info               54 arch/alpha/include/asm/smp.h #define smp_call_function_on_cpu(func,info,wait,cpu)    ({ 0; })
info               28 arch/alpha/include/uapi/asm/a.out.h 	__u64 info;		/* after that it looks quite normal.. */
info               65 arch/alpha/include/uapi/asm/a.out.h #define	a_info		ah.info
info              632 arch/alpha/kernel/core_marvel.c __marvel_access_rtc(void *info)
info              634 arch/alpha/kernel/core_marvel.c 	struct marvel_rtc_access_info *rtc_access = info;
info             1287 arch/alpha/kernel/osf_sys.c 	struct vm_unmapped_area_info info;
info             1289 arch/alpha/kernel/osf_sys.c 	info.flags = 0;
info             1290 arch/alpha/kernel/osf_sys.c 	info.length = len;
info             1291 arch/alpha/kernel/osf_sys.c 	info.low_limit = addr;
info             1292 arch/alpha/kernel/osf_sys.c 	info.high_limit = limit;
info             1293 arch/alpha/kernel/osf_sys.c 	info.align_mask = 0;
info             1294 arch/alpha/kernel/osf_sys.c 	info.align_offset = 0;
info             1295 arch/alpha/kernel/osf_sys.c 	return vm_unmapped_area(&info);
info              133 arch/alpha/kernel/signal.c 	struct siginfo info;
info              383 arch/alpha/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              415 arch/alpha/kernel/signal.c 	regs->r17 = (unsigned long) &frame->info; /* a1: siginfo pointer */
info             2342 arch/alpha/kernel/smc37c669.c int __init smcc669_open( struct FILE *fp, char *info, char *next, char *mode )
info             2361 arch/alpha/kernel/smc37c669.c     *fp->offset = xtoi( info );
info              271 arch/arc/include/asm/arcregs.h 	unsigned int info:24, ver:8;
info              273 arch/arc/include/asm/arcregs.h 	unsigned int ver:8, info:24;
info               15 arch/arc/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               56 arch/arc/include/asm/mach_desc.h __used __section(.arch.info.init) = {			\
info               55 arch/arc/include/asm/smp.h 	const char 	*info;
info              117 arch/arc/include/asm/unwind.h arch_unwind_init_running(struct unwind_frame_info *info,
info              118 arch/arc/include/asm/unwind.h 			 int (*callback) (struct unwind_frame_info *info,
info              125 arch/arc/include/asm/unwind.h static inline int arch_unw_user_mode(const struct unwind_frame_info *info)
info              130 arch/arc/include/asm/unwind.h static inline void arch_unw_init_blocked(struct unwind_frame_info *info)
info              135 arch/arc/include/asm/unwind.h static inline void arch_unw_init_frame_info(struct unwind_frame_info *info,
info              173 arch/arc/kernel/mcip.c 	.info		= smp_cpuinfo_buf,
info              256 arch/arc/kernel/setup.c 			cpu->isa.atomic = bcr.info & 1;
info               58 arch/arc/kernel/signal.c 	struct siginfo info;
info              252 arch/arc/kernel/signal.c 		err |= copy_siginfo_to_user(&sf->info, &ksig->info);
info              258 arch/arc/kernel/signal.c 		regs->r1 = (unsigned long)&sf->info;
info              158 arch/arc/kernel/smp.c 	return plat_smp_ops.info ? : "";
info              412 arch/arc/kernel/unwind.c 	struct unlink_table_info *info = arg;
info              413 arch/arc/kernel/unwind.c 	struct unwind_table *table = info->table, *prev;
info              420 arch/arc/kernel/unwind.c 		if (info->init_only) {
info              423 arch/arc/kernel/unwind.c 			info->table = NULL;
info              430 arch/arc/kernel/unwind.c 		info->table = NULL;
info              439 arch/arc/kernel/unwind.c 	struct unlink_table_info info;
info              450 arch/arc/kernel/unwind.c 	info.table = table;
info              451 arch/arc/kernel/unwind.c 	info.init_only = init_only;
info              453 arch/arc/kernel/unwind.c 	unlink_table(&info); /* XXX: SMP */
info              638 arch/arc/mm/cache.c static void __ic_line_inv_vaddr_helper(void *info)
info              640 arch/arc/mm/cache.c         struct ic_inv_args *ic_inv = info;
info               36 arch/arc/mm/mmap.c 	struct vm_unmapped_area_info info;
info               69 arch/arc/mm/mmap.c 	info.flags = 0;
info               70 arch/arc/mm/mmap.c 	info.length = len;
info               71 arch/arc/mm/mmap.c 	info.low_limit = mm->mmap_base;
info               72 arch/arc/mm/mmap.c 	info.high_limit = TASK_SIZE;
info               73 arch/arc/mm/mmap.c 	info.align_mask = do_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info               74 arch/arc/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               75 arch/arc/mm/mmap.c 	return vm_unmapped_area(&info);
info              133 arch/arc/plat-eznps/smp.c 	.info		= smp_cpuinfo_buf,
info              535 arch/arm/common/bL_switcher.c static void bL_switcher_trace_trigger_cpu(void *__always_unused info)
info              219 arch/arm/common/locomo.c locomo_init_one_child(struct locomo *lchip, struct locomo_dev_info *info)
info              239 arch/arm/common/locomo.c 	dev_set_name(&dev->dev, "%s", info->name);
info              240 arch/arm/common/locomo.c 	dev->devid	 = info->devid;
info              246 arch/arm/common/locomo.c 	if (info->offset)
info              247 arch/arm/common/locomo.c 		dev->mapbase = lchip->base + info->offset;
info              250 arch/arm/common/locomo.c 	dev->length = info->length;
info              253 arch/arm/common/locomo.c 			NO_IRQ : lchip->irq_base + info->irq[0];
info              732 arch/arm/common/sa1111.c 		      struct sa1111_dev_info *info)
info              745 arch/arm/common/sa1111.c 	dev_set_name(&dev->dev, "%4.4lx", info->offset);
info              746 arch/arm/common/sa1111.c 	dev->devid	 = info->devid;
info              750 arch/arm/common/sa1111.c 	dev->res.start   = sachip->phys + info->offset;
info              754 arch/arm/common/sa1111.c 	dev->mapbase     = sachip->base + info->offset;
info              755 arch/arm/common/sa1111.c 	dev->skpcr_mask  = info->skpcr_mask;
info              757 arch/arm/common/sa1111.c 	for (i = 0; i < ARRAY_SIZE(info->hwirq); i++)
info              758 arch/arm/common/sa1111.c 		dev->hwirq[i] = info->hwirq[i];
info              764 arch/arm/common/sa1111.c 	if (info->dma && sachip->dev->dma_mask) {
info               14 arch/arm/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               22 arch/arm/include/asm/ptdump.h void ptdump_walk_pgd(struct seq_file *s, struct ptdump_info *info);
info               24 arch/arm/include/asm/ptdump.h void ptdump_debugfs_register(struct ptdump_info *info, const char *name);
info               26 arch/arm/include/asm/ptdump.h static inline void ptdump_debugfs_register(struct ptdump_info *info,
info              324 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              329 arch/arm/kernel/hw_breakpoint.c 	addr = info->address;
info              330 arch/arm/kernel/hw_breakpoint.c 	ctrl = encode_ctrl_reg(info->ctrl) | 0x1;
info              332 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
info              361 arch/arm/kernel/hw_breakpoint.c 	if (info->step_ctrl.enabled) {
info              362 arch/arm/kernel/hw_breakpoint.c 		addr = info->trigger & ~0x3;
info              363 arch/arm/kernel/hw_breakpoint.c 		ctrl = encode_ctrl_reg(info->step_ctrl);
info              364 arch/arm/kernel/hw_breakpoint.c 		if (info->ctrl.type != ARM_BREAKPOINT_EXECUTE) {
info              381 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              385 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
info              413 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type != ARM_BREAKPOINT_EXECUTE &&
info              414 arch/arm/kernel/hw_breakpoint.c 	    info->step_ctrl.enabled) {
info              664 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              667 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.mismatch  = 1;
info              668 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.len	  = ARM_BREAKPOINT_LEN_4;
info              669 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.type	  = ARM_BREAKPOINT_EXECUTE;
info              670 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.privilege = info->ctrl.privilege;
info              671 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.enabled	  = 1;
info              672 arch/arm/kernel/hw_breakpoint.c 	info->trigger		  = addr;
info              689 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              702 arch/arm/kernel/hw_breakpoint.c 		info = counter_arch_bp(wp);
info              711 arch/arm/kernel/hw_breakpoint.c 			info->trigger = wp->attr.bp_addr;
info              713 arch/arm/kernel/hw_breakpoint.c 			if (info->ctrl.len == ARM_BREAKPOINT_LEN_8)
info              738 arch/arm/kernel/hw_breakpoint.c 			info->trigger = addr;
info              741 arch/arm/kernel/hw_breakpoint.c 		pr_debug("watchpoint fired: address = 0x%x\n", info->trigger);
info              761 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              773 arch/arm/kernel/hw_breakpoint.c 		info = counter_arch_bp(wp);
info              774 arch/arm/kernel/hw_breakpoint.c 		if (!info->step_ctrl.enabled)
info              781 arch/arm/kernel/hw_breakpoint.c 		if (info->trigger != pc)
info              794 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              811 arch/arm/kernel/hw_breakpoint.c 		info = counter_arch_bp(bp);
info              822 arch/arm/kernel/hw_breakpoint.c 			info->trigger = addr;
info              832 arch/arm/kernel/hw_breakpoint.c 		if (info->step_ctrl.enabled)
info             1093 arch/arm/kernel/perf_event_v7.c static void armv7pmu_reset(void *info)
info             1095 arch/arm/kernel/perf_event_v7.c 	struct arm_pmu *cpu_pmu = (struct arm_pmu *)info;
info             1182 arch/arm/kernel/perf_event_v7.c static void armv7_read_num_pmnc_events(void *info)
info             1184 arch/arm/kernel/perf_event_v7.c 	int *nb_cnt = info;
info             1555 arch/arm/kernel/perf_event_v7.c static void krait_pmu_reset(void *info)
info             1558 arch/arm/kernel/perf_event_v7.c 	struct arm_pmu *cpu_pmu = info;
info             1561 arch/arm/kernel/perf_event_v7.c 	armv7pmu_reset(info);
info             1888 arch/arm/kernel/perf_event_v7.c static void scorpion_pmu_reset(void *info)
info             1891 arch/arm/kernel/perf_event_v7.c 	struct arm_pmu *cpu_pmu = info;
info             1894 arch/arm/kernel/perf_event_v7.c 	armv7pmu_reset(info);
info              517 arch/arm/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              533 arch/arm/kernel/signal.c 		regs->ARM_r1 = (unsigned long)&frame->info;
info                9 arch/arm/kernel/signal.h 	struct siginfo info;
info               31 arch/arm/kernel/vmlinux.lds.h 		*(.proc.info.init)					\
info              140 arch/arm/mach-bcm/bcm_kona_smc.c static void __bcm_kona_smc(void *info)
info              142 arch/arm/mach-bcm/bcm_kona_smc.c 	struct bcm_kona_smc_data *data = info;
info               97 arch/arm/mach-davinci/davinci.h 		const struct spi_board_info *info, unsigned len);
info              112 arch/arm/mach-davinci/davinci.h 			const struct spi_board_info *info, unsigned len);
info               84 arch/arm/mach-davinci/dm355.c 		const struct spi_board_info *info, unsigned len)
info               95 arch/arm/mach-davinci/dm355.c 	spi_register_board_info(info, len);
info              247 arch/arm/mach-davinci/dm365.c 		const struct spi_board_info *info, unsigned len)
info              259 arch/arm/mach-davinci/dm365.c 	spi_register_board_info(info, len);
info              407 arch/arm/mach-ep93xx/core.c void __init ep93xx_register_spi(struct ep93xx_spi_info *info,
info              416 arch/arm/mach-ep93xx/core.c 	ep93xx_spi_master_data = *info;
info               27 arch/arm/mach-ep93xx/platform.h void ep93xx_register_spi(struct ep93xx_spi_info *info,
info               96 arch/arm/mach-ep93xx/vision_ep9307.c static void vision_lcd_blank(int blank_mode, struct fb_info *info)
info               97 arch/arm/mach-ixp4xx/common.c void __init ixp4xx_set_udc_info(struct pxa2xx_udc_mach_info *info)
info               99 arch/arm/mach-ixp4xx/common.c 	memcpy(&ixp4xx_udc_info, info, sizeof *info);
info                7 arch/arm/mach-ixp4xx/include/mach/udc.h extern void ixp4xx_set_udc_info(struct pxa2xx_udc_mach_info *info);
info               54 arch/arm/mach-mmp/mmp2.h 				  struct i2c_board_info *info, unsigned size)
info               70 arch/arm/mach-mmp/mmp2.h 	ret = i2c_register_board_info(id - 1, info, size);
info               66 arch/arm/mach-mmp/pxa168.h 				  struct i2c_board_info *info, unsigned size)
info               78 arch/arm/mach-mmp/pxa168.h 	ret = i2c_register_board_info(id, info, size);
info              117 arch/arm/mach-mmp/pxa168.h static inline int pxa168_add_nand(struct pxa3xx_nand_platform_data *info)
info              119 arch/arm/mach-mmp/pxa168.h 	return pxa_register_device(&pxa168_device_nand, info, sizeof(*info));
info               51 arch/arm/mach-mmp/pxa910.h 				  struct i2c_board_info *info, unsigned size)
info               63 arch/arm/mach-mmp/pxa910.h 	ret = i2c_register_board_info(id, info, size);
info               86 arch/arm/mach-mmp/pxa910.h static inline int pxa910_add_nand(struct pxa3xx_nand_platform_data *info)
info               88 arch/arm/mach-mmp/pxa910.h 	return pxa_register_device(&pxa910_device_nand, info, sizeof(*info));
info               41 arch/arm/mach-mmp/sram.c 	struct sram_bank_info *info = NULL;
info               48 arch/arm/mach-mmp/sram.c 	list_for_each_entry(info, &sram_bank_list, node)
info               49 arch/arm/mach-mmp/sram.c 		if (!strcmp(pool_name, info->pool_name))
info               54 arch/arm/mach-mmp/sram.c 	if (&info->node == &sram_bank_list)
info               57 arch/arm/mach-mmp/sram.c 	return info->gpool;
info               64 arch/arm/mach-mmp/sram.c 	struct sram_bank_info *info;
info               71 arch/arm/mach-mmp/sram.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info               72 arch/arm/mach-mmp/sram.c 	if (!info)
info               85 arch/arm/mach-mmp/sram.c 	info->sram_phys   = (phys_addr_t)res->start;
info               86 arch/arm/mach-mmp/sram.c 	info->sram_size   = resource_size(res);
info               87 arch/arm/mach-mmp/sram.c 	info->sram_virt   = ioremap(info->sram_phys, info->sram_size);
info               88 arch/arm/mach-mmp/sram.c 	info->pool_name	  = kstrdup(pdata->pool_name, GFP_KERNEL);
info               89 arch/arm/mach-mmp/sram.c 	info->granularity = pdata->granularity;
info               91 arch/arm/mach-mmp/sram.c 	info->gpool = gen_pool_create(ilog2(info->granularity), -1);
info               92 arch/arm/mach-mmp/sram.c 	if (!info->gpool) {
info               98 arch/arm/mach-mmp/sram.c 	ret = gen_pool_add_virt(info->gpool, (unsigned long)info->sram_virt,
info               99 arch/arm/mach-mmp/sram.c 				info->sram_phys, info->sram_size, -1);
info              107 arch/arm/mach-mmp/sram.c 	list_add(&info->node, &sram_bank_list);
info              110 arch/arm/mach-mmp/sram.c 	platform_set_drvdata(pdev, info);
info              116 arch/arm/mach-mmp/sram.c 	gen_pool_destroy(info->gpool);
info              118 arch/arm/mach-mmp/sram.c 	iounmap(info->sram_virt);
info              119 arch/arm/mach-mmp/sram.c 	kfree(info->pool_name);
info              121 arch/arm/mach-mmp/sram.c 	kfree(info);
info              127 arch/arm/mach-mmp/sram.c 	struct sram_bank_info *info;
info              129 arch/arm/mach-mmp/sram.c 	info = platform_get_drvdata(pdev);
info              130 arch/arm/mach-mmp/sram.c 	if (info == NULL)
info              134 arch/arm/mach-mmp/sram.c 	list_del(&info->node);
info              137 arch/arm/mach-mmp/sram.c 	gen_pool_destroy(info->gpool);
info              138 arch/arm/mach-mmp/sram.c 	iounmap(info->sram_virt);
info              139 arch/arm/mach-mmp/sram.c 	kfree(info->pool_name);
info              140 arch/arm/mach-mmp/sram.c 	kfree(info);
info                9 arch/arm/mach-omap1/camera.h static inline void omap1_set_camera_info(struct omap1_cam_platform_data *info)
info               11 arch/arm/mach-omap1/camera.h 	omap1_camera_init(info);
info              290 arch/arm/mach-omap1/devices.c void __init omap1_camera_init(void *info)
info              295 arch/arm/mach-omap1/devices.c 	dev->dev.platform_data = info;
info              140 arch/arm/mach-omap1/i2c.c 			  struct i2c_board_info const *info,
info              147 arch/arm/mach-omap1/i2c.c 	if (info) {
info              148 arch/arm/mach-omap1/i2c.c 		err = i2c_register_board_info(bus_id, info, len);
info               19 arch/arm/mach-omap1/i2c.h 				 struct i2c_board_info const *info,
info               24 arch/arm/mach-omap1/i2c.h 				 struct i2c_board_info const *info,
info               24 arch/arm/mach-omap2/hsmmc.h static inline void omap_hsmmc_init(struct omap2_hsmmc_info *info)
info               28 arch/arm/mach-omap2/hsmmc.h static inline void omap_hsmmc_late_init(struct omap2_hsmmc_info *info)
info              147 arch/arm/mach-pxa/am200epd.c static int am200_share_video_mem(struct fb_info *info)
info              150 arch/arm/mach-pxa/am200epd.c 	if ((info->var.xres != am200_fb_info.modes->xres)
info              151 arch/arm/mach-pxa/am200epd.c 		|| (info->var.yres != am200_fb_info.modes->yres))
info              155 arch/arm/mach-pxa/am200epd.c 	am200_board.metromem = info->screen_base;
info              156 arch/arm/mach-pxa/am200epd.c 	am200_board.host_fbinfo = info;
info              159 arch/arm/mach-pxa/am200epd.c 	if (!try_module_get(info->fbops->owner))
info              165 arch/arm/mach-pxa/am200epd.c static int am200_unshare_video_mem(struct fb_info *info)
info              169 arch/arm/mach-pxa/am200epd.c 	if (info != am200_board.host_fbinfo)
info              180 arch/arm/mach-pxa/am200epd.c 	struct fb_info *info = evdata->info;
info              185 arch/arm/mach-pxa/am200epd.c 		return am200_share_video_mem(info);
info              187 arch/arm/mach-pxa/am200epd.c 		return am200_unshare_video_mem(info);
info              291 arch/arm/mach-pxa/am200epd.c static int am200_setup_irq(struct fb_info *info)
info              296 arch/arm/mach-pxa/am200epd.c 				IRQF_TRIGGER_FALLING, "AM200", info->par);
info              239 arch/arm/mach-pxa/am300epd.c static int am300_setup_irq(struct fb_info *info)
info              242 arch/arm/mach-pxa/am300epd.c 	struct broadsheetfb_par *par = info->par;
info               79 arch/arm/mach-pxa/devices.c void __init pxa_set_mci_info(struct pxamci_platform_data *info)
info               81 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_mci, info);
info               89 arch/arm/mach-pxa/devices.c void __init pxa_set_udc_info(struct pxa2xx_udc_mach_info *info)
info               91 arch/arm/mach-pxa/devices.c 	memcpy(&pxa_udc_info, info, sizeof *info);
info              152 arch/arm/mach-pxa/devices.c void __init pxa3xx_set_u2d_info(struct pxa3xx_u2d_platform_data *info)
info              154 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa3xx_device_u2d, info);
info              184 arch/arm/mach-pxa/devices.c void __init pxa_set_fb_info(struct device *parent, struct pxafb_mach_info *info)
info              187 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_fb, info);
info              209 arch/arm/mach-pxa/devices.c void __init pxa_set_ffuart_info(void *info)
info              211 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_ffuart, info);
info              233 arch/arm/mach-pxa/devices.c void __init pxa_set_btuart_info(void *info)
info              235 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_btuart, info);
info              257 arch/arm/mach-pxa/devices.c void __init pxa_set_stuart_info(void *info)
info              259 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_stuart, info);
info              281 arch/arm/mach-pxa/devices.c void __init pxa_set_hwuart_info(void *info)
info              284 arch/arm/mach-pxa/devices.c 		pxa_register_device(&pxa_device_hwuart, info);
info              308 arch/arm/mach-pxa/devices.c void __init pxa_set_i2c_info(struct i2c_pxa_platform_data *info)
info              310 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_i2c, info);
info              414 arch/arm/mach-pxa/devices.c void __init pxa_set_ficp_info(struct pxaficp_platform_data *info)
info              416 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa_device_ficp, info);
info              635 arch/arm/mach-pxa/devices.c void __init pxa_set_camera_info(struct pxacamera_platform_data *info)
info              637 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa27x_device_camera, info);
info              666 arch/arm/mach-pxa/devices.c void __init pxa_set_ohci_info(struct pxaohci_platform_data *info)
info              668 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa27x_device_ohci, info);
info              693 arch/arm/mach-pxa/devices.c void __init pxa_set_keypad_info(struct pxa27x_keypad_platform_data *info)
info              695 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa27x_device_keypad, info);
info              832 arch/arm/mach-pxa/devices.c void __init pxa3xx_set_mci2_info(struct pxamci_platform_data *info)
info              834 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa3xx_device_mci2, info);
info              861 arch/arm/mach-pxa/devices.c void __init pxa3xx_set_mci3_info(struct pxamci_platform_data *info)
info              863 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa3xx_device_mci3, info);
info              940 arch/arm/mach-pxa/devices.c void __init pxa3xx_set_nand_info(struct pxa3xx_nand_platform_data *info)
info              942 arch/arm/mach-pxa/devices.c 	pxa_register_device(&pxa3xx_device_nand, info);
info             1068 arch/arm/mach-pxa/devices.c void __init pxa2xx_set_spi_info(unsigned id, struct pxa2xx_spi_controller *info)
info             1079 arch/arm/mach-pxa/devices.c 	pd->dev.platform_data = info;
info               65 arch/arm/mach-pxa/devices.h extern void pxa_set_i2c_info(struct i2c_pxa_platform_data *info);
info               67 arch/arm/mach-pxa/devices.h extern void pxa27x_set_i2c_power_info(struct i2c_pxa_platform_data *info);
info               70 arch/arm/mach-pxa/devices.h extern void pxa3xx_set_i2c_power_info(struct i2c_pxa_platform_data *info);
info               62 arch/arm/mach-pxa/generic.c unsigned int get_clk_frequency_khz(int info)
info               65 arch/arm/mach-pxa/generic.c 		return pxa25x_get_clk_frequency_khz(info);
info               67 arch/arm/mach-pxa/generic.c 		return pxa27x_get_clk_frequency_khz(info);
info               13 arch/arm/mach-pxa/generic.h extern unsigned int get_clk_frequency_khz(int info);
info               46 arch/arm/mach-pxa/generic.h void __init pxa_set_ffuart_info(void *info);
info               47 arch/arm/mach-pxa/generic.h void __init pxa_set_btuart_info(void *info);
info               48 arch/arm/mach-pxa/generic.h void __init pxa_set_stuart_info(void *info);
info               49 arch/arm/mach-pxa/generic.h void __init pxa_set_hwuart_info(void *info);
info              131 arch/arm/mach-pxa/palm27x.c static void palm27x_lcd_ctl(int on, struct fb_var_screeninfo *info)
info              271 arch/arm/mach-pxa/pxa27x.c void __init pxa27x_set_i2c_power_info(struct i2c_pxa_platform_data *info)
info              276 arch/arm/mach-pxa/pxa27x.c 	pxa_register_device(&pxa27x_device_i2c_power, info);
info              397 arch/arm/mach-pxa/pxa3xx.c void __init pxa3xx_set_i2c_power_info(struct i2c_pxa_platform_data *info)
info              399 arch/arm/mach-pxa/pxa3xx.c 	pxa_register_device(&pxa3xx_device_i2c_power, info);
info              409 arch/arm/mach-pxa/saar.c 	struct fb_info *info = container_of(var, struct fb_info, var);
info              427 arch/arm/mach-pxa/saar.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(lcd_power_on));
info              428 arch/arm/mach-pxa/saar.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(lcd_panel_on));
info              430 arch/arm/mach-pxa/saar.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(lcd_panel_off));
info              431 arch/arm/mach-pxa/saar.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(lcd_power_off));
info              434 arch/arm/mach-pxa/saar.c 	err = pxafb_smart_flush(info);
info              439 arch/arm/mach-pxa/saar.c static void ltm022a97a_update(struct fb_info *info)
info              441 arch/arm/mach-pxa/saar.c 	pxafb_smart_queue(info, ARRAY_AND_SIZE(update_framedata));
info              442 arch/arm/mach-pxa/saar.c 	pxafb_smart_flush(info);
info              806 arch/arm/mach-pxa/sharpsl_pm.c static void sharpsl_apm_get_power_status(struct apm_power_info *info)
info              808 arch/arm/mach-pxa/sharpsl_pm.c 	info->ac_line_status = sharpsl_pm.battstat.ac_status;
info              811 arch/arm/mach-pxa/sharpsl_pm.c 		info->battery_status = APM_BATTERY_STATUS_CHARGING;
info              813 arch/arm/mach-pxa/sharpsl_pm.c 		info->battery_status = sharpsl_pm.battstat.mainbat_status;
info              815 arch/arm/mach-pxa/sharpsl_pm.c 	info->battery_flag = (1 << info->battery_status);
info              816 arch/arm/mach-pxa/sharpsl_pm.c 	info->battery_life = sharpsl_pm.battstat.mainbat_percent;
info              427 arch/arm/mach-pxa/tavorevb.c 	struct fb_info *info = container_of(var, struct fb_info, var);
info              430 arch/arm/mach-pxa/tavorevb.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(panel_init));
info              431 arch/arm/mach-pxa/tavorevb.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(panel_on));
info              433 arch/arm/mach-pxa/tavorevb.c 		pxafb_smart_queue(info, ARRAY_AND_SIZE(panel_off));
info              436 arch/arm/mach-pxa/tavorevb.c 	if (pxafb_smart_flush(info))
info              440 arch/arm/mach-pxa/tavorevb.c static void ltm020d550_update(struct fb_info *info)
info              442 arch/arm/mach-pxa/tavorevb.c 	pxafb_smart_queue(info, ARRAY_AND_SIZE(update_framedata));
info              443 arch/arm/mach-pxa/tavorevb.c 	pxafb_smart_flush(info);
info                7 arch/arm/mach-pxa/udc.h extern void pxa_set_udc_info(struct pxa2xx_udc_mach_info *info);
info              560 arch/arm/mach-pxa/vpac270.c static void vpac270_lcd_power(int on, struct fb_var_screeninfo *info)
info              722 arch/arm/mach-pxa/zeus.c static void zeus_get_power_status(struct apm_power_info *info)
info              725 arch/arm/mach-pxa/zeus.c 	info->ac_line_status	= APM_AC_ONLINE;
info              726 arch/arm/mach-pxa/zeus.c 	info->battery_status	= APM_BATTERY_STATUS_NOT_PRESENT;
info              727 arch/arm/mach-pxa/zeus.c 	info->battery_flag	= APM_BATTERY_FLAG_NOT_PRESENT;
info               58 arch/arm/mach-s3c24xx/simtec-usb.c 	struct s3c2410_hcd_info *info = pw;
info               62 arch/arm/mach-s3c24xx/simtec-usb.c 		s3c2410_usb_report_oc(info, 3);
info               65 arch/arm/mach-s3c24xx/simtec-usb.c 		s3c2410_usb_report_oc(info, 0);
info               71 arch/arm/mach-s3c24xx/simtec-usb.c static void usb_simtec_enableoc(struct s3c2410_hcd_info *info, int on)
info               78 arch/arm/mach-s3c24xx/simtec-usb.c 				  "USB Over-current", info);
info               83 arch/arm/mach-s3c24xx/simtec-usb.c 		free_irq(BAST_IRQ_USBOC, info);
info               82 arch/arm/mach-s3c64xx/mach-smartq.c 	struct s3c2410_hcd_info *info = pw;
info               86 arch/arm/mach-s3c64xx/mach-smartq.c 		s3c2410_usb_report_oc(info, 3);
info               89 arch/arm/mach-s3c64xx/mach-smartq.c 		s3c2410_usb_report_oc(info, 0);
info               95 arch/arm/mach-s3c64xx/mach-smartq.c static void smartq_usb_host_enableoc(struct s3c2410_hcd_info *info, int on)
info              107 arch/arm/mach-s3c64xx/mach-smartq.c 				  "USB host overcurrent", info);
info              111 arch/arm/mach-s3c64xx/mach-smartq.c 		free_irq(gpio_to_irq(S3C64XX_GPL(10)), info);
info              117 arch/arm/mach-vexpress/spc.c static struct ve_spc_drvdata *info;
info              121 arch/arm/mach-vexpress/spc.c 	return cluster == info->a15_clusid;
info              137 arch/arm/mach-vexpress/spc.c 	reg = readl_relaxed(info->baseaddr + WAKE_INT_MASK);
info              144 arch/arm/mach-vexpress/spc.c 	writel_relaxed(reg, info->baseaddr + WAKE_INT_MASK);
info              170 arch/arm/mach-vexpress/spc.c 	reg = readl_relaxed(info->baseaddr + WAKE_INT_MASK);
info              177 arch/arm/mach-vexpress/spc.c 	writel_relaxed(reg, info->baseaddr + WAKE_INT_MASK);
info              195 arch/arm/mach-vexpress/spc.c 		baseaddr = info->baseaddr + A15_BX_ADDR0 + (cpu << 2);
info              197 arch/arm/mach-vexpress/spc.c 		baseaddr = info->baseaddr + A7_BX_ADDR0 + (cpu << 2);
info              220 arch/arm/mach-vexpress/spc.c 	writel_relaxed(enable, info->baseaddr + pwdrn_reg);
info              250 arch/arm/mach-vexpress/spc.c 	ret = readl_relaxed(info->baseaddr + STANDBYWFI_STAT);
info              260 arch/arm/mach-vexpress/spc.c 	struct ve_spc_opp *opps = info->opps[cluster];
info              266 arch/arm/mach-vexpress/spc.c 	perf = readl_relaxed(info->baseaddr + perf_cfg_reg);
info              267 arch/arm/mach-vexpress/spc.c 	if (perf >= info->num_opps[cluster])
info              279 arch/arm/mach-vexpress/spc.c 	int idx, max_opp = info->num_opps[cluster];
info              280 arch/arm/mach-vexpress/spc.c 	struct ve_spc_opp *opps = info->opps[cluster];
info              302 arch/arm/mach-vexpress/spc.c 	int idx, max_opp = info->num_opps[cluster];
info              303 arch/arm/mach-vexpress/spc.c 	struct ve_spc_opp *opps = info->opps[cluster];
info              314 arch/arm/mach-vexpress/spc.c 			&info->done, usecs_to_jiffies(TIMEOUT_US));
info              318 arch/arm/mach-vexpress/spc.c 		ret = info->cur_rsp_stat & STAT_COMPLETE(req_type) ? 0 : -EIO;
info              340 arch/arm/mach-vexpress/spc.c 	if (down_timeout(&info->sem, usecs_to_jiffies(TIMEOUT_US)))
info              343 arch/arm/mach-vexpress/spc.c 	init_completion(&info->done);
info              344 arch/arm/mach-vexpress/spc.c 	info->cur_rsp_mask = RESPONSE_MASK(req_type);
info              346 arch/arm/mach-vexpress/spc.c 	writel(perf, info->baseaddr + perf_cfg_reg);
info              349 arch/arm/mach-vexpress/spc.c 	info->cur_rsp_mask = 0;
info              350 arch/arm/mach-vexpress/spc.c 	up(&info->sem);
info              359 arch/arm/mach-vexpress/spc.c 	if (down_timeout(&info->sem, usecs_to_jiffies(TIMEOUT_US)))
info              362 arch/arm/mach-vexpress/spc.c 	init_completion(&info->done);
info              363 arch/arm/mach-vexpress/spc.c 	info->cur_rsp_mask = RESPONSE_MASK(SPC_SYS_CFG);
info              366 arch/arm/mach-vexpress/spc.c 	writel(SYSCFG_START | func | offset >> 2, info->baseaddr + COMMS);
info              370 arch/arm/mach-vexpress/spc.c 		*data = readl(info->baseaddr + SYSCFG_RDATA);
info              372 arch/arm/mach-vexpress/spc.c 	info->cur_rsp_mask = 0;
info              373 arch/arm/mach-vexpress/spc.c 	up(&info->sem);
info              383 arch/arm/mach-vexpress/spc.c 	if (info->cur_rsp_mask & status) {
info              384 arch/arm/mach-vexpress/spc.c 		info->cur_rsp_stat = status;
info              410 arch/arm/mach-vexpress/spc.c 	info->opps[cluster] = opps;
info              422 arch/arm/mach-vexpress/spc.c 	info->num_opps[cluster] = idx;
info              436 arch/arm/mach-vexpress/spc.c 	max_opp = info->num_opps[cluster];
info              437 arch/arm/mach-vexpress/spc.c 	opps = info->opps[cluster];
info              453 arch/arm/mach-vexpress/spc.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              454 arch/arm/mach-vexpress/spc.c 	if (!info)
info              457 arch/arm/mach-vexpress/spc.c 	info->baseaddr = baseaddr;
info              458 arch/arm/mach-vexpress/spc.c 	info->a15_clusid = a15_clusid;
info              462 arch/arm/mach-vexpress/spc.c 		kfree(info);
info              466 arch/arm/mach-vexpress/spc.c 	init_completion(&info->done);
info              468 arch/arm/mach-vexpress/spc.c 	readl_relaxed(info->baseaddr + PWC_STATUS);
info              471 arch/arm/mach-vexpress/spc.c 				| IRQF_ONESHOT, "vexpress-spc", info);
info              474 arch/arm/mach-vexpress/spc.c 		kfree(info);
info              478 arch/arm/mach-vexpress/spc.c 	sema_init(&info->sem, 1);
info              484 arch/arm/mach-vexpress/spc.c 	sync_cache_w(info);
info              485 arch/arm/mach-vexpress/spc.c 	sync_cache_w(&info);
info              558 arch/arm/mach-vexpress/spc.c 	if (!info)
info              391 arch/arm/mm/dump.c void ptdump_walk_pgd(struct seq_file *m, struct ptdump_info *info)
info              395 arch/arm/mm/dump.c 		.marker = info->markers,
info              399 arch/arm/mm/dump.c 	walk_pgd(&st, info->mm, info->base_addr);
info               37 arch/arm/mm/mmap.c 	struct vm_unmapped_area_info info;
info               71 arch/arm/mm/mmap.c 	info.flags = 0;
info               72 arch/arm/mm/mmap.c 	info.length = len;
info               73 arch/arm/mm/mmap.c 	info.low_limit = mm->mmap_base;
info               74 arch/arm/mm/mmap.c 	info.high_limit = TASK_SIZE;
info               75 arch/arm/mm/mmap.c 	info.align_mask = do_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info               76 arch/arm/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               77 arch/arm/mm/mmap.c 	return vm_unmapped_area(&info);
info               90 arch/arm/mm/mmap.c 	struct vm_unmapped_area_info info;
info              122 arch/arm/mm/mmap.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              123 arch/arm/mm/mmap.c 	info.length = len;
info              124 arch/arm/mm/mmap.c 	info.low_limit = FIRST_USER_ADDRESS;
info              125 arch/arm/mm/mmap.c 	info.high_limit = mm->mmap_base;
info              126 arch/arm/mm/mmap.c 	info.align_mask = do_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info              127 arch/arm/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              128 arch/arm/mm/mmap.c 	addr = vm_unmapped_area(&info);
info              138 arch/arm/mm/mmap.c 		info.flags = 0;
info              139 arch/arm/mm/mmap.c 		info.low_limit = mm->mmap_base;
info              140 arch/arm/mm/mmap.c 		info.high_limit = TASK_SIZE;
info              141 arch/arm/mm/mmap.c 		addr = vm_unmapped_area(&info);
info                9 arch/arm/mm/ptdump_debugfs.c 	struct ptdump_info *info = m->private;
info               11 arch/arm/mm/ptdump_debugfs.c 	ptdump_walk_pgd(m, info);
info               27 arch/arm/mm/ptdump_debugfs.c void ptdump_debugfs_register(struct ptdump_info *info, const char *name)
info               29 arch/arm/mm/ptdump_debugfs.c 	debugfs_create_file(name, 0400, NULL, info, &ptdump_fops);
info               45 arch/arm/plat-orion/include/plat/addr-map.h 			      const struct orion_addr_map_info *info);
info              959 arch/arm/plat-samsung/devs.c void __init s3c_ohci_set_platdata(struct s3c2410_hcd_info *info)
info              961 arch/arm/plat-samsung/devs.c 	s3c_set_platdata(info, sizeof(struct s3c2410_hcd_info),
info              121 arch/arm/plat-samsung/include/plat/cpu-freq-core.h 	struct s3c_cpufreq_info *info;	/* for core, not drivers */
info              190 arch/arm/plat-samsung/include/plat/cpu-freq-core.h extern int s3c_cpufreq_register(struct s3c_cpufreq_info *info);
info              138 arch/arm/xen/enlighten.c 	struct vcpu_register_vcpu_info info;
info              153 arch/arm/xen/enlighten.c 	info.mfn = virt_to_gfn(vcpup);
info              154 arch/arm/xen/enlighten.c 	info.offset = xen_offset_in_page(vcpup);
info              157 arch/arm/xen/enlighten.c 				 &info);
info               62 arch/arm64/include/asm/cpu.h void __init init_cpu_features(struct cpuinfo_arm64 *info);
info               63 arch/arm64/include/asm/cpu.h void update_cpu_features(int cpu, struct cpuinfo_arm64 *info,
info               18 arch/arm64/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               24 arch/arm64/include/asm/ptdump.h void ptdump_walk_pgd(struct seq_file *s, struct ptdump_info *info);
info               26 arch/arm64/include/asm/ptdump.h void ptdump_debugfs_register(struct ptdump_info *info, const char *name);
info               28 arch/arm64/include/asm/ptdump.h static inline void ptdump_debugfs_register(struct ptdump_info *info,
info               45 arch/arm64/include/asm/sdei.h bool _on_sdei_stack(unsigned long sp, struct stack_info *info);
info               47 arch/arm64/include/asm/sdei.h 				struct stack_info *info)
info               54 arch/arm64/include/asm/sdei.h 		return _on_sdei_stack(sp, info);
info               53 arch/arm64/include/asm/signal32.h 	struct compat_siginfo info;
info               72 arch/arm64/include/asm/stacktrace.h 				struct stack_info *info)
info               83 arch/arm64/include/asm/stacktrace.h 	if (info) {
info               84 arch/arm64/include/asm/stacktrace.h 		info->low = low;
info               85 arch/arm64/include/asm/stacktrace.h 		info->high = high;
info               86 arch/arm64/include/asm/stacktrace.h 		info->type = STACK_TYPE_IRQ;
info               94 arch/arm64/include/asm/stacktrace.h 				 struct stack_info *info)
info              102 arch/arm64/include/asm/stacktrace.h 	if (info) {
info              103 arch/arm64/include/asm/stacktrace.h 		info->low = low;
info              104 arch/arm64/include/asm/stacktrace.h 		info->high = high;
info              105 arch/arm64/include/asm/stacktrace.h 		info->type = STACK_TYPE_TASK;
info              115 arch/arm64/include/asm/stacktrace.h 				struct stack_info *info)
info              123 arch/arm64/include/asm/stacktrace.h 	if (info) {
info              124 arch/arm64/include/asm/stacktrace.h 		info->low = low;
info              125 arch/arm64/include/asm/stacktrace.h 		info->high = high;
info              126 arch/arm64/include/asm/stacktrace.h 		info->type = STACK_TYPE_OVERFLOW;
info              133 arch/arm64/include/asm/stacktrace.h 			struct stack_info *info) { return false; }
info              143 arch/arm64/include/asm/stacktrace.h 				       struct stack_info *info)
info              145 arch/arm64/include/asm/stacktrace.h 	if (info)
info              146 arch/arm64/include/asm/stacktrace.h 		info->type = STACK_TYPE_UNKNOWN;
info              148 arch/arm64/include/asm/stacktrace.h 	if (on_task_stack(tsk, sp, info))
info              152 arch/arm64/include/asm/stacktrace.h 	if (on_irq_stack(sp, info))
info              154 arch/arm64/include/asm/stacktrace.h 	if (on_overflow_stack(sp, info))
info              156 arch/arm64/include/asm/stacktrace.h 	if (on_sdei_stack(sp, info))
info              574 arch/arm64/kernel/cpufeature.c void __init init_cpu_features(struct cpuinfo_arm64 *info)
info              579 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_CTR_EL0, info->reg_ctr);
info              580 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_DCZID_EL0, info->reg_dczid);
info              581 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_CNTFRQ_EL0, info->reg_cntfrq);
info              582 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64DFR0_EL1, info->reg_id_aa64dfr0);
info              583 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64DFR1_EL1, info->reg_id_aa64dfr1);
info              584 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64ISAR0_EL1, info->reg_id_aa64isar0);
info              585 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64ISAR1_EL1, info->reg_id_aa64isar1);
info              586 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64MMFR0_EL1, info->reg_id_aa64mmfr0);
info              587 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64MMFR1_EL1, info->reg_id_aa64mmfr1);
info              588 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64MMFR2_EL1, info->reg_id_aa64mmfr2);
info              589 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64PFR0_EL1, info->reg_id_aa64pfr0);
info              590 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64PFR1_EL1, info->reg_id_aa64pfr1);
info              591 arch/arm64/kernel/cpufeature.c 	init_cpu_ftr_reg(SYS_ID_AA64ZFR0_EL1, info->reg_id_aa64zfr0);
info              593 arch/arm64/kernel/cpufeature.c 	if (id_aa64pfr0_32bit_el0(info->reg_id_aa64pfr0)) {
info              594 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_DFR0_EL1, info->reg_id_dfr0);
info              595 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR0_EL1, info->reg_id_isar0);
info              596 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR1_EL1, info->reg_id_isar1);
info              597 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR2_EL1, info->reg_id_isar2);
info              598 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR3_EL1, info->reg_id_isar3);
info              599 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR4_EL1, info->reg_id_isar4);
info              600 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_ISAR5_EL1, info->reg_id_isar5);
info              601 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_MMFR0_EL1, info->reg_id_mmfr0);
info              602 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_MMFR1_EL1, info->reg_id_mmfr1);
info              603 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_MMFR2_EL1, info->reg_id_mmfr2);
info              604 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_MMFR3_EL1, info->reg_id_mmfr3);
info              605 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_PFR0_EL1, info->reg_id_pfr0);
info              606 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ID_PFR1_EL1, info->reg_id_pfr1);
info              607 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_MVFR0_EL1, info->reg_mvfr0);
info              608 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_MVFR1_EL1, info->reg_mvfr1);
info              609 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_MVFR2_EL1, info->reg_mvfr2);
info              612 arch/arm64/kernel/cpufeature.c 	if (id_aa64pfr0_sve(info->reg_id_aa64pfr0)) {
info              613 arch/arm64/kernel/cpufeature.c 		init_cpu_ftr_reg(SYS_ZCR_EL1, info->reg_zcr);
info              666 arch/arm64/kernel/cpufeature.c 			 struct cpuinfo_arm64 *info,
info              677 arch/arm64/kernel/cpufeature.c 				      info->reg_ctr, boot->reg_ctr);
info              685 arch/arm64/kernel/cpufeature.c 				      info->reg_dczid, boot->reg_dczid);
info              689 arch/arm64/kernel/cpufeature.c 				      info->reg_cntfrq, boot->reg_cntfrq);
info              698 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64dfr0, boot->reg_id_aa64dfr0);
info              700 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64dfr1, boot->reg_id_aa64dfr1);
info              706 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64isar0, boot->reg_id_aa64isar0);
info              708 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64isar1, boot->reg_id_aa64isar1);
info              716 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64mmfr0, boot->reg_id_aa64mmfr0);
info              718 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64mmfr1, boot->reg_id_aa64mmfr1);
info              720 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64mmfr2, boot->reg_id_aa64mmfr2);
info              726 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64pfr0, boot->reg_id_aa64pfr0);
info              728 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64pfr1, boot->reg_id_aa64pfr1);
info              731 arch/arm64/kernel/cpufeature.c 				      info->reg_id_aa64zfr0, boot->reg_id_aa64zfr0);
info              738 arch/arm64/kernel/cpufeature.c 		id_aa64pfr0_32bit_el0(info->reg_id_aa64pfr0)) {
info              741 arch/arm64/kernel/cpufeature.c 					info->reg_id_dfr0, boot->reg_id_dfr0);
info              743 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar0, boot->reg_id_isar0);
info              745 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar1, boot->reg_id_isar1);
info              747 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar2, boot->reg_id_isar2);
info              749 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar3, boot->reg_id_isar3);
info              751 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar4, boot->reg_id_isar4);
info              753 arch/arm64/kernel/cpufeature.c 					info->reg_id_isar5, boot->reg_id_isar5);
info              761 arch/arm64/kernel/cpufeature.c 					info->reg_id_mmfr0, boot->reg_id_mmfr0);
info              763 arch/arm64/kernel/cpufeature.c 					info->reg_id_mmfr1, boot->reg_id_mmfr1);
info              765 arch/arm64/kernel/cpufeature.c 					info->reg_id_mmfr2, boot->reg_id_mmfr2);
info              767 arch/arm64/kernel/cpufeature.c 					info->reg_id_mmfr3, boot->reg_id_mmfr3);
info              769 arch/arm64/kernel/cpufeature.c 					info->reg_id_pfr0, boot->reg_id_pfr0);
info              771 arch/arm64/kernel/cpufeature.c 					info->reg_id_pfr1, boot->reg_id_pfr1);
info              773 arch/arm64/kernel/cpufeature.c 					info->reg_mvfr0, boot->reg_mvfr0);
info              775 arch/arm64/kernel/cpufeature.c 					info->reg_mvfr1, boot->reg_mvfr1);
info              777 arch/arm64/kernel/cpufeature.c 					info->reg_mvfr2, boot->reg_mvfr2);
info              780 arch/arm64/kernel/cpufeature.c 	if (id_aa64pfr0_sve(info->reg_id_aa64pfr0)) {
info              782 arch/arm64/kernel/cpufeature.c 					info->reg_zcr, boot->reg_zcr);
info              228 arch/arm64/kernel/cpuinfo.c 		struct cpuinfo_arm64 *info = kobj_to_cpuinfo(kobj);		\
info              230 arch/arm64/kernel/cpuinfo.c 		if (info->reg_midr)						\
info              231 arch/arm64/kernel/cpuinfo.c 			return sprintf(buf, "0x%016x\n", info->reg_##_field);	\
info              255 arch/arm64/kernel/cpuinfo.c 	struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu);
info              262 arch/arm64/kernel/cpuinfo.c 	rc = kobject_add(&info->kobj, &dev->kobj, "regs");
info              265 arch/arm64/kernel/cpuinfo.c 	rc = sysfs_create_group(&info->kobj, &cpuregs_attr_group);
info              267 arch/arm64/kernel/cpuinfo.c 		kobject_del(&info->kobj);
info              275 arch/arm64/kernel/cpuinfo.c 	struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu);
info              280 arch/arm64/kernel/cpuinfo.c 	if (info->kobj.parent) {
info              281 arch/arm64/kernel/cpuinfo.c 		sysfs_remove_group(&info->kobj, &cpuregs_attr_group);
info              282 arch/arm64/kernel/cpuinfo.c 		kobject_del(&info->kobj);
info              293 arch/arm64/kernel/cpuinfo.c 		struct cpuinfo_arm64 *info = &per_cpu(cpu_data, cpu);
info              295 arch/arm64/kernel/cpuinfo.c 		kobject_init(&info->kobj, &cpuregs_kobj_type);
info              306 arch/arm64/kernel/cpuinfo.c static void cpuinfo_detect_icache_policy(struct cpuinfo_arm64 *info)
info              309 arch/arm64/kernel/cpuinfo.c 	u32 l1ip = CTR_L1IP(info->reg_ctr);
info              327 arch/arm64/kernel/cpuinfo.c static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info)
info              329 arch/arm64/kernel/cpuinfo.c 	info->reg_cntfrq = arch_timer_get_cntfrq();
info              338 arch/arm64/kernel/cpuinfo.c 	info->reg_ctr = read_cpuid_effective_cachetype();
info              339 arch/arm64/kernel/cpuinfo.c 	info->reg_dczid = read_cpuid(DCZID_EL0);
info              340 arch/arm64/kernel/cpuinfo.c 	info->reg_midr = read_cpuid_id();
info              341 arch/arm64/kernel/cpuinfo.c 	info->reg_revidr = read_cpuid(REVIDR_EL1);
info              343 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64dfr0 = read_cpuid(ID_AA64DFR0_EL1);
info              344 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64dfr1 = read_cpuid(ID_AA64DFR1_EL1);
info              345 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64isar0 = read_cpuid(ID_AA64ISAR0_EL1);
info              346 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64isar1 = read_cpuid(ID_AA64ISAR1_EL1);
info              347 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64mmfr0 = read_cpuid(ID_AA64MMFR0_EL1);
info              348 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64mmfr1 = read_cpuid(ID_AA64MMFR1_EL1);
info              349 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64mmfr2 = read_cpuid(ID_AA64MMFR2_EL1);
info              350 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64pfr0 = read_cpuid(ID_AA64PFR0_EL1);
info              351 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64pfr1 = read_cpuid(ID_AA64PFR1_EL1);
info              352 arch/arm64/kernel/cpuinfo.c 	info->reg_id_aa64zfr0 = read_cpuid(ID_AA64ZFR0_EL1);
info              355 arch/arm64/kernel/cpuinfo.c 	if (id_aa64pfr0_32bit_el0(info->reg_id_aa64pfr0)) {
info              356 arch/arm64/kernel/cpuinfo.c 		info->reg_id_dfr0 = read_cpuid(ID_DFR0_EL1);
info              357 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar0 = read_cpuid(ID_ISAR0_EL1);
info              358 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar1 = read_cpuid(ID_ISAR1_EL1);
info              359 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar2 = read_cpuid(ID_ISAR2_EL1);
info              360 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar3 = read_cpuid(ID_ISAR3_EL1);
info              361 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar4 = read_cpuid(ID_ISAR4_EL1);
info              362 arch/arm64/kernel/cpuinfo.c 		info->reg_id_isar5 = read_cpuid(ID_ISAR5_EL1);
info              363 arch/arm64/kernel/cpuinfo.c 		info->reg_id_mmfr0 = read_cpuid(ID_MMFR0_EL1);
info              364 arch/arm64/kernel/cpuinfo.c 		info->reg_id_mmfr1 = read_cpuid(ID_MMFR1_EL1);
info              365 arch/arm64/kernel/cpuinfo.c 		info->reg_id_mmfr2 = read_cpuid(ID_MMFR2_EL1);
info              366 arch/arm64/kernel/cpuinfo.c 		info->reg_id_mmfr3 = read_cpuid(ID_MMFR3_EL1);
info              367 arch/arm64/kernel/cpuinfo.c 		info->reg_id_pfr0 = read_cpuid(ID_PFR0_EL1);
info              368 arch/arm64/kernel/cpuinfo.c 		info->reg_id_pfr1 = read_cpuid(ID_PFR1_EL1);
info              370 arch/arm64/kernel/cpuinfo.c 		info->reg_mvfr0 = read_cpuid(MVFR0_EL1);
info              371 arch/arm64/kernel/cpuinfo.c 		info->reg_mvfr1 = read_cpuid(MVFR1_EL1);
info              372 arch/arm64/kernel/cpuinfo.c 		info->reg_mvfr2 = read_cpuid(MVFR2_EL1);
info              376 arch/arm64/kernel/cpuinfo.c 	    id_aa64pfr0_sve(info->reg_id_aa64pfr0))
info              377 arch/arm64/kernel/cpuinfo.c 		info->reg_zcr = read_zcr_features();
info              379 arch/arm64/kernel/cpuinfo.c 	cpuinfo_detect_icache_policy(info);
info              384 arch/arm64/kernel/cpuinfo.c 	struct cpuinfo_arm64 *info = this_cpu_ptr(&cpu_data);
info              385 arch/arm64/kernel/cpuinfo.c 	__cpuinfo_store_cpu(info);
info              386 arch/arm64/kernel/cpuinfo.c 	update_cpu_features(smp_processor_id(), info, &boot_cpu_data);
info              391 arch/arm64/kernel/cpuinfo.c 	struct cpuinfo_arm64 *info = &per_cpu(cpu_data, 0);
info              392 arch/arm64/kernel/cpuinfo.c 	__cpuinfo_store_cpu(info);
info              394 arch/arm64/kernel/cpuinfo.c 	boot_cpu_data = *info;
info              225 arch/arm64/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              229 arch/arm64/kernel/hw_breakpoint.c 	enum dbg_active_el dbg_el = debug_exception_level(info->ctrl.privilege);
info              232 arch/arm64/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
info              263 arch/arm64/kernel/hw_breakpoint.c 		write_wb_reg(val_reg, i, info->address);
info              266 arch/arm64/kernel/hw_breakpoint.c 		ctrl = encode_ctrl_reg(info->ctrl);
info              742 arch/arm64/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              780 arch/arm64/kernel/hw_breakpoint.c 		info = counter_arch_bp(wp);
info              781 arch/arm64/kernel/hw_breakpoint.c 		info->trigger = addr;
info              791 arch/arm64/kernel/hw_breakpoint.c 		info = counter_arch_bp(wp);
info              792 arch/arm64/kernel/hw_breakpoint.c 		info->trigger = addr;
info              874 arch/arm64/kernel/perf_event.c static void armv8pmu_reset(void *info)
info              876 arch/arm64/kernel/perf_event.c 	struct arm_pmu *cpu_pmu = (struct arm_pmu *)info;
info              961 arch/arm64/kernel/perf_event.c static void __armv8pmu_probe_pmu(void *info)
info              963 arch/arm64/kernel/perf_event.c 	struct armv8pmu_probe_info *probe = info;
info              362 arch/arm64/kernel/ptrace.c static int ptrace_hbp_get_resource_info(unsigned int note_type, u32 *info)
info              382 arch/arm64/kernel/ptrace.c 	*info = reg;
info              483 arch/arm64/kernel/ptrace.c 	u32 info, ctrl;
info              487 arch/arm64/kernel/ptrace.c 	ret = ptrace_hbp_get_resource_info(note_type, &info);
info              491 arch/arm64/kernel/ptrace.c 	ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &info, 0,
info              492 arch/arm64/kernel/ptrace.c 				  sizeof(info));
info               92 arch/arm64/kernel/sdei.c static bool on_sdei_normal_stack(unsigned long sp, struct stack_info *info)
info              103 arch/arm64/kernel/sdei.c 	if (info) {
info              104 arch/arm64/kernel/sdei.c 		info->low = low;
info              105 arch/arm64/kernel/sdei.c 		info->high = high;
info              106 arch/arm64/kernel/sdei.c 		info->type = STACK_TYPE_SDEI_NORMAL;
info              112 arch/arm64/kernel/sdei.c static bool on_sdei_critical_stack(unsigned long sp, struct stack_info *info)
info              123 arch/arm64/kernel/sdei.c 	if (info) {
info              124 arch/arm64/kernel/sdei.c 		info->low = low;
info              125 arch/arm64/kernel/sdei.c 		info->high = high;
info              126 arch/arm64/kernel/sdei.c 		info->type = STACK_TYPE_SDEI_CRITICAL;
info              132 arch/arm64/kernel/sdei.c bool _on_sdei_stack(unsigned long sp, struct stack_info *info)
info              137 arch/arm64/kernel/sdei.c 	if (on_sdei_critical_stack(sp, info))
info              140 arch/arm64/kernel/sdei.c 	if (on_sdei_normal_stack(sp, info))
info               40 arch/arm64/kernel/signal.c 	struct siginfo info;
info              763 arch/arm64/kernel/signal.c 			err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              764 arch/arm64/kernel/signal.c 			regs->regs[1] = (unsigned long)&frame->info;
info              443 arch/arm64/kernel/signal32.c 	err |= copy_siginfo_to_user32(&frame->info, &ksig->info);
info              454 arch/arm64/kernel/signal32.c 		regs->regs[1] = (compat_ulong_t)(unsigned long)&frame->info;
info               44 arch/arm64/kernel/stacktrace.c 	struct stack_info info;
info               52 arch/arm64/kernel/stacktrace.c 	if (!on_accessible_stack(tsk, fp, &info))
info               55 arch/arm64/kernel/stacktrace.c 	if (test_bit(info.type, frame->stacks_done))
info               71 arch/arm64/kernel/stacktrace.c 	if (info.type == frame->prev_type) {
info               85 arch/arm64/kernel/stacktrace.c 	frame->prev_type = info.type;
info              364 arch/arm64/mm/dump.c void ptdump_walk_pgd(struct seq_file *m, struct ptdump_info *info)
info              368 arch/arm64/mm/dump.c 		.marker = info->markers,
info              371 arch/arm64/mm/dump.c 	walk_pgd(&st, info->mm, info->base_addr);
info                9 arch/arm64/mm/ptdump_debugfs.c 	struct ptdump_info *info = m->private;
info               10 arch/arm64/mm/ptdump_debugfs.c 	ptdump_walk_pgd(m, info);
info               15 arch/arm64/mm/ptdump_debugfs.c void ptdump_debugfs_register(struct ptdump_info *info, const char *name)
info               17 arch/arm64/mm/ptdump_debugfs.c 	debugfs_create_file(name, 0400, NULL, info, &ptdump_fops);
info               29 arch/c6x/kernel/signal.c 	struct siginfo info;
info              152 arch/c6x/kernel/signal.c 	err |= __put_user(&frame->info, &frame->pinfo);
info              154 arch/c6x/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              202 arch/c6x/kernel/signal.c 	regs->b4 = (unsigned long)&frame->info;
info              191 arch/c6x/platforms/dscr.c 	struct devstate_info *info;
info              202 arch/c6x/platforms/dscr.c 	info = &dscr.devstate_info[id];
info              203 arch/c6x/platforms/dscr.c 	ctl = info->ctl;
info              204 arch/c6x/platforms/dscr.c 	stat = info->stat;
info               31 arch/csky/abiv1/mmap.c 	struct vm_unmapped_area_info info;
info               64 arch/csky/abiv1/mmap.c 	info.flags = 0;
info               65 arch/csky/abiv1/mmap.c 	info.length = len;
info               66 arch/csky/abiv1/mmap.c 	info.low_limit = mm->mmap_base;
info               67 arch/csky/abiv1/mmap.c 	info.high_limit = TASK_SIZE;
info               68 arch/csky/abiv1/mmap.c 	info.align_mask = do_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info               69 arch/csky/abiv1/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               70 arch/csky/abiv1/mmap.c 	return vm_unmapped_area(&info);
info               28 arch/csky/include/asm/asid.h #define NUM_ASIDS(info)			(1UL << ((info)->bits))
info               29 arch/csky/include/asm/asid.h #define NUM_CTXT_ASIDS(info)		(NUM_ASIDS(info) >> (info)->ctxt_shift)
info               31 arch/csky/include/asm/asid.h #define active_asid(info, cpu)	*per_cpu_ptr((info)->active, cpu)
info               33 arch/csky/include/asm/asid.h void asid_new_context(struct asid_info *info, atomic64_t *pasid,
info               42 arch/csky/include/asm/asid.h static inline void asid_check_context(struct asid_info *info,
info               64 arch/csky/include/asm/asid.h 	old_active_asid = atomic64_read(&active_asid(info, cpu));
info               66 arch/csky/include/asm/asid.h 	    !((asid ^ atomic64_read(&info->generation)) >> info->bits) &&
info               67 arch/csky/include/asm/asid.h 	    atomic64_cmpxchg_relaxed(&active_asid(info, cpu),
info               71 arch/csky/include/asm/asid.h 	asid_new_context(info, pasid, cpu, mm);
info               74 arch/csky/include/asm/asid.h int asid_allocator_init(struct asid_info *info,
info              940 arch/csky/kernel/perf_event.c static void csky_pmu_reset(void *info)
info               47 arch/csky/kernel/signal.c 	struct siginfo info;
info              143 arch/csky/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              167 arch/csky/kernel/signal.c 	regs->a1  = (unsigned long)(&(frame->info));	/* a1: siginfo pointer */
info              117 arch/csky/kernel/traps.c 	siginfo_t info;
info              129 arch/csky/kernel/traps.c 		info.si_code = TRAP_TRACE;
info              147 arch/csky/kernel/traps.c 		info.si_code = TRAP_BRKPT;
info               16 arch/csky/mm/asid.c #define reserved_asid(info, cpu) *per_cpu_ptr((info)->reserved, cpu)
info               18 arch/csky/mm/asid.c #define ASID_MASK(info)			(~GENMASK((info)->bits - 1, 0))
info               19 arch/csky/mm/asid.c #define ASID_FIRST_VERSION(info)	(1UL << ((info)->bits))
info               21 arch/csky/mm/asid.c #define asid2idx(info, asid)		(((asid) & ~ASID_MASK(info)) >> (info)->ctxt_shift)
info               22 arch/csky/mm/asid.c #define idx2asid(info, idx)		(((idx) << (info)->ctxt_shift) & ~ASID_MASK(info))
info               24 arch/csky/mm/asid.c static void flush_context(struct asid_info *info)
info               30 arch/csky/mm/asid.c 	bitmap_clear(info->map, 0, NUM_CTXT_ASIDS(info));
info               33 arch/csky/mm/asid.c 		asid = atomic64_xchg_relaxed(&active_asid(info, i), 0);
info               42 arch/csky/mm/asid.c 			asid = reserved_asid(info, i);
info               43 arch/csky/mm/asid.c 		__set_bit(asid2idx(info, asid), info->map);
info               44 arch/csky/mm/asid.c 		reserved_asid(info, i) = asid;
info               51 arch/csky/mm/asid.c 	cpumask_setall(&info->flush_pending);
info               54 arch/csky/mm/asid.c static bool check_update_reserved_asid(struct asid_info *info, u64 asid,
info               70 arch/csky/mm/asid.c 		if (reserved_asid(info, cpu) == asid) {
info               72 arch/csky/mm/asid.c 			reserved_asid(info, cpu) = newasid;
info               79 arch/csky/mm/asid.c static u64 new_context(struct asid_info *info, atomic64_t *pasid,
info               84 arch/csky/mm/asid.c 	u64 generation = atomic64_read(&info->generation);
info               87 arch/csky/mm/asid.c 		u64 newasid = generation | (asid & ~ASID_MASK(info));
info               93 arch/csky/mm/asid.c 		if (check_update_reserved_asid(info, asid, newasid))
info              100 arch/csky/mm/asid.c 		if (!__test_and_set_bit(asid2idx(info, asid), info->map))
info              111 arch/csky/mm/asid.c 	asid = find_next_zero_bit(info->map, NUM_CTXT_ASIDS(info), cur_idx);
info              112 arch/csky/mm/asid.c 	if (asid != NUM_CTXT_ASIDS(info))
info              116 arch/csky/mm/asid.c 	generation = atomic64_add_return_relaxed(ASID_FIRST_VERSION(info),
info              117 arch/csky/mm/asid.c 						 &info->generation);
info              118 arch/csky/mm/asid.c 	flush_context(info);
info              121 arch/csky/mm/asid.c 	asid = find_next_zero_bit(info->map, NUM_CTXT_ASIDS(info), 1);
info              124 arch/csky/mm/asid.c 	__set_bit(asid, info->map);
info              127 arch/csky/mm/asid.c 	return idx2asid(info, asid) | generation;
info              137 arch/csky/mm/asid.c void asid_new_context(struct asid_info *info, atomic64_t *pasid,
info              143 arch/csky/mm/asid.c 	raw_spin_lock_irqsave(&info->lock, flags);
info              146 arch/csky/mm/asid.c 	if ((asid ^ atomic64_read(&info->generation)) >> info->bits) {
info              147 arch/csky/mm/asid.c 		asid = new_context(info, pasid, mm);
info              151 arch/csky/mm/asid.c 	if (cpumask_test_and_clear_cpu(cpu, &info->flush_pending))
info              152 arch/csky/mm/asid.c 		info->flush_cpu_ctxt_cb();
info              154 arch/csky/mm/asid.c 	atomic64_set(&active_asid(info, cpu), asid);
info              156 arch/csky/mm/asid.c 	raw_spin_unlock_irqrestore(&info->lock, flags);
info              168 arch/csky/mm/asid.c int asid_allocator_init(struct asid_info *info,
info              172 arch/csky/mm/asid.c 	info->bits = bits;
info              173 arch/csky/mm/asid.c 	info->ctxt_shift = ilog2(asid_per_ctxt);
info              174 arch/csky/mm/asid.c 	info->flush_cpu_ctxt_cb = flush_cpu_ctxt_cb;
info              179 arch/csky/mm/asid.c 	WARN_ON(NUM_CTXT_ASIDS(info) - 1 <= num_possible_cpus());
info              180 arch/csky/mm/asid.c 	atomic64_set(&info->generation, ASID_FIRST_VERSION(info));
info              181 arch/csky/mm/asid.c 	info->map = kcalloc(BITS_TO_LONGS(NUM_CTXT_ASIDS(info)),
info              182 arch/csky/mm/asid.c 			    sizeof(*info->map), GFP_KERNEL);
info              183 arch/csky/mm/asid.c 	if (!info->map)
info              186 arch/csky/mm/asid.c 	raw_spin_lock_init(&info->lock);
info               68 arch/h8300/kernel/signal.c 	struct siginfo info;
info              172 arch/h8300/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              203 arch/h8300/kernel/signal.c 	regs->er1 = (unsigned long)&(frame->info);
info               28 arch/hexagon/include/asm/smp.h extern void smp_vm_unmask_irq(void *info);
info               24 arch/hexagon/kernel/signal.c 	struct siginfo info;
info              108 arch/hexagon/kernel/signal.c 	if (copy_siginfo_to_user(&frame->info, &ksig->info))
info              124 arch/hexagon/kernel/signal.c 	regs->r0100 = ((unsigned long long)((unsigned long)&frame->info) << 32)
info               70 arch/hexagon/kernel/smp.c void smp_vm_unmask_irq(void *info)
info               72 arch/hexagon/kernel/smp.c 	__vmintop_locen((long) info);
info             1785 arch/ia64/hp/common/sba_iommu.c 	struct ioc_iommu *info;
info             1796 arch/ia64/hp/common/sba_iommu.c 	for (info = ioc_iommu_info; info < ioc_iommu_info + ARRAY_SIZE(ioc_iommu_info); info++) {
info             1797 arch/ia64/hp/common/sba_iommu.c 		if (ioc->func_id == info->func_id) {
info             1798 arch/ia64/hp/common/sba_iommu.c 			ioc->name = info->name;
info             1799 arch/ia64/hp/common/sba_iommu.c 			if (info->init)
info             1800 arch/ia64/hp/common/sba_iommu.c 				(info->init)(ioc);
info               19 arch/ia64/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               41 arch/ia64/include/asm/kexec.h extern void kdump_cpu_freeze(struct unw_frame_info *info, void *arg);
info             1810 arch/ia64/include/asm/pal.h 		pal_cache_shared_info_t *info)
info             1817 arch/ia64/include/asm/pal.h 		info->num_shared = iprv.v0;
info             1818 arch/ia64/include/asm/pal.h 		info->ppli1.ppli1_data = iprv.v1;
info             1819 arch/ia64/include/asm/pal.h 		info->ppli2.ppli2_data = iprv.v2;
info               24 arch/ia64/include/asm/perfmon.h extern void pfm_syst_wide_update_task(struct task_struct *, unsigned long info, int is_ctxswin);
info              139 arch/ia64/include/asm/ptrace.h   #define arch_ptrace_stop(code, info) \
info              141 arch/ia64/include/asm/ptrace.h   #define arch_ptrace_stop_needed(code, info) \
info              423 arch/ia64/include/asm/sal.h 	sal_log_mod_error_info_t info[0];
info              441 arch/ia64/include/asm/sal.h 	 ((char *) _l->info + ((_l->valid.num_cache_check + _l->valid.num_tlb_check		\
info              116 arch/ia64/include/asm/unwind.h extern void unw_init_from_blocked_task (struct unw_frame_info *info, struct task_struct *t);
info              118 arch/ia64/include/asm/unwind.h extern void unw_init_frame_info (struct unw_frame_info *info, struct task_struct *t,
info              124 arch/ia64/include/asm/unwind.h extern void unw_init_running (void (*callback)(struct unw_frame_info *info, void *arg), void *arg);
info              130 arch/ia64/include/asm/unwind.h extern int unw_unwind (struct unw_frame_info *info);
info              137 arch/ia64/include/asm/unwind.h extern int unw_unwind_to_user (struct unw_frame_info *info);
info              139 arch/ia64/include/asm/unwind.h #define unw_is_intr_frame(info)	(((info)->flags & UNW_FLAG_INTERRUPT_FRAME) != 0)
info              142 arch/ia64/include/asm/unwind.h unw_get_ip (struct unw_frame_info *info, unsigned long *valp)
info              144 arch/ia64/include/asm/unwind.h 	*valp = (info)->ip;
info              149 arch/ia64/include/asm/unwind.h unw_get_sp (struct unw_frame_info *info, unsigned long *valp)
info              151 arch/ia64/include/asm/unwind.h 	*valp = (info)->sp;
info              156 arch/ia64/include/asm/unwind.h unw_get_psp (struct unw_frame_info *info, unsigned long *valp)
info              158 arch/ia64/include/asm/unwind.h 	*valp = (info)->psp;
info              163 arch/ia64/include/asm/unwind.h unw_get_bsp (struct unw_frame_info *info, unsigned long *valp)
info              165 arch/ia64/include/asm/unwind.h 	*valp = (info)->bsp;
info              170 arch/ia64/include/asm/unwind.h unw_get_cfm (struct unw_frame_info *info, unsigned long *valp)
info              172 arch/ia64/include/asm/unwind.h 	*valp = *(info)->cfm_loc;
info              177 arch/ia64/include/asm/unwind.h unw_set_cfm (struct unw_frame_info *info, unsigned long val)
info              179 arch/ia64/include/asm/unwind.h 	*(info)->cfm_loc = val;
info              184 arch/ia64/include/asm/unwind.h unw_get_rp (struct unw_frame_info *info, unsigned long *val)
info              186 arch/ia64/include/asm/unwind.h 	if (!info->rp_loc)
info              188 arch/ia64/include/asm/unwind.h 	*val = *info->rp_loc;
info              137 arch/ia64/kernel/crash.c kdump_cpu_freeze(struct unw_frame_info *info, void *arg)
info              144 arch/ia64/kernel/crash.c 	current->thread.ksp = (__u64)info->sw - 16;
info              179 arch/ia64/kernel/iosapic.c 	struct iosapic_intr_info *info;
info              183 arch/ia64/kernel/iosapic.c 		info = &iosapic_intr_info[irq];
info              184 arch/ia64/kernel/iosapic.c 		list_for_each_entry(rte, &info->rtes, rte_list)
info              266 arch/ia64/kernel/iosapic.c 	struct iosapic_intr_info *info;
info              272 arch/ia64/kernel/iosapic.c 		info = &iosapic_intr_info[irq];
info              274 arch/ia64/kernel/iosapic.c 		list_for_each_entry(rte, &info->rtes,
info              485 arch/ia64/kernel/iosapic.c 	struct iosapic_intr_info *info;
info              495 arch/ia64/kernel/iosapic.c 		info = &iosapic_intr_info[i];
info              496 arch/ia64/kernel/iosapic.c 		if (info->trigger == trigger && info->polarity == pol &&
info              497 arch/ia64/kernel/iosapic.c 		    (info->dmode == IOSAPIC_FIXED ||
info              498 arch/ia64/kernel/iosapic.c 		     info->dmode == IOSAPIC_LOWEST_PRIORITY) &&
info              500 arch/ia64/kernel/iosapic.c 			if (min_count == -1 || info->count < min_count) {
info              502 arch/ia64/kernel/iosapic.c 				min_count = info->count;
info              582 arch/ia64/kernel/iosapic.c 		struct iosapic_intr_info *info = &iosapic_intr_info[irq];
info              583 arch/ia64/kernel/iosapic.c 		if (info->count > 0 &&
info              584 arch/ia64/kernel/iosapic.c 		    (info->trigger != trigger || info->polarity != polarity)){
info               81 arch/ia64/kernel/machine_kexec.c static void ia64_machine_kexec(struct unw_frame_info *info, void *arg)
info               95 arch/ia64/kernel/machine_kexec.c 		current->thread.ksp = (__u64)info->sw - 16;
info               38 arch/ia64/kernel/mca_drv.h 	sal_log_processor_info_t        *info;
info               43 arch/ia64/kernel/mca_drv.h #define peidx_head(p)   (((p)->info))
info               67 arch/ia64/kernel/mca_drv.h 		__ret = &(peidx_head(p)->info[__idx]); \
info              423 arch/ia64/kernel/palinfo.c 	u64 info;
info              434 arch/ia64/kernel/palinfo.c 	for(info=0; info < 4; info++) {
info              435 arch/ia64/kernel/palinfo.c 		if (ia64_pal_register_info(info, &reg_info[0], &reg_info[1]) != 0)
info              437 arch/ia64/kernel/palinfo.c 		seq_printf(m, "%-32s : ", info_type[info]);
info              864 arch/ia64/kernel/palinfo.c palinfo_smp_call(void *info)
info              866 arch/ia64/kernel/palinfo.c 	palinfo_smp_data_t *data = (palinfo_smp_data_t *)info;
info             1704 arch/ia64/kernel/perfmon.c pfm_syswide_force_stop(void *info)
info             1706 arch/ia64/kernel/perfmon.c 	pfm_context_t   *ctx = (pfm_context_t *)info;
info             5669 arch/ia64/kernel/perfmon.c pfm_syst_wide_update_task(struct task_struct *task, unsigned long info, int is_ctxswin)
info             5675 arch/ia64/kernel/perfmon.c 	dcr_pp = info & PFM_CPUINFO_DCR_PP ? 1 : 0;
info             5681 arch/ia64/kernel/perfmon.c 	if ((info & PFM_CPUINFO_EXCL_IDLE) == 0 || task->pid) {
info             6611 arch/ia64/kernel/perfmon.c 	unsigned long psr, dcr, info, flags;
info             6618 arch/ia64/kernel/perfmon.c 	info     = PFM_CPUINFO_GET();
info             6621 arch/ia64/kernel/perfmon.c 	if (info == 0 && ia64_psr(regs)->pp == 0 && (dcr & IA64_DCR_PP) == 0) {
info             6646 arch/ia64/kernel/perfmon.c 		info,
info               68 arch/ia64/kernel/process.c ia64_do_show_stack (struct unw_frame_info *info, void *arg)
info               74 arch/ia64/kernel/process.c 		unw_get_ip(info, &ip);
info               78 arch/ia64/kernel/process.c 		unw_get_sp(info, &sp);
info               79 arch/ia64/kernel/process.c 		unw_get_bsp(info, &bsp);
info               83 arch/ia64/kernel/process.c 	} while (unw_unwind(info) >= 0);
info               92 arch/ia64/kernel/process.c 		struct unw_frame_info info;
info               94 arch/ia64/kernel/process.c 		unw_init_from_blocked_task(&info, task);
info               95 arch/ia64/kernel/process.c 		ia64_do_show_stack(&info, NULL);
info              267 arch/ia64/kernel/process.c 	unsigned long info;
info              277 arch/ia64/kernel/process.c 	info = __this_cpu_read(pfm_syst_info);
info              278 arch/ia64/kernel/process.c 	if (info & PFM_CPUINFO_SYST_WIDE)
info              279 arch/ia64/kernel/process.c 		pfm_syst_wide_update_task(task, info, 0);
info              287 arch/ia64/kernel/process.c 	unsigned long info;
info              297 arch/ia64/kernel/process.c 	info = __this_cpu_read(pfm_syst_info);
info              298 arch/ia64/kernel/process.c 	if (info & PFM_CPUINFO_SYST_WIDE) 
info              299 arch/ia64/kernel/process.c 		pfm_syst_wide_update_task(task, info, 1);
info              444 arch/ia64/kernel/process.c do_copy_task_regs (struct task_struct *task, struct unw_frame_info *info, void *arg)
info              455 arch/ia64/kernel/process.c 	if (unw_unwind_to_user(info) < 0)
info              458 arch/ia64/kernel/process.c 	unw_get_sp(info, &sp);
info              463 arch/ia64/kernel/process.c 	if (ia64_sync_user_rbs(task, info->sw, pt->ar_bspstore, urbs_end) < 0)
info              466 arch/ia64/kernel/process.c 	ia64_peek(task, info->sw, urbs_end, (long) ia64_rse_rnat_addr((long *) urbs_end),
info              482 arch/ia64/kernel/process.c 		unw_get_gr(info, i, &dst[i], &nat);
info              488 arch/ia64/kernel/process.c 	unw_get_pr(info, &dst[33]);
info              491 arch/ia64/kernel/process.c 		unw_get_br(info, i, &dst[34 + i]);
info              493 arch/ia64/kernel/process.c 	unw_get_rp(info, &ip);
info              498 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_RSC, &dst[45]);
info              506 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_CCV, &dst[49]);
info              507 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_UNAT, &dst[50]);
info              508 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_FPSR, &dst[51]);
info              510 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_LC, &dst[53]);
info              511 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_EC, &dst[54]);
info              512 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_CSD, &dst[55]);
info              513 arch/ia64/kernel/process.c 	unw_get_ar(info, UNW_AR_SSD, &dst[56]);
info              517 arch/ia64/kernel/process.c do_dump_task_fpu (struct task_struct *task, struct unw_frame_info *info, void *arg)
info              524 arch/ia64/kernel/process.c 	if (unw_unwind_to_user(info) < 0)
info              530 arch/ia64/kernel/process.c 		unw_get_fr(info, i, dst + i);
info              538 arch/ia64/kernel/process.c do_copy_regs (struct unw_frame_info *info, void *arg)
info              540 arch/ia64/kernel/process.c 	do_copy_task_regs(current, info, arg);
info              544 arch/ia64/kernel/process.c do_dump_fpu (struct unw_frame_info *info, void *arg)
info              546 arch/ia64/kernel/process.c 	do_dump_task_fpu(current, info, arg);
info              596 arch/ia64/kernel/process.c 	struct unw_frame_info info;
info              611 arch/ia64/kernel/process.c 	unw_init_from_blocked_task(&info, p);
info              615 arch/ia64/kernel/process.c 		if (unw_unwind(&info) < 0)
info              617 arch/ia64/kernel/process.c 		unw_get_ip(&info, &ip);
info              582 arch/ia64/kernel/ptrace.c static void do_sync_rbs(struct unw_frame_info *info, void *arg)
info              588 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info              590 arch/ia64/kernel/ptrace.c 	pt = task_pt_regs(info->task);
info              591 arch/ia64/kernel/ptrace.c 	urbs_end = ia64_get_user_rbs_end(info->task, pt, NULL);
info              593 arch/ia64/kernel/ptrace.c 	fn(info->task, info->sw, pt->ar_bspstore, urbs_end);
info              636 arch/ia64/kernel/ptrace.c 	struct unw_frame_info info;
info              662 arch/ia64/kernel/ptrace.c 	unw_init_from_blocked_task(&info, child);
info              663 arch/ia64/kernel/ptrace.c 	do_sync_rbs(&info, ia64_sync_user_rbs);
info              732 arch/ia64/kernel/ptrace.c 	struct unw_frame_info info, prev_info;
info              735 arch/ia64/kernel/ptrace.c 	unw_init_from_blocked_task(&info, child);
info              737 arch/ia64/kernel/ptrace.c 		prev_info = info;
info              738 arch/ia64/kernel/ptrace.c 		if (unw_unwind(&info) < 0)
info              741 arch/ia64/kernel/ptrace.c 		unw_get_sp(&info, &sp);
info              755 arch/ia64/kernel/ptrace.c 		if (unw_is_intr_frame(&info)
info              790 arch/ia64/kernel/ptrace.c 		 struct unw_frame_info *info,
info              799 arch/ia64/kernel/ptrace.c 		if (unw_set_ar(info, UNW_AR_UNAT, scratch_unat) < 0) {
info              804 arch/ia64/kernel/ptrace.c 			unw_get_gr(info, regnum, &dummy, &nat);
info              805 arch/ia64/kernel/ptrace.c 			unw_set_gr(info, regnum, dummy,
info              809 arch/ia64/kernel/ptrace.c 		if (unw_get_ar(info, UNW_AR_UNAT, &scratch_unat) < 0) {
info              815 arch/ia64/kernel/ptrace.c 			unw_get_gr(info, regnum, &dummy, &nat);
info              831 arch/ia64/kernel/ptrace.c 	struct unw_frame_info info;
info              844 arch/ia64/kernel/ptrace.c 	unw_init_from_blocked_task(&info, child);
info              845 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(&info) < 0) {
info              891 arch/ia64/kernel/ptrace.c 		if (unw_access_gr(&info, i, &val, &nat, 0) < 0)
info              917 arch/ia64/kernel/ptrace.c 		if (unw_access_br(&info, i, &val, 0) < 0)
info              930 arch/ia64/kernel/ptrace.c 		if (unw_get_fr(&info, i, &fpval) < 0)
info              948 arch/ia64/kernel/ptrace.c 		if (unw_get_fr(&info, i, &fpval) < 0)
info              975 arch/ia64/kernel/ptrace.c 	struct unw_frame_info info;
info              989 arch/ia64/kernel/ptrace.c 	unw_init_from_blocked_task(&info, child);
info              990 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(&info) < 0) {
info             1029 arch/ia64/kernel/ptrace.c 		if (unw_set_gr(&info, i, val, 0) < 0)
info             1055 arch/ia64/kernel/ptrace.c 		unw_set_br(&info, i, val);
info             1067 arch/ia64/kernel/ptrace.c 		if (unw_set_fr(&info, i, fpval) < 0)
info             1086 arch/ia64/kernel/ptrace.c 		if (unw_set_fr(&info, i, fpval) < 0)
info             1278 arch/ia64/kernel/ptrace.c access_elf_gpreg(struct task_struct *target, struct unw_frame_info *info,
info             1300 arch/ia64/kernel/ptrace.c 			ret = unw_get_gr(info, addr/8, &dummy, &nat);
info             1304 arch/ia64/kernel/ptrace.c 		return unw_access_gr(info, addr/8, data, &nat, write_access);
info             1326 arch/ia64/kernel/ptrace.c access_elf_breg(struct task_struct *target, struct unw_frame_info *info,
info             1338 arch/ia64/kernel/ptrace.c 		return unw_access_br(info, (addr - ELF_BR_OFFSET(0))/8,
info             1354 arch/ia64/kernel/ptrace.c access_elf_areg(struct task_struct *target, struct unw_frame_info *info,
info             1432 arch/ia64/kernel/ptrace.c 			return unw_access_ar(info, UNW_AR_LC, data,
info             1435 arch/ia64/kernel/ptrace.c 			return unw_access_ar(info, UNW_AR_EC, data,
info             1475 arch/ia64/kernel/ptrace.c 		return access_nat_bits(target, pt, info,
info             1491 arch/ia64/kernel/ptrace.c access_elf_reg(struct task_struct *target, struct unw_frame_info *info,
info             1495 arch/ia64/kernel/ptrace.c 		return access_elf_gpreg(target, info, addr, data, write_access);
info             1497 arch/ia64/kernel/ptrace.c 		return access_elf_breg(target, info, addr, data, write_access);
info             1499 arch/ia64/kernel/ptrace.c 		return access_elf_areg(target, info, addr, data, write_access);
info             1502 arch/ia64/kernel/ptrace.c void do_gpregs_get(struct unw_frame_info *info, void *arg)
info             1509 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info             1541 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1570 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1591 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1602 arch/ia64/kernel/ptrace.c void do_gpregs_set(struct unw_frame_info *info, void *arg)
info             1609 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info             1632 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1661 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1682 arch/ia64/kernel/ptrace.c 			if (access_elf_reg(dst->target, info, i,
info             1692 arch/ia64/kernel/ptrace.c void do_fpregs_get(struct unw_frame_info *info, void *arg)
info             1699 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info             1720 arch/ia64/kernel/ptrace.c 			if (unw_get_fr(info, i / sizeof(elf_fpreg_t),
info             1750 arch/ia64/kernel/ptrace.c void do_fpregs_set(struct unw_frame_info *info, void *arg)
info             1756 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info             1781 arch/ia64/kernel/ptrace.c 			if (unw_get_fr(info, start / sizeof(elf_fpreg_t),
info             1791 arch/ia64/kernel/ptrace.c 			if (unw_get_fr(info, end / sizeof(elf_fpreg_t),
info             1803 arch/ia64/kernel/ptrace.c 			if (unw_set_fr(info, index, tmp[index - 2])) {
info             1830 arch/ia64/kernel/ptrace.c 	struct regset_getset info = { .target = target, .regset = regset,
info             1836 arch/ia64/kernel/ptrace.c 		unw_init_running(call, &info);
info             1841 arch/ia64/kernel/ptrace.c 		(*call)(&ufi, &info);
info             1844 arch/ia64/kernel/ptrace.c 	return info.ret;
info             1866 arch/ia64/kernel/ptrace.c static void do_gpregs_writeback(struct unw_frame_info *info, void *arg)
info             1868 arch/ia64/kernel/ptrace.c 	do_sync_rbs(info, ia64_sync_user_rbs);
info             2146 arch/ia64/kernel/ptrace.c static void syscall_get_set_args_cb(struct unw_frame_info *info, void *data)
info             2153 arch/ia64/kernel/ptrace.c 	if (unw_unwind_to_user(info) < 0)
info             2157 arch/ia64/kernel/ptrace.c 	krbs = (unsigned long *)info->task + IA64_RBS_OFFSET/8;
info               22 arch/ia64/kernel/sigframe.h 	struct siginfo info;
info              273 arch/ia64/kernel/signal.c 	err |= __put_user(&frame->info, &frame->arg1);
info              279 arch/ia64/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              793 arch/ia64/kernel/smpboot.c 	pal_logical_to_physical_t info;
info              795 arch/ia64/kernel/smpboot.c 	status = ia64_pal_logical_to_phys(-1, &info);
info              804 arch/ia64/kernel/smpboot.c 		info.overview_ppid = 0;
info              805 arch/ia64/kernel/smpboot.c 		info.overview_cpp  = 1;
info              806 arch/ia64/kernel/smpboot.c 		info.overview_tpc  = 1;
info              818 arch/ia64/kernel/smpboot.c 	c->socket_id =  (pltid << 8) | info.overview_ppid;
info              820 arch/ia64/kernel/smpboot.c 	if (info.overview_cpp == 1 && info.overview_tpc == 1)
info              823 arch/ia64/kernel/smpboot.c 	c->cores_per_socket = info.overview_cpp;
info              824 arch/ia64/kernel/smpboot.c 	c->threads_per_core = info.overview_tpc;
info              825 arch/ia64/kernel/smpboot.c 	c->num_log = info.overview_num_log;
info              827 arch/ia64/kernel/smpboot.c 	c->core_id = info.log1_cid;
info              828 arch/ia64/kernel/smpboot.c 	c->thread_id = info.log1_tid;
info               13 arch/ia64/kernel/stacktrace.c ia64_do_save_stack(struct unw_frame_info *info, void *arg)
info               21 arch/ia64/kernel/stacktrace.c 		unw_get_ip(info, &ip);
info               30 arch/ia64/kernel/stacktrace.c 	} while (unw_unwind(info) >= 0);
info               33 arch/ia64/kernel/sys_ia64.c 	struct vm_unmapped_area_info info;
info               61 arch/ia64/kernel/sys_ia64.c 	info.flags = 0;
info               62 arch/ia64/kernel/sys_ia64.c 	info.length = len;
info               63 arch/ia64/kernel/sys_ia64.c 	info.low_limit = addr;
info               64 arch/ia64/kernel/sys_ia64.c 	info.high_limit = TASK_SIZE;
info               65 arch/ia64/kernel/sys_ia64.c 	info.align_mask = align_mask;
info               66 arch/ia64/kernel/sys_ia64.c 	info.align_offset = 0;
info               67 arch/ia64/kernel/sys_ia64.c 	return vm_unmapped_area(&info);
info              267 arch/ia64/kernel/unwind.c get_scratch_regs (struct unw_frame_info *info)
info              269 arch/ia64/kernel/unwind.c 	if (!info->pt) {
info              272 arch/ia64/kernel/unwind.c 		if (info->flags & UNW_FLAG_INTERRUPT_FRAME)
info              273 arch/ia64/kernel/unwind.c 			info->pt = (unsigned long) ((struct pt_regs *) info->psp - 1);
info              275 arch/ia64/kernel/unwind.c 			info->pt = info->sp - 16;
info              277 arch/ia64/kernel/unwind.c 	UNW_DPRINT(3, "unwind.%s: sp 0x%lx pt 0x%lx\n", __func__, info->sp, info->pt);
info              278 arch/ia64/kernel/unwind.c 	return (struct pt_regs *) info->pt;
info              284 arch/ia64/kernel/unwind.c unw_access_gr (struct unw_frame_info *info, int regnum, unsigned long *val, char *nat, int write)
info              304 arch/ia64/kernel/unwind.c 			ireg = &info->r4 + (regnum - 4);
info              339 arch/ia64/kernel/unwind.c 					if ((unsigned long) addr < info->regstk.limit
info              340 arch/ia64/kernel/unwind.c 					    || (unsigned long) addr >= info->regstk.top)
info              345 arch/ia64/kernel/unwind.c 							info->regstk.limit,
info              346 arch/ia64/kernel/unwind.c 							info->regstk.top);
info              349 arch/ia64/kernel/unwind.c 					if ((unsigned long) nat_addr >= info->regstk.top)
info              350 arch/ia64/kernel/unwind.c 						nat_addr = &info->sw->ar_rnat;
info              355 arch/ia64/kernel/unwind.c 				addr = &info->sw->r4 + (regnum - 4);
info              356 arch/ia64/kernel/unwind.c 				nat_addr = &info->sw->ar_unat;
info              361 arch/ia64/kernel/unwind.c 			pt = get_scratch_regs(info);
info              363 arch/ia64/kernel/unwind.c 			if (info->pri_unat_loc)
info              364 arch/ia64/kernel/unwind.c 				nat_addr = info->pri_unat_loc;
info              366 arch/ia64/kernel/unwind.c 				nat_addr = &info->sw->caller_unat;
info              371 arch/ia64/kernel/unwind.c 		addr = ia64_rse_skip_regs((unsigned long *) info->bsp, regnum - 32);
info              373 arch/ia64/kernel/unwind.c 		if ((unsigned long) addr < info->regstk.limit
info              374 arch/ia64/kernel/unwind.c 		    || (unsigned long) addr >= info->regstk.top)
info              380 arch/ia64/kernel/unwind.c 		if ((unsigned long) nat_addr >= info->regstk.top)
info              381 arch/ia64/kernel/unwind.c 			nat_addr = &info->sw->ar_rnat;
info              410 arch/ia64/kernel/unwind.c unw_access_br (struct unw_frame_info *info, int regnum, unsigned long *val, int write)
info              417 arch/ia64/kernel/unwind.c 	      case 0: pt = get_scratch_regs(info); addr = &pt->b0; break;
info              418 arch/ia64/kernel/unwind.c 	      case 6: pt = get_scratch_regs(info); addr = &pt->b6; break;
info              419 arch/ia64/kernel/unwind.c 	      case 7: pt = get_scratch_regs(info); addr = &pt->b7; break;
info              423 arch/ia64/kernel/unwind.c 		addr = *(&info->b1_loc + (regnum - 1));
info              425 arch/ia64/kernel/unwind.c 			addr = &info->sw->b1 + (regnum - 1);
info              446 arch/ia64/kernel/unwind.c unw_access_fr (struct unw_frame_info *info, int regnum, struct ia64_fpreg *val, int write)
info              458 arch/ia64/kernel/unwind.c 		addr = *(&info->f2_loc + (regnum - 2));
info              460 arch/ia64/kernel/unwind.c 			addr = &info->sw->f2 + (regnum - 2);
info              463 arch/ia64/kernel/unwind.c 			pt = get_scratch_regs(info);
info              467 arch/ia64/kernel/unwind.c 			addr = &info->sw->f12 + (regnum - 12);
info              469 arch/ia64/kernel/unwind.c 		addr = info->fr_loc[regnum - 16];
info              471 arch/ia64/kernel/unwind.c 			addr = &info->sw->f16 + (regnum - 16);
info              473 arch/ia64/kernel/unwind.c 		struct task_struct *t = info->task;
info              495 arch/ia64/kernel/unwind.c unw_access_ar (struct unw_frame_info *info, int regnum, unsigned long *val, int write)
info              502 arch/ia64/kernel/unwind.c 		addr = info->bsp_loc;
info              504 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_bspstore;
info              508 arch/ia64/kernel/unwind.c 		addr = info->bspstore_loc;
info              510 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_bspstore;
info              514 arch/ia64/kernel/unwind.c 		addr = info->pfs_loc;
info              516 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_pfs;
info              520 arch/ia64/kernel/unwind.c 		addr = info->rnat_loc;
info              522 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_rnat;
info              526 arch/ia64/kernel/unwind.c 		addr = info->unat_loc;
info              528 arch/ia64/kernel/unwind.c 			addr = &info->sw->caller_unat;
info              532 arch/ia64/kernel/unwind.c 		addr = info->lc_loc;
info              534 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_lc;
info              538 arch/ia64/kernel/unwind.c 		if (!info->cfm_loc)
info              541 arch/ia64/kernel/unwind.c 			*info->cfm_loc =
info              542 arch/ia64/kernel/unwind.c 				(*info->cfm_loc & ~(0x3fUL << 52)) | ((*val & 0x3f) << 52);
info              544 arch/ia64/kernel/unwind.c 			*val = (*info->cfm_loc >> 52) & 0x3f;
info              548 arch/ia64/kernel/unwind.c 		addr = info->fpsr_loc;
info              550 arch/ia64/kernel/unwind.c 			addr = &info->sw->ar_fpsr;
info              554 arch/ia64/kernel/unwind.c 		pt = get_scratch_regs(info);
info              559 arch/ia64/kernel/unwind.c 		pt = get_scratch_regs(info);
info              564 arch/ia64/kernel/unwind.c 		pt = get_scratch_regs(info);
info              569 arch/ia64/kernel/unwind.c 		pt = get_scratch_regs(info);
info              592 arch/ia64/kernel/unwind.c unw_access_pr (struct unw_frame_info *info, unsigned long *val, int write)
info              596 arch/ia64/kernel/unwind.c 	addr = info->pr_loc;
info              598 arch/ia64/kernel/unwind.c 		addr = &info->sw->pr;
info             1225 arch/ia64/kernel/unwind.c script_lookup (struct unw_frame_info *info)
info             1227 arch/ia64/kernel/unwind.c 	struct unw_script *script = unw.cache + info->hint;
info             1236 arch/ia64/kernel/unwind.c 	ip = info->ip;
info             1237 arch/ia64/kernel/unwind.c 	pr = info->pr;
info             1253 arch/ia64/kernel/unwind.c 			unw.cache[info->prev_script].hint = script - unw.cache;
info             1527 arch/ia64/kernel/unwind.c build_script (struct unw_frame_info *info)
info             1532 arch/ia64/kernel/unwind.c 	unsigned long ip = info->ip;
info             1548 arch/ia64/kernel/unwind.c 	sr.pr_val = info->pr;
info             1557 arch/ia64/kernel/unwind.c 	unw.cache[info->prev_script].hint = script - unw.cache;
info             1587 arch/ia64/kernel/unwind.c 			__func__, ip, unw.cache[info->prev_script].ip);
info             1834 arch/ia64/kernel/unwind.c find_save_locs (struct unw_frame_info *info)
info             1840 arch/ia64/kernel/unwind.c 	if ((info->ip & (local_cpu_data->unimpl_va_mask | 0xf)) || info->ip < TASK_SIZE) {
info             1843 arch/ia64/kernel/unwind.c 		UNW_DPRINT(1, "unwind.%s: rejecting bad ip=0x%lx\n", __func__, info->ip);
info             1844 arch/ia64/kernel/unwind.c 		info->rp_loc = NULL;
info             1848 arch/ia64/kernel/unwind.c 	scr = script_lookup(info);
info             1851 arch/ia64/kernel/unwind.c 		scr = build_script(info);
info             1856 arch/ia64/kernel/unwind.c 				   __func__, info->ip);
info             1861 arch/ia64/kernel/unwind.c 	info->hint = scr->hint;
info             1862 arch/ia64/kernel/unwind.c 	info->prev_script = scr - unw.cache;
info             1864 arch/ia64/kernel/unwind.c 	run_script(scr, info);
info             1875 arch/ia64/kernel/unwind.c unw_valid(const struct unw_frame_info *info, unsigned long* p)
info             1878 arch/ia64/kernel/unwind.c 	return (loc >= info->regstk.limit && loc < info->regstk.top) ||
info             1879 arch/ia64/kernel/unwind.c 	       (loc >= info->memstk.top && loc < info->memstk.limit);
info             1883 arch/ia64/kernel/unwind.c unw_unwind (struct unw_frame_info *info)
info             1892 arch/ia64/kernel/unwind.c 	prev_ip = info->ip;
info             1893 arch/ia64/kernel/unwind.c 	prev_sp = info->sp;
info             1894 arch/ia64/kernel/unwind.c 	prev_bsp = info->bsp;
info             1897 arch/ia64/kernel/unwind.c 	if (!unw_valid(info, info->rp_loc)) {
info             1900 arch/ia64/kernel/unwind.c 			   __func__, info->ip);
info             1905 arch/ia64/kernel/unwind.c 	ip = info->ip = *info->rp_loc;
info             1913 arch/ia64/kernel/unwind.c 	if (!unw_valid(info, info->pfs_loc)) {
info             1919 arch/ia64/kernel/unwind.c 	info->cfm_loc = info->pfs_loc;
info             1922 arch/ia64/kernel/unwind.c 	pr = info->pr;
info             1924 arch/ia64/kernel/unwind.c 	if ((info->flags & UNW_FLAG_INTERRUPT_FRAME)) {
info             1925 arch/ia64/kernel/unwind.c 		info->pt = info->sp + 16;
info             1927 arch/ia64/kernel/unwind.c 			num_regs = *info->cfm_loc & 0x7f;		/* size of frame */
info             1928 arch/ia64/kernel/unwind.c 		info->pfs_loc =
info             1929 arch/ia64/kernel/unwind.c 			(unsigned long *) (info->pt + offsetof(struct pt_regs, ar_pfs));
info             1930 arch/ia64/kernel/unwind.c 		UNW_DPRINT(3, "unwind.%s: interrupt_frame pt 0x%lx\n", __func__, info->pt);
info             1932 arch/ia64/kernel/unwind.c 		num_regs = (*info->cfm_loc >> 7) & 0x7f;	/* size of locals */
info             1933 arch/ia64/kernel/unwind.c 	info->bsp = (unsigned long) ia64_rse_skip_regs((unsigned long *) info->bsp, -num_regs);
info             1934 arch/ia64/kernel/unwind.c 	if (info->bsp < info->regstk.limit || info->bsp > info->regstk.top) {
info             1936 arch/ia64/kernel/unwind.c 			__func__, info->bsp, info->regstk.limit, info->regstk.top);
info             1942 arch/ia64/kernel/unwind.c 	info->sp = info->psp;
info             1943 arch/ia64/kernel/unwind.c 	if (info->sp < info->memstk.top || info->sp > info->memstk.limit) {
info             1945 arch/ia64/kernel/unwind.c 			__func__, info->sp, info->memstk.top, info->memstk.limit);
info             1950 arch/ia64/kernel/unwind.c 	if (info->ip == prev_ip && info->sp == prev_sp && info->bsp == prev_bsp) {
info             1958 arch/ia64/kernel/unwind.c 	info->pri_unat_loc = info->unat_loc;
info             1961 arch/ia64/kernel/unwind.c 	unw_get_pr(info, &info->pr);
info             1963 arch/ia64/kernel/unwind.c 	retval = find_save_locs(info);
info             1970 arch/ia64/kernel/unwind.c unw_unwind_to_user (struct unw_frame_info *info)
info             1972 arch/ia64/kernel/unwind.c 	unsigned long ip, sp, pr = info->pr;
info             1975 arch/ia64/kernel/unwind.c 		unw_get_sp(info, &sp);
info             1976 arch/ia64/kernel/unwind.c 		if ((long)((unsigned long)info->task + IA64_STK_OFFSET - sp)
info             1982 arch/ia64/kernel/unwind.c 		if (unw_is_intr_frame(info) &&
info             1985 arch/ia64/kernel/unwind.c 		if (unw_get_pr (info, &pr) < 0) {
info             1986 arch/ia64/kernel/unwind.c 			unw_get_rp(info, &ip);
info             1992 arch/ia64/kernel/unwind.c 	} while (unw_unwind(info) >= 0);
info             1993 arch/ia64/kernel/unwind.c 	unw_get_ip(info, &ip);
info             2001 arch/ia64/kernel/unwind.c init_frame_info (struct unw_frame_info *info, struct task_struct *t,
info             2017 arch/ia64/kernel/unwind.c 	memset(info, 0, sizeof(*info));
info             2031 arch/ia64/kernel/unwind.c 	info->regstk.limit = rbslimit;
info             2032 arch/ia64/kernel/unwind.c 	info->regstk.top   = rbstop;
info             2033 arch/ia64/kernel/unwind.c 	info->memstk.limit = stklimit;
info             2034 arch/ia64/kernel/unwind.c 	info->memstk.top   = stktop;
info             2035 arch/ia64/kernel/unwind.c 	info->task = t;
info             2036 arch/ia64/kernel/unwind.c 	info->sw  = sw;
info             2037 arch/ia64/kernel/unwind.c 	info->sp = info->psp = stktop;
info             2038 arch/ia64/kernel/unwind.c 	info->pr = sw->pr;
info             2047 arch/ia64/kernel/unwind.c 		   info->pr, (unsigned long) info->sw, info->sp);
info             2052 arch/ia64/kernel/unwind.c unw_init_frame_info (struct unw_frame_info *info, struct task_struct *t, struct switch_stack *sw)
info             2056 arch/ia64/kernel/unwind.c 	init_frame_info(info, t, sw, (unsigned long) (sw + 1) - 16);
info             2057 arch/ia64/kernel/unwind.c 	info->cfm_loc = &sw->ar_pfs;
info             2058 arch/ia64/kernel/unwind.c 	sol = (*info->cfm_loc >> 7) & 0x7f;
info             2059 arch/ia64/kernel/unwind.c 	info->bsp = (unsigned long) ia64_rse_skip_regs((unsigned long *) info->regstk.top, -sol);
info             2060 arch/ia64/kernel/unwind.c 	info->ip = sw->b0;
info             2065 arch/ia64/kernel/unwind.c 		   __func__, info->bsp, sol, info->ip);
info             2066 arch/ia64/kernel/unwind.c 	find_save_locs(info);
info             2072 arch/ia64/kernel/unwind.c unw_init_from_blocked_task (struct unw_frame_info *info, struct task_struct *t)
info             2077 arch/ia64/kernel/unwind.c 	unw_init_frame_info(info, t, sw);
info             2192 arch/ia64/kernel/unwind.c 	char *info;
info             2226 arch/ia64/kernel/unwind.c 	info = (char *) unw.gate_table + size;
info             2230 arch/ia64/kernel/unwind.c 		info -= info_size;
info             2231 arch/ia64/kernel/unwind.c 		memcpy(info, (char *) segbase + entry->info_offset, info_size);
info             2235 arch/ia64/kernel/unwind.c 		lp[2] = info - (char *) unw.gate_table;		/* info */
info              141 arch/ia64/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info              159 arch/ia64/mm/hugetlbpage.c 	info.flags = 0;
info              160 arch/ia64/mm/hugetlbpage.c 	info.length = len;
info              161 arch/ia64/mm/hugetlbpage.c 	info.low_limit = addr;
info              162 arch/ia64/mm/hugetlbpage.c 	info.high_limit = HPAGE_REGION_BASE + RGN_MAP_LIMIT;
info              163 arch/ia64/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1);
info              164 arch/ia64/mm/hugetlbpage.c 	info.align_offset = 0;
info              165 arch/ia64/mm/hugetlbpage.c 	return vm_unmapped_area(&info);
info               70 arch/ia64/oprofile/backtrace.c static void do_ia64_backtrace(struct unw_frame_info *info, void *vdata)
info               77 arch/ia64/oprofile/backtrace.c 	sw = (struct switch_stack *)(info+1);
info              151 arch/ia64/pci/pci.c static int add_io_space(struct device *dev, struct pci_root_info *info,
info              160 arch/ia64/pci/pci.c 	len = strlen(info->common.name) + 32;
info              164 arch/ia64/pci/pci.c 			info->common.name);
info              179 arch/ia64/pci/pci.c 	snprintf(name, len, "%s I/O Ports %08lx-%08lx", info->common.name,
info              205 arch/ia64/pci/pci.c 	resource_list_add_tail(iospace, &info->io_resources);
info              237 arch/ia64/pci/pci.c 	struct pci_root_info *info;
info              244 arch/ia64/pci/pci.c 		info = container_of(ci, struct pci_root_info, common);
info              257 arch/ia64/pci/pci.c 							&info->io_resources);
info              262 arch/ia64/pci/pci.c 				else if (add_io_space(dev, info, entry))
info              273 arch/ia64/pci/pci.c 	struct pci_root_info *info;
info              276 arch/ia64/pci/pci.c 	info = container_of(ci, struct pci_root_info, common);
info              277 arch/ia64/pci/pci.c 	resource_list_for_each_entry_safe(entry, tmp, &info->io_resources) {
info              281 arch/ia64/pci/pci.c 	kfree(info);
info              293 arch/ia64/pci/pci.c 	struct pci_root_info *info;
info              295 arch/ia64/pci/pci.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              296 arch/ia64/pci/pci.c 	if (!info) {
info              303 arch/ia64/pci/pci.c 	info->controller.segment = root->segment;
info              304 arch/ia64/pci/pci.c 	info->controller.companion = device;
info              305 arch/ia64/pci/pci.c 	info->controller.node = acpi_get_node(device->handle);
info              306 arch/ia64/pci/pci.c 	INIT_LIST_HEAD(&info->io_resources);
info              308 arch/ia64/pci/pci.c 				    &info->common, &info->controller);
info               34 arch/m68k/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info              243 arch/m68k/kernel/signal.c 	struct siginfo info;
info              982 arch/m68k/kernel/signal.c 	err |= __put_user(&frame->info, &frame->pinfo);
info              984 arch/m68k/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info               63 arch/m68k/mm/init.c 	struct m68k_mem_info *info = m68k_memory + node;
info               66 arch/m68k/mm/init.c 	i = (unsigned long)phys_to_virt(info->addr) >> __virt_to_node_shift();
info               67 arch/m68k/mm/init.c 	end = (unsigned long)phys_to_virt(info->addr + info->size - 1) >> __virt_to_node_shift();
info               54 arch/microblaze/kernel/signal.c 	struct siginfo info;
info              173 arch/microblaze/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              227 arch/microblaze/kernel/signal.c 	regs->r6 = (unsigned long) &frame->info; /* arg 1: siginfo */
info               44 arch/mips/dec/tc.c 	memcpy(&tbus->info, rex_gettcinfo(), sizeof(tbus->info));
info              223 arch/mips/fw/cfe/cfe_api.c int cfe_getfwinfo(cfe_fwinfo_t * info)
info              238 arch/mips/fw/cfe/cfe_api.c 	info->fwi_version = xiocb.plist.xiocb_fwinfo.fwi_version;
info              239 arch/mips/fw/cfe/cfe_api.c 	info->fwi_totalmem = xiocb.plist.xiocb_fwinfo.fwi_totalmem;
info              240 arch/mips/fw/cfe/cfe_api.c 	info->fwi_flags = xiocb.plist.xiocb_fwinfo.fwi_flags;
info              241 arch/mips/fw/cfe/cfe_api.c 	info->fwi_boardid = xiocb.plist.xiocb_fwinfo.fwi_boardid;
info              242 arch/mips/fw/cfe/cfe_api.c 	info->fwi_bootarea_va = xiocb.plist.xiocb_fwinfo.fwi_bootarea_va;
info              243 arch/mips/fw/cfe/cfe_api.c 	info->fwi_bootarea_pa = xiocb.plist.xiocb_fwinfo.fwi_bootarea_pa;
info              244 arch/mips/fw/cfe/cfe_api.c 	info->fwi_bootarea_size =
info              247 arch/mips/fw/cfe/cfe_api.c 	info->fwi_reserved1 = xiocb.plist.xiocb_fwinfo.fwi_reserved1;
info              248 arch/mips/fw/cfe/cfe_api.c 	info->fwi_reserved2 = xiocb.plist.xiocb_fwinfo.fwi_reserved2;
info              249 arch/mips/fw/cfe/cfe_api.c 	info->fwi_reserved3 = xiocb.plist.xiocb_fwinfo.fwi_reserved3;
info               14 arch/mips/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               94 arch/mips/include/asm/fw/cfe/cfe_api.h int cfe_getfwinfo(cfe_fwinfo_t * info);
info              285 arch/mips/include/asm/sgiarcs.h 	} info;
info              348 arch/mips/include/asm/sgiarcs.h 	struct sgi_bparm_block info;
info              371 arch/mips/kernel/process.c static int get_frame_info(struct mips_frame_info *info)
info              380 arch/mips/kernel/process.c 	info->pc_offset = -1;
info              381 arch/mips/kernel/process.c 	info->frame_size = 0;
info              383 arch/mips/kernel/process.c 	ip = (void *)msk_isa16_mode((ulong)info->func);
info              401 arch/mips/kernel/process.c 		if (!info->frame_size) {
info              402 arch/mips/kernel/process.c 			is_sp_move_ins(&insn, &info->frame_size);
info              421 arch/mips/kernel/process.c 		if (info->pc_offset == -1 &&
info              422 arch/mips/kernel/process.c 		    is_ra_save_ins(&insn, &info->pc_offset))
info              427 arch/mips/kernel/process.c 	if (info->frame_size && info->pc_offset >= 0) /* nested */
info              429 arch/mips/kernel/process.c 	if (info->pc_offset < 0) /* leaf */
info              514 arch/mips/kernel/process.c 	struct mips_frame_info info;
info              573 arch/mips/kernel/process.c 	info.func = (void *)(pc - ofs);
info              574 arch/mips/kernel/process.c 	info.func_size = ofs;	/* analyze from start to ofs */
info              575 arch/mips/kernel/process.c 	leaf = get_frame_info(&info);
info              579 arch/mips/kernel/process.c 	if (*sp < low || *sp + info.frame_size > high)
info              591 arch/mips/kernel/process.c 		pc = ((unsigned long *)(*sp))[info.pc_offset];
info              593 arch/mips/kernel/process.c 	*sp += info.frame_size;
info              687 arch/mips/kernel/process.c static void handle_backtrace(void *info)
info               25 arch/mips/kernel/rtlx-cmp.c 	struct rtlx_info *info;
info               31 arch/mips/kernel/rtlx-cmp.c 	info = *p;
info               33 arch/mips/kernel/rtlx-cmp.c 	if (info->ap_int_pending == 1 && smp_processor_id() == 0) {
info               38 arch/mips/kernel/rtlx-cmp.c 		info->ap_int_pending = 0;
info              751 arch/mips/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->rs_info, &ksig->info);
info              104 arch/mips/kernel/signal_n32.c 	err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info);
info              204 arch/mips/kernel/signal_o32.c 	err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info);
info              480 arch/mips/kernel/smp-bmips.c 	struct reset_vec_info *info = vinfo;
info              481 arch/mips/kernel/smp-bmips.c 	int shift = info->cpu & 0x01 ? 16 : 0;
info              482 arch/mips/kernel/smp-bmips.c 	u32 mask = ~(0xffff << shift), val = info->val >> 16;
info              487 arch/mips/kernel/smp-bmips.c 					 info, 1);
info              489 arch/mips/kernel/smp-bmips.c 		if (info->cpu & 0x02) {
info              503 arch/mips/kernel/smp-bmips.c 	struct reset_vec_info info;
info              507 arch/mips/kernel/smp-bmips.c 		info.cpu = cpu;
info              508 arch/mips/kernel/smp-bmips.c 		info.val = val;
info              509 arch/mips/kernel/smp-bmips.c 		bmips_set_reset_vec_remote(&info);
info              469 arch/mips/kernel/smp.c static void flush_tlb_all_ipi(void *info)
info              501 arch/mips/kernel/smp.c static inline void smp_on_other_tlbs(void (*func) (void *info), void *info)
info              503 arch/mips/kernel/smp.c 	smp_call_function(func, info, 1);
info              506 arch/mips/kernel/smp.c static inline void smp_on_each_tlb(void (*func) (void *info), void *info)
info              510 arch/mips/kernel/smp.c 	smp_on_other_tlbs(func, info);
info              511 arch/mips/kernel/smp.c 	func(info);
info              559 arch/mips/kernel/smp.c static void flush_tlb_range_ipi(void *info)
info              561 arch/mips/kernel/smp.c 	struct flush_tlb_data *fd = info;
info              616 arch/mips/kernel/smp.c static void flush_tlb_kernel_range_ipi(void *info)
info              618 arch/mips/kernel/smp.c 	struct flush_tlb_data *fd = info;
info              633 arch/mips/kernel/smp.c static void flush_tlb_page_ipi(void *info)
info              635 arch/mips/kernel/smp.c 	struct flush_tlb_data *fd = info;
info              682 arch/mips/kernel/smp.c static void flush_tlb_one_ipi(void *info)
info              684 arch/mips/kernel/smp.c 	unsigned long vaddr = (unsigned long) info;
info              717 arch/mips/kernel/smp.c static void tick_broadcast_callee(void *info)
info              677 arch/mips/kernel/vpe.c 			unsigned int info = sechdrs[i].sh_info;
info              680 arch/mips/kernel/vpe.c 			if (info >= hdr->e_shnum)
info              684 arch/mips/kernel/vpe.c 			if (!(sechdrs[info].sh_flags & SHF_ALLOC))
info               97 arch/mips/mm/c-r4k.c 				   void (*func)(void *info), void *info)
info              102 arch/mips/mm/c-r4k.c 				       func, info, 1);
info              103 arch/mips/mm/c-r4k.c 	func(info);
info               37 arch/mips/mm/mmap.c 	struct vm_unmapped_area_info info;
info               74 arch/mips/mm/mmap.c 	info.length = len;
info               75 arch/mips/mm/mmap.c 	info.align_mask = do_color_align ? (PAGE_MASK & shm_align_mask) : 0;
info               76 arch/mips/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               79 arch/mips/mm/mmap.c 		info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info               80 arch/mips/mm/mmap.c 		info.low_limit = PAGE_SIZE;
info               81 arch/mips/mm/mmap.c 		info.high_limit = mm->mmap_base;
info               82 arch/mips/mm/mmap.c 		addr = vm_unmapped_area(&info);
info               95 arch/mips/mm/mmap.c 	info.flags = 0;
info               96 arch/mips/mm/mmap.c 	info.low_limit = mm->mmap_base;
info               97 arch/mips/mm/mmap.c 	info.high_limit = TASK_SIZE;
info               98 arch/mips/mm/mmap.c 	return vm_unmapped_area(&info);
info              310 arch/mips/pci/pci-xtalk-bridge.c 	struct irq_alloc_info *info = arg;
info              313 arch/mips/pci/pci-xtalk-bridge.c 	if (nr_irqs > 1 || !info)
info              322 arch/mips/pci/pci-xtalk-bridge.c 		data->bc = info->ctrl;
info              323 arch/mips/pci/pci-xtalk-bridge.c 		data->nasid = info->nasid;
info              324 arch/mips/pci/pci-xtalk-bridge.c 		irq_domain_set_info(domain, virq, info->pin, &bridge_irq_chip,
info              410 arch/mips/pci/pci-xtalk-bridge.c 	struct irq_alloc_info info;
info              415 arch/mips/pci/pci-xtalk-bridge.c 		info.ctrl = bc;
info              416 arch/mips/pci/pci-xtalk-bridge.c 		info.nasid = bc->nasid;
info              417 arch/mips/pci/pci-xtalk-bridge.c 		info.pin = slot;
info              419 arch/mips/pci/pci-xtalk-bridge.c 		irq = irq_domain_alloc_irqs(bc->domain, 1, bc->nasid, &info);
info              121 arch/mips/sgi-ip27/ip27-irq.c 	struct irq_alloc_info *info = arg;
info              127 arch/mips/sgi-ip27/ip27-irq.c 	if (nr_irqs > 1 || !info)
info              143 arch/mips/sgi-ip27/ip27-irq.c 	hub = hub_data(NASID_TO_COMPACT_NODEID(info->nasid));
info              145 arch/mips/sgi-ip27/ip27-irq.c 	info->nasid = cpu_to_node(hd->cpu);
info              148 arch/mips/sgi-ip27/ip27-irq.c 	REMOTE_HUB_CLR_INTR(info->nasid, swlevel);
info              151 arch/mips/sgi-ip27/ip27-irq.c 	desc->irq_common_data.node = info->nasid;
info               25 arch/mips/txx9/generic/spi_eeprom.c 	struct spi_board_info info = {
info               40 arch/mips/txx9/generic/spi_eeprom.c 	info.platform_data = eeprom;
info               41 arch/mips/txx9/generic/spi_eeprom.c 	return spi_register_board_info(&info, 1);
info              629 arch/nds32/kernel/perf_event_cpu.c static void nds32_pmu_reset(void *info)
info               21 arch/nds32/kernel/signal.c 	struct siginfo info;
info              289 arch/nds32/kernel/signal.c 			err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              290 arch/nds32/kernel/signal.c 			regs->uregs[1] = (unsigned long)&frame->info;
info               29 arch/nds32/mm/mmap.c 	struct vm_unmapped_area_info info;
info               66 arch/nds32/mm/mmap.c 	info.flags = 0;
info               67 arch/nds32/mm/mmap.c 	info.length = len;
info               68 arch/nds32/mm/mmap.c 	info.low_limit = mm->mmap_base;
info               69 arch/nds32/mm/mmap.c 	info.high_limit = TASK_SIZE;
info               70 arch/nds32/mm/mmap.c 	info.align_mask = do_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info               71 arch/nds32/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               72 arch/nds32/mm/mmap.c 	return vm_unmapped_area(&info);
info               33 arch/nios2/kernel/signal.c 	struct siginfo info;
info              189 arch/nios2/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              208 arch/nios2/kernel/signal.c 	regs->r5 = (unsigned long) &frame->info;
info               34 arch/openrisc/kernel/signal.c 	struct siginfo info;
info              165 arch/openrisc/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              196 arch/openrisc/kernel/signal.c 	regs->gpr[4] = (unsigned long)&frame->info;  /* arg 2: (siginfo_t*) */
info               15 arch/parisc/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info              362 arch/parisc/include/asm/pdcpat.h extern int pdc_pat_cell_info(struct pdc_pat_cell_info_rtn_block *info,
info               15 arch/parisc/include/asm/rt_sigframe.h 	struct siginfo info;
info               74 arch/parisc/include/asm/unwind.h void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t, 
info               76 arch/parisc/include/asm/unwind.h void unwind_frame_init_from_blocked_task(struct unwind_frame_info *info,
info               78 arch/parisc/include/asm/unwind.h void unwind_frame_init_task(struct unwind_frame_info *info,
info               80 arch/parisc/include/asm/unwind.h int unwind_once(struct unwind_frame_info *info);
info               81 arch/parisc/include/asm/unwind.h int unwind_to_user(struct unwind_frame_info *info);
info             1369 arch/parisc/kernel/firmware.c int pdc_pat_cell_info(struct pdc_pat_cell_info_rtn_block *info,
info             1383 arch/parisc/kernel/firmware.c 		memcpy(info, &result, *actcnt);
info              268 arch/parisc/kernel/process.c 	struct unwind_frame_info info;
info              279 arch/parisc/kernel/process.c 	unwind_frame_init_from_blocked_task(&info, p);
info              281 arch/parisc/kernel/process.c 		if (unwind_once(&info) < 0)
info              283 arch/parisc/kernel/process.c 		ip = info.ip;
info              245 arch/parisc/kernel/signal.c 	DBG(1,"setup_rt_frame: frame %p info %p\n", frame, ksig->info);
info              253 arch/parisc/kernel/signal.c 		DBG(1,"setup_rt_frame: frame->info = 0x%p\n", &compat_frame->info);
info              254 arch/parisc/kernel/signal.c 		err |= copy_siginfo_to_user32(&compat_frame->info, &ksig->info);
info              265 arch/parisc/kernel/signal.c 		DBG(1,"setup_rt_frame: frame->info = 0x%p\n", &frame->info);
info              266 arch/parisc/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              391 arch/parisc/kernel/signal.c 		regs->gr[25] = A(&compat_frame->info); /* siginfo pointer */
info              396 arch/parisc/kernel/signal.c 		regs->gr[25] = A(&frame->info); /* siginfo pointer */
info              425 arch/parisc/kernel/signal.c 	       ksig->sig, ksig->ka, ksig->info, oldset, regs);
info               50 arch/parisc/kernel/signal32.h         compat_siginfo_t info;
info               18 arch/parisc/kernel/stacktrace.c 	struct unwind_frame_info info;
info               20 arch/parisc/kernel/stacktrace.c 	unwind_frame_init_task(&info, task, NULL);
info               25 arch/parisc/kernel/stacktrace.c 		if (unwind_once(&info) < 0 || info.ip == 0)
info               28 arch/parisc/kernel/stacktrace.c 		if (__kernel_text_address(info.ip))
info               29 arch/parisc/kernel/stacktrace.c 			trace->entries[trace->nr_entries++] = info.ip;
info               89 arch/parisc/kernel/sys_parisc.c 	struct vm_unmapped_area_info info;
info              120 arch/parisc/kernel/sys_parisc.c 	info.flags = 0;
info              121 arch/parisc/kernel/sys_parisc.c 	info.length = len;
info              122 arch/parisc/kernel/sys_parisc.c 	info.low_limit = mm->mmap_legacy_base;
info              123 arch/parisc/kernel/sys_parisc.c 	info.high_limit = mmap_upper_limit(NULL);
info              124 arch/parisc/kernel/sys_parisc.c 	info.align_mask = last_mmap ? (PAGE_MASK & (SHM_COLOUR - 1)) : 0;
info              125 arch/parisc/kernel/sys_parisc.c 	info.align_offset = shared_align_offset(last_mmap, pgoff);
info              126 arch/parisc/kernel/sys_parisc.c 	addr = vm_unmapped_area(&info);
info              144 arch/parisc/kernel/sys_parisc.c 	struct vm_unmapped_area_info info;
info              177 arch/parisc/kernel/sys_parisc.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              178 arch/parisc/kernel/sys_parisc.c 	info.length = len;
info              179 arch/parisc/kernel/sys_parisc.c 	info.low_limit = PAGE_SIZE;
info              180 arch/parisc/kernel/sys_parisc.c 	info.high_limit = mm->mmap_base;
info              181 arch/parisc/kernel/sys_parisc.c 	info.align_mask = last_mmap ? (PAGE_MASK & (SHM_COLOUR - 1)) : 0;
info              182 arch/parisc/kernel/sys_parisc.c 	info.align_offset = shared_align_offset(last_mmap, pgoff);
info              183 arch/parisc/kernel/sys_parisc.c 	addr = vm_unmapped_area(&info);
info              173 arch/parisc/kernel/traps.c static void do_show_stack(struct unwind_frame_info *info)
info              179 arch/parisc/kernel/traps.c 		if (unwind_once(info) < 0 || info->ip == 0)
info              182 arch/parisc/kernel/traps.c 		if (__kernel_text_address(info->ip)) {
info              184 arch/parisc/kernel/traps.c 				info->ip, (void *) info->ip);
info              194 arch/parisc/kernel/traps.c 	struct unwind_frame_info info;
info              196 arch/parisc/kernel/traps.c 	unwind_frame_init_task(&info, task, regs);
info              198 arch/parisc/kernel/traps.c 	do_show_stack(&info);
info              447 arch/parisc/kernel/traps.c 		struct unwind_frame_info info;
info              448 arch/parisc/kernel/traps.c 		unwind_frame_init(&info, current, regs);
info              449 arch/parisc/kernel/traps.c 		do_show_stack(&info);
info              206 arch/parisc/kernel/unwind.c static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size)
info              225 arch/parisc/kernel/unwind.c 		struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN);
info              227 arch/parisc/kernel/unwind.c 		info->prev_sp = regs->gr[30];
info              228 arch/parisc/kernel/unwind.c 		info->prev_ip = regs->iaoq[0];
info              234 arch/parisc/kernel/unwind.c 		info->prev_sp = info->prev_ip = 0;
info              242 arch/parisc/kernel/unwind.c 		regs = (struct pt_regs *)(info->sp - PT_SZ_ALGN);
info              243 arch/parisc/kernel/unwind.c 		info->prev_sp = regs->gr[30];
info              244 arch/parisc/kernel/unwind.c 		info->prev_ip = regs->iaoq[0];
info              245 arch/parisc/kernel/unwind.c 		info->rp = regs->gr[2];
info              250 arch/parisc/kernel/unwind.c 		info->prev_sp = info->sp - CALLEE_SAVE_FRAME_SIZE;
info              251 arch/parisc/kernel/unwind.c 		info->prev_ip = *(unsigned long *)(info->prev_sp - RP_OFFSET);
info              257 arch/parisc/kernel/unwind.c 		info->prev_sp = *(unsigned long *)(info->sp - FRAME_SIZE - REG_SZ);
info              258 arch/parisc/kernel/unwind.c 		info->prev_ip = *(unsigned long *)(info->sp - FRAME_SIZE - RP_OFFSET);
info              266 arch/parisc/kernel/unwind.c static void unwind_frame_regs(struct unwind_frame_info *info)
info              274 arch/parisc/kernel/unwind.c 	e = find_unwind_entry(info->ip);
info              279 arch/parisc/kernel/unwind.c 			(void *) info->ip);
info              288 arch/parisc/kernel/unwind.c 		sp = info->sp & ~63;
info              292 arch/parisc/kernel/unwind.c 			info->prev_sp = sp - 64;
info              293 arch/parisc/kernel/unwind.c 			info->prev_ip = 0;
info              298 arch/parisc/kernel/unwind.c 			if (info->prev_sp >= (unsigned long) task_thread_info(info->t) &&
info              299 arch/parisc/kernel/unwind.c 			    info->prev_sp < ((unsigned long) task_thread_info(info->t)
info              301 arch/parisc/kernel/unwind.c 				info->prev_sp = 0;
info              305 arch/parisc/kernel/unwind.c 			if (get_user(tmp, (unsigned long *)(info->prev_sp - RP_OFFSET))) 
info              307 arch/parisc/kernel/unwind.c 			info->prev_ip = tmp;
info              308 arch/parisc/kernel/unwind.c 			sp = info->prev_sp;
info              309 arch/parisc/kernel/unwind.c 		} while (!kernel_text_address(info->prev_ip));
info              311 arch/parisc/kernel/unwind.c 		info->rp = 0;
info              314 arch/parisc/kernel/unwind.c 		    "prev_sp=%lx prev_ip=%lx\n", info->ip, 
info              315 arch/parisc/kernel/unwind.c 		    info->prev_sp, info->prev_ip);
info              327 arch/parisc/kernel/unwind.c 		     npc < info->ip; 
info              337 arch/parisc/kernel/unwind.c 				    "%lx, frame_size = %ld\n", info->ip,
info              343 arch/parisc/kernel/unwind.c 				    "%lx, frame_size = %ld\n", info->ip,
info              350 arch/parisc/kernel/unwind.c 				    "-20(sp) @ %lx\n", info->ip, npc);
info              356 arch/parisc/kernel/unwind.c 				    "-16(sp) @ %lx\n", info->ip, npc);
info              363 arch/parisc/kernel/unwind.c 		if (!unwind_special(info, e->region_start, frame_size)) {
info              364 arch/parisc/kernel/unwind.c 			info->prev_sp = info->sp - frame_size;
info              366 arch/parisc/kernel/unwind.c 				info->rp = info->r31;
info              368 arch/parisc/kernel/unwind.c 				info->rp = *(unsigned long *)(info->prev_sp - rpoffset);
info              369 arch/parisc/kernel/unwind.c 			info->prev_ip = info->rp;
info              370 arch/parisc/kernel/unwind.c 			info->rp = 0;
info              374 arch/parisc/kernel/unwind.c 		    "prev_ip=%lx npc=%lx\n", info->ip, info->prev_sp, 
info              375 arch/parisc/kernel/unwind.c 		    info->prev_ip, npc);
info              379 arch/parisc/kernel/unwind.c void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t, 
info              382 arch/parisc/kernel/unwind.c 	memset(info, 0, sizeof(struct unwind_frame_info));
info              383 arch/parisc/kernel/unwind.c 	info->t = t;
info              384 arch/parisc/kernel/unwind.c 	info->sp = regs->gr[30];
info              385 arch/parisc/kernel/unwind.c 	info->ip = regs->iaoq[0];
info              386 arch/parisc/kernel/unwind.c 	info->rp = regs->gr[2];
info              387 arch/parisc/kernel/unwind.c 	info->r31 = regs->gr[31];
info              390 arch/parisc/kernel/unwind.c 	    t ? (int)t->pid : -1, info->sp, info->ip);
info              393 arch/parisc/kernel/unwind.c void unwind_frame_init_from_blocked_task(struct unwind_frame_info *info, struct task_struct *t)
info              404 arch/parisc/kernel/unwind.c 	unwind_frame_init(info, t, r2);
info              414 arch/parisc/kernel/unwind.c void unwind_frame_init_task(struct unwind_frame_info *info,
info              429 arch/parisc/kernel/unwind.c 		unwind_frame_init(info, task, regs);
info              431 arch/parisc/kernel/unwind.c 		unwind_frame_init_from_blocked_task(info, task);
info              455 arch/parisc/kernel/unwind.c int unwind_to_user(struct unwind_frame_info *info)
info              460 arch/parisc/kernel/unwind.c 		ret = unwind_once(info);
info              461 arch/parisc/kernel/unwind.c 	} while (!ret && !(info->ip & 3));
info              468 arch/parisc/kernel/unwind.c 	struct unwind_frame_info info;
info              471 arch/parisc/kernel/unwind.c 	unwind_frame_init_task(&info, current, NULL);
info              476 arch/parisc/kernel/unwind.c 		if (unwind_once(&info) < 0 || info.ip == 0)
info              478 arch/parisc/kernel/unwind.c 		if (!kernel_text_address(info.ip))
info              480 arch/parisc/kernel/unwind.c 	} while (info.ip && level--);
info              482 arch/parisc/kernel/unwind.c 	return info.ip;
info              155 arch/powerpc/boot/elf.h int parse_elf64(void *hdr, struct elf_info *info);
info              156 arch/powerpc/boot/elf.h int parse_elf32(void *hdr, struct elf_info *info);
info               14 arch/powerpc/boot/elf_util.c int parse_elf64(void *hdr, struct elf_info *info)
info               43 arch/powerpc/boot/elf_util.c 	info->loadsize = (unsigned long)elf64ph->p_filesz;
info               44 arch/powerpc/boot/elf_util.c 	info->memsize = (unsigned long)elf64ph->p_memsz;
info               45 arch/powerpc/boot/elf_util.c 	info->elfoffset = (unsigned long)elf64ph->p_offset;
info               50 arch/powerpc/boot/elf_util.c int parse_elf32(void *hdr, struct elf_info *info)
info               74 arch/powerpc/boot/elf_util.c 	info->loadsize = elf32ph->p_filesz;
info               75 arch/powerpc/boot/elf_util.c 	info->memsize = elf32ph->p_memsz;
info               76 arch/powerpc/boot/elf_util.c 	info->elfoffset = elf32ph->p_offset;
info               20 arch/powerpc/include/asm/backlight.h extern int pmac_backlight_curve_lookup(struct fb_info *info, int value);
info              161 arch/powerpc/include/asm/eeh.h #define eeh_edev_info(edev, fmt, ...) EEH_EDEV_PRINT(info, (edev), fmt, ##__VA_ARGS__)
info               17 arch/powerpc/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info              225 arch/powerpc/include/asm/kvm_book3s.h extern int kvmhv_get_rmmu_info(struct kvm *kvm, struct kvm_ppc_rmmu_info *info);
info              163 arch/powerpc/include/asm/kvm_ppc.h extern int kvmppc_allocate_hpt(struct kvm_hpt_info *info, u32 order);
info              164 arch/powerpc/include/asm/kvm_ppc.h extern void kvmppc_set_hpt(struct kvm *kvm, struct kvm_hpt_info *info);
info              166 arch/powerpc/include/asm/kvm_ppc.h extern void kvmppc_free_hpt(struct kvm_hpt_info *info);
info              218 arch/powerpc/include/asm/kvm_ppc.h 				      struct kvm_ppc_smmu_info *info);
info              301 arch/powerpc/include/asm/kvm_ppc.h 	int (*get_smmu_info)(struct kvm *kvm, struct kvm_ppc_smmu_info *info);
info              315 arch/powerpc/include/asm/kvm_ppc.h 	int (*get_rmmu_info)(struct kvm *kvm, struct kvm_ppc_rmmu_info *info);
info              436 arch/powerpc/include/asm/ps3av.h 	struct ps3av_info_monitor info;	/* out: monitor info */
info              509 arch/powerpc/include/asm/ps3av.h 	struct ps3av_audio_info_frame info;	/* in: info */
info               53 arch/powerpc/include/asm/rheap.h extern void rh_destroy(rh_info_t * info);
info               56 arch/powerpc/include/asm/rheap.h extern void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks,
info               60 arch/powerpc/include/asm/rheap.h extern int rh_attach_region(rh_info_t * info, unsigned long start, int size);
info               63 arch/powerpc/include/asm/rheap.h extern unsigned long rh_detach_region(rh_info_t * info, unsigned long start, int size);
info               66 arch/powerpc/include/asm/rheap.h extern unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment,
info               70 arch/powerpc/include/asm/rheap.h extern unsigned long rh_alloc(rh_info_t * info, int size, const char *owner);
info               73 arch/powerpc/include/asm/rheap.h extern unsigned long rh_alloc_fixed(rh_info_t * info, unsigned long start, int size,
info               77 arch/powerpc/include/asm/rheap.h extern int rh_free(rh_info_t * info, unsigned long start);
info               80 arch/powerpc/include/asm/rheap.h extern int rh_get_stats(rh_info_t * info, int what, int max_stats,
info               84 arch/powerpc/include/asm/rheap.h extern void rh_dump(rh_info_t * info);
info               87 arch/powerpc/include/asm/rheap.h void rh_dump_blk(rh_info_t *info, rh_block_t *blk);
info               90 arch/powerpc/include/asm/rheap.h extern int rh_set_owner(rh_info_t * info, unsigned long start, const char *owner);
info              497 arch/powerpc/include/asm/smu.h 	struct smu_i2c_param	info;
info               48 arch/powerpc/kernel/dawr.c static void set_dawr_cb(void *info)
info               50 arch/powerpc/kernel/dawr.c 	set_dawr(info);
info               56 arch/powerpc/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info               66 arch/powerpc/kernel/hw_breakpoint.c 		__set_breakpoint(info);
info              187 arch/powerpc/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              192 arch/powerpc/kernel/hw_breakpoint.c 	info = counter_arch_bp(tsk->thread.last_hit_ubp);
info              194 arch/powerpc/kernel/hw_breakpoint.c 	__set_breakpoint(info);
info              255 arch/powerpc/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              274 arch/powerpc/kernel/hw_breakpoint.c 	info = counter_arch_bp(bp);
info              294 arch/powerpc/kernel/hw_breakpoint.c 	info->type &= ~HW_BRK_TYPE_EXTRANEOUS_IRQ;
info              297 arch/powerpc/kernel/hw_breakpoint.c 		info->type |= HW_BRK_TYPE_EXTRANEOUS_IRQ;
info              299 arch/powerpc/kernel/hw_breakpoint.c 	if (!IS_ENABLED(CONFIG_PPC_8xx) && !stepping_handler(regs, bp, info->address))
info              306 arch/powerpc/kernel/hw_breakpoint.c 	if (!(info->type & HW_BRK_TYPE_EXTRANEOUS_IRQ))
info              309 arch/powerpc/kernel/hw_breakpoint.c 	__set_breakpoint(info);
info              323 arch/powerpc/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              333 arch/powerpc/kernel/hw_breakpoint.c 	info = counter_arch_bp(bp);
info              339 arch/powerpc/kernel/hw_breakpoint.c 	if (!(info->type & HW_BRK_TYPE_EXTRANEOUS_IRQ))
info              342 arch/powerpc/kernel/hw_breakpoint.c 	__set_breakpoint(info);
info              326 arch/powerpc/kernel/legacy_serial.c 	struct legacy_serial_info *info = &legacy_serial_infos[console];
info              334 arch/powerpc/kernel/legacy_serial.c 	if (info->taddr) {
info              335 arch/powerpc/kernel/legacy_serial.c 		addr = ioremap(info->taddr, 0x1000);
info              348 arch/powerpc/kernel/legacy_serial.c 	if (info->speed == 0)
info              349 arch/powerpc/kernel/legacy_serial.c 		info->speed = udbg_probe_uart_speed(info->clock);
info              352 arch/powerpc/kernel/legacy_serial.c 	DBG("default console speed = %d\n", info->speed);
info              353 arch/powerpc/kernel/legacy_serial.c 	udbg_uart_setup(info->speed, info->clock);
info              187 arch/powerpc/kernel/nvram_64.c 	struct err_log_info info;
info              195 arch/powerpc/kernel/nvram_64.c 	info.error_type = cpu_to_be32(err_type);
info              196 arch/powerpc/kernel/nvram_64.c 	info.seq_num = cpu_to_be32(error_log_cnt);
info              200 arch/powerpc/kernel/nvram_64.c 	rc = ppc_md.nvram_write((char *)&info, sizeof(info), &tmp_index);
info              225 arch/powerpc/kernel/nvram_64.c 	struct err_log_info info;
info              236 arch/powerpc/kernel/nvram_64.c 		rc = ppc_md.nvram_read((char *)&info, sizeof(info), &tmp_index);
info              250 arch/powerpc/kernel/nvram_64.c 		*error_log_cnt = be32_to_cpu(info.seq_num);
info              251 arch/powerpc/kernel/nvram_64.c 		*err_type = be32_to_cpu(info.error_type);
info              840 arch/powerpc/kernel/rtas.c static void rtas_percpu_suspend_me(void *info)
info              842 arch/powerpc/kernel/rtas.c 	__rtas_suspend_cpu((struct rtas_suspend_me_data *)info, 1);
info              491 arch/powerpc/kernel/setup_64.c static void init_cache_info(struct ppc_cache_info *info, u32 size, u32 lsize,
info              494 arch/powerpc/kernel/setup_64.c 	info->size = size;
info              495 arch/powerpc/kernel/setup_64.c 	info->sets = sets;
info              496 arch/powerpc/kernel/setup_64.c 	info->line_size = lsize;
info              497 arch/powerpc/kernel/setup_64.c 	info->block_size = bsize;
info              498 arch/powerpc/kernel/setup_64.c 	info->log_block_size = __ilog2(bsize);
info              500 arch/powerpc/kernel/setup_64.c 		info->blocks_per_page = PAGE_SIZE / bsize;
info              502 arch/powerpc/kernel/setup_64.c 		info->blocks_per_page = 0;
info              505 arch/powerpc/kernel/setup_64.c 		info->assoc = 0xffff;
info              507 arch/powerpc/kernel/setup_64.c 		info->assoc = size / (sets * lsize);
info              512 arch/powerpc/kernel/setup_64.c 				    struct ppc_cache_info *info)
info              564 arch/powerpc/kernel/setup_64.c 	init_cache_info(info, size, lsize, bsize, sets);
info              223 arch/powerpc/kernel/signal_32.c 	compat_siginfo_t info;
info              225 arch/powerpc/kernel/signal_32.c 	struct siginfo info;
info              922 arch/powerpc/kernel/signal_32.c 	if (copy_siginfo_to_user(&rt_sf->info, &ksig->info)
info              973 arch/powerpc/kernel/signal_32.c 	regs->gpr[4] = (unsigned long) &rt_sf->info;
info               64 arch/powerpc/kernel/signal_64.c 	struct siginfo info;
info              833 arch/powerpc/kernel/signal_64.c 	err |= __put_user(&frame->info, &frame->pinfo);
info              835 arch/powerpc/kernel/signal_64.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              248 arch/powerpc/kernel/smp.c 	struct cpu_messages *info = &per_cpu(ipi_message, cpu);
info              249 arch/powerpc/kernel/smp.c 	char *message = (char *)&info->messages;
info              285 arch/powerpc/kernel/smp.c 	struct cpu_messages *info;
info              288 arch/powerpc/kernel/smp.c 	info = this_cpu_ptr(&ipi_message);
info              290 arch/powerpc/kernel/smp.c 		all = xchg(&info->messages, 0);
info              314 arch/powerpc/kernel/smp.c 	} while (info->messages);
info              140 arch/powerpc/kernel/tau_6xx.c static void tau_timeout(void * info)
info              211 arch/powerpc/kernel/tau_6xx.c static void __init TAU_init_smp(void *info)
info               70 arch/powerpc/kvm/book3s_64_mmu_hv.c int kvmppc_allocate_hpt(struct kvm_hpt_info *info, u32 order)
info              108 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->order = order;
info              109 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->virt = hpt;
info              110 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->cma = cma;
info              111 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->rev = rev;
info              116 arch/powerpc/kvm/book3s_64_mmu_hv.c void kvmppc_set_hpt(struct kvm *kvm, struct kvm_hpt_info *info)
info              119 arch/powerpc/kvm/book3s_64_mmu_hv.c 	kvm->arch.hpt = *info;
info              120 arch/powerpc/kvm/book3s_64_mmu_hv.c 	kvm->arch.sdr1 = __pa(info->virt) | (info->order - 18);
info              123 arch/powerpc/kvm/book3s_64_mmu_hv.c 		 info->virt, (long)info->order, kvm->arch.lpid);
info              129 arch/powerpc/kvm/book3s_64_mmu_hv.c 	struct kvm_hpt_info info;
info              165 arch/powerpc/kvm/book3s_64_mmu_hv.c 	err = kvmppc_allocate_hpt(&info, order);
info              168 arch/powerpc/kvm/book3s_64_mmu_hv.c 	kvmppc_set_hpt(kvm, &info);
info              179 arch/powerpc/kvm/book3s_64_mmu_hv.c void kvmppc_free_hpt(struct kvm_hpt_info *info)
info              181 arch/powerpc/kvm/book3s_64_mmu_hv.c 	vfree(info->rev);
info              182 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->rev = NULL;
info              183 arch/powerpc/kvm/book3s_64_mmu_hv.c 	if (info->cma)
info              184 arch/powerpc/kvm/book3s_64_mmu_hv.c 		kvm_free_hpt_cma(virt_to_page(info->virt),
info              185 arch/powerpc/kvm/book3s_64_mmu_hv.c 				 1 << (info->order - PAGE_SHIFT));
info              186 arch/powerpc/kvm/book3s_64_mmu_hv.c 	else if (info->virt)
info              187 arch/powerpc/kvm/book3s_64_mmu_hv.c 		free_pages(info->virt, info->order - PAGE_SHIFT);
info              188 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->virt = 0;
info              189 arch/powerpc/kvm/book3s_64_mmu_hv.c 	info->order = 0;
info             1097 arch/powerpc/kvm/book3s_64_mmu_radix.c static void add_rmmu_ap_encoding(struct kvm_ppc_rmmu_info *info,
info             1102 arch/powerpc/kvm/book3s_64_mmu_radix.c 	info->ap_encodings[*indexp] = mmu_psize_defs[psize].shift |
info             1107 arch/powerpc/kvm/book3s_64_mmu_radix.c int kvmhv_get_rmmu_info(struct kvm *kvm, struct kvm_ppc_rmmu_info *info)
info             1113 arch/powerpc/kvm/book3s_64_mmu_radix.c 	memset(info, 0, sizeof(*info));
info             1116 arch/powerpc/kvm/book3s_64_mmu_radix.c 	info->geometries[0].page_shift = 12;
info             1117 arch/powerpc/kvm/book3s_64_mmu_radix.c 	info->geometries[0].level_bits[0] = 9;
info             1119 arch/powerpc/kvm/book3s_64_mmu_radix.c 		info->geometries[0].level_bits[i] = p9_supported_radix_bits[i];
info             1121 arch/powerpc/kvm/book3s_64_mmu_radix.c 	info->geometries[1].page_shift = 16;
info             1123 arch/powerpc/kvm/book3s_64_mmu_radix.c 		info->geometries[1].level_bits[i] = p9_supported_radix_bits[i];
info             1126 arch/powerpc/kvm/book3s_64_mmu_radix.c 	add_rmmu_ap_encoding(info, MMU_PAGE_4K, &i);
info             1127 arch/powerpc/kvm/book3s_64_mmu_radix.c 	add_rmmu_ap_encoding(info, MMU_PAGE_64K, &i);
info             1128 arch/powerpc/kvm/book3s_64_mmu_radix.c 	add_rmmu_ap_encoding(info, MMU_PAGE_2M, &i);
info             1129 arch/powerpc/kvm/book3s_64_mmu_radix.c 	add_rmmu_ap_encoding(info, MMU_PAGE_1G, &i);
info             4360 arch/powerpc/kvm/book3s_hv.c 					 struct kvm_ppc_smmu_info *info)
info             4369 arch/powerpc/kvm/book3s_hv.c 	info->data_keys = 32;
info             4370 arch/powerpc/kvm/book3s_hv.c 	info->instr_keys = cpu_has_feature(CPU_FTR_ARCH_207S) ? 32 : 0;
info             4373 arch/powerpc/kvm/book3s_hv.c 	info->flags = KVM_PPC_PAGE_SIZES_REAL | KVM_PPC_1T_SEGMENTS;
info             4374 arch/powerpc/kvm/book3s_hv.c 	info->slb_size = 32;
info             4377 arch/powerpc/kvm/book3s_hv.c 	sps = &info->sps[0];
info             4384 arch/powerpc/kvm/book3s_hv.c 		info->flags |= KVM_PPC_NO_HASH;
info             4590 arch/powerpc/kvm/book3s_hv.c 		struct kvm_hpt_info info;
info             4592 arch/powerpc/kvm/book3s_hv.c 		err = kvmppc_allocate_hpt(&info, order);
info             4597 arch/powerpc/kvm/book3s_hv.c 			err  = kvmppc_allocate_hpt(&info, order);
info             4604 arch/powerpc/kvm/book3s_hv.c 		kvmppc_set_hpt(kvm, &info);
info             1937 arch/powerpc/kvm/book3s_pr.c 					 struct kvm_ppc_smmu_info *info)
info             1942 arch/powerpc/kvm/book3s_pr.c 	info->flags = 0;
info             1945 arch/powerpc/kvm/book3s_pr.c 	info->slb_size = 64;
info             1948 arch/powerpc/kvm/book3s_pr.c 	info->sps[0].page_shift = 12;
info             1949 arch/powerpc/kvm/book3s_pr.c 	info->sps[0].slb_enc = 0;
info             1950 arch/powerpc/kvm/book3s_pr.c 	info->sps[0].enc[0].page_shift = 12;
info             1951 arch/powerpc/kvm/book3s_pr.c 	info->sps[0].enc[0].pte_enc = 0;
info             1965 arch/powerpc/kvm/book3s_pr.c 		info->flags = KVM_PPC_1T_SEGMENTS;
info             1966 arch/powerpc/kvm/book3s_pr.c 		info->sps[i].page_shift = 16;
info             1967 arch/powerpc/kvm/book3s_pr.c 		info->sps[i].slb_enc = SLB_VSID_L | SLB_VSID_LP_01;
info             1968 arch/powerpc/kvm/book3s_pr.c 		info->sps[i].enc[0].page_shift = 16;
info             1969 arch/powerpc/kvm/book3s_pr.c 		info->sps[i].enc[0].pte_enc = 1;
info             1974 arch/powerpc/kvm/book3s_pr.c 	info->sps[i].page_shift = 24;
info             1975 arch/powerpc/kvm/book3s_pr.c 	info->sps[i].slb_enc = SLB_VSID_L;
info             1976 arch/powerpc/kvm/book3s_pr.c 	info->sps[i].enc[0].page_shift = 24;
info             1977 arch/powerpc/kvm/book3s_pr.c 	info->sps[i].enc[0].pte_enc = 0;
info             1994 arch/powerpc/kvm/book3s_pr.c 					 struct kvm_ppc_smmu_info *info)
info             2366 arch/powerpc/kvm/powerpc.c 		struct kvm_ppc_smmu_info info;
info             2369 arch/powerpc/kvm/powerpc.c 		memset(&info, 0, sizeof(info));
info             2370 arch/powerpc/kvm/powerpc.c 		r = kvm->arch.kvm_ops->get_smmu_info(kvm, &info);
info             2371 arch/powerpc/kvm/powerpc.c 		if (r >= 0 && copy_to_user(argp, &info, sizeof(info)))
info             2396 arch/powerpc/kvm/powerpc.c 		struct kvm_ppc_rmmu_info info;
info             2401 arch/powerpc/kvm/powerpc.c 		r = kvm->arch.kvm_ops->get_rmmu_info(kvm, &info);
info             2402 arch/powerpc/kvm/powerpc.c 		if (r >= 0 && copy_to_user(argp, &info, sizeof(info)))
info               45 arch/powerpc/lib/rheap.c static int grow(rh_info_t * info, int max_blocks)
info               52 arch/powerpc/lib/rheap.c 	if (max_blocks <= info->max_blocks)
info               55 arch/powerpc/lib/rheap.c 	new_blocks = max_blocks - info->max_blocks;
info               61 arch/powerpc/lib/rheap.c 	if (info->max_blocks > 0) {
info               64 arch/powerpc/lib/rheap.c 		memcpy(block, info->block,
info               65 arch/powerpc/lib/rheap.c 		       sizeof(rh_block_t) * info->max_blocks);
info               67 arch/powerpc/lib/rheap.c 		delta = (char *)block - (char *)info->block;
info               70 arch/powerpc/lib/rheap.c 		blks = (unsigned long)info->block;
info               71 arch/powerpc/lib/rheap.c 		blke = (unsigned long)(info->block + info->max_blocks);
info               73 arch/powerpc/lib/rheap.c 		for (i = 0, blk = block; i < info->max_blocks; i++, blk++)
info               76 arch/powerpc/lib/rheap.c 		fixup(blks, blke, delta, &info->empty_list);
info               77 arch/powerpc/lib/rheap.c 		fixup(blks, blke, delta, &info->free_list);
info               78 arch/powerpc/lib/rheap.c 		fixup(blks, blke, delta, &info->taken_list);
info               81 arch/powerpc/lib/rheap.c 		if ((info->flags & RHIF_STATIC_BLOCK) == 0)
info               82 arch/powerpc/lib/rheap.c 			kfree(info->block);
info               85 arch/powerpc/lib/rheap.c 	info->block = block;
info               86 arch/powerpc/lib/rheap.c 	info->empty_slots += new_blocks;
info               87 arch/powerpc/lib/rheap.c 	info->max_blocks = max_blocks;
info               88 arch/powerpc/lib/rheap.c 	info->flags &= ~RHIF_STATIC_BLOCK;
info               91 arch/powerpc/lib/rheap.c 	blk = block + info->max_blocks - new_blocks;
info               93 arch/powerpc/lib/rheap.c 		list_add(&blk->list, &info->empty_list);
info              103 arch/powerpc/lib/rheap.c static int assure_empty(rh_info_t * info, int slots)
info              112 arch/powerpc/lib/rheap.c 	if (info->empty_slots >= slots)
info              116 arch/powerpc/lib/rheap.c 	max_blocks = ((info->max_blocks + slots) + 15) & ~15;
info              118 arch/powerpc/lib/rheap.c 	return grow(info, max_blocks);
info              121 arch/powerpc/lib/rheap.c static rh_block_t *get_slot(rh_info_t * info)
info              127 arch/powerpc/lib/rheap.c 	if (info->empty_slots == 0) {
info              133 arch/powerpc/lib/rheap.c 	blk = list_entry(info->empty_list.next, rh_block_t, list);
info              135 arch/powerpc/lib/rheap.c 	info->empty_slots--;
info              145 arch/powerpc/lib/rheap.c static inline void release_slot(rh_info_t * info, rh_block_t * blk)
info              147 arch/powerpc/lib/rheap.c 	list_add(&blk->list, &info->empty_list);
info              148 arch/powerpc/lib/rheap.c 	info->empty_slots++;
info              151 arch/powerpc/lib/rheap.c static void attach_free_block(rh_info_t * info, rh_block_t * blkn)
info              172 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->free_list) {
info              205 arch/powerpc/lib/rheap.c 			list_add(&blkn->list, &info->free_list);
info              211 arch/powerpc/lib/rheap.c 	release_slot(info, blkn);
info              229 arch/powerpc/lib/rheap.c 	release_slot(info, after);
info              232 arch/powerpc/lib/rheap.c static void attach_taken_block(rh_info_t * info, rh_block_t * blkn)
info              238 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->taken_list) {
info              246 arch/powerpc/lib/rheap.c 	list_add_tail(&blkn->list, &info->taken_list);
info              255 arch/powerpc/lib/rheap.c 	rh_info_t *info;
info              261 arch/powerpc/lib/rheap.c 	info = kmalloc(sizeof(*info), GFP_ATOMIC);
info              262 arch/powerpc/lib/rheap.c 	if (info == NULL)
info              265 arch/powerpc/lib/rheap.c 	info->alignment = alignment;
info              268 arch/powerpc/lib/rheap.c 	info->block = NULL;
info              269 arch/powerpc/lib/rheap.c 	info->max_blocks = 0;
info              270 arch/powerpc/lib/rheap.c 	info->empty_slots = 0;
info              271 arch/powerpc/lib/rheap.c 	info->flags = 0;
info              273 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->empty_list);
info              274 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->free_list);
info              275 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->taken_list);
info              277 arch/powerpc/lib/rheap.c 	return info;
info              285 arch/powerpc/lib/rheap.c void rh_destroy(rh_info_t * info)
info              287 arch/powerpc/lib/rheap.c 	if ((info->flags & RHIF_STATIC_BLOCK) == 0)
info              288 arch/powerpc/lib/rheap.c 		kfree(info->block);
info              290 arch/powerpc/lib/rheap.c 	if ((info->flags & RHIF_STATIC_INFO) == 0)
info              291 arch/powerpc/lib/rheap.c 		kfree(info);
info              300 arch/powerpc/lib/rheap.c void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks,
info              310 arch/powerpc/lib/rheap.c 	info->alignment = alignment;
info              313 arch/powerpc/lib/rheap.c 	info->block = block;
info              314 arch/powerpc/lib/rheap.c 	info->max_blocks = max_blocks;
info              315 arch/powerpc/lib/rheap.c 	info->empty_slots = max_blocks;
info              316 arch/powerpc/lib/rheap.c 	info->flags = RHIF_STATIC_INFO | RHIF_STATIC_BLOCK;
info              318 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->empty_list);
info              319 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->free_list);
info              320 arch/powerpc/lib/rheap.c 	INIT_LIST_HEAD(&info->taken_list);
info              324 arch/powerpc/lib/rheap.c 		list_add(&blk->list, &info->empty_list);
info              329 arch/powerpc/lib/rheap.c int rh_attach_region(rh_info_t * info, unsigned long start, int size)
info              338 arch/powerpc/lib/rheap.c 	m = info->alignment - 1;
info              354 arch/powerpc/lib/rheap.c 	r = assure_empty(info, 1);
info              358 arch/powerpc/lib/rheap.c 	blk = get_slot(info);
info              363 arch/powerpc/lib/rheap.c 	attach_free_block(info, blk);
info              370 arch/powerpc/lib/rheap.c unsigned long rh_detach_region(rh_info_t * info, unsigned long start, int size)
info              383 arch/powerpc/lib/rheap.c 	m = info->alignment - 1;
info              391 arch/powerpc/lib/rheap.c 	if (assure_empty(info, 1) < 0)
info              395 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->free_list) {
info              412 arch/powerpc/lib/rheap.c 		release_slot(info, blk);
info              427 arch/powerpc/lib/rheap.c 		newblk = get_slot(info);
info              442 arch/powerpc/lib/rheap.c unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, const char *owner)
info              454 arch/powerpc/lib/rheap.c 	size = (size + (info->alignment - 1)) & ~(info->alignment - 1);
info              456 arch/powerpc/lib/rheap.c 	if (assure_empty(info, 2) < 0)
info              460 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->free_list) {
info              485 arch/powerpc/lib/rheap.c 			spblk = get_slot(info);
info              491 arch/powerpc/lib/rheap.c 		newblk = get_slot(info);
info              502 arch/powerpc/lib/rheap.c 			release_slot(info, blk);
info              507 arch/powerpc/lib/rheap.c 	attach_taken_block(info, newblk);
info              517 arch/powerpc/lib/rheap.c unsigned long rh_alloc(rh_info_t * info, int size, const char *owner)
info              519 arch/powerpc/lib/rheap.c 	return rh_alloc_align(info, size, info->alignment, owner);
info              527 arch/powerpc/lib/rheap.c unsigned long rh_alloc_fixed(rh_info_t * info, unsigned long start, int size, const char *owner)
info              540 arch/powerpc/lib/rheap.c 	m = info->alignment - 1;
info              548 arch/powerpc/lib/rheap.c 	if (assure_empty(info, 2) < 0)
info              552 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->free_list) {
info              572 arch/powerpc/lib/rheap.c 		attach_taken_block(info, blk);
info              589 arch/powerpc/lib/rheap.c 		newblk2 = get_slot(info);
info              596 arch/powerpc/lib/rheap.c 	newblk1 = get_slot(info);
info              602 arch/powerpc/lib/rheap.c 	attach_taken_block(info, newblk1);
info              612 arch/powerpc/lib/rheap.c int rh_free(rh_info_t * info, unsigned long start)
info              620 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->taken_list) {
info              635 arch/powerpc/lib/rheap.c 	attach_free_block(info, blk);
info              641 arch/powerpc/lib/rheap.c int rh_get_stats(rh_info_t * info, int what, int max_stats, rh_stats_t * stats)
info              651 arch/powerpc/lib/rheap.c 		h = &info->free_list;
info              655 arch/powerpc/lib/rheap.c 		h = &info->taken_list;
info              679 arch/powerpc/lib/rheap.c int rh_set_owner(rh_info_t * info, unsigned long start, const char *owner)
info              687 arch/powerpc/lib/rheap.c 	list_for_each(l, &info->taken_list) {
info              704 arch/powerpc/lib/rheap.c void rh_dump(rh_info_t * info)
info              714 arch/powerpc/lib/rheap.c 	       info, info->empty_slots, info->max_blocks);
info              717 arch/powerpc/lib/rheap.c 	nr = rh_get_stats(info, RHGS_FREE, maxnr, st);
info              728 arch/powerpc/lib/rheap.c 	nr = rh_get_stats(info, RHGS_TAKEN, maxnr, st);
info              740 arch/powerpc/lib/rheap.c void rh_dump_blk(rh_info_t * info, rh_block_t * blk)
info               55 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	struct vm_unmapped_area_info info;
info               85 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info               86 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.length = len;
info               87 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.low_limit = max(PAGE_SIZE, mmap_min_addr);
info               88 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.high_limit = mm->mmap_base + (high_limit - DEFAULT_MAP_WINDOW);
info               89 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info               90 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	info.align_offset = 0;
info               92 arch/powerpc/mm/book3s64/radix_hugetlbpage.c 	return vm_unmapped_area(&info);
info              340 arch/powerpc/mm/book3s64/radix_tlb.c static void do_tlbiel_pid(void *info)
info              342 arch/powerpc/mm/book3s64/radix_tlb.c 	struct tlbiel_pid *t = info;
info              478 arch/powerpc/mm/book3s64/radix_tlb.c static void do_tlbiel_va(void *info)
info              480 arch/powerpc/mm/book3s64/radix_tlb.c 	struct tlbiel_va *t = info;
info              510 arch/powerpc/mm/book3s64/radix_tlb.c static void do_tlbiel_va_range(void *info)
info              512 arch/powerpc/mm/book3s64/radix_tlb.c 	struct tlbiel_va_range *t = info;
info              788 arch/powerpc/mm/book3s64/radix_tlb.c static void do_tlbiel_kernel(void *info)
info               98 arch/powerpc/mm/mmap.c 	struct vm_unmapped_area_info info;
info              121 arch/powerpc/mm/mmap.c 	info.flags = 0;
info              122 arch/powerpc/mm/mmap.c 	info.length = len;
info              123 arch/powerpc/mm/mmap.c 	info.low_limit = mm->mmap_base;
info              124 arch/powerpc/mm/mmap.c 	info.high_limit = high_limit;
info              125 arch/powerpc/mm/mmap.c 	info.align_mask = 0;
info              127 arch/powerpc/mm/mmap.c 	return vm_unmapped_area(&info);
info              142 arch/powerpc/mm/mmap.c 	struct vm_unmapped_area_info info;
info              165 arch/powerpc/mm/mmap.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              166 arch/powerpc/mm/mmap.c 	info.length = len;
info              167 arch/powerpc/mm/mmap.c 	info.low_limit = max(PAGE_SIZE, mmap_min_addr);
info              168 arch/powerpc/mm/mmap.c 	info.high_limit = mm->mmap_base + (high_limit - DEFAULT_MAP_WINDOW);
info              169 arch/powerpc/mm/mmap.c 	info.align_mask = 0;
info              171 arch/powerpc/mm/mmap.c 	addr = vm_unmapped_area(&info);
info              285 arch/powerpc/mm/slice.c 	struct vm_unmapped_area_info info;
info              287 arch/powerpc/mm/slice.c 	info.flags = 0;
info              288 arch/powerpc/mm/slice.c 	info.length = len;
info              289 arch/powerpc/mm/slice.c 	info.align_mask = PAGE_MASK & ((1ul << pshift) - 1);
info              290 arch/powerpc/mm/slice.c 	info.align_offset = 0;
info              297 arch/powerpc/mm/slice.c 		info.low_limit = addr;
info              314 arch/powerpc/mm/slice.c 		info.high_limit = addr;
info              316 arch/powerpc/mm/slice.c 		found = vm_unmapped_area(&info);
info              331 arch/powerpc/mm/slice.c 	struct vm_unmapped_area_info info;
info              334 arch/powerpc/mm/slice.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              335 arch/powerpc/mm/slice.c 	info.length = len;
info              336 arch/powerpc/mm/slice.c 	info.align_mask = PAGE_MASK & ((1ul << pshift) - 1);
info              337 arch/powerpc/mm/slice.c 	info.align_offset = 0;
info              350 arch/powerpc/mm/slice.c 		info.high_limit = addr;
info              367 arch/powerpc/mm/slice.c 		info.low_limit = addr;
info              369 arch/powerpc/mm/slice.c 		found = vm_unmapped_area(&info);
info              144 arch/powerpc/oprofile/cell/spu_task_sync.c 	struct cached_info *info;
info              146 arch/powerpc/oprofile/cell/spu_task_sync.c 	info = container_of(kref, struct cached_info, cache_ref);
info              147 arch/powerpc/oprofile/cell/spu_task_sync.c 	vma_map_free(info->map);
info              148 arch/powerpc/oprofile/cell/spu_task_sync.c 	kfree(info);
info              192 arch/powerpc/oprofile/cell/spu_task_sync.c 	struct cached_info *info;
info              197 arch/powerpc/oprofile/cell/spu_task_sync.c 	info = get_cached_info(spu, spu->number);
info              199 arch/powerpc/oprofile/cell/spu_task_sync.c 	if (info) {
info              207 arch/powerpc/oprofile/cell/spu_task_sync.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              208 arch/powerpc/oprofile/cell/spu_task_sync.c 	if (!info) {
info              225 arch/powerpc/oprofile/cell/spu_task_sync.c 	info->map = new_map;
info              226 arch/powerpc/oprofile/cell/spu_task_sync.c 	info->the_spu = spu;
info              227 arch/powerpc/oprofile/cell/spu_task_sync.c 	kref_init(&info->cache_ref);
info              229 arch/powerpc/oprofile/cell/spu_task_sync.c 	spu_info[spu->number] = info;
info              231 arch/powerpc/oprofile/cell/spu_task_sync.c 	kref_get(&info->cache_ref);
info              240 arch/powerpc/oprofile/cell/spu_task_sync.c 	spu_set_profile_private_kref(spu->ctx, &info->cache_ref,
info              246 arch/powerpc/oprofile/cell/spu_task_sync.c 	kfree(info);
info              201 arch/powerpc/perf/callchain.c 	struct siginfo	info;
info              228 arch/powerpc/perf/callchain.c 	return pinfo == (unsigned long) &sf->info &&
info              359 arch/powerpc/perf/callchain.c 	compat_siginfo_t	info;
info              177 arch/powerpc/platforms/85xx/smp.c static void wake_hw_thread(void *info)
info              181 arch/powerpc/platforms/85xx/smp.c 	int cpu = *(const int *)info;
info               31 arch/powerpc/platforms/cell/cpufreq_spudemand.c static int calc_freq(struct spu_gov_info_struct *info)
info               36 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	cpu = info->policy->cpu;
info               39 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	info->busy_spus = calc_load(info->busy_spus, EXP, busy_spus * FIXED_1);
info               41 arch/powerpc/platforms/cell/cpufreq_spudemand.c 			cpu, busy_spus, info->busy_spus);
info               43 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	return info->policy->max * info->busy_spus / FIXED_1;
info               48 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	struct spu_gov_info_struct *info;
info               52 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	info = container_of(work, struct spu_gov_info_struct, work.work);
info               55 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	BUG_ON(info->policy == NULL);
info               57 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	target_freq = calc_freq(info);
info               58 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	__cpufreq_driver_target(info->policy, target_freq, CPUFREQ_RELATION_H);
info               60 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	delay = usecs_to_jiffies(info->poll_int);
info               61 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	schedule_delayed_work_on(info->policy->cpu, &info->work, delay);
info               64 arch/powerpc/platforms/cell/cpufreq_spudemand.c static void spu_gov_init_work(struct spu_gov_info_struct *info)
info               66 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	int delay = usecs_to_jiffies(info->poll_int);
info               67 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	INIT_DEFERRABLE_WORK(&info->work, spu_gov_work);
info               68 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	schedule_delayed_work_on(info->policy->cpu, &info->work, delay);
info               71 arch/powerpc/platforms/cell/cpufreq_spudemand.c static void spu_gov_cancel_work(struct spu_gov_info_struct *info)
info               73 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	cancel_delayed_work_sync(&info->work);
info               79 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	struct spu_gov_info_struct *info = &per_cpu(spu_gov_info, cpu);
info               99 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	info->poll_int = POLL_TIME;
info              102 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	spu_gov_init_work(info);
info              110 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	struct spu_gov_info_struct *info = &per_cpu(spu_gov_info, cpu);
info              114 arch/powerpc/platforms/cell/cpufreq_spudemand.c 	spu_gov_cancel_work(info);
info              118 arch/powerpc/platforms/cell/cpufreq_spudemand.c 		info = &per_cpu(spu_gov_info, i);
info              119 arch/powerpc/platforms/cell/cpufreq_spudemand.c 		info->policy = NULL;
info             2090 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_dma_info info;
info             2094 arch/powerpc/platforms/cell/spufs/file.c 	info.dma_info_type = ctx->csa.priv2.spu_tag_status_query_RW;
info             2095 arch/powerpc/platforms/cell/spufs/file.c 	info.dma_info_mask = ctx->csa.lscsa->tag_mask.slot[0];
info             2096 arch/powerpc/platforms/cell/spufs/file.c 	info.dma_info_status = ctx->csa.spu_chnldata_RW[24];
info             2097 arch/powerpc/platforms/cell/spufs/file.c 	info.dma_info_stall_and_notify = ctx->csa.spu_chnldata_RW[25];
info             2098 arch/powerpc/platforms/cell/spufs/file.c 	info.dma_info_atomic_command_status = ctx->csa.spu_chnldata_RW[27];
info             2100 arch/powerpc/platforms/cell/spufs/file.c 		qp = &info.dma_info_command_data[i];
info             2109 arch/powerpc/platforms/cell/spufs/file.c 	return simple_read_from_buffer(buf, len, pos, &info,
info             2110 arch/powerpc/platforms/cell/spufs/file.c 				sizeof info);
info             2142 arch/powerpc/platforms/cell/spufs/file.c 	struct spu_proxydma_info info;
info             2144 arch/powerpc/platforms/cell/spufs/file.c 	int ret = sizeof info;
info             2153 arch/powerpc/platforms/cell/spufs/file.c 	info.proxydma_info_type = ctx->csa.prob.dma_querytype_RW;
info             2154 arch/powerpc/platforms/cell/spufs/file.c 	info.proxydma_info_mask = ctx->csa.prob.dma_querymask_RW;
info             2155 arch/powerpc/platforms/cell/spufs/file.c 	info.proxydma_info_status = ctx->csa.prob.dma_tagstatus_R;
info             2157 arch/powerpc/platforms/cell/spufs/file.c 		qp = &info.proxydma_info_command_data[i];
info             2166 arch/powerpc/platforms/cell/spufs/file.c 	return simple_read_from_buffer(buf, len, pos, &info,
info             2167 arch/powerpc/platforms/cell/spufs/file.c 				sizeof info);
info              202 arch/powerpc/platforms/cell/spufs/spufs.h 			       struct spu_dma_info * info);
info              204 arch/powerpc/platforms/cell/spufs/spufs.h 				    struct spu_proxydma_info * info);
info               31 arch/powerpc/platforms/pasemi/misc.c 				     struct i2c_board_info *info)
info               38 arch/powerpc/platforms/pasemi/misc.c 		if (strlcpy(info->type, i2c_devices[i].i2c_type,
info               61 arch/powerpc/platforms/pasemi/misc.c 			struct i2c_board_info info = {};
info               72 arch/powerpc/platforms/pasemi/misc.c 			info.irq = irq_of_parse_and_map(node, 0);
info               73 arch/powerpc/platforms/pasemi/misc.c 			if (!info.irq)
info               74 arch/powerpc/platforms/pasemi/misc.c 				info.irq = -1;
info               76 arch/powerpc/platforms/pasemi/misc.c 			if (find_i2c_driver(node, &info) < 0)
info               79 arch/powerpc/platforms/pasemi/misc.c 			info.addr = *addr;
info               81 arch/powerpc/platforms/pasemi/misc.c 			i2c_register_board_info(PCI_FUNC(pdev->devfn), &info,
info               76 arch/powerpc/platforms/powermac/backlight.c int pmac_backlight_curve_lookup(struct fb_info *info, int value)
info               80 arch/powerpc/platforms/powermac/backlight.c 	if (info && info->bl_dev) {
info               85 arch/powerpc/platforms/powermac/backlight.c 			max = max((int)info->bl_curve[i], max);
info               89 arch/powerpc/platforms/powermac/backlight.c 			int diff = abs(info->bl_curve[i] - value);
info              851 arch/powerpc/platforms/powermac/low_i2c.c 	cmd->info.bus = bus->channel;
info              852 arch/powerpc/platforms/powermac/low_i2c.c 	cmd->info.devaddr = addrdir;
info              853 arch/powerpc/platforms/powermac/low_i2c.c 	cmd->info.datalen = len;
info              859 arch/powerpc/platforms/powermac/low_i2c.c 		cmd->info.type = SMU_I2C_TRANSFER_SIMPLE;
info              865 arch/powerpc/platforms/powermac/low_i2c.c 		cmd->info.sublen = subsize;
info              867 arch/powerpc/platforms/powermac/low_i2c.c 		memcpy(&cmd->info.subaddr, ((char *)&subaddr) + (4 - subsize),
info              870 arch/powerpc/platforms/powermac/low_i2c.c 			cmd->info.type = SMU_I2C_TRANSFER_STDSUB;
info              872 arch/powerpc/platforms/powermac/low_i2c.c 			cmd->info.type = SMU_I2C_TRANSFER_COMBINED;
info              878 arch/powerpc/platforms/powermac/low_i2c.c 		memcpy(cmd->info.data, data, len);
info              890 arch/powerpc/platforms/powermac/low_i2c.c 		memcpy(data, cmd->info.data, len);
info              145 arch/powerpc/platforms/powernv/idle.c static void pnv_fastsleep_workaround_apply(void *info)
info              149 arch/powerpc/platforms/powernv/idle.c 	int *err = info;
info              268 arch/powerpc/platforms/powernv/opal-prd.c 	struct opal_prd_info info;
info              274 arch/powerpc/platforms/powernv/opal-prd.c 		memset(&info, 0, sizeof(info));
info              275 arch/powerpc/platforms/powernv/opal-prd.c 		info.version = OPAL_PRD_KERNEL_VERSION;
info              276 arch/powerpc/platforms/powernv/opal-prd.c 		rc = copy_to_user((void __user *)param, &info, sizeof(info));
info               48 arch/powerpc/platforms/powernv/vas-debug.c DEFINE_SHOW_ATTRIBUTE(info);
info               51 arch/powerpc/platforms/pseries/pseries_energy.c 		struct property *info = NULL;
info               57 arch/powerpc/platforms/pseries/pseries_energy.c 		info = of_find_property(dn, "ibm,drc-info", NULL);
info               58 arch/powerpc/platforms/pseries/pseries_energy.c 		if (info == NULL)
info               61 arch/powerpc/platforms/pseries/pseries_energy.c 		value = of_prop_next_u32(info, NULL, &num_set_entries);
info               67 arch/powerpc/platforms/pseries/pseries_energy.c 			of_read_drc_info_cell(&info, &value, &drc);
info              122 arch/powerpc/platforms/pseries/pseries_energy.c 		struct property *info = NULL;
info              128 arch/powerpc/platforms/pseries/pseries_energy.c 		info = of_find_property(dn, "ibm,drc-info", NULL);
info              129 arch/powerpc/platforms/pseries/pseries_energy.c 		if (info == NULL)
info              132 arch/powerpc/platforms/pseries/pseries_energy.c 		value = of_prop_next_u32(info, NULL, &num_set_entries);
info              138 arch/powerpc/platforms/pseries/pseries_energy.c 			of_read_drc_info_cell(&info, &value, &drc);
info              193 arch/powerpc/sysdev/fsl_rmu.c 	u16 info;
info              323 arch/powerpc/sysdev/fsl_rmu.c 			dmsg->sid, dmsg->tid, dmsg->info);
info              330 arch/powerpc/sysdev/fsl_rmu.c 						<= dmsg->info)
info              332 arch/powerpc/sysdev/fsl_rmu.c 						>= dmsg->info)) {
info              341 arch/powerpc/sysdev/fsl_rmu.c 						dmsg->info);
info              352 arch/powerpc/sysdev/fsl_rmu.c 				dmsg->info);
info               23 arch/riscv/kernel/signal.c 	struct siginfo info;
info              180 arch/riscv/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              205 arch/riscv/kernel/signal.c 	regs->a1 = (unsigned long)(&frame->info); /* a1: siginfo pointer */
info              212 arch/s390/crypto/aes_s390.c 	skcipher_request_set_crypt(req, src, dst, nbytes, desc->info);
info              231 arch/s390/crypto/aes_s390.c 	skcipher_request_set_crypt(req, src, dst, nbytes, desc->info);
info              481 arch/s390/crypto/aes_s390.c 	skcipher_request_set_crypt(req, src, dst, nbytes, desc->info);
info              500 arch/s390/crypto/aes_s390.c 	skcipher_request_set_crypt(req, src, dst, nbytes, desc->info);
info               78 arch/s390/include/asm/ap.h static inline struct ap_queue_status ap_tapq(ap_qid_t qid, unsigned long *info)
info               88 arch/s390/include/asm/ap.h 	if (info)
info               89 arch/s390/include/asm/ap.h 		*info = reg2;
info              103 arch/s390/include/asm/ap.h 						   unsigned long *info)
info              107 arch/s390/include/asm/ap.h 	return ap_tapq(qid, info);
info               92 arch/s390/include/asm/cpu_mcf.h 	struct cpumf_ctr_info	info;
info              164 arch/s390/include/asm/cpu_mf.h static inline int qctri(struct cpumf_ctr_info *info)
info              173 arch/s390/include/asm/cpu_mf.h 		: "+d" (rc), "=Q" (*info));
info              242 arch/s390/include/asm/cpu_mf.h static inline int qsi(struct hws_qsi_info_block *info)
info              251 arch/s390/include/asm/cpu_mf.h 		: "+d" (cc), "+Q" (*info));
info              113 arch/s390/include/asm/sclp.h int sclp_early_get_core_info(struct sclp_core_info *info);
info              114 arch/s390/include/asm/sclp.h void sclp_early_get_ipl_info(struct sclp_ipl_info *info);
info              122 arch/s390/include/asm/sclp.h int _sclp_get_core_info(struct sclp_core_info *info);
info              129 arch/s390/include/asm/sclp.h int sclp_chp_read_info(struct sclp_chp_info *info);
info              137 arch/s390/include/asm/sclp.h static inline int sclp_get_core_info(struct sclp_core_info *info, int early)
info              140 arch/s390/include/asm/sclp.h 		return sclp_early_get_core_info(info);
info              141 arch/s390/include/asm/sclp.h 	return _sclp_get_core_info(info);
info               24 arch/s390/include/asm/stacktrace.h 		   struct stack_info *info, unsigned long *visit_mask);
info               26 arch/s390/include/asm/stacktrace.h static inline bool on_stack(struct stack_info *info,
info               29 arch/s390/include/asm/stacktrace.h 	if (info->type == STACK_TYPE_UNKNOWN)
info               33 arch/s390/include/asm/stacktrace.h 	return addr >= info->begin && addr + len <= info->end;
info               47 arch/s390/include/asm/topology.h void store_topology(struct sysinfo_15_1_x *info);
info               49 arch/s390/kernel/compat_signal.c 	compat_siginfo_t info;
info              380 arch/s390/kernel/compat_signal.c 	if (copy_siginfo_to_user32(&frame->info, &ksig->info))
info              405 arch/s390/kernel/compat_signal.c 	regs->gprs[3] = (__force __u64) &frame->info;
info               42 arch/s390/kernel/dumpstack.c static inline bool in_stack(unsigned long sp, struct stack_info *info,
info               48 arch/s390/kernel/dumpstack.c 	info->type = type;
info               49 arch/s390/kernel/dumpstack.c 	info->begin = low;
info               50 arch/s390/kernel/dumpstack.c 	info->end = high;
info               55 arch/s390/kernel/dumpstack.c 			  struct stack_info *info)
info               60 arch/s390/kernel/dumpstack.c 	return in_stack(sp, info, STACK_TYPE_TASK, stack, stack + THREAD_SIZE);
info               63 arch/s390/kernel/dumpstack.c static bool in_irq_stack(unsigned long sp, struct stack_info *info)
info               69 arch/s390/kernel/dumpstack.c 	return in_stack(sp, info, STACK_TYPE_IRQ, top - THREAD_SIZE, top);
info               72 arch/s390/kernel/dumpstack.c static bool in_nodat_stack(unsigned long sp, struct stack_info *info)
info               78 arch/s390/kernel/dumpstack.c 	return in_stack(sp, info, STACK_TYPE_NODAT, top - THREAD_SIZE, top);
info               81 arch/s390/kernel/dumpstack.c static bool in_restart_stack(unsigned long sp, struct stack_info *info)
info               87 arch/s390/kernel/dumpstack.c 	return in_stack(sp, info, STACK_TYPE_RESTART, top - THREAD_SIZE, top);
info               91 arch/s390/kernel/dumpstack.c 		   struct stack_info *info, unsigned long *visit_mask)
info               99 arch/s390/kernel/dumpstack.c 	if (in_task_stack(sp, task, info))
info              106 arch/s390/kernel/dumpstack.c 	if (!in_irq_stack(sp, info) &&
info              107 arch/s390/kernel/dumpstack.c 	    !in_nodat_stack(sp, info) &&
info              108 arch/s390/kernel/dumpstack.c 	    !in_restart_stack(sp, info))
info              117 arch/s390/kernel/dumpstack.c 	if (*visit_mask & (1UL << info->type))
info              119 arch/s390/kernel/dumpstack.c 	*visit_mask |= 1UL << info->type;
info              122 arch/s390/kernel/dumpstack.c 	info->type = STACK_TYPE_UNKNOWN;
info               62 arch/s390/kernel/module.c 	struct mod_arch_syminfo *info;
info               64 arch/s390/kernel/module.c 	info = me->arch.syminfo + ELF_R_SYM (rela->r_info);
info               78 arch/s390/kernel/module.c 		if (info->got_offset == -1UL) {
info               79 arch/s390/kernel/module.c 			info->got_offset = me->arch.got_size;
info               90 arch/s390/kernel/module.c 		if (info->plt_offset == -1UL) {
info               91 arch/s390/kernel/module.c 			info->plt_offset = me->arch.plt_size;
info              218 arch/s390/kernel/module.c 	struct mod_arch_syminfo *info;
info              229 arch/s390/kernel/module.c 	info = me->arch.syminfo + r_sym;
info              285 arch/s390/kernel/module.c 		if (info->got_initialized == 0) {
info              289 arch/s390/kernel/module.c 				info->got_offset;
info              291 arch/s390/kernel/module.c 			info->got_initialized = 1;
info              293 arch/s390/kernel/module.c 		val = info->got_offset + rela->r_addend;
info              322 arch/s390/kernel/module.c 		if (info->plt_initialized == 0) {
info              325 arch/s390/kernel/module.c 				info->plt_offset;
info              342 arch/s390/kernel/module.c 			info->plt_initialized = 1;
info              348 arch/s390/kernel/module.c 				info->plt_offset + rela->r_addend;
info              356 arch/s390/kernel/module.c 					info->plt_offset;
info               49 arch/s390/kernel/perf_cpum_cf.c 		if (cpuhw->info.cfvn < 1)
info               53 arch/s390/kernel/perf_cpum_cf.c 		if ((cpuhw->info.csvn >= 1 && cpuhw->info.csvn <= 5 &&
info               55 arch/s390/kernel/perf_cpum_cf.c 		    (cpuhw->info.csvn >= 6 && hwc->config > 83))
info               59 arch/s390/kernel/perf_cpum_cf.c 		if (cpuhw->info.csvn < 1)
info               61 arch/s390/kernel/perf_cpum_cf.c 		if ((cpuhw->info.csvn == 1 && hwc->config > 159) ||
info               62 arch/s390/kernel/perf_cpum_cf.c 		    (cpuhw->info.csvn == 2 && hwc->config > 175) ||
info               63 arch/s390/kernel/perf_cpum_cf.c 		    (cpuhw->info.csvn >= 3 && cpuhw->info.csvn <= 5
info               65 arch/s390/kernel/perf_cpum_cf.c 		    (cpuhw->info.csvn >= 6 && hwc->config > 287))
info               69 arch/s390/kernel/perf_cpum_cf.c 		if (cpuhw->info.csvn <= 3)
info               84 arch/s390/kernel/perf_cpum_cf.c 		if (!((cpuhw->info.auth_ctl & mtdiag_ctl) &&
info               85 arch/s390/kernel/perf_cpum_cf.c 		      (cpuhw->info.enable_ctl & mtdiag_ctl) &&
info               86 arch/s390/kernel/perf_cpum_cf.c 		      (cpuhw->info.act_ctl & mtdiag_ctl)))
info              109 arch/s390/kernel/perf_cpum_cf.c 	if (!(ctrs_state & cpuhw->info.auth_ctl))
info              522 arch/s390/kernel/perf_cpum_cf.c 	if ((state & cpuhw->info.auth_ctl) != state)
info               57 arch/s390/kernel/perf_cpum_cf_common.c 		qctri(&cpuhw->info);
info               80 arch/s390/kernel/perf_cpum_cf_common.c 		memset(&cpuhw->info, 0, sizeof(cpuhw->info));
info               81 arch/s390/kernel/perf_cpum_cf_common.c 		qctri(&cpuhw->info);
info              112 arch/s390/kernel/perf_cpum_cf_diag.c 	te->cfvn = cpuhw->info.cfvn;		/* Counter version numbers */
info              113 arch/s390/kernel/perf_cpum_cf_diag.c 	te->csvn = cpuhw->info.csvn;
info              220 arch/s390/kernel/perf_cpum_cf_diag.c 		if (cpuhw->info.auth_ctl & cpumf_ctr_ctl[i])
info              293 arch/s390/kernel/perf_cpum_cf_diag.c 				 struct cpumf_ctr_info *info)
info              299 arch/s390/kernel/perf_cpum_cf_diag.c 		if (info->cfvn >= 1)
info              303 arch/s390/kernel/perf_cpum_cf_diag.c 		if (info->cfvn == 1)
info              305 arch/s390/kernel/perf_cpum_cf_diag.c 		else if (info->cfvn >= 3)
info              309 arch/s390/kernel/perf_cpum_cf_diag.c 		if (info->csvn >= 1 && info->csvn <= 5)
info              311 arch/s390/kernel/perf_cpum_cf_diag.c 		else if (info->csvn == 6)
info              315 arch/s390/kernel/perf_cpum_cf_diag.c 		if (info->csvn == 1)
info              317 arch/s390/kernel/perf_cpum_cf_diag.c 		else if (info->csvn == 2)
info              319 arch/s390/kernel/perf_cpum_cf_diag.c 		else if (info->csvn >= 3 && info->csvn <= 5)
info              321 arch/s390/kernel/perf_cpum_cf_diag.c 		else if (info->csvn == 6)
info              325 arch/s390/kernel/perf_cpum_cf_diag.c 		if (info->csvn > 3)
info              339 arch/s390/kernel/perf_cpum_cf_diag.c static size_t cf_diag_ctrset_maxsize(struct cpumf_ctr_info *info)
info              345 arch/s390/kernel/perf_cpum_cf_diag.c 		size_t size = cf_diag_ctrset_size(i, info);
info              378 arch/s390/kernel/perf_cpum_cf_diag.c 	ctrset_size = cf_diag_ctrset_size(ctrset, &cpuhw->info);
info              394 arch/s390/kernel/perf_cpum_cf_diag.c 			    __func__, ctrset, ctrset_size, cpuhw->info.cfvn,
info              395 arch/s390/kernel/perf_cpum_cf_diag.c 			    cpuhw->info.csvn, need, rc);
info              672 arch/s390/kernel/perf_cpum_cf_diag.c 	struct cpumf_ctr_info info;
info              676 arch/s390/kernel/perf_cpum_cf_diag.c 	if (!kernel_cpumcf_avail() || !stccm_avail() || qctri(&info))
info              681 arch/s390/kernel/perf_cpum_cf_diag.c 	need = cf_diag_ctrset_maxsize(&info);
info              102 arch/s390/kernel/signal.c 	struct siginfo info;
info              408 arch/s390/kernel/signal.c 	if (copy_siginfo_to_user(&frame->info, &ksig->info))
info              433 arch/s390/kernel/signal.c 	regs->gprs[3] = (unsigned long) &frame->info;
info              547 arch/s390/kernel/smp.c static void smp_ctl_bit_callback(void *info)
info              549 arch/s390/kernel/smp.c 	struct ec_creg_mask_parms *pp = info;
info              709 arch/s390/kernel/smp.c static void __ref smp_get_core_info(struct sclp_core_info *info, int early)
info              714 arch/s390/kernel/smp.c 	if (use_sigp_detection || sclp_get_core_info(info, early)) {
info              722 arch/s390/kernel/smp.c 			info->core[info->configured].core_id =
info              724 arch/s390/kernel/smp.c 			info->configured++;
info              726 arch/s390/kernel/smp.c 		info->combined = info->configured;
info              765 arch/s390/kernel/smp.c static int __smp_rescan_cpus(struct sclp_core_info *info, bool early)
info              781 arch/s390/kernel/smp.c 		for (i = 0; i < info->configured; i++) {
info              782 arch/s390/kernel/smp.c 			core = &info->core[i];
info              789 arch/s390/kernel/smp.c 	for (i = 0; i < info->combined; i++) {
info              790 arch/s390/kernel/smp.c 		configured = i < info->configured;
info              791 arch/s390/kernel/smp.c 		nr += smp_add_core(&info->core[i], &avail, configured, early);
info              799 arch/s390/kernel/smp.c 	struct sclp_core_info *info;
info              803 arch/s390/kernel/smp.c 	info = memblock_alloc(sizeof(*info), 8);
info              804 arch/s390/kernel/smp.c 	if (!info)
info              806 arch/s390/kernel/smp.c 		      __func__, sizeof(*info), 8);
info              807 arch/s390/kernel/smp.c 	smp_get_core_info(info, 1);
info              811 arch/s390/kernel/smp.c 		for (cpu = 0; cpu < info->combined; cpu++)
info              812 arch/s390/kernel/smp.c 			if (info->core[cpu].core_id == address) {
info              814 arch/s390/kernel/smp.c 				boot_core_type = info->core[cpu].type;
info              817 arch/s390/kernel/smp.c 		if (cpu >= info->combined)
info              828 arch/s390/kernel/smp.c 	for (cpu = 0; cpu < info->combined; cpu++) {
info              830 arch/s390/kernel/smp.c 		    info->core[cpu].type != boot_core_type)
info              832 arch/s390/kernel/smp.c 		if (cpu < info->configured)
info              841 arch/s390/kernel/smp.c 	__smp_rescan_cpus(info, true);
info              843 arch/s390/kernel/smp.c 	memblock_free_early((unsigned long)info, sizeof(*info));
info             1177 arch/s390/kernel/smp.c 	struct sclp_core_info *info;
info             1180 arch/s390/kernel/smp.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1181 arch/s390/kernel/smp.c 	if (!info)
info             1183 arch/s390/kernel/smp.c 	smp_get_core_info(info, 0);
info             1186 arch/s390/kernel/smp.c 	nr = __smp_rescan_cpus(info, false);
info             1189 arch/s390/kernel/smp.c 	kfree(info);
info              149 arch/s390/kernel/sthyi.c 	void *info;
info              434 arch/s390/kernel/sthyi.c 	if (sthyi_cache.info)
info              436 arch/s390/kernel/sthyi.c 	sthyi_cache.info = (void *)get_zeroed_page(GFP_KERNEL);
info              437 arch/s390/kernel/sthyi.c 	if (!sthyi_cache.info)
info              447 arch/s390/kernel/sthyi.c 	memset(sthyi_cache.info, 0, PAGE_SIZE);
info              448 arch/s390/kernel/sthyi.c 	r = fill_dst(sthyi_cache.info, rc);
info              483 arch/s390/kernel/sthyi.c 	memcpy(dst, sthyi_cache.info, PAGE_SIZE);
info              494 arch/s390/kernel/sthyi.c 	void *info;
info              501 arch/s390/kernel/sthyi.c 	info = (void *)get_zeroed_page(GFP_KERNEL);
info              502 arch/s390/kernel/sthyi.c 	if (!info)
info              504 arch/s390/kernel/sthyi.c 	r = sthyi_fill(info, &sthyi_rc);
info              511 arch/s390/kernel/sthyi.c 	if (copy_to_user(buffer, info, PAGE_SIZE))
info              514 arch/s390/kernel/sthyi.c 	free_page((unsigned long)info);
info               78 arch/s390/kernel/sysinfo.c static void stsi_1_1_1(struct seq_file *m, struct sysinfo_1_1_1 *info)
info               82 arch/s390/kernel/sysinfo.c 	if (stsi(info, 1, 1, 1))
info               84 arch/s390/kernel/sysinfo.c 	EBCASC(info->manufacturer, sizeof(info->manufacturer));
info               85 arch/s390/kernel/sysinfo.c 	EBCASC(info->type, sizeof(info->type));
info               86 arch/s390/kernel/sysinfo.c 	EBCASC(info->model, sizeof(info->model));
info               87 arch/s390/kernel/sysinfo.c 	EBCASC(info->sequence, sizeof(info->sequence));
info               88 arch/s390/kernel/sysinfo.c 	EBCASC(info->plant, sizeof(info->plant));
info               89 arch/s390/kernel/sysinfo.c 	EBCASC(info->model_capacity, sizeof(info->model_capacity));
info               90 arch/s390/kernel/sysinfo.c 	EBCASC(info->model_perm_cap, sizeof(info->model_perm_cap));
info               91 arch/s390/kernel/sysinfo.c 	EBCASC(info->model_temp_cap, sizeof(info->model_temp_cap));
info               92 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Manufacturer:         %-16.16s\n", info->manufacturer);
info               93 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Type:                 %-4.4s\n", info->type);
info               94 arch/s390/kernel/sysinfo.c 	if (info->lic)
info               95 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LIC Identifier:       %016lx\n", info->lic);
info              103 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Model:                %-16.16s", info->model_capacity);
info              104 arch/s390/kernel/sysinfo.c 	if (info->model[0] != '\0')
info              105 arch/s390/kernel/sysinfo.c 		seq_printf(m, " %-16.16s", info->model);
info              107 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Sequence Code:        %-16.16s\n", info->sequence);
info              108 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Plant:                %-4.4s\n", info->plant);
info              110 arch/s390/kernel/sysinfo.c 		   info->model_capacity, info->model_cap_rating);
info              111 arch/s390/kernel/sysinfo.c 	if (info->model_perm_cap_rating)
info              113 arch/s390/kernel/sysinfo.c 			   info->model_perm_cap,
info              114 arch/s390/kernel/sysinfo.c 			   info->model_perm_cap_rating);
info              115 arch/s390/kernel/sysinfo.c 	if (info->model_temp_cap_rating)
info              117 arch/s390/kernel/sysinfo.c 			   info->model_temp_cap,
info              118 arch/s390/kernel/sysinfo.c 			   info->model_temp_cap_rating);
info              119 arch/s390/kernel/sysinfo.c 	if (info->ncr)
info              120 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Nominal Cap. Rating:  %08u\n", info->ncr);
info              121 arch/s390/kernel/sysinfo.c 	if (info->npr)
info              122 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Nominal Perm. Rating: %08u\n", info->npr);
info              123 arch/s390/kernel/sysinfo.c 	if (info->ntr)
info              124 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Nominal Temp. Rating: %08u\n", info->ntr);
info              125 arch/s390/kernel/sysinfo.c 	if (info->cai) {
info              126 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Capacity Adj. Ind.:   %d\n", info->cai);
info              127 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Capacity Ch. Reason:  %d\n", info->ccr);
info              128 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Capacity Transient:   %d\n", info->t);
info              130 arch/s390/kernel/sysinfo.c 	if (info->p) {
info              131 arch/s390/kernel/sysinfo.c 		for (i = 1; i <= ARRAY_SIZE(info->typepct); i++) {
info              133 arch/s390/kernel/sysinfo.c 				   i, info->typepct[i - 1]);
info              138 arch/s390/kernel/sysinfo.c static void stsi_15_1_x(struct seq_file *m, struct sysinfo_15_1_x *info)
info              145 arch/s390/kernel/sysinfo.c 	if (stsi(info, 15, 1, topology_max_mnest))
info              149 arch/s390/kernel/sysinfo.c 		seq_printf(m, " %d", info->mag[i]);
info              152 arch/s390/kernel/sysinfo.c 	store_topology(info);
info              155 arch/s390/kernel/sysinfo.c 		seq_printf(m, " %d", info->mag[i]);
info              160 arch/s390/kernel/sysinfo.c static void stsi_1_2_2(struct seq_file *m, struct sysinfo_1_2_2 *info)
info              165 arch/s390/kernel/sysinfo.c 	if (stsi(info, 1, 2, 2))
info              168 arch/s390/kernel/sysinfo.c 		((unsigned long) info + info->acc_offset);
info              169 arch/s390/kernel/sysinfo.c 	seq_printf(m, "CPUs Total:           %d\n", info->cpus_total);
info              170 arch/s390/kernel/sysinfo.c 	seq_printf(m, "CPUs Configured:      %d\n", info->cpus_configured);
info              171 arch/s390/kernel/sysinfo.c 	seq_printf(m, "CPUs Standby:         %d\n", info->cpus_standby);
info              172 arch/s390/kernel/sysinfo.c 	seq_printf(m, "CPUs Reserved:        %d\n", info->cpus_reserved);
info              173 arch/s390/kernel/sysinfo.c 	if (info->mt_installed) {
info              174 arch/s390/kernel/sysinfo.c 		seq_printf(m, "CPUs G-MTID:          %d\n", info->mt_gtid);
info              175 arch/s390/kernel/sysinfo.c 		seq_printf(m, "CPUs S-MTID:          %d\n", info->mt_stid);
info              186 arch/s390/kernel/sysinfo.c 	seq_printf(m, "Capability:           %u", info->capability);
info              187 arch/s390/kernel/sysinfo.c 	if (info->format == 1)
info              190 arch/s390/kernel/sysinfo.c 	if (info->nominal_cap)
info              191 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Nominal Capability:   %d\n", info->nominal_cap);
info              192 arch/s390/kernel/sysinfo.c 	if (info->secondary_cap)
info              193 arch/s390/kernel/sysinfo.c 		seq_printf(m, "Secondary Capability: %d\n", info->secondary_cap);
info              194 arch/s390/kernel/sysinfo.c 	for (i = 2; i <= info->cpus_total; i++) {
info              196 arch/s390/kernel/sysinfo.c 			   i, info->adjustment[i-2]);
info              197 arch/s390/kernel/sysinfo.c 		if (info->format == 1)
info              203 arch/s390/kernel/sysinfo.c static void stsi_2_2_2(struct seq_file *m, struct sysinfo_2_2_2 *info)
info              205 arch/s390/kernel/sysinfo.c 	if (stsi(info, 2, 2, 2))
info              207 arch/s390/kernel/sysinfo.c 	EBCASC(info->name, sizeof(info->name));
info              209 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR Number:          %d\n", info->lpar_number);
info              211 arch/s390/kernel/sysinfo.c 	if (info->characteristics & LPAR_CHAR_DEDICATED)
info              213 arch/s390/kernel/sysinfo.c 	if (info->characteristics & LPAR_CHAR_SHARED)
info              215 arch/s390/kernel/sysinfo.c 	if (info->characteristics & LPAR_CHAR_LIMITED)
info              218 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR Name:            %-8.8s\n", info->name);
info              219 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR Adjustment:      %d\n", info->caf);
info              220 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Total:      %d\n", info->cpus_total);
info              221 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Configured: %d\n", info->cpus_configured);
info              222 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Standby:    %d\n", info->cpus_standby);
info              223 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Reserved:   %d\n", info->cpus_reserved);
info              224 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Dedicated:  %d\n", info->cpus_dedicated);
info              225 arch/s390/kernel/sysinfo.c 	seq_printf(m, "LPAR CPUs Shared:     %d\n", info->cpus_shared);
info              226 arch/s390/kernel/sysinfo.c 	if (info->mt_installed) {
info              227 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LPAR CPUs G-MTID:     %d\n", info->mt_gtid);
info              228 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LPAR CPUs S-MTID:     %d\n", info->mt_stid);
info              229 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LPAR CPUs PS-MTID:    %d\n", info->mt_psmtid);
info              231 arch/s390/kernel/sysinfo.c 	if (convert_ext_name(info->vsne, info->ext_name, sizeof(info->ext_name))) {
info              232 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LPAR Extended Name:   %-.256s\n", info->ext_name);
info              233 arch/s390/kernel/sysinfo.c 		seq_printf(m, "LPAR UUID:            %pUb\n", &info->uuid);
info              238 arch/s390/kernel/sysinfo.c 			   struct sysinfo_3_2_2 *info)
info              240 arch/s390/kernel/sysinfo.c 	size_t len = sizeof(info->ext_names[lvl]);
info              242 arch/s390/kernel/sysinfo.c 	if (!convert_ext_name(info->vm[lvl].evmne, info->ext_names[lvl], len))
info              245 arch/s390/kernel/sysinfo.c 		   info->ext_names[lvl]);
info              248 arch/s390/kernel/sysinfo.c static void print_uuid(struct seq_file *m, int i, struct sysinfo_3_2_2 *info)
info              250 arch/s390/kernel/sysinfo.c 	if (uuid_is_null(&info->vm[i].uuid))
info              252 arch/s390/kernel/sysinfo.c 	seq_printf(m, "VM%02d UUID:            %pUb\n", i, &info->vm[i].uuid);
info              255 arch/s390/kernel/sysinfo.c static void stsi_3_2_2(struct seq_file *m, struct sysinfo_3_2_2 *info)
info              259 arch/s390/kernel/sysinfo.c 	if (stsi(info, 3, 2, 2))
info              261 arch/s390/kernel/sysinfo.c 	for (i = 0; i < info->count; i++) {
info              262 arch/s390/kernel/sysinfo.c 		EBCASC(info->vm[i].name, sizeof(info->vm[i].name));
info              263 arch/s390/kernel/sysinfo.c 		EBCASC(info->vm[i].cpi, sizeof(info->vm[i].cpi));
info              265 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d Name:            %-8.8s\n", i, info->vm[i].name);
info              266 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d Control Program: %-16.16s\n", i, info->vm[i].cpi);
info              267 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d Adjustment:      %d\n", i, info->vm[i].caf);
info              268 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d CPUs Total:      %d\n", i, info->vm[i].cpus_total);
info              269 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d CPUs Configured: %d\n", i, info->vm[i].cpus_configured);
info              270 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d CPUs Standby:    %d\n", i, info->vm[i].cpus_standby);
info              271 arch/s390/kernel/sysinfo.c 		seq_printf(m, "VM%02d CPUs Reserved:   %d\n", i, info->vm[i].cpus_reserved);
info              272 arch/s390/kernel/sysinfo.c 		print_ext_name(m, i, info);
info              273 arch/s390/kernel/sysinfo.c 		print_uuid(m, i, info);
info              279 arch/s390/kernel/sysinfo.c 	void *info = (void *)get_zeroed_page(GFP_KERNEL);
info              282 arch/s390/kernel/sysinfo.c 	if (!info)
info              286 arch/s390/kernel/sysinfo.c 		stsi_1_1_1(m, info);
info              288 arch/s390/kernel/sysinfo.c 		stsi_15_1_x(m, info);
info              290 arch/s390/kernel/sysinfo.c 		stsi_1_2_2(m, info);
info              292 arch/s390/kernel/sysinfo.c 		stsi_2_2_2(m, info);
info              294 arch/s390/kernel/sysinfo.c 		stsi_3_2_2(m, info);
info              295 arch/s390/kernel/sysinfo.c 	free_page((unsigned long)info);
info              415 arch/s390/kernel/sysinfo.c 	struct sysinfo_1_2_2 *info;
info              419 arch/s390/kernel/sysinfo.c 	info = (void *) get_zeroed_page(GFP_KERNEL);
info              420 arch/s390/kernel/sysinfo.c 	if (!info)
info              423 arch/s390/kernel/sysinfo.c 	if (stsi(info, 1, 2, 2) == 0) {
info              448 arch/s390/kernel/sysinfo.c 			: "Q" (info->capability), "d" (10000000), "d" (0)
info              459 arch/s390/kernel/sysinfo.c 	free_page((unsigned long) info);
info               68 arch/s390/kernel/topology.c static cpumask_t cpu_group_map(struct mask_info *info, unsigned int cpu)
info               75 arch/s390/kernel/topology.c 		while (info) {
info               76 arch/s390/kernel/topology.c 			if (cpumask_test_cpu(cpu, &info->mask)) {
info               77 arch/s390/kernel/topology.c 				mask = info->mask;
info               80 arch/s390/kernel/topology.c 			info = info->next;
info              149 arch/s390/kernel/topology.c 	struct mask_info *info;
info              151 arch/s390/kernel/topology.c 	info = &socket_info;
info              152 arch/s390/kernel/topology.c 	while (info) {
info              153 arch/s390/kernel/topology.c 		cpumask_clear(&info->mask);
info              154 arch/s390/kernel/topology.c 		info = info->next;
info              156 arch/s390/kernel/topology.c 	info = &book_info;
info              157 arch/s390/kernel/topology.c 	while (info) {
info              158 arch/s390/kernel/topology.c 		cpumask_clear(&info->mask);
info              159 arch/s390/kernel/topology.c 		info = info->next;
info              161 arch/s390/kernel/topology.c 	info = &drawer_info;
info              162 arch/s390/kernel/topology.c 	while (info) {
info              163 arch/s390/kernel/topology.c 		cpumask_clear(&info->mask);
info              164 arch/s390/kernel/topology.c 		info = info->next;
info              175 arch/s390/kernel/topology.c static void tl_to_masks(struct sysinfo_15_1_x *info)
info              183 arch/s390/kernel/topology.c 	tle = info->tle;
info              184 arch/s390/kernel/topology.c 	end = (union topology_entry *)((unsigned long)info + info->length);
info              273 arch/s390/kernel/topology.c void store_topology(struct sysinfo_15_1_x *info)
info              275 arch/s390/kernel/topology.c 	stsi(info, 15, 1, topology_mnest_limit());
info              288 arch/s390/kernel/topology.c 	struct sysinfo_15_1_x *info = tl_info;
info              295 arch/s390/kernel/topology.c 		store_topology(info);
info              296 arch/s390/kernel/topology.c 		tl_to_masks(info);
info              513 arch/s390/kernel/topology.c static void __init alloc_masks(struct sysinfo_15_1_x *info,
info              518 arch/s390/kernel/topology.c 	nr_masks = info->mag[TOPOLOGY_NR_MAG - offset];
info              519 arch/s390/kernel/topology.c 	for (i = 0; i < info->mnest - offset; i++)
info              520 arch/s390/kernel/topology.c 		nr_masks *= info->mag[TOPOLOGY_NR_MAG - offset - 1 - i];
info              533 arch/s390/kernel/topology.c 	struct sysinfo_15_1_x *info;
info              548 arch/s390/kernel/topology.c 	info = tl_info;
info              549 arch/s390/kernel/topology.c 	store_topology(info);
info              551 arch/s390/kernel/topology.c 		info->mag[0], info->mag[1], info->mag[2], info->mag[3],
info              552 arch/s390/kernel/topology.c 		info->mag[4], info->mag[5], info->mnest);
info              553 arch/s390/kernel/topology.c 	alloc_masks(info, &socket_info, 1);
info              554 arch/s390/kernel/topology.c 	alloc_masks(info, &book_info, 2);
info              555 arch/s390/kernel/topology.c 	alloc_masks(info, &drawer_info, 3);
info               28 arch/s390/kernel/unwind_bc.c 	struct stack_info *info = &state->stack_info;
info               32 arch/s390/kernel/unwind_bc.c 	if (get_stack_info(sp, state->task, info, mask) != 0 ||
info               33 arch/s390/kernel/unwind_bc.c 	    !on_stack(info, sp, sizeof(struct stack_frame)))
info               41 arch/s390/kernel/unwind_bc.c 	struct stack_info *info = &state->stack_info;
info               83 arch/s390/kernel/unwind_bc.c 			if (!on_stack(info, sp, sizeof(struct pt_regs)))
info              118 arch/s390/kernel/unwind_bc.c 	struct stack_info *info = &state->stack_info;
info              130 arch/s390/kernel/unwind_bc.c 		info->type = STACK_TYPE_UNKNOWN;
info              135 arch/s390/kernel/unwind_bc.c 	if (get_stack_info(sp, task, info, mask) != 0 ||
info              136 arch/s390/kernel/unwind_bc.c 	    !on_stack(info, sp, sizeof(struct stack_frame))) {
info              138 arch/s390/kernel/unwind_bc.c 		info->type = STACK_TYPE_UNKNOWN;
info             2724 arch/s390/kvm/interrupt.c 	struct s390_map_info *info;
info             2727 arch/s390/kvm/interrupt.c 	info = get_map_info(adapter, adapter_int->ind_addr);
info             2728 arch/s390/kvm/interrupt.c 	if (!info)
info             2730 arch/s390/kvm/interrupt.c 	map = page_address(info->page);
info             2731 arch/s390/kvm/interrupt.c 	bit = get_ind_bit(info->addr, adapter_int->ind_offset, adapter->swap);
info             2734 arch/s390/kvm/interrupt.c 	mark_page_dirty(kvm, info->guest_addr >> PAGE_SHIFT);
info             2735 arch/s390/kvm/interrupt.c 	set_page_dirty_lock(info->page);
info             2736 arch/s390/kvm/interrupt.c 	info = get_map_info(adapter, adapter_int->summary_addr);
info             2737 arch/s390/kvm/interrupt.c 	if (!info) {
info             2741 arch/s390/kvm/interrupt.c 	map = page_address(info->page);
info             2742 arch/s390/kvm/interrupt.c 	bit = get_ind_bit(info->addr, adapter_int->summary_offset,
info             2745 arch/s390/kvm/interrupt.c 	mark_page_dirty(kvm, info->guest_addr >> PAGE_SHIFT);
info             2746 arch/s390/kvm/interrupt.c 	set_page_dirty_lock(info->page);
info             2272 arch/s390/kvm/kvm-s390.c 	struct ap_config_info info;
info             2275 arch/s390/kvm/kvm-s390.c 		if (ap_qci(&info) == 0)
info             2276 arch/s390/kvm/kvm-s390.c 			return info.apxa;
info              282 arch/s390/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info              284 arch/s390/mm/hugetlbpage.c 	info.flags = 0;
info              285 arch/s390/mm/hugetlbpage.c 	info.length = len;
info              286 arch/s390/mm/hugetlbpage.c 	info.low_limit = current->mm->mmap_base;
info              287 arch/s390/mm/hugetlbpage.c 	info.high_limit = TASK_SIZE;
info              288 arch/s390/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info              289 arch/s390/mm/hugetlbpage.c 	info.align_offset = 0;
info              290 arch/s390/mm/hugetlbpage.c 	return vm_unmapped_area(&info);
info              298 arch/s390/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info              301 arch/s390/mm/hugetlbpage.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              302 arch/s390/mm/hugetlbpage.c 	info.length = len;
info              303 arch/s390/mm/hugetlbpage.c 	info.low_limit = max(PAGE_SIZE, mmap_min_addr);
info              304 arch/s390/mm/hugetlbpage.c 	info.high_limit = current->mm->mmap_base;
info              305 arch/s390/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info              306 arch/s390/mm/hugetlbpage.c 	info.align_offset = 0;
info              307 arch/s390/mm/hugetlbpage.c 	addr = vm_unmapped_area(&info);
info              317 arch/s390/mm/hugetlbpage.c 		info.flags = 0;
info              318 arch/s390/mm/hugetlbpage.c 		info.low_limit = TASK_UNMAPPED_BASE;
info              319 arch/s390/mm/hugetlbpage.c 		info.high_limit = TASK_SIZE;
info              320 arch/s390/mm/hugetlbpage.c 		addr = vm_unmapped_area(&info);
info               81 arch/s390/mm/mmap.c 	struct vm_unmapped_area_info info;
info               98 arch/s390/mm/mmap.c 	info.flags = 0;
info               99 arch/s390/mm/mmap.c 	info.length = len;
info              100 arch/s390/mm/mmap.c 	info.low_limit = mm->mmap_base;
info              101 arch/s390/mm/mmap.c 	info.high_limit = TASK_SIZE;
info              103 arch/s390/mm/mmap.c 		info.align_mask = MMAP_ALIGN_MASK << PAGE_SHIFT;
info              105 arch/s390/mm/mmap.c 		info.align_mask = 0;
info              106 arch/s390/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              107 arch/s390/mm/mmap.c 	addr = vm_unmapped_area(&info);
info              130 arch/s390/mm/mmap.c 	struct vm_unmapped_area_info info;
info              149 arch/s390/mm/mmap.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              150 arch/s390/mm/mmap.c 	info.length = len;
info              151 arch/s390/mm/mmap.c 	info.low_limit = max(PAGE_SIZE, mmap_min_addr);
info              152 arch/s390/mm/mmap.c 	info.high_limit = mm->mmap_base;
info              154 arch/s390/mm/mmap.c 		info.align_mask = MMAP_ALIGN_MASK << PAGE_SHIFT;
info              156 arch/s390/mm/mmap.c 		info.align_mask = 0;
info              157 arch/s390/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              158 arch/s390/mm/mmap.c 	addr = vm_unmapped_area(&info);
info              168 arch/s390/mm/mmap.c 		info.flags = 0;
info              169 arch/s390/mm/mmap.c 		info.low_limit = TASK_UNMAPPED_BASE;
info              170 arch/s390/mm/mmap.c 		info.high_limit = TASK_SIZE;
info              171 arch/s390/mm/mmap.c 		addr = vm_unmapped_area(&info);
info              182 arch/s390/pci/pci_irq.c 		cpu_data->csd.info = &cpu_data->scheduled;
info               30 arch/sh/boards/mach-hp6xx/hp6xx_apm.c static void hp6x0_apm_get_power_status(struct apm_power_info *info)
info               43 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 	info->battery_life = percentage;
info               46 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 	info->units = 0;
info               49 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 	info->time = (2 * battery);
info               51 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 	info->ac_line_status = (battery > HP680_BATTERY_AC_ON) ?
info               56 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_status	= APM_BATTERY_STATUS_NOT_PRESENT;
info               57 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_flag	= 0x80;
info               59 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_status	= APM_BATTERY_STATUS_CHARGING;
info               60 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_flag	= 0x08;
info               61 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->ac_line_status	= 0x01;
info               63 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_status	= APM_BATTERY_STATUS_CRITICAL;
info               64 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_flag	= 0x04;
info               66 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_status	= APM_BATTERY_STATUS_LOW;
info               67 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_flag	= 0x02;
info               69 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_status	= APM_BATTERY_STATUS_HIGH;
info               70 arch/sh/boards/mach-hp6xx/hp6xx_apm.c 		info->battery_flag	= 0x01;
info               26 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
info               32 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list) {
info               33 arch/sh/drivers/dma/dma-api.c 		if ((chan <  info->first_vchannel_nr) ||
info               34 arch/sh/drivers/dma/dma-api.c 		    (chan >= info->first_vchannel_nr + info->nr_channels))
info               37 arch/sh/drivers/dma/dma-api.c 		return info;
info               46 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
info               48 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list) {
info               49 arch/sh/drivers/dma/dma-api.c 		if (dmac_name && (strcmp(dmac_name, info->name) != 0))
info               52 arch/sh/drivers/dma/dma-api.c 			return info;
info               61 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
info               67 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list)
info               68 arch/sh/drivers/dma/dma-api.c 		nr += info->nr_channels;
info               75 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info               79 arch/sh/drivers/dma/dma-api.c 	if (unlikely(!info))
info               82 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++) {
info               83 arch/sh/drivers/dma/dma-api.c 		channel = &info->channels[i];
info               94 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info               97 arch/sh/drivers/dma/dma-api.c 	if (info->ops->get_residue)
info               98 arch/sh/drivers/dma/dma-api.c 		return info->ops->get_residue(channel);
info              131 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
info              137 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list)
info              138 arch/sh/drivers/dma/dma-api.c 		if (strcmp(*dmac, info->name) == 0) {
info              146 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++) {
info              147 arch/sh/drivers/dma/dma-api.c 		struct dma_channel *channel = &info->channels[i];
info              167 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(0);
info              170 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++) {
info              171 arch/sh/drivers/dma/dma-api.c 		channel = &info->channels[i];
info              179 arch/sh/drivers/dma/dma-api.c 	if (info->ops->request) {
info              180 arch/sh/drivers/dma/dma-api.c 		int result = info->ops->request(channel);
info              194 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              203 arch/sh/drivers/dma/dma-api.c 	if (info->ops->request) {
info              204 arch/sh/drivers/dma/dma-api.c 		result = info->ops->request(channel);
info              217 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              220 arch/sh/drivers/dma/dma-api.c 	if (info->ops->free)
info              221 arch/sh/drivers/dma/dma-api.c 		info->ops->free(channel);
info              229 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              234 arch/sh/drivers/dma/dma-api.c 			   (info->ops->get_residue(channel) == 0));
info              238 arch/sh/drivers/dma/dma-api.c 	while (info->ops->get_residue(channel))
info              245 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
info              249 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list)
info              250 arch/sh/drivers/dma/dma-api.c 		if (strcmp(dmac, info->name) == 0) {
info              258 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++, caps++) {
info              261 arch/sh/drivers/dma/dma-api.c 		if ((info->first_channel_nr + i) != caps->ch_num)
info              264 arch/sh/drivers/dma/dma-api.c 		channel = &info->channels[i];
info              274 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              277 arch/sh/drivers/dma/dma-api.c 	if (info->ops->configure)
info              278 arch/sh/drivers/dma/dma-api.c 		info->ops->configure(channel, flags);
info              285 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              293 arch/sh/drivers/dma/dma-api.c 	return info->ops->xfer(channel);
info              299 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
info              302 arch/sh/drivers/dma/dma-api.c 	if (info->ops->extend)
info              303 arch/sh/drivers/dma/dma-api.c 		return info->ops->extend(channel, op, param);
info              311 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = v;
info              319 arch/sh/drivers/dma/dma-api.c 	list_for_each_entry(info, &registered_dmac_list, list) {
info              325 arch/sh/drivers/dma/dma-api.c 		for (i = 0; i < info->nr_channels; i++) {
info              326 arch/sh/drivers/dma/dma-api.c 			struct dma_channel *channel = info->channels + i;
info              332 arch/sh/drivers/dma/dma-api.c 				   info->name, channel->dev_id);
info              339 arch/sh/drivers/dma/dma-api.c int register_dmac(struct dma_info *info)
info              343 arch/sh/drivers/dma/dma-api.c 	INIT_LIST_HEAD(&info->list);
info              346 arch/sh/drivers/dma/dma-api.c 	       info->name, info->nr_channels, info->nr_channels > 1 ? "s" : "");
info              348 arch/sh/drivers/dma/dma-api.c 	BUG_ON((info->flags & DMAC_CHANNELS_CONFIGURED) && !info->channels);
info              350 arch/sh/drivers/dma/dma-api.c 	info->pdev = platform_device_register_simple(info->name, -1,
info              352 arch/sh/drivers/dma/dma-api.c 	if (IS_ERR(info->pdev))
info              353 arch/sh/drivers/dma/dma-api.c 		return PTR_ERR(info->pdev);
info              358 arch/sh/drivers/dma/dma-api.c 	if (!(info->flags & DMAC_CHANNELS_CONFIGURED)) {
info              361 arch/sh/drivers/dma/dma-api.c 		size = sizeof(struct dma_channel) * info->nr_channels;
info              363 arch/sh/drivers/dma/dma-api.c 		info->channels = kzalloc(size, GFP_KERNEL);
info              364 arch/sh/drivers/dma/dma-api.c 		if (!info->channels)
info              369 arch/sh/drivers/dma/dma-api.c 	info->first_vchannel_nr = total_channels;
info              370 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++) {
info              371 arch/sh/drivers/dma/dma-api.c 		struct dma_channel *chan = &info->channels[i];
info              375 arch/sh/drivers/dma/dma-api.c 		chan->chan  = info->first_channel_nr + i;
info              376 arch/sh/drivers/dma/dma-api.c 		chan->vchan = info->first_channel_nr + i + total_channels;
info              380 arch/sh/drivers/dma/dma-api.c 		if (info->flags & DMAC_CHANNELS_TEI_CAPABLE)
info              384 arch/sh/drivers/dma/dma-api.c 		dma_create_sysfs_files(chan, info);
info              387 arch/sh/drivers/dma/dma-api.c 	list_add(&info->list, &registered_dmac_list);
info              393 arch/sh/drivers/dma/dma-api.c void unregister_dmac(struct dma_info *info)
info              397 arch/sh/drivers/dma/dma-api.c 	for (i = 0; i < info->nr_channels; i++)
info              398 arch/sh/drivers/dma/dma-api.c 		dma_remove_sysfs_files(info->channels + i, info);
info              400 arch/sh/drivers/dma/dma-api.c 	if (!(info->flags & DMAC_CHANNELS_CONFIGURED))
info              401 arch/sh/drivers/dma/dma-api.c 		kfree(info->channels);
info              403 arch/sh/drivers/dma/dma-api.c 	list_del(&info->list);
info              404 arch/sh/drivers/dma/dma-api.c 	platform_device_unregister(info->pdev);
info               60 arch/sh/drivers/dma/dma-g2.c 				struct dma_info *info = dev_id;
info               61 arch/sh/drivers/dma/dma-g2.c 				struct dma_channel *chan = info->channels + i;
info              380 arch/sh/drivers/dma/dma-sh.c 	struct dma_info *info = &sh_dmac_info;
info              400 arch/sh/drivers/dma/dma-sh.c 	return register_dmac(info);
info               30 arch/sh/drivers/dma/dma-sysfs.c 		struct dma_info *info = get_dma_info(i);
info               33 arch/sh/drivers/dma/dma-sysfs.c 		if (unlikely(!info) || !channel)
info               37 arch/sh/drivers/dma/dma-sysfs.c 			       channel->chan, info->name,
info              121 arch/sh/drivers/dma/dma-sysfs.c int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info)
info              141 arch/sh/drivers/dma/dma-sysfs.c 		dev_err(&info->pdev->dev, "Failed creating attrs\n");
info              146 arch/sh/drivers/dma/dma-sysfs.c 	return sysfs_create_link(&info->pdev->dev.kobj, &dev->kobj, name);
info              149 arch/sh/drivers/dma/dma-sysfs.c void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info)
info              161 arch/sh/drivers/dma/dma-sysfs.c 	sysfs_remove_link(&info->pdev->dev.kobj, name);
info              130 arch/sh/include/asm/dma.h extern int register_dmac(struct dma_info *info);
info              131 arch/sh/include/asm/dma.h extern void unregister_dmac(struct dma_info *info);
info               15 arch/sh/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               67 arch/sh/kernel/cpu/proc.c 			   struct cache_info info)
info               71 arch/sh/kernel/cpu/proc.c 	cache_size = info.ways * info.sets * info.linesz;
info               74 arch/sh/kernel/cpu/proc.c 		   type, cache_size >> 10, info.ways);
info               32 arch/sh/kernel/cpu/sh4a/ubc.c static void sh4a_ubc_enable(struct arch_hw_breakpoint *info, int idx)
info               34 arch/sh/kernel/cpu/sh4a/ubc.c 	__raw_writel(UBC_CBR_CE | info->len | info->type, UBC_CBR(idx));
info               35 arch/sh/kernel/cpu/sh4a/ubc.c 	__raw_writel(info->address, UBC_CAR(idx));
info               38 arch/sh/kernel/cpu/sh4a/ubc.c static void sh4a_ubc_disable(struct arch_hw_breakpoint *info, int idx)
info               49 arch/sh/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info               65 arch/sh/kernel/hw_breakpoint.c 	sh_ubc->enable(info, i);
info               81 arch/sh/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info               96 arch/sh/kernel/hw_breakpoint.c 	sh_ubc->disable(info, i);
info              340 arch/sh/kernel/hw_breakpoint.c 		if (!arch_check_bp_in_kernelspace(&bp->hw.info)) {
info               72 arch/sh/kernel/signal_32.c 	struct siginfo info;
info              344 arch/sh/kernel/signal_32.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              382 arch/sh/kernel/signal_32.c 	regs->regs[5] = (unsigned long) &frame->info;
info              135 arch/sh/kernel/signal_64.c 	struct siginfo info;
info              471 arch/sh/kernel/signal_64.c 	err |= __put_user(&frame->info, &frame->pinfo);
info              473 arch/sh/kernel/signal_64.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              528 arch/sh/kernel/signal_64.c 	regs->regs[REG_ARG2] = (unsigned long long)(unsigned long)(signed long)&frame->info;
info              333 arch/sh/kernel/smp.c static void flush_tlb_all_ipi(void *info)
info              383 arch/sh/kernel/smp.c static void flush_tlb_range_ipi(void *info)
info              385 arch/sh/kernel/smp.c 	struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
info              413 arch/sh/kernel/smp.c static void flush_tlb_kernel_range_ipi(void *info)
info              415 arch/sh/kernel/smp.c 	struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
info              429 arch/sh/kernel/smp.c static void flush_tlb_page_ipi(void *info)
info              431 arch/sh/kernel/smp.c 	struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
info              456 arch/sh/kernel/smp.c static void flush_tlb_one_ipi(void *info)
info              458 arch/sh/kernel/smp.c 	struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
info               39 arch/sh/mm/cache.c static inline void cacheop_on_each_cpu(void (*func) (void *info), void *info,
info               52 arch/sh/mm/cache.c 		smp_call_function(func, info, wait);
info               55 arch/sh/mm/cache.c 	func(info);
info               40 arch/sh/mm/mmap.c 	struct vm_unmapped_area_info info;
info               71 arch/sh/mm/mmap.c 	info.flags = 0;
info               72 arch/sh/mm/mmap.c 	info.length = len;
info               73 arch/sh/mm/mmap.c 	info.low_limit = TASK_UNMAPPED_BASE;
info               74 arch/sh/mm/mmap.c 	info.high_limit = TASK_SIZE;
info               75 arch/sh/mm/mmap.c 	info.align_mask = do_colour_align ? (PAGE_MASK & shm_align_mask) : 0;
info               76 arch/sh/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               77 arch/sh/mm/mmap.c 	return vm_unmapped_area(&info);
info               89 arch/sh/mm/mmap.c 	struct vm_unmapped_area_info info;
info              121 arch/sh/mm/mmap.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              122 arch/sh/mm/mmap.c 	info.length = len;
info              123 arch/sh/mm/mmap.c 	info.low_limit = PAGE_SIZE;
info              124 arch/sh/mm/mmap.c 	info.high_limit = mm->mmap_base;
info              125 arch/sh/mm/mmap.c 	info.align_mask = do_colour_align ? (PAGE_MASK & shm_align_mask) : 0;
info              126 arch/sh/mm/mmap.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              127 arch/sh/mm/mmap.c 	addr = vm_unmapped_area(&info);
info              137 arch/sh/mm/mmap.c 		info.flags = 0;
info              138 arch/sh/mm/mmap.c 		info.low_limit = TASK_UNMAPPED_BASE;
info              139 arch/sh/mm/mmap.c 		info.high_limit = TASK_SIZE;
info              140 arch/sh/mm/mmap.c 		addr = vm_unmapped_area(&info);
info               18 arch/sparc/include/asm/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info               20 arch/sparc/include/asm/fb.h 	struct device *dev = info->device;
info               21 arch/sparc/include/asm/leon_pci.h 		   struct leon_pci_info *info);
info               38 arch/sparc/include/asm/parport.h 	struct ebus_dma_info info;
info               71 arch/sparc/include/asm/parport.h 	ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 1);
info               73 arch/sparc/include/asm/parport.h 	if (ebus_dma_request(&sparc_ebus_dmas[dmanr].info,
info               81 arch/sparc/include/asm/parport.h 	ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 0);
info               91 arch/sparc/include/asm/parport.h 	ebus_dma_prepare(&sparc_ebus_dmas[dmanr].info, (mode != DMA_MODE_WRITE));
info              106 arch/sparc/include/asm/parport.h 	return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info);
info              138 arch/sparc/include/asm/parport.h 	spin_lock_init(&sparc_ebus_dmas[slot].info.lock);
info              141 arch/sparc/include/asm/parport.h 	sparc_ebus_dmas[slot].info.regs =
info              144 arch/sparc/include/asm/parport.h 	if (!sparc_ebus_dmas[slot].info.regs)
info              147 arch/sparc/include/asm/parport.h 	sparc_ebus_dmas[slot].info.flags = 0;
info              148 arch/sparc/include/asm/parport.h 	sparc_ebus_dmas[slot].info.callback = NULL;
info              149 arch/sparc/include/asm/parport.h 	sparc_ebus_dmas[slot].info.client_cookie = NULL;
info              150 arch/sparc/include/asm/parport.h 	sparc_ebus_dmas[slot].info.irq = 0xdeadbeef;
info              151 arch/sparc/include/asm/parport.h 	strcpy(sparc_ebus_dmas[slot].info.name, "parport");
info              152 arch/sparc/include/asm/parport.h 	if (ebus_dma_register(&sparc_ebus_dmas[slot].info))
info              155 arch/sparc/include/asm/parport.h 	ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 1);
info              185 arch/sparc/include/asm/parport.h 	ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0);
info              186 arch/sparc/include/asm/parport.h 	ebus_dma_unregister(&sparc_ebus_dmas[slot].info);
info              189 arch/sparc/include/asm/parport.h 	of_iounmap(&op->resource[2], sparc_ebus_dmas[slot].info.regs, d_len);
info              211 arch/sparc/include/asm/parport.h 		ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0);
info              212 arch/sparc/include/asm/parport.h 		ebus_dma_unregister(&sparc_ebus_dmas[slot].info);
info              214 arch/sparc/include/asm/parport.h 			   sparc_ebus_dmas[slot].info.regs,
info               29 arch/sparc/include/asm/ptrace.h #define arch_ptrace_stop_needed(exit_code, info) \
info               34 arch/sparc/include/asm/ptrace.h #define arch_ptrace_stop(exit_code, info) \
info              132 arch/sparc/include/asm/ptrace.h #define arch_ptrace_stop_needed(exit_code, info) \
info              137 arch/sparc/include/asm/ptrace.h #define arch_ptrace_stop(exit_code, info) \
info              169 arch/sparc/include/asm/viking.h 	unsigned long info, page;
info              174 arch/sparc/include/asm/viking.h 			      : "=r" (info), "=r" (page)
info              177 arch/sparc/include/asm/viking.h 	data[0] = info;
info               42 arch/sparc/include/uapi/asm/oradax.h 	struct ccb_info_result info;
info               25 arch/sparc/kernel/leon_pci.c void leon_pci_init(struct platform_device *ofdev, struct leon_pci_info *info)
info               36 arch/sparc/kernel/leon_pci.c 	pci_add_resource_offset(&resources, &info->io_space,
info               37 arch/sparc/kernel/leon_pci.c 				info->io_space.start - 0x1000);
info               38 arch/sparc/kernel/leon_pci.c 	pci_add_resource(&resources, &info->mem_space);
info               39 arch/sparc/kernel/leon_pci.c 	info->busn.flags = IORESOURCE_BUS;
info               40 arch/sparc/kernel/leon_pci.c 	pci_add_resource(&resources, &info->busn);
info               44 arch/sparc/kernel/leon_pci.c 	bridge->sysdata = info;
info               46 arch/sparc/kernel/leon_pci.c 	bridge->ops = info->ops;
info               48 arch/sparc/kernel/leon_pci.c 	bridge->map_irq = info->map_irq;
info               83 arch/sparc/kernel/leon_pci_grpci1.c 	struct leon_pci_info	info; /* must be on top of this structure */
info              597 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.io_space.name = "GRPCI1 PCI I/O Space";
info              598 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.io_space.start = priv->pci_io_va + 0x1000;
info              599 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.io_space.end = priv->pci_io_va + 0x10000 - 1;
info              600 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.io_space.flags = IORESOURCE_IO;
info              606 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.mem_space.name = "GRPCI1 PCI MEM Space";
info              607 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.mem_space.start = priv->pci_area;
info              608 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.mem_space.end = priv->pci_area_end - 1;
info              609 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.mem_space.flags = IORESOURCE_MEM;
info              611 arch/sparc/kernel/leon_pci_grpci1.c 	if (request_resource(&iomem_resource, &priv->info.mem_space) < 0) {
info              617 arch/sparc/kernel/leon_pci_grpci1.c 	if (request_resource(&ioport_resource, &priv->info.io_space) < 0) {
info              624 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.busn.name = "GRPCI1 busn";
info              625 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.busn.start = 0;
info              626 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.busn.end = 15;
info              683 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.ops = &grpci1_ops;
info              684 arch/sparc/kernel/leon_pci_grpci1.c 	priv->info.map_irq = grpci1_map_irq;
info              685 arch/sparc/kernel/leon_pci_grpci1.c 	leon_pci_init(ofdev, &priv->info);
info              690 arch/sparc/kernel/leon_pci_grpci1.c 	release_resource(&priv->info.io_space);
info              692 arch/sparc/kernel/leon_pci_grpci1.c 	release_resource(&priv->info.mem_space);
info              194 arch/sparc/kernel/leon_pci_grpci2.c 	struct leon_pci_info	info; /* must be on top of this structure */
info              782 arch/sparc/kernel/leon_pci_grpci2.c 	memset(&priv->info.io_space, 0, sizeof(struct resource));
info              783 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.io_space.name = "GRPCI2 PCI I/O Space";
info              784 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.io_space.start = priv->pci_io_va + 0x1000;
info              785 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.io_space.end = priv->pci_io_va + 0x10000 - 1;
info              786 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.io_space.flags = IORESOURCE_IO;
info              792 arch/sparc/kernel/leon_pci_grpci2.c 	memset(&priv->info.mem_space, 0, sizeof(struct resource));
info              793 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.mem_space.name = "GRPCI2 PCI MEM Space";
info              794 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.mem_space.start = priv->pci_area;
info              795 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.mem_space.end = priv->pci_area_end - 1;
info              796 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.mem_space.flags = IORESOURCE_MEM;
info              798 arch/sparc/kernel/leon_pci_grpci2.c 	if (request_resource(&iomem_resource, &priv->info.mem_space) < 0)
info              800 arch/sparc/kernel/leon_pci_grpci2.c 	if (request_resource(&ioport_resource, &priv->info.io_space) < 0)
info              804 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.busn.name = "GRPCI2 busn";
info              805 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.busn.start = 0;
info              806 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.busn.end = 255;
info              869 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.ops = &grpci2_ops;
info              870 arch/sparc/kernel/leon_pci_grpci2.c 	priv->info.map_irq = grpci2_map_irq;
info              871 arch/sparc/kernel/leon_pci_grpci2.c 	leon_pci_init(ofdev, &priv->info);
info              876 arch/sparc/kernel/leon_pci_grpci2.c 	release_resource(&priv->info.io_space);
info              878 arch/sparc/kernel/leon_pci_grpci2.c 	release_resource(&priv->info.mem_space);
info               49 arch/sparc/kernel/signal32.c 	__siginfo32_t		info;
info               61 arch/sparc/kernel/signal32.c 	compat_siginfo_t	info;
info              108 arch/sparc/kernel/signal32.c 	if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP]))
info              114 arch/sparc/kernel/signal32.c 	if (__get_user(pc, &sf->info.si_regs.pc) ||
info              115 arch/sparc/kernel/signal32.c 	    __get_user(npc, &sf->info.si_regs.npc))
info              129 arch/sparc/kernel/signal32.c 	err = __get_user(regs->y, &sf->info.si_regs.y);
info              130 arch/sparc/kernel/signal32.c 	err |= __get_user(psr, &sf->info.si_regs.psr);
info              133 arch/sparc/kernel/signal32.c 		err |= __get_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]);
info              162 arch/sparc/kernel/signal32.c 	err |= __get_user(seta.sig[0], &sf->info.si_mask);
info              389 arch/sparc/kernel/signal32.c 	err  = put_user(regs->tpc, &sf->info.si_regs.pc);
info              390 arch/sparc/kernel/signal32.c 	err |= __put_user(regs->tnpc, &sf->info.si_regs.npc);
info              391 arch/sparc/kernel/signal32.c 	err |= __put_user(regs->y, &sf->info.si_regs.y);
info              395 arch/sparc/kernel/signal32.c 	err |= __put_user(psr, &sf->info.si_regs.psr);
info              397 arch/sparc/kernel/signal32.c 		err |= __put_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]);
info              430 arch/sparc/kernel/signal32.c 	err |= __put_user(seta.sig[0], &sf->info.si_mask);
info              455 arch/sparc/kernel/signal32.c 	regs->u_regs[UREG_I1] = (unsigned long) &sf->info;
info              456 arch/sparc/kernel/signal32.c 	regs->u_regs[UREG_I2] = (unsigned long) &sf->info;
info              559 arch/sparc/kernel/signal32.c 	err |= copy_siginfo_to_user32(&sf->info, &ksig->info);
info              587 arch/sparc/kernel/signal32.c 	regs->u_regs[UREG_I1] = (unsigned long) &sf->info;
info               40 arch/sparc/kernel/signal_32.c 	__siginfo32_t		info;
info               50 arch/sparc/kernel/signal_32.c 	siginfo_t		info;
info               96 arch/sparc/kernel/signal_32.c 	if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP]))
info              102 arch/sparc/kernel/signal_32.c 	err = __get_user(pc,  &sf->info.si_regs.pc);
info              103 arch/sparc/kernel/signal_32.c 	err |= __get_user(npc, &sf->info.si_regs.npc);
info              110 arch/sparc/kernel/signal_32.c 	err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs));
info              129 arch/sparc/kernel/signal_32.c 	err |= __get_user(set.sig[0], &sf->info.si_mask);
info              256 arch/sparc/kernel/signal_32.c 	err = __copy_to_user(&sf->info.si_regs, regs, sizeof(struct pt_regs));
info              277 arch/sparc/kernel/signal_32.c 	err |= __put_user(oldset->sig[0], &sf->info.si_mask);
info              295 arch/sparc/kernel/signal_32.c 	regs->u_regs[UREG_I1] = (unsigned long) &sf->info;
info              296 arch/sparc/kernel/signal_32.c 	regs->u_regs[UREG_I2] = (unsigned long) &sf->info;
info              387 arch/sparc/kernel/signal_32.c 	err |= copy_siginfo_to_user(&sf->info, &ksig->info);
info              394 arch/sparc/kernel/signal_32.c 	regs->u_regs[UREG_I1] = (unsigned long) &sf->info;
info              248 arch/sparc/kernel/signal_64.c 	siginfo_t		info;
info              421 arch/sparc/kernel/signal_64.c 		err |= copy_siginfo_to_user(&sf->info, &ksig->info);
info              423 arch/sparc/kernel/signal_64.c 		err |= __put_user(ksig->sig, &sf->info.si_signo);
info              424 arch/sparc/kernel/signal_64.c 		err |= __put_user(SI_NOINFO, &sf->info.si_code);
info              432 arch/sparc/kernel/signal_64.c 	regs->u_regs[UREG_I1] = (unsigned long) &sf->info;
info              438 arch/sparc/kernel/signal_64.c 	regs->u_regs[UREG_I2] = (unsigned long) &sf->info;
info              890 arch/sparc/kernel/smp_64.c static void tsb_sync(void *info)
info              893 arch/sparc/kernel/smp_64.c 	struct mm_struct *mm = info;
info             1106 arch/sparc/kernel/smp_64.c static void tlb_pending_func(void *info)
info             1108 arch/sparc/kernel/smp_64.c 	struct tlb_pending_info *t = info;
info             1116 arch/sparc/kernel/smp_64.c 	struct tlb_pending_info info;
info             1119 arch/sparc/kernel/smp_64.c 	info.ctx = ctx;
info             1120 arch/sparc/kernel/smp_64.c 	info.nr = nr;
info             1121 arch/sparc/kernel/smp_64.c 	info.vaddrs = vaddrs;
info             1127 arch/sparc/kernel/smp_64.c 				       &info, 1);
info               44 arch/sparc/kernel/sys_sparc_32.c 	struct vm_unmapped_area_info info;
info               62 arch/sparc/kernel/sys_sparc_32.c 	info.flags = 0;
info               63 arch/sparc/kernel/sys_sparc_32.c 	info.length = len;
info               64 arch/sparc/kernel/sys_sparc_32.c 	info.low_limit = addr;
info               65 arch/sparc/kernel/sys_sparc_32.c 	info.high_limit = TASK_SIZE;
info               66 arch/sparc/kernel/sys_sparc_32.c 	info.align_mask = (flags & MAP_SHARED) ?
info               68 arch/sparc/kernel/sys_sparc_32.c 	info.align_offset = pgoff << PAGE_SHIFT;
info               69 arch/sparc/kernel/sys_sparc_32.c 	return vm_unmapped_area(&info);
info               96 arch/sparc/kernel/sys_sparc_64.c 	struct vm_unmapped_area_info info;
info              129 arch/sparc/kernel/sys_sparc_64.c 	info.flags = 0;
info              130 arch/sparc/kernel/sys_sparc_64.c 	info.length = len;
info              131 arch/sparc/kernel/sys_sparc_64.c 	info.low_limit = TASK_UNMAPPED_BASE;
info              132 arch/sparc/kernel/sys_sparc_64.c 	info.high_limit = min(task_size, VA_EXCLUDE_START);
info              133 arch/sparc/kernel/sys_sparc_64.c 	info.align_mask = do_color_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info              134 arch/sparc/kernel/sys_sparc_64.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              135 arch/sparc/kernel/sys_sparc_64.c 	addr = vm_unmapped_area(&info);
info              139 arch/sparc/kernel/sys_sparc_64.c 		info.low_limit = VA_EXCLUDE_END;
info              140 arch/sparc/kernel/sys_sparc_64.c 		info.high_limit = task_size;
info              141 arch/sparc/kernel/sys_sparc_64.c 		addr = vm_unmapped_area(&info);
info              157 arch/sparc/kernel/sys_sparc_64.c 	struct vm_unmapped_area_info info;
info              192 arch/sparc/kernel/sys_sparc_64.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              193 arch/sparc/kernel/sys_sparc_64.c 	info.length = len;
info              194 arch/sparc/kernel/sys_sparc_64.c 	info.low_limit = PAGE_SIZE;
info              195 arch/sparc/kernel/sys_sparc_64.c 	info.high_limit = mm->mmap_base;
info              196 arch/sparc/kernel/sys_sparc_64.c 	info.align_mask = do_color_align ? (PAGE_MASK & (SHMLBA - 1)) : 0;
info              197 arch/sparc/kernel/sys_sparc_64.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              198 arch/sparc/kernel/sys_sparc_64.c 	addr = vm_unmapped_area(&info);
info              208 arch/sparc/kernel/sys_sparc_64.c 		info.flags = 0;
info              209 arch/sparc/kernel/sys_sparc_64.c 		info.low_limit = TASK_UNMAPPED_BASE;
info              210 arch/sparc/kernel/sys_sparc_64.c 		info.high_limit = STACK_TOP32;
info              211 arch/sparc/kernel/sys_sparc_64.c 		addr = vm_unmapped_area(&info);
info             1170 arch/sparc/kernel/traps_64.c static void cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *info,
info             1232 arch/sparc/kernel/traps_64.c 	       (int) info->dcache_index,
info             1233 arch/sparc/kernel/traps_64.c 	       info->dcache_tag,
info             1234 arch/sparc/kernel/traps_64.c 	       info->dcache_utag,
info             1235 arch/sparc/kernel/traps_64.c 	       info->dcache_stag);
info             1238 arch/sparc/kernel/traps_64.c 	       info->dcache_data[0],
info             1239 arch/sparc/kernel/traps_64.c 	       info->dcache_data[1],
info             1240 arch/sparc/kernel/traps_64.c 	       info->dcache_data[2],
info             1241 arch/sparc/kernel/traps_64.c 	       info->dcache_data[3]);
info             1245 arch/sparc/kernel/traps_64.c 	       (int) info->icache_index,
info             1246 arch/sparc/kernel/traps_64.c 	       info->icache_tag,
info             1247 arch/sparc/kernel/traps_64.c 	       info->icache_utag,
info             1248 arch/sparc/kernel/traps_64.c 	       info->icache_stag,
info             1249 arch/sparc/kernel/traps_64.c 	       info->icache_upper,
info             1250 arch/sparc/kernel/traps_64.c 	       info->icache_lower);
info             1253 arch/sparc/kernel/traps_64.c 	       info->icache_data[0],
info             1254 arch/sparc/kernel/traps_64.c 	       info->icache_data[1],
info             1255 arch/sparc/kernel/traps_64.c 	       info->icache_data[2],
info             1256 arch/sparc/kernel/traps_64.c 	       info->icache_data[3]);
info             1259 arch/sparc/kernel/traps_64.c 	       info->icache_data[4],
info             1260 arch/sparc/kernel/traps_64.c 	       info->icache_data[5],
info             1261 arch/sparc/kernel/traps_64.c 	       info->icache_data[6],
info             1262 arch/sparc/kernel/traps_64.c 	       info->icache_data[7]);
info             1265 arch/sparc/kernel/traps_64.c 	       (int) info->ecache_index, info->ecache_tag);
info             1268 arch/sparc/kernel/traps_64.c 	       info->ecache_data[0],
info             1269 arch/sparc/kernel/traps_64.c 	       info->ecache_data[1],
info             1270 arch/sparc/kernel/traps_64.c 	       info->ecache_data[2],
info             1271 arch/sparc/kernel/traps_64.c 	       info->ecache_data[3]);
info               35 arch/sparc/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info               40 arch/sparc/mm/hugetlbpage.c 	info.flags = 0;
info               41 arch/sparc/mm/hugetlbpage.c 	info.length = len;
info               42 arch/sparc/mm/hugetlbpage.c 	info.low_limit = TASK_UNMAPPED_BASE;
info               43 arch/sparc/mm/hugetlbpage.c 	info.high_limit = min(task_size, VA_EXCLUDE_START);
info               44 arch/sparc/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info               45 arch/sparc/mm/hugetlbpage.c 	info.align_offset = 0;
info               46 arch/sparc/mm/hugetlbpage.c 	addr = vm_unmapped_area(&info);
info               50 arch/sparc/mm/hugetlbpage.c 		info.low_limit = VA_EXCLUDE_END;
info               51 arch/sparc/mm/hugetlbpage.c 		info.high_limit = task_size;
info               52 arch/sparc/mm/hugetlbpage.c 		addr = vm_unmapped_area(&info);
info               67 arch/sparc/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info               72 arch/sparc/mm/hugetlbpage.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info               73 arch/sparc/mm/hugetlbpage.c 	info.length = len;
info               74 arch/sparc/mm/hugetlbpage.c 	info.low_limit = PAGE_SIZE;
info               75 arch/sparc/mm/hugetlbpage.c 	info.high_limit = mm->mmap_base;
info               76 arch/sparc/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info               77 arch/sparc/mm/hugetlbpage.c 	info.align_offset = 0;
info               78 arch/sparc/mm/hugetlbpage.c 	addr = vm_unmapped_area(&info);
info               88 arch/sparc/mm/hugetlbpage.c 		info.flags = 0;
info               89 arch/sparc/mm/hugetlbpage.c 		info.low_limit = TASK_UNMAPPED_BASE;
info               90 arch/sparc/mm/hugetlbpage.c 		info.high_limit = STACK_TOP32;
info               91 arch/sparc/mm/hugetlbpage.c 		addr = vm_unmapped_area(&info);
info              266 arch/um/drivers/net_kern.c 				struct ethtool_drvinfo *info)
info              268 arch/um/drivers/net_kern.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info              269 arch/um/drivers/net_kern.c 	strlcpy(info->version, "42", sizeof(info->version));
info             1344 arch/um/drivers/vector_kern.c 				struct ethtool_drvinfo *info)
info             1346 arch/um/drivers/vector_kern.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info             1347 arch/um/drivers/vector_kern.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              666 arch/um/drivers/virtio_uml.c 	struct virtio_uml_vq_info *info = vq->priv;
info              671 arch/um/drivers/virtio_uml.c 		rc = os_write_file(info->kick_fd, &n, sizeof(n));
info              679 arch/um/drivers/virtio_uml.c 	struct virtio_uml_vq_info *info = vq->priv;
info              685 arch/um/drivers/virtio_uml.c 		rc = os_read_file(info->call_fd, &n, sizeof(n));
info              733 arch/um/drivers/virtio_uml.c 	struct virtio_uml_vq_info *info = vq->priv;
info              737 arch/um/drivers/virtio_uml.c 	os_close_file(info->call_fd);
info              738 arch/um/drivers/virtio_uml.c 	os_close_file(info->kick_fd);
info              741 arch/um/drivers/virtio_uml.c 	kfree(info);
info              764 arch/um/drivers/virtio_uml.c 	struct virtio_uml_vq_info *info = vq->priv;
info              773 arch/um/drivers/virtio_uml.c 	info->call_fd = call_fds[0];
info              774 arch/um/drivers/virtio_uml.c 	rc = um_request_irq(VIRTIO_IRQ, info->call_fd, IRQ_READ,
info              775 arch/um/drivers/virtio_uml.c 			    vu_interrupt, IRQF_SHARED, info->name, vq);
info              802 arch/um/drivers/virtio_uml.c 	struct virtio_uml_vq_info *info;
info              807 arch/um/drivers/virtio_uml.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              808 arch/um/drivers/virtio_uml.c 	if (!info) {
info              812 arch/um/drivers/virtio_uml.c 	snprintf(info->name, sizeof(info->name), "%s.%d-%s", pdev->name,
info              816 arch/um/drivers/virtio_uml.c 				    ctx, vu_notify, callback, info->name);
info              821 arch/um/drivers/virtio_uml.c 	vq->priv = info;
info              827 arch/um/drivers/virtio_uml.c 	info->kick_fd = rc;
info              853 arch/um/drivers/virtio_uml.c 	os_close_file(info->call_fd);
info              855 arch/um/drivers/virtio_uml.c 	os_close_file(info->kick_fd);
info              859 arch/um/drivers/virtio_uml.c 	kfree(info);
info              892 arch/um/drivers/virtio_uml.c 		struct virtio_uml_vq_info *info = vq->priv;
info              895 arch/um/drivers/virtio_uml.c 					       info->kick_fd);
info              404 arch/um/os-Linux/sigio.c 	struct openpty_arg *info = arg;
info              406 arch/um/os-Linux/sigio.c 	info->err = 0;
info              407 arch/um/os-Linux/sigio.c 	if (openpty(&info->master, &info->slave, NULL, NULL, NULL))
info              408 arch/um/os-Linux/sigio.c 		info->err = -errno;
info               21 arch/um/os-Linux/tty.c 	struct grantpt_info *info = arg;
info               23 arch/um/os-Linux/tty.c 	info->res = grantpt(info->fd);
info               24 arch/um/os-Linux/tty.c 	info->err = errno;
info               29 arch/um/os-Linux/tty.c 	struct grantpt_info info;
info               40 arch/um/os-Linux/tty.c 	info.fd = fd;
info               41 arch/um/os-Linux/tty.c 	initial_thread_cb(grantpt_cb, &info);
info               43 arch/um/os-Linux/tty.c 	if (info.res < 0) {
info               44 arch/um/os-Linux/tty.c 		err = -info.err;
info               46 arch/um/os-Linux/tty.c 		       "errno = %d\n", -info.err);
info               48 arch/unicore32/kernel/signal.c 	struct siginfo info;
info              270 arch/unicore32/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              285 arch/unicore32/kernel/signal.c 		regs->UCreg_01 = (unsigned long)&frame->info;
info              606 arch/x86/events/intel/lbr.c 			u64 info;
info              608 arch/x86/events/intel/lbr.c 			rdmsrl(MSR_LBR_INFO_0 + lbr_idx, info);
info              609 arch/x86/events/intel/lbr.c 			mis = !!(info & LBR_INFO_MISPRED);
info              611 arch/x86/events/intel/lbr.c 			in_tx = !!(info & LBR_INFO_IN_TX);
info              612 arch/x86/events/intel/lbr.c 			abort = !!(info & LBR_INFO_ABORT);
info              613 arch/x86/events/intel/lbr.c 			cycles = (info & LBR_INFO_CYCLES);
info             1101 arch/x86/events/intel/lbr.c 		u64 info = lbr->lbr[i].info;
info             1106 arch/x86/events/intel/lbr.c 		e->mispred	= !!(info & LBR_INFO_MISPRED);
info             1107 arch/x86/events/intel/lbr.c 		e->predicted	= !(info & LBR_INFO_MISPRED);
info             1108 arch/x86/events/intel/lbr.c 		e->in_tx	= !!(info & LBR_INFO_IN_TX);
info             1109 arch/x86/events/intel/lbr.c 		e->abort	= !!(info & LBR_INFO_ABORT);
info             1110 arch/x86/events/intel/lbr.c 		e->cycles	= info & LBR_INFO_CYCLES;
info               21 arch/x86/hyperv/mmu.c 				      const struct flush_tlb_info *info);
info               56 arch/x86/hyperv/mmu.c 				    const struct flush_tlb_info *info)
info               64 arch/x86/hyperv/mmu.c 	trace_hyperv_mmu_flush_tlb_others(cpus, info);
info               84 arch/x86/hyperv/mmu.c 	if (info->mm) {
info               89 arch/x86/hyperv/mmu.c 		flush->address_space = virt_to_phys(info->mm->pgd);
info              136 arch/x86/hyperv/mmu.c 	if (info->end == TLB_FLUSH_ALL) {
info              140 arch/x86/hyperv/mmu.c 	} else if (info->end &&
info              141 arch/x86/hyperv/mmu.c 		   ((info->end - info->start)/HV_TLB_FLUSH_UNIT) > max_gvas) {
info              146 arch/x86/hyperv/mmu.c 				      info->start, info->end);
info              153 arch/x86/hyperv/mmu.c 	status = hyperv_flush_tlb_others_ex(cpus, info);
info              161 arch/x86/hyperv/mmu.c 	native_flush_tlb_others(cpus, info);
info              165 arch/x86/hyperv/mmu.c 				      const struct flush_tlb_info *info)
info              180 arch/x86/hyperv/mmu.c 	if (info->mm) {
info              185 arch/x86/hyperv/mmu.c 		flush->address_space = virt_to_phys(info->mm->pgd);
info              209 arch/x86/hyperv/mmu.c 	if (info->end == TLB_FLUSH_ALL) {
info              214 arch/x86/hyperv/mmu.c 	} else if (info->end &&
info              215 arch/x86/hyperv/mmu.c 		   ((info->end - info->start)/HV_TLB_FLUSH_UNIT) > max_gvas) {
info              221 arch/x86/hyperv/mmu.c 				      info->start, info->end);
info              358 arch/x86/ia32/ia32_signal.c 		put_user_ex(ptr_to_compat(&frame->info), &frame->pinfo);
info              383 arch/x86/ia32/ia32_signal.c 	err |= __copy_siginfo_to_user32(&frame->info, &ksig->info, false);
info              397 arch/x86/ia32/ia32_signal.c 	regs->dx = (unsigned long) &frame->info;
info               15 arch/x86/include/asm/desc.h static inline void fill_ldt(struct desc_struct *desc, const struct user_desc *info)
info               17 arch/x86/include/asm/desc.h 	desc->limit0		= info->limit & 0x0ffff;
info               19 arch/x86/include/asm/desc.h 	desc->base0		= (info->base_addr & 0x0000ffff);
info               20 arch/x86/include/asm/desc.h 	desc->base1		= (info->base_addr & 0x00ff0000) >> 16;
info               22 arch/x86/include/asm/desc.h 	desc->type		= (info->read_exec_only ^ 1) << 1;
info               23 arch/x86/include/asm/desc.h 	desc->type	       |= info->contents << 2;
info               29 arch/x86/include/asm/desc.h 	desc->p			= info->seg_not_present ^ 1;
info               30 arch/x86/include/asm/desc.h 	desc->limit1		= (info->limit & 0xf0000) >> 16;
info               31 arch/x86/include/asm/desc.h 	desc->avl		= info->useable;
info               32 arch/x86/include/asm/desc.h 	desc->d			= info->seg_32bit;
info               33 arch/x86/include/asm/desc.h 	desc->g			= info->limit_in_pages;
info               35 arch/x86/include/asm/desc.h 	desc->base2		= (info->base_addr & 0xff000000) >> 24;
info              338 arch/x86/include/asm/desc.h #define LDT_empty(info)					\
info              339 arch/x86/include/asm/desc.h 	((info)->base_addr		== 0	&&	\
info              340 arch/x86/include/asm/desc.h 	 (info)->limit			== 0	&&	\
info              341 arch/x86/include/asm/desc.h 	 (info)->contents		== 0	&&	\
info              342 arch/x86/include/asm/desc.h 	 (info)->read_exec_only		== 1	&&	\
info              343 arch/x86/include/asm/desc.h 	 (info)->seg_32bit		== 0	&&	\
info              344 arch/x86/include/asm/desc.h 	 (info)->limit_in_pages		== 0	&&	\
info              345 arch/x86/include/asm/desc.h 	 (info)->seg_not_present	== 1	&&	\
info              346 arch/x86/include/asm/desc.h 	 (info)->useable		== 0)
info              349 arch/x86/include/asm/desc.h static inline bool LDT_zero(const struct user_desc *info)
info              351 arch/x86/include/asm/desc.h 	return (info->base_addr		== 0 &&
info              352 arch/x86/include/asm/desc.h 		info->limit		== 0 &&
info              353 arch/x86/include/asm/desc.h 		info->contents		== 0 &&
info              354 arch/x86/include/asm/desc.h 		info->read_exec_only	== 0 &&
info              355 arch/x86/include/asm/desc.h 		info->seg_32bit		== 0 &&
info              356 arch/x86/include/asm/desc.h 		info->limit_in_pages	== 0 &&
info              357 arch/x86/include/asm/desc.h 		info->seg_not_present	== 0 &&
info              358 arch/x86/include/asm/desc.h 		info->useable		== 0);
info               20 arch/x86/include/asm/fb.h extern int fb_is_primary_device(struct fb_info *info);
info               95 arch/x86/include/asm/fpu/types.h 	struct math_emu_info	*info;
info               14 arch/x86/include/asm/init.h int kernel_ident_mapping_init(struct x86_mapping_info *info, pgd_t *pgd_page,
info               41 arch/x86/include/asm/intel-mid.h 	void *(*get_platform_data)(void *info);
info              170 arch/x86/include/asm/io_apic.h 			     struct irq_alloc_info *info);
info              177 arch/x86/include/asm/io_apic.h extern void ioapic_set_alloc_attr(struct irq_alloc_info *info,
info              210 arch/x86/include/asm/io_apic.h 				    struct irq_alloc_info *info)
info               48 arch/x86/include/asm/irq_remapping.h irq_remapping_get_ir_irq_domain(struct irq_alloc_info *info);
info               50 arch/x86/include/asm/irq_remapping.h irq_remapping_get_irq_domain(struct irq_alloc_info *info);
info               77 arch/x86/include/asm/irq_remapping.h irq_remapping_get_ir_irq_domain(struct irq_alloc_info *info)
info               83 arch/x86/include/asm/irq_remapping.h irq_remapping_get_irq_domain(struct irq_alloc_info *info)
info               17 arch/x86/include/asm/irqdomain.h extern void init_irq_alloc_info(struct irq_alloc_info *info,
info              220 arch/x86/include/asm/kvm_emulate.h 			 struct x86_instruction_info *info,
info             1125 arch/x86/include/asm/kvm_host.h 			       struct x86_instruction_info *info,
info               68 arch/x86/include/asm/mpx.h extern int mpx_fault_info(struct mpx_fault_info *info, struct pt_regs *regs);
info               89 arch/x86/include/asm/mpx.h static inline int mpx_fault_info(struct mpx_fault_info *info, struct pt_regs *regs)
info               38 arch/x86/include/asm/msr.h 	struct msr_info info;
info               66 arch/x86/include/asm/paravirt.h 				    const struct flush_tlb_info *info)
info               68 arch/x86/include/asm/paravirt.h 	PVOP_VCALL2(mmu.flush_tlb_others, cpumask, info);
info              210 arch/x86/include/asm/paravirt_types.h 				 const struct flush_tlb_info *info);
info              215 arch/x86/include/asm/perf_event.h 	u64 from, to, info;
info              352 arch/x86/include/asm/ptrace.h #define arch_ptrace_stop_needed(code, info)				\
info              360 arch/x86/include/asm/ptrace.h 			      struct user_desc __user *info);
info              362 arch/x86/include/asm/ptrace.h 			      struct user_desc __user *info, int can_allocate);
info               51 arch/x86/include/asm/sigframe.h 	compat_siginfo_t info;
info               53 arch/x86/include/asm/sigframe.h 	struct siginfo info;
info               66 arch/x86/include/asm/sigframe.h 	struct siginfo info;
info               84 arch/x86/include/asm/sigframe.h 	compat_siginfo_t info;
info               32 arch/x86/include/asm/stacktrace.h 		   struct stack_info *info);
info               34 arch/x86/include/asm/stacktrace.h bool in_entry_stack(unsigned long *stack, struct stack_info *info);
info               37 arch/x86/include/asm/stacktrace.h 		   struct stack_info *info, unsigned long *visit_mask);
info               41 arch/x86/include/asm/stacktrace.h static inline bool on_stack(struct stack_info *info, void *addr, size_t len)
info               43 arch/x86/include/asm/stacktrace.h 	void *begin = info->begin;
info               44 arch/x86/include/asm/stacktrace.h 	void *end   = info->end;
info               46 arch/x86/include/asm/stacktrace.h 	return (info->type != STACK_TYPE_UNKNOWN &&
info              589 arch/x86/include/asm/tlbflush.h 			     const struct flush_tlb_info *info);
info              612 arch/x86/include/asm/tlbflush.h #define flush_tlb_others(mask, info)	\
info              613 arch/x86/include/asm/tlbflush.h 	native_flush_tlb_others(mask, info)
info               13 arch/x86/include/asm/trace/hyperv.h 		     const struct flush_tlb_info *info),
info               14 arch/x86/include/asm/trace/hyperv.h 	    TP_ARGS(cpus, info),
info               22 arch/x86/include/asm/trace/hyperv.h 			   __entry->mm = info->mm;
info               23 arch/x86/include/asm/trace/hyperv.h 			   __entry->addr = info->start;
info               24 arch/x86/include/asm/trace/hyperv.h 			   __entry->end = info->end;
info               28 arch/x86/include/asm/uv/uv.h 						 const struct flush_tlb_info *info);
info               40 arch/x86/include/asm/uv/uv.h 		    const struct flush_tlb_info *info)
info              660 arch/x86/kernel/acpi/boot.c 	struct irq_alloc_info info;
info              665 arch/x86/kernel/acpi/boot.c 	ioapic_set_alloc_attr(&info, node, trigger, polarity);
info              668 arch/x86/kernel/acpi/boot.c 	irq = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC, &info);
info              934 arch/x86/kernel/alternative.c static void do_sync_core(void *info)
info              616 arch/x86/kernel/amd_gart_64.c static __init int init_amd_gatt(struct agp_kern_info *info)
info              626 arch/x86/kernel/amd_gart_64.c 	aper_size = aper_base = info->aper_size = 0;
info              644 arch/x86/kernel/amd_gart_64.c 	info->aper_base = aper_base;
info              645 arch/x86/kernel/amd_gart_64.c 	info->aper_size = aper_size >> 20;
info              712 arch/x86/kernel/amd_gart_64.c 	struct agp_kern_info info;
info              728 arch/x86/kernel/amd_gart_64.c 		(agp_copy_info(agp_bridge, &info) < 0);
info              734 arch/x86/kernel/amd_gart_64.c 	    (no_agp && init_amd_gatt(&info) < 0)) {
info              743 arch/x86/kernel/amd_gart_64.c 	aper_size	= info.aper_size << 20;
info              744 arch/x86/kernel/amd_gart_64.c 	aper_base	= info.aper_base;
info              752 arch/x86/kernel/amd_gart_64.c 	iommu_size = check_iommu_size(info.aper_base, aper_size);
info              765 arch/x86/kernel/amd_gart_64.c 	iommu_bus_base		= info.aper_base + iommu_start;
info              489 arch/x86/kernel/amd_nb.c static void __fix_erratum_688(void *info)
info              675 arch/x86/kernel/apic/apic.c static void __lapic_update_tsc_freq(void *info)
info              871 arch/x86/kernel/apic/io_apic.c void ioapic_set_alloc_attr(struct irq_alloc_info *info, int node,
info              874 arch/x86/kernel/apic/io_apic.c 	init_irq_alloc_info(info, NULL);
info              875 arch/x86/kernel/apic/io_apic.c 	info->type = X86_IRQ_ALLOC_TYPE_IOAPIC;
info              876 arch/x86/kernel/apic/io_apic.c 	info->ioapic_node = node;
info              877 arch/x86/kernel/apic/io_apic.c 	info->ioapic_trigger = trigger;
info              878 arch/x86/kernel/apic/io_apic.c 	info->ioapic_polarity = polarity;
info              879 arch/x86/kernel/apic/io_apic.c 	info->ioapic_valid = 1;
info              917 arch/x86/kernel/apic/io_apic.c static int ioapic_alloc_attr_node(struct irq_alloc_info *info)
info              919 arch/x86/kernel/apic/io_apic.c 	return (info && info->ioapic_valid) ? info->ioapic_node : NUMA_NO_NODE;
info              939 arch/x86/kernel/apic/io_apic.c static bool mp_check_pin_attr(int irq, struct irq_alloc_info *info)
info              949 arch/x86/kernel/apic/io_apic.c 		if (info->ioapic_trigger != data->trigger)
info              950 arch/x86/kernel/apic/io_apic.c 			mp_register_handler(irq, info->ioapic_trigger);
info              951 arch/x86/kernel/apic/io_apic.c 		data->entry.trigger = data->trigger = info->ioapic_trigger;
info              952 arch/x86/kernel/apic/io_apic.c 		data->entry.polarity = data->polarity = info->ioapic_polarity;
info              955 arch/x86/kernel/apic/io_apic.c 	return data->trigger == info->ioapic_trigger &&
info              956 arch/x86/kernel/apic/io_apic.c 	       data->polarity == info->ioapic_polarity;
info              960 arch/x86/kernel/apic/io_apic.c 				 struct irq_alloc_info *info)
info              987 arch/x86/kernel/apic/io_apic.c 				       ioapic_alloc_attr_node(info),
info              988 arch/x86/kernel/apic/io_apic.c 				       info, legacy, NULL);
info             1003 arch/x86/kernel/apic/io_apic.c 				     struct irq_alloc_info *info)
info             1007 arch/x86/kernel/apic/io_apic.c 	int node = ioapic_alloc_attr_node(info);
info             1015 arch/x86/kernel/apic/io_apic.c 		if (!mp_check_pin_attr(irq, info))
info             1018 arch/x86/kernel/apic/io_apic.c 					  info->ioapic_pin))
info             1021 arch/x86/kernel/apic/io_apic.c 		info->flags |= X86_IRQ_ALLOC_LEGACY;
info             1022 arch/x86/kernel/apic/io_apic.c 		irq = __irq_domain_alloc_irqs(domain, irq, 1, node, info, true,
info             1035 arch/x86/kernel/apic/io_apic.c 			     unsigned int flags, struct irq_alloc_info *info)
info             1059 arch/x86/kernel/apic/io_apic.c 		ioapic_copy_alloc_attr(&tmp, info, gsi, ioapic, pin);
info             1110 arch/x86/kernel/apic/io_apic.c int mp_map_gsi_to_irq(u32 gsi, unsigned int flags, struct irq_alloc_info *info)
info             1123 arch/x86/kernel/apic/io_apic.c 	return mp_map_pin_to_irq(gsi, idx, ioapic, pin, flags, info);
info             2105 arch/x86/kernel/apic/io_apic.c 		struct irq_alloc_info info;
info             2107 arch/x86/kernel/apic/io_apic.c 		ioapic_set_alloc_attr(&info, NUMA_NO_NODE, 0, 0);
info             2108 arch/x86/kernel/apic/io_apic.c 		info.ioapic_id = mpc_ioapic_id(ioapic);
info             2109 arch/x86/kernel/apic/io_apic.c 		info.ioapic_pin = pin;
info             2111 arch/x86/kernel/apic/io_apic.c 		irq = alloc_isa_irq_from_domain(domain, 0, ioapic, pin, &info);
info             2299 arch/x86/kernel/apic/io_apic.c 	struct irq_alloc_info info;
info             2311 arch/x86/kernel/apic/io_apic.c 	init_irq_alloc_info(&info, NULL);
info             2312 arch/x86/kernel/apic/io_apic.c 	info.type = X86_IRQ_ALLOC_TYPE_IOAPIC;
info             2313 arch/x86/kernel/apic/io_apic.c 	info.ioapic_id = mpc_ioapic_id(ioapic);
info             2314 arch/x86/kernel/apic/io_apic.c 	parent = irq_remapping_get_ir_irq_domain(&info);
info             2941 arch/x86/kernel/apic/io_apic.c 				  struct irq_alloc_info *info)
info             2943 arch/x86/kernel/apic/io_apic.c 	if (info && info->ioapic_valid) {
info             2944 arch/x86/kernel/apic/io_apic.c 		data->trigger = info->ioapic_trigger;
info             2945 arch/x86/kernel/apic/io_apic.c 		data->polarity = info->ioapic_polarity;
info             2981 arch/x86/kernel/apic/io_apic.c 	struct irq_alloc_info *info = arg;
info             2984 arch/x86/kernel/apic/io_apic.c 	if (!info || nr_irqs > 1)
info             2991 arch/x86/kernel/apic/io_apic.c 	pin = info->ioapic_pin;
info             2999 arch/x86/kernel/apic/io_apic.c 	info->ioapic_entry = &data->entry;
info             3000 arch/x86/kernel/apic/io_apic.c 	ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, info);
info             3007 arch/x86/kernel/apic/io_apic.c 	irq_data->hwirq = info->ioapic_pin;
info             3011 arch/x86/kernel/apic/io_apic.c 	mp_irqdomain_get_attr(mp_pin_to_gsi(ioapic, pin), data, info);
info             3014 arch/x86/kernel/apic/io_apic.c 	add_pin_to_irq_node(data, ioapic_alloc_attr_node(info), ioapic, pin);
info             3017 arch/x86/kernel/apic/io_apic.c 	if (info->ioapic_entry)
info             3018 arch/x86/kernel/apic/io_apic.c 		mp_setup_entry(cfg, data, info->ioapic_entry);
info              187 arch/x86/kernel/apic/msi.c 	struct irq_alloc_info info;
info              189 arch/x86/kernel/apic/msi.c 	init_irq_alloc_info(&info, NULL);
info              190 arch/x86/kernel/apic/msi.c 	info.type = X86_IRQ_ALLOC_TYPE_MSI;
info              191 arch/x86/kernel/apic/msi.c 	info.msi_dev = dev;
info              193 arch/x86/kernel/apic/msi.c 	domain = irq_remapping_get_irq_domain(&info);
info              207 arch/x86/kernel/apic/msi.c static irq_hw_number_t pci_msi_get_hwirq(struct msi_domain_info *info,
info              326 arch/x86/kernel/apic/msi.c static irq_hw_number_t dmar_msi_get_hwirq(struct msi_domain_info *info,
info              333 arch/x86/kernel/apic/msi.c 			 struct msi_domain_info *info, unsigned int virq,
info              336 arch/x86/kernel/apic/msi.c 	irq_domain_set_info(domain, virq, arg->dmar_id, info->chip, NULL,
info              376 arch/x86/kernel/apic/msi.c 	struct irq_alloc_info info;
info              381 arch/x86/kernel/apic/msi.c 	init_irq_alloc_info(&info, NULL);
info              382 arch/x86/kernel/apic/msi.c 	info.type = X86_IRQ_ALLOC_TYPE_DMAR;
info              383 arch/x86/kernel/apic/msi.c 	info.dmar_id = id;
info              384 arch/x86/kernel/apic/msi.c 	info.dmar_data = arg;
info              386 arch/x86/kernel/apic/msi.c 	return irq_domain_alloc_irqs(domain, 1, node, &info);
info              401 arch/x86/kernel/apic/msi.c 	struct msi_domain_info *info = msi_get_domain_info(domain);
info              403 arch/x86/kernel/apic/msi.c 	return (int)(long)info->data;
info              423 arch/x86/kernel/apic/msi.c static irq_hw_number_t hpet_msi_get_hwirq(struct msi_domain_info *info,
info              430 arch/x86/kernel/apic/msi.c 			 struct msi_domain_info *info, unsigned int virq,
info              434 arch/x86/kernel/apic/msi.c 	irq_domain_set_info(domain, virq, arg->hpet_index, info->chip, NULL,
info              441 arch/x86/kernel/apic/msi.c 			  struct msi_domain_info *info, unsigned int virq)
info              461 arch/x86/kernel/apic/msi.c 	struct irq_alloc_info info;
info              474 arch/x86/kernel/apic/msi.c 	init_irq_alloc_info(&info, NULL);
info              475 arch/x86/kernel/apic/msi.c 	info.type = X86_IRQ_ALLOC_TYPE_HPET;
info              476 arch/x86/kernel/apic/msi.c 	info.hpet_id = hpet_id;
info              477 arch/x86/kernel/apic/msi.c 	parent = irq_remapping_get_ir_irq_domain(&info);
info              498 arch/x86/kernel/apic/msi.c 	struct irq_alloc_info info;
info              500 arch/x86/kernel/apic/msi.c 	init_irq_alloc_info(&info, NULL);
info              501 arch/x86/kernel/apic/msi.c 	info.type = X86_IRQ_ALLOC_TYPE_HPET;
info              502 arch/x86/kernel/apic/msi.c 	info.hpet_data = hc;
info              503 arch/x86/kernel/apic/msi.c 	info.hpet_id = hpet_dev_id(domain);
info              504 arch/x86/kernel/apic/msi.c 	info.hpet_index = dev_num;
info              506 arch/x86/kernel/apic/msi.c 	return irq_domain_alloc_irqs(domain, 1, NUMA_NO_NODE, &info);
info               63 arch/x86/kernel/apic/vector.c void init_irq_alloc_info(struct irq_alloc_info *info,
info               66 arch/x86/kernel/apic/vector.c 	memset(info, 0, sizeof(*info));
info               67 arch/x86/kernel/apic/vector.c 	info->mask = mask;
info              294 arch/x86/kernel/apic/vector.c assign_irq_vector_policy(struct irq_data *irqd, struct irq_alloc_info *info)
info              298 arch/x86/kernel/apic/vector.c 	if (info->mask)
info              299 arch/x86/kernel/apic/vector.c 		return assign_irq_vector(irqd, info->mask);
info              531 arch/x86/kernel/apic/vector.c 	struct irq_alloc_info *info = arg;
info              540 arch/x86/kernel/apic/vector.c 	if ((info->flags & X86_IRQ_ALLOC_CONTIGUOUS_VECTORS) && nr_irqs > 1)
info              566 arch/x86/kernel/apic/vector.c 		if (info->flags & X86_IRQ_ALLOC_LEGACY) {
info              571 arch/x86/kernel/apic/vector.c 		err = assign_irq_vector_policy(irqd, info);
info              772 arch/x86/kernel/apm_32.c static int apm_get_event(apm_event_t *event, apm_eventinfo_t *info)
info              784 arch/x86/kernel/apm_32.c 		*info = ~0; /* indicate info not valid */
info              786 arch/x86/kernel/apm_32.c 		*info = call.ecx;
info             1305 arch/x86/kernel/apm_32.c 	apm_eventinfo_t	info;
info             1310 arch/x86/kernel/apm_32.c 	error = apm_get_event(&event, &info);
info              549 arch/x86/kernel/cpu/common.c 	const struct legacy_cpu_model_info *info;
info              557 arch/x86/kernel/cpu/common.c 	info = this_cpu->legacy_models;
info              559 arch/x86/kernel/cpu/common.c 	while (info->family) {
info              560 arch/x86/kernel/cpu/common.c 		if (info->family == c->x86)
info              561 arch/x86/kernel/cpu/common.c 			return info->model_names[c->x86_model];
info              562 arch/x86/kernel/cpu/common.c 		info++;
info             2011 arch/x86/kernel/cpu/common.c 	struct cpuinfo_x86 info;
info             2016 arch/x86/kernel/cpu/common.c 	info.cpuid_level = cpuid_eax(0);
info             2023 arch/x86/kernel/cpu/common.c 	memcpy(&info.x86_capability, &boot_cpu_data.x86_capability, sizeof(info.x86_capability));
info             2025 arch/x86/kernel/cpu/common.c 	get_cpu_cap(&info);
info             2027 arch/x86/kernel/cpu/common.c 	if (!memcmp(&info.x86_capability, &boot_cpu_data.x86_capability, sizeof(info.x86_capability)))
info               36 arch/x86/kernel/cpu/cpu.h 	char info[128];
info              173 arch/x86/kernel/cpu/mce/inject.c static void mce_irq_ipi(void *info)
info              397 arch/x86/kernel/cpu/mce/inject.c static void trigger_mce(void *info)
info              402 arch/x86/kernel/cpu/mce/inject.c static void trigger_dfr_int(void *info)
info              407 arch/x86/kernel/cpu/mce/inject.c static void trigger_thr_int(void *info)
info              457 arch/x86/kernel/cpu/mce/inject.c static void prepare_msrs(void *info)
info              459 arch/x86/kernel/cpu/mce/inject.c 	struct mce m = *(struct mce *)info;
info              556 arch/x86/kernel/cpu/microcode/core.c static int __reload_late(void *info)
info              351 arch/x86/kernel/cpu/mtrr/generic.c void mtrr_save_fixed_ranges(void *info)
info              161 arch/x86/kernel/cpu/mtrr/mtrr.c static int mtrr_rendezvous_handler(void *info)
info              163 arch/x86/kernel/cpu/mtrr/mtrr.c 	struct set_mtrr_data *data = info;
info              584 arch/x86/kernel/cpu/resctrl/internal.h void mon_event_count(void *info);
info              297 arch/x86/kernel/cpu/resctrl/monitor.c void mon_event_count(void *info)
info              300 arch/x86/kernel/cpu/resctrl/monitor.c 	struct rmid_read *rr = info;
info              300 arch/x86/kernel/cpu/resctrl/rdtgroup.c static void update_cpu_closid_rmid(void *info)
info              302 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	struct rdtgroup *r = info;
info               79 arch/x86/kernel/cpuid.c 			.info = &cmd,
info               33 arch/x86/kernel/dumpstack.c 		   struct stack_info *info)
info               41 arch/x86/kernel/dumpstack.c 	info->type	= STACK_TYPE_TASK;
info               42 arch/x86/kernel/dumpstack.c 	info->begin	= begin;
info               43 arch/x86/kernel/dumpstack.c 	info->end	= end;
info               44 arch/x86/kernel/dumpstack.c 	info->next_sp	= NULL;
info               49 arch/x86/kernel/dumpstack.c bool in_entry_stack(unsigned long *stack, struct stack_info *info)
info               59 arch/x86/kernel/dumpstack.c 	info->type	= STACK_TYPE_ENTRY;
info               60 arch/x86/kernel/dumpstack.c 	info->begin	= begin;
info               61 arch/x86/kernel/dumpstack.c 	info->end	= end;
info               62 arch/x86/kernel/dumpstack.c 	info->next_sp	= NULL;
info              136 arch/x86/kernel/dumpstack.c static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs,
info              148 arch/x86/kernel/dumpstack.c 	if (!partial && on_stack(info, regs, sizeof(*regs))) {
info              151 arch/x86/kernel/dumpstack.c 	} else if (partial && on_stack(info, (void *)regs + IRET_FRAME_OFFSET,
info               35 arch/x86/kernel/dumpstack_32.c static bool in_hardirq_stack(unsigned long *stack, struct stack_info *info)
info               47 arch/x86/kernel/dumpstack_32.c 	info->type	= STACK_TYPE_IRQ;
info               48 arch/x86/kernel/dumpstack_32.c 	info->begin	= begin;
info               49 arch/x86/kernel/dumpstack_32.c 	info->end	= end;
info               55 arch/x86/kernel/dumpstack_32.c 	info->next_sp	= (unsigned long *)*begin;
info               60 arch/x86/kernel/dumpstack_32.c static bool in_softirq_stack(unsigned long *stack, struct stack_info *info)
info               72 arch/x86/kernel/dumpstack_32.c 	info->type	= STACK_TYPE_SOFTIRQ;
info               73 arch/x86/kernel/dumpstack_32.c 	info->begin	= begin;
info               74 arch/x86/kernel/dumpstack_32.c 	info->end	= end;
info               80 arch/x86/kernel/dumpstack_32.c 	info->next_sp	= (unsigned long *)*begin;
info               86 arch/x86/kernel/dumpstack_32.c 		   struct stack_info *info, unsigned long *visit_mask)
info               93 arch/x86/kernel/dumpstack_32.c 	if (in_task_stack(stack, task, info))
info               99 arch/x86/kernel/dumpstack_32.c 	if (in_entry_stack(stack, info))
info              102 arch/x86/kernel/dumpstack_32.c 	if (in_hardirq_stack(stack, info))
info              105 arch/x86/kernel/dumpstack_32.c 	if (in_softirq_stack(stack, info))
info              117 arch/x86/kernel/dumpstack_32.c 		if (*visit_mask & (1UL << info->type)) {
info              118 arch/x86/kernel/dumpstack_32.c 			printk_deferred_once(KERN_WARNING "WARNING: stack recursion on stack type %d\n", info->type);
info              121 arch/x86/kernel/dumpstack_32.c 		*visit_mask |= 1UL << info->type;
info              127 arch/x86/kernel/dumpstack_32.c 	info->type = STACK_TYPE_UNKNOWN;
info               87 arch/x86/kernel/dumpstack_64.c static bool in_exception_stack(unsigned long *stack, struct stack_info *info)
info              121 arch/x86/kernel/dumpstack_64.c 	info->type	= ep->type;
info              122 arch/x86/kernel/dumpstack_64.c 	info->begin	= (unsigned long *)begin;
info              123 arch/x86/kernel/dumpstack_64.c 	info->end	= (unsigned long *)end;
info              124 arch/x86/kernel/dumpstack_64.c 	info->next_sp	= (unsigned long *)regs->sp;
info              128 arch/x86/kernel/dumpstack_64.c static bool in_irq_stack(unsigned long *stack, struct stack_info *info)
info              140 arch/x86/kernel/dumpstack_64.c 	info->type	= STACK_TYPE_IRQ;
info              141 arch/x86/kernel/dumpstack_64.c 	info->begin	= begin;
info              142 arch/x86/kernel/dumpstack_64.c 	info->end	= end;
info              148 arch/x86/kernel/dumpstack_64.c 	info->next_sp = (unsigned long *)*(end - 1);
info              154 arch/x86/kernel/dumpstack_64.c 		   struct stack_info *info, unsigned long *visit_mask)
info              161 arch/x86/kernel/dumpstack_64.c 	if (in_task_stack(stack, task, info))
info              167 arch/x86/kernel/dumpstack_64.c 	if (in_exception_stack(stack, info))
info              170 arch/x86/kernel/dumpstack_64.c 	if (in_irq_stack(stack, info))
info              173 arch/x86/kernel/dumpstack_64.c 	if (in_entry_stack(stack, info))
info              185 arch/x86/kernel/dumpstack_64.c 		if (*visit_mask & (1UL << info->type)) {
info              186 arch/x86/kernel/dumpstack_64.c 			printk_deferred_once(KERN_WARNING "WARNING: stack recursion on stack type %d\n", info->type);
info              189 arch/x86/kernel/dumpstack_64.c 		*visit_mask |= 1UL << info->type;
info              195 arch/x86/kernel/dumpstack_64.c 	info->type = STACK_TYPE_UNKNOWN;
info               96 arch/x86/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              112 arch/x86/kernel/hw_breakpoint.c 	set_debugreg(info->address, i);
info              113 arch/x86/kernel/hw_breakpoint.c 	__this_cpu_write(cpu_debugreg[i], info->address);
info              116 arch/x86/kernel/hw_breakpoint.c 	*dr7 |= encode_dr7(i, info->len, info->type);
info              119 arch/x86/kernel/hw_breakpoint.c 	if (info->mask)
info              120 arch/x86/kernel/hw_breakpoint.c 		set_dr_addr_mask(info->mask, i);
info              136 arch/x86/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              153 arch/x86/kernel/hw_breakpoint.c 	*dr7 &= ~__encode_dr7(i, info->len, info->type);
info              156 arch/x86/kernel/hw_breakpoint.c 	if (info->mask)
info              371 arch/x86/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info;
info              379 arch/x86/kernel/hw_breakpoint.c 			info = counter_arch_bp(bp);
info              380 arch/x86/kernel/hw_breakpoint.c 			dr7 |= encode_dr7(i, info->len, info->type);
info              502 arch/x86/kernel/hw_breakpoint.c 		if (bp->hw.info.type == X86_BREAKPOINT_EXECUTE)
info              195 arch/x86/kernel/kgdb.c 		struct arch_hw_breakpoint *info;
info              209 arch/x86/kernel/kgdb.c 		info = counter_arch_bp(bp);
info              215 arch/x86/kernel/kgdb.c 		info->address = breakinfo[breakno].addr;
info              216 arch/x86/kernel/kgdb.c 		info->len = breakinfo[breakno].len;
info              217 arch/x86/kernel/kgdb.c 		info->type = breakinfo[breakno].type;
info              584 arch/x86/kernel/kvm.c 			const struct flush_tlb_info *info)
info              606 arch/x86/kernel/kvm.c 	native_flush_tlb_others(flushmask, info);
info               16 arch/x86/kernel/livepatch.c 	struct klp_modinfo *info;
info               23 arch/x86/kernel/livepatch.c 	info = patch->mod->klp_info;
info               29 arch/x86/kernel/livepatch.c 	for (s = info->sechdrs; s < info->sechdrs + info->hdr.e_shnum; s++) {
info               31 arch/x86/kernel/livepatch.c 		cnt = sscanf(info->secstrings + s->sh_name,
info               37 arch/x86/kernel/machine_kexec_64.c 	struct x86_mapping_info *info;
info               49 arch/x86/kernel/machine_kexec_64.c 	return kernel_ident_mapping_init(data->info, data->level4p, mstart, mend);
info               53 arch/x86/kernel/machine_kexec_64.c map_acpi_tables(struct x86_mapping_info *info, pgd_t *level4p)
info               59 arch/x86/kernel/machine_kexec_64.c 	data.info = info;
info               77 arch/x86/kernel/machine_kexec_64.c static int map_acpi_tables(struct x86_mapping_info *info, pgd_t *level4p) { return 0; }
info               88 arch/x86/kernel/machine_kexec_64.c map_efi_systab(struct x86_mapping_info *info, pgd_t *level4p)
info              107 arch/x86/kernel/machine_kexec_64.c 	return kernel_ident_mapping_init(info, level4p, mstart, mend);
info              196 arch/x86/kernel/machine_kexec_64.c 	struct x86_mapping_info info = {
info              211 arch/x86/kernel/machine_kexec_64.c 		info.page_flag   |= _PAGE_ENC;
info              212 arch/x86/kernel/machine_kexec_64.c 		info.kernpg_flag |= _PAGE_ENC;
info              216 arch/x86/kernel/machine_kexec_64.c 		info.direct_gbpages = true;
info              222 arch/x86/kernel/machine_kexec_64.c 		result = kernel_ident_mapping_init(&info,
info              238 arch/x86/kernel/machine_kexec_64.c 		result = kernel_ident_mapping_init(&info,
info              249 arch/x86/kernel/machine_kexec_64.c 	result = map_efi_systab(&info, level4p);
info              253 arch/x86/kernel/machine_kexec_64.c 	result = map_acpi_tables(&info, level4p);
info             1121 arch/x86/kernel/pci-calgary_64.c 	struct calgary_bus_info *info;
info             1138 arch/x86/kernel/pci-calgary_64.c 		info = &bus_info[dev->bus->number];
info             1139 arch/x86/kernel/pci-calgary_64.c 		if (info->translation_disabled) {
info             1144 arch/x86/kernel/pci-calgary_64.c 		if (!info->tce_space && !translate_empty_slots)
info             1172 arch/x86/kernel/pci-calgary_64.c 		info = &bus_info[dev->bus->number];
info             1173 arch/x86/kernel/pci-calgary_64.c 		if (info->translation_disabled) {
info             1177 arch/x86/kernel/pci-calgary_64.c 		if (!info->tce_space && !translate_empty_slots)
info             1310 arch/x86/kernel/pci-calgary_64.c 		struct calgary_bus_info *info = &bus_info[bus];
info             1319 arch/x86/kernel/pci-calgary_64.c 		if (info->translation_disabled)
info             1330 arch/x86/kernel/pci-calgary_64.c 			info->tce_space = (u64 *)__va(tce_space);
info             1411 arch/x86/kernel/pci-calgary_64.c 		struct calgary_bus_info *info = &bus_info[bus];
info             1421 arch/x86/kernel/pci-calgary_64.c 		if (info->translation_disabled)
info             1434 arch/x86/kernel/pci-calgary_64.c 				info->tce_space = tbl;
info             1456 arch/x86/kernel/pci-calgary_64.c 		struct calgary_bus_info *info = &bus_info[bus];
info             1458 arch/x86/kernel/pci-calgary_64.c 		if (info->tce_space)
info             1459 arch/x86/kernel/pci-calgary_64.c 			free_tce_table(info->tce_space);
info             1552 arch/x86/kernel/pci-calgary_64.c 	struct calgary_bus_info *info;
info             1566 arch/x86/kernel/pci-calgary_64.c 		info = &bus_info[dev->bus->number];
info             1567 arch/x86/kernel/pci-calgary_64.c 		if (info->translation_disabled)
info             1570 arch/x86/kernel/pci-calgary_64.c 		if (!info->tce_space)
info              503 arch/x86/kernel/ptrace.c 	struct arch_hw_breakpoint *info;
info              507 arch/x86/kernel/ptrace.c 			info = counter_arch_bp(bp[i]);
info              508 arch/x86/kernel/ptrace.c 			dr7 |= encode_dr7(i, info->len, info->type);
info              625 arch/x86/kernel/ptrace.c 			val = bp->hw.info.address;
info              390 arch/x86/kernel/signal.c 		put_user_ex(&frame->info, &frame->pinfo);
info              418 arch/x86/kernel/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              430 arch/x86/kernel/signal.c 	regs->dx = (unsigned long)&frame->info;
info              470 arch/x86/kernel/signal.c 		if (copy_siginfo_to_user(&frame->info, &ksig->info))
info              506 arch/x86/kernel/signal.c 	regs->si = (unsigned long)&frame->info;
info              555 arch/x86/kernel/signal.c 		if (__copy_siginfo_to_user32(&frame->info, &ksig->info, true))
info              591 arch/x86/kernel/signal.c 	regs->si = (unsigned long) &frame->info;
info              137 arch/x86/kernel/sys_x86_64.c 	struct vm_unmapped_area_info info;
info              160 arch/x86/kernel/sys_x86_64.c 	info.flags = 0;
info              161 arch/x86/kernel/sys_x86_64.c 	info.length = len;
info              162 arch/x86/kernel/sys_x86_64.c 	info.low_limit = begin;
info              163 arch/x86/kernel/sys_x86_64.c 	info.high_limit = end;
info              164 arch/x86/kernel/sys_x86_64.c 	info.align_mask = 0;
info              165 arch/x86/kernel/sys_x86_64.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              167 arch/x86/kernel/sys_x86_64.c 		info.align_mask = get_align_mask();
info              168 arch/x86/kernel/sys_x86_64.c 		info.align_offset += get_align_bits();
info              170 arch/x86/kernel/sys_x86_64.c 	return vm_unmapped_area(&info);
info              181 arch/x86/kernel/sys_x86_64.c 	struct vm_unmapped_area_info info;
info              211 arch/x86/kernel/sys_x86_64.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              212 arch/x86/kernel/sys_x86_64.c 	info.length = len;
info              213 arch/x86/kernel/sys_x86_64.c 	info.low_limit = PAGE_SIZE;
info              214 arch/x86/kernel/sys_x86_64.c 	info.high_limit = get_mmap_base(0);
info              224 arch/x86/kernel/sys_x86_64.c 		info.high_limit += TASK_SIZE_MAX - DEFAULT_MAP_WINDOW;
info              226 arch/x86/kernel/sys_x86_64.c 	info.align_mask = 0;
info              227 arch/x86/kernel/sys_x86_64.c 	info.align_offset = pgoff << PAGE_SHIFT;
info              229 arch/x86/kernel/sys_x86_64.c 		info.align_mask = get_align_mask();
info              230 arch/x86/kernel/sys_x86_64.c 		info.align_offset += get_align_bits();
info              232 arch/x86/kernel/sys_x86_64.c 	addr = vm_unmapped_area(&info);
info               96 arch/x86/kernel/sysfb_efi.c 	struct efifb_dmi_info *info = id->driver_data;
info               98 arch/x86/kernel/sysfb_efi.c 	if (info->base == 0 && info->height == 0 && info->width == 0 &&
info               99 arch/x86/kernel/sysfb_efi.c 	    info->stride == 0)
info              108 arch/x86/kernel/sysfb_efi.c 		if (info->base) {
info              109 arch/x86/kernel/sysfb_efi.c 			screen_info.lfb_base = choose_value(info->base,
info              111 arch/x86/kernel/sysfb_efi.c 				info->flags);
info              150 arch/x86/kernel/sysfb_efi.c 		screen_info.lfb_linelength = choose_value(info->stride,
info              152 arch/x86/kernel/sysfb_efi.c 			info->flags);
info              153 arch/x86/kernel/sysfb_efi.c 		screen_info.lfb_width = choose_value(info->width,
info              155 arch/x86/kernel/sysfb_efi.c 			info->flags);
info              156 arch/x86/kernel/sysfb_efi.c 		screen_info.lfb_height = choose_value(info->height,
info              158 arch/x86/kernel/sysfb_efi.c 			info->flags);
info               32 arch/x86/kernel/tls.c static bool tls_desc_okay(const struct user_desc *info)
info               55 arch/x86/kernel/tls.c 	if (LDT_empty(info) || LDT_zero(info))
info               62 arch/x86/kernel/tls.c 	if (!info->seg_32bit)
info               66 arch/x86/kernel/tls.c 	if (info->contents > 1)
info               78 arch/x86/kernel/tls.c 	if (info->seg_not_present)
info               85 arch/x86/kernel/tls.c 			 const struct user_desc *info, int n)
info               97 arch/x86/kernel/tls.c 		if (LDT_empty(info) || LDT_zero(info))
info              100 arch/x86/kernel/tls.c 			fill_ldt(desc, info);
info              101 arch/x86/kernel/tls.c 		++info;
info              118 arch/x86/kernel/tls.c 	struct user_desc info;
info              121 arch/x86/kernel/tls.c 	if (copy_from_user(&info, u_info, sizeof(info)))
info              124 arch/x86/kernel/tls.c 	if (!tls_desc_okay(&info))
info              128 arch/x86/kernel/tls.c 		idx = info.entry_number;
info              145 arch/x86/kernel/tls.c 	set_tls_desc(p, idx, &info, 1);
info              181 arch/x86/kernel/tls.c 			p->thread.fsbase = info.base_addr;
info              184 arch/x86/kernel/tls.c 			p->thread.gsbase = info.base_addr;
info              201 arch/x86/kernel/tls.c static void fill_user_desc(struct user_desc *info, int idx,
info              205 arch/x86/kernel/tls.c 	memset(info, 0, sizeof(*info));
info              206 arch/x86/kernel/tls.c 	info->entry_number = idx;
info              207 arch/x86/kernel/tls.c 	info->base_addr = get_desc_base(desc);
info              208 arch/x86/kernel/tls.c 	info->limit = get_desc_limit(desc);
info              209 arch/x86/kernel/tls.c 	info->seg_32bit = desc->d;
info              210 arch/x86/kernel/tls.c 	info->contents = desc->type >> 2;
info              211 arch/x86/kernel/tls.c 	info->read_exec_only = !(desc->type & 2);
info              212 arch/x86/kernel/tls.c 	info->limit_in_pages = desc->g;
info              213 arch/x86/kernel/tls.c 	info->seg_not_present = !desc->p;
info              214 arch/x86/kernel/tls.c 	info->useable = desc->avl;
info              216 arch/x86/kernel/tls.c 	info->lm = desc->l;
info              223 arch/x86/kernel/tls.c 	struct user_desc info;
info              236 arch/x86/kernel/tls.c 	fill_user_desc(&info, idx, &p->thread.tls_array[index]);
info              238 arch/x86/kernel/tls.c 	if (copy_to_user(u_info, &info, sizeof(info)))
info              275 arch/x86/kernel/tls.c 		struct user_desc *info = kbuf;
info              277 arch/x86/kernel/tls.c 			fill_user_desc(info++, GDT_ENTRY_TLS_MIN + pos++,
info              282 arch/x86/kernel/tls.c 			struct user_desc info;
info              283 arch/x86/kernel/tls.c 			fill_user_desc(&info, GDT_ENTRY_TLS_MIN + pos++, tls++);
info              284 arch/x86/kernel/tls.c 			if (__copy_to_user(u_info++, &info, sizeof(info)))
info              297 arch/x86/kernel/tls.c 	const struct user_desc *info;
info              306 arch/x86/kernel/tls.c 		info = kbuf;
info              310 arch/x86/kernel/tls.c 		info = infobuf;
info              313 arch/x86/kernel/tls.c 		if (!tls_desc_okay(info + i))
info              318 arch/x86/kernel/tls.c 		     info, count / sizeof(struct user_desc));
info              886 arch/x86/kernel/traps.c 		struct math_emu_info info = { };
info              890 arch/x86/kernel/traps.c 		info.regs = regs;
info              891 arch/x86/kernel/traps.c 		math_emulate(&info);
info              195 arch/x86/kernel/unwind_frame.c 	struct stack_info *info = &state->stack_info;
info              196 arch/x86/kernel/unwind_frame.c 	enum stack_type prev_type = info->type;
info              224 arch/x86/kernel/unwind_frame.c 	while (!on_stack(info, frame, len))
info              225 arch/x86/kernel/unwind_frame.c 		if (get_stack_info(info->next_sp, state->task, info,
info               30 arch/x86/kernel/unwind_guess.c 	struct stack_info *info = &state->stack_info;
info               36 arch/x86/kernel/unwind_guess.c 		for (state->sp++; state->sp < info->end; state->sp++) {
info               43 arch/x86/kernel/unwind_guess.c 		state->sp = PTR_ALIGN(info->next_sp, sizeof(long));
info               45 arch/x86/kernel/unwind_guess.c 	} while (!get_stack_info(state->sp, state->task, info,
info              336 arch/x86/kernel/unwind_orc.c 	struct stack_info *info = &state->stack_info;
info              339 arch/x86/kernel/unwind_orc.c 	if (!on_stack(info, addr, len) &&
info              340 arch/x86/kernel/unwind_orc.c 	    (get_stack_info(addr, state->task, info, &state->stack_mask)))
info              498 arch/x86/kvm/emulate.c 	struct x86_instruction_info info = {
info              512 arch/x86/kvm/emulate.c 	return ctxt->ops->intercept(ctxt, &info, stage);
info              750 arch/x86/kvm/svm.c static int is_external_interrupt(u32 info)
info              752 arch/x86/kvm/svm.c 	info &= SVM_EVTINJ_TYPE_MASK | SVM_EVTINJ_VALID;
info              753 arch/x86/kvm/svm.c 	return info == (SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_INTR);
info             6110 arch/x86/kvm/svm.c 			       struct x86_instruction_info *info,
info             6118 arch/x86/kvm/svm.c 	if (info->intercept >= ARRAY_SIZE(x86_intercept_map))
info             6121 arch/x86/kvm/svm.c 	icpt_info = x86_intercept_map[info->intercept];
info             6128 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_cr_read)
info             6129 arch/x86/kvm/svm.c 			icpt_info.exit_code += info->modrm_reg;
info             6135 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_cr_write)
info             6136 arch/x86/kvm/svm.c 			icpt_info.exit_code += info->modrm_reg;
info             6139 arch/x86/kvm/svm.c 		    info->intercept == x86_intercept_clts)
info             6148 arch/x86/kvm/svm.c 		val = info->src_val  & ~SVM_CR0_SELECTIVE_MASK;
info             6150 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_lmsw) {
info             6165 arch/x86/kvm/svm.c 		icpt_info.exit_code += info->modrm_reg;
info             6168 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_wrmsr)
info             6178 arch/x86/kvm/svm.c 		if (info->rep_prefix != REPE_PREFIX)
info             6185 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_in ||
info             6186 arch/x86/kvm/svm.c 		    info->intercept == x86_intercept_ins) {
info             6187 arch/x86/kvm/svm.c 			exit_info = ((info->src_val & 0xffff) << 16) |
info             6189 arch/x86/kvm/svm.c 			bytes = info->dst_bytes;
info             6191 arch/x86/kvm/svm.c 			exit_info = (info->dst_val & 0xffff) << 16;
info             6192 arch/x86/kvm/svm.c 			bytes = info->src_bytes;
info             6195 arch/x86/kvm/svm.c 		if (info->intercept == x86_intercept_outs ||
info             6196 arch/x86/kvm/svm.c 		    info->intercept == x86_intercept_ins)
info             6199 arch/x86/kvm/svm.c 		if (info->rep_prefix)
info             6206 arch/x86/kvm/svm.c 		exit_info |= (u32)info->ad_bytes << (SVM_IOIO_ASIZE_SHIFT - 1);
info             6209 arch/x86/kvm/svm.c 		vmcb->control.exit_info_2 = info->next_rip;
info             6219 arch/x86/kvm/svm.c 		vmcb->control.next_rip  = info->next_rip;
info             7101 arch/x86/kvm/vmx/vmx.c 				  struct x86_instruction_info *info)
info             7108 arch/x86/kvm/vmx/vmx.c 	if (info->intercept == x86_intercept_in ||
info             7109 arch/x86/kvm/vmx/vmx.c 	    info->intercept == x86_intercept_ins) {
info             7110 arch/x86/kvm/vmx/vmx.c 		port = info->src_val;
info             7111 arch/x86/kvm/vmx/vmx.c 		size = info->dst_bytes;
info             7113 arch/x86/kvm/vmx/vmx.c 		port = info->dst_val;
info             7114 arch/x86/kvm/vmx/vmx.c 		size = info->src_bytes;
info             7135 arch/x86/kvm/vmx/vmx.c 			       struct x86_instruction_info *info,
info             7141 arch/x86/kvm/vmx/vmx.c 	switch (info->intercept) {
info             7158 arch/x86/kvm/vmx/vmx.c 		return vmx_check_intercept_io(vcpu, info);
info             6229 arch/x86/kvm/x86.c 			      struct x86_instruction_info *info,
info             6232 arch/x86/kvm/x86.c 	return kvm_x86_ops->check_intercept(emul_to_vcpu(ctxt), info, stage);
info                8 arch/x86/lib/msr-smp.c static void __rdmsr_on_cpu(void *info)
info               10 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
info               22 arch/x86/lib/msr-smp.c static void __wrmsr_on_cpu(void *info)
info               24 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
info              101 arch/x86/lib/msr-smp.c 			    void (*msr_func) (void *info))
info              154 arch/x86/lib/msr-smp.c static void __rdmsr_safe_on_cpu(void *info)
info              156 arch/x86/lib/msr-smp.c 	struct msr_info_completion *rv = info;
info              162 arch/x86/lib/msr-smp.c static void __wrmsr_safe_on_cpu(void *info)
info              164 arch/x86/lib/msr-smp.c 	struct msr_info *rv = info;
info              174 arch/x86/lib/msr-smp.c 		.info	= &rv,
info              242 arch/x86/lib/msr-smp.c static void __rdmsr_safe_regs_on_cpu(void *info)
info              244 arch/x86/lib/msr-smp.c 	struct msr_regs_info *rv = info;
info              249 arch/x86/lib/msr-smp.c static void __wrmsr_safe_regs_on_cpu(void *info)
info              251 arch/x86/lib/msr-smp.c 	struct msr_regs_info *rv = info;
info              101 arch/x86/math-emu/fpu_entry.c void math_emulate(struct math_emu_info *info)
info              124 arch/x86/math-emu/fpu_entry.c 	FPU_info = info;
info              621 arch/x86/math-emu/fpu_entry.c void math_abort(struct math_emu_info *info, unsigned int signal)
info              628 arch/x86/math-emu/fpu_entry.c       __asm__("movl %0,%%esp ; ret": :"g"(((long)info) - 4));
info               63 arch/x86/math-emu/fpu_proto.h extern void math_emulate(struct math_emu_info *info);
info               64 arch/x86/math-emu/fpu_proto.h extern void math_abort(struct math_emu_info *info, unsigned int signal);
info               77 arch/x86/math-emu/fpu_system.h #define FPU_info		(I387->soft.info)
info               85 arch/x86/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info               87 arch/x86/mm/hugetlbpage.c 	info.flags = 0;
info               88 arch/x86/mm/hugetlbpage.c 	info.length = len;
info               89 arch/x86/mm/hugetlbpage.c 	info.low_limit = get_mmap_base(1);
info               95 arch/x86/mm/hugetlbpage.c 	info.high_limit = in_32bit_syscall() ?
info               98 arch/x86/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info               99 arch/x86/mm/hugetlbpage.c 	info.align_offset = 0;
info              100 arch/x86/mm/hugetlbpage.c 	return vm_unmapped_area(&info);
info              108 arch/x86/mm/hugetlbpage.c 	struct vm_unmapped_area_info info;
info              110 arch/x86/mm/hugetlbpage.c 	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info              111 arch/x86/mm/hugetlbpage.c 	info.length = len;
info              112 arch/x86/mm/hugetlbpage.c 	info.low_limit = PAGE_SIZE;
info              113 arch/x86/mm/hugetlbpage.c 	info.high_limit = get_mmap_base(0);
info              120 arch/x86/mm/hugetlbpage.c 		info.high_limit += TASK_SIZE_MAX - DEFAULT_MAP_WINDOW;
info              122 arch/x86/mm/hugetlbpage.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info              123 arch/x86/mm/hugetlbpage.c 	info.align_offset = 0;
info              124 arch/x86/mm/hugetlbpage.c 	addr = vm_unmapped_area(&info);
info              134 arch/x86/mm/hugetlbpage.c 		info.flags = 0;
info              135 arch/x86/mm/hugetlbpage.c 		info.low_limit = TASK_UNMAPPED_BASE;
info              136 arch/x86/mm/hugetlbpage.c 		info.high_limit = TASK_SIZE_LOW;
info              137 arch/x86/mm/hugetlbpage.c 		addr = vm_unmapped_area(&info);
info                7 arch/x86/mm/ident_map.c static void ident_pmd_init(struct x86_mapping_info *info, pmd_t *pmd_page,
info               17 arch/x86/mm/ident_map.c 		set_pmd(pmd, __pmd((addr - info->offset) | info->page_flag));
info               21 arch/x86/mm/ident_map.c static int ident_pud_init(struct x86_mapping_info *info, pud_t *pud_page,
info               34 arch/x86/mm/ident_map.c 		if (info->direct_gbpages) {
info               41 arch/x86/mm/ident_map.c 			pudval = __pud((addr - info->offset) | info->page_flag);
info               48 arch/x86/mm/ident_map.c 			ident_pmd_init(info, pmd, addr, next);
info               51 arch/x86/mm/ident_map.c 		pmd = (pmd_t *)info->alloc_pgt_page(info->context);
info               54 arch/x86/mm/ident_map.c 		ident_pmd_init(info, pmd, addr, next);
info               55 arch/x86/mm/ident_map.c 		set_pud(pud, __pud(__pa(pmd) | info->kernpg_flag));
info               61 arch/x86/mm/ident_map.c static int ident_p4d_init(struct x86_mapping_info *info, p4d_t *p4d_page,
info               76 arch/x86/mm/ident_map.c 			ident_pud_init(info, pud, addr, next);
info               79 arch/x86/mm/ident_map.c 		pud = (pud_t *)info->alloc_pgt_page(info->context);
info               82 arch/x86/mm/ident_map.c 		ident_pud_init(info, pud, addr, next);
info               83 arch/x86/mm/ident_map.c 		set_p4d(p4d, __p4d(__pa(pud) | info->kernpg_flag));
info               89 arch/x86/mm/ident_map.c int kernel_ident_mapping_init(struct x86_mapping_info *info, pgd_t *pgd_page,
info               92 arch/x86/mm/ident_map.c 	unsigned long addr = pstart + info->offset;
info               93 arch/x86/mm/ident_map.c 	unsigned long end = pend + info->offset;
info               98 arch/x86/mm/ident_map.c 	if (!info->kernpg_flag)
info               99 arch/x86/mm/ident_map.c 		info->kernpg_flag = _KERNPG_TABLE;
info              102 arch/x86/mm/ident_map.c 	info->kernpg_flag &= __default_kernel_pte_mask;
info              114 arch/x86/mm/ident_map.c 			result = ident_p4d_init(info, p4d, addr, next);
info              120 arch/x86/mm/ident_map.c 		p4d = (p4d_t *)info->alloc_pgt_page(info->context);
info              123 arch/x86/mm/ident_map.c 		result = ident_p4d_init(info, p4d, addr, next);
info              127 arch/x86/mm/ident_map.c 			set_pgd(pgd, __pgd(__pa(p4d) | info->kernpg_flag));
info              134 arch/x86/mm/ident_map.c 			set_pgd(pgd, __pgd(__pa(pud) | info->kernpg_flag));
info              122 arch/x86/mm/mpx.c int mpx_fault_info(struct mpx_fault_info *info, struct pt_regs *regs)
info              163 arch/x86/mm/mpx.c 	info->lower = (void __user *)(unsigned long)bndreg->lower_bound;
info              164 arch/x86/mm/mpx.c 	info->upper = (void __user *)(unsigned long)~bndreg->upper_bound;
info              165 arch/x86/mm/mpx.c 	info->addr  = insn_get_addr_ref(&insn, regs);
info              171 arch/x86/mm/mpx.c 	if (info->addr == (void __user *)-1) {
info              175 arch/x86/mm/mpx.c 	trace_mpx_bounds_register_exception(info->addr, bndreg);
info              638 arch/x86/mm/tlb.c static void flush_tlb_func_local(const void *info, enum tlb_flush_reason reason)
info              640 arch/x86/mm/tlb.c 	const struct flush_tlb_info *f = info;
info              645 arch/x86/mm/tlb.c static void flush_tlb_func_remote(void *info)
info              647 arch/x86/mm/tlb.c 	const struct flush_tlb_info *f = info;
info              664 arch/x86/mm/tlb.c 			     const struct flush_tlb_info *info)
info              667 arch/x86/mm/tlb.c 	if (info->end == TLB_FLUSH_ALL)
info              671 arch/x86/mm/tlb.c 				(info->end - info->start) >> PAGE_SHIFT);
info              689 arch/x86/mm/tlb.c 		cpumask = uv_flush_tlb_others(cpumask, info);
info              692 arch/x86/mm/tlb.c 					       (void *)info, 1);
info              706 arch/x86/mm/tlb.c 	if (info->freed_tables)
info              708 arch/x86/mm/tlb.c 			       (void *)info, 1);
info              711 arch/x86/mm/tlb.c 				(void *)info, 1, GFP_ATOMIC, cpumask);
info              737 arch/x86/mm/tlb.c 	struct flush_tlb_info *info = this_cpu_ptr(&flush_tlb_info);
info              748 arch/x86/mm/tlb.c 	info->start		= start;
info              749 arch/x86/mm/tlb.c 	info->end		= end;
info              750 arch/x86/mm/tlb.c 	info->mm		= mm;
info              751 arch/x86/mm/tlb.c 	info->stride_shift	= stride_shift;
info              752 arch/x86/mm/tlb.c 	info->freed_tables	= freed_tables;
info              753 arch/x86/mm/tlb.c 	info->new_tlb_gen	= new_tlb_gen;
info              755 arch/x86/mm/tlb.c 	return info;
info              771 arch/x86/mm/tlb.c 	struct flush_tlb_info *info;
info              787 arch/x86/mm/tlb.c 	info = get_flush_tlb_info(mm, start, end, stride_shift, freed_tables,
info              793 arch/x86/mm/tlb.c 		flush_tlb_func_local(info, TLB_LOCAL_MM_SHOOTDOWN);
info              798 arch/x86/mm/tlb.c 		flush_tlb_others(mm_cpumask(mm), info);
info              805 arch/x86/mm/tlb.c static void do_flush_tlb_all(void *info)
info              817 arch/x86/mm/tlb.c static void do_kernel_range_flush(void *info)
info              819 arch/x86/mm/tlb.c 	struct flush_tlb_info *f = info;
info              834 arch/x86/mm/tlb.c 		struct flush_tlb_info *info;
info              837 arch/x86/mm/tlb.c 		info = get_flush_tlb_info(NULL, start, end, 0, false, 0);
info              839 arch/x86/mm/tlb.c 		on_each_cpu(do_kernel_range_flush, info, 1);
info              192 arch/x86/pci/acpi.c 	struct pci_root_info *info;
info              196 arch/x86/pci/acpi.c 	info = container_of(ci, struct pci_root_info, common);
info              197 arch/x86/pci/acpi.c 	info->start_bus = (u8)root->secondary.start;
info              198 arch/x86/pci/acpi.c 	info->end_bus = (u8)root->secondary.end;
info              199 arch/x86/pci/acpi.c 	info->mcfg_added = false;
info              200 arch/x86/pci/acpi.c 	seg = info->sd.domain;
info              209 arch/x86/pci/acpi.c 	result = pci_mmconfig_insert(dev, seg, info->start_bus, info->end_bus,
info              215 arch/x86/pci/acpi.c 		info->mcfg_added = true;
info              225 arch/x86/pci/acpi.c 	struct pci_root_info *info;
info              227 arch/x86/pci/acpi.c 	info = container_of(ci, struct pci_root_info, common);
info              228 arch/x86/pci/acpi.c 	if (info->mcfg_added) {
info              229 arch/x86/pci/acpi.c 		pci_mmconfig_delete(info->sd.domain,
info              230 arch/x86/pci/acpi.c 				    info->start_bus, info->end_bus);
info              231 arch/x86/pci/acpi.c 		info->mcfg_added = false;
info              357 arch/x86/pci/acpi.c 		struct pci_root_info *info;
info              359 arch/x86/pci/acpi.c 		info = kzalloc(sizeof(*info), GFP_KERNEL);
info              360 arch/x86/pci/acpi.c 		if (!info)
info              365 arch/x86/pci/acpi.c 			info->sd.domain = domain;
info              366 arch/x86/pci/acpi.c 			info->sd.node = node;
info              367 arch/x86/pci/acpi.c 			info->sd.companion = root->device;
info              369 arch/x86/pci/acpi.c 						   &info->common, &info->sd);
info               44 arch/x86/pci/amd_bus.c 	struct pci_root_info *info;
info               47 arch/x86/pci/amd_bus.c 	list_for_each_entry(info, &pci_root_infos, list)
info               48 arch/x86/pci/amd_bus.c 		if (info->node == node && info->link == link)
info               49 arch/x86/pci/amd_bus.c 			return info;
info               69 arch/x86/pci/amd_bus.c 	struct pci_root_info *info;
info              129 arch/x86/pci/amd_bus.c 		info = alloc_pci_root_info(min_bus, max_bus, node, link);
info              163 arch/x86/pci/amd_bus.c 		info = find_pci_root_info(node, link);
info              164 arch/x86/pci/amd_bus.c 		if (!info)
info              173 arch/x86/pci/amd_bus.c 		update_res(info, start, end, IORESOURCE_IO, 1);
info              178 arch/x86/pci/amd_bus.c 	info = find_pci_root_info(def_node, def_link);
info              179 arch/x86/pci/amd_bus.c 	if (info) {
info              184 arch/x86/pci/amd_bus.c 			update_res(info, range[i].start, range[i].end - 1,
info              232 arch/x86/pci/amd_bus.c 		info = find_pci_root_info(node, link);
info              234 arch/x86/pci/amd_bus.c 		if (!info)
info              262 arch/x86/pci/amd_bus.c 				update_res(info, start, endx, IORESOURCE_MEM, 0);
info              279 arch/x86/pci/amd_bus.c 		update_res(info, cap_resource(start), cap_resource(end),
info              303 arch/x86/pci/amd_bus.c 	info = find_pci_root_info(def_node, def_link);
info              304 arch/x86/pci/amd_bus.c 	if (info) {
info              309 arch/x86/pci/amd_bus.c 			update_res(info, cap_resource(range[i].start),
info              315 arch/x86/pci/amd_bus.c 	list_for_each_entry(info, &pci_root_infos, list) {
info              319 arch/x86/pci/amd_bus.c 		busnum = info->busn.start;
info              321 arch/x86/pci/amd_bus.c 		       &info->busn, info->node, info->link);
info              322 arch/x86/pci/amd_bus.c 		list_for_each_entry(root_res, &info->resources, list)
info               20 arch/x86/pci/broadcom_bus.c 	struct pci_root_info *info;
info               29 arch/x86/pci/broadcom_bus.c 	info = alloc_pci_root_info(fbus, lbus, 0, 0);
info               38 arch/x86/pci/broadcom_bus.c 		update_res(info, 0x01f0, 0x01f7, IORESOURCE_IO, 0);
info               39 arch/x86/pci/broadcom_bus.c 		update_res(info, 0x03f6, 0x03f6, IORESOURCE_IO, 0);
info               40 arch/x86/pci/broadcom_bus.c 		update_res(info, 0x0170, 0x0177, IORESOURCE_IO, 0);
info               41 arch/x86/pci/broadcom_bus.c 		update_res(info, 0x0376, 0x0376, IORESOURCE_IO, 0);
info               42 arch/x86/pci/broadcom_bus.c 		update_res(info, 0xffa0, 0xffaf, IORESOURCE_IO, 0);
info               52 arch/x86/pci/broadcom_bus.c 		update_res(info, res.start, res.end, res.flags, 0);
info               62 arch/x86/pci/broadcom_bus.c 		update_res(info, res.start, res.end, res.flags, 0);
info               72 arch/x86/pci/broadcom_bus.c 		update_res(info, res.start, res.end, res.flags, 0);
info               81 arch/x86/pci/broadcom_bus.c 	list_for_each_entry(root_res, &info->resources, list)
info               12 arch/x86/pci/bus_numa.c 	struct pci_root_info *info;
info               14 arch/x86/pci/bus_numa.c 	list_for_each_entry(info, &pci_root_infos, list)
info               15 arch/x86/pci/bus_numa.c 		if (info->busn.start == bus)
info               16 arch/x86/pci/bus_numa.c 			return info;
info               23 arch/x86/pci/bus_numa.c 	struct pci_root_info *info = x86_find_pci_root_info(bus);
info               25 arch/x86/pci/bus_numa.c 	if (!info)
info               28 arch/x86/pci/bus_numa.c 	return info->node;
info               33 arch/x86/pci/bus_numa.c 	struct pci_root_info *info = x86_find_pci_root_info(bus);
info               38 arch/x86/pci/bus_numa.c 	if (!info)
info               52 arch/x86/pci/bus_numa.c 		pci_add_resource(resources, &info->busn);
info               54 arch/x86/pci/bus_numa.c 	list_for_each_entry(root_res, &info->resources, list)
info               73 arch/x86/pci/bus_numa.c 	struct pci_root_info *info;
info               75 arch/x86/pci/bus_numa.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info               77 arch/x86/pci/bus_numa.c 	if (!info)
info               78 arch/x86/pci/bus_numa.c 		return info;
info               80 arch/x86/pci/bus_numa.c 	sprintf(info->name, "PCI Bus #%02x", bus_min);
info               82 arch/x86/pci/bus_numa.c 	INIT_LIST_HEAD(&info->resources);
info               83 arch/x86/pci/bus_numa.c 	info->busn.name  = info->name;
info               84 arch/x86/pci/bus_numa.c 	info->busn.start = bus_min;
info               85 arch/x86/pci/bus_numa.c 	info->busn.end   = bus_max;
info               86 arch/x86/pci/bus_numa.c 	info->busn.flags = IORESOURCE_BUS;
info               87 arch/x86/pci/bus_numa.c 	info->node = node;
info               88 arch/x86/pci/bus_numa.c 	info->link = link;
info               90 arch/x86/pci/bus_numa.c 	list_add_tail(&info->list, &pci_root_infos);
info               92 arch/x86/pci/bus_numa.c 	return info;
info               95 arch/x86/pci/bus_numa.c void update_res(struct pci_root_info *info, resource_size_t start,
info              111 arch/x86/pci/bus_numa.c 	list_for_each_entry(root_res, &info->resources, list) {
info              140 arch/x86/pci/bus_numa.c 	res->name = info->name;
info              145 arch/x86/pci/bus_numa.c 	list_add_tail(&root_res->list, &info->resources);
info               25 arch/x86/pci/bus_numa.h extern void update_res(struct pci_root_info *info, resource_size_t start,
info              216 arch/x86/pci/intel_mid_pci.c 	struct irq_alloc_info info;
info              258 arch/x86/pci/intel_mid_pci.c 	ioapic_set_alloc_attr(&info, dev_to_node(&dev->dev), 1, polarity);
info              264 arch/x86/pci/intel_mid_pci.c 	ret = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC, &info);
info              872 arch/x86/pci/irq.c 	struct irq_info *info;
info              874 arch/x86/pci/irq.c 	for (info = rt->slots; entries--; info++)
info              875 arch/x86/pci/irq.c 		if (info->bus == dev->bus->number &&
info              876 arch/x86/pci/irq.c 			PCI_SLOT(info->devfn) == PCI_SLOT(dev->devfn))
info              877 arch/x86/pci/irq.c 			return info;
info              884 arch/x86/pci/irq.c 	struct irq_info *info;
info              907 arch/x86/pci/irq.c 	info = pirq_get_info(dev);
info              908 arch/x86/pci/irq.c 	if (!info) {
info              913 arch/x86/pci/irq.c 	pirq = info->irq[pin - 1].link;
info              914 arch/x86/pci/irq.c 	mask = info->irq[pin - 1].bitmap;
info              998 arch/x86/pci/irq.c 		info = pirq_get_info(dev2);
info              999 arch/x86/pci/irq.c 		if (!info)
info             1001 arch/x86/pci/irq.c 		if (info->irq[pin - 1].link == pirq) {
info               81 arch/x86/platform/intel-mid/device_libs/platform_bcm43xx.c static void __init *bcm43xx_platform_data(void *info)
info               73 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	struct platform_device_info info;
info               91 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	memset(&info, 0, sizeof(info));
info               92 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	info.fwnode	= ddata->dev->fwnode;
info               93 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	info.parent	= ddata->dev;
info               94 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	info.name	= ddata->name,
info               95 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	info.id		= PLATFORM_DEVID_NONE,
info               97 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	pdev = platform_device_register_full(&info);
info               14 arch/x86/platform/intel-mid/device_libs/platform_emc1403.c static void __init *emc1403_platform_data(void *info)
info               17 arch/x86/platform/intel-mid/device_libs/platform_emc1403.c 	struct i2c_board_info *i2c_info = info;
info               13 arch/x86/platform/intel-mid/device_libs/platform_lis331.c static void __init *lis331dl_platform_data(void *info)
info               16 arch/x86/platform/intel-mid/device_libs/platform_lis331.c 	struct i2c_board_info *i2c_info = info;
info               17 arch/x86/platform/intel-mid/device_libs/platform_max7315.c static void __init *max7315_platform_data(void *info)
info               22 arch/x86/platform/intel-mid/device_libs/platform_max7315.c 	struct i2c_board_info *i2c_info = info;
info               13 arch/x86/platform/intel-mid/device_libs/platform_mpu3050.c static void *mpu3050_platform_data(void *info)
info               15 arch/x86/platform/intel-mid/device_libs/platform_mpu3050.c 	struct i2c_board_info *i2c_info = info;
info               61 arch/x86/platform/intel-mid/device_libs/platform_mrfld_power_btn.c static void __init *mrfld_power_btn_platform_data(void *info)
info               64 arch/x86/platform/intel-mid/device_libs/platform_mrfld_power_btn.c 	struct sfi_device_table_entry *pentry = info;
info               20 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c 	struct irq_alloc_info info;
info               26 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c 	ioapic_set_alloc_attr(&info, NUMA_NO_NODE, 1, 0);
info               27 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c 	ret = mp_map_gsi_to_irq(RTC_IRQ, IOAPIC_MAP_ALLOC, &info);
info               30 arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c static void __init *spidev_platform_data(void *info)
info               32 arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c 	struct spi_board_info *spi_info = info;
info               28 arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c 	struct irq_alloc_info info;
info               37 arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c 	ioapic_set_alloc_attr(&info, cpu_to_node(0), 1, 0);
info               38 arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c 	irq = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC, &info);
info               75 arch/x86/platform/intel-mid/device_libs/platform_msic.c void *msic_generic_platform_data(void *info, enum intel_msic_block block)
info               77 arch/x86/platform/intel-mid/device_libs/platform_msic.c 	struct sfi_device_table_entry *entry = info;
info               13 arch/x86/platform/intel-mid/device_libs/platform_msic.h void *msic_generic_platform_data(void *info, enum intel_msic_block block);
info               20 arch/x86/platform/intel-mid/device_libs/platform_msic_audio.c static void *msic_audio_platform_data(void *info)
info               31 arch/x86/platform/intel-mid/device_libs/platform_msic_audio.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_AUDIO);
info               19 arch/x86/platform/intel-mid/device_libs/platform_msic_battery.c static void __init *msic_battery_platform_data(void *info)
info               21 arch/x86/platform/intel-mid/device_libs/platform_msic_battery.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_BATTERY);
info               20 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c static void __init *msic_gpio_platform_data(void *info)
info               32 arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_GPIO);
info               20 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c static void __init *msic_ocd_platform_data(void *info)
info               33 arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_OCD);
info               18 arch/x86/platform/intel-mid/device_libs/platform_msic_power_btn.c static void __init *msic_power_btn_platform_data(void *info)
info               20 arch/x86/platform/intel-mid/device_libs/platform_msic_power_btn.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_POWER_BTN);
info               19 arch/x86/platform/intel-mid/device_libs/platform_msic_thermal.c static void __init *msic_thermal_platform_data(void *info)
info               21 arch/x86/platform/intel-mid/device_libs/platform_msic_thermal.c 	return msic_generic_platform_data(info, INTEL_MSIC_BLOCK_THERMAL);
info               24 arch/x86/platform/intel-mid/device_libs/platform_pcal9555a.c static void __init *pcal9555a_platform_data(void *info)
info               26 arch/x86/platform/intel-mid/device_libs/platform_pcal9555a.c 	struct i2c_board_info *i2c_info = info;
info               18 arch/x86/platform/intel-mid/device_libs/platform_tca6416.c static void *tca6416_platform_data(void *info)
info               21 arch/x86/platform/intel-mid/device_libs/platform_tca6416.c 	struct i2c_board_info *i2c_info = info;
info              350 arch/x86/platform/intel-mid/pwr.c 	struct mid_pwr_device_info *info = (void *)id->driver_data;
info              380 arch/x86/platform/intel-mid/pwr.c 	if (info && info->set_initial_state) {
info              381 arch/x86/platform/intel-mid/pwr.c 		ret = info->set_initial_state(pwr);
info              471 arch/x86/platform/intel-mid/sfi.c 	struct irq_alloc_info info;
info              505 arch/x86/platform/intel-mid/sfi.c 			ioapic_set_alloc_attr(&info, NUMA_NO_NODE, 1, polarity);
info              506 arch/x86/platform/intel-mid/sfi.c 			ret = mp_map_gsi_to_irq(irq, IOAPIC_MAP_ALLOC, &info);
info             1103 arch/x86/platform/uv/tlb_uv.c 					  const struct flush_tlb_info *info)
info             1159 arch/x86/platform/uv/tlb_uv.c 	if (!info->end || (info->end - info->start) <= PAGE_SIZE)
info             1160 arch/x86/platform/uv/tlb_uv.c 		address = info->start;
info               27 arch/x86/platform/uv/uv_irq.c static void uv_program_mmr(struct irq_cfg *cfg, struct uv_irq_2_mmr_pnode *info)
info               45 arch/x86/platform/uv/uv_irq.c 	uv_write_global_mmr64(info->pnode, info->offset, mmr_value);
info               79 arch/x86/platform/uv/uv_irq.c 	struct irq_alloc_info *info = arg;
info               83 arch/x86/platform/uv/uv_irq.c 	if (nr_irqs > 1 || !info || info->type != X86_IRQ_ALLOC_TYPE_UV)
info               93 arch/x86/platform/uv/uv_irq.c 		if (info->uv_limit == UV_AFFINITY_CPU)
info               98 arch/x86/platform/uv/uv_irq.c 		chip_data->pnode = uv_blade_to_pnode(info->uv_blade);
info               99 arch/x86/platform/uv/uv_irq.c 		chip_data->offset = info->uv_offset;
info              101 arch/x86/platform/uv/uv_irq.c 				    handle_percpu_irq, NULL, info->uv_name);
info              187 arch/x86/platform/uv/uv_irq.c 	struct irq_alloc_info info;
info              193 arch/x86/platform/uv/uv_irq.c 	init_irq_alloc_info(&info, cpumask_of(cpu));
info              194 arch/x86/platform/uv/uv_irq.c 	info.type = X86_IRQ_ALLOC_TYPE_UV;
info              195 arch/x86/platform/uv/uv_irq.c 	info.uv_limit = limit;
info              196 arch/x86/platform/uv/uv_irq.c 	info.uv_blade = mmr_blade;
info              197 arch/x86/platform/uv/uv_irq.c 	info.uv_offset = mmr_offset;
info              198 arch/x86/platform/uv/uv_irq.c 	info.uv_name = irq_name;
info              201 arch/x86/platform/uv/uv_irq.c 				     uv_blade_to_memory_nid(mmr_blade), &info);
info               43 arch/x86/power/cpu.c 		msr->valid = !rdmsrl_safe(msr->info.msr_no, &msr->info.reg.q);
info               55 arch/x86/power/cpu.c 			wrmsrl(msr->info.msr_no, msr->info.reg.q);
info              424 arch/x86/power/cpu.c 		msr_array[i].info.msr_no	= msr_id[j];
info              426 arch/x86/power/cpu.c 		msr_array[i].info.reg.q		= 0;
info               94 arch/x86/power/hibernate_64.c 	struct x86_mapping_info info = {
info              118 arch/x86/power/hibernate_64.c 		result = kernel_ident_mapping_init(&info, pgd, mstart, mend);
info                7 arch/x86/um/asm/desc.h #define LDT_empty(info) (\
info                8 arch/x86/um/asm/desc.h 	(info)->base_addr	== 0	&& \
info                9 arch/x86/um/asm/desc.h 	(info)->limit		== 0	&& \
info               10 arch/x86/um/asm/desc.h 	(info)->contents	== 0	&& \
info               11 arch/x86/um/asm/desc.h 	(info)->read_exec_only	== 1	&& \
info               12 arch/x86/um/asm/desc.h 	(info)->seg_32bit	== 0	&& \
info               13 arch/x86/um/asm/desc.h 	(info)->limit_in_pages	== 0	&& \
info               14 arch/x86/um/asm/desc.h 	(info)->seg_not_present	== 1	&& \
info               15 arch/x86/um/asm/desc.h 	(info)->useable		== 0	)
info               37 arch/x86/um/asm/mm_context.h #define LDT_entry_a(info) \
info               38 arch/x86/um/asm/mm_context.h 	((((info)->base_addr & 0x0000ffff) << 16) | ((info)->limit & 0x0ffff))
info               40 arch/x86/um/asm/mm_context.h #define LDT_entry_b(info) \
info               41 arch/x86/um/asm/mm_context.h 	(((info)->base_addr & 0xff000000) | \
info               42 arch/x86/um/asm/mm_context.h 	(((info)->base_addr & 0x00ff0000) >> 16) | \
info               43 arch/x86/um/asm/mm_context.h 	((info)->limit & 0xf0000) | \
info               44 arch/x86/um/asm/mm_context.h 	(((info)->read_exec_only ^ 1) << 9) | \
info               45 arch/x86/um/asm/mm_context.h 	((info)->contents << 10) | \
info               46 arch/x86/um/asm/mm_context.h 	(((info)->seg_not_present ^ 1) << 15) | \
info               47 arch/x86/um/asm/mm_context.h 	((info)->seg_32bit << 22) | \
info               48 arch/x86/um/asm/mm_context.h 	((info)->limit_in_pages << 23) | \
info               49 arch/x86/um/asm/mm_context.h 	((info)->useable << 20) | \
info               52 arch/x86/um/asm/mm_context.h #define _LDT_empty(info) (\
info               53 arch/x86/um/asm/mm_context.h 	(info)->base_addr	== 0	&& \
info               54 arch/x86/um/asm/mm_context.h 	(info)->limit		== 0	&& \
info               55 arch/x86/um/asm/mm_context.h 	(info)->contents	== 0	&& \
info               56 arch/x86/um/asm/mm_context.h 	(info)->read_exec_only	== 1	&& \
info               57 arch/x86/um/asm/mm_context.h 	(info)->seg_32bit	== 0	&& \
info               58 arch/x86/um/asm/mm_context.h 	(info)->limit_in_pages	== 0	&& \
info               59 arch/x86/um/asm/mm_context.h 	(info)->seg_not_present	== 1	&& \
info               60 arch/x86/um/asm/mm_context.h 	(info)->useable		== 0	)
info               63 arch/x86/um/asm/mm_context.h #define LDT_empty(info) (_LDT_empty(info) && ((info)->lm == 0))
info               65 arch/x86/um/asm/mm_context.h #define LDT_empty(info) (_LDT_empty(info))
info               29 arch/x86/um/os-Linux/tls.c 		user_desc_t info;
info               30 arch/x86/um/os-Linux/tls.c 		info.entry_number = val[i];
info               32 arch/x86/um/os-Linux/tls.c 		if (syscall(__NR_get_thread_area, &info) == 0) {
info               48 arch/x86/um/os-Linux/tls.c int os_set_thread_area(user_desc_t *info, int pid)
info               52 arch/x86/um/os-Linux/tls.c 	ret = ptrace(PTRACE_SET_THREAD_AREA, pid, info->entry_number,
info               53 arch/x86/um/os-Linux/tls.c 		     (unsigned long) info);
info               59 arch/x86/um/os-Linux/tls.c int os_get_thread_area(user_desc_t *info, int pid)
info               63 arch/x86/um/os-Linux/tls.c 	ret = ptrace(PTRACE_GET_THREAD_AREA, pid, info->entry_number,
info               64 arch/x86/um/os-Linux/tls.c 		     (unsigned long) info);
info               32 arch/x86/um/shared/sysdep/tls.h extern int os_set_thread_area(user_desc_t *info, int pid);
info               33 arch/x86/um/shared/sysdep/tls.h extern int os_get_thread_area(user_desc_t *info, int pid);
info              354 arch/x86/um/signal.c 	struct siginfo info;
info              424 arch/x86/um/signal.c 	err |= __put_user(&frame->info, &frame->pinfo);
info              426 arch/x86/um/signal.c 	err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              447 arch/x86/um/signal.c 	PT_REGS_DX(regs) = (unsigned long) &frame->info;
info              484 arch/x86/um/signal.c 	struct siginfo info;
info              504 arch/x86/um/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              551 arch/x86/um/signal.c 	PT_REGS_SI(regs) = (unsigned long) &frame->info;
info               12 arch/x86/um/stub_segv.c stub_segv_handler(int sig, siginfo_t *info, void *p)
info               23 arch/x86/um/tls_32.c int do_set_thread_area(struct user_desc *info)
info               29 arch/x86/um/tls_32.c 	ret = os_set_thread_area(info, userspace_pid[cpu]);
info               34 arch/x86/um/tls_32.c 		       "index = %d\n", ret, info->entry_number);
info               39 arch/x86/um/tls_32.c int do_get_thread_area(struct user_desc *info)
info               45 arch/x86/um/tls_32.c 	ret = os_get_thread_area(info, userspace_pid[cpu]);
info               50 arch/x86/um/tls_32.c 		       "index = %d\n", ret, info->entry_number);
info               77 arch/x86/um/tls_32.c static inline void clear_user_desc(struct user_desc* info)
info               80 arch/x86/um/tls_32.c 	memset(info, 0, sizeof(*info));
info               86 arch/x86/um/tls_32.c 	info->read_exec_only = 1;
info               87 arch/x86/um/tls_32.c 	info->seg_not_present = 1;
info              203 arch/x86/um/tls_32.c static int set_tls_entry(struct task_struct* task, struct user_desc *info,
info              211 arch/x86/um/tls_32.c 	t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info;
info              220 arch/x86/um/tls_32.c 	struct user_desc info;
info              223 arch/x86/um/tls_32.c 	if (copy_from_user(&info, (void __user *) tls, sizeof(info)))
info              227 arch/x86/um/tls_32.c 	if (LDT_empty(&info))
info              230 arch/x86/um/tls_32.c 	idx = info.entry_number;
info              232 arch/x86/um/tls_32.c 	ret = set_tls_entry(new, &info, idx, 0);
info              238 arch/x86/um/tls_32.c static int get_tls_entry(struct task_struct *task, struct user_desc *info,
info              252 arch/x86/um/tls_32.c 	*info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls;
info              272 arch/x86/um/tls_32.c 	clear_user_desc(info);
info              273 arch/x86/um/tls_32.c 	info->entry_number = idx;
info              279 arch/x86/um/tls_32.c 	struct user_desc info;
info              285 arch/x86/um/tls_32.c 	if (copy_from_user(&info, user_desc, sizeof(info)))
info              288 arch/x86/um/tls_32.c 	idx = info.entry_number;
info              294 arch/x86/um/tls_32.c 		info.entry_number = idx;
info              300 arch/x86/um/tls_32.c 	ret = do_set_thread_area(&info);
info              303 arch/x86/um/tls_32.c 	return set_tls_entry(current, &info, idx, 1);
info              314 arch/x86/um/tls_32.c 	struct user_desc info;
info              319 arch/x86/um/tls_32.c 	if (copy_from_user(&info, user_desc, sizeof(info)))
info              322 arch/x86/um/tls_32.c 	return set_tls_entry(child, &info, idx, 0);
info              327 arch/x86/um/tls_32.c 	struct user_desc info;
info              336 arch/x86/um/tls_32.c 	ret = get_tls_entry(current, &info, idx);
info              340 arch/x86/um/tls_32.c 	if (copy_to_user(user_desc, &info, sizeof(info)))
info              353 arch/x86/um/tls_32.c 	struct user_desc info;
info              359 arch/x86/um/tls_32.c 	ret = get_tls_entry(child, &info, idx);
info              363 arch/x86/um/tls_32.c 	if (copy_to_user(user_desc, &info, sizeof(info)))
info               14 arch/x86/video/fbdev.c int fb_is_primary_device(struct fb_info *info)
info               16 arch/x86/video/fbdev.c 	struct device *device = info->device;
info               54 arch/x86/xen/efi.c 	union xenpf_efi_info *info = &op.u.firmware_info.u.efi_info;
info               62 arch/x86/xen/efi.c 	efi_systab_xen.tables = info->cfg.addr;
info               63 arch/x86/xen/efi.c 	efi_systab_xen.nr_tables = info->cfg.nent;
info               68 arch/x86/xen/efi.c 	info->vendor.bufsz = sizeof(vendor);
info               69 arch/x86/xen/efi.c 	set_xen_guest_handle(info->vendor.name, vendor);
info               73 arch/x86/xen/efi.c 		efi_systab_xen.fw_revision = info->vendor.revision;
info               82 arch/x86/xen/efi.c 		efi_systab_xen.hdr.revision = info->version;
info               89 arch/x86/xen/efi.c 		efi.runtime_version = info->version;
info              201 arch/x86/xen/enlighten.c 	struct vcpu_register_vcpu_info info;
info              225 arch/x86/xen/enlighten.c 		info.mfn = arbitrary_virt_to_mfn(vcpup);
info              226 arch/x86/xen/enlighten.c 		info.offset = offset_in_page(vcpup);
info              239 arch/x86/xen/enlighten.c 					 xen_vcpu_nr(cpu), &info);
info              671 arch/x86/xen/enlighten_pv.c 			    struct trap_info *info)
info              678 arch/x86/xen/enlighten_pv.c 	info->vector = vector;
info              685 arch/x86/xen/enlighten_pv.c 	info->address = addr;
info              687 arch/x86/xen/enlighten_pv.c 	info->cs = gate_segment(val);
info              688 arch/x86/xen/enlighten_pv.c 	info->flags = val->bits.dpl;
info              691 arch/x86/xen/enlighten_pv.c 		info->flags |= 1 << 2;
info              718 arch/x86/xen/enlighten_pv.c 		struct trap_info info[2];
info              720 arch/x86/xen/enlighten_pv.c 		info[1].address = 0;
info              722 arch/x86/xen/enlighten_pv.c 		if (cvt_gate_to_trap(entrynum, g, &info[0]))
info              723 arch/x86/xen/enlighten_pv.c 			if (HYPERVISOR_set_trap_table(info))
info             1131 arch/x86/xen/enlighten_pv.c 		struct edd_info *info = edd_info + nr;
info             1134 arch/x86/xen/enlighten_pv.c 		info->params.length = sizeof(info->params);
info             1136 arch/x86/xen/enlighten_pv.c 				     &info->params);
info             1141 arch/x86/xen/enlighten_pv.c #define C(x) info->x = op.u.firmware_info.u.disk_info.x
info             1357 arch/x86/xen/enlighten_pv.c 		const struct dom0_vga_console_info *info =
info             1368 arch/x86/xen/enlighten_pv.c 		xen_init_vga(info, xen_start_info->console.dom0.info_size);
info              991 arch/x86/xen/mmu_pv.c static void drop_mm_ref_this_cpu(void *info)
info              993 arch/x86/xen/mmu_pv.c 	struct mm_struct *mm = info;
info             1349 arch/x86/xen/mmu_pv.c 				 const struct flush_tlb_info *info)
info             1359 arch/x86/xen/mmu_pv.c 	trace_xen_mmu_flush_tlb_others(cpus, info->mm, info->start, info->end);
info             1373 arch/x86/xen/mmu_pv.c 	if (info->end != TLB_FLUSH_ALL &&
info             1374 arch/x86/xen/mmu_pv.c 	    (info->end - info->start) <= PAGE_SIZE) {
info             1376 arch/x86/xen/mmu_pv.c 		args->op.arg1.linear_addr = info->start;
info               39 arch/x86/xen/time.c 	struct pvclock_vcpu_time_info *info =
info               42 arch/x86/xen/time.c 	return pvclock_tsc_khz(info);
info               12 arch/x86/xen/vga.c void __init xen_init_vga(const struct dom0_vga_console_info *info, size_t size)
info               26 arch/x86/xen/vga.c 	switch (info->video_type) {
info               29 arch/x86/xen/vga.c 		    + sizeof(info->u.text_mode_3))
info               31 arch/x86/xen/vga.c 		screen_info->orig_video_lines = info->u.text_mode_3.rows;
info               32 arch/x86/xen/vga.c 		screen_info->orig_video_cols = info->u.text_mode_3.columns;
info               33 arch/x86/xen/vga.c 		screen_info->orig_x = info->u.text_mode_3.cursor_x;
info               34 arch/x86/xen/vga.c 		screen_info->orig_y = info->u.text_mode_3.cursor_y;
info               36 arch/x86/xen/vga.c 			info->u.text_mode_3.font_height;
info               45 arch/x86/xen/vga.c 		screen_info->lfb_width = info->u.vesa_lfb.width;
info               46 arch/x86/xen/vga.c 		screen_info->lfb_height = info->u.vesa_lfb.height;
info               47 arch/x86/xen/vga.c 		screen_info->lfb_depth = info->u.vesa_lfb.bits_per_pixel;
info               48 arch/x86/xen/vga.c 		screen_info->lfb_base = info->u.vesa_lfb.lfb_base;
info               49 arch/x86/xen/vga.c 		screen_info->lfb_size = info->u.vesa_lfb.lfb_size;
info               50 arch/x86/xen/vga.c 		screen_info->lfb_linelength = info->u.vesa_lfb.bytes_per_line;
info               51 arch/x86/xen/vga.c 		screen_info->red_size = info->u.vesa_lfb.red_size;
info               52 arch/x86/xen/vga.c 		screen_info->red_pos = info->u.vesa_lfb.red_pos;
info               53 arch/x86/xen/vga.c 		screen_info->green_size = info->u.vesa_lfb.green_size;
info               54 arch/x86/xen/vga.c 		screen_info->green_pos = info->u.vesa_lfb.green_pos;
info               55 arch/x86/xen/vga.c 		screen_info->blue_size = info->u.vesa_lfb.blue_size;
info               56 arch/x86/xen/vga.c 		screen_info->blue_pos = info->u.vesa_lfb.blue_pos;
info               57 arch/x86/xen/vga.c 		screen_info->rsvd_size = info->u.vesa_lfb.rsvd_size;
info               58 arch/x86/xen/vga.c 		screen_info->rsvd_pos = info->u.vesa_lfb.rsvd_pos;
info               60 arch/x86/xen/vga.c 		if (info->video_type == XEN_VGATYPE_EFI_LFB) {
info               67 arch/x86/xen/vga.c 		    + sizeof(info->u.vesa_lfb.gbl_caps))
info               68 arch/x86/xen/vga.c 			screen_info->capabilities = info->u.vesa_lfb.gbl_caps;
info               71 arch/x86/xen/vga.c 		    + sizeof(info->u.vesa_lfb.mode_attrs))
info               72 arch/x86/xen/vga.c 			screen_info->vesa_attributes = info->u.vesa_lfb.mode_attrs;
info              116 arch/x86/xen/xen-ops.h static inline void __init xen_init_vga(const struct dom0_vga_console_info *info,
info              149 arch/xtensa/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              152 arch/xtensa/kernel/hw_breakpoint.c 	xtensa_wsr(info->address, SREG_IBREAKA + reg);
info              159 arch/xtensa/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              160 arch/xtensa/kernel/hw_breakpoint.c 	unsigned long dbreakc = DBREAKC_MASK_MASK & -info->len;
info              162 arch/xtensa/kernel/hw_breakpoint.c 	if (info->type & XTENSA_BREAKPOINT_LOAD)
info              164 arch/xtensa/kernel/hw_breakpoint.c 	if (info->type & XTENSA_BREAKPOINT_STORE)
info              167 arch/xtensa/kernel/hw_breakpoint.c 	xtensa_wsr(info->address, SREG_DBREAKA + reg);
info              208 arch/xtensa/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint *info = counter_arch_bp(bp);
info              211 arch/xtensa/kernel/hw_breakpoint.c 	if (info->type == XTENSA_BREAKPOINT_EXECUTE) {
info               35 arch/xtensa/kernel/signal.c 	struct siginfo info;
info              357 arch/xtensa/kernel/signal.c 		err |= copy_siginfo_to_user(&frame->info, &ksig->info);
info              405 arch/xtensa/kernel/signal.c 	regs->areg[base + 3] = (unsigned long) &frame->info;
info               83 arch/xtensa/platforms/iss/network.c 		} info;
info              163 arch/xtensa/platforms/iss/network.c 	char *dev_name = lp->tp.info.tuntap.dev_name;
info              186 arch/xtensa/platforms/iss/network.c 	lp->tp.info.tuntap.fd = fd;
info              192 arch/xtensa/platforms/iss/network.c 	simc_close(lp->tp.info.tuntap.fd);
info              193 arch/xtensa/platforms/iss/network.c 	lp->tp.info.tuntap.fd = -1;
info              198 arch/xtensa/platforms/iss/network.c 	return simc_read(lp->tp.info.tuntap.fd,
info              204 arch/xtensa/platforms/iss/network.c 	return simc_write(lp->tp.info.tuntap.fd, (*skb)->data, (*skb)->len);
info              214 arch/xtensa/platforms/iss/network.c 	return simc_poll(lp->tp.info.tuntap.fd);
info              251 arch/xtensa/platforms/iss/network.c 	strlcpy(lp->tp.info.tuntap.dev_name, dev_name,
info              252 arch/xtensa/platforms/iss/network.c 		sizeof(lp->tp.info.tuntap.dev_name));
info              258 arch/xtensa/platforms/iss/network.c 	lp->tp.info.tuntap.fd = -1;
info              620 block/blk-mq.c 		rq->csd.info = rq;
info               67 block/blk-softirq.c 		data->info = rq;
info               88 block/bsg-lib.c 	hdr->info = 0;
info               90 block/bsg-lib.c 		hdr->info |= SG_INFO_CHECK;
info              100 block/bsg.c    	hdr->info = 0;
info              102 block/bsg.c    		hdr->info |= SG_INFO_CHECK;
info              979 block/genhd.c  			       part->info ? part->info->uuid : "");
info              236 block/partition-generic.c 	if (part->info && part->info->volname[0])
info              237 block/partition-generic.c 		add_uevent_var(env, "PARTNAME=%s", part->info->volname);
info              311 block/partition-generic.c 				struct partition_meta_info *info)
info              350 block/partition-generic.c 	if (info) {
info              356 block/partition-generic.c 		memcpy(pinfo, info, sizeof(*info));
info              357 block/partition-generic.c 		p->info = pinfo;
info              627 block/partition-generic.c 				     &state->parts[p].info);
info               18 block/partitions/check.h 		struct partition_meta_info info;
info               29 block/partitions/cmdline.c 	struct partition_meta_info *info;
info               30 block/partitions/cmdline.c 	char tmp[sizeof(info->volname) + 4];
info               39 block/partitions/cmdline.c 	info = &state->parts[slot].info;
info               41 block/partitions/cmdline.c 	label_min = min_t(int, sizeof(info->volname) - 1,
info               43 block/partitions/cmdline.c 	strncpy(info->volname, subpart->name, label_min);
info               44 block/partitions/cmdline.c 	info->volname[label_min] = '\0';
info               46 block/partitions/cmdline.c 	snprintf(tmp, sizeof(tmp), "(%s)", info->volname);
info              106 block/partitions/cmdline.c 					state->parts[slot].info.volname,
info              109 block/partitions/cmdline.c 					state->parts[i].info.volname,
info              694 block/partitions/efi.c 		struct partition_meta_info *info;
info              710 block/partitions/efi.c 		info = &state->parts[i + 1].info;
info              711 block/partitions/efi.c 		efi_guid_to_str(&ptes[i].unique_partition_guid, info->uuid);
info              714 block/partitions/efi.c 		label_max = min(ARRAY_SIZE(info->volname) - 1,
info              716 block/partitions/efi.c 		info->volname[label_max] = 0;
info              721 block/partitions/efi.c 			info->volname[label_count] = c;
info               65 block/partitions/ibm.c 		      dasd_information2_t *info,
info               88 block/partitions/ibm.c 	if (info) {
info               89 block/partitions/ibm.c 		if ((info->cu_type == 0x6310 && info->dev_type == 0x9336) ||
info               90 block/partitions/ibm.c 		    (info->cu_type == 0x3880 && info->dev_type == 0x3370))
info               91 block/partitions/ibm.c 			testsect[0] = info->label_block;
info               93 block/partitions/ibm.c 			testsect[0] = info->label_block * (blocksize >> 9);
info              202 block/partitions/ibm.c 				dasd_information2_t *info)
info              225 block/partitions/ibm.c 			if (!info) {
info              229 block/partitions/ibm.c 			if (!strcmp(info->type, "ECKD"))
info              295 block/partitions/ibm.c 	dasd_information2_t *info;
info              309 block/partitions/ibm.c 	info = kmalloc(sizeof(dasd_information2_t), GFP_KERNEL);
info              310 block/partitions/ibm.c 	if (info == NULL)
info              320 block/partitions/ibm.c 	if (ioctl_by_bdev(bdev, BIODASDINFO2, (unsigned long)info) != 0) {
info              321 block/partitions/ibm.c 		kfree(info);
info              322 block/partitions/ibm.c 		info = NULL;
info              325 block/partitions/ibm.c 	if (find_label(state, info, geo, blocksize, &labelsect, name, type,
info              333 block/partitions/ibm.c 						   info);
info              338 block/partitions/ibm.c 	} else if (info) {
info              347 block/partitions/ibm.c 		if (info->format == DASD_FORMAT_LDL) {
info              350 block/partitions/ibm.c 			offset = (info->label_block + 1) * (blocksize >> 9);
info              362 block/partitions/ibm.c 	kfree(info);
info              102 block/partitions/msdos.c 	struct partition_meta_info *info = &state->parts[slot].info;
info              104 block/partitions/msdos.c 	snprintf(info->uuid, sizeof(info->uuid), "%08x-%02x", disksig,
info              106 block/partitions/msdos.c 	info->volname[0] = 0;
info               22 block/partitions/sun.c 		unsigned char info[128];   /* Informative text string */
info              256 block/scsi_ioctl.c 	hdr->info = 0;
info              258 block/scsi_ioctl.c 		hdr->info |= SG_INFO_CHECK;
info             2139 block/sed-opal.c 				 struct opal_shadow_mbr *info)
info             2142 block/sed-opal.c 		{ start_admin1LSP_opal_session, &info->key },
info             2143 block/sed-opal.c 		{ write_shadow_mbr, info },
info             2148 block/sed-opal.c 	if (info->size == 0)
info              130 crypto/ablkcipher.c 	if (walk->iv != req->info)
info              131 crypto/ablkcipher.c 		memcpy(req->info, walk->iv, tfm->crt_ablkcipher.ivsize);
info              268 crypto/ablkcipher.c 	walk->iv = req->info;
info              409 crypto/asymmetric_keys/asym_tpm.c 			 struct kernel_pkey_query *info)
info              437 crypto/asymmetric_keys/asym_tpm.c 	info->key_size = tk->key_len;
info              438 crypto/asymmetric_keys/asym_tpm.c 	info->max_data_size = tk->key_len / 8;
info              439 crypto/asymmetric_keys/asym_tpm.c 	info->max_sig_size = len;
info              440 crypto/asymmetric_keys/asym_tpm.c 	info->max_enc_size = len;
info              441 crypto/asymmetric_keys/asym_tpm.c 	info->max_dec_size = tk->key_len / 8;
info              443 crypto/asymmetric_keys/asym_tpm.c 	info->supported_ops = KEYCTL_SUPPORTS_ENCRYPT |
info              104 crypto/asymmetric_keys/public_key.c 			      struct kernel_pkey_query *info)
info              140 crypto/asymmetric_keys/public_key.c 	info->key_size = len * 8;
info              141 crypto/asymmetric_keys/public_key.c 	info->max_data_size = len;
info              142 crypto/asymmetric_keys/public_key.c 	info->max_sig_size = len;
info              143 crypto/asymmetric_keys/public_key.c 	info->max_enc_size = len;
info              144 crypto/asymmetric_keys/public_key.c 	info->max_dec_size = len;
info              145 crypto/asymmetric_keys/public_key.c 	info->supported_ops = (KEYCTL_SUPPORTS_ENCRYPT |
info              148 crypto/asymmetric_keys/public_key.c 		info->supported_ops |= (KEYCTL_SUPPORTS_DECRYPT |
info               43 crypto/asymmetric_keys/signature.c 			 struct kernel_pkey_query *info)
info               60 crypto/asymmetric_keys/signature.c 	ret = subtype->query(params, info);
info              129 crypto/blkcipher.c 	if (walk->iv != desc->info)
info              130 crypto/blkcipher.c 		memcpy(desc->info, walk->iv, walk->ivsize);
info              322 crypto/blkcipher.c 	walk->iv = desc->info;
info              418 crypto/blkcipher.c 		.info = req->info,
info              432 crypto/blkcipher.c 		.info = req->info,
info              135 crypto/ccm.c   static int format_input(u8 *info, struct aead_request *req,
info              145 crypto/ccm.c   	memcpy(info, req->iv, 16);
info              150 crypto/ccm.c   	*info |= (8 * ((m - 2) / 2));
info              152 crypto/ccm.c   		*info |= 64;
info              154 crypto/ccm.c   	return set_msg_len(info + 16 - l, cryptlen, l);
info              155 crypto/crypto_user_base.c 			     struct crypto_dump_info *info)
info              157 crypto/crypto_user_base.c 	struct sk_buff *in_skb = info->in_skb;
info              158 crypto/crypto_user_base.c 	struct sk_buff *skb = info->out_skb;
info              163 crypto/crypto_user_base.c 	nlh = nlmsg_put(skb, NETLINK_CB(in_skb).portid, info->nlmsg_seq,
info              164 crypto/crypto_user_base.c 			CRYPTO_MSG_GETALG, sizeof(*ualg), info->nlmsg_flags);
info              191 crypto/crypto_user_base.c 	struct crypto_dump_info info;
info              206 crypto/crypto_user_base.c 	info.in_skb = in_skb;
info              207 crypto/crypto_user_base.c 	info.out_skb = skb;
info              208 crypto/crypto_user_base.c 	info.nlmsg_seq = in_nlh->nlmsg_seq;
info              209 crypto/crypto_user_base.c 	info.nlmsg_flags = 0;
info              211 crypto/crypto_user_base.c 	err = crypto_report_alg(alg, &info);
info              228 crypto/crypto_user_base.c 	struct crypto_dump_info info;
info              232 crypto/crypto_user_base.c 	info.in_skb = cb->skb;
info              233 crypto/crypto_user_base.c 	info.out_skb = skb;
info              234 crypto/crypto_user_base.c 	info.nlmsg_seq = cb->nlh->nlmsg_seq;
info              235 crypto/crypto_user_base.c 	info.nlmsg_flags = NLM_F_MULTI;
info              240 crypto/crypto_user_base.c 			res = crypto_report_alg(alg, &info);
info              270 crypto/crypto_user_stat.c 				 struct crypto_dump_info *info)
info              272 crypto/crypto_user_stat.c 	struct sk_buff *in_skb = info->in_skb;
info              273 crypto/crypto_user_stat.c 	struct sk_buff *skb = info->out_skb;
info              278 crypto/crypto_user_stat.c 	nlh = nlmsg_put(skb, NETLINK_CB(in_skb).portid, info->nlmsg_seq,
info              279 crypto/crypto_user_stat.c 			CRYPTO_MSG_GETSTAT, sizeof(*ualg), info->nlmsg_flags);
info              306 crypto/crypto_user_stat.c 	struct crypto_dump_info info;
info              321 crypto/crypto_user_stat.c 	info.in_skb = in_skb;
info              322 crypto/crypto_user_stat.c 	info.out_skb = skb;
info              323 crypto/crypto_user_stat.c 	info.nlmsg_seq = in_nlh->nlmsg_seq;
info              324 crypto/crypto_user_stat.c 	info.nlmsg_flags = 0;
info              326 crypto/crypto_user_stat.c 	err = crypto_reportstat_alg(alg, &info);
info               33 crypto/echainiv.c 	u8 *info;
info               42 crypto/echainiv.c 	info = req->iv;
info               62 crypto/echainiv.c 			       req->cryptlen, info);
info               65 crypto/echainiv.c 	memcpy(&nseqno, info + ivsize - 8, 8);
info               67 crypto/echainiv.c 	memset(info, 0, ivsize);
info               69 crypto/echainiv.c 	scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
info               79 crypto/echainiv.c 		memcpy(info + ivsize - 8, &a, 8);
info               64 crypto/pcrypt.c 	aead_request_complete(req->base.data, padata->info);
info               73 crypto/pcrypt.c 	padata->info = err;
info               83 crypto/pcrypt.c 	padata->info = crypto_aead_encrypt(req);
info               85 crypto/pcrypt.c 	if (padata->info == -EINPROGRESS)
info              128 crypto/pcrypt.c 	padata->info = crypto_aead_decrypt(req);
info              130 crypto/pcrypt.c 	if (padata->info == -EINPROGRESS)
info               57 crypto/seqiv.c 	u8 *info;
info               68 crypto/seqiv.c 	info = req->iv;
info               85 crypto/seqiv.c 	if (unlikely(!IS_ALIGNED((unsigned long)info,
info               87 crypto/seqiv.c 		info = kmemdup(req->iv, ivsize, req->base.flags &
info               90 crypto/seqiv.c 		if (!info)
info               99 crypto/seqiv.c 			       req->cryptlen - ivsize, info);
info              102 crypto/seqiv.c 	crypto_xor(info, ctx->salt, ivsize);
info              103 crypto/seqiv.c 	scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
info              106 crypto/seqiv.c 	if (unlikely(info != req->iv))
info              630 crypto/skcipher.c 		.info = req->iv,
info               97 drivers/acpi/acpi_lpit.c static void lpit_update_residency(struct lpit_residency_info *info,
info              100 drivers/acpi/acpi_lpit.c 	info->frequency = lpit_native->counter_frequency ?
info              102 drivers/acpi/acpi_lpit.c 	if (!info->frequency)
info              103 drivers/acpi/acpi_lpit.c 		info->frequency = 1;
info              105 drivers/acpi/acpi_lpit.c 	info->gaddr = lpit_native->residency_counter;
info              106 drivers/acpi/acpi_lpit.c 	if (info->gaddr.space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) {
info              107 drivers/acpi/acpi_lpit.c 		info->iomem_addr = ioremap_nocache(info->gaddr.address,
info              108 drivers/acpi/acpi_lpit.c 						   info->gaddr.bit_width / 8);
info              109 drivers/acpi/acpi_lpit.c 		if (!info->iomem_addr)
info              119 drivers/acpi/acpi_lpit.c 	} else if (info->gaddr.space_id == ACPI_ADR_SPACE_FIXED_HARDWARE) {
info               77 drivers/acpi/acpi_memhotplug.c 	struct acpi_memory_info *info, *new;
info               85 drivers/acpi/acpi_memhotplug.c 	list_for_each_entry(info, &mem_device->res_list, list) {
info               87 drivers/acpi/acpi_memhotplug.c 		if ((info->caching == address64.info.mem.caching) &&
info               88 drivers/acpi/acpi_memhotplug.c 		    (info->write_protect == address64.info.mem.write_protect) &&
info               89 drivers/acpi/acpi_memhotplug.c 		    (info->start_addr + info->length == address64.address.minimum)) {
info               90 drivers/acpi/acpi_memhotplug.c 			info->length += address64.address.address_length;
info              100 drivers/acpi/acpi_memhotplug.c 	new->caching = address64.info.mem.caching;
info              101 drivers/acpi/acpi_memhotplug.c 	new->write_protect = address64.info.mem.write_protect;
info              112 drivers/acpi/acpi_memhotplug.c 	struct acpi_memory_info *info, *n;
info              114 drivers/acpi/acpi_memhotplug.c 	list_for_each_entry_safe(info, n, &mem_device->res_list, list)
info              115 drivers/acpi/acpi_memhotplug.c 		kfree(info);
info              163 drivers/acpi/acpi_memhotplug.c static int acpi_bind_memory_blocks(struct acpi_memory_info *info,
info              166 drivers/acpi/acpi_memhotplug.c 	return walk_memory_blocks(info->start_addr, info->length, adev,
info              176 drivers/acpi/acpi_memhotplug.c static void acpi_unbind_memory_blocks(struct acpi_memory_info *info)
info              178 drivers/acpi/acpi_memhotplug.c 	walk_memory_blocks(info->start_addr, info->length, NULL,
info              186 drivers/acpi/acpi_memhotplug.c 	struct acpi_memory_info *info;
info              196 drivers/acpi/acpi_memhotplug.c 	list_for_each_entry(info, &mem_device->res_list, list) {
info              197 drivers/acpi/acpi_memhotplug.c 		if (info->enabled) { /* just sanity check...*/
info              205 drivers/acpi/acpi_memhotplug.c 		if (!info->length)
info              208 drivers/acpi/acpi_memhotplug.c 			node = memory_add_physaddr_to_nid(info->start_addr);
info              210 drivers/acpi/acpi_memhotplug.c 		result = __add_memory(node, info->start_addr, info->length);
info              220 drivers/acpi/acpi_memhotplug.c 		result = acpi_bind_memory_blocks(info, mem_device->device);
info              222 drivers/acpi/acpi_memhotplug.c 			acpi_unbind_memory_blocks(info);
info              226 drivers/acpi/acpi_memhotplug.c 		info->enabled = 1;
info              253 drivers/acpi/acpi_memhotplug.c 	struct acpi_memory_info *info, *n;
info              256 drivers/acpi/acpi_memhotplug.c 	list_for_each_entry_safe(info, n, &mem_device->res_list, list) {
info              257 drivers/acpi/acpi_memhotplug.c 		if (!info->enabled)
info              261 drivers/acpi/acpi_memhotplug.c 			nid = memory_add_physaddr_to_nid(info->start_addr);
info              263 drivers/acpi/acpi_memhotplug.c 		acpi_unbind_memory_blocks(info);
info              264 drivers/acpi/acpi_memhotplug.c 		__remove_memory(nid, info->start_addr, info->length);
info              265 drivers/acpi/acpi_memhotplug.c 		list_del(&info->list);
info              266 drivers/acpi/acpi_memhotplug.c 		kfree(info);
info              308 drivers/acpi/acpica/acdispat.h 		      struct acpi_evaluate_info *info, u8 pass_number);
info              271 drivers/acpi/acpica/acinterp.h acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info);
info              352 drivers/acpi/acpica/aclocal.h 	struct acpi_name_info info;
info              208 drivers/acpi/acpica/acnamesp.h acpi_status acpi_ns_evaluate(struct acpi_evaluate_info *info);
info              217 drivers/acpi/acpica/acnamesp.h 			     const union acpi_predefined_info *info);
info              224 drivers/acpi/acpica/acnamesp.h void acpi_ns_check_argument_types(struct acpi_evaluate_info *info);
info              231 drivers/acpi/acpica/acnamesp.h 			   struct acpi_evaluate_info *info,
info              237 drivers/acpi/acpica/acnamesp.h acpi_ns_check_object_type(struct acpi_evaluate_info *info,
info              245 drivers/acpi/acpica/acnamesp.h acpi_ns_check_package(struct acpi_evaluate_info *info,
info              323 drivers/acpi/acpica/acnamesp.h acpi_ns_simple_repair(struct acpi_evaluate_info *info,
info              329 drivers/acpi/acpica/acnamesp.h acpi_ns_wrap_with_package(struct acpi_evaluate_info *info,
info              334 drivers/acpi/acpica/acnamesp.h acpi_ns_repair_null_element(struct acpi_evaluate_info *info,
info              340 drivers/acpi/acpica/acnamesp.h acpi_ns_remove_null_elements(struct acpi_evaluate_info *info,
info              349 drivers/acpi/acpica/acnamesp.h acpi_ns_complex_repairs(struct acpi_evaluate_info *info,
info              386 drivers/acpi/acpica/acnamesp.h acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info);
info              388 drivers/acpi/acpica/acnamesp.h void acpi_ns_get_internal_name_length(struct acpi_namestring_info *info);
info               45 drivers/acpi/acpica/acparser.h acpi_status acpi_ps_execute_method(struct acpi_evaluate_info *info);
info               47 drivers/acpi/acpica/acparser.h acpi_status acpi_ps_execute_table(struct acpi_evaluate_info *info);
info              232 drivers/acpi/acpica/acresrc.h 				struct acpi_rsconvert_info *info);
info              237 drivers/acpi/acpica/acresrc.h 				struct acpi_rsconvert_info *info);
info              110 drivers/acpi/acpica/dbdisply.c 	const struct acpi_opcode_info *info;
info              112 drivers/acpi/acpica/dbdisply.c 	info = acpi_ps_get_opcode_info(op->common.aml_opcode);
info              118 drivers/acpi/acpica/dbdisply.c 					       info->name));
info              595 drivers/acpi/acpica/dbdisply.c 	struct acpi_device_info *info;
info              602 drivers/acpi/acpica/dbdisply.c 	status = acpi_get_object_info(handle, &info);
info              610 drivers/acpi/acpica/dbdisply.c 		       ACPI_FORMAT_UINT64(info->address), info->flags);
info              613 drivers/acpi/acpica/dbdisply.c 		       info->highest_dstates[0], info->highest_dstates[1],
info              614 drivers/acpi/acpica/dbdisply.c 		       info->highest_dstates[2], info->highest_dstates[3]);
info              617 drivers/acpi/acpica/dbdisply.c 		       info->lowest_dstates[0], info->lowest_dstates[1],
info              618 drivers/acpi/acpica/dbdisply.c 		       info->lowest_dstates[2], info->lowest_dstates[3],
info              619 drivers/acpi/acpica/dbdisply.c 		       info->lowest_dstates[4]);
info              621 drivers/acpi/acpica/dbdisply.c 	if (info->valid & ACPI_VALID_HID) {
info              622 drivers/acpi/acpica/dbdisply.c 		acpi_os_printf("HID: %s\n", info->hardware_id.string);
info              625 drivers/acpi/acpica/dbdisply.c 	if (info->valid & ACPI_VALID_UID) {
info              626 drivers/acpi/acpica/dbdisply.c 		acpi_os_printf("UID: %s\n", info->unique_id.string);
info              629 drivers/acpi/acpica/dbdisply.c 	if (info->valid & ACPI_VALID_CID) {
info              630 drivers/acpi/acpica/dbdisply.c 		for (i = 0; i < info->compatible_id_list.count; i++) {
info              632 drivers/acpi/acpica/dbdisply.c 				       info->compatible_id_list.ids[i].string);
info              636 drivers/acpi/acpica/dbdisply.c 	ACPI_FREE(info);
info               21 drivers/acpi/acpica/dbexec.c acpi_db_execute_method(struct acpi_db_method_info *info,
info               24 drivers/acpi/acpica/dbexec.c static acpi_status acpi_db_execute_setup(struct acpi_db_method_info *info);
info               94 drivers/acpi/acpica/dbexec.c acpi_db_execute_method(struct acpi_db_method_info *info,
info              113 drivers/acpi/acpica/dbexec.c 	if (info->args && info->args[0]) {
info              117 drivers/acpi/acpica/dbexec.c 		for (i = 0; (info->args[i] && *(info->args[i])); i++) {
info              121 drivers/acpi/acpica/dbexec.c 			status = acpi_db_convert_to_object(info->types[i],
info              122 drivers/acpi/acpica/dbexec.c 							   info->args[i],
info              143 drivers/acpi/acpica/dbexec.c 	status = acpi_evaluate_object(NULL, info->pathname,
info              164 drivers/acpi/acpica/dbexec.c 				info->pathname));
info              192 drivers/acpi/acpica/dbexec.c static acpi_status acpi_db_execute_setup(struct acpi_db_method_info *info)
info              200 drivers/acpi/acpica/dbexec.c 	info->pathname[0] = 0;
info              201 drivers/acpi/acpica/dbexec.c 	if ((info->name[0] != '\\') && (info->name[0] != '/')) {
info              202 drivers/acpi/acpica/dbexec.c 		if (acpi_ut_safe_strcat(info->pathname, sizeof(info->pathname),
info              209 drivers/acpi/acpica/dbexec.c 	if (acpi_ut_safe_strcat(info->pathname, sizeof(info->pathname),
info              210 drivers/acpi/acpica/dbexec.c 				info->name)) {
info              215 drivers/acpi/acpica/dbexec.c 	acpi_db_prep_namestring(info->pathname);
info              218 drivers/acpi/acpica/dbexec.c 	acpi_os_printf("Evaluating %s\n", info->pathname);
info              220 drivers/acpi/acpica/dbexec.c 	if (info->flags & EX_SINGLE_STEP) {
info              489 drivers/acpi/acpica/dbexec.c 	struct acpi_db_method_info *info = context;
info              503 drivers/acpi/acpica/dbexec.c 	(void)acpi_os_wait_semaphore(info->info_gate, 1, ACPI_WAIT_FOREVER);
info              505 drivers/acpi/acpica/dbexec.c 	if (info->init_args) {
info              506 drivers/acpi/acpica/dbexec.c 		acpi_db_uint32_to_hex_string(info->num_created,
info              507 drivers/acpi/acpica/dbexec.c 					     info->index_of_thread_str);
info              509 drivers/acpi/acpica/dbexec.c 					     info->id_of_thread_str);
info              512 drivers/acpi/acpica/dbexec.c 	if (info->threads && (info->num_created < info->num_threads)) {
info              513 drivers/acpi/acpica/dbexec.c 		info->threads[info->num_created++] = acpi_os_get_thread_id();
info              516 drivers/acpi/acpica/dbexec.c 	local_info = *info;
info              525 drivers/acpi/acpica/dbexec.c 	(void)acpi_os_signal_semaphore(info->info_gate, 1);
info              527 drivers/acpi/acpica/dbexec.c 	for (i = 0; i < info->num_loops; i++) {
info              532 drivers/acpi/acpica/dbexec.c 			     acpi_format_exception(status), info->pathname, i);
info              546 drivers/acpi/acpica/dbexec.c 			     info->pathname, return_obj.pointer,
info              556 drivers/acpi/acpica/dbexec.c 	(void)acpi_os_wait_semaphore(info->thread_complete_gate,
info              558 drivers/acpi/acpica/dbexec.c 	info->num_completed++;
info              560 drivers/acpi/acpica/dbexec.c 	if (info->num_completed == info->num_threads) {
info              566 drivers/acpi/acpica/dbexec.c 	(void)acpi_os_signal_semaphore(info->thread_complete_gate, 1);
info              569 drivers/acpi/acpica/dbexec.c 		status = acpi_os_signal_semaphore(info->main_thread_gate, 1);
info              592 drivers/acpi/acpica/dbexec.c 	struct acpi_db_method_info *info = context;
info              598 drivers/acpi/acpica/dbexec.c 	status = acpi_db_execute_method(info, &return_obj);
info              601 drivers/acpi/acpica/dbexec.c 			       acpi_format_exception(status), info->pathname);
info              362 drivers/acpi/acpica/dbmethod.c 	struct acpi_db_execute_walk *info =
info              432 drivers/acpi/acpica/dbmethod.c 	info->count++;
info              433 drivers/acpi/acpica/dbmethod.c 	if (info->count >= info->max_count) {
info              455 drivers/acpi/acpica/dbmethod.c 	struct acpi_db_execute_walk info;
info              457 drivers/acpi/acpica/dbmethod.c 	info.count = 0;
info              458 drivers/acpi/acpica/dbmethod.c 	info.max_count = ACPI_UINT32_MAX;
info              464 drivers/acpi/acpica/dbmethod.c 				  NULL, (void *)&info, NULL);
info              467 drivers/acpi/acpica/dbmethod.c 		       info.count);
info              299 drivers/acpi/acpica/dbnames.c 	struct acpi_walk_info info;
info              325 drivers/acpi/acpica/dbnames.c 		info.count = 0;
info              326 drivers/acpi/acpica/dbnames.c 		info.owner_id = ACPI_OWNER_ID_MAX;
info              327 drivers/acpi/acpica/dbnames.c 		info.debug_level = ACPI_UINT32_MAX;
info              328 drivers/acpi/acpica/dbnames.c 		info.display_type = ACPI_DISPLAY_SUMMARY | ACPI_DISPLAY_SHORT;
info              331 drivers/acpi/acpica/dbnames.c 		(void)acpi_ns_dump_one_object(obj_handle, nesting_level, &info,
info              419 drivers/acpi/acpica/dbnames.c 	if (predefined->info.expected_btypes & ACPI_RTYPE_PACKAGE) {
info              424 drivers/acpi/acpica/dbnames.c 					  predefined->info.expected_btypes);
info              427 drivers/acpi/acpica/dbnames.c 		       METHOD_GET_ARG_COUNT(predefined->info.argument_list),
info              491 drivers/acpi/acpica/dbnames.c 	struct acpi_object_info *info = (struct acpi_object_info *)context;
info              499 drivers/acpi/acpica/dbnames.c 		info->types[node->type]++;
info              522 drivers/acpi/acpica/dbnames.c 	struct acpi_walk_info *info = (struct acpi_walk_info *)context;
info              526 drivers/acpi/acpica/dbnames.c 	info->count++;
info              543 drivers/acpi/acpica/dbnames.c 	(void)acpi_ns_dump_one_object(obj_handle, nesting_level, info, NULL);
info              562 drivers/acpi/acpica/dbnames.c 	struct acpi_walk_info info;
info              612 drivers/acpi/acpica/dbnames.c 	info.count = 0;
info              613 drivers/acpi/acpica/dbnames.c 	info.owner_id = ACPI_OWNER_ID_MAX;
info              614 drivers/acpi/acpica/dbnames.c 	info.debug_level = ACPI_UINT32_MAX;
info              615 drivers/acpi/acpica/dbnames.c 	info.display_type = ACPI_DISPLAY_SUMMARY | ACPI_DISPLAY_SHORT;
info              621 drivers/acpi/acpica/dbnames.c 				  (void *)&info, NULL);
info              625 drivers/acpi/acpica/dbnames.c 	     info.count, acpi_ut_get_type_name(type));
info              647 drivers/acpi/acpica/dbnames.c 	struct acpi_integrity_info *info =
info              654 drivers/acpi/acpica/dbnames.c 	info->nodes++;
info              690 drivers/acpi/acpica/dbnames.c 		info->objects++;
info              715 drivers/acpi/acpica/dbnames.c 	struct acpi_integrity_info info = { 0, 0 };
info              721 drivers/acpi/acpica/dbnames.c 				  (void *)&info, NULL);
info              724 drivers/acpi/acpica/dbnames.c 		       info.nodes, info.objects);
info              820 drivers/acpi/acpica/dbnames.c 	struct acpi_device_info *info;
info              846 drivers/acpi/acpica/dbnames.c 	status = acpi_get_object_info(obj_handle, &info);
info              856 drivers/acpi/acpica/dbnames.c 	if (info->flags & ACPI_PCI_ROOT_BRIDGE) {
info              867 drivers/acpi/acpica/dbnames.c 	if (info->valid & ACPI_VALID_ADR) {
info              869 drivers/acpi/acpica/dbnames.c 			       ACPI_FORMAT_UINT64(info->address));
info              874 drivers/acpi/acpica/dbnames.c 	if (info->valid & ACPI_VALID_HID) {
info              875 drivers/acpi/acpica/dbnames.c 		acpi_os_printf("_HID: %s\n", info->hardware_id.string);
info              880 drivers/acpi/acpica/dbnames.c 	if (info->valid & ACPI_VALID_UID) {
info              881 drivers/acpi/acpica/dbnames.c 		acpi_os_printf("_UID: %s\n", info->unique_id.string);
info              886 drivers/acpi/acpica/dbnames.c 	if (info->valid & ACPI_VALID_CID) {
info              887 drivers/acpi/acpica/dbnames.c 		for (i = 0; i < info->compatible_id_list.count; i++) {
info              889 drivers/acpi/acpica/dbnames.c 				       info->compatible_id_list.ids[i].string);
info              895 drivers/acpi/acpica/dbnames.c 	ACPI_FREE(info);
info              937 drivers/acpi/acpica/dbtest.c 	struct acpi_db_execute_walk info;
info              939 drivers/acpi/acpica/dbtest.c 	info.count = 0;
info              940 drivers/acpi/acpica/dbtest.c 	info.max_count = ACPI_UINT32_MAX;
info              943 drivers/acpi/acpica/dbtest.c 		info.max_count = strtoul(count_arg, NULL, 0);
info              951 drivers/acpi/acpica/dbtest.c 				  (void *)&info, NULL);
info              954 drivers/acpi/acpica/dbtest.c 		       info.count);
info              977 drivers/acpi/acpica/dbtest.c 	struct acpi_db_execute_walk *info =
info             1023 drivers/acpi/acpica/dbtest.c 		arg_type_list = predefined->info.argument_list;
info             1098 drivers/acpi/acpica/dbtest.c 	info->count++;
info             1099 drivers/acpi/acpica/dbtest.c 	if (info->count >= info->max_count) {
info               37 drivers/acpi/acpica/dsfield.c acpi_ds_get_field_names(struct acpi_create_field_info *info,
info              258 drivers/acpi/acpica/dsfield.c acpi_ds_get_field_names(struct acpi_create_field_info *info,
info              273 drivers/acpi/acpica/dsfield.c 	ACPI_FUNCTION_TRACE_PTR(ds_get_field_names, info);
info              277 drivers/acpi/acpica/dsfield.c 	info->field_bit_position = 0;
info              292 drivers/acpi/acpica/dsfield.c 			position = (u64)info->field_bit_position +
info              301 drivers/acpi/acpica/dsfield.c 			info->field_bit_position = (u32) position;
info              319 drivers/acpi/acpica/dsfield.c 			info->field_flags = (u8)
info              320 drivers/acpi/acpica/dsfield.c 			    ((info->
info              326 drivers/acpi/acpica/dsfield.c 			info->attribute = (u8)
info              331 drivers/acpi/acpica/dsfield.c 			info->access_length = (u8)
info              340 drivers/acpi/acpica/dsfield.c 			info->resource_buffer = NULL;
info              341 drivers/acpi/acpica/dsfield.c 			info->connection_node = NULL;
info              342 drivers/acpi/acpica/dsfield.c 			info->pin_number_index = 0;
info              350 drivers/acpi/acpica/dsfield.c 				info->resource_buffer = child->named.data;
info              351 drivers/acpi/acpica/dsfield.c 				info->resource_length =
info              362 drivers/acpi/acpica/dsfield.c 							&info->connection_node);
info              380 drivers/acpi/acpica/dsfield.c 						info->field_type,
info              383 drivers/acpi/acpica/dsfield.c 						walk_state, &info->field_node);
info              390 drivers/acpi/acpica/dsfield.c 				arg->common.node = info->field_node;
info              391 drivers/acpi/acpica/dsfield.c 				info->field_bit_length = arg->common.value.size;
info              400 drivers/acpi/acpica/dsfield.c 				    (info->field_node)) {
info              401 drivers/acpi/acpica/dsfield.c 					status = acpi_ex_prep_field_value(info);
info              407 drivers/acpi/acpica/dsfield.c 					    acpi_ns_get_external_pathname(info->
info              418 drivers/acpi/acpica/dsfield.c 						     (info->field_node),
info              429 drivers/acpi/acpica/dsfield.c 			position = (u64)info->field_bit_position +
info              436 drivers/acpi/acpica/dsfield.c 							  &info->field_node->
info              441 drivers/acpi/acpica/dsfield.c 			info->field_bit_position += info->field_bit_length;
info              442 drivers/acpi/acpica/dsfield.c 			info->pin_number_index++;	/* Index relative to previous Connection() */
info              480 drivers/acpi/acpica/dsfield.c 	struct acpi_create_field_info info;
info              507 drivers/acpi/acpica/dsfield.c 	memset(&info, 0, sizeof(struct acpi_create_field_info));
info              512 drivers/acpi/acpica/dsfield.c 	info.field_flags = (u8) arg->common.value.integer;
info              513 drivers/acpi/acpica/dsfield.c 	info.attribute = 0;
info              517 drivers/acpi/acpica/dsfield.c 	info.field_type = ACPI_TYPE_LOCAL_REGION_FIELD;
info              518 drivers/acpi/acpica/dsfield.c 	info.region_node = region_node;
info              520 drivers/acpi/acpica/dsfield.c 	status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
info              521 drivers/acpi/acpica/dsfield.c 	if (info.region_node->object->region.space_id ==
info              524 drivers/acpi/acpica/dsfield.c 		 ACPI_ALLOCATE_ZEROED(info.region_node->object->region.
info              675 drivers/acpi/acpica/dsfield.c 	struct acpi_create_field_info info;
info              708 drivers/acpi/acpica/dsfield.c 			   &info.register_node);
info              725 drivers/acpi/acpica/dsfield.c 	info.field_flags = (u8) arg->common.value.integer;
info              729 drivers/acpi/acpica/dsfield.c 	info.field_type = ACPI_TYPE_LOCAL_BANK_FIELD;
info              730 drivers/acpi/acpica/dsfield.c 	info.region_node = region_node;
info              741 drivers/acpi/acpica/dsfield.c 	info.data_register_node = (struct acpi_namespace_node *)op;
info              743 drivers/acpi/acpica/dsfield.c 	status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
info              768 drivers/acpi/acpica/dsfield.c 	struct acpi_create_field_info info;
info              779 drivers/acpi/acpica/dsfield.c 			   &info.register_node);
info              793 drivers/acpi/acpica/dsfield.c 			   &info.data_register_node);
info              803 drivers/acpi/acpica/dsfield.c 	info.field_flags = (u8) arg->common.value.integer;
info              807 drivers/acpi/acpica/dsfield.c 	info.field_type = ACPI_TYPE_LOCAL_INDEX_FIELD;
info              808 drivers/acpi/acpica/dsfield.c 	info.region_node = region_node;
info              810 drivers/acpi/acpica/dsfield.c 	status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
info               49 drivers/acpi/acpica/dsinit.c 	struct acpi_init_walk_info *info =
info               62 drivers/acpi/acpica/dsinit.c 	if (node->owner_id != info->owner_id) {
info               66 drivers/acpi/acpica/dsinit.c 	info->object_count++;
info               81 drivers/acpi/acpica/dsinit.c 		info->op_region_count++;
info               93 drivers/acpi/acpica/dsinit.c 		info->method_count++;
info              102 drivers/acpi/acpica/dsinit.c 			info->serial_method_count++;
info              116 drivers/acpi/acpica/dsinit.c 				info->serial_method_count++;
info              117 drivers/acpi/acpica/dsinit.c 				info->serialized_method_count++;
info              122 drivers/acpi/acpica/dsinit.c 		info->non_serial_method_count++;
info              127 drivers/acpi/acpica/dsinit.c 		info->device_count++;
info              161 drivers/acpi/acpica/dsinit.c 	struct acpi_init_walk_info info;
info              177 drivers/acpi/acpica/dsinit.c 	memset(&info, 0, sizeof(struct acpi_init_walk_info));
info              179 drivers/acpi/acpica/dsinit.c 	info.owner_id = owner_id;
info              180 drivers/acpi/acpica/dsinit.c 	info.table_index = table_index;
info              191 drivers/acpi/acpica/dsinit.c 				   acpi_ds_init_one_object, NULL, &info, NULL);
info              214 drivers/acpi/acpica/dsinit.c 			      info.object_count, info.device_count,
info              215 drivers/acpi/acpica/dsinit.c 			      info.op_region_count, info.method_count,
info              216 drivers/acpi/acpica/dsinit.c 			      info.serial_method_count,
info              217 drivers/acpi/acpica/dsinit.c 			      info.non_serial_method_count,
info              218 drivers/acpi/acpica/dsinit.c 			      info.serialized_method_count));
info              221 drivers/acpi/acpica/dsinit.c 			  info.method_count, info.op_region_count));
info              464 drivers/acpi/acpica/dsmethod.c 	struct acpi_evaluate_info *info;
info              517 drivers/acpi/acpica/dsmethod.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              518 drivers/acpi/acpica/dsmethod.c 	if (!info) {
info              523 drivers/acpi/acpica/dsmethod.c 	info->parameters = &this_walk_state->operands[0];
info              527 drivers/acpi/acpica/dsmethod.c 				       obj_desc->method.aml_length, info,
info              530 drivers/acpi/acpica/dsmethod.c 	ACPI_FREE(info);
info              570 drivers/acpi/acpica/dswstate.c 		      struct acpi_evaluate_info *info, u8 pass_number)
info              588 drivers/acpi/acpica/dswstate.c 	if (info) {
info              589 drivers/acpi/acpica/dswstate.c 		walk_state->params = info->parameters;
info              590 drivers/acpi/acpica/dswstate.c 		walk_state->caller_return_desc = &info->return_object;
info              459 drivers/acpi/acpica/evgpe.c 	struct acpi_evaluate_info *info;
info              494 drivers/acpi/acpica/evgpe.c 		info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              495 drivers/acpi/acpica/evgpe.c 		if (!info) {
info              502 drivers/acpi/acpica/evgpe.c 			info->prefix_node =
info              504 drivers/acpi/acpica/evgpe.c 			info->flags = ACPI_IGNORE_RETURN_VALUE;
info              506 drivers/acpi/acpica/evgpe.c 			status = acpi_ns_evaluate(info);
info              507 drivers/acpi/acpica/evgpe.c 			ACPI_FREE(info);
info               92 drivers/acpi/acpica/evgpeutil.c 	struct acpi_gpe_device_info *info = context;
info               96 drivers/acpi/acpica/evgpeutil.c 	info->next_block_base_index += gpe_block->gpe_count;
info               98 drivers/acpi/acpica/evgpeutil.c 	if (info->index < info->next_block_base_index) {
info              104 drivers/acpi/acpica/evgpeutil.c 			info->gpe_device = gpe_block->node;
info              107 drivers/acpi/acpica/evgpeutil.c 		info->status = AE_OK;
info               72 drivers/acpi/acpica/evmisc.c 	union acpi_generic_state *info;
info              119 drivers/acpi/acpica/evmisc.c 	info = acpi_ut_create_generic_state();
info              120 drivers/acpi/acpica/evmisc.c 	if (!info) {
info              124 drivers/acpi/acpica/evmisc.c 	info->common.descriptor_type = ACPI_DESC_TYPE_STATE_NOTIFY;
info              126 drivers/acpi/acpica/evmisc.c 	info->notify.node = node;
info              127 drivers/acpi/acpica/evmisc.c 	info->notify.value = (u16)notify_value;
info              128 drivers/acpi/acpica/evmisc.c 	info->notify.handler_list_id = handler_list_id;
info              129 drivers/acpi/acpica/evmisc.c 	info->notify.handler_list_head = handler_list_head;
info              130 drivers/acpi/acpica/evmisc.c 	info->notify.global = &acpi_gbl_global_notify[handler_list_id];
info              140 drivers/acpi/acpica/evmisc.c 				 acpi_ev_notify_dispatch, info);
info              142 drivers/acpi/acpica/evmisc.c 		acpi_ut_delete_generic_state(info);
info              163 drivers/acpi/acpica/evmisc.c 	union acpi_generic_state *info = (union acpi_generic_state *)context;
info              170 drivers/acpi/acpica/evmisc.c 	if (info->notify.global->handler) {
info              171 drivers/acpi/acpica/evmisc.c 		info->notify.global->handler(info->notify.node,
info              172 drivers/acpi/acpica/evmisc.c 					     info->notify.value,
info              173 drivers/acpi/acpica/evmisc.c 					     info->notify.global->context);
info              178 drivers/acpi/acpica/evmisc.c 	handler_obj = info->notify.handler_list_head;
info              180 drivers/acpi/acpica/evmisc.c 		handler_obj->notify.handler(info->notify.node,
info              181 drivers/acpi/acpica/evmisc.c 					    info->notify.value,
info              185 drivers/acpi/acpica/evmisc.c 		    handler_obj->notify.next[info->notify.handler_list_id];
info              190 drivers/acpi/acpica/evmisc.c 	acpi_ut_delete_generic_state(info);
info              519 drivers/acpi/acpica/evregion.c 	struct acpi_evaluate_info *info;
info              572 drivers/acpi/acpica/evregion.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              573 drivers/acpi/acpica/evregion.c 	if (!info) {
info              577 drivers/acpi/acpica/evregion.c 	info->prefix_node = region_obj2->extra.method_REG;
info              578 drivers/acpi/acpica/evregion.c 	info->relative_pathname = NULL;
info              579 drivers/acpi/acpica/evregion.c 	info->parameters = args;
info              580 drivers/acpi/acpica/evregion.c 	info->flags = ACPI_IGNORE_RETURN_VALUE;
info              610 drivers/acpi/acpica/evregion.c 			(ACPI_TYPE_METHOD, info->prefix_node, NULL));
info              612 drivers/acpi/acpica/evregion.c 	status = acpi_ns_evaluate(info);
info              629 drivers/acpi/acpica/evregion.c 	ACPI_FREE(info);
info              652 drivers/acpi/acpica/evregion.c 	struct acpi_reg_walk_info info;
info              669 drivers/acpi/acpica/evregion.c 	info.space_id = space_id;
info              670 drivers/acpi/acpica/evregion.c 	info.function = function;
info              671 drivers/acpi/acpica/evregion.c 	info.reg_run_count = 0;
info              675 drivers/acpi/acpica/evregion.c 			      acpi_ut_get_region_name(info.space_id)));
info              685 drivers/acpi/acpica/evregion.c 				     &info, NULL);
info              695 drivers/acpi/acpica/evregion.c 			      info.reg_run_count,
info              696 drivers/acpi/acpica/evregion.c 			      acpi_ut_get_region_name(info.space_id)));
info              718 drivers/acpi/acpica/evregion.c 	struct acpi_reg_walk_info *info;
info              720 drivers/acpi/acpica/evregion.c 	info = ACPI_CAST_PTR(struct acpi_reg_walk_info, context);
info              749 drivers/acpi/acpica/evregion.c 	if (obj_desc->region.space_id != info->space_id) {
info              756 drivers/acpi/acpica/evregion.c 	info->reg_run_count++;
info              757 drivers/acpi/acpica/evregion.c 	status = acpi_ev_execute_reg_method(obj_desc, info->function);
info             1019 drivers/acpi/acpica/evxfgpe.c 	struct acpi_gpe_device_info info;
info             1034 drivers/acpi/acpica/evxfgpe.c 	info.index = index;
info             1035 drivers/acpi/acpica/evxfgpe.c 	info.status = AE_NOT_EXIST;
info             1036 drivers/acpi/acpica/evxfgpe.c 	info.gpe_device = NULL;
info             1037 drivers/acpi/acpica/evxfgpe.c 	info.next_block_base_index = 0;
info             1039 drivers/acpi/acpica/evxfgpe.c 	status = acpi_ev_walk_gpe_list(acpi_ev_get_gpe_device, &info);
info             1044 drivers/acpi/acpica/evxfgpe.c 	*gpe_device = ACPI_CAST_PTR(acpi_handle, info.gpe_device);
info             1045 drivers/acpi/acpica/evxfgpe.c 	return_ACPI_STATUS(info.status);
info               30 drivers/acpi/acpica/exdump.c 		    struct acpi_exdump_info *info);
info              331 drivers/acpi/acpica/exdump.c 		    struct acpi_exdump_info *info)
info              341 drivers/acpi/acpica/exdump.c 	if (!info) {
info              350 drivers/acpi/acpica/exdump.c 	count = info->offset;
info              357 drivers/acpi/acpica/exdump.c 		target = ACPI_ADD_PTR(u8, obj_desc, info->offset);
info              358 drivers/acpi/acpica/exdump.c 		name = info->name;
info              360 drivers/acpi/acpica/exdump.c 		switch (info->opcode) {
info              559 drivers/acpi/acpica/exdump.c 				       info->opcode);
info              563 drivers/acpi/acpica/exdump.c 		info++;
info              378 drivers/acpi/acpica/exprep.c acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info)
info              390 drivers/acpi/acpica/exprep.c 	if (info->field_type != ACPI_TYPE_LOCAL_INDEX_FIELD) {
info              391 drivers/acpi/acpica/exprep.c 		if (!info->region_node) {
info              396 drivers/acpi/acpica/exprep.c 		type = acpi_ns_get_type(info->region_node);
info              408 drivers/acpi/acpica/exprep.c 	obj_desc = acpi_ut_create_internal_object(info->field_type);
info              415 drivers/acpi/acpica/exprep.c 	obj_desc->common_field.node = info->field_node;
info              417 drivers/acpi/acpica/exprep.c 						  info->field_flags,
info              418 drivers/acpi/acpica/exprep.c 						  info->attribute,
info              419 drivers/acpi/acpica/exprep.c 						  info->field_bit_position,
info              420 drivers/acpi/acpica/exprep.c 						  info->field_bit_length);
info              428 drivers/acpi/acpica/exprep.c 	switch (info->field_type) {
info              432 drivers/acpi/acpica/exprep.c 		    acpi_ns_get_attached_object(info->region_node);
info              436 drivers/acpi/acpica/exprep.c 		obj_desc->field.access_length = info->access_length;
info              438 drivers/acpi/acpica/exprep.c 		if (info->connection_node) {
info              439 drivers/acpi/acpica/exprep.c 			second_desc = info->connection_node->object;
info              453 drivers/acpi/acpica/exprep.c 		} else if (info->resource_buffer) {
info              454 drivers/acpi/acpica/exprep.c 			obj_desc->field.resource_buffer = info->resource_buffer;
info              455 drivers/acpi/acpica/exprep.c 			obj_desc->field.resource_length = info->resource_length;
info              458 drivers/acpi/acpica/exprep.c 		obj_desc->field.pin_number_index = info->pin_number_index;
info              490 drivers/acpi/acpica/exprep.c 		obj_desc->bank_field.value = info->bank_value;
info              492 drivers/acpi/acpica/exprep.c 		    acpi_ns_get_attached_object(info->region_node);
info              494 drivers/acpi/acpica/exprep.c 		    acpi_ns_get_attached_object(info->register_node);
info              517 drivers/acpi/acpica/exprep.c 				  info->data_register_node)->named.data;
info              520 drivers/acpi/acpica/exprep.c 				  info->data_register_node)->named.length;
info              529 drivers/acpi/acpica/exprep.c 		    acpi_ns_get_attached_object(info->register_node);
info              531 drivers/acpi/acpica/exprep.c 		    acpi_ns_get_attached_object(info->data_register_node);
info              564 drivers/acpi/acpica/exprep.c 		    (u32) ACPI_ROUND_DOWN(ACPI_DIV_8(info->field_bit_position),
info              591 drivers/acpi/acpica/exprep.c 	    acpi_ns_attach_object(info->field_node, obj_desc,
info              592 drivers/acpi/acpica/exprep.c 				  acpi_ns_get_type(info->field_node));
info              596 drivers/acpi/acpica/exprep.c 			  info->field_node,
info              597 drivers/acpi/acpica/exprep.c 			  acpi_ut_get_node_name(info->field_node), obj_desc));
info              209 drivers/acpi/acpica/hwpci.c 	struct acpi_pci_device *info;
info              229 drivers/acpi/acpica/hwpci.c 	info = list_head;
info              230 drivers/acpi/acpica/hwpci.c 	while (info) {
info              231 drivers/acpi/acpica/hwpci.c 		status = acpi_hw_get_pci_device_info(pci_id, info->device,
info              237 drivers/acpi/acpica/hwpci.c 		info = info->next;
info              338 drivers/acpi/acpica/hwxface.c 	struct acpi_evaluate_info *info;
info              351 drivers/acpi/acpica/hwxface.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              352 drivers/acpi/acpica/hwxface.c 	if (!info) {
info              360 drivers/acpi/acpica/hwxface.c 	info->relative_pathname = acpi_gbl_sleep_state_names[sleep_state];
info              362 drivers/acpi/acpica/hwxface.c 	status = acpi_ns_evaluate(info);
info              376 drivers/acpi/acpica/hwxface.c 	if (!info->return_object) {
info              378 drivers/acpi/acpica/hwxface.c 			    info->relative_pathname));
info              385 drivers/acpi/acpica/hwxface.c 	if (info->return_object->common.type != ACPI_TYPE_PACKAGE) {
info              397 drivers/acpi/acpica/hwxface.c 	elements = info->return_object->package.elements;
info              398 drivers/acpi/acpica/hwxface.c 	switch (info->return_object->package.count) {
info              434 drivers/acpi/acpica/hwxface.c 	acpi_ut_remove_reference(info->return_object);
info              440 drivers/acpi/acpica/hwxface.c 				info->relative_pathname));
info              444 drivers/acpi/acpica/hwxface.c 	ACPI_FREE(info);
info               30 drivers/acpi/acpica/nsarguments.c void acpi_ns_check_argument_types(struct acpi_evaluate_info *info)
info               45 drivers/acpi/acpica/nsarguments.c 	if (!info->predefined || (info->node->flags & ANOBJ_EVALUATED)) {
info               49 drivers/acpi/acpica/nsarguments.c 	arg_type_list = info->predefined->info.argument_list;
info               54 drivers/acpi/acpica/nsarguments.c 	for (i = 0; ((i < arg_count) && (i < info->param_count)); i++) {
info               56 drivers/acpi/acpica/nsarguments.c 		user_arg_type = info->parameters[i]->common.type;
info               59 drivers/acpi/acpica/nsarguments.c 			ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info               70 drivers/acpi/acpica/nsarguments.c 			info->node->flags |= ANOBJ_EVALUATED;
info              106 drivers/acpi/acpica/nsarguments.c 	    METHOD_GET_ARG_COUNT(predefined->info.argument_list);
info              124 drivers/acpi/acpica/nsarguments.c 			   && !predefined->info.expected_btypes) {
info              158 drivers/acpi/acpica/nsarguments.c 		   && !(predefined->info.
info              259 drivers/acpi/acpica/nsarguments.c 	    METHOD_GET_ARG_COUNT(predefined->info.argument_list);
info              267 drivers/acpi/acpica/nsarguments.c 		   !(predefined->info.argument_list & ARG_COUNT_IS_MINIMUM)) {
info              143 drivers/acpi/acpica/nsdump.c 	struct acpi_walk_info *info = (struct acpi_walk_info *)context;
info              156 drivers/acpi/acpica/nsdump.c 	if (!(acpi_dbg_level & info->debug_level)) {
info              173 drivers/acpi/acpica/nsdump.c 	info->count++;
info              177 drivers/acpi/acpica/nsdump.c 	if ((info->owner_id != ACPI_OWNER_ID_MAX) &&
info              178 drivers/acpi/acpica/nsdump.c 	    (info->owner_id != this_node->owner_id)) {
info              182 drivers/acpi/acpica/nsdump.c 	if (!(info->display_type & ACPI_DISPLAY_SHORT)) {
info              215 drivers/acpi/acpica/nsdump.c 	switch (info->display_type & ACPI_DISPLAY_MASK) {
info              626 drivers/acpi/acpica/nsdump.c 	struct acpi_walk_info info;
info              643 drivers/acpi/acpica/nsdump.c 	info.count = 0;
info              644 drivers/acpi/acpica/nsdump.c 	info.debug_level = ACPI_LV_TABLES;
info              645 drivers/acpi/acpica/nsdump.c 	info.owner_id = owner_id;
info              646 drivers/acpi/acpica/nsdump.c 	info.display_type = display_type;
info              652 drivers/acpi/acpica/nsdump.c 				     (void *)&info, NULL);
info              654 drivers/acpi/acpica/nsdump.c 	acpi_os_printf("\nNamespace node count: %u\n\n", info.count);
info              801 drivers/acpi/acpica/nsdump.c 	struct acpi_walk_info info;
info              805 drivers/acpi/acpica/nsdump.c 	info.debug_level = debug_level;
info              806 drivers/acpi/acpica/nsdump.c 	info.owner_id = ACPI_OWNER_ID_MAX;
info              807 drivers/acpi/acpica/nsdump.c 	info.display_type = ACPI_DISPLAY_SUMMARY;
info              809 drivers/acpi/acpica/nsdump.c 	(void)acpi_ns_dump_one_object(handle, 1, &info, NULL);
info               39 drivers/acpi/acpica/nsdumpdv.c 	struct acpi_device_info *info;
info               51 drivers/acpi/acpica/nsdumpdv.c 		info = buffer.pointer;
info               58 drivers/acpi/acpica/nsdumpdv.c 				      info->hardware_id.value,
info               59 drivers/acpi/acpica/nsdumpdv.c 				      ACPI_FORMAT_UINT64(info->address)));
info               60 drivers/acpi/acpica/nsdumpdv.c 		ACPI_FREE(info);
info               42 drivers/acpi/acpica/nseval.c acpi_status acpi_ns_evaluate(struct acpi_evaluate_info *info)
info               48 drivers/acpi/acpica/nseval.c 	if (!info) {
info               52 drivers/acpi/acpica/nseval.c 	if (!info->node) {
info               62 drivers/acpi/acpica/nseval.c 		    acpi_ns_get_node(info->prefix_node, info->relative_pathname,
info               63 drivers/acpi/acpica/nseval.c 				     ACPI_NS_NO_UPSEARCH, &info->node);
info               73 drivers/acpi/acpica/nseval.c 	if (acpi_ns_get_type(info->node) == ACPI_TYPE_LOCAL_METHOD_ALIAS) {
info               74 drivers/acpi/acpica/nseval.c 		info->node =
info               76 drivers/acpi/acpica/nseval.c 				  info->node->object);
info               81 drivers/acpi/acpica/nseval.c 	info->return_object = NULL;
info               82 drivers/acpi/acpica/nseval.c 	info->node_flags = info->node->flags;
info               83 drivers/acpi/acpica/nseval.c 	info->obj_desc = acpi_ns_get_attached_object(info->node);
info               86 drivers/acpi/acpica/nseval.c 			  info->relative_pathname, info->node,
info               87 drivers/acpi/acpica/nseval.c 			  acpi_ns_get_attached_object(info->node)));
info               91 drivers/acpi/acpica/nseval.c 	info->predefined =
info               92 drivers/acpi/acpica/nseval.c 	    acpi_ut_match_predefined_method(info->node->name.ascii);
info               96 drivers/acpi/acpica/nseval.c 	info->full_pathname = acpi_ns_get_normalized_pathname(info->node, TRUE);
info               97 drivers/acpi/acpica/nseval.c 	if (!info->full_pathname) {
info              105 drivers/acpi/acpica/nseval.c 			      &info->full_pathname[1],
info              106 drivers/acpi/acpica/nseval.c 			      acpi_ut_get_type_name(info->node->type)));
info              110 drivers/acpi/acpica/nseval.c 	info->param_count = 0;
info              111 drivers/acpi/acpica/nseval.c 	if (info->parameters) {
info              112 drivers/acpi/acpica/nseval.c 		while (info->parameters[info->param_count]) {
info              113 drivers/acpi/acpica/nseval.c 			info->param_count++;
info              118 drivers/acpi/acpica/nseval.c 		if (info->param_count > ACPI_METHOD_NUM_ARGS) {
info              119 drivers/acpi/acpica/nseval.c 			ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              122 drivers/acpi/acpica/nseval.c 					      info->param_count,
info              125 drivers/acpi/acpica/nseval.c 			info->param_count = ACPI_METHOD_NUM_ARGS;
info              133 drivers/acpi/acpica/nseval.c 	acpi_ns_check_acpi_compliance(info->full_pathname, info->node,
info              134 drivers/acpi/acpica/nseval.c 				      info->predefined);
info              140 drivers/acpi/acpica/nseval.c 	acpi_ns_check_argument_count(info->full_pathname, info->node,
info              141 drivers/acpi/acpica/nseval.c 				     info->param_count, info->predefined);
info              145 drivers/acpi/acpica/nseval.c 	acpi_ns_check_argument_types(info);
info              154 drivers/acpi/acpica/nseval.c 	switch (acpi_ns_get_type(info->node)) {
info              169 drivers/acpi/acpica/nseval.c 			    info->full_pathname,
info              170 drivers/acpi/acpica/nseval.c 			    acpi_ut_get_type_name(info->node->type)));
info              182 drivers/acpi/acpica/nseval.c 		if (!info->obj_desc) {
info              185 drivers/acpi/acpica/nseval.c 				    info->full_pathname));
info              192 drivers/acpi/acpica/nseval.c 				  info->full_pathname,
info              193 drivers/acpi/acpica/nseval.c 				  info->obj_desc->method.aml_start + 1,
info              194 drivers/acpi/acpica/nseval.c 				  info->obj_desc->method.aml_length - 1));
info              205 drivers/acpi/acpica/nseval.c 		status = acpi_ps_execute_method(info);
info              234 drivers/acpi/acpica/nseval.c 		info->return_object =
info              235 drivers/acpi/acpica/nseval.c 		    ACPI_CAST_PTR(union acpi_operand_object, info->node);
info              240 drivers/acpi/acpica/nseval.c 						   &info->return_object), NULL);
info              244 drivers/acpi/acpica/nseval.c 			info->return_object = NULL;
info              249 drivers/acpi/acpica/nseval.c 				  info->return_object,
info              250 drivers/acpi/acpica/nseval.c 				  acpi_ut_get_object_type_name(info->
info              261 drivers/acpi/acpica/nseval.c 	(void)acpi_ns_check_return_value(info->node, info, info->param_count,
info              262 drivers/acpi/acpica/nseval.c 					 status, &info->return_object);
info              270 drivers/acpi/acpica/nseval.c 		if (info->flags & ACPI_IGNORE_RETURN_VALUE) {
info              271 drivers/acpi/acpica/nseval.c 			acpi_ut_remove_reference(info->return_object);
info              272 drivers/acpi/acpica/nseval.c 			info->return_object = NULL;
info              282 drivers/acpi/acpica/nseval.c 		if (info->return_object) {
info              283 drivers/acpi/acpica/nseval.c 			acpi_ut_remove_reference(info->return_object);
info              284 drivers/acpi/acpica/nseval.c 			info->return_object = NULL;
info              290 drivers/acpi/acpica/nseval.c 			  info->relative_pathname));
info              297 drivers/acpi/acpica/nseval.c 			      &info->full_pathname[1]));
info              303 drivers/acpi/acpica/nseval.c 	ACPI_FREE(info->full_pathname);
info              304 drivers/acpi/acpica/nseval.c 	info->full_pathname = NULL;
info               49 drivers/acpi/acpica/nsinit.c 	struct acpi_init_walk_info info;
info               62 drivers/acpi/acpica/nsinit.c 	memset(&info, 0, sizeof(struct acpi_init_walk_info));
info               73 drivers/acpi/acpica/nsinit.c 				     NULL, &info, NULL);
info               80 drivers/acpi/acpica/nsinit.c 			      info.object_count, info.object_count));
info               84 drivers/acpi/acpica/nsinit.c 			  info.method_count, info.op_region_count));
info              108 drivers/acpi/acpica/nsinit.c 	struct acpi_device_walk_info info;
info              119 drivers/acpi/acpica/nsinit.c 		info.device_count = 0;
info              120 drivers/acpi/acpica/nsinit.c 		info.num_STA = 0;
info              121 drivers/acpi/acpica/nsinit.c 		info.num_INI = 0;
info              132 drivers/acpi/acpica/nsinit.c 						&info, NULL);
info              139 drivers/acpi/acpica/nsinit.c 		info.evaluate_info =
info              141 drivers/acpi/acpica/nsinit.c 		if (!info.evaluate_info) {
info              151 drivers/acpi/acpica/nsinit.c 		info.evaluate_info->prefix_node = acpi_gbl_root_node;
info              152 drivers/acpi/acpica/nsinit.c 		info.evaluate_info->relative_pathname = METHOD_NAME__INI;
info              153 drivers/acpi/acpica/nsinit.c 		info.evaluate_info->parameters = NULL;
info              154 drivers/acpi/acpica/nsinit.c 		info.evaluate_info->flags = ACPI_IGNORE_RETURN_VALUE;
info              156 drivers/acpi/acpica/nsinit.c 		status = acpi_ns_evaluate(info.evaluate_info);
info              158 drivers/acpi/acpica/nsinit.c 			info.num_INI++;
info              168 drivers/acpi/acpica/nsinit.c 			memset(info.evaluate_info, 0,
info              170 drivers/acpi/acpica/nsinit.c 			info.evaluate_info->prefix_node = handle;
info              171 drivers/acpi/acpica/nsinit.c 			info.evaluate_info->relative_pathname =
info              173 drivers/acpi/acpica/nsinit.c 			info.evaluate_info->parameters = NULL;
info              174 drivers/acpi/acpica/nsinit.c 			info.evaluate_info->flags = ACPI_IGNORE_RETURN_VALUE;
info              176 drivers/acpi/acpica/nsinit.c 			status = acpi_ns_evaluate(info.evaluate_info);
info              178 drivers/acpi/acpica/nsinit.c 				info.num_INI++;
info              213 drivers/acpi/acpica/nsinit.c 						&info, NULL);
info              224 drivers/acpi/acpica/nsinit.c 		ACPI_FREE(info.evaluate_info);
info              232 drivers/acpi/acpica/nsinit.c 				      info.num_INI, info.num_STA,
info              233 drivers/acpi/acpica/nsinit.c 				      info.device_count));
info              321 drivers/acpi/acpica/nsinit.c 	struct acpi_init_walk_info *info =
info              329 drivers/acpi/acpica/nsinit.c 	info->object_count++;
info              344 drivers/acpi/acpica/nsinit.c 		info->op_region_count++;
info              349 drivers/acpi/acpica/nsinit.c 		info->field_count++;
info              354 drivers/acpi/acpica/nsinit.c 		info->field_count++;
info              359 drivers/acpi/acpica/nsinit.c 		info->buffer_count++;
info              364 drivers/acpi/acpica/nsinit.c 		info->package_count++;
info              393 drivers/acpi/acpica/nsinit.c 		info->field_init++;
info              401 drivers/acpi/acpica/nsinit.c 		info->package_init++;
info              453 drivers/acpi/acpica/nsinit.c 	struct acpi_device_walk_info *info =
info              464 drivers/acpi/acpica/nsinit.c 		info->device_count++;
info              520 drivers/acpi/acpica/nsinit.c 	struct acpi_evaluate_info *info = walk_info->evaluate_info;
info              639 drivers/acpi/acpica/nsinit.c 		memset(info, 0, sizeof(struct acpi_evaluate_info));
info              640 drivers/acpi/acpica/nsinit.c 		info->prefix_node = device_node;
info              641 drivers/acpi/acpica/nsinit.c 		info->relative_pathname = METHOD_NAME__INI;
info              642 drivers/acpi/acpica/nsinit.c 		info->parameters = NULL;
info              643 drivers/acpi/acpica/nsinit.c 		info->flags = ACPI_IGNORE_RETURN_VALUE;
info              645 drivers/acpi/acpica/nsinit.c 		status = acpi_ns_evaluate(info);
info               49 drivers/acpi/acpica/nsparse.c 	struct acpi_evaluate_info *info = NULL;
info               84 drivers/acpi/acpica/nsparse.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info               85 drivers/acpi/acpica/nsparse.c 	if (!info) {
info              100 drivers/acpi/acpica/nsparse.c 	info->pass_number = ACPI_IMODE_EXECUTE;
info              101 drivers/acpi/acpica/nsparse.c 	info->node = start_node;
info              102 drivers/acpi/acpica/nsparse.c 	info->obj_desc = method_obj;
info              103 drivers/acpi/acpica/nsparse.c 	info->node_flags = info->node->flags;
info              104 drivers/acpi/acpica/nsparse.c 	info->full_pathname = acpi_ns_get_normalized_pathname(info->node, TRUE);
info              105 drivers/acpi/acpica/nsparse.c 	if (!info->full_pathname) {
info              116 drivers/acpi/acpica/nsparse.c 	status = acpi_ps_execute_table(info);
info              125 drivers/acpi/acpica/nsparse.c 	if (info) {
info              126 drivers/acpi/acpica/nsparse.c 		ACPI_FREE(info->full_pathname);
info              127 drivers/acpi/acpica/nsparse.c 		info->full_pathname = NULL;
info              129 drivers/acpi/acpica/nsparse.c 	ACPI_FREE(info);
info               42 drivers/acpi/acpica/nspredef.c acpi_ns_check_reference(struct acpi_evaluate_info *info,
info               66 drivers/acpi/acpica/nspredef.c 			   struct acpi_evaluate_info *info,
info               76 drivers/acpi/acpica/nspredef.c 	predefined = info->predefined;
info              103 drivers/acpi/acpica/nspredef.c 	    (!predefined->info.expected_btypes) ||
info              104 drivers/acpi/acpica/nspredef.c 	    (predefined->info.expected_btypes == ACPI_RTYPE_ALL)) {
info              112 drivers/acpi/acpica/nspredef.c 	status = acpi_ns_check_object_type(info, return_object_ptr,
info              113 drivers/acpi/acpica/nspredef.c 					   predefined->info.expected_btypes,
info              133 drivers/acpi/acpica/nspredef.c 		info->parent_package = *return_object_ptr;
info              134 drivers/acpi/acpica/nspredef.c 		status = acpi_ns_check_package(info, return_object_ptr);
info              154 drivers/acpi/acpica/nspredef.c 	status = acpi_ns_complex_repairs(info, node, status, return_object_ptr);
info              162 drivers/acpi/acpica/nspredef.c 	if (ACPI_FAILURE(status) || (info->return_flags & ACPI_OBJECT_REPAIRED)) {
info              189 drivers/acpi/acpica/nspredef.c acpi_ns_check_object_type(struct acpi_evaluate_info *info,
info              201 drivers/acpi/acpica/nspredef.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              202 drivers/acpi/acpica/nspredef.c 				      info->node_flags,
info              218 drivers/acpi/acpica/nspredef.c 	info->return_btype = acpi_ns_get_bitmapped_type(return_object);
info              219 drivers/acpi/acpica/nspredef.c 	if (info->return_btype == ACPI_RTYPE_ANY) {
info              227 drivers/acpi/acpica/nspredef.c 	if ((info->return_btype & expected_btypes) == ACPI_RTYPE_REFERENCE) {
info              228 drivers/acpi/acpica/nspredef.c 		status = acpi_ns_check_reference(info, return_object);
info              234 drivers/acpi/acpica/nspredef.c 	status = acpi_ns_simple_repair(info, expected_btypes,
info              247 drivers/acpi/acpica/nspredef.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              248 drivers/acpi/acpica/nspredef.c 				      info->node_flags,
info              252 drivers/acpi/acpica/nspredef.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              253 drivers/acpi/acpica/nspredef.c 				      info->node_flags,
info              258 drivers/acpi/acpica/nspredef.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              259 drivers/acpi/acpica/nspredef.c 				      info->node_flags,
info              286 drivers/acpi/acpica/nspredef.c acpi_ns_check_reference(struct acpi_evaluate_info *info,
info              299 drivers/acpi/acpica/nspredef.c 	ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname, info->node_flags,
info               20 drivers/acpi/acpica/nsprepkg.c acpi_ns_check_package_list(struct acpi_evaluate_info *info,
info               25 drivers/acpi/acpica/nsprepkg.c acpi_ns_check_package_elements(struct acpi_evaluate_info *info,
info               32 drivers/acpi/acpica/nsprepkg.c acpi_ns_custom_package(struct acpi_evaluate_info *info,
info               51 drivers/acpi/acpica/nsprepkg.c acpi_ns_check_package(struct acpi_evaluate_info *info,
info               66 drivers/acpi/acpica/nsprepkg.c 	package = info->predefined + 1;
info               70 drivers/acpi/acpica/nsprepkg.c 			  info->full_pathname, package->ret_info.type,
info               77 drivers/acpi/acpica/nsprepkg.c 	acpi_ns_remove_null_elements(info, package->ret_info.type,
info               94 drivers/acpi/acpica/nsprepkg.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info               95 drivers/acpi/acpica/nsprepkg.c 				      info->node_flags,
info              110 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_custom_package(info, elements, count);
info              128 drivers/acpi/acpica/nsprepkg.c 					  info->full_pathname, count,
info              134 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_check_package_elements(info, elements,
info              151 drivers/acpi/acpica/nsprepkg.c 			status = acpi_ns_check_object_type(info, elements,
info              183 drivers/acpi/acpica/nsprepkg.c 				    acpi_ns_check_object_type(info, elements,
info              195 drivers/acpi/acpica/nsprepkg.c 				    acpi_ns_check_object_type(info, elements,
info              214 drivers/acpi/acpica/nsprepkg.c 		    acpi_ns_check_object_type(info, elements,
info              226 drivers/acpi/acpica/nsprepkg.c 		    acpi_ns_check_package_list(info, package, elements, count);
info              234 drivers/acpi/acpica/nsprepkg.c 		    acpi_ns_check_object_type(info, elements,
info              255 drivers/acpi/acpica/nsprepkg.c 		    acpi_ns_check_package_list(info, package, elements, count);
info              279 drivers/acpi/acpica/nsprepkg.c 			    acpi_ns_wrap_with_package(info, return_object,
info              295 drivers/acpi/acpica/nsprepkg.c 		    acpi_ns_check_package_list(info, package, elements, count);
info              315 drivers/acpi/acpica/nsprepkg.c 			status = acpi_ns_check_object_type(info, elements,
info              326 drivers/acpi/acpica/nsprepkg.c 						      info->full_pathname,
info              327 drivers/acpi/acpica/nsprepkg.c 						      info->node_flags,
info              332 drivers/acpi/acpica/nsprepkg.c 			status = acpi_ns_check_object_type(info, elements + 1,
info              348 drivers/acpi/acpica/nsprepkg.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              349 drivers/acpi/acpica/nsprepkg.c 				      info->node_flags,
info              362 drivers/acpi/acpica/nsprepkg.c 	ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname, info->node_flags,
info              386 drivers/acpi/acpica/nsprepkg.c acpi_ns_check_package_list(struct acpi_evaluate_info *info,
info              407 drivers/acpi/acpica/nsprepkg.c 		info->parent_package = sub_package;
info              411 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_check_object_type(info, &sub_package,
info              419 drivers/acpi/acpica/nsprepkg.c 		info->parent_package = sub_package;
info              434 drivers/acpi/acpica/nsprepkg.c 			    acpi_ns_check_package_elements(info, sub_elements,
info              460 drivers/acpi/acpica/nsprepkg.c 			    acpi_ns_check_package_elements(info, sub_elements,
info              495 drivers/acpi/acpica/nsprepkg.c 				    acpi_ns_check_object_type(info,
info              519 drivers/acpi/acpica/nsprepkg.c 			    acpi_ns_check_package_elements(info, sub_elements,
info              534 drivers/acpi/acpica/nsprepkg.c 			status = acpi_ns_check_object_type(info, sub_elements,
info              570 drivers/acpi/acpica/nsprepkg.c 			    acpi_ns_check_package_elements(info,
info              597 drivers/acpi/acpica/nsprepkg.c 	ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname, info->node_flags,
info              623 drivers/acpi/acpica/nsprepkg.c acpi_ns_custom_package(struct acpi_evaluate_info *info,
info              635 drivers/acpi/acpica/nsprepkg.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              636 drivers/acpi/acpica/nsprepkg.c 				      info->node_flags,
info              649 drivers/acpi/acpica/nsprepkg.c 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              650 drivers/acpi/acpica/nsprepkg.c 				      info->node_flags,
info              658 drivers/acpi/acpica/nsprepkg.c 				  info->full_pathname, count, expected_count));
info              663 drivers/acpi/acpica/nsprepkg.c 	status = acpi_ns_check_package_elements(info, elements,
info              673 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_check_package_elements(info, elements + 20,
info              701 drivers/acpi/acpica/nsprepkg.c acpi_ns_check_package_elements(struct acpi_evaluate_info *info,
info              717 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_check_object_type(info, this_element,
info              727 drivers/acpi/acpica/nsprepkg.c 		status = acpi_ns_check_object_type(info, this_element,
info              120 drivers/acpi/acpica/nsrepair.c acpi_ns_simple_repair(struct acpi_evaluate_info *info,
info              136 drivers/acpi/acpica/nsrepair.c 	predefined = acpi_ns_match_simple_repair(info->node,
info              137 drivers/acpi/acpica/nsrepair.c 						 info->return_btype,
info              141 drivers/acpi/acpica/nsrepair.c 			ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
info              146 drivers/acpi/acpica/nsrepair.c 		status = predefined->object_converter(info->node, return_object,
info              165 drivers/acpi/acpica/nsrepair.c 	if (info->return_btype & expected_btypes) {
info              187 drivers/acpi/acpica/nsrepair.c 						      info->full_pathname,
info              192 drivers/acpi/acpica/nsrepair.c 				    acpi_ns_repair_null_element(info,
info              201 drivers/acpi/acpica/nsrepair.c 						      info->full_pathname,
info              238 drivers/acpi/acpica/nsrepair.c 		    acpi_ns_wrap_with_package(info, return_object, &new_object);
info              245 drivers/acpi/acpica/nsrepair.c 			info->return_flags |= ACPI_OBJECT_REPAIRED;
info              262 drivers/acpi/acpica/nsrepair.c 		if (!(info->return_flags & ACPI_OBJECT_WRAPPED)) {
info              269 drivers/acpi/acpica/nsrepair.c 				  info->full_pathname,
info              276 drivers/acpi/acpica/nsrepair.c 				  info->full_pathname,
info              285 drivers/acpi/acpica/nsrepair.c 	info->return_flags |= ACPI_OBJECT_REPAIRED;
info              358 drivers/acpi/acpica/nsrepair.c acpi_ns_repair_null_element(struct acpi_evaluate_info *info,
info              408 drivers/acpi/acpica/nsrepair.c 	    info->parent_package->common.reference_count;
info              412 drivers/acpi/acpica/nsrepair.c 			  info->full_pathname,
info              417 drivers/acpi/acpica/nsrepair.c 	info->return_flags |= ACPI_OBJECT_REPAIRED;
info              438 drivers/acpi/acpica/nsrepair.c acpi_ns_remove_null_elements(struct acpi_evaluate_info *info,
info              497 drivers/acpi/acpica/nsrepair.c 				  info->full_pathname, (count - new_count)));
info              531 drivers/acpi/acpica/nsrepair.c acpi_ns_wrap_with_package(struct acpi_evaluate_info *info,
info              552 drivers/acpi/acpica/nsrepair.c 			  info->full_pathname,
info              558 drivers/acpi/acpica/nsrepair.c 	info->return_flags |= ACPI_OBJECT_REPAIRED | ACPI_OBJECT_WRAPPED;
info               23 drivers/acpi/acpica/nsrepair2.c acpi_status (*acpi_repair_function) (struct acpi_evaluate_info * info,
info               40 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_ALR(struct acpi_evaluate_info *info,
info               44 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_CID(struct acpi_evaluate_info *info,
info               48 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_CST(struct acpi_evaluate_info *info,
info               52 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_FDE(struct acpi_evaluate_info *info,
info               56 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_HID(struct acpi_evaluate_info *info,
info               60 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_PRT(struct acpi_evaluate_info *info,
info               64 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_PSS(struct acpi_evaluate_info *info,
info               68 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_TSS(struct acpi_evaluate_info *info,
info               72 drivers/acpi/acpica/nsrepair2.c acpi_ns_check_sorted_list(struct acpi_evaluate_info *info,
info              150 drivers/acpi/acpica/nsrepair2.c acpi_ns_complex_repairs(struct acpi_evaluate_info *info,
info              165 drivers/acpi/acpica/nsrepair2.c 	status = predefined->repair_function(info, return_object_ptr);
info              217 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_ALR(struct acpi_evaluate_info *info,
info              223 drivers/acpi/acpica/nsrepair2.c 	status = acpi_ns_check_sorted_list(info, return_object, 0, 2, 1,
info              248 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_FDE(struct acpi_evaluate_info *info,
info              272 drivers/acpi/acpica/nsrepair2.c 					      info->full_pathname,
info              273 drivers/acpi/acpica/nsrepair2.c 					      info->node_flags,
info              303 drivers/acpi/acpica/nsrepair2.c 				  info->full_pathname));
info              316 drivers/acpi/acpica/nsrepair2.c 	info->return_flags |= ACPI_OBJECT_REPAIRED;
info              337 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_CID(struct acpi_evaluate_info *info,
info              350 drivers/acpi/acpica/nsrepair2.c 		status = acpi_ns_repair_HID(info, return_object_ptr);
info              367 drivers/acpi/acpica/nsrepair2.c 		status = acpi_ns_repair_HID(info, element_ptr);
info              405 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_CST(struct acpi_evaluate_info *info,
info              429 drivers/acpi/acpica/nsrepair2.c 					      info->full_pathname,
info              430 drivers/acpi/acpica/nsrepair2.c 					      info->node_flags,
info              440 drivers/acpi/acpica/nsrepair2.c 					      info->full_pathname,
info              441 drivers/acpi/acpica/nsrepair2.c 					      info->node_flags,
info              465 drivers/acpi/acpica/nsrepair2.c 	status = acpi_ns_check_sorted_list(info, return_object, 1, 4, 1,
info              490 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_HID(struct acpi_evaluate_info *info,
info              508 drivers/acpi/acpica/nsrepair2.c 				      info->full_pathname, info->node_flags,
info              513 drivers/acpi/acpica/nsrepair2.c 		info->return_flags |= ACPI_OBJECT_REPAIRED;
info              537 drivers/acpi/acpica/nsrepair2.c 				  info->full_pathname));
info              573 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_PRT(struct acpi_evaluate_info *info,
info              611 drivers/acpi/acpica/nsrepair2.c 			info->return_flags |= ACPI_OBJECT_REPAIRED;
info              614 drivers/acpi/acpica/nsrepair2.c 					      info->full_pathname,
info              615 drivers/acpi/acpica/nsrepair2.c 					      info->node_flags,
info              642 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_PSS(struct acpi_evaluate_info *info,
info              660 drivers/acpi/acpica/nsrepair2.c 	status = acpi_ns_check_sorted_list(info, return_object, 0, 6, 0,
info              681 drivers/acpi/acpica/nsrepair2.c 					      info->full_pathname,
info              682 drivers/acpi/acpica/nsrepair2.c 					      info->node_flags,
info              710 drivers/acpi/acpica/nsrepair2.c acpi_ns_repair_TSS(struct acpi_evaluate_info *info,
info              725 drivers/acpi/acpica/nsrepair2.c 	status = acpi_ns_get_node(info->node, "^_PSS",
info              731 drivers/acpi/acpica/nsrepair2.c 	status = acpi_ns_check_sorted_list(info, return_object, 0, 5, 1,
info              759 drivers/acpi/acpica/nsrepair2.c acpi_ns_check_sorted_list(struct acpi_evaluate_info *info,
info              835 drivers/acpi/acpica/nsrepair2.c 			info->return_flags |= ACPI_OBJECT_REPAIRED;
info              839 drivers/acpi/acpica/nsrepair2.c 					  info->full_pathname, sort_key_name));
info              129 drivers/acpi/acpica/nsutils.c void acpi_ns_get_internal_name_length(struct acpi_namestring_info *info)
info              136 drivers/acpi/acpica/nsutils.c 	next_external_char = info->external_name;
info              137 drivers/acpi/acpica/nsutils.c 	info->num_carats = 0;
info              138 drivers/acpi/acpica/nsutils.c 	info->num_segments = 0;
info              139 drivers/acpi/acpica/nsutils.c 	info->fully_qualified = FALSE;
info              150 drivers/acpi/acpica/nsutils.c 		info->fully_qualified = TRUE;
info              162 drivers/acpi/acpica/nsutils.c 			info->num_carats++;
info              173 drivers/acpi/acpica/nsutils.c 		info->num_segments = 1;
info              176 drivers/acpi/acpica/nsutils.c 				info->num_segments++;
info              181 drivers/acpi/acpica/nsutils.c 	info->length = (ACPI_NAMESEG_SIZE * info->num_segments) +
info              182 drivers/acpi/acpica/nsutils.c 	    4 + info->num_carats;
info              184 drivers/acpi/acpica/nsutils.c 	info->next_external_char = next_external_char;
info              200 drivers/acpi/acpica/nsutils.c acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info)
info              202 drivers/acpi/acpica/nsutils.c 	u32 num_segments = info->num_segments;
info              203 drivers/acpi/acpica/nsutils.c 	char *internal_name = info->internal_name;
info              204 drivers/acpi/acpica/nsutils.c 	const char *external_name = info->next_external_char;
info              212 drivers/acpi/acpica/nsutils.c 	if (info->fully_qualified) {
info              231 drivers/acpi/acpica/nsutils.c 		if (info->num_carats) {
info              232 drivers/acpi/acpica/nsutils.c 			for (i = 0; i < info->num_carats; i++) {
info              284 drivers/acpi/acpica/nsutils.c 	if (info->fully_qualified) {
info              315 drivers/acpi/acpica/nsutils.c 	struct acpi_namestring_info info;
info              326 drivers/acpi/acpica/nsutils.c 	info.external_name = external_name;
info              327 drivers/acpi/acpica/nsutils.c 	acpi_ns_get_internal_name_length(&info);
info              331 drivers/acpi/acpica/nsutils.c 	internal_name = ACPI_ALLOCATE_ZEROED(info.length);
info              338 drivers/acpi/acpica/nsutils.c 	info.internal_name = internal_name;
info              339 drivers/acpi/acpica/nsutils.c 	status = acpi_ns_build_internal_name(&info);
info               20 drivers/acpi/acpica/nsxfeval.c static void acpi_ns_resolve_references(struct acpi_evaluate_info *info);
info              169 drivers/acpi/acpica/nsxfeval.c 	struct acpi_evaluate_info *info;
info              177 drivers/acpi/acpica/nsxfeval.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              178 drivers/acpi/acpica/nsxfeval.c 	if (!info) {
info              184 drivers/acpi/acpica/nsxfeval.c 	info->prefix_node = acpi_ns_validate_handle(handle);
info              185 drivers/acpi/acpica/nsxfeval.c 	if (!info->prefix_node) {
info              202 drivers/acpi/acpica/nsxfeval.c 		info->prefix_node = NULL;
info              222 drivers/acpi/acpica/nsxfeval.c 	info->relative_pathname = pathname;
info              229 drivers/acpi/acpica/nsxfeval.c 		info->param_count = (u16)external_params->count;
info              233 drivers/acpi/acpica/nsxfeval.c 		if (info->param_count > ACPI_METHOD_NUM_ARGS) {
info              237 drivers/acpi/acpica/nsxfeval.c 					      info->param_count,
info              240 drivers/acpi/acpica/nsxfeval.c 			info->param_count = ACPI_METHOD_NUM_ARGS;
info              247 drivers/acpi/acpica/nsxfeval.c 		info->parameters = ACPI_ALLOCATE_ZEROED(((acpi_size)info->
info              250 drivers/acpi/acpica/nsxfeval.c 		if (!info->parameters) {
info              257 drivers/acpi/acpica/nsxfeval.c 		for (i = 0; i < info->param_count; i++) {
info              261 drivers/acpi/acpica/nsxfeval.c 							    &info->
info              268 drivers/acpi/acpica/nsxfeval.c 		info->parameters[info->param_count] = NULL;
info              277 drivers/acpi/acpica/nsxfeval.c 	switch (acpi_ns_get_type(info->node)) {
info              282 drivers/acpi/acpica/nsxfeval.c 		if (info->obj_desc->method.param_count > info->param_count) {
info              285 drivers/acpi/acpica/nsxfeval.c 				    info->param_count,
info              286 drivers/acpi/acpica/nsxfeval.c 				    info->obj_desc->method.param_count));
info              292 drivers/acpi/acpica/nsxfeval.c 		else if (info->obj_desc->method.param_count < info->param_count) {
info              295 drivers/acpi/acpica/nsxfeval.c 				      info->param_count,
info              296 drivers/acpi/acpica/nsxfeval.c 				      info->obj_desc->method.param_count));
info              300 drivers/acpi/acpica/nsxfeval.c 			info->param_count = info->obj_desc->method.param_count;
info              307 drivers/acpi/acpica/nsxfeval.c 		if (info->param_count) {
info              312 drivers/acpi/acpica/nsxfeval.c 			info->parameters = ACPI_ALLOCATE_ZEROED(((acpi_size)
info              313 drivers/acpi/acpica/nsxfeval.c 								 info->
info              317 drivers/acpi/acpica/nsxfeval.c 			if (!info->parameters) {
info              324 drivers/acpi/acpica/nsxfeval.c 			for (i = 0; i < info->param_count; i++) {
info              328 drivers/acpi/acpica/nsxfeval.c 				     &info->parameters[i]);
info              334 drivers/acpi/acpica/nsxfeval.c 			info->parameters[info->param_count] = NULL;
info              342 drivers/acpi/acpica/nsxfeval.c 		if (info->param_count) {
info              345 drivers/acpi/acpica/nsxfeval.c 				      info->param_count));
info              354 drivers/acpi/acpica/nsxfeval.c 	status = acpi_ns_evaluate(info);
info              364 drivers/acpi/acpica/nsxfeval.c 	if (!info->return_object) {
info              369 drivers/acpi/acpica/nsxfeval.c 	if (ACPI_GET_DESCRIPTOR_TYPE(info->return_object) ==
info              380 drivers/acpi/acpica/nsxfeval.c 		info->return_object = NULL;	/* No need to delete a NS Node */
info              390 drivers/acpi/acpica/nsxfeval.c 	acpi_ns_resolve_references(info);
info              394 drivers/acpi/acpica/nsxfeval.c 	status = acpi_ut_get_object_size(info->return_object,
info              415 drivers/acpi/acpica/nsxfeval.c 			    acpi_ut_copy_iobject_to_eobject(info->return_object,
info              422 drivers/acpi/acpica/nsxfeval.c 	if (info->return_object) {
info              431 drivers/acpi/acpica/nsxfeval.c 		acpi_ut_remove_reference(info->return_object);
info              439 drivers/acpi/acpica/nsxfeval.c 	if (info->parameters) {
info              443 drivers/acpi/acpica/nsxfeval.c 		acpi_ut_delete_internal_object_list(info->parameters);
info              446 drivers/acpi/acpica/nsxfeval.c 	ACPI_FREE(info);
info              472 drivers/acpi/acpica/nsxfeval.c static void acpi_ns_resolve_references(struct acpi_evaluate_info *info)
info              479 drivers/acpi/acpica/nsxfeval.c 	if ((info->return_object)->common.type != ACPI_TYPE_LOCAL_REFERENCE) {
info              490 drivers/acpi/acpica/nsxfeval.c 	switch (info->return_object->reference.class) {
info              493 drivers/acpi/acpica/nsxfeval.c 		obj_desc = *(info->return_object->reference.where);
info              498 drivers/acpi/acpica/nsxfeval.c 		node = info->return_object->reference.object;
info              513 drivers/acpi/acpica/nsxfeval.c 		acpi_ut_remove_reference(info->return_object);
info              514 drivers/acpi/acpica/nsxfeval.c 		info->return_object = obj_desc;
info              639 drivers/acpi/acpica/nsxfeval.c 	struct acpi_get_devices_info *info = context;
info              678 drivers/acpi/acpica/nsxfeval.c 	if (info->hid != NULL) {
info              686 drivers/acpi/acpica/nsxfeval.c 		no_match = strcmp(hid->string, info->hid);
info              705 drivers/acpi/acpica/nsxfeval.c 				if (strcmp(cid->ids[i].string, info->hid) == 0) {
info              740 drivers/acpi/acpica/nsxfeval.c 	status = info->user_function(obj_handle, nesting_level,
info              741 drivers/acpi/acpica/nsxfeval.c 				     info->context, return_value);
info              776 drivers/acpi/acpica/nsxfeval.c 	struct acpi_get_devices_info info;
info              790 drivers/acpi/acpica/nsxfeval.c 	info.hid = HID;
info              791 drivers/acpi/acpica/nsxfeval.c 	info.context = context;
info              792 drivers/acpi/acpica/nsxfeval.c 	info.user_function = user_function;
info              808 drivers/acpi/acpica/nsxfeval.c 					&info, return_value);
info              230 drivers/acpi/acpica/nsxfname.c 	struct acpi_device_info *info;
info              328 drivers/acpi/acpica/nsxfname.c 	info = ACPI_ALLOCATE_ZEROED(info_size);
info              329 drivers/acpi/acpica/nsxfname.c 	if (!info) {
info              349 drivers/acpi/acpica/nsxfname.c 							 &info->address);
info              359 drivers/acpi/acpica/nsxfname.c 						       info->lowest_dstates);
info              369 drivers/acpi/acpica/nsxfname.c 						       info->highest_dstates);
info              379 drivers/acpi/acpica/nsxfname.c 	next_id_string = ACPI_CAST_PTR(char, info->compatible_id_list.ids);
info              396 drivers/acpi/acpica/nsxfname.c 		next_id_string = acpi_ns_copy_device_id(&info->hardware_id,
info              400 drivers/acpi/acpica/nsxfname.c 			info->flags |= ACPI_PCI_ROOT_BRIDGE;
info              405 drivers/acpi/acpica/nsxfname.c 		next_id_string = acpi_ns_copy_device_id(&info->unique_id,
info              410 drivers/acpi/acpica/nsxfname.c 		info->compatible_id_list.count = cid_list->count;
info              411 drivers/acpi/acpica/nsxfname.c 		info->compatible_id_list.list_size = cid_list->list_size;
info              417 drivers/acpi/acpica/nsxfname.c 			    acpi_ns_copy_device_id(&info->compatible_id_list.
info              422 drivers/acpi/acpica/nsxfname.c 				info->flags |= ACPI_PCI_ROOT_BRIDGE;
info              428 drivers/acpi/acpica/nsxfname.c 		next_id_string = acpi_ns_copy_device_id(&info->class_code,
info              434 drivers/acpi/acpica/nsxfname.c 	info->info_size = info_size;
info              435 drivers/acpi/acpica/nsxfname.c 	info->type = type;
info              436 drivers/acpi/acpica/nsxfname.c 	info->name = name;
info              437 drivers/acpi/acpica/nsxfname.c 	info->param_count = param_count;
info              438 drivers/acpi/acpica/nsxfname.c 	info->valid = valid;
info              440 drivers/acpi/acpica/nsxfname.c 	*return_buffer = info;
info               23 drivers/acpi/acpica/psxface.c acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action);
info               84 drivers/acpi/acpica/psxface.c acpi_status acpi_ps_execute_method(struct acpi_evaluate_info *info)
info               98 drivers/acpi/acpica/psxface.c 	if (!info || !info->node) {
info              105 drivers/acpi/acpica/psxface.c 	    acpi_ds_begin_method_execution(info->node, info->obj_desc, NULL);
info              113 drivers/acpi/acpica/psxface.c 	acpi_ps_update_parameter_list(info, REF_INCREMENT);
info              120 drivers/acpi/acpica/psxface.c 			  info->node->name.ascii, info->node, info->obj_desc));
info              124 drivers/acpi/acpica/psxface.c 	op = acpi_ps_create_scope_op(info->obj_desc->method.aml_start);
info              132 drivers/acpi/acpica/psxface.c 	info->pass_number = ACPI_IMODE_EXECUTE;
info              134 drivers/acpi/acpica/psxface.c 	    acpi_ds_create_walk_state(info->obj_desc->method.owner_id, NULL,
info              141 drivers/acpi/acpica/psxface.c 	status = acpi_ds_init_aml_walk(walk_state, op, info->node,
info              142 drivers/acpi/acpica/psxface.c 				       info->obj_desc->method.aml_start,
info              143 drivers/acpi/acpica/psxface.c 				       info->obj_desc->method.aml_length, info,
info              144 drivers/acpi/acpica/psxface.c 				       info->pass_number);
info              150 drivers/acpi/acpica/psxface.c 	walk_state->method_pathname = info->full_pathname;
info              153 drivers/acpi/acpica/psxface.c 	if (info->obj_desc->method.info_flags & ACPI_METHOD_MODULE_LEVEL) {
info              159 drivers/acpi/acpica/psxface.c 	if (info->obj_desc->method.info_flags & ACPI_METHOD_INTERNAL_ONLY) {
info              161 drivers/acpi/acpica/psxface.c 		    info->obj_desc->method.dispatch.implementation(walk_state);
info              162 drivers/acpi/acpica/psxface.c 		info->return_object = walk_state->return_desc;
info              199 drivers/acpi/acpica/psxface.c 	acpi_ps_update_parameter_list(info, REF_DECREMENT);
info              211 drivers/acpi/acpica/psxface.c 	if (info->return_object) {
info              213 drivers/acpi/acpica/psxface.c 				  info->return_object));
info              214 drivers/acpi/acpica/psxface.c 		ACPI_DUMP_STACK_ENTRY(info->return_object);
info              239 drivers/acpi/acpica/psxface.c acpi_status acpi_ps_execute_table(struct acpi_evaluate_info *info)
info              249 drivers/acpi/acpica/psxface.c 	op = acpi_ps_create_scope_op(info->obj_desc->method.aml_start);
info              258 drivers/acpi/acpica/psxface.c 	    acpi_ds_create_walk_state(info->obj_desc->method.owner_id, NULL,
info              265 drivers/acpi/acpica/psxface.c 	status = acpi_ds_init_aml_walk(walk_state, op, info->node,
info              266 drivers/acpi/acpica/psxface.c 				       info->obj_desc->method.aml_start,
info              267 drivers/acpi/acpica/psxface.c 				       info->obj_desc->method.aml_length, info,
info              268 drivers/acpi/acpica/psxface.c 				       info->pass_number);
info              273 drivers/acpi/acpica/psxface.c 	walk_state->method_pathname = info->full_pathname;
info              276 drivers/acpi/acpica/psxface.c 	if (info->obj_desc->method.info_flags & ACPI_METHOD_MODULE_LEVEL) {
info              282 drivers/acpi/acpica/psxface.c 	if (info->node && info->node != acpi_gbl_root_node) {
info              284 drivers/acpi/acpica/psxface.c 		    acpi_ds_scope_stack_push(info->node, ACPI_TYPE_METHOD,
info              324 drivers/acpi/acpica/psxface.c acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action)
info              328 drivers/acpi/acpica/psxface.c 	if (info->parameters) {
info              332 drivers/acpi/acpica/psxface.c 		for (i = 0; info->parameters[i]; i++) {
info              336 drivers/acpi/acpica/psxface.c 			(void)acpi_ut_update_object_reference(info->
info              214 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.address.info.mem.write_protect),
info              218 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.address.info.mem.caching),
info              222 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.address.info.mem.range_type),
info              226 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.address.info.mem.translation),
info              243 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.address.info.io.range_type),
info              247 drivers/acpi/acpica/rsaddr.c 	{ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.address.info.io.translation),
info              252 drivers/acpi/acpica/rsaddr.c 	 ACPI_RS_OFFSET(data.address.info.io.translation_type),
info              300 drivers/acpi/acpica/rsaddr.c 		resource->data.address.info.type_specific =
info              344 drivers/acpi/acpica/rsaddr.c 		    resource->data.address.info.type_specific;
info              502 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.write_protect),
info              504 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.caching),
info              506 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.mem.range_type),
info              508 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.mem.translation),
info              515 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.io.range_type),
info              517 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation),
info              519 drivers/acpi/acpica/rsdumpinfo.c 	{ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation_type),
info               37 drivers/acpi/acpica/rsmisc.c 				struct acpi_rsconvert_info *info)
info               50 drivers/acpi/acpica/rsmisc.c 	if (!info) {
info               71 drivers/acpi/acpica/rsmisc.c 	count = INIT_TABLE_LENGTH(info);
info               77 drivers/acpi/acpica/rsmisc.c 		source = ACPI_ADD_PTR(void, aml, info->aml_offset);
info               79 drivers/acpi/acpica/rsmisc.c 		    ACPI_ADD_PTR(void, resource, info->resource_offset);
info               81 drivers/acpi/acpica/rsmisc.c 		switch (info->opcode) {
info               86 drivers/acpi/acpica/rsmisc.c 			memset(resource, 0, INIT_RESOURCE_LENGTH(info));
info               87 drivers/acpi/acpica/rsmisc.c 			resource->type = INIT_RESOURCE_TYPE(info);
info               88 drivers/acpi/acpica/rsmisc.c 			resource->length = INIT_RESOURCE_LENGTH(info);
info              104 drivers/acpi/acpica/rsmisc.c 				  ((ACPI_GET8(source) >> info->value) & 0x01));
info              112 drivers/acpi/acpica/rsmisc.c 				  ((ACPI_GET8(source) >> info->value) & 0x03));
info              120 drivers/acpi/acpica/rsmisc.c 				  ((ACPI_GET8(source) >> info->value) & 0x07));
info              129 drivers/acpi/acpica/rsmisc.c 			    (info->value * (item_count - 1));
info              138 drivers/acpi/acpica/rsmisc.c 			    (info->value * (item_count - 1));
info              143 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(void, aml, info->value);
info              157 drivers/acpi/acpica/rsmisc.c 			    resource->length + (info->value * item_count);
info              165 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(void, aml, (info->value + 2));
info              170 drivers/acpi/acpica/rsmisc.c 				target = ACPI_ADD_PTR(void, aml, info->value);
info              187 drivers/acpi/acpica/rsmisc.c 			item_count = ACPI_GET16(source) - info->value;
info              197 drivers/acpi/acpica/rsmisc.c 			    - ACPI_GET16(source) - info->value;
info              205 drivers/acpi/acpica/rsmisc.c 			resource->length = resource->length + info->value;
info              216 drivers/acpi/acpica/rsmisc.c 			if (info->value) {
info              217 drivers/acpi/acpica/rsmisc.c 				item_count = info->value;
info              220 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              236 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              252 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              266 drivers/acpi/acpica/rsmisc.c 			source = ACPI_ADD_PTR(void, aml, info->value);
info              268 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              284 drivers/acpi/acpica/rsmisc.c 					 (ACPI_GET16(source) + info->value));
info              286 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              291 drivers/acpi/acpica/rsmisc.c 			memset(destination, info->aml_offset, info->value);
info              296 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(char, resource, info->value);
info              316 drivers/acpi/acpica/rsmisc.c 							info->value,
info              326 drivers/acpi/acpica/rsmisc.c 					      info->aml_offset +
info              334 drivers/acpi/acpica/rsmisc.c 							 info->value),
info              350 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(char, resource, info->value);
info              366 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(char, resource, info->value);
info              374 drivers/acpi/acpica/rsmisc.c 			switch (info->resource_offset) {
info              377 drivers/acpi/acpica/rsmisc.c 				if (aml_resource_length != info->value) {
info              384 drivers/acpi/acpica/rsmisc.c 				if (ACPI_GET8(source) != info->value) {
info              404 drivers/acpi/acpica/rsmisc.c 		info++;
info              436 drivers/acpi/acpica/rsmisc.c 				struct acpi_rsconvert_info *info)
info              448 drivers/acpi/acpica/rsmisc.c 	if (!info) {
info              456 drivers/acpi/acpica/rsmisc.c 	count = INIT_TABLE_LENGTH(info);
info              463 drivers/acpi/acpica/rsmisc.c 		source = ACPI_ADD_PTR(void, resource, info->resource_offset);
info              464 drivers/acpi/acpica/rsmisc.c 		destination = ACPI_ADD_PTR(void, aml, info->aml_offset);
info              466 drivers/acpi/acpica/rsmisc.c 		switch (info->opcode) {
info              469 drivers/acpi/acpica/rsmisc.c 			memset(aml, 0, INIT_RESOURCE_LENGTH(info));
info              470 drivers/acpi/acpica/rsmisc.c 			aml_length = INIT_RESOURCE_LENGTH(info);
info              471 drivers/acpi/acpica/rsmisc.c 			acpi_rs_set_resource_header(INIT_RESOURCE_TYPE(info),
info              490 drivers/acpi/acpica/rsmisc.c 				     ((ACPI_GET8(source) & 0x01) << info->
info              499 drivers/acpi/acpica/rsmisc.c 				     ((ACPI_GET8(source) & 0x03) << info->
info              508 drivers/acpi/acpica/rsmisc.c 				     ((ACPI_GET8(source) & 0x07) << info->
info              518 drivers/acpi/acpica/rsmisc.c 			    (aml_length + (info->value * (item_count - 1)));
info              534 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(void, aml, info->value);
info              545 drivers/acpi/acpica/rsmisc.c 			    (u16)(aml_length + (info->value * item_count));
info              559 drivers/acpi/acpica/rsmisc.c 			target = ACPI_ADD_PTR(void, aml, info->value);
info              571 drivers/acpi/acpica/rsmisc.c 			ACPI_SET16(destination, item_count + info->value);
info              585 drivers/acpi/acpica/rsmisc.c 			acpi_rs_set_resource_length(info->value, aml);
info              593 drivers/acpi/acpica/rsmisc.c 			if (info->value) {
info              594 drivers/acpi/acpica/rsmisc.c 				item_count = info->value;
info              597 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              607 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              619 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              629 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              639 drivers/acpi/acpica/rsmisc.c 					  info->opcode);
info              666 drivers/acpi/acpica/rsmisc.c 			    acpi_rs_set_resource_source(aml, info->value,
info              679 drivers/acpi/acpica/rsmisc.c 								       info->
info              690 drivers/acpi/acpica/rsmisc.c 								 info->value));
info              698 drivers/acpi/acpica/rsmisc.c 			if (item_count <= info->value) {
info              707 drivers/acpi/acpica/rsmisc.c 			switch (COMPARE_OPCODE(info)) {
info              711 drivers/acpi/acpica/rsmisc.c 						  COMPARE_TARGET(info)) !=
info              712 drivers/acpi/acpica/rsmisc.c 				    COMPARE_VALUE(info)) {
info              730 drivers/acpi/acpica/rsmisc.c 					  COMPARE_TARGET(info)) ==
info              731 drivers/acpi/acpica/rsmisc.c 			    COMPARE_VALUE(info)) {
info              743 drivers/acpi/acpica/rsmisc.c 		info++;
info              694 drivers/acpi/acpica/rsutils.c 	struct acpi_evaluate_info *info;
info              703 drivers/acpi/acpica/rsutils.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info              704 drivers/acpi/acpica/rsutils.c 	if (!info) {
info              708 drivers/acpi/acpica/rsutils.c 	info->prefix_node = node;
info              709 drivers/acpi/acpica/rsutils.c 	info->relative_pathname = METHOD_NAME__SRS;
info              710 drivers/acpi/acpica/rsutils.c 	info->parameters = args;
info              711 drivers/acpi/acpica/rsutils.c 	info->flags = ACPI_IGNORE_RETURN_VALUE;
info              746 drivers/acpi/acpica/rsutils.c 	status = acpi_ns_evaluate(info);
info              753 drivers/acpi/acpica/rsutils.c 	ACPI_FREE(info);
info               26 drivers/acpi/acpica/rsxface.c 	ACPI_COPY_FIELD(out, in, info);                      \
info              403 drivers/acpi/acpica/rsxface.c 	struct acpi_vendor_walk_info info;
info              412 drivers/acpi/acpica/rsxface.c 	info.uuid = uuid;
info              413 drivers/acpi/acpica/rsxface.c 	info.buffer = ret_buffer;
info              414 drivers/acpi/acpica/rsxface.c 	info.status = AE_NOT_EXIST;
info              420 drivers/acpi/acpica/rsxface.c 				acpi_rs_match_vendor_resource, &info);
info              425 drivers/acpi/acpica/rsxface.c 	return (info.status);
info              444 drivers/acpi/acpica/rsxface.c 	struct acpi_vendor_walk_info *info = context;
info              465 drivers/acpi/acpica/rsxface.c 	    (vendor->uuid_subtype != info->uuid->subtype) ||
info              466 drivers/acpi/acpica/rsxface.c 	    (memcmp(vendor->uuid, info->uuid->data, ACPI_UUID_LENGTH))) {
info              472 drivers/acpi/acpica/rsxface.c 	buffer = info->buffer;
info              485 drivers/acpi/acpica/rsxface.c 	info->status = AE_OK;
info              218 drivers/acpi/acpica/utcopy.c 	struct acpi_pkg_info *info = (struct acpi_pkg_info *)context;
info              237 drivers/acpi/acpica/utcopy.c 							 info->free_space,
info              251 drivers/acpi/acpica/utcopy.c 		    ACPI_CAST_PTR(union acpi_object, info->free_space);
info              274 drivers/acpi/acpica/utcopy.c 	info->free_space += object_space;
info              275 drivers/acpi/acpica/utcopy.c 	info->length += object_space;
info              304 drivers/acpi/acpica/utcopy.c 	struct acpi_pkg_info info;
info              316 drivers/acpi/acpica/utcopy.c 	info.length = ACPI_ROUND_UP_TO_NATIVE_WORD(sizeof(union acpi_object));
info              317 drivers/acpi/acpica/utcopy.c 	info.free_space = buffer +
info              319 drivers/acpi/acpica/utcopy.c 	info.object_space = 0;
info              320 drivers/acpi/acpica/utcopy.c 	info.num_packages = 1;
info              325 drivers/acpi/acpica/utcopy.c 	    ACPI_CAST_PTR(union acpi_object, info.free_space);
info              331 drivers/acpi/acpica/utcopy.c 	info.length += (acpi_size)external_object->package.count *
info              333 drivers/acpi/acpica/utcopy.c 	info.free_space += external_object->package.count *
info              338 drivers/acpi/acpica/utcopy.c 					   &info);
info              340 drivers/acpi/acpica/utcopy.c 	*space_used = info.length;
info               42 drivers/acpi/acpica/uteval.c 	struct acpi_evaluate_info *info;
info               50 drivers/acpi/acpica/uteval.c 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
info               51 drivers/acpi/acpica/uteval.c 	if (!info) {
info               55 drivers/acpi/acpica/uteval.c 	info->prefix_node = prefix_node;
info               56 drivers/acpi/acpica/uteval.c 	info->relative_pathname = path;
info               60 drivers/acpi/acpica/uteval.c 	status = acpi_ns_evaluate(info);
info               77 drivers/acpi/acpica/uteval.c 	if (!info->return_object) {
info               90 drivers/acpi/acpica/uteval.c 	switch ((info->return_object)->common.type) {
info              123 drivers/acpi/acpica/uteval.c 		acpi_ut_remove_reference(info->return_object);
info              136 drivers/acpi/acpica/uteval.c 			    acpi_ut_get_object_type_name(info->return_object),
info              141 drivers/acpi/acpica/uteval.c 		acpi_ut_remove_reference(info->return_object);
info              148 drivers/acpi/acpica/uteval.c 	*return_desc = info->return_object;
info              151 drivers/acpi/acpica/uteval.c 	ACPI_FREE(info);
info              560 drivers/acpi/acpica/utobject.c 	struct acpi_pkg_info *info = (struct acpi_pkg_info *)context;
info              576 drivers/acpi/acpica/utobject.c 		info->length += object_space;
info              583 drivers/acpi/acpica/utobject.c 		info->num_packages++;
info              619 drivers/acpi/acpica/utobject.c 	struct acpi_pkg_info info;
info              623 drivers/acpi/acpica/utobject.c 	info.length = 0;
info              624 drivers/acpi/acpica/utobject.c 	info.object_space = 0;
info              625 drivers/acpi/acpica/utobject.c 	info.num_packages = 1;
info              629 drivers/acpi/acpica/utobject.c 				      acpi_ut_get_element_length, &info);
info              639 drivers/acpi/acpica/utobject.c 	info.length +=
info              641 drivers/acpi/acpica/utobject.c 	    (acpi_size)info.num_packages;
info              645 drivers/acpi/acpica/utobject.c 	*obj_length = info.length;
info               52 drivers/acpi/acpica/utpredef.c 	if ((this_name->info.expected_btypes & ACPI_RTYPE_PACKAGE) &&
info               53 drivers/acpi/acpica/utpredef.c 	    (this_name->info.expected_btypes != ACPI_RTYPE_ALL)) {
info               86 drivers/acpi/acpica/utpredef.c 	while (this_name->info.name[0]) {
info               87 drivers/acpi/acpica/utpredef.c 		if (ACPI_COMPARE_NAMESEG(name, this_name->info.name)) {
info              203 drivers/acpi/acpica/utpredef.c 	while (this_name->info.name[0]) {
info              204 drivers/acpi/acpica/utpredef.c 		if (ACPI_COMPARE_NAMESEG(name, this_name->info.name)) {
info              242 drivers/acpi/acpica/utpredef.c 					       this_name->info.argument_list);
info              249 drivers/acpi/acpica/utpredef.c 	       this_name->info.name,
info              250 drivers/acpi/acpica/utpredef.c 	       (this_name->info.argument_list & ARG_COUNT_IS_MINIMUM) ?
info              265 drivers/acpi/acpica/utpredef.c 	if (this_name->info.expected_btypes) {
info              267 drivers/acpi/acpica/utpredef.c 						  this_name->info.
info              918 drivers/acpi/arm64/iort.c 	struct iort_pci_alias_info *info = data;
info              922 drivers/acpi/arm64/iort.c 	parent = iort_node_map_id(info->node, alias, &streamid,
info              924 drivers/acpi/arm64/iort.c 	return iort_iommu_xlate(info->dev, parent, streamid);
info              952 drivers/acpi/arm64/iort.c 		struct iort_pci_alias_info info = { .dev = dev };
info              959 drivers/acpi/arm64/iort.c 		info.node = node;
info              961 drivers/acpi/arm64/iort.c 					     iort_pci_iommu_init, &info);
info               70 drivers/acpi/ioapic.c 	struct acpi_device_info *info;
info               77 drivers/acpi/ioapic.c 	status = acpi_get_object_info(handle, &info);
info               79 drivers/acpi/ioapic.c 		if (info->valid & ACPI_VALID_HID)
info               80 drivers/acpi/ioapic.c 			hid = info->hardware_id.string;
info               90 drivers/acpi/ioapic.c 		kfree(info);
info             2295 drivers/acpi/nfit/core.c 	struct nfit_set_info *info;
info             2303 drivers/acpi/nfit/core.c 	info = devm_kzalloc(dev, sizeof_nfit_set_info(nr), GFP_KERNEL);
info             2304 drivers/acpi/nfit/core.c 	if (!info)
info             2313 drivers/acpi/nfit/core.c 		struct nfit_set_info_map *map = &info->mapping[i];
info             2337 drivers/acpi/nfit/core.c 	sort(&info->mapping[0], nr, sizeof(struct nfit_set_info_map),
info             2339 drivers/acpi/nfit/core.c 	nd_set->cookie1 = nd_fletcher64(info, sizeof_nfit_set_info(nr), 0);
info             2347 drivers/acpi/nfit/core.c 	sort(&info->mapping[0], nr, sizeof(struct nfit_set_info_map),
info             2349 drivers/acpi/nfit/core.c 	nd_set->altcookie = nd_fletcher64(info, sizeof_nfit_set_info(nr), 0);
info             2374 drivers/acpi/nfit/core.c 	devm_kfree(dev, info);
info             1350 drivers/acpi/osl.c acpi_status acpi_os_signal(u32 function, void *info)
info              769 drivers/acpi/pci_root.c int acpi_pci_probe_root_resources(struct acpi_pci_root_info *info)
info              772 drivers/acpi/pci_root.c 	struct list_head *list = &info->resources;
info              773 drivers/acpi/pci_root.c 	struct acpi_device *device = info->bridge;
info              796 drivers/acpi/pci_root.c 				entry->res->name = info->name;
info              807 drivers/acpi/pci_root.c static void pci_acpi_root_add_resources(struct acpi_pci_root_info *info)
info              812 drivers/acpi/pci_root.c 	resource_list_for_each_entry_safe(entry, tmp, &info->resources) {
info              830 drivers/acpi/pci_root.c 			dev_info(&info->bridge->dev,
info              838 drivers/acpi/pci_root.c static void __acpi_pci_root_release_info(struct acpi_pci_root_info *info)
info              843 drivers/acpi/pci_root.c 	if (!info)
info              846 drivers/acpi/pci_root.c 	resource_list_for_each_entry_safe(entry, tmp, &info->resources) {
info              854 drivers/acpi/pci_root.c 	info->ops->release_info(info);
info              875 drivers/acpi/pci_root.c 				     struct acpi_pci_root_info *info,
info              885 drivers/acpi/pci_root.c 	info->root = root;
info              886 drivers/acpi/pci_root.c 	info->bridge = device;
info              887 drivers/acpi/pci_root.c 	info->ops = ops;
info              888 drivers/acpi/pci_root.c 	INIT_LIST_HEAD(&info->resources);
info              889 drivers/acpi/pci_root.c 	snprintf(info->name, sizeof(info->name), "PCI Bus %04x:%02x",
info              892 drivers/acpi/pci_root.c 	if (ops->init_info && ops->init_info(info))
info              895 drivers/acpi/pci_root.c 		ret = ops->prepare_resources(info);
info              897 drivers/acpi/pci_root.c 		ret = acpi_pci_probe_root_resources(info);
info              901 drivers/acpi/pci_root.c 	pci_acpi_root_add_resources(info);
info              902 drivers/acpi/pci_root.c 	pci_add_resource(&info->resources, &root->secondary);
info              904 drivers/acpi/pci_root.c 				  sysdata, &info->resources);
info              933 drivers/acpi/pci_root.c 				    info);
info              939 drivers/acpi/pci_root.c 	__acpi_pci_root_release_info(info);
info              962 drivers/acpi/processor_idle.c 				       struct acpi_lpi_states_array *info)
info             1002 drivers/acpi/processor_idle.c 	info->size = pkg_count;
info             1003 drivers/acpi/processor_idle.c 	info->entries = lpi_state;
info             1170 drivers/acpi/processor_idle.c 	struct acpi_lpi_states_array info[2], *tmp, *prev, *curr;
info             1179 drivers/acpi/processor_idle.c 	prev = &info[0];
info             1180 drivers/acpi/processor_idle.c 	curr = &info[1];
info              210 drivers/acpi/resource.c 	bool wp = addr->info.mem.write_protect;
info              255 drivers/acpi/resource.c 					  addr->info.io.translation_type);
info              267 drivers/acpi/resource.c 	if (addr->info.mem.caching == ACPI_PREFETCHABLE_MEMORY)
info             1244 drivers/acpi/scan.c 	struct acpi_device_info *info;
info             1255 drivers/acpi/scan.c 		status = acpi_get_object_info(handle, &info);
info             1262 drivers/acpi/scan.c 		if (info->valid & ACPI_VALID_HID) {
info             1263 drivers/acpi/scan.c 			acpi_add_id(pnp, info->hardware_id.string);
info             1266 drivers/acpi/scan.c 		if (info->valid & ACPI_VALID_CID) {
info             1267 drivers/acpi/scan.c 			cid_list = &info->compatible_id_list;
info             1271 drivers/acpi/scan.c 		if (info->valid & ACPI_VALID_ADR) {
info             1272 drivers/acpi/scan.c 			pnp->bus_address = info->address;
info             1275 drivers/acpi/scan.c 		if (info->valid & ACPI_VALID_UID)
info             1276 drivers/acpi/scan.c 			pnp->unique_id = kstrdup(info->unique_id.string,
info             1278 drivers/acpi/scan.c 		if (info->valid & ACPI_VALID_CLS)
info             1279 drivers/acpi/scan.c 			acpi_add_id(pnp, info->class_code.string);
info             1281 drivers/acpi/scan.c 		kfree(info);
info             1827 drivers/acpi/scan.c 		struct acpi_device_info *info;
info             1830 drivers/acpi/scan.c 		status = acpi_get_object_info(dep_devices.handles[i], &info);
info             1840 drivers/acpi/scan.c 		skip = info->valid & ACPI_VALID_HID &&
info             1841 drivers/acpi/scan.c 			!strcmp(info->hardware_id.string, "INT3396");
info             1843 drivers/acpi/scan.c 		kfree(info);
info              763 drivers/acpi/sleep.c 		struct lpi_device_info info = { };
info              775 drivers/acpi/sleep.c 				info.enabled = element->integer.value;
info              778 drivers/acpi/sleep.c 				info.name = element->string.pointer;
info              782 drivers/acpi/sleep.c 				info.package = element->package.elements;
info              787 drivers/acpi/sleep.c 		if (!info.enabled || !info.package || !info.name)
info              792 drivers/acpi/sleep.c 		status = acpi_get_handle(NULL, info.name, &constraint->handle);
info              797 drivers/acpi/sleep.c 				  "index:%d Name:%s\n", i, info.name);
info              802 drivers/acpi/sleep.c 			union acpi_object *info_obj = &info.package[j];
info             4939 drivers/android/binder.c 		struct binder_node_info_for_ref *info)
info             4943 drivers/android/binder.c 	__u32 handle = info->handle;
info             4945 drivers/android/binder.c 	if (info->strong_count || info->weak_count || info->reserved1 ||
info             4946 drivers/android/binder.c 	    info->reserved2 || info->reserved3) {
info             4965 drivers/android/binder.c 	info->strong_count = node->local_strong_refs +
info             4967 drivers/android/binder.c 	info->weak_count = node->local_weak_refs;
info             4975 drivers/android/binder.c 				struct binder_node_debug_info *info)
info             4978 drivers/android/binder.c 	binder_uintptr_t ptr = info->ptr;
info             4980 drivers/android/binder.c 	memset(info, 0, sizeof(*info));
info             4987 drivers/android/binder.c 			info->ptr = node->ptr;
info             4988 drivers/android/binder.c 			info->cookie = node->cookie;
info             4989 drivers/android/binder.c 			info->has_strong_ref = node->has_strong_ref;
info             4990 drivers/android/binder.c 			info->has_weak_ref = node->has_weak_ref;
info             5081 drivers/android/binder.c 		struct binder_node_info_for_ref info;
info             5083 drivers/android/binder.c 		if (copy_from_user(&info, ubuf, sizeof(info))) {
info             5088 drivers/android/binder.c 		ret = binder_ioctl_get_node_info_for_ref(proc, &info);
info             5092 drivers/android/binder.c 		if (copy_to_user(ubuf, &info, sizeof(info))) {
info             5100 drivers/android/binder.c 		struct binder_node_debug_info info;
info             5102 drivers/android/binder.c 		if (copy_from_user(&info, ubuf, sizeof(info))) {
info             5107 drivers/android/binder.c 		ret = binder_ioctl_get_node_debug_info(proc, &info);
info             5111 drivers/android/binder.c 		if (copy_to_user(ubuf, &info, sizeof(info))) {
info             5208 drivers/android/binder.c 	struct binderfs_info *info;
info             5227 drivers/android/binder.c 		info = nodp->i_sb->s_fs_info;
info             5228 drivers/android/binder.c 		binder_binderfs_dir_entry_proc = info->proc_log_dir;
info              110 drivers/android/binderfs.c 	struct binderfs_info *info = sb->s_fs_info;
info              112 drivers/android/binderfs.c 	bool use_reserve = (info->ipc_ns == &init_ipc_ns);
info              119 drivers/android/binderfs.c 	if (++info->device_count <= info->mount_opts.max)
info              127 drivers/android/binderfs.c 		--info->device_count;
info              147 drivers/android/binderfs.c 	inode->i_uid = info->root_uid;
info              148 drivers/android/binderfs.c 	inode->i_gid = info->root_gid;
info              203 drivers/android/binderfs.c 	--info->device_count;
info              249 drivers/android/binderfs.c 	struct binderfs_info *info = BINDERFS_I(inode);
info              257 drivers/android/binderfs.c 	--info->device_count;
info              324 drivers/android/binderfs.c 	struct binderfs_info *info = sb->s_fs_info;
info              326 drivers/android/binderfs.c 	prev_stats_mode = info->mount_opts.stats_mode;
info              327 drivers/android/binderfs.c 	ret = binderfs_parse_mount_opts(data, &info->mount_opts);
info              331 drivers/android/binderfs.c 	if (prev_stats_mode != info->mount_opts.stats_mode) {
info              333 drivers/android/binderfs.c 		info->mount_opts.stats_mode = prev_stats_mode;
info              342 drivers/android/binderfs.c 	struct binderfs_info *info;
info              344 drivers/android/binderfs.c 	info = root->d_sb->s_fs_info;
info              345 drivers/android/binderfs.c 	if (info->mount_opts.max <= BINDERFS_MAX_MINOR)
info              346 drivers/android/binderfs.c 		seq_printf(seq, ",max=%d", info->mount_opts.max);
info              347 drivers/android/binderfs.c 	if (info->mount_opts.stats_mode == STATS_GLOBAL)
info              362 drivers/android/binderfs.c 	struct binderfs_info *info = dentry->d_sb->s_fs_info;
info              363 drivers/android/binderfs.c 	return info->control_dentry == dentry;
info              409 drivers/android/binderfs.c 	struct binderfs_info *info = sb->s_fs_info;
info              411 drivers/android/binderfs.c 	bool use_reserve = (info->ipc_ns == &init_ipc_ns);
info              421 drivers/android/binderfs.c 	if (info->control_dentry) {
info              448 drivers/android/binderfs.c 	inode->i_uid = info->root_uid;
info              449 drivers/android/binderfs.c 	inode->i_gid = info->root_gid;
info              460 drivers/android/binderfs.c 	info->control_dentry = dentry;
info              595 drivers/android/binderfs.c 	struct binderfs_info *info;
info              649 drivers/android/binderfs.c 	info = sb->s_fs_info;
info              650 drivers/android/binderfs.c 	info->proc_log_dir = proc_log_dir;
info              659 drivers/android/binderfs.c 	struct binderfs_info *info;
info              688 drivers/android/binderfs.c 	info = sb->s_fs_info;
info              690 drivers/android/binderfs.c 	info->ipc_ns = get_ipc_ns(current->nsproxy->ipc_ns);
info              692 drivers/android/binderfs.c 	ret = binderfs_parse_mount_opts(data, &info->mount_opts);
info              696 drivers/android/binderfs.c 	info->root_gid = make_kgid(sb->s_user_ns, 0);
info              697 drivers/android/binderfs.c 	if (!gid_valid(info->root_gid))
info              698 drivers/android/binderfs.c 		info->root_gid = GLOBAL_ROOT_GID;
info              699 drivers/android/binderfs.c 	info->root_uid = make_kuid(sb->s_user_ns, 0);
info              700 drivers/android/binderfs.c 	if (!uid_valid(info->root_uid))
info              701 drivers/android/binderfs.c 		info->root_uid = GLOBAL_ROOT_UID;
info              733 drivers/android/binderfs.c 	if (info->mount_opts.stats_mode == STATS_GLOBAL)
info              748 drivers/android/binderfs.c 	struct binderfs_info *info = sb->s_fs_info;
info              752 drivers/android/binderfs.c 	if (info && info->ipc_ns)
info              753 drivers/android/binderfs.c 		put_ipc_ns(info->ipc_ns);
info              755 drivers/android/binderfs.c 	kfree(info);
info              797 drivers/ata/ahci_xgene.c 		struct acpi_device_info *info;
info              806 drivers/ata/ahci_xgene.c 			status = acpi_get_object_info(ACPI_HANDLE(&pdev->dev), &info);
info              812 drivers/ata/ahci_xgene.c 				if (info->valid & ACPI_VALID_CID)
info              814 drivers/ata/ahci_xgene.c 				kfree(info);
info              166 drivers/ata/ata_generic.c 	static const struct ata_port_info info = {
info              173 drivers/ata/ata_generic.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              240 drivers/ata/pata_acpi.c 	static const struct ata_port_info info = {
info              249 drivers/ata/pata_acpi.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              460 drivers/ata/pata_amd.c 	static const struct ata_port_info info[10] = {
info              558 drivers/ata/pata_amd.c 	ppi[0] = &info[type];
info              273 drivers/ata/pata_atiixp.c 	static const struct ata_port_info info = {
info              280 drivers/ata/pata_atiixp.c 	const struct ata_port_info *ppi[] = { &info, &info };
info              218 drivers/ata/pata_cmd640.c 	static const struct ata_port_info info = {
info              223 drivers/ata/pata_cmd640.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              284 drivers/ata/pata_cs5530.c 	static const struct ata_port_info info = {
info              297 drivers/ata/pata_cs5530.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              167 drivers/ata/pata_cs5535.c 	static const struct ata_port_info info = {
info              174 drivers/ata/pata_cs5535.c 	const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info };
info              240 drivers/ata/pata_cs5536.c 	static const struct ata_port_info info = {
info              261 drivers/ata/pata_cs5536.c 		ppi[0] = &info;
info              127 drivers/ata/pata_cypress.c 	static const struct ata_port_info info = {
info              133 drivers/ata/pata_cypress.c 	const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info };
info              266 drivers/ata/pata_efar.c 	static const struct ata_port_info info = {
info              273 drivers/ata/pata_efar.c 	const struct ata_port_info *ppi[] = { &info, &info };
info              187 drivers/ata/pata_hpt3x3.c 	static const struct ata_port_info info = {
info              200 drivers/ata/pata_hpt3x3.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              276 drivers/ata/pata_icside.c static int icside_dma_init(struct pata_icside_info *info)
info              278 drivers/ata/pata_icside.c 	struct pata_icside_state *state = info->state;
info              279 drivers/ata/pata_icside.c 	struct expansion_card *ec = info->ec;
info              289 drivers/ata/pata_icside.c 		info->mwdma_mask = ATA_MWDMA2;
info              342 drivers/ata/pata_icside.c 				     struct pata_icside_info *info,
info              364 drivers/ata/pata_icside.c 		      info->raw_base + port->dataoffset,
info              365 drivers/ata/pata_icside.c 		      info->raw_base + port->ctrloffset);
info              367 drivers/ata/pata_icside.c 	if (info->raw_ioc_base)
info              368 drivers/ata/pata_icside.c 		ata_port_desc(ap, "iocbase 0x%lx", info->raw_ioc_base);
info              371 drivers/ata/pata_icside.c static int pata_icside_register_v5(struct pata_icside_info *info)
info              373 drivers/ata/pata_icside.c 	struct pata_icside_state *state = info->state;
info              376 drivers/ata/pata_icside.c 	base = ecardm_iomap(info->ec, ECARD_RES_MEMC, 0, 0);
info              382 drivers/ata/pata_icside.c 	info->base = base;
info              383 drivers/ata/pata_icside.c 	info->irqaddr = base + ICS_ARCIN_V5_INTRSTAT;
info              384 drivers/ata/pata_icside.c 	info->irqmask = 1;
info              385 drivers/ata/pata_icside.c 	info->irqops = &pata_icside_ops_arcin_v5;
info              386 drivers/ata/pata_icside.c 	info->nr_ports = 1;
info              387 drivers/ata/pata_icside.c 	info->port[0] = &pata_icside_portinfo_v5;
info              389 drivers/ata/pata_icside.c 	info->raw_base = ecard_resource_start(info->ec, ECARD_RES_MEMC);
info              394 drivers/ata/pata_icside.c static int pata_icside_register_v6(struct pata_icside_info *info)
info              396 drivers/ata/pata_icside.c 	struct pata_icside_state *state = info->state;
info              397 drivers/ata/pata_icside.c 	struct expansion_card *ec = info->ec;
info              425 drivers/ata/pata_icside.c 	info->base = easi_base;
info              426 drivers/ata/pata_icside.c 	info->irqops = &pata_icside_ops_arcin_v6;
info              427 drivers/ata/pata_icside.c 	info->nr_ports = 2;
info              428 drivers/ata/pata_icside.c 	info->port[0] = &pata_icside_portinfo_v6_1;
info              429 drivers/ata/pata_icside.c 	info->port[1] = &pata_icside_portinfo_v6_2;
info              431 drivers/ata/pata_icside.c 	info->raw_base = ecard_resource_start(ec, ECARD_RES_EASI);
info              432 drivers/ata/pata_icside.c 	info->raw_ioc_base = ecard_resource_start(ec, ECARD_RES_IOCFAST);
info              434 drivers/ata/pata_icside.c 	return icside_dma_init(info);
info              437 drivers/ata/pata_icside.c static int pata_icside_add_ports(struct pata_icside_info *info)
info              439 drivers/ata/pata_icside.c 	struct expansion_card *ec = info->ec;
info              443 drivers/ata/pata_icside.c 	if (info->irqaddr) {
info              444 drivers/ata/pata_icside.c 		ec->irqaddr = info->irqaddr;
info              445 drivers/ata/pata_icside.c 		ec->irqmask = info->irqmask;
info              447 drivers/ata/pata_icside.c 	if (info->irqops)
info              448 drivers/ata/pata_icside.c 		ecard_setirq(ec, info->irqops, info->state);
info              455 drivers/ata/pata_icside.c 	host = ata_host_alloc(&ec->dev, info->nr_ports);
info              459 drivers/ata/pata_icside.c 	host->private_data = info->state;
info              462 drivers/ata/pata_icside.c 	for (i = 0; i < info->nr_ports; i++) {
info              466 drivers/ata/pata_icside.c 		ap->mwdma_mask = info->mwdma_mask;
info              470 drivers/ata/pata_icside.c 		pata_icside_setup_ioaddr(ap, info->base, info, info->port[i]);
info              481 drivers/ata/pata_icside.c 	struct pata_icside_info info;
info              511 drivers/ata/pata_icside.c 	memset(&info, 0, sizeof(info));
info              512 drivers/ata/pata_icside.c 	info.state = state;
info              513 drivers/ata/pata_icside.c 	info.ec = ec;
info              527 drivers/ata/pata_icside.c 		ret = pata_icside_register_v5(&info);
info              531 drivers/ata/pata_icside.c 		ret = pata_icside_register_v6(&info);
info              541 drivers/ata/pata_icside.c 		ret = pata_icside_add_ports(&info);
info              261 drivers/ata/pata_it8213.c 	static const struct ata_port_info info = {
info              269 drivers/ata/pata_it8213.c 	const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info };
info              136 drivers/ata/pata_jmicron.c 	static const struct ata_port_info info = {
info              145 drivers/ata/pata_jmicron.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              126 drivers/ata/pata_marvell.c 	static const struct ata_port_info info = {
info              145 drivers/ata/pata_marvell.c 	const struct ata_port_info *ppi[] = { &info, &info_sata };
info               60 drivers/ata/pata_netcell.c 	static const struct ata_port_info info = {
info               69 drivers/ata/pata_netcell.c 	const struct ata_port_info *port_info[] = { &info, NULL };
info              131 drivers/ata/pata_ns87410.c 	static const struct ata_port_info info = {
info              136 drivers/ata/pata_ns87410.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              353 drivers/ata/pata_ns87415.c 	static const struct ata_port_info info = {
info              359 drivers/ata/pata_ns87415.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              238 drivers/ata/pata_oldpiix.c 	static const struct ata_port_info info = {
info              244 drivers/ata/pata_oldpiix.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              164 drivers/ata/pata_opti.c 	static const struct ata_port_info info = {
info              169 drivers/ata/pata_opti.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              327 drivers/ata/pata_pdc202xx_old.c 	static const struct ata_port_info info[3] = {
info              351 drivers/ata/pata_pdc202xx_old.c 	const struct ata_port_info *ppi[] = { &info[id->driver_data], NULL };
info               88 drivers/ata/pata_piccolo.c 	static const struct ata_port_info info = {
info               95 drivers/ata/pata_piccolo.c 	const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info };
info              216 drivers/ata/pata_radisys.c 	static const struct ata_port_info info = {
info              223 drivers/ata/pata_radisys.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info               57 drivers/ata/pata_rb532_cf.c 	struct rb532_cf_info *info = ah->private_data;
info               59 drivers/ata/pata_rb532_cf.c 	if (gpiod_get_value(info->gpio_line)) {
info               60 drivers/ata/pata_rb532_cf.c 		irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_LOW);
info               61 drivers/ata/pata_rb532_cf.c 		ata_sff_interrupt(info->irq, dev_instance);
info               63 drivers/ata/pata_rb532_cf.c 		irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_HIGH);
info               84 drivers/ata/pata_rb532_cf.c 	struct rb532_cf_info *info = ah->private_data;
info               92 drivers/ata/pata_rb532_cf.c 	ap->ioaddr.cmd_addr	= info->iobase + RB500_CF_REG_BASE;
info               93 drivers/ata/pata_rb532_cf.c 	ap->ioaddr.ctl_addr	= info->iobase + RB500_CF_REG_CTRL;
info               94 drivers/ata/pata_rb532_cf.c 	ap->ioaddr.altstatus_addr = info->iobase + RB500_CF_REG_CTRL;
info               98 drivers/ata/pata_rb532_cf.c 	ap->ioaddr.data_addr	= info->iobase + RB500_CF_REG_DBUF32;
info               99 drivers/ata/pata_rb532_cf.c 	ap->ioaddr.error_addr	= info->iobase + RB500_CF_REG_ERR;
info              108 drivers/ata/pata_rb532_cf.c 	struct rb532_cf_info *info;
info              135 drivers/ata/pata_rb532_cf.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              136 drivers/ata/pata_rb532_cf.c 	if (!info)
info              139 drivers/ata/pata_rb532_cf.c 	ah->private_data = info;
info              140 drivers/ata/pata_rb532_cf.c 	info->gpio_line = gpiod;
info              141 drivers/ata/pata_rb532_cf.c 	info->irq = irq;
info              143 drivers/ata/pata_rb532_cf.c 	info->iobase = devm_ioremap_nocache(&pdev->dev, res->start,
info              145 drivers/ata/pata_rb532_cf.c 	if (!info->iobase)
info               88 drivers/ata/pata_rz1000.c 	static const struct ata_port_info info = {
info               93 drivers/ata/pata_rz1000.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info               91 drivers/ata/pata_samsung_cf.c pata_s3c_setup_timing(struct s3c_ide_info *info, const struct ata_timing *ata)
info              105 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = ap->host->private_data;
info              108 drivers/ata/pata_samsung_cf.c 	ulong ata_cfg = readl(info->ide_addr + S3C_ATA_CFG);
info              117 drivers/ata/pata_samsung_cf.c 	cycle_time = (int)(1000000000UL / clk_get_rate(info->clk));
info              122 drivers/ata/pata_samsung_cf.c 	piotime = pata_s3c_setup_timing(info, &timing);
info              124 drivers/ata/pata_samsung_cf.c 	writel(ata_cfg, info->ide_addr + S3C_ATA_CFG);
info              125 drivers/ata/pata_samsung_cf.c 	writel(piotime, info->ide_addr + S3C_ATA_PIO_TIME);
info              132 drivers/ata/pata_samsung_cf.c static int wait_for_host_ready(struct s3c_ide_info *info)
info              135 drivers/ata/pata_samsung_cf.c 	void __iomem *fifo_reg = info->ide_addr + info->fifo_status_reg;
info              151 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = host->private_data;
info              153 drivers/ata/pata_samsung_cf.c 	wait_for_host_ready(info);
info              162 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = host->private_data;
info              165 drivers/ata/pata_samsung_cf.c 	wait_for_host_ready(info);
info              167 drivers/ata/pata_samsung_cf.c 	wait_for_host_ready(info);
info              168 drivers/ata/pata_samsung_cf.c 	temp = readb(info->ide_addr + S3C_ATA_PIO_RDATA);
info              268 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = ap->host->private_data;
info              276 drivers/ata/pata_samsung_cf.c 			wait_for_host_ready(info);
info              278 drivers/ata/pata_samsung_cf.c 			wait_for_host_ready(info);
info              279 drivers/ata/pata_samsung_cf.c 			*data_ptr = readw(info->ide_addr
info              284 drivers/ata/pata_samsung_cf.c 			wait_for_host_ready(info);
info              451 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = host->private_data;
info              454 drivers/ata/pata_samsung_cf.c 	reg = readl(info->ide_addr + S3C_ATA_IRQ);
info              455 drivers/ata/pata_samsung_cf.c 	writel(reg, info->ide_addr + S3C_ATA_IRQ);
info              460 drivers/ata/pata_samsung_cf.c static void pata_s3c_hwinit(struct s3c_ide_info *info,
info              463 drivers/ata/pata_samsung_cf.c 	switch (info->cpu_type) {
info              466 drivers/ata/pata_samsung_cf.c 		pata_s3c_cfg_mode(info->sfr_addr);
info              467 drivers/ata/pata_samsung_cf.c 		pata_s3c_set_endian(info->ide_addr, 1);
info              468 drivers/ata/pata_samsung_cf.c 		pata_s3c_enable(info->ide_addr, true);
info              472 drivers/ata/pata_samsung_cf.c 		writel(0x1f, info->ide_addr + S3C_ATA_IRQ);
info              473 drivers/ata/pata_samsung_cf.c 		writel(0x1b, info->ide_addr + S3C_ATA_IRQ_MSK);
info              478 drivers/ata/pata_samsung_cf.c 		pata_s3c_set_endian(info->ide_addr, 0);
info              479 drivers/ata/pata_samsung_cf.c 		pata_s3c_enable(info->ide_addr, true);
info              483 drivers/ata/pata_samsung_cf.c 		writel(0x3f, info->ide_addr + S3C_ATA_IRQ);
info              484 drivers/ata/pata_samsung_cf.c 		writel(0x3f, info->ide_addr + S3C_ATA_IRQ_MSK);
info              496 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info;
info              505 drivers/ata/pata_samsung_cf.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              506 drivers/ata/pata_samsung_cf.c 	if (!info)
info              509 drivers/ata/pata_samsung_cf.c 	info->irq = platform_get_irq(pdev, 0);
info              513 drivers/ata/pata_samsung_cf.c 	info->ide_addr = devm_ioremap_resource(dev, res);
info              514 drivers/ata/pata_samsung_cf.c 	if (IS_ERR(info->ide_addr))
info              515 drivers/ata/pata_samsung_cf.c 		return PTR_ERR(info->ide_addr);
info              517 drivers/ata/pata_samsung_cf.c 	info->clk = devm_clk_get(&pdev->dev, "cfcon");
info              518 drivers/ata/pata_samsung_cf.c 	if (IS_ERR(info->clk)) {
info              520 drivers/ata/pata_samsung_cf.c 		ret = PTR_ERR(info->clk);
info              521 drivers/ata/pata_samsung_cf.c 		info->clk = NULL;
info              525 drivers/ata/pata_samsung_cf.c 	clk_enable(info->clk);
info              540 drivers/ata/pata_samsung_cf.c 		info->sfr_addr = info->ide_addr + 0x1800;
info              541 drivers/ata/pata_samsung_cf.c 		info->ide_addr += 0x1900;
info              542 drivers/ata/pata_samsung_cf.c 		info->fifo_status_reg = 0x94;
info              545 drivers/ata/pata_samsung_cf.c 		info->fifo_status_reg = 0x84;
info              548 drivers/ata/pata_samsung_cf.c 	info->cpu_type = cpu_type;
info              550 drivers/ata/pata_samsung_cf.c 	if (info->irq <= 0) {
info              552 drivers/ata/pata_samsung_cf.c 		info->irq = 0;
info              556 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.cmd_addr =  info->ide_addr + S3C_ATA_CMD;
info              557 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.data_addr = info->ide_addr + S3C_ATA_PIO_DTR;
info              558 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.error_addr = info->ide_addr + S3C_ATA_PIO_FED;
info              559 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.feature_addr = info->ide_addr + S3C_ATA_PIO_FED;
info              560 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.nsect_addr = info->ide_addr + S3C_ATA_PIO_SCR;
info              561 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.lbal_addr = info->ide_addr + S3C_ATA_PIO_LLR;
info              562 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.lbam_addr = info->ide_addr + S3C_ATA_PIO_LMR;
info              563 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.lbah_addr = info->ide_addr + S3C_ATA_PIO_LHR;
info              564 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.device_addr = info->ide_addr + S3C_ATA_PIO_DVR;
info              565 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.status_addr = info->ide_addr + S3C_ATA_PIO_CSD;
info              566 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.command_addr = info->ide_addr + S3C_ATA_PIO_CSD;
info              567 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.altstatus_addr = info->ide_addr + S3C_ATA_PIO_DAD;
info              568 drivers/ata/pata_samsung_cf.c 	ap->ioaddr.ctl_addr = info->ide_addr + S3C_ATA_PIO_DAD;
info              573 drivers/ata/pata_samsung_cf.c 	host->private_data = info;
info              579 drivers/ata/pata_samsung_cf.c 	pata_s3c_hwinit(info, pdata);
info              581 drivers/ata/pata_samsung_cf.c 	ret = ata_host_activate(host, info->irq,
info              582 drivers/ata/pata_samsung_cf.c 				info->irq ? pata_s3c_irq : NULL,
info              590 drivers/ata/pata_samsung_cf.c 	clk_disable(info->clk);
info              597 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = host->private_data;
info              601 drivers/ata/pata_samsung_cf.c 	clk_disable(info->clk);
info              618 drivers/ata/pata_samsung_cf.c 	struct s3c_ide_info *info = host->private_data;
info              620 drivers/ata/pata_samsung_cf.c 	pata_s3c_hwinit(info, pdata);
info              221 drivers/ata/pata_sc1200.c 	static const struct ata_port_info info = {
info              228 drivers/ata/pata_sc1200.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info              387 drivers/ata/pata_serverworks.c 	static const struct ata_port_info info[4] = {
info              414 drivers/ata/pata_serverworks.c 	const struct ata_port_info *ppi[] = { &info[id->driver_data], NULL };
info              428 drivers/ata/pata_serverworks.c 			ppi[0] = &info[1];
info              439 drivers/ata/pata_serverworks.c 		 	ppi[0] = &info[3];
info              327 drivers/ata/pata_sil680.c 	static const struct ata_port_info info = {
info              341 drivers/ata/pata_sil680.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info               43 drivers/ata/pata_sis.c 	const struct ata_port_info *info;	/* Info block */
info              659 drivers/ata/pata_sis.c 	if (sis->info == &sis_info133) {
info              669 drivers/ata/pata_sis.c 	if (sis->info == &sis_info133_early || sis->info == &sis_info100) {
info              679 drivers/ata/pata_sis.c 	if (sis->info == &sis_info66 || sis->info == &sis_info100_early) {
info              689 drivers/ata/pata_sis.c 	if (sis->info == &sis_info33) {
info              696 drivers/ata/pata_sis.c 	if (sis->info == &sis_info || sis->info == &sis_info33) {
info              866 drivers/ata/pata_sis.c 	ppi[0] = chipset->info;
info              179 drivers/ata/pata_triflex.c 	static const struct ata_port_info info = {
info              185 drivers/ata/pata_triflex.c 	const struct ata_port_info *ppi[] = { &info, NULL };
info             1453 drivers/atm/zatm.c 				struct zatm_pool_info info;
info             1464 drivers/atm/zatm.c 				info = zatm_dev->pool_info[pool];
info             1471 drivers/atm/zatm.c 				    &((struct zatm_pool_req __user *) arg)->info,
info             1472 drivers/atm/zatm.c 				    &info,sizeof(info)) ? -EFAULT : 0;
info             1476 drivers/atm/zatm.c 				struct zatm_pool_info info;
info             1487 drivers/atm/zatm.c 				if (copy_from_user(&info,
info             1488 drivers/atm/zatm.c 				    &((struct zatm_pool_req __user *) arg)->info,
info             1489 drivers/atm/zatm.c 				    sizeof(info))) return -EFAULT;
info             1490 drivers/atm/zatm.c 				if (!info.low_water)
info             1491 drivers/atm/zatm.c 					info.low_water = zatm_dev->
info             1493 drivers/atm/zatm.c 				if (!info.high_water)
info             1494 drivers/atm/zatm.c 					info.high_water = zatm_dev->
info             1496 drivers/atm/zatm.c 				if (!info.next_thres)
info             1497 drivers/atm/zatm.c 					info.next_thres = zatm_dev->
info             1499 drivers/atm/zatm.c 				if (info.low_water >= info.high_water ||
info             1500 drivers/atm/zatm.c 				    info.low_water < 0)
info             1504 drivers/atm/zatm.c 				    info.low_water;
info             1506 drivers/atm/zatm.c 				    info.high_water;
info             1508 drivers/atm/zatm.c 				    info.next_thres;
info               53 drivers/auxdisplay/cfag12864bfb.c static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info               73 drivers/auxdisplay/cfag12864bfb.c  	struct fb_info *info = framebuffer_alloc(0, &device->dev);
info               75 drivers/auxdisplay/cfag12864bfb.c 	if (!info)
info               78 drivers/auxdisplay/cfag12864bfb.c 	info->screen_base = (char __iomem *) cfag12864b_buffer;
info               79 drivers/auxdisplay/cfag12864bfb.c 	info->screen_size = CFAG12864B_SIZE;
info               80 drivers/auxdisplay/cfag12864bfb.c 	info->fbops = &cfag12864bfb_ops;
info               81 drivers/auxdisplay/cfag12864bfb.c 	info->fix = cfag12864bfb_fix;
info               82 drivers/auxdisplay/cfag12864bfb.c 	info->var = cfag12864bfb_var;
info               83 drivers/auxdisplay/cfag12864bfb.c 	info->pseudo_palette = NULL;
info               84 drivers/auxdisplay/cfag12864bfb.c 	info->par = NULL;
info               85 drivers/auxdisplay/cfag12864bfb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info               87 drivers/auxdisplay/cfag12864bfb.c 	if (register_framebuffer(info) < 0)
info               90 drivers/auxdisplay/cfag12864bfb.c 	platform_set_drvdata(device, info);
info               92 drivers/auxdisplay/cfag12864bfb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info               97 drivers/auxdisplay/cfag12864bfb.c 	framebuffer_release(info);
info              105 drivers/auxdisplay/cfag12864bfb.c 	struct fb_info *info = platform_get_drvdata(device);
info              107 drivers/auxdisplay/cfag12864bfb.c 	if (info) {
info              108 drivers/auxdisplay/cfag12864bfb.c 		unregister_framebuffer(info);
info              109 drivers/auxdisplay/cfag12864bfb.c 		framebuffer_release(info);
info               64 drivers/auxdisplay/ht16k33.c 	struct fb_info *info;
info              223 drivers/auxdisplay/ht16k33.c static int ht16k33_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              225 drivers/auxdisplay/ht16k33.c 	struct ht16k33_priv *priv = info->par;
info              434 drivers/auxdisplay/ht16k33.c 	fbdev->info = framebuffer_alloc(0, &client->dev);
info              435 drivers/auxdisplay/ht16k33.c 	if (!fbdev->info) {
info              446 drivers/auxdisplay/ht16k33.c 	fb_bl_default_curve(fbdev->info, 0, MIN_BRIGHTNESS, MAX_BRIGHTNESS);
info              449 drivers/auxdisplay/ht16k33.c 	fbdev->info->fbops = &ht16k33_fb_ops;
info              450 drivers/auxdisplay/ht16k33.c 	fbdev->info->screen_base = (char __iomem *) fbdev->buffer;
info              451 drivers/auxdisplay/ht16k33.c 	fbdev->info->screen_size = HT16K33_FB_SIZE;
info              452 drivers/auxdisplay/ht16k33.c 	fbdev->info->fix = ht16k33_fb_fix;
info              453 drivers/auxdisplay/ht16k33.c 	fbdev->info->var = ht16k33_fb_var;
info              454 drivers/auxdisplay/ht16k33.c 	fbdev->info->pseudo_palette = NULL;
info              455 drivers/auxdisplay/ht16k33.c 	fbdev->info->flags = FBINFO_FLAG_DEFAULT;
info              456 drivers/auxdisplay/ht16k33.c 	fbdev->info->par = priv;
info              458 drivers/auxdisplay/ht16k33.c 	err = register_framebuffer(fbdev->info);
info              498 drivers/auxdisplay/ht16k33.c 	unregister_framebuffer(fbdev->info);
info              500 drivers/auxdisplay/ht16k33.c 	framebuffer_release(fbdev->info);
info              513 drivers/auxdisplay/ht16k33.c 	unregister_framebuffer(fbdev->info);
info              514 drivers/auxdisplay/ht16k33.c 	framebuffer_release(fbdev->info);
info              253 drivers/base/node.c 	struct node_cache_info *info = to_cache_info(dev);
info              254 drivers/base/node.c 	kfree(info);
info              289 drivers/base/node.c 	struct node_cache_info *info;
info              297 drivers/base/node.c 	list_for_each_entry(info, &node->cache_attrs, node) {
info              298 drivers/base/node.c 		if (info->cache_attrs.level == cache_attrs->level) {
info              311 drivers/base/node.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              312 drivers/base/node.c 	if (!info)
info              315 drivers/base/node.c 	dev = &info->dev;
info              322 drivers/base/node.c 	info->cache_attrs = *cache_attrs;
info              329 drivers/base/node.c 	list_add_tail(&info->node, &node->cache_attrs);
info              334 drivers/base/node.c 	kfree(info);
info              339 drivers/base/node.c 	struct node_cache_info *info, *next;
info              344 drivers/base/node.c 	list_for_each_entry_safe(info, next, &node->cache_attrs, node) {
info              345 drivers/base/node.c 		list_del(&info->node);
info              346 drivers/base/node.c 		device_unregister(&info->dev);
info               55 drivers/base/platform-msi.c 			     struct msi_domain_info *info,
info               60 drivers/base/platform-msi.c 					     info->chip, info->chip_data);
info               67 drivers/base/platform-msi.c static void platform_msi_update_dom_ops(struct msi_domain_info *info)
info               69 drivers/base/platform-msi.c 	struct msi_domain_ops *ops = info->ops;
info               89 drivers/base/platform-msi.c static void platform_msi_update_chip_ops(struct msi_domain_info *info)
info               91 drivers/base/platform-msi.c 	struct irq_chip *chip = info->chip;
info              104 drivers/base/platform-msi.c 	if (WARN_ON((info->flags & MSI_FLAG_LEVEL_CAPABLE) &&
info              106 drivers/base/platform-msi.c 		info->flags &= ~MSI_FLAG_LEVEL_CAPABLE;
info              178 drivers/base/platform-msi.c 						  struct msi_domain_info *info,
info              183 drivers/base/platform-msi.c 	if (info->flags & MSI_FLAG_USE_DEF_DOM_OPS)
info              184 drivers/base/platform-msi.c 		platform_msi_update_dom_ops(info);
info              185 drivers/base/platform-msi.c 	if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS)
info              186 drivers/base/platform-msi.c 		platform_msi_update_chip_ops(info);
info              188 drivers/base/platform-msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
info              439 drivers/base/power/main.c static void pm_dev_dbg(struct device *dev, pm_message_t state, const char *info)
info              441 drivers/base/power/main.c 	dev_dbg(dev, "%s%s%s\n", info, pm_verb(state.event),
info              446 drivers/base/power/main.c static void pm_dev_err(struct device *dev, pm_message_t state, const char *info,
info              450 drivers/base/power/main.c 	       dev_name(dev), pm_verb(state.event), info, error);
info              454 drivers/base/power/main.c 			  const char *info)
info              468 drivers/base/power/main.c 		  info ?: "", info ? " " : "", pm_verb(state.event),
info              474 drivers/base/power/main.c 			    pm_message_t state, const char *info)
info              484 drivers/base/power/main.c 	pm_dev_dbg(dev, state, info);
info              485 drivers/base/power/main.c 	trace_device_pm_callback_start(dev, info, state.event);
info              595 drivers/base/power/main.c 	const char *info;
info              598 drivers/base/power/main.c 		info = "noirq power domain ";
info              601 drivers/base/power/main.c 		info = "noirq type ";
info              604 drivers/base/power/main.c 		info = "noirq class ";
info              607 drivers/base/power/main.c 		info = "noirq bus ";
info              614 drivers/base/power/main.c 		*info_p = info;
info              639 drivers/base/power/main.c 	const char *info;
info              657 drivers/base/power/main.c 	callback = dpm_subsys_resume_noirq_cb(dev, state, &info);
info              687 drivers/base/power/main.c 		info = "noirq driver ";
info              692 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info              814 drivers/base/power/main.c 	const char *info;
info              817 drivers/base/power/main.c 		info = "early power domain ";
info              820 drivers/base/power/main.c 		info = "early type ";
info              823 drivers/base/power/main.c 		info = "early class ";
info              826 drivers/base/power/main.c 		info = "early bus ";
info              833 drivers/base/power/main.c 		*info_p = info;
info              849 drivers/base/power/main.c 	const char *info;
info              864 drivers/base/power/main.c 	callback = dpm_subsys_resume_early_cb(dev, state, &info);
info              867 drivers/base/power/main.c 		info = "early driver ";
info              871 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info              961 drivers/base/power/main.c 	const char *info = NULL;
info              993 drivers/base/power/main.c 		info = "power domain ";
info              999 drivers/base/power/main.c 		info = "type ";
info             1005 drivers/base/power/main.c 		info = "class ";
info             1012 drivers/base/power/main.c 			info = "bus ";
info             1015 drivers/base/power/main.c 			info = "legacy bus ";
info             1023 drivers/base/power/main.c 		info = "driver ";
info             1028 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info             1115 drivers/base/power/main.c 	const char *info = NULL;
info             1123 drivers/base/power/main.c 		info = "completing power domain ";
info             1126 drivers/base/power/main.c 		info = "completing type ";
info             1129 drivers/base/power/main.c 		info = "completing class ";
info             1132 drivers/base/power/main.c 		info = "completing bus ";
info             1137 drivers/base/power/main.c 		info = "completing driver ";
info             1142 drivers/base/power/main.c 		pm_dev_dbg(dev, state, info);
info             1249 drivers/base/power/main.c 	const char *info;
info             1252 drivers/base/power/main.c 		info = "noirq power domain ";
info             1255 drivers/base/power/main.c 		info = "noirq type ";
info             1258 drivers/base/power/main.c 		info = "noirq class ";
info             1261 drivers/base/power/main.c 		info = "noirq bus ";
info             1268 drivers/base/power/main.c 		*info_p = info;
info             1311 drivers/base/power/main.c 	const char *info;
info             1326 drivers/base/power/main.c 	callback = dpm_subsys_suspend_noirq_cb(dev, state, &info);
info             1336 drivers/base/power/main.c 		info = "noirq driver ";
info             1341 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info             1478 drivers/base/power/main.c 	const char *info;
info             1481 drivers/base/power/main.c 		info = "late power domain ";
info             1484 drivers/base/power/main.c 		info = "late type ";
info             1487 drivers/base/power/main.c 		info = "late class ";
info             1490 drivers/base/power/main.c 		info = "late bus ";
info             1497 drivers/base/power/main.c 		*info_p = info;
info             1513 drivers/base/power/main.c 	const char *info;
info             1534 drivers/base/power/main.c 	callback = dpm_subsys_suspend_late_cb(dev, state, &info);
info             1543 drivers/base/power/main.c 		info = "late driver ";
info             1548 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info             1668 drivers/base/power/main.c 			  const char *info)
info             1675 drivers/base/power/main.c 	trace_device_pm_callback_start(dev, info, state.event);
info             1716 drivers/base/power/main.c 	const char *info = NULL;
info             1772 drivers/base/power/main.c 		info = "power domain ";
info             1778 drivers/base/power/main.c 		info = "type ";
info             1784 drivers/base/power/main.c 		info = "class ";
info             1791 drivers/base/power/main.c 			info = "bus ";
info             1803 drivers/base/power/main.c 		info = "driver ";
info             1807 drivers/base/power/main.c 	error = dpm_run_callback(callback, dev, state, info);
info               28 drivers/block/cryptoloop.c cryptoloop_init(struct loop_device *lo, const struct loop_info64 *info)
info               40 drivers/block/cryptoloop.c 	if (info->lo_offset % LOOP_IV_SECTOR_SIZE)
info               43 drivers/block/cryptoloop.c 	strncpy(cms, info->lo_crypt_name, LO_NAME_SIZE);
info               66 drivers/block/cryptoloop.c 	memcpy(cmsp, info->lo_crypt_name, cipher_len);
info               75 drivers/block/cryptoloop.c 	err = crypto_sync_skcipher_setkey(tfm, info->lo_encrypt_key,
info               76 drivers/block/cryptoloop.c 					  info->lo_encrypt_key_size);
info               38 drivers/block/drbd/drbd_nl.c int drbd_adm_new_minor(struct sk_buff *skb, struct genl_info *info);
info               39 drivers/block/drbd/drbd_nl.c int drbd_adm_del_minor(struct sk_buff *skb, struct genl_info *info);
info               41 drivers/block/drbd/drbd_nl.c int drbd_adm_new_resource(struct sk_buff *skb, struct genl_info *info);
info               42 drivers/block/drbd/drbd_nl.c int drbd_adm_del_resource(struct sk_buff *skb, struct genl_info *info);
info               43 drivers/block/drbd/drbd_nl.c int drbd_adm_down(struct sk_buff *skb, struct genl_info *info);
info               45 drivers/block/drbd/drbd_nl.c int drbd_adm_set_role(struct sk_buff *skb, struct genl_info *info);
info               46 drivers/block/drbd/drbd_nl.c int drbd_adm_attach(struct sk_buff *skb, struct genl_info *info);
info               47 drivers/block/drbd/drbd_nl.c int drbd_adm_disk_opts(struct sk_buff *skb, struct genl_info *info);
info               48 drivers/block/drbd/drbd_nl.c int drbd_adm_detach(struct sk_buff *skb, struct genl_info *info);
info               49 drivers/block/drbd/drbd_nl.c int drbd_adm_connect(struct sk_buff *skb, struct genl_info *info);
info               50 drivers/block/drbd/drbd_nl.c int drbd_adm_net_opts(struct sk_buff *skb, struct genl_info *info);
info               51 drivers/block/drbd/drbd_nl.c int drbd_adm_resize(struct sk_buff *skb, struct genl_info *info);
info               52 drivers/block/drbd/drbd_nl.c int drbd_adm_start_ov(struct sk_buff *skb, struct genl_info *info);
info               53 drivers/block/drbd/drbd_nl.c int drbd_adm_new_c_uuid(struct sk_buff *skb, struct genl_info *info);
info               54 drivers/block/drbd/drbd_nl.c int drbd_adm_disconnect(struct sk_buff *skb, struct genl_info *info);
info               55 drivers/block/drbd/drbd_nl.c int drbd_adm_invalidate(struct sk_buff *skb, struct genl_info *info);
info               56 drivers/block/drbd/drbd_nl.c int drbd_adm_invalidate_peer(struct sk_buff *skb, struct genl_info *info);
info               57 drivers/block/drbd/drbd_nl.c int drbd_adm_pause_sync(struct sk_buff *skb, struct genl_info *info);
info               58 drivers/block/drbd/drbd_nl.c int drbd_adm_resume_sync(struct sk_buff *skb, struct genl_info *info);
info               59 drivers/block/drbd/drbd_nl.c int drbd_adm_suspend_io(struct sk_buff *skb, struct genl_info *info);
info               60 drivers/block/drbd/drbd_nl.c int drbd_adm_resume_io(struct sk_buff *skb, struct genl_info *info);
info               61 drivers/block/drbd/drbd_nl.c int drbd_adm_outdate(struct sk_buff *skb, struct genl_info *info);
info               62 drivers/block/drbd/drbd_nl.c int drbd_adm_resource_opts(struct sk_buff *skb, struct genl_info *info);
info               63 drivers/block/drbd/drbd_nl.c int drbd_adm_get_status(struct sk_buff *skb, struct genl_info *info);
info               64 drivers/block/drbd/drbd_nl.c int drbd_adm_get_timeout_type(struct sk_buff *skb, struct genl_info *info);
info               88 drivers/block/drbd/drbd_nl.c static void drbd_adm_send_reply(struct sk_buff *skb, struct genl_info *info)
info               91 drivers/block/drbd/drbd_nl.c 	if (genlmsg_reply(skb, info))
info               97 drivers/block/drbd/drbd_nl.c static int drbd_msg_put_info(struct sk_buff *skb, const char *info)
info              102 drivers/block/drbd/drbd_nl.c 	if (!info || !info[0])
info              109 drivers/block/drbd/drbd_nl.c 	err = nla_put_string(skb, T_info_text, info);
info              160 drivers/block/drbd/drbd_nl.c 	struct sk_buff *skb, struct genl_info *info, unsigned flags)
info              162 drivers/block/drbd/drbd_nl.c 	struct drbd_genlmsghdr *d_in = info->userhdr;
info              163 drivers/block/drbd/drbd_nl.c 	const u8 cmd = info->genlhdr->cmd;
info              179 drivers/block/drbd/drbd_nl.c 					info, &drbd_genl_family, 0, cmd);
info              191 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_CFG_CONTEXT]) {
info              194 drivers/block/drbd/drbd_nl.c 		err = drbd_cfg_context_from_attrs(NULL, info);
info              201 drivers/block/drbd/drbd_nl.c 				info->attrs[DRBD_NLA_CFG_CONTEXT]->nla_len,
info              202 drivers/block/drbd/drbd_nl.c 				info->attrs[DRBD_NLA_CFG_CONTEXT]);
info              305 drivers/block/drbd/drbd_nl.c 	struct genl_info *info, int retcode)
info              324 drivers/block/drbd/drbd_nl.c 	drbd_adm_send_reply(adm_ctx->reply_skb, info);
info              768 drivers/block/drbd/drbd_nl.c int drbd_adm_set_role(struct sk_buff *skb, struct genl_info *info)
info              775 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info              782 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_SET_ROLE_PARMS]) {
info              783 drivers/block/drbd/drbd_nl.c 		err = set_role_parms_from_attrs(&parms, info);
info              793 drivers/block/drbd/drbd_nl.c 	if (info->genlhdr->cmd == DRBD_ADM_PRIMARY)
info              801 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             1471 drivers/block/drbd/drbd_nl.c static bool should_set_defaults(struct genl_info *info)
info             1473 drivers/block/drbd/drbd_nl.c 	unsigned flags = ((struct drbd_genlmsghdr*)info->userhdr)->flags;
info             1572 drivers/block/drbd/drbd_nl.c int drbd_adm_disk_opts(struct sk_buff *skb, struct genl_info *info)
info             1581 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             1606 drivers/block/drbd/drbd_nl.c 	if (should_set_defaults(info))
info             1609 drivers/block/drbd/drbd_nl.c 	err = disk_conf_from_attrs_for_change(new_disk_conf, info);
info             1704 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             1790 drivers/block/drbd/drbd_nl.c int drbd_adm_attach(struct sk_buff *skb, struct genl_info *info)
info             1809 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             1858 drivers/block/drbd/drbd_nl.c 	err = disk_conf_from_attrs(new_disk_conf, info);
info             2188 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2208 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2228 drivers/block/drbd/drbd_nl.c int drbd_adm_detach(struct sk_buff *skb, struct genl_info *info)
info             2235 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             2241 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_DETACH_PARMS]) {
info             2242 drivers/block/drbd/drbd_nl.c 		err = detach_parms_from_attrs(&parms, info);
info             2254 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2426 drivers/block/drbd/drbd_nl.c int drbd_adm_net_opts(struct sk_buff *skb, struct genl_info *info)
info             2437 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION);
info             2465 drivers/block/drbd/drbd_nl.c 	if (should_set_defaults(info))
info             2468 drivers/block/drbd/drbd_nl.c 	err = net_conf_from_attrs_for_change(new_net_conf, info);
info             2544 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2548 drivers/block/drbd/drbd_nl.c static void connection_to_info(struct connection_info *info,
info             2551 drivers/block/drbd/drbd_nl.c 	info->conn_connection_state = connection->cstate;
info             2552 drivers/block/drbd/drbd_nl.c 	info->conn_role = conn_highest_peer(connection);
info             2555 drivers/block/drbd/drbd_nl.c static void peer_device_to_info(struct peer_device_info *info,
info             2560 drivers/block/drbd/drbd_nl.c 	info->peer_repl_state =
info             2562 drivers/block/drbd/drbd_nl.c 	info->peer_disk_state = device->state.pdsk;
info             2563 drivers/block/drbd/drbd_nl.c 	info->peer_resync_susp_user = device->state.user_isp;
info             2564 drivers/block/drbd/drbd_nl.c 	info->peer_resync_susp_peer = device->state.peer_isp;
info             2565 drivers/block/drbd/drbd_nl.c 	info->peer_resync_susp_dependency = device->state.aftr_isp;
info             2568 drivers/block/drbd/drbd_nl.c int drbd_adm_connect(struct sk_buff *skb, struct genl_info *info)
info             2583 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE);
info             2634 drivers/block/drbd/drbd_nl.c 	err = net_conf_from_attrs(new_net_conf, info);
info             2703 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2713 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2783 drivers/block/drbd/drbd_nl.c int drbd_adm_disconnect(struct sk_buff *skb, struct genl_info *info)
info             2792 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_CONNECTION);
info             2800 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_DISCONNECT_PARMS]) {
info             2801 drivers/block/drbd/drbd_nl.c 		err = disconnect_parms_from_attrs(&parms, info);
info             2817 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2837 drivers/block/drbd/drbd_nl.c int drbd_adm_resize(struct sk_buff *skb, struct genl_info *info)
info             2850 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             2866 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_RESIZE_PARMS]) {
info             2867 drivers/block/drbd/drbd_nl.c 		err = resize_parms_from_attrs(&rs, info);
info             2965 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             2974 drivers/block/drbd/drbd_nl.c int drbd_adm_resource_opts(struct sk_buff *skb, struct genl_info *info)
info             2981 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE);
info             2988 drivers/block/drbd/drbd_nl.c 	if (should_set_defaults(info))
info             2991 drivers/block/drbd/drbd_nl.c 	err = res_opts_from_attrs(&res_opts, info);
info             3008 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3012 drivers/block/drbd/drbd_nl.c int drbd_adm_invalidate(struct sk_buff *skb, struct genl_info *info)
info             3018 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3056 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3060 drivers/block/drbd/drbd_nl.c static int drbd_adm_simple_request_state(struct sk_buff *skb, struct genl_info *info,
info             3066 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3076 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3089 drivers/block/drbd/drbd_nl.c int drbd_adm_invalidate_peer(struct sk_buff *skb, struct genl_info *info)
info             3095 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3136 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3140 drivers/block/drbd/drbd_nl.c int drbd_adm_pause_sync(struct sk_buff *skb, struct genl_info *info)
info             3145 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3156 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3160 drivers/block/drbd/drbd_nl.c int drbd_adm_resume_sync(struct sk_buff *skb, struct genl_info *info)
info             3166 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3184 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3188 drivers/block/drbd/drbd_nl.c int drbd_adm_suspend_io(struct sk_buff *skb, struct genl_info *info)
info             3190 drivers/block/drbd/drbd_nl.c 	return drbd_adm_simple_request_state(skb, info, NS(susp, 1));
info             3193 drivers/block/drbd/drbd_nl.c int drbd_adm_resume_io(struct sk_buff *skb, struct genl_info *info)
info             3199 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3245 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             3249 drivers/block/drbd/drbd_nl.c int drbd_adm_outdate(struct sk_buff *skb, struct genl_info *info)
info             3251 drivers/block/drbd/drbd_nl.c 	return drbd_adm_simple_request_state(skb, info, NS(disk, D_OUTDATED));
info             3903 drivers/block/drbd/drbd_nl.c int drbd_adm_get_status(struct sk_buff *skb, struct genl_info *info)
info             3909 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             3921 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4106 drivers/block/drbd/drbd_nl.c int drbd_adm_get_timeout_type(struct sk_buff *skb, struct genl_info *info)
info             4113 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             4130 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4134 drivers/block/drbd/drbd_nl.c int drbd_adm_start_ov(struct sk_buff *skb, struct genl_info *info)
info             4141 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             4152 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_START_OV_PARMS]) {
info             4153 drivers/block/drbd/drbd_nl.c 		int err = start_ov_parms_from_attrs(&parms, info);
info             4175 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4180 drivers/block/drbd/drbd_nl.c int drbd_adm_new_c_uuid(struct sk_buff *skb, struct genl_info *info)
info             4189 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             4197 drivers/block/drbd/drbd_nl.c 	if (info->attrs[DRBD_NLA_NEW_C_UUID_PARMS]) {
info             4198 drivers/block/drbd/drbd_nl.c 		err = new_c_uuid_parms_from_attrs(&args, info);
info             4253 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4274 drivers/block/drbd/drbd_nl.c static void resource_to_info(struct resource_info *info,
info             4277 drivers/block/drbd/drbd_nl.c 	info->res_role = conn_highest_role(first_connection(resource));
info             4278 drivers/block/drbd/drbd_nl.c 	info->res_susp = resource->susp;
info             4279 drivers/block/drbd/drbd_nl.c 	info->res_susp_nod = resource->susp_nod;
info             4280 drivers/block/drbd/drbd_nl.c 	info->res_susp_fen = resource->susp_fen;
info             4283 drivers/block/drbd/drbd_nl.c int drbd_adm_new_resource(struct sk_buff *skb, struct genl_info *info)
info             4291 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, 0);
info             4298 drivers/block/drbd/drbd_nl.c 	err = res_opts_from_attrs(&res_opts, info);
info             4310 drivers/block/drbd/drbd_nl.c 		if (info->nlhdr->nlmsg_flags & NLM_F_EXCL) {
info             4335 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4339 drivers/block/drbd/drbd_nl.c static void device_to_info(struct device_info *info,
info             4342 drivers/block/drbd/drbd_nl.c 	info->dev_disk_state = device->state.disk;
info             4346 drivers/block/drbd/drbd_nl.c int drbd_adm_new_minor(struct sk_buff *skb, struct genl_info *info)
info             4349 drivers/block/drbd/drbd_nl.c 	struct drbd_genlmsghdr *dh = info->userhdr;
info             4352 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE);
info             4372 drivers/block/drbd/drbd_nl.c 		if (info->nlhdr->nlmsg_flags & NLM_F_EXCL)
info             4383 drivers/block/drbd/drbd_nl.c 		struct device_info info;
info             4394 drivers/block/drbd/drbd_nl.c 		device_to_info(&info, device);
info             4397 drivers/block/drbd/drbd_nl.c 		notify_device_state(NULL, 0, device, &info, NOTIFY_CREATE | flags);
info             4412 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4453 drivers/block/drbd/drbd_nl.c int drbd_adm_del_minor(struct sk_buff *skb, struct genl_info *info)
info             4458 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_MINOR);
info             4468 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4502 drivers/block/drbd/drbd_nl.c int drbd_adm_down(struct sk_buff *skb, struct genl_info *info)
info             4511 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE);
info             4561 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info             4565 drivers/block/drbd/drbd_nl.c int drbd_adm_del_resource(struct sk_buff *skb, struct genl_info *info)
info             4571 drivers/block/drbd/drbd_nl.c 	retcode = drbd_adm_prepare(&adm_ctx, skb, info, DRBD_ADM_NEED_RESOURCE);
info             4582 drivers/block/drbd/drbd_nl.c 	drbd_adm_finish(&adm_ctx, info, retcode);
info              121 drivers/block/loop.c static int xor_init(struct loop_device *lo, const struct loop_info64 *info)
info              123 drivers/block/loop.c 	if (unlikely(info->lo_encrypt_key_size <= 0))
info             1258 drivers/block/loop.c loop_set_status(struct loop_device *lo, const struct loop_info64 *info)
info             1279 drivers/block/loop.c 	if ((unsigned int) info->lo_encrypt_key_size > LO_KEY_SIZE) {
info             1284 drivers/block/loop.c 	if (lo->lo_offset != info->lo_offset ||
info             1285 drivers/block/loop.c 	    lo->lo_sizelimit != info->lo_sizelimit) {
info             1297 drivers/block/loop.c 	if (info->lo_encrypt_type) {
info             1298 drivers/block/loop.c 		unsigned int type = info->lo_encrypt_type;
info             1312 drivers/block/loop.c 	err = loop_init_xfer(lo, xfer, info);
info             1316 drivers/block/loop.c 	if (lo->lo_offset != info->lo_offset ||
info             1317 drivers/block/loop.c 	    lo->lo_sizelimit != info->lo_sizelimit) {
info             1326 drivers/block/loop.c 		if (figure_loop_size(lo, info->lo_offset, info->lo_sizelimit)) {
info             1334 drivers/block/loop.c 	memcpy(lo->lo_file_name, info->lo_file_name, LO_NAME_SIZE);
info             1335 drivers/block/loop.c 	memcpy(lo->lo_crypt_name, info->lo_crypt_name, LO_NAME_SIZE);
info             1345 drivers/block/loop.c 	     (info->lo_flags & LO_FLAGS_AUTOCLEAR))
info             1348 drivers/block/loop.c 	lo->lo_encrypt_key_size = info->lo_encrypt_key_size;
info             1349 drivers/block/loop.c 	lo->lo_init[0] = info->lo_init[0];
info             1350 drivers/block/loop.c 	lo->lo_init[1] = info->lo_init[1];
info             1351 drivers/block/loop.c 	if (info->lo_encrypt_key_size) {
info             1352 drivers/block/loop.c 		memcpy(lo->lo_encrypt_key, info->lo_encrypt_key,
info             1353 drivers/block/loop.c 		       info->lo_encrypt_key_size);
info             1363 drivers/block/loop.c 	if (!err && (info->lo_flags & LO_FLAGS_PARTSCAN) &&
info             1379 drivers/block/loop.c loop_get_status(struct loop_device *lo, struct loop_info64 *info)
info             1393 drivers/block/loop.c 	memset(info, 0, sizeof(*info));
info             1394 drivers/block/loop.c 	info->lo_number = lo->lo_number;
info             1395 drivers/block/loop.c 	info->lo_offset = lo->lo_offset;
info             1396 drivers/block/loop.c 	info->lo_sizelimit = lo->lo_sizelimit;
info             1397 drivers/block/loop.c 	info->lo_flags = lo->lo_flags;
info             1398 drivers/block/loop.c 	memcpy(info->lo_file_name, lo->lo_file_name, LO_NAME_SIZE);
info             1399 drivers/block/loop.c 	memcpy(info->lo_crypt_name, lo->lo_crypt_name, LO_NAME_SIZE);
info             1400 drivers/block/loop.c 	info->lo_encrypt_type =
info             1403 drivers/block/loop.c 		info->lo_encrypt_key_size = lo->lo_encrypt_key_size;
info             1404 drivers/block/loop.c 		memcpy(info->lo_encrypt_key, lo->lo_encrypt_key,
info             1414 drivers/block/loop.c 		info->lo_device = huge_encode_dev(stat.dev);
info             1415 drivers/block/loop.c 		info->lo_inode = stat.ino;
info             1416 drivers/block/loop.c 		info->lo_rdevice = huge_encode_dev(stat.rdev);
info             1423 drivers/block/loop.c loop_info64_from_old(const struct loop_info *info, struct loop_info64 *info64)
info             1426 drivers/block/loop.c 	info64->lo_number = info->lo_number;
info             1427 drivers/block/loop.c 	info64->lo_device = info->lo_device;
info             1428 drivers/block/loop.c 	info64->lo_inode = info->lo_inode;
info             1429 drivers/block/loop.c 	info64->lo_rdevice = info->lo_rdevice;
info             1430 drivers/block/loop.c 	info64->lo_offset = info->lo_offset;
info             1432 drivers/block/loop.c 	info64->lo_encrypt_type = info->lo_encrypt_type;
info             1433 drivers/block/loop.c 	info64->lo_encrypt_key_size = info->lo_encrypt_key_size;
info             1434 drivers/block/loop.c 	info64->lo_flags = info->lo_flags;
info             1435 drivers/block/loop.c 	info64->lo_init[0] = info->lo_init[0];
info             1436 drivers/block/loop.c 	info64->lo_init[1] = info->lo_init[1];
info             1437 drivers/block/loop.c 	if (info->lo_encrypt_type == LO_CRYPT_CRYPTOAPI)
info             1438 drivers/block/loop.c 		memcpy(info64->lo_crypt_name, info->lo_name, LO_NAME_SIZE);
info             1440 drivers/block/loop.c 		memcpy(info64->lo_file_name, info->lo_name, LO_NAME_SIZE);
info             1441 drivers/block/loop.c 	memcpy(info64->lo_encrypt_key, info->lo_encrypt_key, LO_KEY_SIZE);
info             1445 drivers/block/loop.c loop_info64_to_old(const struct loop_info64 *info64, struct loop_info *info)
info             1447 drivers/block/loop.c 	memset(info, 0, sizeof(*info));
info             1448 drivers/block/loop.c 	info->lo_number = info64->lo_number;
info             1449 drivers/block/loop.c 	info->lo_device = info64->lo_device;
info             1450 drivers/block/loop.c 	info->lo_inode = info64->lo_inode;
info             1451 drivers/block/loop.c 	info->lo_rdevice = info64->lo_rdevice;
info             1452 drivers/block/loop.c 	info->lo_offset = info64->lo_offset;
info             1453 drivers/block/loop.c 	info->lo_encrypt_type = info64->lo_encrypt_type;
info             1454 drivers/block/loop.c 	info->lo_encrypt_key_size = info64->lo_encrypt_key_size;
info             1455 drivers/block/loop.c 	info->lo_flags = info64->lo_flags;
info             1456 drivers/block/loop.c 	info->lo_init[0] = info64->lo_init[0];
info             1457 drivers/block/loop.c 	info->lo_init[1] = info64->lo_init[1];
info             1458 drivers/block/loop.c 	if (info->lo_encrypt_type == LO_CRYPT_CRYPTOAPI)
info             1459 drivers/block/loop.c 		memcpy(info->lo_name, info64->lo_crypt_name, LO_NAME_SIZE);
info             1461 drivers/block/loop.c 		memcpy(info->lo_name, info64->lo_file_name, LO_NAME_SIZE);
info             1462 drivers/block/loop.c 	memcpy(info->lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE);
info             1465 drivers/block/loop.c 	if (info->lo_device != info64->lo_device ||
info             1466 drivers/block/loop.c 	    info->lo_rdevice != info64->lo_rdevice ||
info             1467 drivers/block/loop.c 	    info->lo_inode != info64->lo_inode ||
info             1468 drivers/block/loop.c 	    info->lo_offset != info64->lo_offset)
info             1477 drivers/block/loop.c 	struct loop_info info;
info             1480 drivers/block/loop.c 	if (copy_from_user(&info, arg, sizeof (struct loop_info)))
info             1482 drivers/block/loop.c 	loop_info64_from_old(&info, &info64);
info             1498 drivers/block/loop.c 	struct loop_info info;
info             1506 drivers/block/loop.c 		err = loop_info64_to_old(&info64, &info);
info             1507 drivers/block/loop.c 	if (!err && copy_to_user(arg, &info, sizeof(info)))
info             1680 drivers/block/loop.c 	struct compat_loop_info info;
info             1682 drivers/block/loop.c 	if (copy_from_user(&info, arg, sizeof(info)))
info             1686 drivers/block/loop.c 	info64->lo_number = info.lo_number;
info             1687 drivers/block/loop.c 	info64->lo_device = info.lo_device;
info             1688 drivers/block/loop.c 	info64->lo_inode = info.lo_inode;
info             1689 drivers/block/loop.c 	info64->lo_rdevice = info.lo_rdevice;
info             1690 drivers/block/loop.c 	info64->lo_offset = info.lo_offset;
info             1692 drivers/block/loop.c 	info64->lo_encrypt_type = info.lo_encrypt_type;
info             1693 drivers/block/loop.c 	info64->lo_encrypt_key_size = info.lo_encrypt_key_size;
info             1694 drivers/block/loop.c 	info64->lo_flags = info.lo_flags;
info             1695 drivers/block/loop.c 	info64->lo_init[0] = info.lo_init[0];
info             1696 drivers/block/loop.c 	info64->lo_init[1] = info.lo_init[1];
info             1697 drivers/block/loop.c 	if (info.lo_encrypt_type == LO_CRYPT_CRYPTOAPI)
info             1698 drivers/block/loop.c 		memcpy(info64->lo_crypt_name, info.lo_name, LO_NAME_SIZE);
info             1700 drivers/block/loop.c 		memcpy(info64->lo_file_name, info.lo_name, LO_NAME_SIZE);
info             1701 drivers/block/loop.c 	memcpy(info64->lo_encrypt_key, info.lo_encrypt_key, LO_KEY_SIZE);
info             1713 drivers/block/loop.c 	struct compat_loop_info info;
info             1715 drivers/block/loop.c 	memset(&info, 0, sizeof(info));
info             1716 drivers/block/loop.c 	info.lo_number = info64->lo_number;
info             1717 drivers/block/loop.c 	info.lo_device = info64->lo_device;
info             1718 drivers/block/loop.c 	info.lo_inode = info64->lo_inode;
info             1719 drivers/block/loop.c 	info.lo_rdevice = info64->lo_rdevice;
info             1720 drivers/block/loop.c 	info.lo_offset = info64->lo_offset;
info             1721 drivers/block/loop.c 	info.lo_encrypt_type = info64->lo_encrypt_type;
info             1722 drivers/block/loop.c 	info.lo_encrypt_key_size = info64->lo_encrypt_key_size;
info             1723 drivers/block/loop.c 	info.lo_flags = info64->lo_flags;
info             1724 drivers/block/loop.c 	info.lo_init[0] = info64->lo_init[0];
info             1725 drivers/block/loop.c 	info.lo_init[1] = info64->lo_init[1];
info             1726 drivers/block/loop.c 	if (info.lo_encrypt_type == LO_CRYPT_CRYPTOAPI)
info             1727 drivers/block/loop.c 		memcpy(info.lo_name, info64->lo_crypt_name, LO_NAME_SIZE);
info             1729 drivers/block/loop.c 		memcpy(info.lo_name, info64->lo_file_name, LO_NAME_SIZE);
info             1730 drivers/block/loop.c 	memcpy(info.lo_encrypt_key, info64->lo_encrypt_key, LO_KEY_SIZE);
info             1733 drivers/block/loop.c 	if (info.lo_device != info64->lo_device ||
info             1734 drivers/block/loop.c 	    info.lo_rdevice != info64->lo_rdevice ||
info             1735 drivers/block/loop.c 	    info.lo_inode != info64->lo_inode ||
info             1736 drivers/block/loop.c 	    info.lo_offset != info64->lo_offset ||
info             1737 drivers/block/loop.c 	    info.lo_init[0] != info64->lo_init[0] ||
info             1738 drivers/block/loop.c 	    info.lo_init[1] != info64->lo_init[1])
info             1741 drivers/block/loop.c 	if (copy_to_user(arg, &info, sizeof(info)))
info             1473 drivers/block/mtip32xx/mtip32xx.c 		command_sg->info = cpu_to_le32((dma_len-1) & 0x3FFFFF);
info             3467 drivers/block/mtip32xx/mtip32xx.c 		command_sg->info = cpu_to_le32((icmd->buf_len-1) & 0x3FFFFF);
info              295 drivers/block/mtip32xx/mtip32xx.h 	__le32 info;
info              155 drivers/block/nbd.c static void nbd_connect_reply(struct genl_info *info, int index);
info              156 drivers/block/nbd.c static int nbd_genl_status(struct sk_buff *skb, struct genl_info *info);
info             1785 drivers/block/nbd.c static int nbd_genl_size_set(struct genl_info *info, struct nbd_device *nbd)
info             1791 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_SIZE_BYTES])
info             1792 drivers/block/nbd.c 		bytes = nla_get_u64(info->attrs[NBD_ATTR_SIZE_BYTES]);
info             1794 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_BLOCK_SIZE_BYTES]) {
info             1795 drivers/block/nbd.c 		bsize = nla_get_u64(info->attrs[NBD_ATTR_BLOCK_SIZE_BYTES]);
info             1809 drivers/block/nbd.c static int nbd_genl_connect(struct sk_buff *skb, struct genl_info *info)
info             1821 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_INDEX])
info             1822 drivers/block/nbd.c 		index = nla_get_u32(info->attrs[NBD_ATTR_INDEX]);
info             1823 drivers/block/nbd.c 	if (!info->attrs[NBD_ATTR_SOCKETS]) {
info             1827 drivers/block/nbd.c 	if (!info->attrs[NBD_ATTR_SIZE_BYTES]) {
info             1908 drivers/block/nbd.c 	ret = nbd_genl_size_set(info, nbd);
info             1912 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_TIMEOUT])
info             1914 drivers/block/nbd.c 				    nla_get_u64(info->attrs[NBD_ATTR_TIMEOUT]));
info             1915 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_DEAD_CONN_TIMEOUT]) {
info             1917 drivers/block/nbd.c 			nla_get_u64(info->attrs[NBD_ATTR_DEAD_CONN_TIMEOUT]);
info             1920 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_SERVER_FLAGS])
info             1922 drivers/block/nbd.c 			nla_get_u64(info->attrs[NBD_ATTR_SERVER_FLAGS]);
info             1923 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_CLIENT_FLAGS]) {
info             1924 drivers/block/nbd.c 		u64 flags = nla_get_u64(info->attrs[NBD_ATTR_CLIENT_FLAGS]);
info             1939 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_SOCKETS]) {
info             1943 drivers/block/nbd.c 		nla_for_each_nested(attr, info->attrs[NBD_ATTR_SOCKETS],
info             1955 drivers/block/nbd.c 							  info->extack);
info             1975 drivers/block/nbd.c 		nbd_connect_reply(info, nbd->index);
info             2000 drivers/block/nbd.c static int nbd_genl_disconnect(struct sk_buff *skb, struct genl_info *info)
info             2008 drivers/block/nbd.c 	if (!info->attrs[NBD_ATTR_INDEX]) {
info             2012 drivers/block/nbd.c 	index = nla_get_u32(info->attrs[NBD_ATTR_INDEX]);
info             2038 drivers/block/nbd.c static int nbd_genl_reconfigure(struct sk_buff *skb, struct genl_info *info)
info             2049 drivers/block/nbd.c 	if (!info->attrs[NBD_ATTR_INDEX]) {
info             2053 drivers/block/nbd.c 	index = nla_get_u32(info->attrs[NBD_ATTR_INDEX]);
info             2087 drivers/block/nbd.c 	ret = nbd_genl_size_set(info, nbd);
info             2091 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_TIMEOUT])
info             2093 drivers/block/nbd.c 				    nla_get_u64(info->attrs[NBD_ATTR_TIMEOUT]));
info             2094 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_DEAD_CONN_TIMEOUT]) {
info             2096 drivers/block/nbd.c 			nla_get_u64(info->attrs[NBD_ATTR_DEAD_CONN_TIMEOUT]);
info             2099 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_CLIENT_FLAGS]) {
info             2100 drivers/block/nbd.c 		u64 flags = nla_get_u64(info->attrs[NBD_ATTR_CLIENT_FLAGS]);
info             2122 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_SOCKETS]) {
info             2126 drivers/block/nbd.c 		nla_for_each_nested(attr, info->attrs[NBD_ATTR_SOCKETS],
info             2138 drivers/block/nbd.c 							  info->extack);
info             2240 drivers/block/nbd.c static int nbd_genl_status(struct sk_buff *skb, struct genl_info *info)
info             2249 drivers/block/nbd.c 	if (info->attrs[NBD_ATTR_INDEX])
info             2250 drivers/block/nbd.c 		index = nla_get_u32(info->attrs[NBD_ATTR_INDEX]);
info             2261 drivers/block/nbd.c 	reply_head = genlmsg_put_reply(reply, info, &nbd_genl_family, 0,
info             2288 drivers/block/nbd.c 	ret = genlmsg_reply(reply, info);
info             2294 drivers/block/nbd.c static void nbd_connect_reply(struct genl_info *info, int index)
info             2303 drivers/block/nbd.c 	msg_head = genlmsg_put_reply(skb, info, &nbd_genl_family, 0,
info             2315 drivers/block/nbd.c 	genlmsg_reply(skb, info);
info              201 drivers/block/paride/pcd.c 	struct cdrom_device_info info;	/* uniform cdrom interface */
info              239 drivers/block/paride/pcd.c 	ret = cdrom_open(&cd->info, bdev, mode);
info              249 drivers/block/paride/pcd.c 	cdrom_release(&cd->info, mode);
info              260 drivers/block/paride/pcd.c 	ret = cdrom_ioctl(&cd->info, bdev, mode, cmd, arg);
info              270 drivers/block/paride/pcd.c 	return cdrom_check_events(&cd->info, clearing);
info              334 drivers/block/paride/pcd.c 		cd->name = &cd->info.name[0];
info              335 drivers/block/paride/pcd.c 		snprintf(cd->name, sizeof(cd->info.name), "%s%d", name, unit);
info              336 drivers/block/paride/pcd.c 		cd->info.ops = &pcd_dops;
info              337 drivers/block/paride/pcd.c 		cd->info.handle = cd;
info              338 drivers/block/paride/pcd.c 		cd->info.speed = 0;
info              339 drivers/block/paride/pcd.c 		cd->info.capacity = 1;
info              340 drivers/block/paride/pcd.c 		cd->info.mask = 0;
info              694 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_CD_R;
info              696 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_CD_RW;
info              698 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_PLAY_AUDIO;
info              700 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_LOCK;
info              702 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_OPEN_TRAY;
info              704 drivers/block/paride/pcd.c 			cd->info.mask |= CDC_CLOSE_TRAY;
info             1032 drivers/block/paride/pcd.c 			register_cdrom(&cd->info);
info             1053 drivers/block/paride/pcd.c 			unregister_cdrom(&cd->info);
info              735 drivers/block/pktcdvd.c 	static const char * const info[] = {
info              741 drivers/block/pktcdvd.c 	return index < ARRAY_SIZE(info) ? info[index] : "INVALID";
info             4052 drivers/block/rbd.c 		if (!memcmp(&watchers[i].addr, &locker->info.addr,
info             4053 drivers/block/rbd.c 			    sizeof(locker->info.addr)) &&
info             4106 drivers/block/rbd.c 					      &lockers[0].info.addr);
info              264 drivers/block/skd_s1120.h 	uint8_t		info[4]; /* 03: */
info              152 drivers/block/xen-blkfront.c #define BLK_RING_SIZE(info)	\
info              153 drivers/block/xen-blkfront.c 	__CONST_RING_SIZE(blkif, XEN_PAGE_SIZE * (info)->nr_ring_pages)
info              263 drivers/block/xen-blkfront.c static void blkfront_gather_backend_features(struct blkfront_info *info);
info              264 drivers/block/xen-blkfront.c static int negotiate_mq(struct blkfront_info *info);
info              291 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info              301 drivers/block/xen-blkfront.c 		if (info->feature_persistent) {
info              321 drivers/block/xen-blkfront.c 		if (info->feature_persistent)
info              346 drivers/block/xen-blkfront.c 					const struct blkfront_info *info)
info              349 drivers/block/xen-blkfront.c 						 info->xbdev->otherend_id,
info              359 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info              367 drivers/block/xen-blkfront.c 	if (info->feature_persistent)
info              368 drivers/block/xen-blkfront.c 		grant_foreign_access(gnt_list_entry, info);
info              372 drivers/block/xen-blkfront.c 						info->xbdev->otherend_id,
info              383 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info              391 drivers/block/xen-blkfront.c 	if (!info->feature_persistent) {
info              401 drivers/block/xen-blkfront.c 	grant_foreign_access(gnt_list_entry, info);
info              495 drivers/block/xen-blkfront.c 	struct blkfront_info *info = bdev->bd_disk->private_data;
info              498 drivers/block/xen-blkfront.c 	dev_dbg(&info->xbdev->dev, "command: 0x%x, argument: 0x%lx\n",
info              503 drivers/block/xen-blkfront.c 		dev_dbg(&info->xbdev->dev, "FIXME: support multisession CDs later\n");
info              510 drivers/block/xen-blkfront.c 		struct gendisk *gd = info->gd;
info              546 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info              557 drivers/block/xen-blkfront.c 	if (req_op(req) == REQ_OP_SECURE_ERASE && info->feature_secdiscard)
info              694 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info              703 drivers/block/xen-blkfront.c 		.need_copy = rq_data_dir(req) && info->feature_persistent,
info              748 drivers/block/xen-blkfront.c 	require_extra_req = info->max_indirect_segments == 0 &&
info              764 drivers/block/xen-blkfront.c 		ring_req->u.indirect.handle = info->handle;
info              768 drivers/block/xen-blkfront.c 		ring_req->u.rw.handle = info->handle;
info              779 drivers/block/xen-blkfront.c 			if (info->feature_flush && info->feature_fua)
info              782 drivers/block/xen-blkfront.c 			else if (info->feature_flush)
info              873 drivers/block/xen-blkfront.c 					       struct blkfront_info *info)
info              877 drivers/block/xen-blkfront.c 		 !info->feature_flush) ||
info              879 drivers/block/xen-blkfront.c 		 !info->feature_fua));
info              887 drivers/block/xen-blkfront.c 	struct blkfront_info *info = hctx->queue->queuedata;
info              890 drivers/block/xen-blkfront.c 	BUG_ON(info->nr_rings <= qid);
info              891 drivers/block/xen-blkfront.c 	rinfo = &info->rinfo[qid];
info              927 drivers/block/xen-blkfront.c static void blkif_set_queue_limits(struct blkfront_info *info)
info              929 drivers/block/xen-blkfront.c 	struct request_queue *rq = info->rq;
info              930 drivers/block/xen-blkfront.c 	struct gendisk *gd = info->gd;
info              931 drivers/block/xen-blkfront.c 	unsigned int segments = info->max_indirect_segments ? :
info              936 drivers/block/xen-blkfront.c 	if (info->feature_discard) {
info              939 drivers/block/xen-blkfront.c 		rq->limits.discard_granularity = info->discard_granularity;
info              940 drivers/block/xen-blkfront.c 		rq->limits.discard_alignment = info->discard_alignment;
info              941 drivers/block/xen-blkfront.c 		if (info->feature_secdiscard)
info              946 drivers/block/xen-blkfront.c 	blk_queue_logical_block_size(rq, info->sector_size);
info              947 drivers/block/xen-blkfront.c 	blk_queue_physical_block_size(rq, info->physical_sector_size);
info              965 drivers/block/xen-blkfront.c 	struct blkfront_info *info = gd->private_data;
info              967 drivers/block/xen-blkfront.c 	memset(&info->tag_set, 0, sizeof(info->tag_set));
info              968 drivers/block/xen-blkfront.c 	info->tag_set.ops = &blkfront_mq_ops;
info              969 drivers/block/xen-blkfront.c 	info->tag_set.nr_hw_queues = info->nr_rings;
info              970 drivers/block/xen-blkfront.c 	if (HAS_EXTRA_REQ && info->max_indirect_segments == 0) {
info              977 drivers/block/xen-blkfront.c 		info->tag_set.queue_depth =  BLK_RING_SIZE(info) / 2;
info              979 drivers/block/xen-blkfront.c 		info->tag_set.queue_depth = BLK_RING_SIZE(info);
info              980 drivers/block/xen-blkfront.c 	info->tag_set.numa_node = NUMA_NO_NODE;
info              981 drivers/block/xen-blkfront.c 	info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE;
info              982 drivers/block/xen-blkfront.c 	info->tag_set.cmd_size = sizeof(struct blkif_req);
info              983 drivers/block/xen-blkfront.c 	info->tag_set.driver_data = info;
info              985 drivers/block/xen-blkfront.c 	if (blk_mq_alloc_tag_set(&info->tag_set))
info              987 drivers/block/xen-blkfront.c 	rq = blk_mq_init_queue(&info->tag_set);
info              989 drivers/block/xen-blkfront.c 		blk_mq_free_tag_set(&info->tag_set);
info              993 drivers/block/xen-blkfront.c 	rq->queuedata = info;
info              994 drivers/block/xen-blkfront.c 	info->rq = gd->queue = rq;
info              995 drivers/block/xen-blkfront.c 	info->gd = gd;
info              996 drivers/block/xen-blkfront.c 	info->sector_size = sector_size;
info              997 drivers/block/xen-blkfront.c 	info->physical_sector_size = physical_sector_size;
info              998 drivers/block/xen-blkfront.c 	blkif_set_queue_limits(info);
info             1003 drivers/block/xen-blkfront.c static const char *flush_info(struct blkfront_info *info)
info             1005 drivers/block/xen-blkfront.c 	if (info->feature_flush && info->feature_fua)
info             1007 drivers/block/xen-blkfront.c 	else if (info->feature_flush)
info             1013 drivers/block/xen-blkfront.c static void xlvbd_flush(struct blkfront_info *info)
info             1015 drivers/block/xen-blkfront.c 	blk_queue_write_cache(info->rq, info->feature_flush ? true : false,
info             1016 drivers/block/xen-blkfront.c 			      info->feature_fua ? true : false);
info             1018 drivers/block/xen-blkfront.c 		info->gd->disk_name, flush_info(info),
info             1019 drivers/block/xen-blkfront.c 		"persistent grants:", info->feature_persistent ?
info             1021 drivers/block/xen-blkfront.c 		info->max_indirect_segments ? "enabled;" : "disabled;");
info             1093 drivers/block/xen-blkfront.c 			       struct blkfront_info *info,
info             1105 drivers/block/xen-blkfront.c 	BUG_ON(info->gd != NULL);
info             1106 drivers/block/xen-blkfront.c 	BUG_ON(info->rq != NULL);
info             1108 drivers/block/xen-blkfront.c 	if ((info->vdevice>>EXT_SHIFT) > 1) {
info             1110 drivers/block/xen-blkfront.c 		printk(KERN_WARNING "blkfront: vdevice 0x%x is above the extended range; ignoring\n", info->vdevice);
info             1114 drivers/block/xen-blkfront.c 	if (!VDEV_IS_EXTENDED(info->vdevice)) {
info             1115 drivers/block/xen-blkfront.c 		err = xen_translate_vdev(info->vdevice, &minor, &offset);
info             1120 drivers/block/xen-blkfront.c 		minor = BLKIF_MINOR_EXT(info->vdevice);
info             1126 drivers/block/xen-blkfront.c 					"from xvde on\n", info->vdevice);
info             1130 drivers/block/xen-blkfront.c 			info->vdevice, minor);
info             1158 drivers/block/xen-blkfront.c 	gd->private_data = info;
info             1166 drivers/block/xen-blkfront.c 	xlvbd_flush(info);
info             1185 drivers/block/xen-blkfront.c static void xlvbd_release_gendisk(struct blkfront_info *info)
info             1189 drivers/block/xen-blkfront.c 	if (info->rq == NULL)
info             1193 drivers/block/xen-blkfront.c 	blk_mq_stop_hw_queues(info->rq);
info             1195 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             1196 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[i];
info             1205 drivers/block/xen-blkfront.c 	del_gendisk(info->gd);
info             1207 drivers/block/xen-blkfront.c 	minor = info->gd->first_minor;
info             1208 drivers/block/xen-blkfront.c 	nr_minors = info->gd->minors;
info             1211 drivers/block/xen-blkfront.c 	blk_cleanup_queue(info->rq);
info             1212 drivers/block/xen-blkfront.c 	blk_mq_free_tag_set(&info->tag_set);
info             1213 drivers/block/xen-blkfront.c 	info->rq = NULL;
info             1215 drivers/block/xen-blkfront.c 	put_disk(info->gd);
info             1216 drivers/block/xen-blkfront.c 	info->gd = NULL;
info             1246 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             1256 drivers/block/xen-blkfront.c 		BUG_ON(info->feature_persistent);
info             1273 drivers/block/xen-blkfront.c 			if (info->feature_persistent)
info             1280 drivers/block/xen-blkfront.c 	for (i = 0; i < BLK_RING_SIZE(info); i++) {
info             1294 drivers/block/xen-blkfront.c 			if (info->feature_persistent)
info             1329 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_ring_pages; i++) {
info             1335 drivers/block/xen-blkfront.c 	free_pages((unsigned long)rinfo->ring.sring, get_order(info->nr_ring_pages * XEN_PAGE_SIZE));
info             1343 drivers/block/xen-blkfront.c static void blkif_free(struct blkfront_info *info, int suspend)
info             1348 drivers/block/xen-blkfront.c 	info->connected = suspend ?
info             1351 drivers/block/xen-blkfront.c 	if (info->rq)
info             1352 drivers/block/xen-blkfront.c 		blk_mq_stop_hw_queues(info->rq);
info             1354 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++)
info             1355 drivers/block/xen-blkfront.c 		blkif_free_ring(&info->rinfo[i]);
info             1357 drivers/block/xen-blkfront.c 	kvfree(info->rinfo);
info             1358 drivers/block/xen-blkfront.c 	info->rinfo = NULL;
info             1359 drivers/block/xen-blkfront.c 	info->nr_rings = 0;
info             1372 drivers/block/xen-blkfront.c 	struct copy_from_grant *info = data;
info             1375 drivers/block/xen-blkfront.c 	const struct blk_shadow *s = info->s;
info             1377 drivers/block/xen-blkfront.c 	shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page);
info             1379 drivers/block/xen-blkfront.c 	memcpy(info->bvec_data + info->bvec_offset,
info             1382 drivers/block/xen-blkfront.c 	info->bvec_offset += len;
info             1383 drivers/block/xen-blkfront.c 	info->grant_idx++;
info             1426 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             1471 drivers/block/xen-blkfront.c 			     info->gd->disk_name, s->associated_id);
info             1477 drivers/block/xen-blkfront.c 	if (bret->operation == BLKIF_OP_READ && info->feature_persistent) {
info             1502 drivers/block/xen-blkfront.c 			if (!info->feature_persistent)
info             1522 drivers/block/xen-blkfront.c 				if (!info->feature_persistent)
info             1535 drivers/block/xen-blkfront.c 				if (!info->feature_persistent) {
info             1555 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             1557 drivers/block/xen-blkfront.c 	if (unlikely(info->connected != BLKIF_STATE_CONNECTED))
info             1575 drivers/block/xen-blkfront.c 		if (id >= BLK_RING_SIZE(info)) {
info             1577 drivers/block/xen-blkfront.c 			     info->gd->disk_name, op_name(bret->operation), id);
info             1595 drivers/block/xen-blkfront.c 			     info->gd->disk_name, op_name(bret->operation), id);
info             1607 drivers/block/xen-blkfront.c 				struct request_queue *rq = info->rq;
info             1609 drivers/block/xen-blkfront.c 					   info->gd->disk_name, op_name(bret->operation));
info             1611 drivers/block/xen-blkfront.c 				info->feature_discard = 0;
info             1612 drivers/block/xen-blkfront.c 				info->feature_secdiscard = 0;
info             1621 drivers/block/xen-blkfront.c 				       info->gd->disk_name, op_name(bret->operation));
info             1627 drivers/block/xen-blkfront.c 				       info->gd->disk_name, op_name(bret->operation));
info             1633 drivers/block/xen-blkfront.c 				info->feature_fua = 0;
info             1634 drivers/block/xen-blkfront.c 				info->feature_flush = 0;
info             1635 drivers/block/xen-blkfront.c 				xlvbd_flush(info);
info             1641 drivers/block/xen-blkfront.c 				dev_dbg(&info->xbdev->dev, "Bad return from blkdev data "
info             1675 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             1676 drivers/block/xen-blkfront.c 	unsigned long ring_size = info->nr_ring_pages * XEN_PAGE_SIZE;
info             1679 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_ring_pages; i++)
info             1691 drivers/block/xen-blkfront.c 	err = xenbus_grant_ring(dev, rinfo->ring.sring, info->nr_ring_pages, gref);
info             1697 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_ring_pages; i++)
info             1715 drivers/block/xen-blkfront.c 	blkif_free(info, 0);
info             1729 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             1731 drivers/block/xen-blkfront.c 	if (info->nr_ring_pages == 1) {
info             1738 drivers/block/xen-blkfront.c 		for (i = 0; i < info->nr_ring_pages; i++) {
info             1762 drivers/block/xen-blkfront.c 		xenbus_dev_fatal(info->xbdev, err, "%s", message);
info             1767 drivers/block/xen-blkfront.c static void free_info(struct blkfront_info *info)
info             1769 drivers/block/xen-blkfront.c 	list_del(&info->info_list);
info             1770 drivers/block/xen-blkfront.c 	kfree(info);
info             1775 drivers/block/xen-blkfront.c 			   struct blkfront_info *info)
info             1783 drivers/block/xen-blkfront.c 	if (!info)
info             1786 drivers/block/xen-blkfront.c 	max_page_order = xenbus_read_unsigned(info->xbdev->otherend,
info             1789 drivers/block/xen-blkfront.c 	info->nr_ring_pages = 1 << ring_page_order;
info             1791 drivers/block/xen-blkfront.c 	err = negotiate_mq(info);
info             1795 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             1796 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[i];
info             1811 drivers/block/xen-blkfront.c 	if (info->nr_ring_pages > 1) {
info             1821 drivers/block/xen-blkfront.c 	if (info->nr_rings == 1) {
info             1822 drivers/block/xen-blkfront.c 		err = write_per_ring_nodes(xbt, &info->rinfo[0], dev->nodename);
info             1830 drivers/block/xen-blkfront.c 				    info->nr_rings);
info             1844 drivers/block/xen-blkfront.c 		for (i = 0; i < info->nr_rings; i++) {
info             1847 drivers/block/xen-blkfront.c 			err = write_per_ring_nodes(xbt, &info->rinfo[i], path);
info             1875 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             1877 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[i];
info             1879 drivers/block/xen-blkfront.c 		for (j = 0; j < BLK_RING_SIZE(info); j++)
info             1881 drivers/block/xen-blkfront.c 		rinfo->shadow[BLK_RING_SIZE(info)-1].req.u.rw.id = 0x0fffffff;
info             1892 drivers/block/xen-blkfront.c 	blkif_free(info, 0);
info             1895 drivers/block/xen-blkfront.c 	free_info(info);
info             1903 drivers/block/xen-blkfront.c static int negotiate_mq(struct blkfront_info *info)
info             1908 drivers/block/xen-blkfront.c 	BUG_ON(info->nr_rings);
info             1911 drivers/block/xen-blkfront.c 	backend_max_queues = xenbus_read_unsigned(info->xbdev->otherend,
info             1913 drivers/block/xen-blkfront.c 	info->nr_rings = min(backend_max_queues, xen_blkif_max_queues);
info             1915 drivers/block/xen-blkfront.c 	if (!info->nr_rings)
info             1916 drivers/block/xen-blkfront.c 		info->nr_rings = 1;
info             1918 drivers/block/xen-blkfront.c 	info->rinfo = kvcalloc(info->nr_rings,
info             1921 drivers/block/xen-blkfront.c 	if (!info->rinfo) {
info             1922 drivers/block/xen-blkfront.c 		xenbus_dev_fatal(info->xbdev, -ENOMEM, "allocating ring_info structure");
info             1923 drivers/block/xen-blkfront.c 		info->nr_rings = 0;
info             1927 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             1930 drivers/block/xen-blkfront.c 		rinfo = &info->rinfo[i];
info             1933 drivers/block/xen-blkfront.c 		rinfo->dev_info = info;
info             1949 drivers/block/xen-blkfront.c 	struct blkfront_info *info;
info             1993 drivers/block/xen-blkfront.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1994 drivers/block/xen-blkfront.c 	if (!info) {
info             1999 drivers/block/xen-blkfront.c 	info->xbdev = dev;
info             2001 drivers/block/xen-blkfront.c 	mutex_init(&info->mutex);
info             2002 drivers/block/xen-blkfront.c 	info->vdevice = vdevice;
info             2003 drivers/block/xen-blkfront.c 	info->connected = BLKIF_STATE_DISCONNECTED;
info             2006 drivers/block/xen-blkfront.c 	info->handle = simple_strtoul(strrchr(dev->nodename, '/')+1, NULL, 0);
info             2007 drivers/block/xen-blkfront.c 	dev_set_drvdata(&dev->dev, info);
info             2010 drivers/block/xen-blkfront.c 	list_add(&info->info_list, &info_list);
info             2016 drivers/block/xen-blkfront.c static int blkif_recover(struct blkfront_info *info)
info             2024 drivers/block/xen-blkfront.c 	blkfront_gather_backend_features(info);
info             2026 drivers/block/xen-blkfront.c 	blkif_set_queue_limits(info);
info             2027 drivers/block/xen-blkfront.c 	segs = info->max_indirect_segments ? : BLKIF_MAX_SEGMENTS_PER_REQUEST;
info             2028 drivers/block/xen-blkfront.c 	blk_queue_max_segments(info->rq, segs / GRANTS_PER_PSEG);
info             2030 drivers/block/xen-blkfront.c 	for (r_index = 0; r_index < info->nr_rings; r_index++) {
info             2031 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[r_index];
info             2037 drivers/block/xen-blkfront.c 	xenbus_switch_state(info->xbdev, XenbusStateConnected);
info             2040 drivers/block/xen-blkfront.c 	info->connected = BLKIF_STATE_CONNECTED;
info             2042 drivers/block/xen-blkfront.c 	for (r_index = 0; r_index < info->nr_rings; r_index++) {
info             2045 drivers/block/xen-blkfront.c 		rinfo = &info->rinfo[r_index];
info             2050 drivers/block/xen-blkfront.c 	list_for_each_entry_safe(req, n, &info->requests, queuelist) {
info             2056 drivers/block/xen-blkfront.c 	blk_mq_start_stopped_hw_queues(info->rq, true);
info             2057 drivers/block/xen-blkfront.c 	blk_mq_kick_requeue_list(info->rq);
info             2059 drivers/block/xen-blkfront.c 	while ((bio = bio_list_pop(&info->bio_list)) != NULL) {
info             2075 drivers/block/xen-blkfront.c 	struct blkfront_info *info = dev_get_drvdata(&dev->dev);
info             2081 drivers/block/xen-blkfront.c 	bio_list_init(&info->bio_list);
info             2082 drivers/block/xen-blkfront.c 	INIT_LIST_HEAD(&info->requests);
info             2083 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             2084 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[i];
info             2088 drivers/block/xen-blkfront.c 		for (j = 0; j < BLK_RING_SIZE(info); j++) {
info             2107 drivers/block/xen-blkfront.c 				list_add(&shadow[j].request->queuelist, &info->requests);
info             2112 drivers/block/xen-blkfront.c 			bio_list_merge(&info->bio_list, &merge_bio);
info             2118 drivers/block/xen-blkfront.c 	blkif_free(info, info->connected == BLKIF_STATE_CONNECTED);
info             2120 drivers/block/xen-blkfront.c 	err = talk_to_blkback(dev, info);
info             2122 drivers/block/xen-blkfront.c 		blk_mq_update_nr_hw_queues(&info->tag_set, info->nr_rings);
info             2133 drivers/block/xen-blkfront.c static void blkfront_closing(struct blkfront_info *info)
info             2135 drivers/block/xen-blkfront.c 	struct xenbus_device *xbdev = info->xbdev;
info             2138 drivers/block/xen-blkfront.c 	mutex_lock(&info->mutex);
info             2141 drivers/block/xen-blkfront.c 		mutex_unlock(&info->mutex);
info             2145 drivers/block/xen-blkfront.c 	if (info->gd)
info             2146 drivers/block/xen-blkfront.c 		bdev = bdget_disk(info->gd, 0);
info             2148 drivers/block/xen-blkfront.c 	mutex_unlock(&info->mutex);
info             2162 drivers/block/xen-blkfront.c 		xlvbd_release_gendisk(info);
info             2170 drivers/block/xen-blkfront.c static void blkfront_setup_discard(struct blkfront_info *info)
info             2176 drivers/block/xen-blkfront.c 	info->feature_discard = 1;
info             2177 drivers/block/xen-blkfront.c 	err = xenbus_gather(XBT_NIL, info->xbdev->otherend,
info             2182 drivers/block/xen-blkfront.c 		info->discard_granularity = discard_granularity;
info             2183 drivers/block/xen-blkfront.c 		info->discard_alignment = discard_alignment;
info             2185 drivers/block/xen-blkfront.c 	info->feature_secdiscard =
info             2186 drivers/block/xen-blkfront.c 		!!xenbus_read_unsigned(info->xbdev->otherend, "discard-secure",
info             2194 drivers/block/xen-blkfront.c 	struct blkfront_info *info = rinfo->dev_info;
info             2198 drivers/block/xen-blkfront.c 	if (info->max_indirect_segments == 0) {
info             2211 drivers/block/xen-blkfront.c 		grants = info->max_indirect_segments;
info             2215 drivers/block/xen-blkfront.c 				(grants + INDIRECT_GREFS(grants)) * BLK_RING_SIZE(info));
info             2219 drivers/block/xen-blkfront.c 	if (!info->feature_persistent && info->max_indirect_segments) {
info             2225 drivers/block/xen-blkfront.c 		int num = INDIRECT_GREFS(grants) * BLK_RING_SIZE(info);
info             2236 drivers/block/xen-blkfront.c 	for (i = 0; i < BLK_RING_SIZE(info); i++) {
info             2244 drivers/block/xen-blkfront.c 		if (info->max_indirect_segments)
info             2251 drivers/block/xen-blkfront.c 		     (info->max_indirect_segments &&
info             2262 drivers/block/xen-blkfront.c 	for (i = 0; i < BLK_RING_SIZE(info); i++) {
info             2286 drivers/block/xen-blkfront.c static void blkfront_gather_backend_features(struct blkfront_info *info)
info             2290 drivers/block/xen-blkfront.c 	info->feature_flush = 0;
info             2291 drivers/block/xen-blkfront.c 	info->feature_fua = 0;
info             2300 drivers/block/xen-blkfront.c 	if (xenbus_read_unsigned(info->xbdev->otherend, "feature-barrier", 0)) {
info             2301 drivers/block/xen-blkfront.c 		info->feature_flush = 1;
info             2302 drivers/block/xen-blkfront.c 		info->feature_fua = 1;
info             2309 drivers/block/xen-blkfront.c 	if (xenbus_read_unsigned(info->xbdev->otherend, "feature-flush-cache",
info             2311 drivers/block/xen-blkfront.c 		info->feature_flush = 1;
info             2312 drivers/block/xen-blkfront.c 		info->feature_fua = 0;
info             2315 drivers/block/xen-blkfront.c 	if (xenbus_read_unsigned(info->xbdev->otherend, "feature-discard", 0))
info             2316 drivers/block/xen-blkfront.c 		blkfront_setup_discard(info);
info             2318 drivers/block/xen-blkfront.c 	info->feature_persistent =
info             2319 drivers/block/xen-blkfront.c 		!!xenbus_read_unsigned(info->xbdev->otherend,
info             2322 drivers/block/xen-blkfront.c 	indirect_segments = xenbus_read_unsigned(info->xbdev->otherend,
info             2328 drivers/block/xen-blkfront.c 	info->max_indirect_segments = indirect_segments;
info             2330 drivers/block/xen-blkfront.c 	if (info->feature_persistent) {
info             2341 drivers/block/xen-blkfront.c static void blkfront_connect(struct blkfront_info *info)
info             2350 drivers/block/xen-blkfront.c 	switch (info->connected) {
info             2356 drivers/block/xen-blkfront.c 		err = xenbus_scanf(XBT_NIL, info->xbdev->otherend,
info             2362 drivers/block/xen-blkfront.c 		set_capacity(info->gd, sectors);
info             2363 drivers/block/xen-blkfront.c 		revalidate_disk(info->gd);
info             2364 drivers/block/xen-blkfront.c 		kobject_uevent_env(&disk_to_dev(info->gd)->kobj,
info             2375 drivers/block/xen-blkfront.c 		blkif_recover(info);
info             2382 drivers/block/xen-blkfront.c 	dev_dbg(&info->xbdev->dev, "%s:%s.\n",
info             2383 drivers/block/xen-blkfront.c 		__func__, info->xbdev->otherend);
info             2385 drivers/block/xen-blkfront.c 	err = xenbus_gather(XBT_NIL, info->xbdev->otherend,
info             2391 drivers/block/xen-blkfront.c 		xenbus_dev_fatal(info->xbdev, err,
info             2393 drivers/block/xen-blkfront.c 				 info->xbdev->otherend);
info             2402 drivers/block/xen-blkfront.c 	physical_sector_size = xenbus_read_unsigned(info->xbdev->otherend,
info             2405 drivers/block/xen-blkfront.c 	blkfront_gather_backend_features(info);
info             2406 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             2407 drivers/block/xen-blkfront.c 		err = blkfront_setup_indirect(&info->rinfo[i]);
info             2409 drivers/block/xen-blkfront.c 			xenbus_dev_fatal(info->xbdev, err, "setup_indirect at %s",
info             2410 drivers/block/xen-blkfront.c 					 info->xbdev->otherend);
info             2411 drivers/block/xen-blkfront.c 			blkif_free(info, 0);
info             2416 drivers/block/xen-blkfront.c 	err = xlvbd_alloc_gendisk(sectors, info, binfo, sector_size,
info             2419 drivers/block/xen-blkfront.c 		xenbus_dev_fatal(info->xbdev, err, "xlvbd_add at %s",
info             2420 drivers/block/xen-blkfront.c 				 info->xbdev->otherend);
info             2424 drivers/block/xen-blkfront.c 	xenbus_switch_state(info->xbdev, XenbusStateConnected);
info             2427 drivers/block/xen-blkfront.c 	info->connected = BLKIF_STATE_CONNECTED;
info             2428 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++)
info             2429 drivers/block/xen-blkfront.c 		kick_pending_request_queues(&info->rinfo[i]);
info             2431 drivers/block/xen-blkfront.c 	device_add_disk(&info->xbdev->dev, info->gd, NULL);
info             2433 drivers/block/xen-blkfront.c 	info->is_ready = 1;
info             2437 drivers/block/xen-blkfront.c 	blkif_free(info, 0);
info             2447 drivers/block/xen-blkfront.c 	struct blkfront_info *info = dev_get_drvdata(&dev->dev);
info             2455 drivers/block/xen-blkfront.c 		if (talk_to_blkback(dev, info))
info             2478 drivers/block/xen-blkfront.c 			if (talk_to_blkback(dev, info))
info             2482 drivers/block/xen-blkfront.c 		blkfront_connect(info);
info             2490 drivers/block/xen-blkfront.c 		if (info)
info             2491 drivers/block/xen-blkfront.c 			blkfront_closing(info);
info             2498 drivers/block/xen-blkfront.c 	struct blkfront_info *info = dev_get_drvdata(&xbdev->dev);
info             2504 drivers/block/xen-blkfront.c 	if (!info)
info             2507 drivers/block/xen-blkfront.c 	blkif_free(info, 0);
info             2509 drivers/block/xen-blkfront.c 	mutex_lock(&info->mutex);
info             2511 drivers/block/xen-blkfront.c 	disk = info->gd;
info             2515 drivers/block/xen-blkfront.c 	info->xbdev = NULL;
info             2516 drivers/block/xen-blkfront.c 	mutex_unlock(&info->mutex);
info             2520 drivers/block/xen-blkfront.c 		free_info(info);
info             2532 drivers/block/xen-blkfront.c 	info = disk->private_data;
info             2538 drivers/block/xen-blkfront.c 	if (info && !bdev->bd_openers) {
info             2539 drivers/block/xen-blkfront.c 		xlvbd_release_gendisk(info);
info             2542 drivers/block/xen-blkfront.c 		free_info(info);
info             2554 drivers/block/xen-blkfront.c 	struct blkfront_info *info = dev_get_drvdata(&dev->dev);
info             2556 drivers/block/xen-blkfront.c 	return info->is_ready && info->xbdev;
info             2562 drivers/block/xen-blkfront.c 	struct blkfront_info *info;
info             2567 drivers/block/xen-blkfront.c 	info = disk->private_data;
info             2568 drivers/block/xen-blkfront.c 	if (!info) {
info             2574 drivers/block/xen-blkfront.c 	mutex_lock(&info->mutex);
info             2576 drivers/block/xen-blkfront.c 	if (!info->gd)
info             2580 drivers/block/xen-blkfront.c 	mutex_unlock(&info->mutex);
info             2589 drivers/block/xen-blkfront.c 	struct blkfront_info *info = disk->private_data;
info             2609 drivers/block/xen-blkfront.c 	mutex_lock(&info->mutex);
info             2610 drivers/block/xen-blkfront.c 	xbdev = info->xbdev;
info             2615 drivers/block/xen-blkfront.c 		xlvbd_release_gendisk(info);
info             2616 drivers/block/xen-blkfront.c 		xenbus_frontend_closed(info->xbdev);
info             2619 drivers/block/xen-blkfront.c 	mutex_unlock(&info->mutex);
info             2624 drivers/block/xen-blkfront.c 		xlvbd_release_gendisk(info);
info             2626 drivers/block/xen-blkfront.c 		free_info(info);
info             2659 drivers/block/xen-blkfront.c static void purge_persistent_grants(struct blkfront_info *info)
info             2664 drivers/block/xen-blkfront.c 	for (i = 0; i < info->nr_rings; i++) {
info             2665 drivers/block/xen-blkfront.c 		struct blkfront_ring_info *rinfo = &info->rinfo[i];
info             2694 drivers/block/xen-blkfront.c 	struct blkfront_info *info;
info             2699 drivers/block/xen-blkfront.c 	list_for_each_entry(info, &info_list, info_list) {
info             2700 drivers/block/xen-blkfront.c 		if (info->feature_persistent) {
info             2702 drivers/block/xen-blkfront.c 			mutex_lock(&info->mutex);
info             2703 drivers/block/xen-blkfront.c 			purge_persistent_grants(info);
info             2704 drivers/block/xen-blkfront.c 			mutex_unlock(&info->mutex);
info              161 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = from_timer(info, t, timer);
info              162 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              164 drivers/bluetooth/bluecard_cs.c 	if (test_bit(CARD_ACTIVITY, &(info->hw_state))) {
info              166 drivers/bluetooth/bluecard_cs.c 		clear_bit(CARD_ACTIVITY, &(info->hw_state));
info              167 drivers/bluetooth/bluecard_cs.c 		mod_timer(&(info->timer), jiffies + HZ / 10);
info              175 drivers/bluetooth/bluecard_cs.c static void bluecard_enable_activity_led(struct bluecard_info *info)
info              177 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              180 drivers/bluetooth/bluecard_cs.c 	if (timer_pending(&(info->timer)))
info              183 drivers/bluetooth/bluecard_cs.c 	set_bit(CARD_ACTIVITY, &(info->hw_state));
info              185 drivers/bluetooth/bluecard_cs.c 	if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) {
info              194 drivers/bluetooth/bluecard_cs.c 	mod_timer(&(info->timer), jiffies + HZ / 10);
info              217 drivers/bluetooth/bluecard_cs.c static void bluecard_write_wakeup(struct bluecard_info *info)
info              219 drivers/bluetooth/bluecard_cs.c 	if (!info) {
info              224 drivers/bluetooth/bluecard_cs.c 	if (!test_bit(XMIT_SENDING_READY, &(info->tx_state)))
info              227 drivers/bluetooth/bluecard_cs.c 	if (test_and_set_bit(XMIT_SENDING, &(info->tx_state))) {
info              228 drivers/bluetooth/bluecard_cs.c 		set_bit(XMIT_WAKEUP, &(info->tx_state));
info              233 drivers/bluetooth/bluecard_cs.c 		unsigned int iobase = info->p_dev->resource[0]->start;
info              240 drivers/bluetooth/bluecard_cs.c 		clear_bit(XMIT_WAKEUP, &(info->tx_state));
info              242 drivers/bluetooth/bluecard_cs.c 		if (!pcmcia_dev_present(info->p_dev))
info              245 drivers/bluetooth/bluecard_cs.c 		if (test_bit(XMIT_BUFFER_NUMBER, &(info->tx_state))) {
info              246 drivers/bluetooth/bluecard_cs.c 			if (!test_bit(XMIT_BUF_TWO_READY, &(info->tx_state)))
info              252 drivers/bluetooth/bluecard_cs.c 			if (!test_bit(XMIT_BUF_ONE_READY, &(info->tx_state)))
info              259 drivers/bluetooth/bluecard_cs.c 		skb = skb_dequeue(&(info->txq));
info              265 drivers/bluetooth/bluecard_cs.c 			info->ctrl_reg |= REG_CONTROL_RTS;
info              266 drivers/bluetooth/bluecard_cs.c 			outb(info->ctrl_reg, iobase + REG_CONTROL);
info              270 drivers/bluetooth/bluecard_cs.c 		bluecard_enable_activity_led(info);
info              279 drivers/bluetooth/bluecard_cs.c 		clear_bit(ready_bit, &(info->tx_state));
info              308 drivers/bluetooth/bluecard_cs.c 			info->ctrl_reg &= ~0x03;
info              309 drivers/bluetooth/bluecard_cs.c 			info->ctrl_reg |= baud_reg;
info              310 drivers/bluetooth/bluecard_cs.c 			outb(info->ctrl_reg, iobase + REG_CONTROL);
info              313 drivers/bluetooth/bluecard_cs.c 			info->ctrl_reg &= ~REG_CONTROL_RTS;
info              314 drivers/bluetooth/bluecard_cs.c 			outb(info->ctrl_reg, iobase + REG_CONTROL);
info              324 drivers/bluetooth/bluecard_cs.c 			skb_queue_head(&(info->txq), skb);
info              327 drivers/bluetooth/bluecard_cs.c 		info->hdev->stat.byte_tx += len;
info              330 drivers/bluetooth/bluecard_cs.c 		change_bit(XMIT_BUFFER_NUMBER, &(info->tx_state));
info              332 drivers/bluetooth/bluecard_cs.c 	} while (test_bit(XMIT_WAKEUP, &(info->tx_state)));
info              334 drivers/bluetooth/bluecard_cs.c 	clear_bit(XMIT_SENDING, &(info->tx_state));
info              366 drivers/bluetooth/bluecard_cs.c static void bluecard_receive(struct bluecard_info *info,
info              373 drivers/bluetooth/bluecard_cs.c 	if (!info) {
info              378 drivers/bluetooth/bluecard_cs.c 	iobase = info->p_dev->resource[0]->start;
info              380 drivers/bluetooth/bluecard_cs.c 	if (test_bit(XMIT_SENDING_READY, &(info->tx_state)))
info              381 drivers/bluetooth/bluecard_cs.c 		bluecard_enable_activity_led(info);
info              388 drivers/bluetooth/bluecard_cs.c 		if (!info->rx_skb) {
info              389 drivers/bluetooth/bluecard_cs.c 			info->rx_state = RECV_WAIT_PACKET_TYPE;
info              390 drivers/bluetooth/bluecard_cs.c 			info->rx_count = 0;
info              391 drivers/bluetooth/bluecard_cs.c 			info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC);
info              392 drivers/bluetooth/bluecard_cs.c 			if (!info->rx_skb) {
info              398 drivers/bluetooth/bluecard_cs.c 		if (info->rx_state == RECV_WAIT_PACKET_TYPE) {
info              400 drivers/bluetooth/bluecard_cs.c 			hci_skb_pkt_type(info->rx_skb) = buf[i];
info              402 drivers/bluetooth/bluecard_cs.c 			switch (hci_skb_pkt_type(info->rx_skb)) {
info              407 drivers/bluetooth/bluecard_cs.c 					set_bit(XMIT_BUF_ONE_READY, &(info->tx_state));
info              408 drivers/bluetooth/bluecard_cs.c 					set_bit(XMIT_BUF_TWO_READY, &(info->tx_state));
info              409 drivers/bluetooth/bluecard_cs.c 					set_bit(XMIT_SENDING_READY, &(info->tx_state));
info              410 drivers/bluetooth/bluecard_cs.c 					bluecard_write_wakeup(info);
info              413 drivers/bluetooth/bluecard_cs.c 				kfree_skb(info->rx_skb);
info              414 drivers/bluetooth/bluecard_cs.c 				info->rx_skb = NULL;
info              418 drivers/bluetooth/bluecard_cs.c 				info->rx_state = RECV_WAIT_EVENT_HEADER;
info              419 drivers/bluetooth/bluecard_cs.c 				info->rx_count = HCI_EVENT_HDR_SIZE;
info              423 drivers/bluetooth/bluecard_cs.c 				info->rx_state = RECV_WAIT_ACL_HEADER;
info              424 drivers/bluetooth/bluecard_cs.c 				info->rx_count = HCI_ACL_HDR_SIZE;
info              428 drivers/bluetooth/bluecard_cs.c 				info->rx_state = RECV_WAIT_SCO_HEADER;
info              429 drivers/bluetooth/bluecard_cs.c 				info->rx_count = HCI_SCO_HDR_SIZE;
info              435 drivers/bluetooth/bluecard_cs.c 				       hci_skb_pkt_type(info->rx_skb));
info              436 drivers/bluetooth/bluecard_cs.c 				info->hdev->stat.err_rx++;
info              438 drivers/bluetooth/bluecard_cs.c 				kfree_skb(info->rx_skb);
info              439 drivers/bluetooth/bluecard_cs.c 				info->rx_skb = NULL;
info              446 drivers/bluetooth/bluecard_cs.c 			skb_put_u8(info->rx_skb, buf[i]);
info              447 drivers/bluetooth/bluecard_cs.c 			info->rx_count--;
info              449 drivers/bluetooth/bluecard_cs.c 			if (info->rx_count == 0) {
info              456 drivers/bluetooth/bluecard_cs.c 				switch (info->rx_state) {
info              459 drivers/bluetooth/bluecard_cs.c 					eh = hci_event_hdr(info->rx_skb);
info              460 drivers/bluetooth/bluecard_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              461 drivers/bluetooth/bluecard_cs.c 					info->rx_count = eh->plen;
info              465 drivers/bluetooth/bluecard_cs.c 					ah = hci_acl_hdr(info->rx_skb);
info              467 drivers/bluetooth/bluecard_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              468 drivers/bluetooth/bluecard_cs.c 					info->rx_count = dlen;
info              472 drivers/bluetooth/bluecard_cs.c 					sh = hci_sco_hdr(info->rx_skb);
info              473 drivers/bluetooth/bluecard_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              474 drivers/bluetooth/bluecard_cs.c 					info->rx_count = sh->dlen;
info              478 drivers/bluetooth/bluecard_cs.c 					hci_recv_frame(info->hdev, info->rx_skb);
info              479 drivers/bluetooth/bluecard_cs.c 					info->rx_skb = NULL;
info              491 drivers/bluetooth/bluecard_cs.c 	info->hdev->stat.byte_rx += len;
info              497 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = dev_inst;
info              501 drivers/bluetooth/bluecard_cs.c 	if (!info || !info->hdev)
info              505 drivers/bluetooth/bluecard_cs.c 	if (!test_bit(CARD_READY, &(info->hw_state)))
info              508 drivers/bluetooth/bluecard_cs.c 	iobase = info->p_dev->resource[0]->start;
info              510 drivers/bluetooth/bluecard_cs.c 	spin_lock(&(info->lock));
info              513 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg &= ~REG_CONTROL_INTERRUPT;
info              514 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              521 drivers/bluetooth/bluecard_cs.c 			bluecard_receive(info, 0x00);
info              527 drivers/bluetooth/bluecard_cs.c 			bluecard_receive(info, 0x10);
info              533 drivers/bluetooth/bluecard_cs.c 			set_bit(XMIT_BUF_ONE_READY, &(info->tx_state));
info              535 drivers/bluetooth/bluecard_cs.c 			bluecard_write_wakeup(info);
info              539 drivers/bluetooth/bluecard_cs.c 			set_bit(XMIT_BUF_TWO_READY, &(info->tx_state));
info              541 drivers/bluetooth/bluecard_cs.c 			bluecard_write_wakeup(info);
info              547 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg |= REG_CONTROL_INTERRUPT;
info              548 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              550 drivers/bluetooth/bluecard_cs.c 	spin_unlock(&(info->lock));
info              562 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = hci_get_drvdata(hdev);
info              597 drivers/bluetooth/bluecard_cs.c 	skb_queue_tail(&(info->txq), skb);
info              599 drivers/bluetooth/bluecard_cs.c 	bluecard_write_wakeup(info);
info              611 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = hci_get_drvdata(hdev);
info              614 drivers/bluetooth/bluecard_cs.c 	skb_queue_purge(&(info->txq));
info              622 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = hci_get_drvdata(hdev);
info              623 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              625 drivers/bluetooth/bluecard_cs.c 	if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state)))
info              637 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = hci_get_drvdata(hdev);
info              638 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              643 drivers/bluetooth/bluecard_cs.c 	del_timer_sync(&(info->timer));
info              654 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = hci_get_drvdata(hdev);
info              670 drivers/bluetooth/bluecard_cs.c 	skb_queue_tail(&(info->txq), skb);
info              672 drivers/bluetooth/bluecard_cs.c 	bluecard_write_wakeup(info);
info              682 drivers/bluetooth/bluecard_cs.c static int bluecard_open(struct bluecard_info *info)
info              684 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              688 drivers/bluetooth/bluecard_cs.c 	spin_lock_init(&(info->lock));
info              690 drivers/bluetooth/bluecard_cs.c 	timer_setup(&info->timer, bluecard_activity_led_timeout, 0);
info              692 drivers/bluetooth/bluecard_cs.c 	skb_queue_head_init(&(info->txq));
info              694 drivers/bluetooth/bluecard_cs.c 	info->rx_state = RECV_WAIT_PACKET_TYPE;
info              695 drivers/bluetooth/bluecard_cs.c 	info->rx_count = 0;
info              696 drivers/bluetooth/bluecard_cs.c 	info->rx_skb = NULL;
info              705 drivers/bluetooth/bluecard_cs.c 	info->hdev = hdev;
info              708 drivers/bluetooth/bluecard_cs.c 	hci_set_drvdata(hdev, info);
info              709 drivers/bluetooth/bluecard_cs.c 	SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
info              719 drivers/bluetooth/bluecard_cs.c 		set_bit(CARD_HAS_PCCARD_ID, &(info->hw_state));
info              722 drivers/bluetooth/bluecard_cs.c 		set_bit(CARD_HAS_POWER_LED, &(info->hw_state));
info              725 drivers/bluetooth/bluecard_cs.c 		set_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state));
info              728 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg = REG_CONTROL_BT_RESET | REG_CONTROL_CARD_RESET;
info              729 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              741 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg = REG_CONTROL_BT_ON | REG_CONTROL_BT_RES_PU;
info              742 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              746 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg |= REG_CONTROL_INTERRUPT;
info              747 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              751 drivers/bluetooth/bluecard_cs.c 		info->ctrl_reg |= REG_CONTROL_RTS;
info              752 drivers/bluetooth/bluecard_cs.c 		outb(info->ctrl_reg, iobase + REG_CONTROL);
info              755 drivers/bluetooth/bluecard_cs.c 		info->ctrl_reg |= 0x03;
info              756 drivers/bluetooth/bluecard_cs.c 		outb(info->ctrl_reg, iobase + REG_CONTROL);
info              759 drivers/bluetooth/bluecard_cs.c 		info->ctrl_reg &= ~REG_CONTROL_RTS;
info              760 drivers/bluetooth/bluecard_cs.c 		outb(info->ctrl_reg, iobase + REG_CONTROL);
info              762 drivers/bluetooth/bluecard_cs.c 		set_bit(XMIT_BUF_ONE_READY, &(info->tx_state));
info              763 drivers/bluetooth/bluecard_cs.c 		set_bit(XMIT_BUF_TWO_READY, &(info->tx_state));
info              764 drivers/bluetooth/bluecard_cs.c 		set_bit(XMIT_SENDING_READY, &(info->tx_state));
info              772 drivers/bluetooth/bluecard_cs.c 	set_bit(CARD_READY, &(info->hw_state));
info              775 drivers/bluetooth/bluecard_cs.c 	skb_queue_purge(&(info->txq));
info              786 drivers/bluetooth/bluecard_cs.c 		info->hdev = NULL;
info              795 drivers/bluetooth/bluecard_cs.c static int bluecard_close(struct bluecard_info *info)
info              797 drivers/bluetooth/bluecard_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              798 drivers/bluetooth/bluecard_cs.c 	struct hci_dev *hdev = info->hdev;
info              805 drivers/bluetooth/bluecard_cs.c 	clear_bit(CARD_READY, &(info->hw_state));
info              808 drivers/bluetooth/bluecard_cs.c 	info->ctrl_reg = REG_CONTROL_BT_RESET | REG_CONTROL_CARD_RESET;
info              809 drivers/bluetooth/bluecard_cs.c 	outb(info->ctrl_reg, iobase + REG_CONTROL);
info              822 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info;
info              825 drivers/bluetooth/bluecard_cs.c 	info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL);
info              826 drivers/bluetooth/bluecard_cs.c 	if (!info)
info              829 drivers/bluetooth/bluecard_cs.c 	info->p_dev = link;
info              830 drivers/bluetooth/bluecard_cs.c 	link->priv = info;
info              846 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = link->priv;
info              873 drivers/bluetooth/bluecard_cs.c 	if (bluecard_open(info) != 0)
info              886 drivers/bluetooth/bluecard_cs.c 	struct bluecard_info *info = link->priv;
info              888 drivers/bluetooth/bluecard_cs.c 	bluecard_close(info);
info              890 drivers/bluetooth/bluecard_cs.c 	del_timer_sync(&(info->timer));
info              178 drivers/bluetooth/bt3c_cs.c static void bt3c_write_wakeup(struct bt3c_info *info)
info              180 drivers/bluetooth/bt3c_cs.c 	if (!info) {
info              185 drivers/bluetooth/bt3c_cs.c 	if (test_and_set_bit(XMIT_SENDING, &(info->tx_state)))
info              189 drivers/bluetooth/bt3c_cs.c 		unsigned int iobase = info->p_dev->resource[0]->start;
info              193 drivers/bluetooth/bt3c_cs.c 		if (!pcmcia_dev_present(info->p_dev))
info              196 drivers/bluetooth/bt3c_cs.c 		skb = skb_dequeue(&(info->txq));
info              198 drivers/bluetooth/bt3c_cs.c 			clear_bit(XMIT_SENDING, &(info->tx_state));
info              210 drivers/bluetooth/bt3c_cs.c 		info->hdev->stat.byte_tx += len;
info              216 drivers/bluetooth/bt3c_cs.c static void bt3c_receive(struct bt3c_info *info)
info              221 drivers/bluetooth/bt3c_cs.c 	if (!info) {
info              226 drivers/bluetooth/bt3c_cs.c 	iobase = info->p_dev->resource[0]->start;
info              233 drivers/bluetooth/bt3c_cs.c 		info->hdev->stat.byte_rx++;
info              236 drivers/bluetooth/bt3c_cs.c 		if (!info->rx_skb) {
info              237 drivers/bluetooth/bt3c_cs.c 			info->rx_state = RECV_WAIT_PACKET_TYPE;
info              238 drivers/bluetooth/bt3c_cs.c 			info->rx_count = 0;
info              239 drivers/bluetooth/bt3c_cs.c 			info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC);
info              240 drivers/bluetooth/bt3c_cs.c 			if (!info->rx_skb) {
info              247 drivers/bluetooth/bt3c_cs.c 		if (info->rx_state == RECV_WAIT_PACKET_TYPE) {
info              249 drivers/bluetooth/bt3c_cs.c 			hci_skb_pkt_type(info->rx_skb) = inb(iobase + DATA_L);
info              252 drivers/bluetooth/bt3c_cs.c 			switch (hci_skb_pkt_type(info->rx_skb)) {
info              255 drivers/bluetooth/bt3c_cs.c 				info->rx_state = RECV_WAIT_EVENT_HEADER;
info              256 drivers/bluetooth/bt3c_cs.c 				info->rx_count = HCI_EVENT_HDR_SIZE;
info              260 drivers/bluetooth/bt3c_cs.c 				info->rx_state = RECV_WAIT_ACL_HEADER;
info              261 drivers/bluetooth/bt3c_cs.c 				info->rx_count = HCI_ACL_HDR_SIZE;
info              265 drivers/bluetooth/bt3c_cs.c 				info->rx_state = RECV_WAIT_SCO_HEADER;
info              266 drivers/bluetooth/bt3c_cs.c 				info->rx_count = HCI_SCO_HDR_SIZE;
info              272 drivers/bluetooth/bt3c_cs.c 				       hci_skb_pkt_type(info->rx_skb));
info              273 drivers/bluetooth/bt3c_cs.c 				info->hdev->stat.err_rx++;
info              275 drivers/bluetooth/bt3c_cs.c 				kfree_skb(info->rx_skb);
info              276 drivers/bluetooth/bt3c_cs.c 				info->rx_skb = NULL;
info              285 drivers/bluetooth/bt3c_cs.c 			skb_put_u8(info->rx_skb, x);
info              287 drivers/bluetooth/bt3c_cs.c 			info->rx_count--;
info              289 drivers/bluetooth/bt3c_cs.c 			if (info->rx_count == 0) {
info              296 drivers/bluetooth/bt3c_cs.c 				switch (info->rx_state) {
info              299 drivers/bluetooth/bt3c_cs.c 					eh = hci_event_hdr(info->rx_skb);
info              300 drivers/bluetooth/bt3c_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              301 drivers/bluetooth/bt3c_cs.c 					info->rx_count = eh->plen;
info              305 drivers/bluetooth/bt3c_cs.c 					ah = hci_acl_hdr(info->rx_skb);
info              307 drivers/bluetooth/bt3c_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              308 drivers/bluetooth/bt3c_cs.c 					info->rx_count = dlen;
info              312 drivers/bluetooth/bt3c_cs.c 					sh = hci_sco_hdr(info->rx_skb);
info              313 drivers/bluetooth/bt3c_cs.c 					info->rx_state = RECV_WAIT_DATA;
info              314 drivers/bluetooth/bt3c_cs.c 					info->rx_count = sh->dlen;
info              318 drivers/bluetooth/bt3c_cs.c 					hci_recv_frame(info->hdev, info->rx_skb);
info              319 drivers/bluetooth/bt3c_cs.c 					info->rx_skb = NULL;
info              336 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info = dev_inst;
info              341 drivers/bluetooth/bt3c_cs.c 	if (!info || !info->hdev)
info              345 drivers/bluetooth/bt3c_cs.c 	iobase = info->p_dev->resource[0]->start;
info              347 drivers/bluetooth/bt3c_cs.c 	spin_lock(&(info->lock));
info              358 drivers/bluetooth/bt3c_cs.c 				bt_dev_info(info->hdev, "Antenna %s",
info              362 drivers/bluetooth/bt3c_cs.c 				bt3c_receive(info);
info              364 drivers/bluetooth/bt3c_cs.c 				clear_bit(XMIT_SENDING, &(info->tx_state));
info              365 drivers/bluetooth/bt3c_cs.c 				bt3c_write_wakeup(info);
info              375 drivers/bluetooth/bt3c_cs.c 	spin_unlock(&(info->lock));
info              387 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info = hci_get_drvdata(hdev);
info              390 drivers/bluetooth/bt3c_cs.c 	skb_queue_purge(&(info->txq));
info              412 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info = hci_get_drvdata(hdev);
info              429 drivers/bluetooth/bt3c_cs.c 	skb_queue_tail(&(info->txq), skb);
info              431 drivers/bluetooth/bt3c_cs.c 	spin_lock_irqsave(&(info->lock), flags);
info              433 drivers/bluetooth/bt3c_cs.c 	bt3c_write_wakeup(info);
info              435 drivers/bluetooth/bt3c_cs.c 	spin_unlock_irqrestore(&(info->lock), flags);
info              445 drivers/bluetooth/bt3c_cs.c static int bt3c_load_firmware(struct bt3c_info *info,
info              455 drivers/bluetooth/bt3c_cs.c 	iobase = info->p_dev->resource[0]->start;
info              538 drivers/bluetooth/bt3c_cs.c static int bt3c_open(struct bt3c_info *info)
info              544 drivers/bluetooth/bt3c_cs.c 	spin_lock_init(&(info->lock));
info              546 drivers/bluetooth/bt3c_cs.c 	skb_queue_head_init(&(info->txq));
info              548 drivers/bluetooth/bt3c_cs.c 	info->rx_state = RECV_WAIT_PACKET_TYPE;
info              549 drivers/bluetooth/bt3c_cs.c 	info->rx_count = 0;
info              550 drivers/bluetooth/bt3c_cs.c 	info->rx_skb = NULL;
info              559 drivers/bluetooth/bt3c_cs.c 	info->hdev = hdev;
info              562 drivers/bluetooth/bt3c_cs.c 	hci_set_drvdata(hdev, info);
info              563 drivers/bluetooth/bt3c_cs.c 	SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
info              571 drivers/bluetooth/bt3c_cs.c 	err = request_firmware(&firmware, "BT3CPCC.bin", &info->p_dev->dev);
info              577 drivers/bluetooth/bt3c_cs.c 	err = bt3c_load_firmware(info, firmware->data, firmware->size);
info              599 drivers/bluetooth/bt3c_cs.c 	info->hdev = NULL;
info              605 drivers/bluetooth/bt3c_cs.c static int bt3c_close(struct bt3c_info *info)
info              607 drivers/bluetooth/bt3c_cs.c 	struct hci_dev *hdev = info->hdev;
info              622 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info;
info              625 drivers/bluetooth/bt3c_cs.c 	info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL);
info              626 drivers/bluetooth/bt3c_cs.c 	if (!info)
info              629 drivers/bluetooth/bt3c_cs.c 	info->p_dev = link;
info              630 drivers/bluetooth/bt3c_cs.c 	link->priv = info;
info              685 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info = link->priv;
info              715 drivers/bluetooth/bt3c_cs.c 	if (bt3c_open(info) != 0)
info              728 drivers/bluetooth/bt3c_cs.c 	struct bt3c_info *info = link->priv;
info              730 drivers/bluetooth/bt3c_cs.c 	bt3c_close(info);
info             3282 drivers/bluetooth/btusb.c 					 const struct qca_device_info *info)
info             3305 drivers/bluetooth/btusb.c 	rver = (struct qca_rampatch_version *)(fw->data + info->ver_offset);
info             3319 drivers/bluetooth/btusb.c 	err = btusb_setup_qca_download_fw(hdev, fw, info->rampatch_hdr);
info             3329 drivers/bluetooth/btusb.c 				    const struct qca_device_info *info)
info             3347 drivers/bluetooth/btusb.c 	err = btusb_setup_qca_download_fw(hdev, fw, info->nvm_hdr);
info             3370 drivers/bluetooth/btusb.c 	const struct qca_device_info *info = NULL;
info             3388 drivers/bluetooth/btusb.c 			info = &qca_devices_table[i];
info             3390 drivers/bluetooth/btusb.c 	if (!info) {
info             3401 drivers/bluetooth/btusb.c 		err = btusb_setup_qca_load_rampatch(hdev, &ver, info);
info             3407 drivers/bluetooth/btusb.c 		err = btusb_setup_qca_load_nvm(hdev, &ver, info);
info              129 drivers/bluetooth/dtl1_cs.c static void dtl1_write_wakeup(struct dtl1_info *info)
info              131 drivers/bluetooth/dtl1_cs.c 	if (!info) {
info              136 drivers/bluetooth/dtl1_cs.c 	if (test_bit(XMIT_WAITING, &(info->tx_state))) {
info              137 drivers/bluetooth/dtl1_cs.c 		set_bit(XMIT_WAKEUP, &(info->tx_state));
info              141 drivers/bluetooth/dtl1_cs.c 	if (test_and_set_bit(XMIT_SENDING, &(info->tx_state))) {
info              142 drivers/bluetooth/dtl1_cs.c 		set_bit(XMIT_WAKEUP, &(info->tx_state));
info              147 drivers/bluetooth/dtl1_cs.c 		unsigned int iobase = info->p_dev->resource[0]->start;
info              151 drivers/bluetooth/dtl1_cs.c 		clear_bit(XMIT_WAKEUP, &(info->tx_state));
info              153 drivers/bluetooth/dtl1_cs.c 		if (!pcmcia_dev_present(info->p_dev))
info              156 drivers/bluetooth/dtl1_cs.c 		skb = skb_dequeue(&(info->txq));
info              164 drivers/bluetooth/dtl1_cs.c 			set_bit(XMIT_WAITING, &(info->tx_state));
info              168 drivers/bluetooth/dtl1_cs.c 			skb_queue_head(&(info->txq), skb);
info              171 drivers/bluetooth/dtl1_cs.c 		info->hdev->stat.byte_tx += len;
info              173 drivers/bluetooth/dtl1_cs.c 	} while (test_bit(XMIT_WAKEUP, &(info->tx_state)));
info              175 drivers/bluetooth/dtl1_cs.c 	clear_bit(XMIT_SENDING, &(info->tx_state));
info              179 drivers/bluetooth/dtl1_cs.c static void dtl1_control(struct dtl1_info *info, struct sk_buff *skb)
info              191 drivers/bluetooth/dtl1_cs.c 	if (((info->flowmask & 0x07) == 0) && ((flowmask & 0x07) != 0)) {
info              192 drivers/bluetooth/dtl1_cs.c 		clear_bit(XMIT_WAITING, &(info->tx_state));
info              193 drivers/bluetooth/dtl1_cs.c 		dtl1_write_wakeup(info);
info              196 drivers/bluetooth/dtl1_cs.c 	info->flowmask = flowmask;
info              202 drivers/bluetooth/dtl1_cs.c static void dtl1_receive(struct dtl1_info *info)
info              208 drivers/bluetooth/dtl1_cs.c 	if (!info) {
info              213 drivers/bluetooth/dtl1_cs.c 	iobase = info->p_dev->resource[0]->start;
info              216 drivers/bluetooth/dtl1_cs.c 		info->hdev->stat.byte_rx++;
info              219 drivers/bluetooth/dtl1_cs.c 		if (info->rx_skb == NULL) {
info              220 drivers/bluetooth/dtl1_cs.c 			info->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC);
info              221 drivers/bluetooth/dtl1_cs.c 			if (!info->rx_skb) {
info              223 drivers/bluetooth/dtl1_cs.c 				info->rx_state = RECV_WAIT_NSH;
info              224 drivers/bluetooth/dtl1_cs.c 				info->rx_count = NSHL;
info              229 drivers/bluetooth/dtl1_cs.c 		skb_put_u8(info->rx_skb, inb(iobase + UART_RX));
info              230 drivers/bluetooth/dtl1_cs.c 		nsh = (struct nsh *)info->rx_skb->data;
info              232 drivers/bluetooth/dtl1_cs.c 		info->rx_count--;
info              234 drivers/bluetooth/dtl1_cs.c 		if (info->rx_count == 0) {
info              236 drivers/bluetooth/dtl1_cs.c 			switch (info->rx_state) {
info              238 drivers/bluetooth/dtl1_cs.c 				info->rx_state = RECV_WAIT_DATA;
info              239 drivers/bluetooth/dtl1_cs.c 				info->rx_count = nsh->len + (nsh->len & 0x0001);
info              242 drivers/bluetooth/dtl1_cs.c 				hci_skb_pkt_type(info->rx_skb) = nsh->type;
info              246 drivers/bluetooth/dtl1_cs.c 					info->rx_skb->tail--;
info              247 drivers/bluetooth/dtl1_cs.c 					info->rx_skb->len--;
info              251 drivers/bluetooth/dtl1_cs.c 				skb_pull(info->rx_skb, NSHL);
info              253 drivers/bluetooth/dtl1_cs.c 				switch (hci_skb_pkt_type(info->rx_skb)) {
info              256 drivers/bluetooth/dtl1_cs.c 					dtl1_control(info, info->rx_skb);
info              262 drivers/bluetooth/dtl1_cs.c 					hci_skb_pkt_type(info->rx_skb) &= 0x0f;
info              263 drivers/bluetooth/dtl1_cs.c 					hci_recv_frame(info->hdev, info->rx_skb);
info              268 drivers/bluetooth/dtl1_cs.c 					       hci_skb_pkt_type(info->rx_skb));
info              269 drivers/bluetooth/dtl1_cs.c 					kfree_skb(info->rx_skb);
info              273 drivers/bluetooth/dtl1_cs.c 				info->rx_state = RECV_WAIT_NSH;
info              274 drivers/bluetooth/dtl1_cs.c 				info->rx_count = NSHL;
info              275 drivers/bluetooth/dtl1_cs.c 				info->rx_skb = NULL;
info              291 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info = dev_inst;
info              298 drivers/bluetooth/dtl1_cs.c 	if (!info || !info->hdev)
info              302 drivers/bluetooth/dtl1_cs.c 	iobase = info->p_dev->resource[0]->start;
info              304 drivers/bluetooth/dtl1_cs.c 	spin_lock(&(info->lock));
info              319 drivers/bluetooth/dtl1_cs.c 			dtl1_receive(info);
info              324 drivers/bluetooth/dtl1_cs.c 				dtl1_write_wakeup(info);
info              342 drivers/bluetooth/dtl1_cs.c 	if (info->ri_latch ^ (msr & UART_MSR_RI)) {
info              343 drivers/bluetooth/dtl1_cs.c 		info->ri_latch = msr & UART_MSR_RI;
info              344 drivers/bluetooth/dtl1_cs.c 		clear_bit(XMIT_WAITING, &(info->tx_state));
info              345 drivers/bluetooth/dtl1_cs.c 		dtl1_write_wakeup(info);
info              349 drivers/bluetooth/dtl1_cs.c 	spin_unlock(&(info->lock));
info              367 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info = hci_get_drvdata(hdev);
info              370 drivers/bluetooth/dtl1_cs.c 	skb_queue_purge(&(info->txq));
info              386 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info = hci_get_drvdata(hdev);
info              421 drivers/bluetooth/dtl1_cs.c 	skb_queue_tail(&(info->txq), s);
info              423 drivers/bluetooth/dtl1_cs.c 	dtl1_write_wakeup(info);
info              435 drivers/bluetooth/dtl1_cs.c static int dtl1_open(struct dtl1_info *info)
info              438 drivers/bluetooth/dtl1_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              441 drivers/bluetooth/dtl1_cs.c 	spin_lock_init(&(info->lock));
info              443 drivers/bluetooth/dtl1_cs.c 	skb_queue_head_init(&(info->txq));
info              445 drivers/bluetooth/dtl1_cs.c 	info->rx_state = RECV_WAIT_NSH;
info              446 drivers/bluetooth/dtl1_cs.c 	info->rx_count = NSHL;
info              447 drivers/bluetooth/dtl1_cs.c 	info->rx_skb = NULL;
info              449 drivers/bluetooth/dtl1_cs.c 	set_bit(XMIT_WAITING, &(info->tx_state));
info              458 drivers/bluetooth/dtl1_cs.c 	info->hdev = hdev;
info              461 drivers/bluetooth/dtl1_cs.c 	hci_set_drvdata(hdev, info);
info              462 drivers/bluetooth/dtl1_cs.c 	SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
info              469 drivers/bluetooth/dtl1_cs.c 	spin_lock_irqsave(&(info->lock), flags);
info              481 drivers/bluetooth/dtl1_cs.c 	info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR)
info              487 drivers/bluetooth/dtl1_cs.c 	spin_unlock_irqrestore(&(info->lock), flags);
info              495 drivers/bluetooth/dtl1_cs.c 		info->hdev = NULL;
info              504 drivers/bluetooth/dtl1_cs.c static int dtl1_close(struct dtl1_info *info)
info              507 drivers/bluetooth/dtl1_cs.c 	unsigned int iobase = info->p_dev->resource[0]->start;
info              508 drivers/bluetooth/dtl1_cs.c 	struct hci_dev *hdev = info->hdev;
info              515 drivers/bluetooth/dtl1_cs.c 	spin_lock_irqsave(&(info->lock), flags);
info              523 drivers/bluetooth/dtl1_cs.c 	spin_unlock_irqrestore(&(info->lock), flags);
info              533 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info;
info              536 drivers/bluetooth/dtl1_cs.c 	info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL);
info              537 drivers/bluetooth/dtl1_cs.c 	if (!info)
info              540 drivers/bluetooth/dtl1_cs.c 	info->p_dev = link;
info              541 drivers/bluetooth/dtl1_cs.c 	link->priv = info;
info              551 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info = link->priv;
info              553 drivers/bluetooth/dtl1_cs.c 	dtl1_close(info);
info              570 drivers/bluetooth/dtl1_cs.c 	struct dtl1_info *info = link->priv;
info              587 drivers/bluetooth/dtl1_cs.c 	ret = dtl1_open(info);
info               45 drivers/bus/fsl-mc/fsl-mc-msi.c static void fsl_mc_msi_update_dom_ops(struct msi_domain_info *info)
info               47 drivers/bus/fsl-mc/fsl-mc-msi.c 	struct msi_domain_ops *ops = info->ops;
info              134 drivers/bus/fsl-mc/fsl-mc-msi.c static void fsl_mc_msi_update_chip_ops(struct msi_domain_info *info)
info              136 drivers/bus/fsl-mc/fsl-mc-msi.c 	struct irq_chip *chip = info->chip;
info              161 drivers/bus/fsl-mc/fsl-mc-msi.c 						struct msi_domain_info *info,
info              166 drivers/bus/fsl-mc/fsl-mc-msi.c 	if (WARN_ON((info->flags & MSI_FLAG_LEVEL_CAPABLE)))
info              167 drivers/bus/fsl-mc/fsl-mc-msi.c 		info->flags &= ~MSI_FLAG_LEVEL_CAPABLE;
info              168 drivers/bus/fsl-mc/fsl-mc-msi.c 	if (info->flags & MSI_FLAG_USE_DEF_DOM_OPS)
info              169 drivers/bus/fsl-mc/fsl-mc-msi.c 		fsl_mc_msi_update_dom_ops(info);
info              170 drivers/bus/fsl-mc/fsl-mc-msi.c 	if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS)
info              171 drivers/bus/fsl-mc/fsl-mc-msi.c 		fsl_mc_msi_update_chip_ops(info);
info              173 drivers/bus/fsl-mc/fsl-mc-msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
info              118 drivers/bus/ts-nbus.c 				       ts_nbus->data->info, values);
info              163 drivers/bus/ts-nbus.c 	gpiod_set_array_value_cansleep(8, gpios->desc, gpios->info, values);
info             1330 drivers/cdrom/cdrom.c 	struct cdrom_changer_info *info;
info             1337 drivers/cdrom/cdrom.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info             1338 drivers/cdrom/cdrom.c 	if (!info)
info             1341 drivers/cdrom/cdrom.c 	if ((ret = cdrom_read_mech_status(cdi, info)))
info             1344 drivers/cdrom/cdrom.c 	if (info->slots[slot].disc_present)
info             1350 drivers/cdrom/cdrom.c 	kfree(info);
info             1361 drivers/cdrom/cdrom.c 	struct cdrom_changer_info *info;
info             1367 drivers/cdrom/cdrom.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info             1368 drivers/cdrom/cdrom.c 	if (!info)
info             1371 drivers/cdrom/cdrom.c 	if ((status = cdrom_read_mech_status(cdi, info)) == 0)
info             1372 drivers/cdrom/cdrom.c 		nslots = info->hdr.nslots;
info             1374 drivers/cdrom/cdrom.c 	kfree(info);
info             1409 drivers/cdrom/cdrom.c 	struct cdrom_changer_info *info;
info             1428 drivers/cdrom/cdrom.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info             1429 drivers/cdrom/cdrom.c 	if (!info)
info             1432 drivers/cdrom/cdrom.c 	if ((ret = cdrom_read_mech_status(cdi, info))) {
info             1433 drivers/cdrom/cdrom.c 		kfree(info);
info             1437 drivers/cdrom/cdrom.c 	curslot = info->hdr.curslot;
info             1438 drivers/cdrom/cdrom.c 	kfree(info);
info             2373 drivers/cdrom/cdrom.c 	struct cdrom_changer_info *info;
info             2388 drivers/cdrom/cdrom.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info             2389 drivers/cdrom/cdrom.c 	if (!info)
info             2392 drivers/cdrom/cdrom.c 	ret = cdrom_read_mech_status(cdi, info);
info             2394 drivers/cdrom/cdrom.c 		ret = info->slots[arg].change;
info             2395 drivers/cdrom/cdrom.c 	kfree(info);
info             3439 drivers/cdrom/cdrom.c 	char	info[CDROM_STR_SIZE];	/* general info */
info             3454 drivers/cdrom/cdrom.c static int cdrom_print_info(const char *header, int val, char *info,
info             3457 drivers/cdrom/cdrom.c 	const int max_size = sizeof(cdrom_sysctl_settings.info);
info             3461 drivers/cdrom/cdrom.c 	ret = scnprintf(info + *pos, max_size - *pos, header);
info             3470 drivers/cdrom/cdrom.c 			ret = scnprintf(info + *pos, max_size - *pos,
info             3474 drivers/cdrom/cdrom.c 			ret = scnprintf(info + *pos, max_size - *pos,
info             3478 drivers/cdrom/cdrom.c 			ret = scnprintf(info + *pos, max_size - *pos,
info             3482 drivers/cdrom/cdrom.c 			ret = scnprintf(info + *pos, max_size - *pos,
info             3501 drivers/cdrom/cdrom.c 	char *info = cdrom_sysctl_settings.info;
info             3502 drivers/cdrom/cdrom.c 	const int max_size = sizeof(cdrom_sysctl_settings.info);
info             3511 drivers/cdrom/cdrom.c 	pos = sprintf(info, "CD-ROM information, " VERSION "\n");
info             3513 drivers/cdrom/cdrom.c 	if (cdrom_print_info("\ndrive name:\t", 0, info, &pos, CTL_NAME))
info             3515 drivers/cdrom/cdrom.c 	if (cdrom_print_info("\ndrive speed:\t", 0, info, &pos, CTL_SPEED))
info             3517 drivers/cdrom/cdrom.c 	if (cdrom_print_info("\ndrive # of slots:", 0, info, &pos, CTL_SLOTS))
info             3520 drivers/cdrom/cdrom.c 				CDC_CLOSE_TRAY, info, &pos, CTL_CAPABILITY))
info             3523 drivers/cdrom/cdrom.c 				CDC_OPEN_TRAY, info, &pos, CTL_CAPABILITY))
info             3526 drivers/cdrom/cdrom.c 				CDC_LOCK, info, &pos, CTL_CAPABILITY))
info             3529 drivers/cdrom/cdrom.c 				CDC_SELECT_SPEED, info, &pos, CTL_CAPABILITY))
info             3532 drivers/cdrom/cdrom.c 				CDC_SELECT_DISC, info, &pos, CTL_CAPABILITY))
info             3535 drivers/cdrom/cdrom.c 				CDC_MULTI_SESSION, info, &pos, CTL_CAPABILITY))
info             3538 drivers/cdrom/cdrom.c 				CDC_MCN, info, &pos, CTL_CAPABILITY))
info             3541 drivers/cdrom/cdrom.c 				CDC_MEDIA_CHANGED, info, &pos, CTL_CAPABILITY))
info             3544 drivers/cdrom/cdrom.c 				CDC_PLAY_AUDIO, info, &pos, CTL_CAPABILITY))
info             3547 drivers/cdrom/cdrom.c 				CDC_CD_R, info, &pos, CTL_CAPABILITY))
info             3550 drivers/cdrom/cdrom.c 				CDC_CD_RW, info, &pos, CTL_CAPABILITY))
info             3553 drivers/cdrom/cdrom.c 				CDC_DVD, info, &pos, CTL_CAPABILITY))
info             3556 drivers/cdrom/cdrom.c 				CDC_DVD_R, info, &pos, CTL_CAPABILITY))
info             3559 drivers/cdrom/cdrom.c 				CDC_DVD_RAM, info, &pos, CTL_CAPABILITY))
info             3562 drivers/cdrom/cdrom.c 				CDC_MRW, info, &pos, CTL_CAPABILITY))
info             3565 drivers/cdrom/cdrom.c 				CDC_MRW_W, info, &pos, CTL_CAPABILITY))
info             3568 drivers/cdrom/cdrom.c 				CDC_RAM, info, &pos, CTL_CAPABILITY))
info             3570 drivers/cdrom/cdrom.c 	if (!scnprintf(info + pos, max_size - pos, "\n\n"))
info             3639 drivers/cdrom/cdrom.c 		.data		= &cdrom_sysctl_settings.info, 
info              363 drivers/char/agp/generic.c int agp_copy_info(struct agp_bridge_data *bridge, struct agp_kern_info *info)
info              365 drivers/char/agp/generic.c 	memset(info, 0, sizeof(struct agp_kern_info));
info              367 drivers/char/agp/generic.c 		info->chipset = NOT_SUPPORTED;
info              371 drivers/char/agp/generic.c 	info->version.major = bridge->version->major;
info              372 drivers/char/agp/generic.c 	info->version.minor = bridge->version->minor;
info              373 drivers/char/agp/generic.c 	info->chipset = SUPPORTED;
info              374 drivers/char/agp/generic.c 	info->device = bridge->dev;
info              376 drivers/char/agp/generic.c 		info->mode = bridge->mode & ~AGP3_RESERVED_MASK;
info              378 drivers/char/agp/generic.c 		info->mode = bridge->mode & ~AGP2_RESERVED_MASK;
info              379 drivers/char/agp/generic.c 	info->aper_base = bridge->gart_bus_addr;
info              380 drivers/char/agp/generic.c 	info->aper_size = agp_return_size();
info              381 drivers/char/agp/generic.c 	info->max_memory = bridge->max_memory_agp;
info              382 drivers/char/agp/generic.c 	info->current_memory = atomic_read(&bridge->current_memory_agp);
info              383 drivers/char/agp/generic.c 	info->cant_use_aperture = bridge->driver->cant_use_aperture;
info              384 drivers/char/agp/generic.c 	info->vm_ops = bridge->vm_ops;
info              385 drivers/char/agp/generic.c 	info->page_mask = ~0UL;
info              479 drivers/char/agp/hp-agp.c 	struct acpi_device_info *info;
info              490 drivers/char/agp/hp-agp.c 		status = acpi_get_object_info(handle, &info);
info              491 drivers/char/agp/hp-agp.c 		if (ACPI_SUCCESS(status) && (info->valid & ACPI_VALID_HID)) {
info              493 drivers/char/agp/hp-agp.c 			match = (strcmp(info->hardware_id.string, "HWP0001") == 0);
info              494 drivers/char/agp/hp-agp.c 			kfree(info);
info               79 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info               81 drivers/char/agp/parisc-agp.c 	agp_bridge->gart_bus_addr = info->gart_base;
info               82 drivers/char/agp/parisc-agp.c 	agp_bridge->capndx = info->lba_cap_offset;
info               83 drivers/char/agp/parisc-agp.c 	agp_bridge->mode = readl(info->lba_regs+info->lba_cap_offset+PCI_AGP_STATUS);
info               91 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info               93 drivers/char/agp/parisc-agp.c 	writeq(info->gart_base | ilog2(info->gart_size), info->ioc_regs+IOC_PCOM);
info               94 drivers/char/agp/parisc-agp.c 	readq(info->ioc_regs+IOC_PCOM);	/* flush */
info              100 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              103 drivers/char/agp/parisc-agp.c 	for (i = 0; i < info->gatt_entries; i++) {
info              104 drivers/char/agp/parisc-agp.c 		info->gatt[i] = (unsigned long)agp_bridge->scratch_page;
info              113 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              115 drivers/char/agp/parisc-agp.c 	info->gatt[0] = SBA_AGPGART_COOKIE;
info              123 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              133 drivers/char/agp/parisc-agp.c 	io_pg_start = info->io_pages_per_kpage * pg_start;
info              134 drivers/char/agp/parisc-agp.c 	io_pg_count = info->io_pages_per_kpage * mem->page_count;
info              135 drivers/char/agp/parisc-agp.c 	if ((io_pg_start + io_pg_count) > info->gatt_entries) {
info              141 drivers/char/agp/parisc-agp.c 		if (info->gatt[j])
info              156 drivers/char/agp/parisc-agp.c 		     k < info->io_pages_per_kpage;
info              157 drivers/char/agp/parisc-agp.c 		     k++, j++, paddr += info->io_page_size) {
info              158 drivers/char/agp/parisc-agp.c 			info->gatt[j] =
info              172 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              180 drivers/char/agp/parisc-agp.c 	io_pg_start = info->io_pages_per_kpage * pg_start;
info              181 drivers/char/agp/parisc-agp.c 	io_pg_count = info->io_pages_per_kpage * mem->page_count;
info              183 drivers/char/agp/parisc-agp.c 		info->gatt[i] = agp_bridge->scratch_page;
info              200 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              203 drivers/char/agp/parisc-agp.c 	command = readl(info->lba_regs + info->lba_cap_offset + PCI_AGP_STATUS);
info              208 drivers/char/agp/parisc-agp.c 	writel(command, info->lba_regs + info->lba_cap_offset + PCI_AGP_COMMAND);
info              240 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              246 drivers/char/agp/parisc-agp.c         info->ioc_regs = ioc_regs;
info              248 drivers/char/agp/parisc-agp.c         io_tlb_ps = readq(info->ioc_regs+IOC_TCNFG);
info              257 drivers/char/agp/parisc-agp.c                 info->gatt = NULL;
info              258 drivers/char/agp/parisc-agp.c                 info->gatt_entries = 0;
info              261 drivers/char/agp/parisc-agp.c         info->io_page_size = 1 << io_tlb_shift;
info              262 drivers/char/agp/parisc-agp.c         info->io_pages_per_kpage = PAGE_SIZE / info->io_page_size;
info              264 drivers/char/agp/parisc-agp.c         iova_base = readq(info->ioc_regs+IOC_IBASE) & ~0x1;
info              265 drivers/char/agp/parisc-agp.c         info->gart_base = iova_base + PLUTO_IOVA_SIZE - PLUTO_GART_SIZE;
info              267 drivers/char/agp/parisc-agp.c         info->gart_size = PLUTO_GART_SIZE;
info              268 drivers/char/agp/parisc-agp.c         info->gatt_entries = info->gart_size / info->io_page_size;
info              270 drivers/char/agp/parisc-agp.c         io_pdir = phys_to_virt(readq(info->ioc_regs+IOC_PDIR_BASE));
info              271 drivers/char/agp/parisc-agp.c         info->gatt = &io_pdir[(PLUTO_IOVA_SIZE/2) >> PAGE_SHIFT];
info              273 drivers/char/agp/parisc-agp.c         if (info->gatt[0] != SBA_AGPGART_COOKIE) {
info              274 drivers/char/agp/parisc-agp.c                 info->gatt = NULL;
info              275 drivers/char/agp/parisc-agp.c                 info->gatt_entries = 0;
info              287 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              292 drivers/char/agp/parisc-agp.c         status = readw(info->lba_regs + PCI_STATUS);
info              295 drivers/char/agp/parisc-agp.c         pos = readb(info->lba_regs + PCI_CAPABILITY_LIST);
info              298 drivers/char/agp/parisc-agp.c                 id = readb(info->lba_regs + pos + PCI_CAP_LIST_ID);
info              303 drivers/char/agp/parisc-agp.c                 pos = readb(info->lba_regs + pos + PCI_CAP_LIST_NEXT);
info              311 drivers/char/agp/parisc-agp.c 	struct _parisc_agp_info *info = &parisc_agp_info;
info              314 drivers/char/agp/parisc-agp.c 	info->lba_regs = lba_hpa;
info              315 drivers/char/agp/parisc-agp.c         info->lba_cap_offset = lba_find_capability(PCI_CAP_ID_AGP);
info              317 drivers/char/agp/parisc-agp.c         cap = readl(lba_hpa + info->lba_cap_offset) & 0xff;
info              320 drivers/char/agp/parisc-agp.c                        cap, info->lba_cap_offset);
info              152 drivers/char/apm-emulation.c static void __apm_get_power_status(struct apm_power_info *info)
info              438 drivers/char/apm-emulation.c 	struct apm_power_info info;
info              441 drivers/char/apm-emulation.c 	info.ac_line_status = 0xff;
info              442 drivers/char/apm-emulation.c 	info.battery_status = 0xff;
info              443 drivers/char/apm-emulation.c 	info.battery_flag   = 0xff;
info              444 drivers/char/apm-emulation.c 	info.battery_life   = -1;
info              445 drivers/char/apm-emulation.c 	info.time	    = -1;
info              446 drivers/char/apm-emulation.c 	info.units	    = -1;
info              449 drivers/char/apm-emulation.c 		apm_get_power_status(&info);
info              451 drivers/char/apm-emulation.c 	switch (info.units) {
info              459 drivers/char/apm-emulation.c 		     info.ac_line_status, info.battery_status,
info              460 drivers/char/apm-emulation.c 		     info.battery_flag, info.battery_life,
info              461 drivers/char/apm-emulation.c 		     info.time, units);
info              575 drivers/char/hpet.c 		  struct hpet_info *info)
info              614 drivers/char/hpet.c 			memset(info, 0, sizeof(*info));
info              616 drivers/char/hpet.c 				info->hi_ireqfreq =
info              618 drivers/char/hpet.c 			info->hi_flags =
info              620 drivers/char/hpet.c 			info->hi_hpet = hpetp->hp_which;
info              621 drivers/char/hpet.c 			info->hi_timer = devp - hpetp->hp_dev;
info              667 drivers/char/hpet.c 	struct hpet_info info;
info              671 drivers/char/hpet.c 	err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
info              675 drivers/char/hpet.c 	    (copy_to_user((void __user *)arg, &info, sizeof(info))))
info              692 drivers/char/hpet.c 	struct hpet_info info;
info              696 drivers/char/hpet.c 	err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
info              701 drivers/char/hpet.c 		if (put_user(info.hi_ireqfreq, &u->hi_ireqfreq) ||
info              702 drivers/char/hpet.c 		    put_user(info.hi_flags, &u->hi_flags) ||
info              703 drivers/char/hpet.c 		    put_user(info.hi_hpet, &u->hi_hpet) ||
info              704 drivers/char/hpet.c 		    put_user(info.hi_timer, &u->hi_timer))
info               43 drivers/char/ipmi/ipmi_dmi.c 	struct ipmi_dmi_info *info;
info               77 drivers/char/ipmi/ipmi_dmi.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info               78 drivers/char/ipmi/ipmi_dmi.c 	if (!info) {
info               81 drivers/char/ipmi/ipmi_dmi.c 		info->si_type = p.type;
info               82 drivers/char/ipmi/ipmi_dmi.c 		info->space = space;
info               83 drivers/char/ipmi/ipmi_dmi.c 		info->addr = base_addr;
info               84 drivers/char/ipmi/ipmi_dmi.c 		info->slave_addr = slave_addr;
info               85 drivers/char/ipmi/ipmi_dmi.c 		info->next = ipmi_dmi_infos;
info               86 drivers/char/ipmi/ipmi_dmi.c 		ipmi_dmi_infos = info;
info              103 drivers/char/ipmi/ipmi_dmi.c 	struct ipmi_dmi_info *info = ipmi_dmi_infos;
info              105 drivers/char/ipmi/ipmi_dmi.c 	while (info) {
info              106 drivers/char/ipmi/ipmi_dmi.c 		if (info->si_type == si_type &&
info              107 drivers/char/ipmi/ipmi_dmi.c 		    info->space == space &&
info              108 drivers/char/ipmi/ipmi_dmi.c 		    info->addr == base_addr)
info              109 drivers/char/ipmi/ipmi_dmi.c 			return info->slave_addr;
info              110 drivers/char/ipmi/ipmi_dmi.c 		info = info->next;
info               55 drivers/char/ipmi/ipmi_si.h 	int (*io_setup)(struct si_sm_io *info);
info               56 drivers/char/ipmi/ipmi_si.h 	void (*io_cleanup)(struct si_sm_io *info);
info             1849 drivers/char/ipmi/ipmi_si_intf.c static struct smi_info *find_dup_si(struct smi_info *info)
info             1854 drivers/char/ipmi/ipmi_si_intf.c 		if (e->io.addr_space != info->io.addr_space)
info             1856 drivers/char/ipmi/ipmi_si_intf.c 		if (e->io.addr_data == info->io.addr_data) {
info             1862 drivers/char/ipmi/ipmi_si_intf.c 			if (info->io.slave_addr && !e->io.slave_addr)
info             1863 drivers/char/ipmi/ipmi_si_intf.c 				e->io.slave_addr = info->io.slave_addr;
info             1385 drivers/char/ipmi/ipmi_ssif.c static int ssif_detect(struct i2c_client *client, struct i2c_board_info *info)
info             1403 drivers/char/ipmi/ipmi_ssif.c 		strlcpy(info->type, DEVICE_NAME, I2C_NAME_SIZE);
info             1429 drivers/char/ipmi/ipmi_ssif.c 	struct ssif_addr_info *info, *found = NULL;
info             1432 drivers/char/ipmi/ipmi_ssif.c 	list_for_each_entry(info, &ssif_infos, link) {
info             1433 drivers/char/ipmi/ipmi_ssif.c 		if (info->binfo.addr == addr) {
info             1434 drivers/char/ipmi/ipmi_ssif.c 			if (info->addr_src == SI_SMBIOS)
info             1435 drivers/char/ipmi/ipmi_ssif.c 				info->adapter_name = kstrdup(adapter_name,
info             1438 drivers/char/ipmi/ipmi_ssif.c 			if (info->adapter_name || adapter_name) {
info             1439 drivers/char/ipmi/ipmi_ssif.c 				if (!info->adapter_name != !adapter_name) {
info             1444 drivers/char/ipmi/ipmi_ssif.c 				    strcmp_nospace(info->adapter_name,
info             1449 drivers/char/ipmi/ipmi_ssif.c 			found = info;
info             1623 drivers/char/ipmi/ipmi_ssif.c 	struct ssif_addr_info *info;
info             1625 drivers/char/ipmi/ipmi_ssif.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1626 drivers/char/ipmi/ipmi_ssif.c 	if (!info)
info             1628 drivers/char/ipmi/ipmi_ssif.c 	info->addr_src = SI_ACPI;
info             1629 drivers/char/ipmi/ipmi_ssif.c 	info->client = client;
info             1630 drivers/char/ipmi/ipmi_ssif.c 	info->adapter_name = kstrdup(client->adapter->name, GFP_KERNEL);
info             1631 drivers/char/ipmi/ipmi_ssif.c 	info->binfo.addr = client->addr;
info             1632 drivers/char/ipmi/ipmi_ssif.c 	list_add_tail(&info->link, &ssif_infos);
info             1644 drivers/char/ipmi/ipmi_ssif.c 	struct ssif_addr_info *info;
info             1646 drivers/char/ipmi/ipmi_ssif.c 	list_for_each_entry(info, &ssif_infos, link) {
info             1647 drivers/char/ipmi/ipmi_ssif.c 		if (!info->client)
info             1649 drivers/char/ipmi/ipmi_ssif.c 		if (!strcmp(info->adapter_name, client->adapter->name) &&
info             1650 drivers/char/ipmi/ipmi_ssif.c 		    info->binfo.addr == client->addr) {
info             1651 drivers/char/ipmi/ipmi_ssif.c 			if (info->addr_src == SI_ACPI)
info             1655 drivers/char/ipmi/ipmi_ssif.c 			    info->addr_src == SI_SMBIOS) {
info             1658 drivers/char/ipmi/ipmi_ssif.c 					 ipmi_addr_src_to_str(info->addr_src));
info             1659 drivers/char/ipmi/ipmi_ssif.c 				ssif_remove_dup(info->client);
info             2010 drivers/char/ipmi/ipmi_ssif.c 	struct ssif_addr_info *info, *tmp;
info             2013 drivers/char/ipmi/ipmi_ssif.c 	list_for_each_entry_safe(info, tmp, &ssif_infos, link) {
info             2014 drivers/char/ipmi/ipmi_ssif.c 		list_del(&info->link);
info             2015 drivers/char/ipmi/ipmi_ssif.c 		kfree(info->adapter_name);
info             2016 drivers/char/ipmi/ipmi_ssif.c 		kfree(info);
info             2023 drivers/char/ipmi/ipmi_ssif.c 	struct ssif_addr_info *info;
info             2027 drivers/char/ipmi/ipmi_ssif.c 	list_for_each_entry(info, &ssif_infos, link)
info             2035 drivers/char/ipmi/ipmi_ssif.c 	list_for_each_entry(info, &ssif_infos, link) {
info             2036 drivers/char/ipmi/ipmi_ssif.c 		unsigned short addr = info->binfo.addr;
info              693 drivers/char/mem.c static int pipe_to_null(struct pipe_inode_info *info, struct pipe_buffer *buf,
info              321 drivers/char/pcmcia/synclink_cs.c #define write_reg(info, reg, val) outb((val),(info)->io_base + (reg))
info              322 drivers/char/pcmcia/synclink_cs.c #define read_reg(info, reg) inb((info)->io_base + (reg))
info              324 drivers/char/pcmcia/synclink_cs.c #define read_reg16(info, reg) inw((info)->io_base + (reg))
info              325 drivers/char/pcmcia/synclink_cs.c #define write_reg16(info, reg, val) outw((val), (info)->io_base + (reg))
info              327 drivers/char/pcmcia/synclink_cs.c #define set_reg_bits(info, reg, mask) \
info              328 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, (reg), \
info              329 drivers/char/pcmcia/synclink_cs.c 		 (unsigned char) (read_reg(info, (reg)) | (mask)))
info              330 drivers/char/pcmcia/synclink_cs.c #define clear_reg_bits(info, reg, mask) \
info              331 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, (reg), \
info              332 drivers/char/pcmcia/synclink_cs.c 		 (unsigned char) (read_reg(info, (reg)) & ~(mask)))
info              336 drivers/char/pcmcia/synclink_cs.c static void irq_disable(MGSLPC_INFO *info, unsigned char channel, unsigned short mask)
info              339 drivers/char/pcmcia/synclink_cs.c 		info->imra_value |= mask;
info              340 drivers/char/pcmcia/synclink_cs.c 		write_reg16(info, CHA + IMR, info->imra_value);
info              342 drivers/char/pcmcia/synclink_cs.c 		info->imrb_value |= mask;
info              343 drivers/char/pcmcia/synclink_cs.c 		write_reg16(info, CHB + IMR, info->imrb_value);
info              346 drivers/char/pcmcia/synclink_cs.c static void irq_enable(MGSLPC_INFO *info, unsigned char channel, unsigned short mask)
info              349 drivers/char/pcmcia/synclink_cs.c 		info->imra_value &= ~mask;
info              350 drivers/char/pcmcia/synclink_cs.c 		write_reg16(info, CHA + IMR, info->imra_value);
info              352 drivers/char/pcmcia/synclink_cs.c 		info->imrb_value &= ~mask;
info              353 drivers/char/pcmcia/synclink_cs.c 		write_reg16(info, CHB + IMR, info->imrb_value);
info              357 drivers/char/pcmcia/synclink_cs.c #define port_irq_disable(info, mask) \
info              358 drivers/char/pcmcia/synclink_cs.c 	{ info->pim_value |= (mask); write_reg(info, PIM, info->pim_value); }
info              360 drivers/char/pcmcia/synclink_cs.c #define port_irq_enable(info, mask) \
info              361 drivers/char/pcmcia/synclink_cs.c 	{ info->pim_value &= ~(mask); write_reg(info, PIM, info->pim_value); }
info              363 drivers/char/pcmcia/synclink_cs.c static void rx_start(MGSLPC_INFO *info);
info              364 drivers/char/pcmcia/synclink_cs.c static void rx_stop(MGSLPC_INFO *info);
info              366 drivers/char/pcmcia/synclink_cs.c static void tx_start(MGSLPC_INFO *info, struct tty_struct *tty);
info              367 drivers/char/pcmcia/synclink_cs.c static void tx_stop(MGSLPC_INFO *info);
info              368 drivers/char/pcmcia/synclink_cs.c static void tx_set_idle(MGSLPC_INFO *info);
info              370 drivers/char/pcmcia/synclink_cs.c static void get_signals(MGSLPC_INFO *info);
info              371 drivers/char/pcmcia/synclink_cs.c static void set_signals(MGSLPC_INFO *info);
info              373 drivers/char/pcmcia/synclink_cs.c static void reset_device(MGSLPC_INFO *info);
info              375 drivers/char/pcmcia/synclink_cs.c static void hdlc_mode(MGSLPC_INFO *info);
info              376 drivers/char/pcmcia/synclink_cs.c static void async_mode(MGSLPC_INFO *info);
info              385 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_tx_done(MGSLPC_INFO *info);
info              386 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_rx(MGSLPC_INFO *info, char *buf, int size);
info              387 drivers/char/pcmcia/synclink_cs.c static int  hdlcdev_init(MGSLPC_INFO *info);
info              388 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_exit(MGSLPC_INFO *info);
info              391 drivers/char/pcmcia/synclink_cs.c static void trace_block(MGSLPC_INFO *info,const char* data, int count, int xmit);
info              393 drivers/char/pcmcia/synclink_cs.c static bool register_test(MGSLPC_INFO *info);
info              394 drivers/char/pcmcia/synclink_cs.c static bool irq_test(MGSLPC_INFO *info);
info              395 drivers/char/pcmcia/synclink_cs.c static int adapter_test(MGSLPC_INFO *info);
info              397 drivers/char/pcmcia/synclink_cs.c static int claim_resources(MGSLPC_INFO *info);
info              398 drivers/char/pcmcia/synclink_cs.c static void release_resources(MGSLPC_INFO *info);
info              399 drivers/char/pcmcia/synclink_cs.c static int mgslpc_add_device(MGSLPC_INFO *info);
info              400 drivers/char/pcmcia/synclink_cs.c static void mgslpc_remove_device(MGSLPC_INFO *info);
info              402 drivers/char/pcmcia/synclink_cs.c static bool rx_get_frame(MGSLPC_INFO *info, struct tty_struct *tty);
info              403 drivers/char/pcmcia/synclink_cs.c static void rx_reset_buffers(MGSLPC_INFO *info);
info              404 drivers/char/pcmcia/synclink_cs.c static int  rx_alloc_buffers(MGSLPC_INFO *info);
info              405 drivers/char/pcmcia/synclink_cs.c static void rx_free_buffers(MGSLPC_INFO *info);
info              413 drivers/char/pcmcia/synclink_cs.c static void bh_transmit(MGSLPC_INFO *info, struct tty_struct *tty);
info              414 drivers/char/pcmcia/synclink_cs.c static void bh_status(MGSLPC_INFO *info);
info              422 drivers/char/pcmcia/synclink_cs.c static int get_stats(MGSLPC_INFO *info, struct mgsl_icount __user *user_icount);
info              423 drivers/char/pcmcia/synclink_cs.c static int get_params(MGSLPC_INFO *info, MGSL_PARAMS __user *user_params);
info              424 drivers/char/pcmcia/synclink_cs.c static int set_params(MGSLPC_INFO *info, MGSL_PARAMS __user *new_params, struct tty_struct *tty);
info              425 drivers/char/pcmcia/synclink_cs.c static int get_txidle(MGSLPC_INFO *info, int __user *idle_mode);
info              426 drivers/char/pcmcia/synclink_cs.c static int set_txidle(MGSLPC_INFO *info, int idle_mode);
info              427 drivers/char/pcmcia/synclink_cs.c static int set_txenable(MGSLPC_INFO *info, int enable, struct tty_struct *tty);
info              428 drivers/char/pcmcia/synclink_cs.c static int tx_abort(MGSLPC_INFO *info);
info              429 drivers/char/pcmcia/synclink_cs.c static int set_rxenable(MGSLPC_INFO *info, int enable);
info              430 drivers/char/pcmcia/synclink_cs.c static int wait_events(MGSLPC_INFO *info, int __user *mask);
info              466 drivers/char/pcmcia/synclink_cs.c static void mgslpc_change_params(MGSLPC_INFO *info, struct tty_struct *tty);
info              516 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info;
info              522 drivers/char/pcmcia/synclink_cs.c 	info = kzalloc(sizeof(MGSLPC_INFO), GFP_KERNEL);
info              523 drivers/char/pcmcia/synclink_cs.c 	if (!info) {
info              528 drivers/char/pcmcia/synclink_cs.c 	info->magic = MGSLPC_MAGIC;
info              529 drivers/char/pcmcia/synclink_cs.c 	tty_port_init(&info->port);
info              530 drivers/char/pcmcia/synclink_cs.c 	info->port.ops = &mgslpc_port_ops;
info              531 drivers/char/pcmcia/synclink_cs.c 	INIT_WORK(&info->task, bh_handler);
info              532 drivers/char/pcmcia/synclink_cs.c 	info->max_frame_size = 4096;
info              533 drivers/char/pcmcia/synclink_cs.c 	info->port.close_delay = 5*HZ/10;
info              534 drivers/char/pcmcia/synclink_cs.c 	info->port.closing_wait = 30*HZ;
info              535 drivers/char/pcmcia/synclink_cs.c 	init_waitqueue_head(&info->status_event_wait_q);
info              536 drivers/char/pcmcia/synclink_cs.c 	init_waitqueue_head(&info->event_wait_q);
info              537 drivers/char/pcmcia/synclink_cs.c 	spin_lock_init(&info->lock);
info              538 drivers/char/pcmcia/synclink_cs.c 	spin_lock_init(&info->netlock);
info              539 drivers/char/pcmcia/synclink_cs.c 	memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
info              540 drivers/char/pcmcia/synclink_cs.c 	info->idle_mode = HDLC_TXIDLE_FLAGS;
info              541 drivers/char/pcmcia/synclink_cs.c 	info->imra_value = 0xffff;
info              542 drivers/char/pcmcia/synclink_cs.c 	info->imrb_value = 0xffff;
info              543 drivers/char/pcmcia/synclink_cs.c 	info->pim_value = 0xff;
info              545 drivers/char/pcmcia/synclink_cs.c 	info->p_dev = link;
info              546 drivers/char/pcmcia/synclink_cs.c 	link->priv = info;
info              554 drivers/char/pcmcia/synclink_cs.c 	ret = mgslpc_add_device(info);
info              563 drivers/char/pcmcia/synclink_cs.c 	tty_port_destroy(&info->port);
info              564 drivers/char/pcmcia/synclink_cs.c 	kfree(info);
info              578 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = link->priv;
info              600 drivers/char/pcmcia/synclink_cs.c 	info->io_base = link->resource[0]->start;
info              601 drivers/char/pcmcia/synclink_cs.c 	info->irq_level = link->irq;
info              636 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = link->priv;
info              638 drivers/char/pcmcia/synclink_cs.c 	info->stop = 1;
info              645 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = link->priv;
info              647 drivers/char/pcmcia/synclink_cs.c 	info->stop = 0;
info              653 drivers/char/pcmcia/synclink_cs.c static inline bool mgslpc_paranoia_check(MGSLPC_INFO *info,
info              662 drivers/char/pcmcia/synclink_cs.c 	if (!info) {
info              666 drivers/char/pcmcia/synclink_cs.c 	if (info->magic != MGSLPC_MAGIC) {
info              671 drivers/char/pcmcia/synclink_cs.c 	if (!info)
info              686 drivers/char/pcmcia/synclink_cs.c static bool wait_command_complete(MGSLPC_INFO *info, unsigned char channel)
info              690 drivers/char/pcmcia/synclink_cs.c 	while (read_reg(info, (unsigned char)(channel+STAR)) & BIT2) {
info              698 drivers/char/pcmcia/synclink_cs.c static void issue_command(MGSLPC_INFO *info, unsigned char channel, unsigned char cmd)
info              700 drivers/char/pcmcia/synclink_cs.c 	wait_command_complete(info, channel);
info              701 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, (unsigned char) (channel + CMDR), cmd);
info              706 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info              709 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "tx_pause"))
info              712 drivers/char/pcmcia/synclink_cs.c 		printk("tx_pause(%s)\n", info->device_name);
info              714 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info              715 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_enabled)
info              716 drivers/char/pcmcia/synclink_cs.c 		tx_stop(info);
info              717 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info              722 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info              725 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "tx_release"))
info              728 drivers/char/pcmcia/synclink_cs.c 		printk("tx_release(%s)\n", info->device_name);
info              730 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info              731 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_enabled)
info              732 drivers/char/pcmcia/synclink_cs.c 		tx_start(info, tty);
info              733 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info              739 drivers/char/pcmcia/synclink_cs.c static int bh_action(MGSLPC_INFO *info)
info              744 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info              746 drivers/char/pcmcia/synclink_cs.c 	if (info->pending_bh & BH_RECEIVE) {
info              747 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh &= ~BH_RECEIVE;
info              749 drivers/char/pcmcia/synclink_cs.c 	} else if (info->pending_bh & BH_TRANSMIT) {
info              750 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh &= ~BH_TRANSMIT;
info              752 drivers/char/pcmcia/synclink_cs.c 	} else if (info->pending_bh & BH_STATUS) {
info              753 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh &= ~BH_STATUS;
info              759 drivers/char/pcmcia/synclink_cs.c 		info->bh_running = false;
info              760 drivers/char/pcmcia/synclink_cs.c 		info->bh_requested = false;
info              763 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info              770 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = container_of(work, MGSLPC_INFO, task);
info              776 drivers/char/pcmcia/synclink_cs.c 			__FILE__,__LINE__,info->device_name);
info              778 drivers/char/pcmcia/synclink_cs.c 	info->bh_running = true;
info              779 drivers/char/pcmcia/synclink_cs.c 	tty = tty_port_tty_get(&info->port);
info              781 drivers/char/pcmcia/synclink_cs.c 	while((action = bh_action(info)) != 0) {
info              791 drivers/char/pcmcia/synclink_cs.c 			while(rx_get_frame(info, tty));
info              794 drivers/char/pcmcia/synclink_cs.c 			bh_transmit(info, tty);
info              797 drivers/char/pcmcia/synclink_cs.c 			bh_status(info);
info              809 drivers/char/pcmcia/synclink_cs.c 			__FILE__,__LINE__,info->device_name);
info              812 drivers/char/pcmcia/synclink_cs.c static void bh_transmit(MGSLPC_INFO *info, struct tty_struct *tty)
info              815 drivers/char/pcmcia/synclink_cs.c 		printk("bh_transmit() entry on %s\n", info->device_name);
info              821 drivers/char/pcmcia/synclink_cs.c static void bh_status(MGSLPC_INFO *info)
info              823 drivers/char/pcmcia/synclink_cs.c 	info->ri_chkcount = 0;
info              824 drivers/char/pcmcia/synclink_cs.c 	info->dsr_chkcount = 0;
info              825 drivers/char/pcmcia/synclink_cs.c 	info->dcd_chkcount = 0;
info              826 drivers/char/pcmcia/synclink_cs.c 	info->cts_chkcount = 0;
info              830 drivers/char/pcmcia/synclink_cs.c static void rx_ready_hdlc(MGSLPC_INFO *info, int eom)
info              834 drivers/char/pcmcia/synclink_cs.c 	RXBUF *buf = (RXBUF*)(info->rx_buf + (info->rx_put * info->rx_buf_size));
info              839 drivers/char/pcmcia/synclink_cs.c 	if (!info->rx_enabled)
info              842 drivers/char/pcmcia/synclink_cs.c 	if (info->rx_frame_count >= info->rx_buf_count) {
info              844 drivers/char/pcmcia/synclink_cs.c 		issue_command(info, CHA, CMD_RXRESET);
info              845 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh |= BH_RECEIVE;
info              846 drivers/char/pcmcia/synclink_cs.c 		info->rx_overflow = true;
info              847 drivers/char/pcmcia/synclink_cs.c 		info->icount.buf_overrun++;
info              853 drivers/char/pcmcia/synclink_cs.c 		fifo_count = (unsigned char)(read_reg(info, CHA+RBCL) & 0x1f);
info              862 drivers/char/pcmcia/synclink_cs.c 			data[0] = read_reg(info, CHA + RXFIFO);
info              865 drivers/char/pcmcia/synclink_cs.c 			*((unsigned short *) data) = read_reg16(info, CHA + RXFIFO);
info              872 drivers/char/pcmcia/synclink_cs.c 			if (buf->count >= info->max_frame_size) {
info              874 drivers/char/pcmcia/synclink_cs.c 				issue_command(info, CHA, CMD_RXRESET);
info              884 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh |= BH_RECEIVE;
info              885 drivers/char/pcmcia/synclink_cs.c 		info->rx_frame_count++;
info              886 drivers/char/pcmcia/synclink_cs.c 		info->rx_put++;
info              887 drivers/char/pcmcia/synclink_cs.c 		if (info->rx_put >= info->rx_buf_count)
info              888 drivers/char/pcmcia/synclink_cs.c 			info->rx_put = 0;
info              890 drivers/char/pcmcia/synclink_cs.c 	issue_command(info, CHA, CMD_RXFIFO);
info              893 drivers/char/pcmcia/synclink_cs.c static void rx_ready_async(MGSLPC_INFO *info, int tcd)
info              895 drivers/char/pcmcia/synclink_cs.c 	struct tty_port *port = &info->port;
info              899 drivers/char/pcmcia/synclink_cs.c 	struct mgsl_icount *icount = &info->icount;
info              903 drivers/char/pcmcia/synclink_cs.c 		fifo_count = (unsigned char)(read_reg(info, CHA+RBCL) & 0x1f);
info              908 drivers/char/pcmcia/synclink_cs.c 		if (!fifo_count && (read_reg(info,CHA+STAR) & BIT5))
info              916 drivers/char/pcmcia/synclink_cs.c 		data   = read_reg(info, CHA + RXFIFO);
info              917 drivers/char/pcmcia/synclink_cs.c 		status = read_reg(info, CHA + RXFIFO);
info              934 drivers/char/pcmcia/synclink_cs.c 			if (status & info->ignore_status_mask)
info              937 drivers/char/pcmcia/synclink_cs.c 			status &= info->read_status_mask;
info              946 drivers/char/pcmcia/synclink_cs.c 	issue_command(info, CHA, CMD_RXFIFO);
info              961 drivers/char/pcmcia/synclink_cs.c static void tx_done(MGSLPC_INFO *info, struct tty_struct *tty)
info              963 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_active)
info              966 drivers/char/pcmcia/synclink_cs.c 	info->tx_active = false;
info              967 drivers/char/pcmcia/synclink_cs.c 	info->tx_aborting = false;
info              969 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_ASYNC)
info              972 drivers/char/pcmcia/synclink_cs.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info              973 drivers/char/pcmcia/synclink_cs.c 	del_timer(&info->tx_timer);
info              975 drivers/char/pcmcia/synclink_cs.c 	if (info->drop_rts_on_tx_done) {
info              976 drivers/char/pcmcia/synclink_cs.c 		get_signals(info);
info              977 drivers/char/pcmcia/synclink_cs.c 		if (info->serial_signals & SerialSignal_RTS) {
info              978 drivers/char/pcmcia/synclink_cs.c 			info->serial_signals &= ~SerialSignal_RTS;
info              979 drivers/char/pcmcia/synclink_cs.c 			set_signals(info);
info              981 drivers/char/pcmcia/synclink_cs.c 		info->drop_rts_on_tx_done = false;
info              985 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount)
info              986 drivers/char/pcmcia/synclink_cs.c 		hdlcdev_tx_done(info);
info              991 drivers/char/pcmcia/synclink_cs.c 			tx_stop(info);
info              994 drivers/char/pcmcia/synclink_cs.c 		info->pending_bh |= BH_TRANSMIT;
info              998 drivers/char/pcmcia/synclink_cs.c static void tx_ready(MGSLPC_INFO *info, struct tty_struct *tty)
info             1004 drivers/char/pcmcia/synclink_cs.c 		printk("%s(%d):tx_ready(%s)\n", __FILE__, __LINE__, info->device_name);
info             1006 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             1007 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_active)
info             1011 drivers/char/pcmcia/synclink_cs.c 			tx_stop(info);
info             1014 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_count)
info             1015 drivers/char/pcmcia/synclink_cs.c 			info->tx_active = false;
info             1018 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_count)
info             1021 drivers/char/pcmcia/synclink_cs.c 	while (info->tx_count && fifo_count) {
info             1022 drivers/char/pcmcia/synclink_cs.c 		c = min(2, min_t(int, fifo_count, min(info->tx_count, TXBUFSIZE - info->tx_get)));
info             1025 drivers/char/pcmcia/synclink_cs.c 			write_reg(info, CHA + TXFIFO, *(info->tx_buf + info->tx_get));
info             1027 drivers/char/pcmcia/synclink_cs.c 			write_reg16(info, CHA + TXFIFO,
info             1028 drivers/char/pcmcia/synclink_cs.c 					  *((unsigned short*)(info->tx_buf + info->tx_get)));
info             1030 drivers/char/pcmcia/synclink_cs.c 		info->tx_count -= c;
info             1031 drivers/char/pcmcia/synclink_cs.c 		info->tx_get = (info->tx_get + c) & (TXBUFSIZE - 1);
info             1035 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_ASYNC) {
info             1036 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_count < WAKEUP_CHARS)
info             1037 drivers/char/pcmcia/synclink_cs.c 			info->pending_bh |= BH_TRANSMIT;
info             1038 drivers/char/pcmcia/synclink_cs.c 		issue_command(info, CHA, CMD_TXFIFO);
info             1040 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_count)
info             1041 drivers/char/pcmcia/synclink_cs.c 			issue_command(info, CHA, CMD_TXFIFO);
info             1043 drivers/char/pcmcia/synclink_cs.c 			issue_command(info, CHA, CMD_TXFIFO + CMD_TXEOM);
info             1047 drivers/char/pcmcia/synclink_cs.c static void cts_change(MGSLPC_INFO *info, struct tty_struct *tty)
info             1049 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1050 drivers/char/pcmcia/synclink_cs.c 	if ((info->cts_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1051 drivers/char/pcmcia/synclink_cs.c 		irq_disable(info, CHB, IRQ_CTS);
info             1052 drivers/char/pcmcia/synclink_cs.c 	info->icount.cts++;
info             1053 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_CTS)
info             1054 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.cts_up++;
info             1056 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.cts_down++;
info             1057 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1058 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->event_wait_q);
info             1060 drivers/char/pcmcia/synclink_cs.c 	if (tty && tty_port_cts_enabled(&info->port)) {
info             1062 drivers/char/pcmcia/synclink_cs.c 			if (info->serial_signals & SerialSignal_CTS) {
info             1066 drivers/char/pcmcia/synclink_cs.c 				tx_start(info, tty);
info             1067 drivers/char/pcmcia/synclink_cs.c 				info->pending_bh |= BH_TRANSMIT;
info             1071 drivers/char/pcmcia/synclink_cs.c 			if (!(info->serial_signals & SerialSignal_CTS)) {
info             1075 drivers/char/pcmcia/synclink_cs.c 				tx_stop(info);
info             1079 drivers/char/pcmcia/synclink_cs.c 	info->pending_bh |= BH_STATUS;
info             1082 drivers/char/pcmcia/synclink_cs.c static void dcd_change(MGSLPC_INFO *info, struct tty_struct *tty)
info             1084 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1085 drivers/char/pcmcia/synclink_cs.c 	if ((info->dcd_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1086 drivers/char/pcmcia/synclink_cs.c 		irq_disable(info, CHB, IRQ_DCD);
info             1087 drivers/char/pcmcia/synclink_cs.c 	info->icount.dcd++;
info             1088 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DCD) {
info             1089 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.dcd_up++;
info             1092 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.dcd_down++;
info             1094 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount) {
info             1095 drivers/char/pcmcia/synclink_cs.c 		if (info->serial_signals & SerialSignal_DCD)
info             1096 drivers/char/pcmcia/synclink_cs.c 			netif_carrier_on(info->netdev);
info             1098 drivers/char/pcmcia/synclink_cs.c 			netif_carrier_off(info->netdev);
info             1101 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1102 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->event_wait_q);
info             1104 drivers/char/pcmcia/synclink_cs.c 	if (tty_port_check_carrier(&info->port)) {
info             1106 drivers/char/pcmcia/synclink_cs.c 			printk("%s CD now %s...", info->device_name,
info             1107 drivers/char/pcmcia/synclink_cs.c 			       (info->serial_signals & SerialSignal_DCD) ? "on" : "off");
info             1108 drivers/char/pcmcia/synclink_cs.c 		if (info->serial_signals & SerialSignal_DCD)
info             1109 drivers/char/pcmcia/synclink_cs.c 			wake_up_interruptible(&info->port.open_wait);
info             1117 drivers/char/pcmcia/synclink_cs.c 	info->pending_bh |= BH_STATUS;
info             1120 drivers/char/pcmcia/synclink_cs.c static void dsr_change(MGSLPC_INFO *info)
info             1122 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1123 drivers/char/pcmcia/synclink_cs.c 	if ((info->dsr_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1124 drivers/char/pcmcia/synclink_cs.c 		port_irq_disable(info, PVR_DSR);
info             1125 drivers/char/pcmcia/synclink_cs.c 	info->icount.dsr++;
info             1126 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DSR)
info             1127 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.dsr_up++;
info             1129 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.dsr_down++;
info             1130 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1131 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->event_wait_q);
info             1132 drivers/char/pcmcia/synclink_cs.c 	info->pending_bh |= BH_STATUS;
info             1135 drivers/char/pcmcia/synclink_cs.c static void ri_change(MGSLPC_INFO *info)
info             1137 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1138 drivers/char/pcmcia/synclink_cs.c 	if ((info->ri_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1139 drivers/char/pcmcia/synclink_cs.c 		port_irq_disable(info, PVR_RI);
info             1140 drivers/char/pcmcia/synclink_cs.c 	info->icount.rng++;
info             1141 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_RI)
info             1142 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.ri_up++;
info             1144 drivers/char/pcmcia/synclink_cs.c 		info->input_signal_events.ri_down++;
info             1145 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1146 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->event_wait_q);
info             1147 drivers/char/pcmcia/synclink_cs.c 	info->pending_bh |= BH_STATUS;
info             1159 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_id;
info             1166 drivers/char/pcmcia/synclink_cs.c 		printk("mgslpc_isr(%d) entry.\n", info->irq_level);
info             1168 drivers/char/pcmcia/synclink_cs.c 	if (!(info->p_dev->_locked))
info             1171 drivers/char/pcmcia/synclink_cs.c 	tty = tty_port_tty_get(&info->port);
info             1173 drivers/char/pcmcia/synclink_cs.c 	spin_lock(&info->lock);
info             1175 drivers/char/pcmcia/synclink_cs.c 	while ((gis = read_reg(info, CHA + GIS))) {
info             1177 drivers/char/pcmcia/synclink_cs.c 			printk("mgslpc_isr %s gis=%04X\n", info->device_name,gis);
info             1186 drivers/char/pcmcia/synclink_cs.c 			isr = read_reg16(info, CHB + ISR);
info             1188 drivers/char/pcmcia/synclink_cs.c 				dcd_change(info, tty);
info             1190 drivers/char/pcmcia/synclink_cs.c 				cts_change(info, tty);
info             1194 drivers/char/pcmcia/synclink_cs.c 			isr = read_reg16(info, CHA + ISR);
info             1196 drivers/char/pcmcia/synclink_cs.c 				info->irq_occurred = true;
info             1197 drivers/char/pcmcia/synclink_cs.c 				irq_disable(info, CHA, IRQ_TIMER);
info             1202 drivers/char/pcmcia/synclink_cs.c 				info->icount.exithunt++;
info             1203 drivers/char/pcmcia/synclink_cs.c 				wake_up_interruptible(&info->event_wait_q);
info             1206 drivers/char/pcmcia/synclink_cs.c 				info->icount.brk++;
info             1207 drivers/char/pcmcia/synclink_cs.c 				if (info->port.flags & ASYNC_SAK)
info             1211 drivers/char/pcmcia/synclink_cs.c 				issue_command(info, CHA, CMD_RXFIFO_READ);
info             1214 drivers/char/pcmcia/synclink_cs.c 				if (info->params.mode == MGSL_MODE_HDLC)
info             1215 drivers/char/pcmcia/synclink_cs.c 					rx_ready_hdlc(info, isr & IRQ_RXEOM);
info             1217 drivers/char/pcmcia/synclink_cs.c 					rx_ready_async(info, isr & IRQ_RXEOM);
info             1222 drivers/char/pcmcia/synclink_cs.c 				if (info->tx_aborting)
info             1223 drivers/char/pcmcia/synclink_cs.c 					info->icount.txabort++;
info             1225 drivers/char/pcmcia/synclink_cs.c 					info->icount.txunder++;
info             1226 drivers/char/pcmcia/synclink_cs.c 				tx_done(info, tty);
info             1229 drivers/char/pcmcia/synclink_cs.c 				info->icount.txok++;
info             1230 drivers/char/pcmcia/synclink_cs.c 				tx_done(info, tty);
info             1233 drivers/char/pcmcia/synclink_cs.c 				tx_ready(info, tty);
info             1236 drivers/char/pcmcia/synclink_cs.c 			pis = read_reg(info, CHA + PIS);
info             1238 drivers/char/pcmcia/synclink_cs.c 				dsr_change(info);
info             1240 drivers/char/pcmcia/synclink_cs.c 				ri_change(info);
info             1248 drivers/char/pcmcia/synclink_cs.c 	if (info->pending_bh && !info->bh_running && !info->bh_requested) {
info             1251 drivers/char/pcmcia/synclink_cs.c 				__FILE__,__LINE__,info->device_name);
info             1252 drivers/char/pcmcia/synclink_cs.c 		schedule_work(&info->task);
info             1253 drivers/char/pcmcia/synclink_cs.c 		info->bh_requested = true;
info             1256 drivers/char/pcmcia/synclink_cs.c 	spin_unlock(&info->lock);
info             1261 drivers/char/pcmcia/synclink_cs.c 		       __FILE__, __LINE__, info->irq_level);
info             1268 drivers/char/pcmcia/synclink_cs.c static int startup(MGSLPC_INFO * info, struct tty_struct *tty)
info             1273 drivers/char/pcmcia/synclink_cs.c 		printk("%s(%d):startup(%s)\n", __FILE__, __LINE__, info->device_name);
info             1275 drivers/char/pcmcia/synclink_cs.c 	if (tty_port_initialized(&info->port))
info             1278 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_buf) {
info             1280 drivers/char/pcmcia/synclink_cs.c 		info->tx_buf = (unsigned char *)get_zeroed_page(GFP_KERNEL);
info             1281 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_buf) {
info             1283 drivers/char/pcmcia/synclink_cs.c 				__FILE__, __LINE__, info->device_name);
info             1288 drivers/char/pcmcia/synclink_cs.c 	info->pending_bh = 0;
info             1290 drivers/char/pcmcia/synclink_cs.c 	memset(&info->icount, 0, sizeof(info->icount));
info             1292 drivers/char/pcmcia/synclink_cs.c 	timer_setup(&info->tx_timer, tx_timeout, 0);
info             1295 drivers/char/pcmcia/synclink_cs.c 	retval = claim_resources(info);
info             1299 drivers/char/pcmcia/synclink_cs.c 		retval = adapter_test(info);
info             1304 drivers/char/pcmcia/synclink_cs.c 		release_resources(info);
info             1309 drivers/char/pcmcia/synclink_cs.c 	mgslpc_change_params(info, tty);
info             1314 drivers/char/pcmcia/synclink_cs.c 	tty_port_set_initialized(&info->port, 1);
info             1321 drivers/char/pcmcia/synclink_cs.c static void shutdown(MGSLPC_INFO * info, struct tty_struct *tty)
info             1325 drivers/char/pcmcia/synclink_cs.c 	if (!tty_port_initialized(&info->port))
info             1330 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1334 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1335 drivers/char/pcmcia/synclink_cs.c 	wake_up_interruptible(&info->event_wait_q);
info             1337 drivers/char/pcmcia/synclink_cs.c 	del_timer_sync(&info->tx_timer);
info             1339 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_buf) {
info             1340 drivers/char/pcmcia/synclink_cs.c 		free_page((unsigned long) info->tx_buf);
info             1341 drivers/char/pcmcia/synclink_cs.c 		info->tx_buf = NULL;
info             1344 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1346 drivers/char/pcmcia/synclink_cs.c 	rx_stop(info);
info             1347 drivers/char/pcmcia/synclink_cs.c 	tx_stop(info);
info             1350 drivers/char/pcmcia/synclink_cs.c 	reset_device(info);
info             1353 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             1354 drivers/char/pcmcia/synclink_cs.c 		set_signals(info);
info             1357 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1359 drivers/char/pcmcia/synclink_cs.c 	release_resources(info);
info             1364 drivers/char/pcmcia/synclink_cs.c 	tty_port_set_initialized(&info->port, 0);
info             1367 drivers/char/pcmcia/synclink_cs.c static void mgslpc_program_hw(MGSLPC_INFO *info, struct tty_struct *tty)
info             1371 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1373 drivers/char/pcmcia/synclink_cs.c 	rx_stop(info);
info             1374 drivers/char/pcmcia/synclink_cs.c 	tx_stop(info);
info             1375 drivers/char/pcmcia/synclink_cs.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             1377 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC || info->netcount)
info             1378 drivers/char/pcmcia/synclink_cs.c 		hdlc_mode(info);
info             1380 drivers/char/pcmcia/synclink_cs.c 		async_mode(info);
info             1382 drivers/char/pcmcia/synclink_cs.c 	set_signals(info);
info             1384 drivers/char/pcmcia/synclink_cs.c 	info->dcd_chkcount = 0;
info             1385 drivers/char/pcmcia/synclink_cs.c 	info->cts_chkcount = 0;
info             1386 drivers/char/pcmcia/synclink_cs.c 	info->ri_chkcount = 0;
info             1387 drivers/char/pcmcia/synclink_cs.c 	info->dsr_chkcount = 0;
info             1389 drivers/char/pcmcia/synclink_cs.c 	irq_enable(info, CHB, IRQ_DCD | IRQ_CTS);
info             1390 drivers/char/pcmcia/synclink_cs.c 	port_irq_enable(info, (unsigned char) PVR_DSR | PVR_RI);
info             1391 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1393 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount || (tty && C_CREAD(tty)))
info             1394 drivers/char/pcmcia/synclink_cs.c 		rx_start(info);
info             1396 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1401 drivers/char/pcmcia/synclink_cs.c static void mgslpc_change_params(MGSLPC_INFO *info, struct tty_struct *tty)
info             1411 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1418 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             1420 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             1425 drivers/char/pcmcia/synclink_cs.c 	case CS5: info->params.data_bits = 5; break;
info             1426 drivers/char/pcmcia/synclink_cs.c 	case CS6: info->params.data_bits = 6; break;
info             1427 drivers/char/pcmcia/synclink_cs.c 	case CS7: info->params.data_bits = 7; break;
info             1428 drivers/char/pcmcia/synclink_cs.c 	case CS8: info->params.data_bits = 8; break;
info             1429 drivers/char/pcmcia/synclink_cs.c 	default:  info->params.data_bits = 7; break;
info             1433 drivers/char/pcmcia/synclink_cs.c 		info->params.stop_bits = 2;
info             1435 drivers/char/pcmcia/synclink_cs.c 		info->params.stop_bits = 1;
info             1437 drivers/char/pcmcia/synclink_cs.c 	info->params.parity = ASYNC_PARITY_NONE;
info             1440 drivers/char/pcmcia/synclink_cs.c 			info->params.parity = ASYNC_PARITY_ODD;
info             1442 drivers/char/pcmcia/synclink_cs.c 			info->params.parity = ASYNC_PARITY_EVEN;
info             1445 drivers/char/pcmcia/synclink_cs.c 			info->params.parity = ASYNC_PARITY_SPACE;
info             1452 drivers/char/pcmcia/synclink_cs.c 	bits_per_char = info->params.data_bits +
info             1453 drivers/char/pcmcia/synclink_cs.c 			info->params.stop_bits + 1;
info             1459 drivers/char/pcmcia/synclink_cs.c 	if (info->params.data_rate <= 460800) {
info             1460 drivers/char/pcmcia/synclink_cs.c 		info->params.data_rate = tty_get_baud_rate(tty);
info             1463 drivers/char/pcmcia/synclink_cs.c 	if (info->params.data_rate) {
info             1464 drivers/char/pcmcia/synclink_cs.c 		info->timeout = (32*HZ*bits_per_char) /
info             1465 drivers/char/pcmcia/synclink_cs.c 				info->params.data_rate;
info             1467 drivers/char/pcmcia/synclink_cs.c 	info->timeout += HZ/50;		/* Add .02 seconds of slop */
info             1469 drivers/char/pcmcia/synclink_cs.c 	tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info             1470 drivers/char/pcmcia/synclink_cs.c 	tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             1474 drivers/char/pcmcia/synclink_cs.c 	info->read_status_mask = 0;
info             1476 drivers/char/pcmcia/synclink_cs.c 		info->read_status_mask |= BIT7 | BIT6;
info             1478 drivers/char/pcmcia/synclink_cs.c 		info->ignore_status_mask |= BIT7 | BIT6;
info             1480 drivers/char/pcmcia/synclink_cs.c 	mgslpc_program_hw(info, tty);
info             1487 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1492 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, ch, info->device_name);
info             1495 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_put_char"))
info             1498 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_buf)
info             1501 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1503 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_ASYNC || !info->tx_active) {
info             1504 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_count < TXBUFSIZE - 1) {
info             1505 drivers/char/pcmcia/synclink_cs.c 			info->tx_buf[info->tx_put++] = ch;
info             1506 drivers/char/pcmcia/synclink_cs.c 			info->tx_put &= TXBUFSIZE-1;
info             1507 drivers/char/pcmcia/synclink_cs.c 			info->tx_count++;
info             1511 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1520 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1525 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, info->tx_count);
info             1527 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_flush_chars"))
info             1530 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_count <= 0 || tty->stopped ||
info             1531 drivers/char/pcmcia/synclink_cs.c 	    tty->hw_stopped || !info->tx_buf)
info             1536 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name);
info             1538 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1539 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_active)
info             1540 drivers/char/pcmcia/synclink_cs.c 		tx_start(info, tty);
info             1541 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1558 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1563 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, count);
info             1565 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_write") ||
info             1566 drivers/char/pcmcia/synclink_cs.c 		!info->tx_buf)
info             1569 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             1574 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_active)
info             1576 drivers/char/pcmcia/synclink_cs.c 		else if (info->tx_count)
info             1582 drivers/char/pcmcia/synclink_cs.c 			min(TXBUFSIZE - info->tx_count - 1,
info             1583 drivers/char/pcmcia/synclink_cs.c 			    TXBUFSIZE - info->tx_put));
info             1587 drivers/char/pcmcia/synclink_cs.c 		memcpy(info->tx_buf + info->tx_put, buf, c);
info             1589 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             1590 drivers/char/pcmcia/synclink_cs.c 		info->tx_put = (info->tx_put + c) & (TXBUFSIZE-1);
info             1591 drivers/char/pcmcia/synclink_cs.c 		info->tx_count += c;
info             1592 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1599 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_count && !tty->stopped && !tty->hw_stopped) {
info             1600 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             1601 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_active)
info             1602 drivers/char/pcmcia/synclink_cs.c 			tx_start(info, tty);
info             1603 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1608 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, ret);
info             1616 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1619 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_write_room"))
info             1622 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             1624 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_active)
info             1629 drivers/char/pcmcia/synclink_cs.c 		ret = TXBUFSIZE - info->tx_count - 1;
info             1636 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, ret);
info             1644 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1649 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1651 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_chars_in_buffer"))
info             1654 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC)
info             1655 drivers/char/pcmcia/synclink_cs.c 		rc = info->tx_active ? info->max_frame_size : 0;
info             1657 drivers/char/pcmcia/synclink_cs.c 		rc = info->tx_count;
info             1661 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, rc);
info             1670 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1675 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1677 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_flush_buffer"))
info             1680 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1681 drivers/char/pcmcia/synclink_cs.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             1682 drivers/char/pcmcia/synclink_cs.c 	del_timer(&info->tx_timer);
info             1683 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1693 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1698 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, ch);
info             1700 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_send_xchar"))
info             1703 drivers/char/pcmcia/synclink_cs.c 	info->x_char = ch;
info             1705 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             1706 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_enabled)
info             1707 drivers/char/pcmcia/synclink_cs.c 			tx_start(info, tty);
info             1708 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1716 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1721 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1723 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_throttle"))
info             1730 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             1731 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~SerialSignal_RTS;
info             1732 drivers/char/pcmcia/synclink_cs.c 		set_signals(info);
info             1733 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1741 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             1746 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             1748 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_unthrottle"))
info             1752 drivers/char/pcmcia/synclink_cs.c 		if (info->x_char)
info             1753 drivers/char/pcmcia/synclink_cs.c 			info->x_char = 0;
info             1759 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             1760 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_RTS;
info             1761 drivers/char/pcmcia/synclink_cs.c 		set_signals(info);
info             1762 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1768 drivers/char/pcmcia/synclink_cs.c static int get_stats(MGSLPC_INFO * info, struct mgsl_icount __user *user_icount)
info             1772 drivers/char/pcmcia/synclink_cs.c 		printk("get_params(%s)\n", info->device_name);
info             1774 drivers/char/pcmcia/synclink_cs.c 		memset(&info->icount, 0, sizeof(info->icount));
info             1776 drivers/char/pcmcia/synclink_cs.c 		COPY_TO_USER(err, user_icount, &info->icount, sizeof(struct mgsl_icount));
info             1785 drivers/char/pcmcia/synclink_cs.c static int get_params(MGSLPC_INFO * info, MGSL_PARAMS __user *user_params)
info             1789 drivers/char/pcmcia/synclink_cs.c 		printk("get_params(%s)\n", info->device_name);
info             1790 drivers/char/pcmcia/synclink_cs.c 	COPY_TO_USER(err,user_params, &info->params, sizeof(MGSL_PARAMS));
info             1805 drivers/char/pcmcia/synclink_cs.c static int set_params(MGSLPC_INFO * info, MGSL_PARAMS __user *new_params, struct tty_struct *tty)
info             1813 drivers/char/pcmcia/synclink_cs.c 			info->device_name);
info             1818 drivers/char/pcmcia/synclink_cs.c 				__FILE__, __LINE__, info->device_name);
info             1822 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1823 drivers/char/pcmcia/synclink_cs.c 	memcpy(&info->params,&tmp_params,sizeof(MGSL_PARAMS));
info             1824 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1826 drivers/char/pcmcia/synclink_cs.c 	mgslpc_change_params(info, tty);
info             1831 drivers/char/pcmcia/synclink_cs.c static int get_txidle(MGSLPC_INFO * info, int __user *idle_mode)
info             1835 drivers/char/pcmcia/synclink_cs.c 		printk("get_txidle(%s)=%d\n", info->device_name, info->idle_mode);
info             1836 drivers/char/pcmcia/synclink_cs.c 	COPY_TO_USER(err,idle_mode, &info->idle_mode, sizeof(int));
info             1842 drivers/char/pcmcia/synclink_cs.c static int set_txidle(MGSLPC_INFO * info, int idle_mode)
info             1846 drivers/char/pcmcia/synclink_cs.c 		printk("set_txidle(%s,%d)\n", info->device_name, idle_mode);
info             1847 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1848 drivers/char/pcmcia/synclink_cs.c 	info->idle_mode = idle_mode;
info             1849 drivers/char/pcmcia/synclink_cs.c 	tx_set_idle(info);
info             1850 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1854 drivers/char/pcmcia/synclink_cs.c static int get_interface(MGSLPC_INFO * info, int __user *if_mode)
info             1858 drivers/char/pcmcia/synclink_cs.c 		printk("get_interface(%s)=%d\n", info->device_name, info->if_mode);
info             1859 drivers/char/pcmcia/synclink_cs.c 	COPY_TO_USER(err,if_mode, &info->if_mode, sizeof(int));
info             1865 drivers/char/pcmcia/synclink_cs.c static int set_interface(MGSLPC_INFO * info, int if_mode)
info             1870 drivers/char/pcmcia/synclink_cs.c 		printk("set_interface(%s,%d)\n", info->device_name, if_mode);
info             1871 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1872 drivers/char/pcmcia/synclink_cs.c 	info->if_mode = if_mode;
info             1874 drivers/char/pcmcia/synclink_cs.c 	val = read_reg(info, PVR) & 0x0f;
info             1875 drivers/char/pcmcia/synclink_cs.c 	switch (info->if_mode)
info             1881 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, PVR, val);
info             1883 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1887 drivers/char/pcmcia/synclink_cs.c static int set_txenable(MGSLPC_INFO * info, int enable, struct tty_struct *tty)
info             1892 drivers/char/pcmcia/synclink_cs.c 		printk("set_txenable(%s,%d)\n", info->device_name, enable);
info             1894 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1896 drivers/char/pcmcia/synclink_cs.c 		if (!info->tx_enabled)
info             1897 drivers/char/pcmcia/synclink_cs.c 			tx_start(info, tty);
info             1899 drivers/char/pcmcia/synclink_cs.c 		if (info->tx_enabled)
info             1900 drivers/char/pcmcia/synclink_cs.c 			tx_stop(info);
info             1902 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1906 drivers/char/pcmcia/synclink_cs.c static int tx_abort(MGSLPC_INFO * info)
info             1911 drivers/char/pcmcia/synclink_cs.c 		printk("tx_abort(%s)\n", info->device_name);
info             1913 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1914 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_active && info->tx_count &&
info             1915 drivers/char/pcmcia/synclink_cs.c 	    info->params.mode == MGSL_MODE_HDLC) {
info             1919 drivers/char/pcmcia/synclink_cs.c 		info->tx_count = info->tx_put = info->tx_get = 0;
info             1920 drivers/char/pcmcia/synclink_cs.c 		info->tx_aborting = true;
info             1922 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1926 drivers/char/pcmcia/synclink_cs.c static int set_rxenable(MGSLPC_INFO * info, int enable)
info             1931 drivers/char/pcmcia/synclink_cs.c 		printk("set_rxenable(%s,%d)\n", info->device_name, enable);
info             1933 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1935 drivers/char/pcmcia/synclink_cs.c 		if (!info->rx_enabled)
info             1936 drivers/char/pcmcia/synclink_cs.c 			rx_start(info);
info             1938 drivers/char/pcmcia/synclink_cs.c 		if (info->rx_enabled)
info             1939 drivers/char/pcmcia/synclink_cs.c 			rx_stop(info);
info             1941 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1953 drivers/char/pcmcia/synclink_cs.c static int wait_events(MGSLPC_INFO * info, int __user *mask_ptr)
info             1969 drivers/char/pcmcia/synclink_cs.c 		printk("wait_events(%s,%d)\n", info->device_name, mask);
info             1971 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             1974 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             1975 drivers/char/pcmcia/synclink_cs.c 	s = info->serial_signals;
info             1982 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             1987 drivers/char/pcmcia/synclink_cs.c 	cprev = info->icount;
info             1988 drivers/char/pcmcia/synclink_cs.c 	oldsigs = info->input_signal_events;
info             1990 drivers/char/pcmcia/synclink_cs.c 	if ((info->params.mode == MGSL_MODE_HDLC) &&
info             1992 drivers/char/pcmcia/synclink_cs.c 		irq_enable(info, CHA, IRQ_EXITHUNT);
info             1995 drivers/char/pcmcia/synclink_cs.c 	add_wait_queue(&info->event_wait_q, &wait);
info             1997 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2008 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             2009 drivers/char/pcmcia/synclink_cs.c 		cnow = info->icount;
info             2010 drivers/char/pcmcia/synclink_cs.c 		newsigs = info->input_signal_events;
info             2012 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             2047 drivers/char/pcmcia/synclink_cs.c 	remove_wait_queue(&info->event_wait_q, &wait);
info             2051 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             2052 drivers/char/pcmcia/synclink_cs.c 		if (!waitqueue_active(&info->event_wait_q))
info             2053 drivers/char/pcmcia/synclink_cs.c 			irq_disable(info, CHA, IRQ_EXITHUNT);
info             2054 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             2062 drivers/char/pcmcia/synclink_cs.c static int modem_input_wait(MGSLPC_INFO *info,int arg)
info             2070 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2071 drivers/char/pcmcia/synclink_cs.c 	cprev = info->icount;
info             2072 drivers/char/pcmcia/synclink_cs.c 	add_wait_queue(&info->status_event_wait_q, &wait);
info             2074 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2084 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             2085 drivers/char/pcmcia/synclink_cs.c 		cnow = info->icount;
info             2087 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             2107 drivers/char/pcmcia/synclink_cs.c 	remove_wait_queue(&info->status_event_wait_q, &wait);
info             2116 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             2120 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2121 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             2122 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2124 drivers/char/pcmcia/synclink_cs.c 	result = ((info->serial_signals & SerialSignal_RTS) ? TIOCM_RTS:0) +
info             2125 drivers/char/pcmcia/synclink_cs.c 		((info->serial_signals & SerialSignal_DTR) ? TIOCM_DTR:0) +
info             2126 drivers/char/pcmcia/synclink_cs.c 		((info->serial_signals & SerialSignal_DCD) ? TIOCM_CAR:0) +
info             2127 drivers/char/pcmcia/synclink_cs.c 		((info->serial_signals & SerialSignal_RI)  ? TIOCM_RNG:0) +
info             2128 drivers/char/pcmcia/synclink_cs.c 		((info->serial_signals & SerialSignal_DSR) ? TIOCM_DSR:0) +
info             2129 drivers/char/pcmcia/synclink_cs.c 		((info->serial_signals & SerialSignal_CTS) ? TIOCM_CTS:0);
info             2133 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, result);
info             2142 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             2147 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, set, clear);
info             2150 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_RTS;
info             2152 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_DTR;
info             2154 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~SerialSignal_RTS;
info             2156 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~SerialSignal_DTR;
info             2158 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2159 drivers/char/pcmcia/synclink_cs.c 	set_signals(info);
info             2160 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2172 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2177 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, break_state);
info             2179 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_break"))
info             2182 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2184 drivers/char/pcmcia/synclink_cs.c 		set_reg_bits(info, CHA+DAFO, BIT6);
info             2186 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA+DAFO, BIT6);
info             2187 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2194 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2198 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2199 drivers/char/pcmcia/synclink_cs.c 	cnow = info->icount;
info             2200 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2230 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2235 drivers/char/pcmcia/synclink_cs.c 			info->device_name, cmd);
info             2237 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_ioctl"))
info             2247 drivers/char/pcmcia/synclink_cs.c 		return get_params(info, argp);
info             2249 drivers/char/pcmcia/synclink_cs.c 		return set_params(info, argp, tty);
info             2251 drivers/char/pcmcia/synclink_cs.c 		return get_txidle(info, argp);
info             2253 drivers/char/pcmcia/synclink_cs.c 		return set_txidle(info, (int)arg);
info             2255 drivers/char/pcmcia/synclink_cs.c 		return get_interface(info, argp);
info             2257 drivers/char/pcmcia/synclink_cs.c 		return set_interface(info,(int)arg);
info             2259 drivers/char/pcmcia/synclink_cs.c 		return set_txenable(info,(int)arg, tty);
info             2261 drivers/char/pcmcia/synclink_cs.c 		return set_rxenable(info,(int)arg);
info             2263 drivers/char/pcmcia/synclink_cs.c 		return tx_abort(info);
info             2265 drivers/char/pcmcia/synclink_cs.c 		return get_stats(info, argp);
info             2267 drivers/char/pcmcia/synclink_cs.c 		return wait_events(info, argp);
info             2269 drivers/char/pcmcia/synclink_cs.c 		return modem_input_wait(info,(int)arg);
info             2285 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data;
info             2298 drivers/char/pcmcia/synclink_cs.c 	mgslpc_change_params(info, tty);
info             2302 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2303 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             2304 drivers/char/pcmcia/synclink_cs.c 		set_signals(info);
info             2305 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             2310 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_DTR;
info             2312 drivers/char/pcmcia/synclink_cs.c 			info->serial_signals |= SerialSignal_RTS;
info             2313 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->lock, flags);
info             2314 drivers/char/pcmcia/synclink_cs.c 		set_signals(info);
info             2315 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->lock, flags);
info             2327 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2328 drivers/char/pcmcia/synclink_cs.c 	struct tty_port *port = &info->port;
info             2330 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_close"))
info             2335 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name, port->count);
info             2341 drivers/char/pcmcia/synclink_cs.c 		mgslpc_wait_until_sent(tty, info->timeout);
info             2346 drivers/char/pcmcia/synclink_cs.c 	shutdown(info, tty);
info             2360 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2363 drivers/char/pcmcia/synclink_cs.c 	if (!info)
info             2368 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             2370 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_wait_until_sent"))
info             2373 drivers/char/pcmcia/synclink_cs.c 	if (!tty_port_initialized(&info->port))
info             2384 drivers/char/pcmcia/synclink_cs.c 	if (info->params.data_rate) {
info             2385 drivers/char/pcmcia/synclink_cs.c 	     	char_time = info->timeout/(32 * 5);
info             2394 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             2395 drivers/char/pcmcia/synclink_cs.c 		while (info->tx_active) {
info             2403 drivers/char/pcmcia/synclink_cs.c 		while ((info->tx_count || info->tx_active) &&
info             2404 drivers/char/pcmcia/synclink_cs.c 			info->tx_enabled) {
info             2416 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             2424 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data;
info             2428 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             2430 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_hangup"))
info             2434 drivers/char/pcmcia/synclink_cs.c 	shutdown(info, tty);
info             2435 drivers/char/pcmcia/synclink_cs.c 	tty_port_hangup(&info->port);
info             2440 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = container_of(port, MGSLPC_INFO, port);
info             2443 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2444 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             2445 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2447 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DCD)
info             2454 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = container_of(port, MGSLPC_INFO, port);
info             2457 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2459 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             2461 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2462 drivers/char/pcmcia/synclink_cs.c 	set_signals(info);
info             2463 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2469 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO	*info;
info             2483 drivers/char/pcmcia/synclink_cs.c 	info = mgslpc_device_list;
info             2484 drivers/char/pcmcia/synclink_cs.c 	while(info && info->line != line)
info             2485 drivers/char/pcmcia/synclink_cs.c 		info = info->next_device;
info             2486 drivers/char/pcmcia/synclink_cs.c 	if (mgslpc_paranoia_check(info, tty->name, "mgslpc_open"))
info             2489 drivers/char/pcmcia/synclink_cs.c 	port = &info->port;
info             2490 drivers/char/pcmcia/synclink_cs.c 	tty->driver_data = info;
info             2499 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->netlock, flags);
info             2500 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount) {
info             2502 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             2508 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             2512 drivers/char/pcmcia/synclink_cs.c 		retval = startup(info, tty);
info             2517 drivers/char/pcmcia/synclink_cs.c 	retval = tty_port_block_til_ready(&info->port, tty, filp);
info             2521 drivers/char/pcmcia/synclink_cs.c 				 __FILE__, __LINE__, info->device_name, retval);
info             2527 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             2538 drivers/char/pcmcia/synclink_cs.c static inline void line_info(struct seq_file *m, MGSLPC_INFO *info)
info             2544 drivers/char/pcmcia/synclink_cs.c 		      info->device_name, info->io_base, info->irq_level);
info             2547 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             2548 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             2549 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2553 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_RTS)
info             2555 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_CTS)
info             2557 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DTR)
info             2559 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DSR)
info             2561 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DCD)
info             2563 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_RI)
info             2566 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             2568 drivers/char/pcmcia/synclink_cs.c 			      info->icount.txok, info->icount.rxok);
info             2569 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.txunder)
info             2570 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " txunder:%d", info->icount.txunder);
info             2571 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.txabort)
info             2572 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " txabort:%d", info->icount.txabort);
info             2573 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.rxshort)
info             2574 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " rxshort:%d", info->icount.rxshort);
info             2575 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.rxlong)
info             2576 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " rxlong:%d", info->icount.rxlong);
info             2577 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.rxover)
info             2578 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " rxover:%d", info->icount.rxover);
info             2579 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.rxcrc)
info             2580 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " rxcrc:%d", info->icount.rxcrc);
info             2583 drivers/char/pcmcia/synclink_cs.c 			      info->icount.tx, info->icount.rx);
info             2584 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.frame)
info             2585 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " fe:%d", info->icount.frame);
info             2586 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.parity)
info             2587 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " pe:%d", info->icount.parity);
info             2588 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.brk)
info             2589 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " brk:%d", info->icount.brk);
info             2590 drivers/char/pcmcia/synclink_cs.c 		if (info->icount.overrun)
info             2591 drivers/char/pcmcia/synclink_cs.c 			seq_printf(m, " oe:%d", info->icount.overrun);
info             2598 drivers/char/pcmcia/synclink_cs.c 		       info->tx_active,info->bh_requested,info->bh_running,
info             2599 drivers/char/pcmcia/synclink_cs.c 		       info->pending_bh);
info             2606 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info;
info             2610 drivers/char/pcmcia/synclink_cs.c 	info = mgslpc_device_list;
info             2611 drivers/char/pcmcia/synclink_cs.c 	while (info) {
info             2612 drivers/char/pcmcia/synclink_cs.c 		line_info(m, info);
info             2613 drivers/char/pcmcia/synclink_cs.c 		info = info->next_device;
info             2618 drivers/char/pcmcia/synclink_cs.c static int rx_alloc_buffers(MGSLPC_INFO *info)
info             2621 drivers/char/pcmcia/synclink_cs.c 	info->rx_buf_size = sizeof(RXBUF) + info->max_frame_size;
info             2624 drivers/char/pcmcia/synclink_cs.c 	info->rx_buf_total_size = info->rx_buf_size * 8;
info             2627 drivers/char/pcmcia/synclink_cs.c 	if (info->rx_buf_total_size > 0x10000)
info             2628 drivers/char/pcmcia/synclink_cs.c 		info->rx_buf_total_size = 0x10000;
info             2631 drivers/char/pcmcia/synclink_cs.c 	info->rx_buf_count = info->rx_buf_total_size / info->rx_buf_size;
info             2633 drivers/char/pcmcia/synclink_cs.c 	info->rx_buf = kmalloc(info->rx_buf_total_size, GFP_KERNEL);
info             2634 drivers/char/pcmcia/synclink_cs.c 	if (info->rx_buf == NULL)
info             2638 drivers/char/pcmcia/synclink_cs.c 	info->flag_buf = kzalloc(info->max_frame_size, GFP_KERNEL);
info             2639 drivers/char/pcmcia/synclink_cs.c 	if (!info->flag_buf) {
info             2640 drivers/char/pcmcia/synclink_cs.c 		kfree(info->rx_buf);
info             2641 drivers/char/pcmcia/synclink_cs.c 		info->rx_buf = NULL;
info             2645 drivers/char/pcmcia/synclink_cs.c 	rx_reset_buffers(info);
info             2649 drivers/char/pcmcia/synclink_cs.c static void rx_free_buffers(MGSLPC_INFO *info)
info             2651 drivers/char/pcmcia/synclink_cs.c 	kfree(info->rx_buf);
info             2652 drivers/char/pcmcia/synclink_cs.c 	info->rx_buf = NULL;
info             2653 drivers/char/pcmcia/synclink_cs.c 	kfree(info->flag_buf);
info             2654 drivers/char/pcmcia/synclink_cs.c 	info->flag_buf = NULL;
info             2657 drivers/char/pcmcia/synclink_cs.c static int claim_resources(MGSLPC_INFO *info)
info             2659 drivers/char/pcmcia/synclink_cs.c 	if (rx_alloc_buffers(info) < 0) {
info             2660 drivers/char/pcmcia/synclink_cs.c 		printk("Can't allocate rx buffer %s\n", info->device_name);
info             2661 drivers/char/pcmcia/synclink_cs.c 		release_resources(info);
info             2667 drivers/char/pcmcia/synclink_cs.c static void release_resources(MGSLPC_INFO *info)
info             2670 drivers/char/pcmcia/synclink_cs.c 		printk("release_resources(%s)\n", info->device_name);
info             2671 drivers/char/pcmcia/synclink_cs.c 	rx_free_buffers(info);
info             2679 drivers/char/pcmcia/synclink_cs.c static int mgslpc_add_device(MGSLPC_INFO *info)
info             2685 drivers/char/pcmcia/synclink_cs.c 	info->next_device = NULL;
info             2686 drivers/char/pcmcia/synclink_cs.c 	info->line = mgslpc_device_count;
info             2687 drivers/char/pcmcia/synclink_cs.c 	sprintf(info->device_name,"ttySLP%d",info->line);
info             2689 drivers/char/pcmcia/synclink_cs.c 	if (info->line < MAX_DEVICE_COUNT) {
info             2690 drivers/char/pcmcia/synclink_cs.c 		if (maxframe[info->line])
info             2691 drivers/char/pcmcia/synclink_cs.c 			info->max_frame_size = maxframe[info->line];
info             2697 drivers/char/pcmcia/synclink_cs.c 		mgslpc_device_list = info;
info             2702 drivers/char/pcmcia/synclink_cs.c 		current_dev->next_device = info;
info             2705 drivers/char/pcmcia/synclink_cs.c 	if (info->max_frame_size < 4096)
info             2706 drivers/char/pcmcia/synclink_cs.c 		info->max_frame_size = 4096;
info             2707 drivers/char/pcmcia/synclink_cs.c 	else if (info->max_frame_size > 65535)
info             2708 drivers/char/pcmcia/synclink_cs.c 		info->max_frame_size = 65535;
info             2711 drivers/char/pcmcia/synclink_cs.c 		info->device_name, info->io_base, info->irq_level);
info             2714 drivers/char/pcmcia/synclink_cs.c 	ret = hdlcdev_init(info);
info             2719 drivers/char/pcmcia/synclink_cs.c 	tty_dev = tty_port_register_device(&info->port, serial_driver, info->line,
info             2720 drivers/char/pcmcia/synclink_cs.c 			&info->p_dev->dev);
info             2724 drivers/char/pcmcia/synclink_cs.c 		hdlcdev_exit(info);
info             2742 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = mgslpc_device_list;
info             2745 drivers/char/pcmcia/synclink_cs.c 	while(info) {
info             2746 drivers/char/pcmcia/synclink_cs.c 		if (info == remove_info) {
info             2748 drivers/char/pcmcia/synclink_cs.c 				last->next_device = info->next_device;
info             2750 drivers/char/pcmcia/synclink_cs.c 				mgslpc_device_list = info->next_device;
info             2751 drivers/char/pcmcia/synclink_cs.c 			tty_unregister_device(serial_driver, info->line);
info             2753 drivers/char/pcmcia/synclink_cs.c 			hdlcdev_exit(info);
info             2755 drivers/char/pcmcia/synclink_cs.c 			release_resources(info);
info             2756 drivers/char/pcmcia/synclink_cs.c 			tty_port_destroy(&info->port);
info             2757 drivers/char/pcmcia/synclink_cs.c 			kfree(info);
info             2761 drivers/char/pcmcia/synclink_cs.c 		last = info;
info             2762 drivers/char/pcmcia/synclink_cs.c 		info = info->next_device;
info             2869 drivers/char/pcmcia/synclink_cs.c static void mgslpc_set_rate(MGSLPC_INFO *info, unsigned char channel, unsigned int rate)
info             2895 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, (unsigned char) (channel + BGR),
info             2897 drivers/char/pcmcia/synclink_cs.c 		val = read_reg(info, (unsigned char) (channel + CCR2)) & 0x3f;
info             2899 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, (unsigned char) (channel + CCR2), val);
info             2905 drivers/char/pcmcia/synclink_cs.c static void enable_auxclk(MGSLPC_INFO *info)
info             2924 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC && info->params.clock_speed)
info             2926 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + MODE, val);
info             2938 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + CCR0, 0xc0);
info             2951 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + CCR1, 0x17);
info             2965 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC && info->params.clock_speed)
info             2966 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, CHB + CCR2, 0x38);
info             2968 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, CHB + CCR2, 0x30);
info             2981 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + CCR4, 0x50);
info             2986 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_HDLC && info->params.clock_speed)
info             2987 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHB, info->params.clock_speed);
info             2989 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHB, 921600);
info             2992 drivers/char/pcmcia/synclink_cs.c static void loopback_enable(MGSLPC_INFO *info)
info             2997 drivers/char/pcmcia/synclink_cs.c 	val = read_reg(info, CHA + CCR1) | (BIT2 | BIT1 | BIT0);
info             2998 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR1, val);
info             3001 drivers/char/pcmcia/synclink_cs.c 	val = read_reg(info, CHA + CCR2) | (BIT4 | BIT5);
info             3002 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR2, val);
info             3005 drivers/char/pcmcia/synclink_cs.c 	if (info->params.clock_speed)
info             3006 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHA, info->params.clock_speed);
info             3008 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHA, 1843200);
info             3011 drivers/char/pcmcia/synclink_cs.c 	val = read_reg(info, CHA + MODE) | BIT0;
info             3012 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + MODE, val);
info             3015 drivers/char/pcmcia/synclink_cs.c static void hdlc_mode(MGSLPC_INFO *info)
info             3021 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHA, 0xffff);
info             3022 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHB, 0xffff);
info             3023 drivers/char/pcmcia/synclink_cs.c 	port_irq_disable(info, 0xff);
info             3027 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_RXC_DPLL
info             3028 drivers/char/pcmcia/synclink_cs.c 	    && info->params.flags & HDLC_FLAG_TXC_DPLL) {
info             3031 drivers/char/pcmcia/synclink_cs.c 	} else if (info->params.flags & HDLC_FLAG_RXC_BRG
info             3032 drivers/char/pcmcia/synclink_cs.c 		 && info->params.flags & HDLC_FLAG_TXC_BRG) {
info             3036 drivers/char/pcmcia/synclink_cs.c 	} else if (info->params.flags & HDLC_FLAG_RXC_DPLL) {
info             3037 drivers/char/pcmcia/synclink_cs.c 		if (info->params.flags & HDLC_FLAG_TXC_BRG) {
info             3045 drivers/char/pcmcia/synclink_cs.c 	} else if (info->params.flags & HDLC_FLAG_TXC_BRG) {
info             3063 drivers/char/pcmcia/synclink_cs.c 	if (info->params.loopback)
info             3067 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_RTS)
info             3069 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + MODE, val);
info             3082 drivers/char/pcmcia/synclink_cs.c 	switch (info->params.encoding)
info             3097 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR0, val);
info             3111 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR1, val);
info             3131 drivers/char/pcmcia/synclink_cs.c 	if (info->params.crc_type == HDLC_CRC_32_CCITT)
info             3133 drivers/char/pcmcia/synclink_cs.c 	if (info->params.encoding == HDLC_ENCODING_NRZB)
info             3135 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR2, val);
info             3150 drivers/char/pcmcia/synclink_cs.c 	if (info->params.crc_type == HDLC_CRC_NONE)
info             3152 drivers/char/pcmcia/synclink_cs.c 	if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE)
info             3154 drivers/char/pcmcia/synclink_cs.c 	switch (info->params.preamble_length)
info             3166 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR3, val);
info             3170 drivers/char/pcmcia/synclink_cs.c 	switch (info->params.preamble)
info             3177 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + PRE, val);
info             3191 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR4, val);
info             3192 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_RXC_DPLL)
info             3193 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHA, info->params.clock_speed * 16);
info             3195 drivers/char/pcmcia/synclink_cs.c 		mgslpc_set_rate(info, CHA, info->params.clock_speed);
info             3202 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + RLCR, 0);
info             3215 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_AUTO_DCD)
info             3217 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + XBCH, val);
info             3218 drivers/char/pcmcia/synclink_cs.c 	enable_auxclk(info);
info             3219 drivers/char/pcmcia/synclink_cs.c 	if (info->params.loopback || info->testing_irq)
info             3220 drivers/char/pcmcia/synclink_cs.c 		loopback_enable(info);
info             3221 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS)
info             3223 drivers/char/pcmcia/synclink_cs.c 		irq_enable(info, CHB, IRQ_CTS);
info             3225 drivers/char/pcmcia/synclink_cs.c 		set_reg_bits(info, CHA + PVR, BIT3);
info             3227 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA + PVR, BIT3);
info             3229 drivers/char/pcmcia/synclink_cs.c 	irq_enable(info, CHA,
info             3232 drivers/char/pcmcia/synclink_cs.c 	issue_command(info, CHA, CMD_TXRESET + CMD_RXRESET);
info             3233 drivers/char/pcmcia/synclink_cs.c 	wait_command_complete(info, CHA);
info             3234 drivers/char/pcmcia/synclink_cs.c 	read_reg16(info, CHA + ISR);	/* clear pending IRQs */
info             3246 drivers/char/pcmcia/synclink_cs.c 	if (!info->testing_irq)
info             3247 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA + CCR0, BIT6);
info             3249 drivers/char/pcmcia/synclink_cs.c 	tx_set_idle(info);
info             3251 drivers/char/pcmcia/synclink_cs.c 	tx_stop(info);
info             3252 drivers/char/pcmcia/synclink_cs.c 	rx_stop(info);
info             3255 drivers/char/pcmcia/synclink_cs.c static void rx_stop(MGSLPC_INFO *info)
info             3259 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             3262 drivers/char/pcmcia/synclink_cs.c 	clear_reg_bits(info, CHA + MODE, BIT3);
info             3264 drivers/char/pcmcia/synclink_cs.c 	info->rx_enabled = false;
info             3265 drivers/char/pcmcia/synclink_cs.c 	info->rx_overflow = false;
info             3268 drivers/char/pcmcia/synclink_cs.c static void rx_start(MGSLPC_INFO *info)
info             3272 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             3274 drivers/char/pcmcia/synclink_cs.c 	rx_reset_buffers(info);
info             3275 drivers/char/pcmcia/synclink_cs.c 	info->rx_enabled = false;
info             3276 drivers/char/pcmcia/synclink_cs.c 	info->rx_overflow = false;
info             3279 drivers/char/pcmcia/synclink_cs.c 	set_reg_bits(info, CHA + MODE, BIT3);
info             3281 drivers/char/pcmcia/synclink_cs.c 	info->rx_enabled = true;
info             3284 drivers/char/pcmcia/synclink_cs.c static void tx_start(MGSLPC_INFO *info, struct tty_struct *tty)
info             3288 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             3290 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_count) {
info             3294 drivers/char/pcmcia/synclink_cs.c 		info->drop_rts_on_tx_done = false;
info             3296 drivers/char/pcmcia/synclink_cs.c 		if (info->params.flags & HDLC_FLAG_AUTO_RTS) {
info             3297 drivers/char/pcmcia/synclink_cs.c 			get_signals(info);
info             3298 drivers/char/pcmcia/synclink_cs.c 			if (!(info->serial_signals & SerialSignal_RTS)) {
info             3299 drivers/char/pcmcia/synclink_cs.c 				info->serial_signals |= SerialSignal_RTS;
info             3300 drivers/char/pcmcia/synclink_cs.c 				set_signals(info);
info             3301 drivers/char/pcmcia/synclink_cs.c 				info->drop_rts_on_tx_done = true;
info             3305 drivers/char/pcmcia/synclink_cs.c 		if (info->params.mode == MGSL_MODE_ASYNC) {
info             3306 drivers/char/pcmcia/synclink_cs.c 			if (!info->tx_active) {
info             3307 drivers/char/pcmcia/synclink_cs.c 				info->tx_active = true;
info             3308 drivers/char/pcmcia/synclink_cs.c 				tx_ready(info, tty);
info             3311 drivers/char/pcmcia/synclink_cs.c 			info->tx_active = true;
info             3312 drivers/char/pcmcia/synclink_cs.c 			tx_ready(info, tty);
info             3313 drivers/char/pcmcia/synclink_cs.c 			mod_timer(&info->tx_timer, jiffies +
info             3318 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_enabled)
info             3319 drivers/char/pcmcia/synclink_cs.c 		info->tx_enabled = true;
info             3322 drivers/char/pcmcia/synclink_cs.c static void tx_stop(MGSLPC_INFO *info)
info             3326 drivers/char/pcmcia/synclink_cs.c 			 __FILE__, __LINE__, info->device_name);
info             3328 drivers/char/pcmcia/synclink_cs.c 	del_timer(&info->tx_timer);
info             3330 drivers/char/pcmcia/synclink_cs.c 	info->tx_enabled = false;
info             3331 drivers/char/pcmcia/synclink_cs.c 	info->tx_active = false;
info             3336 drivers/char/pcmcia/synclink_cs.c static void reset_device(MGSLPC_INFO *info)
info             3339 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR0, 0x80);
info             3340 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + CCR0, 0x80);
info             3341 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + MODE, 0);
info             3342 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHB + MODE, 0);
info             3345 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHA, 0xffff);
info             3346 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHB, 0xffff);
info             3347 drivers/char/pcmcia/synclink_cs.c 	port_irq_disable(info, 0xff);
info             3359 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, PCR, 0x06);
info             3383 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, IPC, 0x05);
info             3386 drivers/char/pcmcia/synclink_cs.c static void async_mode(MGSLPC_INFO *info)
info             3391 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHA, 0xffff);
info             3392 drivers/char/pcmcia/synclink_cs.c 	irq_disable(info, CHB, 0xffff);
info             3393 drivers/char/pcmcia/synclink_cs.c 	port_irq_disable(info, 0xff);
info             3409 drivers/char/pcmcia/synclink_cs.c 	if (info->params.loopback)
info             3413 drivers/char/pcmcia/synclink_cs.c 	if (!(info->serial_signals & SerialSignal_RTS))
info             3415 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + MODE, val);
info             3427 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR0, 0x83);
info             3438 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR1, 0x1f);
info             3452 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR2, 0x10);
info             3461 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR3, 0);
info             3473 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + CCR4, 0x50);
info             3474 drivers/char/pcmcia/synclink_cs.c 	mgslpc_set_rate(info, CHA, info->params.data_rate * 16);
info             3487 drivers/char/pcmcia/synclink_cs.c 	if (info->params.data_bits != 8)
info             3489 drivers/char/pcmcia/synclink_cs.c 	if (info->params.stop_bits != 1)
info             3491 drivers/char/pcmcia/synclink_cs.c 	if (info->params.parity != ASYNC_PARITY_NONE)
info             3494 drivers/char/pcmcia/synclink_cs.c 		if (info->params.parity == ASYNC_PARITY_ODD)
info             3499 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + DAFO, val);
info             3513 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + RFC, 0x5c);
info             3519 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + RLCR, 0);
info             3532 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_AUTO_DCD)
info             3534 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + XBCH, val);
info             3535 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS)
info             3536 drivers/char/pcmcia/synclink_cs.c 		irq_enable(info, CHA, IRQ_CTS);
info             3539 drivers/char/pcmcia/synclink_cs.c 	set_reg_bits(info, CHA + MODE, BIT3);
info             3540 drivers/char/pcmcia/synclink_cs.c 	enable_auxclk(info);
info             3541 drivers/char/pcmcia/synclink_cs.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS) {
info             3542 drivers/char/pcmcia/synclink_cs.c 		irq_enable(info, CHB, IRQ_CTS);
info             3544 drivers/char/pcmcia/synclink_cs.c 		set_reg_bits(info, CHA + PVR, BIT3);
info             3546 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA + PVR, BIT3);
info             3547 drivers/char/pcmcia/synclink_cs.c 	irq_enable(info, CHA,
info             3550 drivers/char/pcmcia/synclink_cs.c 	issue_command(info, CHA, CMD_TXRESET + CMD_RXRESET);
info             3551 drivers/char/pcmcia/synclink_cs.c 	wait_command_complete(info, CHA);
info             3552 drivers/char/pcmcia/synclink_cs.c 	read_reg16(info, CHA + ISR);	/* clear pending IRQs */
info             3557 drivers/char/pcmcia/synclink_cs.c static void tx_set_idle(MGSLPC_INFO *info)
info             3560 drivers/char/pcmcia/synclink_cs.c 	if (info->idle_mode == HDLC_TXIDLE_FLAGS)
info             3561 drivers/char/pcmcia/synclink_cs.c 		set_reg_bits(info, CHA + CCR1, BIT3);
info             3563 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA + CCR1, BIT3);
info             3568 drivers/char/pcmcia/synclink_cs.c static void get_signals(MGSLPC_INFO *info)
info             3573 drivers/char/pcmcia/synclink_cs.c 	info->serial_signals &= SerialSignal_RTS | SerialSignal_DTR;
info             3575 drivers/char/pcmcia/synclink_cs.c 	if (read_reg(info, CHB + VSTR) & BIT7)
info             3576 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_DCD;
info             3577 drivers/char/pcmcia/synclink_cs.c 	if (read_reg(info, CHB + STAR) & BIT1)
info             3578 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_CTS;
info             3580 drivers/char/pcmcia/synclink_cs.c 	status = read_reg(info, CHA + PVR);
info             3582 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_RI;
info             3584 drivers/char/pcmcia/synclink_cs.c 		info->serial_signals |= SerialSignal_DSR;
info             3590 drivers/char/pcmcia/synclink_cs.c static void set_signals(MGSLPC_INFO *info)
info             3594 drivers/char/pcmcia/synclink_cs.c 	val = read_reg(info, CHA + MODE);
info             3595 drivers/char/pcmcia/synclink_cs.c 	if (info->params.mode == MGSL_MODE_ASYNC) {
info             3596 drivers/char/pcmcia/synclink_cs.c 		if (info->serial_signals & SerialSignal_RTS)
info             3601 drivers/char/pcmcia/synclink_cs.c 		if (info->serial_signals & SerialSignal_RTS)
info             3606 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + MODE, val);
info             3608 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DTR)
info             3609 drivers/char/pcmcia/synclink_cs.c 		clear_reg_bits(info, CHA + PVR, PVR_DTR);
info             3611 drivers/char/pcmcia/synclink_cs.c 		set_reg_bits(info, CHA + PVR, PVR_DTR);
info             3614 drivers/char/pcmcia/synclink_cs.c static void rx_reset_buffers(MGSLPC_INFO *info)
info             3619 drivers/char/pcmcia/synclink_cs.c 	info->rx_put = 0;
info             3620 drivers/char/pcmcia/synclink_cs.c 	info->rx_get = 0;
info             3621 drivers/char/pcmcia/synclink_cs.c 	info->rx_frame_count = 0;
info             3622 drivers/char/pcmcia/synclink_cs.c 	for (i=0 ; i < info->rx_buf_count ; i++) {
info             3623 drivers/char/pcmcia/synclink_cs.c 		buf = (RXBUF*)(info->rx_buf + (i * info->rx_buf_size));
info             3633 drivers/char/pcmcia/synclink_cs.c static bool rx_get_frame(MGSLPC_INFO *info, struct tty_struct *tty)
info             3641 drivers/char/pcmcia/synclink_cs.c 	if (info->rx_frame_count == 0)
info             3644 drivers/char/pcmcia/synclink_cs.c 	buf = (RXBUF*)(info->rx_buf + (info->rx_get * info->rx_buf_size));
info             3655 drivers/char/pcmcia/synclink_cs.c 			info->icount.rxabort++;
info             3657 drivers/char/pcmcia/synclink_cs.c 			info->icount.rxover++;
info             3659 drivers/char/pcmcia/synclink_cs.c 			info->icount.rxcrc++;
info             3660 drivers/char/pcmcia/synclink_cs.c 			if (info->params.crc_type & HDLC_CRC_RETURN_EX)
info             3666 drivers/char/pcmcia/synclink_cs.c 			info->netdev->stats.rx_errors++;
info             3667 drivers/char/pcmcia/synclink_cs.c 			info->netdev->stats.rx_frame_errors++;
info             3678 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, status, framesize);
info             3681 drivers/char/pcmcia/synclink_cs.c 		trace_block(info, buf->data, framesize, 0);
info             3684 drivers/char/pcmcia/synclink_cs.c 		if ((info->params.crc_type & HDLC_CRC_RETURN_EX &&
info             3685 drivers/char/pcmcia/synclink_cs.c 		      framesize+1 > info->max_frame_size) ||
info             3686 drivers/char/pcmcia/synclink_cs.c 		    framesize > info->max_frame_size)
info             3687 drivers/char/pcmcia/synclink_cs.c 			info->icount.rxlong++;
info             3690 drivers/char/pcmcia/synclink_cs.c 				info->icount.rxok++;
info             3692 drivers/char/pcmcia/synclink_cs.c 			if (info->params.crc_type & HDLC_CRC_RETURN_EX) {
info             3698 drivers/char/pcmcia/synclink_cs.c 			if (info->netcount)
info             3699 drivers/char/pcmcia/synclink_cs.c 				hdlcdev_rx(info, buf->data, framesize);
info             3702 drivers/char/pcmcia/synclink_cs.c 				ldisc_receive_buf(tty, buf->data, info->flag_buf, framesize);
info             3706 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3708 drivers/char/pcmcia/synclink_cs.c 	info->rx_frame_count--;
info             3709 drivers/char/pcmcia/synclink_cs.c 	info->rx_get++;
info             3710 drivers/char/pcmcia/synclink_cs.c 	if (info->rx_get >= info->rx_buf_count)
info             3711 drivers/char/pcmcia/synclink_cs.c 		info->rx_get = 0;
info             3712 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3717 drivers/char/pcmcia/synclink_cs.c static bool register_test(MGSLPC_INFO *info)
info             3726 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3727 drivers/char/pcmcia/synclink_cs.c 	reset_device(info);
info             3730 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, XAD1, patterns[i]);
info             3731 drivers/char/pcmcia/synclink_cs.c 		write_reg(info, XAD2, patterns[(i + 1) % count]);
info             3732 drivers/char/pcmcia/synclink_cs.c 		if ((read_reg(info, XAD1) != patterns[i]) ||
info             3733 drivers/char/pcmcia/synclink_cs.c 		    (read_reg(info, XAD2) != patterns[(i + 1) % count])) {
info             3739 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3743 drivers/char/pcmcia/synclink_cs.c static bool irq_test(MGSLPC_INFO *info)
info             3748 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3749 drivers/char/pcmcia/synclink_cs.c 	reset_device(info);
info             3751 drivers/char/pcmcia/synclink_cs.c 	info->testing_irq = true;
info             3752 drivers/char/pcmcia/synclink_cs.c 	hdlc_mode(info);
info             3754 drivers/char/pcmcia/synclink_cs.c 	info->irq_occurred = false;
info             3758 drivers/char/pcmcia/synclink_cs.c 	irq_enable(info, CHA, IRQ_TIMER);
info             3759 drivers/char/pcmcia/synclink_cs.c 	write_reg(info, CHA + TIMR, 0);	/* 512 cycles */
info             3760 drivers/char/pcmcia/synclink_cs.c 	issue_command(info, CHA, CMD_START_TIMER);
info             3762 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3765 drivers/char/pcmcia/synclink_cs.c 	while(end_time-- && !info->irq_occurred) {
info             3769 drivers/char/pcmcia/synclink_cs.c 	info->testing_irq = false;
info             3771 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3772 drivers/char/pcmcia/synclink_cs.c 	reset_device(info);
info             3773 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3775 drivers/char/pcmcia/synclink_cs.c 	return info->irq_occurred;
info             3778 drivers/char/pcmcia/synclink_cs.c static int adapter_test(MGSLPC_INFO *info)
info             3780 drivers/char/pcmcia/synclink_cs.c 	if (!register_test(info)) {
info             3781 drivers/char/pcmcia/synclink_cs.c 		info->init_error = DiagStatus_AddressFailure;
info             3783 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, (unsigned short)(info->io_base));
info             3787 drivers/char/pcmcia/synclink_cs.c 	if (!irq_test(info)) {
info             3788 drivers/char/pcmcia/synclink_cs.c 		info->init_error = DiagStatus_IrqFailure;
info             3790 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name, (unsigned short)(info->irq_level));
info             3796 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name);
info             3800 drivers/char/pcmcia/synclink_cs.c static void trace_block(MGSLPC_INFO *info,const char* data, int count, int xmit)
info             3805 drivers/char/pcmcia/synclink_cs.c 		printk("%s tx data:\n", info->device_name);
info             3807 drivers/char/pcmcia/synclink_cs.c 		printk("%s rx data:\n", info->device_name);
info             3837 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = from_timer(info, t, tx_timer);
info             3842 drivers/char/pcmcia/synclink_cs.c 			__FILE__, __LINE__, info->device_name);
info             3843 drivers/char/pcmcia/synclink_cs.c 	if (info->tx_active &&
info             3844 drivers/char/pcmcia/synclink_cs.c 	    info->params.mode == MGSL_MODE_HDLC) {
info             3845 drivers/char/pcmcia/synclink_cs.c 		info->icount.txtimeout++;
info             3847 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3848 drivers/char/pcmcia/synclink_cs.c 	info->tx_active = false;
info             3849 drivers/char/pcmcia/synclink_cs.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             3851 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3854 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount)
info             3855 drivers/char/pcmcia/synclink_cs.c 		hdlcdev_tx_done(info);
info             3859 drivers/char/pcmcia/synclink_cs.c 		struct tty_struct *tty = tty_port_tty_get(&info->port);
info             3860 drivers/char/pcmcia/synclink_cs.c 		bh_transmit(info, tty);
info             3880 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             3886 drivers/char/pcmcia/synclink_cs.c 	if (info->port.count)
info             3907 drivers/char/pcmcia/synclink_cs.c 	info->params.encoding = new_encoding;
info             3908 drivers/char/pcmcia/synclink_cs.c 	info->params.crc_type = new_crctype;
info             3911 drivers/char/pcmcia/synclink_cs.c 	if (info->netcount) {
info             3912 drivers/char/pcmcia/synclink_cs.c 		tty = tty_port_tty_get(&info->port);
info             3913 drivers/char/pcmcia/synclink_cs.c 		mgslpc_program_hw(info, tty);
info             3929 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             3939 drivers/char/pcmcia/synclink_cs.c 	skb_copy_from_linear_data(skb, info->tx_buf, skb->len);
info             3940 drivers/char/pcmcia/synclink_cs.c 	info->tx_get = 0;
info             3941 drivers/char/pcmcia/synclink_cs.c 	info->tx_put = info->tx_count = skb->len;
info             3954 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             3955 drivers/char/pcmcia/synclink_cs.c 	if (!info->tx_active) {
info             3956 drivers/char/pcmcia/synclink_cs.c 		struct tty_struct *tty = tty_port_tty_get(&info->port);
info             3957 drivers/char/pcmcia/synclink_cs.c 		tx_start(info, tty);
info             3960 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3975 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             3989 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->netlock, flags);
info             3990 drivers/char/pcmcia/synclink_cs.c 	if (info->port.count != 0 || info->netcount != 0) {
info             3992 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             3995 drivers/char/pcmcia/synclink_cs.c 	info->netcount=1;
info             3996 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             3998 drivers/char/pcmcia/synclink_cs.c 	tty = tty_port_tty_get(&info->port);
info             4000 drivers/char/pcmcia/synclink_cs.c 	rc = startup(info, tty);
info             4003 drivers/char/pcmcia/synclink_cs.c 		spin_lock_irqsave(&info->netlock, flags);
info             4004 drivers/char/pcmcia/synclink_cs.c 		info->netcount=0;
info             4005 drivers/char/pcmcia/synclink_cs.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             4009 drivers/char/pcmcia/synclink_cs.c 	info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             4010 drivers/char/pcmcia/synclink_cs.c 	mgslpc_program_hw(info, tty);
info             4018 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             4019 drivers/char/pcmcia/synclink_cs.c 	get_signals(info);
info             4020 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             4021 drivers/char/pcmcia/synclink_cs.c 	if (info->serial_signals & SerialSignal_DCD)
info             4038 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             4039 drivers/char/pcmcia/synclink_cs.c 	struct tty_struct *tty = tty_port_tty_get(&info->port);
info             4048 drivers/char/pcmcia/synclink_cs.c 	shutdown(info, tty);
info             4052 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->netlock, flags);
info             4053 drivers/char/pcmcia/synclink_cs.c 	info->netcount=0;
info             4054 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             4073 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             4080 drivers/char/pcmcia/synclink_cs.c 	if (info->port.count)
info             4097 drivers/char/pcmcia/synclink_cs.c 		flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             4110 drivers/char/pcmcia/synclink_cs.c 		new_line.clock_rate = info->params.clock_speed;
info             4111 drivers/char/pcmcia/synclink_cs.c 		new_line.loopback   = info->params.loopback ? 1:0;
info             4130 drivers/char/pcmcia/synclink_cs.c 		case CLOCK_DEFAULT:  flags = info->params.flags &
info             4141 drivers/char/pcmcia/synclink_cs.c 		info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             4145 drivers/char/pcmcia/synclink_cs.c 		info->params.flags |= flags;
info             4147 drivers/char/pcmcia/synclink_cs.c 		info->params.loopback = new_line.loopback;
info             4150 drivers/char/pcmcia/synclink_cs.c 			info->params.clock_speed = new_line.clock_rate;
info             4152 drivers/char/pcmcia/synclink_cs.c 			info->params.clock_speed = 0;
info             4155 drivers/char/pcmcia/synclink_cs.c 		if (info->netcount) {
info             4156 drivers/char/pcmcia/synclink_cs.c 			struct tty_struct *tty = tty_port_tty_get(&info->port);
info             4157 drivers/char/pcmcia/synclink_cs.c 			mgslpc_program_hw(info, tty);
info             4174 drivers/char/pcmcia/synclink_cs.c 	MGSLPC_INFO *info = dev_to_port(dev);
info             4183 drivers/char/pcmcia/synclink_cs.c 	spin_lock_irqsave(&info->lock, flags);
info             4184 drivers/char/pcmcia/synclink_cs.c 	tx_stop(info);
info             4185 drivers/char/pcmcia/synclink_cs.c 	spin_unlock_irqrestore(&info->lock, flags);
info             4196 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_tx_done(MGSLPC_INFO *info)
info             4198 drivers/char/pcmcia/synclink_cs.c 	if (netif_queue_stopped(info->netdev))
info             4199 drivers/char/pcmcia/synclink_cs.c 		netif_wake_queue(info->netdev);
info             4210 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_rx(MGSLPC_INFO *info, char *buf, int size)
info             4213 drivers/char/pcmcia/synclink_cs.c 	struct net_device *dev = info->netdev;
info             4250 drivers/char/pcmcia/synclink_cs.c static int hdlcdev_init(MGSLPC_INFO *info)
info             4258 drivers/char/pcmcia/synclink_cs.c 	dev = alloc_hdlcdev(info);
info             4265 drivers/char/pcmcia/synclink_cs.c 	dev->base_addr = info->io_base;
info             4266 drivers/char/pcmcia/synclink_cs.c 	dev->irq       = info->irq_level;
info             4286 drivers/char/pcmcia/synclink_cs.c 	info->netdev = dev;
info             4296 drivers/char/pcmcia/synclink_cs.c static void hdlcdev_exit(MGSLPC_INFO *info)
info             4298 drivers/char/pcmcia/synclink_cs.c 	unregister_hdlc_device(info->netdev);
info             4299 drivers/char/pcmcia/synclink_cs.c 	free_netdev(info->netdev);
info             4300 drivers/char/pcmcia/synclink_cs.c 	info->netdev = NULL;
info              363 drivers/char/ppdev.c 		struct ieee1284_info *info;
info              390 drivers/char/ppdev.c 		info = &pp->pdev->port->ieee1284;
info              391 drivers/char/ppdev.c 		pp->saved_state.mode = info->mode;
info              392 drivers/char/ppdev.c 		pp->saved_state.phase = info->phase;
info              393 drivers/char/ppdev.c 		info->mode = pp->state.mode;
info              394 drivers/char/ppdev.c 		info->phase = pp->state.phase;
info              516 drivers/char/ppdev.c 		struct ieee1284_info *info;
info              546 drivers/char/ppdev.c 		info = &pp->pdev->port->ieee1284;
info              547 drivers/char/ppdev.c 		pp->state.mode = info->mode;
info              548 drivers/char/ppdev.c 		pp->state.phase = info->phase;
info              549 drivers/char/ppdev.c 		info->mode = pp->saved_state.mode;
info              550 drivers/char/ppdev.c 		info->phase = pp->saved_state.phase;
info              727 drivers/char/ppdev.c 		struct ieee1284_info *info;
info              732 drivers/char/ppdev.c 		info = &pp->pdev->port->ieee1284;
info              733 drivers/char/ppdev.c 		pp->saved_state.mode = info->mode;
info              734 drivers/char/ppdev.c 		pp->saved_state.phase = info->phase;
info              735 drivers/char/ppdev.c 		info->mode = pp->state.mode;
info              736 drivers/char/ppdev.c 		info->phase = pp->state.phase;
info              749 drivers/char/ppdev.c 		struct ieee1284_info *info;
info              751 drivers/char/ppdev.c 		info = &pp->pdev->port->ieee1284;
info              752 drivers/char/ppdev.c 		pp->state.mode = info->mode;
info              753 drivers/char/ppdev.c 		pp->state.phase = info->phase;
info              754 drivers/char/ppdev.c 		info->mode = pp->saved_state.mode;
info              755 drivers/char/ppdev.c 		info->phase = pp->saved_state.phase;
info              189 drivers/char/tpm/tpm_ppi.c 	static char *info[] = {
info              213 drivers/char/tpm/tpm_ppi.c 	if (ret < ARRAY_SIZE(info) - 1)
info              214 drivers/char/tpm/tpm_ppi.c 		status = scnprintf(buf, PAGE_SIZE, "%d: %s\n", ret, info[ret]);
info              217 drivers/char/tpm/tpm_ppi.c 				   info[ARRAY_SIZE(info)-1]);
info              291 drivers/char/tpm/tpm_ppi.c 	static char *info[] = {
info              316 drivers/char/tpm/tpm_ppi.c 		if (ret > 0 && ret < ARRAY_SIZE(info))
info              318 drivers/char/tpm/tpm_ppi.c 					 i, ret, info[ret]);
info               71 drivers/clk/clk-nspire.c 	struct nspire_clk_info info;
info               79 drivers/clk/clk-nspire.c 	get_clkinfo(val, &info);
info               85 drivers/clk/clk-nspire.c 					  1, info.base_ahb_ratio);
info              112 drivers/clk/clk-nspire.c 	struct nspire_clk_info info;
info              120 drivers/clk/clk-nspire.c 	get_clkinfo(val, &info);
info              125 drivers/clk/clk-nspire.c 					info.base_clock);
info              132 drivers/clk/clk-nspire.c 		info.base_clock / MHZ,
info              133 drivers/clk/clk-nspire.c 		info.base_clock / info.base_cpu_ratio / MHZ,
info              134 drivers/clk/clk-nspire.c 		info.base_clock / info.base_ahb_ratio / MHZ);
info               88 drivers/clk/clk-qoriq.c 	struct clockgen_chipinfo info; /* mutable copy */
info              101 drivers/clk/clk-qoriq.c 	if (cg->info.flags & CG_LITTLE_ENDIAN)
info              111 drivers/clk/clk-qoriq.c 	if (cg->info.flags & CG_LITTLE_ENDIAN)
info              775 drivers/clk/clk-qoriq.c 	const struct clockgen_muxinfo *info;
info              836 drivers/clk/clk-qoriq.c 	if (!(hwc->info->clksel[idx].flags & CLKSEL_VALID))
info              839 drivers/clk/clk-qoriq.c 	pll = hwc->info->clksel[idx].pll;
info              840 drivers/clk/clk-qoriq.c 	div = hwc->info->clksel[idx].div;
info              873 drivers/clk/clk-qoriq.c 		if (hwc->info->clksel[i].flags & CLKSEL_80PCT &&
info              918 drivers/clk/clk-qoriq.c 	if (cg->info.flags & CG_VER3)
info              923 drivers/clk/clk-qoriq.c 	hwc->info = cg->info.cmux_groups[cg->info.cmux_to_group[idx]];
info              945 drivers/clk/clk-qoriq.c 	if (cg->info.flags & CG_CMUX_GE_PLAT)
info              963 drivers/clk/clk-qoriq.c 	hwc->info = cg->info.hwaccel[idx];
info              974 drivers/clk/clk-qoriq.c 		if (cg->info.cmux_to_group[i] < 0)
info              976 drivers/clk/clk-qoriq.c 		if (cg->info.cmux_to_group[i] >=
info              977 drivers/clk/clk-qoriq.c 		    ARRAY_SIZE(cg->info.cmux_groups)) {
info              986 drivers/clk/clk-qoriq.c 		if (!cg->info.hwaccel[i])
info             1149 drivers/clk/clk-qoriq.c 	if (!(cg->info.pll_mask & (1 << idx)))
info             1159 drivers/clk/clk-qoriq.c 	if (cg->info.flags & CG_VER3) {
info             1196 drivers/clk/clk-qoriq.c 	if ((cg->info.flags & CG_VER3) ||
info             1197 drivers/clk/clk-qoriq.c 	    ((cg->info.flags & CG_PLL_8BIT) && idx != PLATFORM_PLL))
info             1455 drivers/clk/clk-qoriq.c 	clockgen.info = chipinfo[i];
info             1457 drivers/clk/clk-qoriq.c 	if (clockgen.info.guts_compat) {
info             1461 drivers/clk/clk-qoriq.c 					       clockgen.info.guts_compat);
info             1474 drivers/clk/clk-qoriq.c 		clockgen.info.flags |= CG_CMUX_GE_PLAT;
info             1481 drivers/clk/clk-qoriq.c 	if (clockgen.info.init_periph)
info             1482 drivers/clk/clk-qoriq.c 		clockgen.info.init_periph(&clockgen);
info               19 drivers/clk/clk-scmi.c 	const struct scmi_clock_info *info;
info               50 drivers/clk/clk-scmi.c 	if (clk->info->rate_discrete)
info               53 drivers/clk/clk-scmi.c 	fmin = clk->info->range.min_rate;
info               54 drivers/clk/clk-scmi.c 	fmax = clk->info->range.max_rate;
info               61 drivers/clk/clk-scmi.c 	ftmp += clk->info->range.step_size - 1; /* to round up */
info               62 drivers/clk/clk-scmi.c 	do_div(ftmp, clk->info->range.step_size);
info               64 drivers/clk/clk-scmi.c 	return ftmp * clk->info->range.step_size + fmin;
info              110 drivers/clk/clk-scmi.c 		.name = sclk->info->name,
info              116 drivers/clk/clk-scmi.c 		clk_hw_set_rate_range(&sclk->hw, sclk->info->range.min_rate,
info              117 drivers/clk/clk-scmi.c 				      sclk->info->range.max_rate);
info              154 drivers/clk/clk-scmi.c 		sclk->info = handle->clk_ops->info_get(handle, idx);
info              155 drivers/clk/clk-scmi.c 		if (!sclk->info) {
info              169 drivers/clk/clk-scmi.c 			dev_dbg(dev, "Registered clock:%s\n", sclk->info->name);
info               20 drivers/clk/clk-scpi.c 	struct scpi_dvfs_info *info;
info               67 drivers/clk/clk-scpi.c 	const struct scpi_opp *opp = clk->info->opps;
info               69 drivers/clk/clk-scpi.c 	for (idx = 0; idx < clk->info->count; idx++, opp++) {
info               92 drivers/clk/clk-scpi.c 	opp = clk->info->opps + idx;
info              106 drivers/clk/clk-scpi.c 	int idx, max_opp = clk->info->count;
info              107 drivers/clk/clk-scpi.c 	const struct scpi_opp *opp = clk->info->opps;
info              154 drivers/clk/clk-scpi.c 		sclk->info = sclk->scpi_ops->dvfs_get_info(sclk->id);
info              155 drivers/clk/clk-scpi.c 		if (IS_ERR(sclk->info))
info              156 drivers/clk/clk-scpi.c 			return PTR_ERR(sclk->info);
info               88 drivers/clk/davinci/da8xx-cfgchip.c 				const struct da8xx_cfgchip_gate_clk_info *info,
info              107 drivers/clk/davinci/da8xx-cfgchip.c 	init.name = info->name;
info              108 drivers/clk/davinci/da8xx-cfgchip.c 	if (info->flags & DA8XX_GATE_CLOCK_IS_DIV4P5)
info              118 drivers/clk/davinci/da8xx-cfgchip.c 	gate->reg = info->cfgchip;
info              119 drivers/clk/davinci/da8xx-cfgchip.c 	gate->mask = info->bit;
info              169 drivers/clk/davinci/da8xx-cfgchip.c 			       const struct da8xx_cfgchip_gate_clk_info *info,
info              174 drivers/clk/davinci/da8xx-cfgchip.c 	gate = da8xx_cfgchip_gate_clk_register(dev, info, regmap);
info              238 drivers/clk/davinci/da8xx-cfgchip.c 			       const struct da8xx_cfgchip_mux_clk_info *info,
info              241 drivers/clk/davinci/da8xx-cfgchip.c 	const char * const parent_names[] = { info->parent0, info->parent1 };
info              250 drivers/clk/davinci/da8xx-cfgchip.c 	init.name = info->name;
info              258 drivers/clk/davinci/da8xx-cfgchip.c 	mux->reg = info->cfgchip;
info              259 drivers/clk/davinci/da8xx-cfgchip.c 	mux->mask = info->bit;
info              322 drivers/clk/davinci/da8xx-cfgchip.c 				const struct da8xx_cfgchip_mux_clk_info *info,
info              327 drivers/clk/davinci/da8xx-cfgchip.c 	mux = da8xx_cfgchip_mux_clk_register(dev, info, regmap);
info              367 drivers/clk/davinci/pll.c 				     const struct davinci_pll_clk_info *info,
info              386 drivers/clk/davinci/pll.c 	if (info->flags & PLL_HAS_CLKMODE) {
info              404 drivers/clk/davinci/pll.c 	if (info->flags & PLL_HAS_PREDIV) {
info              405 drivers/clk/davinci/pll.c 		bool fixed = info->flags & PLL_PREDIV_FIXED_DIV;
info              408 drivers/clk/davinci/pll.c 		snprintf(prediv_name, MAX_NAME_SIZE, "%s_prediv", info->name);
info              410 drivers/clk/davinci/pll.c 		if (info->flags & PLL_PREDIV_ALWAYS_ENABLED)
info              414 drivers/clk/davinci/pll.c 		if (info->flags & PLL_PREDIV_FIXED8)
info              429 drivers/clk/davinci/pll.c 	if (info->unlock_reg) {
info              434 drivers/clk/davinci/pll.c 			regmap_write_bits(cfgchip, info->unlock_reg,
info              435 drivers/clk/davinci/pll.c 					  info->unlock_mask, 0);
info              444 drivers/clk/davinci/pll.c 	snprintf(pllout_name, MAX_NAME_SIZE, "%s_pllout", info->name);
info              447 drivers/clk/davinci/pll.c 	if (info->flags & PLL_PLLM_2X)
info              455 drivers/clk/davinci/pll.c 	if (info->flags & PLL_HAS_PREDIV)
info              460 drivers/clk/davinci/pll.c 	pllout->pllm_mask = info->pllm_mask;
info              461 drivers/clk/davinci/pll.c 	pllout->pllm_min = info->pllm_min;
info              462 drivers/clk/davinci/pll.c 	pllout->pllm_max = info->pllm_max;
info              470 drivers/clk/davinci/pll.c 	clk_hw_set_rate_range(&pllout->hw, info->pllout_min_rate,
info              471 drivers/clk/davinci/pll.c 			      info->pllout_max_rate);
info              475 drivers/clk/davinci/pll.c 	if (info->flags & PLL_HAS_POSTDIV) {
info              476 drivers/clk/davinci/pll.c 		bool fixed = info->flags & PLL_POSTDIV_FIXED_DIV;
info              479 drivers/clk/davinci/pll.c 		snprintf(postdiv_name, MAX_NAME_SIZE, "%s_postdiv", info->name);
info              481 drivers/clk/davinci/pll.c 		if (info->flags & PLL_POSTDIV_ALWAYS_ENABLED)
info              500 drivers/clk/davinci/pll.c 	snprintf(pllen_name, MAX_NAME_SIZE, "%s_pllen", info->name);
info              574 drivers/clk/davinci/pll.c 			    const struct davinci_pll_obsclk_info *info,
info              589 drivers/clk/davinci/pll.c 	mux->table = info->table;
info              590 drivers/clk/davinci/pll.c 	mux->mask = info->ocsrc_mask;
info              616 drivers/clk/davinci/pll.c 	clk = clk_register_composite(dev, info->name, info->parent_names,
info              617 drivers/clk/davinci/pll.c 				     info->num_parents,
info              678 drivers/clk/davinci/pll.c 			    const struct davinci_pll_sysclk_info *info,
info              690 drivers/clk/davinci/pll.c 	if (info->id < 4)
info              691 drivers/clk/davinci/pll.c 		reg = PLLDIV1 + 4 * (info->id - 1);
info              693 drivers/clk/davinci/pll.c 		reg = PLLDIV4 + 4 * (info->id - 4);
info              710 drivers/clk/davinci/pll.c 	divider->width = info->ratio_width;
info              713 drivers/clk/davinci/pll.c 	if (info->flags & SYSCLK_FIXED_DIV) {
info              719 drivers/clk/davinci/pll.c 	if (info->flags & SYSCLK_ARM_RATE)
info              722 drivers/clk/davinci/pll.c 	if (info->flags & SYSCLK_ALWAYS_ENABLED)
info              725 drivers/clk/davinci/pll.c 	clk = clk_register_composite(dev, info->name, &info->parent_name, 1,
info              746 drivers/clk/davinci/pll.c 			const struct davinci_pll_clk_info *info,
info              757 drivers/clk/davinci/pll.c 	if (info->flags & PLL_HAS_CLKMODE)
info              762 drivers/clk/davinci/pll.c 	clk = davinci_pll_clk_register(dev, info, parent_name, base, cfgchip);
info              764 drivers/clk/davinci/pll.c 		dev_err(dev, "failed to register %s\n", info->name);
info              815 drivers/clk/davinci/pll.c 		snprintf(child_name, MAX_NAME_SIZE, "%s_auxclk", info->name);
info               96 drivers/clk/davinci/pll.h 				     const struct davinci_pll_clk_info *info,
info              108 drivers/clk/davinci/pll.h 			    const struct davinci_pll_obsclk_info *info,
info              112 drivers/clk/davinci/pll.h 			    const struct davinci_pll_sysclk_info *info,
info              116 drivers/clk/davinci/pll.h 			const struct davinci_pll_clk_info *info,
info              361 drivers/clk/davinci/psc.c 			      const struct davinci_lpsc_clk_info *info,
info              406 drivers/clk/davinci/psc.c 	for (; info->name; info++) {
info              409 drivers/clk/davinci/psc.c 		lpsc = davinci_lpsc_clk_register(dev, info->name, info->parent,
info              410 drivers/clk/davinci/psc.c 						 regmap, info->md, info->pd,
info              411 drivers/clk/davinci/psc.c 						 info->flags);
info              414 drivers/clk/davinci/psc.c 				 info->name, PTR_ERR(lpsc));
info              418 drivers/clk/davinci/psc.c 		clks[info->md] = lpsc->hw.clk;
info              419 drivers/clk/davinci/psc.c 		pm_domains[info->md] = &lpsc->pm_domain;
info              454 drivers/clk/davinci/psc.c 				const struct davinci_lpsc_clk_info *info,
info              460 drivers/clk/davinci/psc.c 	psc = __davinci_psc_register_clocks(dev, info, num_clks, base);
info              464 drivers/clk/davinci/psc.c 	for (; info->name; info++) {
info              465 drivers/clk/davinci/psc.c 		const struct davinci_lpsc_clkdev_info *cdevs = info->cdevs;
info              466 drivers/clk/davinci/psc.c 		struct clk *clk = psc->clk_data.clks[info->md];
info              479 drivers/clk/davinci/psc.c 			    const struct davinci_lpsc_clk_info *info,
info              486 drivers/clk/davinci/psc.c 	psc = __davinci_psc_register_clocks(dev, info, num_clks, base);
info               80 drivers/clk/davinci/psc.h 				const struct davinci_lpsc_clk_info *info,
info               85 drivers/clk/davinci/psc.h 			    const struct davinci_lpsc_clk_info *info,
info               36 drivers/clk/ingenic/cgu.c 		     const struct ingenic_cgu_gate_info *info)
info               38 drivers/clk/ingenic/cgu.c 	return !!(readl(cgu->base + info->reg) & BIT(info->bit))
info               39 drivers/clk/ingenic/cgu.c 		^ info->clear_to_gate;
info               54 drivers/clk/ingenic/cgu.c 		     const struct ingenic_cgu_gate_info *info, bool val)
info               56 drivers/clk/ingenic/cgu.c 	u32 clkgr = readl(cgu->base + info->reg);
info               58 drivers/clk/ingenic/cgu.c 	if (val ^ info->clear_to_gate)
info               59 drivers/clk/ingenic/cgu.c 		clkgr |= BIT(info->bit);
info               61 drivers/clk/ingenic/cgu.c 		clkgr &= ~BIT(info->bit);
info               63 drivers/clk/ingenic/cgu.c 	writel(clkgr, cgu->base + info->reg);
info               46 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info;
info               67 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info               70 drivers/clk/ingenic/tcu.c 	regmap_write(tcu->map, TCU_REG_TSCR, BIT(info->gate_bit));
info               78 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info               81 drivers/clk/ingenic/tcu.c 	regmap_write(tcu->map, TCU_REG_TSSR, BIT(info->gate_bit));
info               87 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info               92 drivers/clk/ingenic/tcu.c 	return !(value & BIT(info->gate_bit));
info               98 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              110 drivers/clk/ingenic/tcu.c 		regmap_write(tcu->map, TCU_REG_TSCR, BIT(info->gate_bit));
info              119 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              123 drivers/clk/ingenic/tcu.c 		regmap_write(tcu->map, TCU_REG_TSSR, BIT(info->gate_bit));
info              129 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              133 drivers/clk/ingenic/tcu.c 	ret = regmap_read(tcu_clk->tcu->map, info->tcsr_reg, &val);
info              142 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              148 drivers/clk/ingenic/tcu.c 	ret = regmap_update_bits(tcu_clk->tcu->map, info->tcsr_reg,
info              162 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              166 drivers/clk/ingenic/tcu.c 	ret = regmap_read(tcu_clk->tcu->map, info->tcsr_reg, &prescale);
info              203 drivers/clk/ingenic/tcu.c 	const struct ingenic_tcu_clk_info *info = tcu_clk->info;
info              210 drivers/clk/ingenic/tcu.c 	ret = regmap_update_bits(tcu_clk->tcu->map, info->tcsr_reg,
info              271 drivers/clk/ingenic/tcu.c 			const struct ingenic_tcu_clk_info *info,
info              281 drivers/clk/ingenic/tcu.c 	tcu_clk->hw.init = &info->init_data;
info              283 drivers/clk/ingenic/tcu.c 	tcu_clk->info = info;
info              288 drivers/clk/ingenic/tcu.c 	regmap_update_bits(tcu->map, info->tcsr_reg, 0xffff, BIT(parent));
info               93 drivers/clk/pxa/clk-pxa25x.c unsigned int pxa25x_get_clk_frequency_khz(int info)
info              109 drivers/clk/pxa/clk-pxa25x.c 	if (info) {
info               97 drivers/clk/pxa/clk-pxa27x.c unsigned int pxa27x_get_clk_frequency_khz(int info)
info              112 drivers/clk/pxa/clk-pxa27x.c 	if (info) {
info               53 drivers/clk/pxa/clk-pxa3xx.c unsigned int pxa3xx_get_clk_frequency_khz(int info)
info               68 drivers/clk/pxa/clk-pxa3xx.c 	if (info) {
info              160 drivers/clk/renesas/r7s9210-cpg-mssr.c 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info              223 drivers/clk/renesas/r8a77970-cpg-mssr.c 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info              241 drivers/clk/renesas/r8a77970-cpg-mssr.c 		return rcar_gen3_cpg_clk_register(dev, core, info, clks, base,
info              274 drivers/clk/renesas/rcar-gen2-cpg.c 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info               34 drivers/clk/renesas/rcar-gen2-cpg.h 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info              542 drivers/clk/renesas/rcar-gen3-cpg.c 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info               70 drivers/clk/renesas/rcar-gen3-cpg.h 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
info              306 drivers/clk/renesas/renesas-cpg-mssr.c 					      const struct cpg_mssr_info *info,
info              360 drivers/clk/renesas/renesas-cpg-mssr.c 		if (info->cpg_clk_register)
info              361 drivers/clk/renesas/renesas-cpg-mssr.c 			clk = info->cpg_clk_register(dev, core, info,
info              383 drivers/clk/renesas/renesas-cpg-mssr.c 					     const struct cpg_mssr_info *info,
info              419 drivers/clk/renesas/renesas-cpg-mssr.c 	for (i = 0; i < info->num_crit_mod_clks; i++)
info              420 drivers/clk/renesas/renesas-cpg-mssr.c 		if (id == info->crit_mod_clks[i]) {
info              881 drivers/clk/renesas/renesas-cpg-mssr.c 				       const struct cpg_mssr_info *info)
info              887 drivers/clk/renesas/renesas-cpg-mssr.c 	if (info->init) {
info              888 drivers/clk/renesas/renesas-cpg-mssr.c 		error = info->init(dev);
info              893 drivers/clk/renesas/renesas-cpg-mssr.c 	nclks = info->num_total_core_clks + info->num_hw_mod_clks;
info              909 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->num_core_clks = info->num_total_core_clks;
info              910 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->num_mod_clks = info->num_hw_mod_clks;
info              911 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->last_dt_core_clk = info->last_dt_core_clk;
info              913 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->stbyctrl = info->stbyctrl;
info              933 drivers/clk/renesas/renesas-cpg-mssr.c 				const struct cpg_mssr_info *info)
info              938 drivers/clk/renesas/renesas-cpg-mssr.c 	error = cpg_mssr_common_init(NULL, np, info);
info              942 drivers/clk/renesas/renesas-cpg-mssr.c 	for (i = 0; i < info->num_early_core_clks; i++)
info              943 drivers/clk/renesas/renesas-cpg-mssr.c 		cpg_mssr_register_core_clk(&info->early_core_clks[i], info,
info              946 drivers/clk/renesas/renesas-cpg-mssr.c 	for (i = 0; i < info->num_early_mod_clks; i++)
info              947 drivers/clk/renesas/renesas-cpg-mssr.c 		cpg_mssr_register_mod_clk(&info->early_mod_clks[i], info,
info              956 drivers/clk/renesas/renesas-cpg-mssr.c 	const struct cpg_mssr_info *info;
info              961 drivers/clk/renesas/renesas-cpg-mssr.c 	info = of_device_get_match_data(dev);
info              964 drivers/clk/renesas/renesas-cpg-mssr.c 		error = cpg_mssr_common_init(dev, dev->of_node, info);
info              973 drivers/clk/renesas/renesas-cpg-mssr.c 	for (i = 0; i < info->num_core_clks; i++)
info              974 drivers/clk/renesas/renesas-cpg-mssr.c 		cpg_mssr_register_core_clk(&info->core_clks[i], info, priv);
info              976 drivers/clk/renesas/renesas-cpg-mssr.c 	for (i = 0; i < info->num_mod_clks; i++)
info              977 drivers/clk/renesas/renesas-cpg-mssr.c 		cpg_mssr_register_mod_clk(&info->mod_clks[i], info, priv);
info              985 drivers/clk/renesas/renesas-cpg-mssr.c 	error = cpg_mssr_add_clk_domain(dev, info->core_pm_clks,
info              986 drivers/clk/renesas/renesas-cpg-mssr.c 					info->num_core_pm_clks);
info              991 drivers/clk/renesas/renesas-cpg-mssr.c 	if (info->stbyctrl)
info              152 drivers/clk/renesas/renesas-cpg-mssr.h 					const struct cpg_mssr_info *info,
info              176 drivers/clk/renesas/renesas-cpg-mssr.h 				const struct cpg_mssr_info *info);
info               75 drivers/clk/samsung/clk-exynos5-subcmu.c 	struct exynos5_subcmu_info *info = dev_get_drvdata(dev);
info               79 drivers/clk/samsung/clk-exynos5-subcmu.c 	exynos5_subcmu_clk_save(ctx->reg_base, info->suspend_regs,
info               80 drivers/clk/samsung/clk-exynos5-subcmu.c 				info->nr_suspend_regs);
info               88 drivers/clk/samsung/clk-exynos5-subcmu.c 	struct exynos5_subcmu_info *info = dev_get_drvdata(dev);
info               92 drivers/clk/samsung/clk-exynos5-subcmu.c 	exynos5_subcmu_clk_restore(ctx->reg_base, info->suspend_regs,
info               93 drivers/clk/samsung/clk-exynos5-subcmu.c 				   info->nr_suspend_regs);
info              102 drivers/clk/samsung/clk-exynos5-subcmu.c 	struct exynos5_subcmu_info *info = dev_get_drvdata(dev);
info              109 drivers/clk/samsung/clk-exynos5-subcmu.c 	samsung_clk_register_div(ctx, info->div_clks, info->nr_div_clks);
info              110 drivers/clk/samsung/clk-exynos5-subcmu.c 	samsung_clk_register_gate(ctx, info->gate_clks, info->nr_gate_clks);
info              135 drivers/clk/samsung/clk-exynos5-subcmu.c 					 const struct exynos5_subcmu_info *info,
info              147 drivers/clk/samsung/clk-exynos5-subcmu.c 	platform_set_drvdata(pdev, (void *)info);
info             5556 drivers/clk/samsung/clk-exynos5433.c 	const struct samsung_cmu_info *info;
info             5564 drivers/clk/samsung/clk-exynos5433.c 	info = of_device_get_match_data(dev);
info             5567 drivers/clk/samsung/clk-exynos5433.c 			    struct_size(data, ctx.clk_data.hws, info->nr_clk_ids),
info             5578 drivers/clk/samsung/clk-exynos5433.c 	for (i = 0; i < info->nr_clk_ids; ++i)
info             5581 drivers/clk/samsung/clk-exynos5433.c 	ctx->clk_data.num = info->nr_clk_ids;
info             5586 drivers/clk/samsung/clk-exynos5433.c 	data->clk_save = samsung_clk_alloc_reg_dump(info->clk_regs,
info             5587 drivers/clk/samsung/clk-exynos5433.c 						    info->nr_clk_regs);
info             5590 drivers/clk/samsung/clk-exynos5433.c 	data->nr_clk_save = info->nr_clk_regs;
info             5591 drivers/clk/samsung/clk-exynos5433.c 	data->clk_suspend = info->suspend_regs;
info             5592 drivers/clk/samsung/clk-exynos5433.c 	data->nr_clk_suspend = info->nr_suspend_regs;
info             5615 drivers/clk/samsung/clk-exynos5433.c 	if (info->clk_name)
info             5616 drivers/clk/samsung/clk-exynos5433.c 		data->clk = clk_get(dev, info->clk_name);
info             5631 drivers/clk/samsung/clk-exynos5433.c 	if (info->pll_clks)
info             5632 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_pll(ctx, info->pll_clks, info->nr_pll_clks,
info             5634 drivers/clk/samsung/clk-exynos5433.c 	if (info->mux_clks)
info             5635 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_mux(ctx, info->mux_clks,
info             5636 drivers/clk/samsung/clk-exynos5433.c 					 info->nr_mux_clks);
info             5637 drivers/clk/samsung/clk-exynos5433.c 	if (info->div_clks)
info             5638 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_div(ctx, info->div_clks,
info             5639 drivers/clk/samsung/clk-exynos5433.c 					 info->nr_div_clks);
info             5640 drivers/clk/samsung/clk-exynos5433.c 	if (info->gate_clks)
info             5641 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_gate(ctx, info->gate_clks,
info             5642 drivers/clk/samsung/clk-exynos5433.c 					  info->nr_gate_clks);
info             5643 drivers/clk/samsung/clk-exynos5433.c 	if (info->fixed_clks)
info             5644 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_fixed_rate(ctx, info->fixed_clks,
info             5645 drivers/clk/samsung/clk-exynos5433.c 						info->nr_fixed_clks);
info             5646 drivers/clk/samsung/clk-exynos5433.c 	if (info->fixed_factor_clks)
info             5647 drivers/clk/samsung/clk-exynos5433.c 		samsung_clk_register_fixed_factor(ctx, info->fixed_factor_clks,
info             5648 drivers/clk/samsung/clk-exynos5433.c 						  info->nr_fixed_factor_clks);
info              330 drivers/clk/tegra/clk-bpmp.c 				   struct tegra_bpmp_clk_info *info)
info              347 drivers/clk/tegra/clk-bpmp.c 	strlcpy(info->name, response.name, MRQ_CLK_NAME_MAXLEN);
info              348 drivers/clk/tegra/clk-bpmp.c 	info->num_parents = response.num_parents;
info              350 drivers/clk/tegra/clk-bpmp.c 	for (i = 0; i < info->num_parents; i++)
info              351 drivers/clk/tegra/clk-bpmp.c 		info->parents[i] = response.parents[i];
info              353 drivers/clk/tegra/clk-bpmp.c 	info->flags = response.flags;
info              360 drivers/clk/tegra/clk-bpmp.c 				     const struct tegra_bpmp_clk_info *info)
info              369 drivers/clk/tegra/clk-bpmp.c 	if (info->flags)
info              372 drivers/clk/tegra/clk-bpmp.c 	if (info->flags & TEGRA_BPMP_CLK_HAS_MUX) {
info              377 drivers/clk/tegra/clk-bpmp.c 	if ((info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE) == 0) {
info              382 drivers/clk/tegra/clk-bpmp.c 	if (info->flags & TEGRA_BPMP_CLK_IS_ROOT) {
info              387 drivers/clk/tegra/clk-bpmp.c 	if (info->flags)
info              390 drivers/clk/tegra/clk-bpmp.c 	dev_printk(level, bpmp->dev, "%03u: %s\n", info->id, info->name);
info              391 drivers/clk/tegra/clk-bpmp.c 	dev_printk(level, bpmp->dev, "  flags: %lx %s\n", info->flags, flags);
info              392 drivers/clk/tegra/clk-bpmp.c 	dev_printk(level, bpmp->dev, "  parents: %u\n", info->num_parents);
info              394 drivers/clk/tegra/clk-bpmp.c 	for (i = 0; i < info->num_parents; i++)
info              395 drivers/clk/tegra/clk-bpmp.c 		dev_printk(level, bpmp->dev, "    %03u\n", info->parents[i]);
info              419 drivers/clk/tegra/clk-bpmp.c 		struct tegra_bpmp_clk_info *info = &clocks[count];
info              421 drivers/clk/tegra/clk-bpmp.c 		err = tegra_bpmp_clk_get_info(bpmp, id, info);
info              425 drivers/clk/tegra/clk-bpmp.c 		if (info->num_parents >= U8_MAX) {
info              428 drivers/clk/tegra/clk-bpmp.c 				id, info->num_parents, U8_MAX);
info              433 drivers/clk/tegra/clk-bpmp.c 		if (info->name[0] == '\0') {
info              438 drivers/clk/tegra/clk-bpmp.c 		info->id = id;
info              442 drivers/clk/tegra/clk-bpmp.c 			tegra_bpmp_clk_info_dump(bpmp, KERN_DEBUG, info);
info              466 drivers/clk/tegra/clk-bpmp.c 			const struct tegra_bpmp_clk_info *info,
info              480 drivers/clk/tegra/clk-bpmp.c 	clk->id = info->id;
info              483 drivers/clk/tegra/clk-bpmp.c 	clk->parents = devm_kcalloc(bpmp->dev, info->num_parents,
info              488 drivers/clk/tegra/clk-bpmp.c 	clk->num_parents = info->num_parents;
info              492 drivers/clk/tegra/clk-bpmp.c 	init.name = info->name;
info              495 drivers/clk/tegra/clk-bpmp.c 	if (info->flags & TEGRA_BPMP_CLK_HAS_MUX) {
info              496 drivers/clk/tegra/clk-bpmp.c 		if (info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE)
info              501 drivers/clk/tegra/clk-bpmp.c 		if (info->flags & TEGRA_BPMP_CLK_HAS_SET_RATE)
info              507 drivers/clk/tegra/clk-bpmp.c 	init.num_parents = info->num_parents;
info              509 drivers/clk/tegra/clk-bpmp.c 	parents = kcalloc(info->num_parents, sizeof(*parents), GFP_KERNEL);
info              513 drivers/clk/tegra/clk-bpmp.c 	for (i = 0; i < info->num_parents; i++) {
info              517 drivers/clk/tegra/clk-bpmp.c 		clk->parents[i] = info->parents[i];
info              520 drivers/clk/tegra/clk-bpmp.c 					     info->parents[i]);
info              523 drivers/clk/tegra/clk-bpmp.c 				info->parents[i], info->id);
info              556 drivers/clk/tegra/clk-bpmp.c 		struct tegra_bpmp_clk_info *info = &infos[i];
info              558 drivers/clk/tegra/clk-bpmp.c 		clk = tegra_bpmp_clk_register(bpmp, info, infos, count);
info              562 drivers/clk/tegra/clk-bpmp.c 				info->id, info->name, PTR_ERR(clk));
info              179 drivers/clk/tegra/clk-tegra-audio.c 		struct tegra_audio_clk_info *info = &audio_info[i];
info              181 drivers/clk/tegra/clk-tegra-audio.c 		dt_clk = tegra_lookup_dt_id(info->clk_id, tegra_clks);
info              183 drivers/clk/tegra/clk-tegra-audio.c 			clk = tegra_clk_register_pll(info->name, info->parent,
info              184 drivers/clk/tegra/clk-tegra-audio.c 					clk_base, pmc_base, 0, info->pll_params,
info              506 drivers/clocksource/arm_arch_timer.c 	const struct ate_acpi_oem_info *info = wa->id;
info              510 drivers/clocksource/arm_arch_timer.c 	while (memcmp(info, &empty_oem_info, sizeof(*info))) {
info              511 drivers/clocksource/arm_arch_timer.c 		if (!memcmp(info->oem_id, table->oem_id, ACPI_OEM_ID_SIZE) &&
info              512 drivers/clocksource/arm_arch_timer.c 		    !memcmp(info->oem_table_id, table->oem_table_id, ACPI_OEM_TABLE_ID_SIZE) &&
info              513 drivers/clocksource/arm_arch_timer.c 		    info->oem_revision == table->oem_revision)
info              516 drivers/clocksource/arm_arch_timer.c 		info++;
info              110 drivers/clocksource/sh_cmt.c 	const struct sh_cmt_info *info;
info              237 drivers/clocksource/sh_cmt.c 		return ch->cmt->info->read_control(ch->iostart, 0);
info              239 drivers/clocksource/sh_cmt.c 		return ch->cmt->info->read_control(ch->cmt->mapbase, 0);
info              245 drivers/clocksource/sh_cmt.c 		ch->cmt->info->write_control(ch->iostart, 0, value);
info              247 drivers/clocksource/sh_cmt.c 		ch->cmt->info->write_control(ch->cmt->mapbase, 0, value);
info              252 drivers/clocksource/sh_cmt.c 	return ch->cmt->info->read_control(ch->ioctrl, CMCSR);
info              257 drivers/clocksource/sh_cmt.c 	ch->cmt->info->write_control(ch->ioctrl, CMCSR, value);
info              262 drivers/clocksource/sh_cmt.c 	return ch->cmt->info->read_count(ch->ioctrl, CMCNT);
info              267 drivers/clocksource/sh_cmt.c 	ch->cmt->info->write_count(ch->ioctrl, CMCNT, value);
info              272 drivers/clocksource/sh_cmt.c 	ch->cmt->info->write_count(ch->ioctrl, CMCOR, value);
info              280 drivers/clocksource/sh_cmt.c 	o1 = sh_cmt_read_cmcsr(ch) & ch->cmt->info->overflow_bit;
info              288 drivers/clocksource/sh_cmt.c 		o1 = sh_cmt_read_cmcsr(ch) & ch->cmt->info->overflow_bit;
info              333 drivers/clocksource/sh_cmt.c 	if (ch->cmt->info->width == 16) {
info              514 drivers/clocksource/sh_cmt.c 			   ch->cmt->info->clear_bits);
info              858 drivers/clocksource/sh_cmt.c 	switch (cmt->info->model) {
info              874 drivers/clocksource/sh_cmt.c 	if (cmt->info->width == (sizeof(ch->max_match_value) * 8))
info              877 drivers/clocksource/sh_cmt.c 		ch->max_match_value = (1 << cmt->info->width) - 1;
info              969 drivers/clocksource/sh_cmt.c 		cmt->info = of_device_get_match_data(&pdev->dev);
info              970 drivers/clocksource/sh_cmt.c 		cmt->hw_channels = cmt->info->channels_mask;
info              975 drivers/clocksource/sh_cmt.c 		cmt->info = (const struct sh_cmt_info *)id->driver_data;
info              998 drivers/clocksource/sh_cmt.c 	if (cmt->info->width == 16)
info             1427 drivers/counter/104-quad-8.c 	indio_dev->info = &quad8_info;
info              654 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->info = &stm32_lptim_cnt_iio_info;
info               51 drivers/cpufreq/mediatek-cpufreq.c 	struct mtk_cpu_dvfs_info *info;
info               53 drivers/cpufreq/mediatek-cpufreq.c 	list_for_each_entry(info, &dvfs_info_list, list_head) {
info               54 drivers/cpufreq/mediatek-cpufreq.c 		if (cpumask_test_cpu(cpu, &info->cpus))
info               55 drivers/cpufreq/mediatek-cpufreq.c 			return info;
info               61 drivers/cpufreq/mediatek-cpufreq.c static int mtk_cpufreq_voltage_tracking(struct mtk_cpu_dvfs_info *info,
info               64 drivers/cpufreq/mediatek-cpufreq.c 	struct regulator *proc_reg = info->proc_reg;
info               65 drivers/cpufreq/mediatek-cpufreq.c 	struct regulator *sram_reg = info->sram_reg;
info              193 drivers/cpufreq/mediatek-cpufreq.c static int mtk_cpufreq_set_voltage(struct mtk_cpu_dvfs_info *info, int vproc)
info              195 drivers/cpufreq/mediatek-cpufreq.c 	if (info->need_voltage_tracking)
info              196 drivers/cpufreq/mediatek-cpufreq.c 		return mtk_cpufreq_voltage_tracking(info, vproc);
info              198 drivers/cpufreq/mediatek-cpufreq.c 		return regulator_set_voltage(info->proc_reg, vproc,
info              208 drivers/cpufreq/mediatek-cpufreq.c 	struct mtk_cpu_dvfs_info *info = policy->driver_data;
info              209 drivers/cpufreq/mediatek-cpufreq.c 	struct device *cpu_dev = info->cpu_dev;
info              214 drivers/cpufreq/mediatek-cpufreq.c 	inter_vproc = info->intermediate_voltage;
info              217 drivers/cpufreq/mediatek-cpufreq.c 	old_vproc = regulator_get_voltage(info->proc_reg);
info              240 drivers/cpufreq/mediatek-cpufreq.c 		ret = mtk_cpufreq_set_voltage(info, target_vproc);
info              244 drivers/cpufreq/mediatek-cpufreq.c 			mtk_cpufreq_set_voltage(info, old_vproc);
info              250 drivers/cpufreq/mediatek-cpufreq.c 	ret = clk_set_parent(cpu_clk, info->inter_clk);
info              254 drivers/cpufreq/mediatek-cpufreq.c 		mtk_cpufreq_set_voltage(info, old_vproc);
info              265 drivers/cpufreq/mediatek-cpufreq.c 		mtk_cpufreq_set_voltage(info, old_vproc);
info              274 drivers/cpufreq/mediatek-cpufreq.c 		mtk_cpufreq_set_voltage(info, inter_vproc);
info              284 drivers/cpufreq/mediatek-cpufreq.c 		ret = mtk_cpufreq_set_voltage(info, vproc);
info              288 drivers/cpufreq/mediatek-cpufreq.c 			clk_set_parent(cpu_clk, info->inter_clk);
info              300 drivers/cpufreq/mediatek-cpufreq.c static int mtk_cpu_dvfs_info_init(struct mtk_cpu_dvfs_info *info, int cpu)
info              358 drivers/cpufreq/mediatek-cpufreq.c 	ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, &info->cpus);
info              365 drivers/cpufreq/mediatek-cpufreq.c 	ret = dev_pm_opp_of_cpumask_add_table(&info->cpus);
info              379 drivers/cpufreq/mediatek-cpufreq.c 	info->intermediate_voltage = dev_pm_opp_get_voltage(opp);
info              382 drivers/cpufreq/mediatek-cpufreq.c 	info->cpu_dev = cpu_dev;
info              383 drivers/cpufreq/mediatek-cpufreq.c 	info->proc_reg = proc_reg;
info              384 drivers/cpufreq/mediatek-cpufreq.c 	info->sram_reg = IS_ERR(sram_reg) ? NULL : sram_reg;
info              385 drivers/cpufreq/mediatek-cpufreq.c 	info->cpu_clk = cpu_clk;
info              386 drivers/cpufreq/mediatek-cpufreq.c 	info->inter_clk = inter_clk;
info              392 drivers/cpufreq/mediatek-cpufreq.c 	info->need_voltage_tracking = !IS_ERR(sram_reg);
info              397 drivers/cpufreq/mediatek-cpufreq.c 	dev_pm_opp_of_cpumask_remove_table(&info->cpus);
info              412 drivers/cpufreq/mediatek-cpufreq.c static void mtk_cpu_dvfs_info_release(struct mtk_cpu_dvfs_info *info)
info              414 drivers/cpufreq/mediatek-cpufreq.c 	if (!IS_ERR(info->proc_reg))
info              415 drivers/cpufreq/mediatek-cpufreq.c 		regulator_put(info->proc_reg);
info              416 drivers/cpufreq/mediatek-cpufreq.c 	if (!IS_ERR(info->sram_reg))
info              417 drivers/cpufreq/mediatek-cpufreq.c 		regulator_put(info->sram_reg);
info              418 drivers/cpufreq/mediatek-cpufreq.c 	if (!IS_ERR(info->cpu_clk))
info              419 drivers/cpufreq/mediatek-cpufreq.c 		clk_put(info->cpu_clk);
info              420 drivers/cpufreq/mediatek-cpufreq.c 	if (!IS_ERR(info->inter_clk))
info              421 drivers/cpufreq/mediatek-cpufreq.c 		clk_put(info->inter_clk);
info              423 drivers/cpufreq/mediatek-cpufreq.c 	dev_pm_opp_of_cpumask_remove_table(&info->cpus);
info              428 drivers/cpufreq/mediatek-cpufreq.c 	struct mtk_cpu_dvfs_info *info;
info              432 drivers/cpufreq/mediatek-cpufreq.c 	info = mtk_cpu_dvfs_info_lookup(policy->cpu);
info              433 drivers/cpufreq/mediatek-cpufreq.c 	if (!info) {
info              439 drivers/cpufreq/mediatek-cpufreq.c 	ret = dev_pm_opp_init_cpufreq_table(info->cpu_dev, &freq_table);
info              446 drivers/cpufreq/mediatek-cpufreq.c 	cpumask_copy(policy->cpus, &info->cpus);
info              448 drivers/cpufreq/mediatek-cpufreq.c 	policy->driver_data = info;
info              449 drivers/cpufreq/mediatek-cpufreq.c 	policy->clk = info->cpu_clk;
info              458 drivers/cpufreq/mediatek-cpufreq.c 	struct mtk_cpu_dvfs_info *info = policy->driver_data;
info              460 drivers/cpufreq/mediatek-cpufreq.c 	dev_pm_opp_free_cpufreq_table(info->cpu_dev, &policy->freq_table);
info              480 drivers/cpufreq/mediatek-cpufreq.c 	struct mtk_cpu_dvfs_info *info, *tmp;
info              484 drivers/cpufreq/mediatek-cpufreq.c 		info = mtk_cpu_dvfs_info_lookup(cpu);
info              485 drivers/cpufreq/mediatek-cpufreq.c 		if (info)
info              488 drivers/cpufreq/mediatek-cpufreq.c 		info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              489 drivers/cpufreq/mediatek-cpufreq.c 		if (!info) {
info              494 drivers/cpufreq/mediatek-cpufreq.c 		ret = mtk_cpu_dvfs_info_init(info, cpu);
info              502 drivers/cpufreq/mediatek-cpufreq.c 		list_add(&info->list_head, &dvfs_info_list);
info              514 drivers/cpufreq/mediatek-cpufreq.c 	list_for_each_entry_safe(info, tmp, &dvfs_info_list, list_head) {
info              515 drivers/cpufreq/mediatek-cpufreq.c 		mtk_cpu_dvfs_info_release(info);
info              516 drivers/cpufreq/mediatek-cpufreq.c 		list_del(&info->list_head);
info              109 drivers/cpufreq/pxa2xx-cpufreq.c extern unsigned get_clk_frequency_khz(int info);
info              112 drivers/cpufreq/pxa3xx-cpufreq.c static void __update_core_freq(struct pxa3xx_freq_info *info)
info              119 drivers/cpufreq/pxa3xx-cpufreq.c 	accr |= ACCR_XN(info->core_xn) | ACCR_XL(info->core_xl);
info              124 drivers/cpufreq/pxa3xx-cpufreq.c 	xclkcfg = (info->core_xn == 2) ? 0x3 : 0x2;	/* turbo bit */
info              133 drivers/cpufreq/pxa3xx-cpufreq.c static void __update_bus_freq(struct pxa3xx_freq_info *info)
info              142 drivers/cpufreq/pxa3xx-cpufreq.c 	accr |= ACCR_SMCFS(info->smcfs) | ACCR_SFLFS(info->sflfs) |
info              143 drivers/cpufreq/pxa3xx-cpufreq.c 		ACCR_HSS(info->hss) | ACCR_DMCFS(info->dmcfs);
info              228 drivers/cpufreq/s3c2440-cpufreq.c 	WARN_ON(cfg->info == NULL);
info              231 drivers/cpufreq/s3c2440-cpufreq.c 	ret = run_freq_for(cfg->info->max.hclk,
info              232 drivers/cpufreq/s3c2440-cpufreq.c 			   cfg->info->max.fclk,
info               94 drivers/cpufreq/s3c24xx-cpufreq-debugfs.c DEFINE_SHOW_ATTRIBUTE(info);
info              110 drivers/cpufreq/s3c24xx-cpufreq-debugfs.c 	show_bank = cfg->info->debug_io_show;
info              113 drivers/cpufreq/s3c24xx-cpufreq.c 	if (cfg->info->set_iotiming)
info              114 drivers/cpufreq/s3c24xx-cpufreq.c 		(cfg->info->set_iotiming)(cfg, &s3c24xx_iotiming);
info              119 drivers/cpufreq/s3c24xx-cpufreq.c 	if (cfg->info->calc_iotiming)
info              120 drivers/cpufreq/s3c24xx-cpufreq.c 		return (cfg->info->calc_iotiming)(cfg, &s3c24xx_iotiming);
info              127 drivers/cpufreq/s3c24xx-cpufreq.c 	(cfg->info->set_refresh)(cfg);
info              132 drivers/cpufreq/s3c24xx-cpufreq.c 	(cfg->info->set_divs)(cfg);
info              137 drivers/cpufreq/s3c24xx-cpufreq.c 	return (cfg->info->calc_divs)(cfg);
info              143 drivers/cpufreq/s3c24xx-cpufreq.c 	(cfg->info->set_fvco)(cfg);
info              351 drivers/cpufreq/s3c24xx-cpufreq.c 	policy->cpuinfo.transition_latency = cpu_cur.info->latency;
info              437 drivers/cpufreq/s3c24xx-cpufreq.c int s3c_cpufreq_register(struct s3c_cpufreq_info *info)
info              439 drivers/cpufreq/s3c24xx-cpufreq.c 	if (!info || !info->name) {
info              445 drivers/cpufreq/s3c24xx-cpufreq.c 		info->name);
info              449 drivers/cpufreq/s3c24xx-cpufreq.c 	BUG_ON(info->set_refresh == NULL);
info              450 drivers/cpufreq/s3c24xx-cpufreq.c 	BUG_ON(info->set_divs == NULL);
info              451 drivers/cpufreq/s3c24xx-cpufreq.c 	BUG_ON(info->calc_divs == NULL);
info              456 drivers/cpufreq/s3c24xx-cpufreq.c 	cpu_cur.info = info;
info              489 drivers/cpufreq/s3c24xx-cpufreq.c 	if (!cpu_cur.info->get_iotiming) {
info              496 drivers/cpufreq/s3c24xx-cpufreq.c 	ret = (cpu_cur.info->get_iotiming)(&cpu_cur, &s3c24xx_iotiming);
info              537 drivers/cpufreq/s3c24xx-cpufreq.c 	unsigned int bits = cpu_cur.info->locktime_bits;
info              546 drivers/cpufreq/s3c24xx-cpufreq.c 	val = calc_locktime(rate, cpu_cur.info->locktime_u) << bits;
info              547 drivers/cpufreq/s3c24xx-cpufreq.c 	val |= calc_locktime(rate, cpu_cur.info->locktime_m);
info              559 drivers/cpufreq/s3c24xx-cpufreq.c 	size = cpu_cur.info->calc_freqtable(&cpu_cur, NULL, 0);
info              568 drivers/cpufreq/s3c24xx-cpufreq.c 	ret = cpu_cur.info->calc_freqtable(&cpu_cur, ftab, size);
info              578 drivers/cpufreq/s3c24xx-cpufreq.c 	if (cpu_cur.info && cpu_cur.board) {
info              596 drivers/cpufreq/s3c24xx-cpufreq.c 		if (cpu_cur.board->need_io && !cpu_cur.info->set_iotiming) {
info              602 drivers/cpufreq/s3c24xx-cpufreq.c 		if (!cpu_cur.info->need_pll)
info              608 drivers/cpufreq/s3c24xx-cpufreq.c 				     &cpu_cur.info->max);
info              610 drivers/cpufreq/s3c24xx-cpufreq.c 		if (cpu_cur.info->calc_freqtable)
info               42 drivers/cpufreq/tegra186-cpufreq.c 	const struct tegra186_cpufreq_cluster_info *info;
info               60 drivers/cpufreq/tegra186-cpufreq.c 		const struct tegra186_cpufreq_cluster_info *info =
info               61 drivers/cpufreq/tegra186-cpufreq.c 			cluster->info;
info               64 drivers/cpufreq/tegra186-cpufreq.c 		for (core = 0; core < ARRAY_SIZE(info->cpus); core++) {
info               65 drivers/cpufreq/tegra186-cpufreq.c 			if (info->cpus[core] == policy->cpu)
info               68 drivers/cpufreq/tegra186-cpufreq.c 		if (core == ARRAY_SIZE(info->cpus))
info               72 drivers/cpufreq/tegra186-cpufreq.c 			data->regs + info->offset + EDVD_CORE_VOLT_FREQ(core);
info              218 drivers/cpufreq/tegra186-cpufreq.c 		cluster->info = &tegra186_clusters[i];
info              220 drivers/cpufreq/tegra186-cpufreq.c 			pdev, bpmp, cluster->info->bpmp_cluster_id);
info              312 drivers/cpuidle/coupled.c static void cpuidle_coupled_handle_poke(void *info)
info              314 drivers/cpuidle/coupled.c 	int cpu = (unsigned long)info;
info              677 drivers/cpuidle/coupled.c 	csd->info = (void *)(unsigned long)dev->cpu;
info              503 drivers/crypto/atmel-aes.c 		scatterwalk_map_and_copy(req->info, req->dst,
info              507 drivers/crypto/atmel-aes.c 			memcpy(req->info, rctx->lastc, ivsize);
info              509 drivers/crypto/atmel-aes.c 			scatterwalk_map_and_copy(req->info, req->src,
info              995 drivers/crypto/atmel-aes.c 	atmel_aes_write_ctrl(dd, use_dma, req->info);
info             1079 drivers/crypto/atmel-aes.c 	memcpy(ctx->iv, req->info, AES_BLOCK_SIZE);
info             1876 drivers/crypto/atmel-aes.c 	atmel_aes_write_block(dd, AES_IDATAR(0), req->info);
info              310 drivers/crypto/atmel-tdes.c 		(dd->flags & TDES_FLAGS_OFB)) && dd->req->info) {
info              311 drivers/crypto/atmel-tdes.c 		atmel_tdes_write_n(dd, TDES_IV1R, dd->req->info, 2);
info             1786 drivers/crypto/bcm/cipher.c 		memcpy(rctx->msg_buf.iv_ctr, req->info, rctx->iv_ctr_len);
info              158 drivers/crypto/cavium/cpt/cptvf_algs.c 	update_input_iv(req_info, req->info, enc_iv_len, &argcnt);
info              187 drivers/crypto/cavium/cpt/cptvf_algs.c 	update_output_iv(req_info, req->info, enc_iv_len, &argcnt);
info              121 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				  struct cpt_info_buffer *info,
info              136 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->gather_components = kzalloc(g_sz_bytes, GFP_KERNEL);
info              137 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (!info->gather_components) {
info              144 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				    info->gather_components);
info              153 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->scatter_components = kzalloc(s_sz_bytes, GFP_KERNEL);
info              154 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (!info->scatter_components) {
info              161 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				    info->scatter_components);
info              169 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->dlen = g_sz_bytes + s_sz_bytes + SG_LIST_HDR_SIZE;
info              170 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->in_buffer = kzalloc(info->dlen, GFP_KERNEL);
info              171 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (!info->in_buffer) {
info              176 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	((u16 *)info->in_buffer)[0] = req->outcnt;
info              177 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	((u16 *)info->in_buffer)[1] = req->incnt;
info              178 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	((u16 *)info->in_buffer)[2] = 0;
info              179 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	((u16 *)info->in_buffer)[3] = 0;
info              180 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	*(u64 *)info->in_buffer = cpu_to_be64p((u64 *)info->in_buffer);
info              182 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	memcpy(&info->in_buffer[8], info->gather_components,
info              184 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	memcpy(&info->in_buffer[8 + g_sz_bytes],
info              185 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	       info->scatter_components, s_sz_bytes);
info              187 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->dptr_baddr = dma_map_single(&pdev->dev,
info              188 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 					  (void *)info->in_buffer,
info              189 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 					  info->dlen,
info              191 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (dma_mapping_error(&pdev->dev, info->dptr_baddr)) {
info              192 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		dev_err(&pdev->dev, "Mapping DPTR Failed %d\n", info->dlen);
info              198 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->out_buffer = kzalloc(COMPLETION_CODE_SIZE, GFP_KERNEL);
info              199 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (!info->out_buffer) {
info              204 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	*((u64 *)info->out_buffer) = ~((u64)COMPLETION_CODE_INIT);
info              205 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->alternate_caddr = (u64 *)info->out_buffer;
info              206 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->rptr_baddr = dma_map_single(&pdev->dev,
info              207 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 					  (void *)info->out_buffer,
info              210 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (dma_mapping_error(&pdev->dev, info->rptr_baddr)) {
info              271 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 			struct cpt_info_buffer *info)
info              277 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (info->dptr_baddr)
info              278 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		dma_unmap_single(&pdev->dev, info->dptr_baddr,
info              279 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				 info->dlen, DMA_BIDIRECTIONAL);
info              281 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (info->rptr_baddr)
info              282 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		dma_unmap_single(&pdev->dev, info->rptr_baddr,
info              285 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (info->comp_baddr)
info              286 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		dma_unmap_single(&pdev->dev, info->comp_baddr,
info              289 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (info->req) {
info              290 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		req = info->req;
info              308 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree(info->scatter_components);
info              309 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree(info->gather_components);
info              310 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree(info->out_buffer);
info              311 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree(info->in_buffer);
info              312 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree((void *)info->completion_addr);
info              313 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	kzfree(info);
info              316 drivers/crypto/cavium/cpt/cptvf_reqmanager.c static void do_post_process(struct cpt_vf *cptvf, struct cpt_info_buffer *info)
info              320 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (!info) {
info              325 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	do_request_cleanup(cptvf, info);
info              335 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	struct cpt_info_buffer *info = NULL;
info              347 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		info = (struct cpt_info_buffer *)pentry->post_arg;
info              348 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		if (unlikely(!info)) {
info              367 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 			do_request_cleanup(cptvf, info);
info              373 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 					  (info->time_in +
info              381 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				do_request_cleanup(cptvf, info);
info              384 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 			} else if ((*info->alternate_caddr ==
info              386 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				(info->extra_time < TIME_IN_RESET_COUNT)) {
info              387 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				info->time_in = jiffies;
info              388 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 				info->extra_time++;
info              401 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 		do_post_process(info->cptvf, info);
info              413 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	struct cpt_info_buffer *info = NULL;
info              424 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              425 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (unlikely(!info)) {
info              433 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->cptvf = cptvf;
info              435 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	ret = setup_sgio_list(cptvf, info, req);
info              441 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	cpt_req->dlen = info->dlen;
info              446 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->completion_addr = kzalloc(sizeof(union cpt_res_s), GFP_KERNEL);
info              447 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (unlikely(!info->completion_addr)) {
info              453 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	result = (union cpt_res_s *)info->completion_addr;
info              455 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->comp_baddr = dma_map_single(&pdev->dev,
info              456 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 					       (void *)info->completion_addr,
info              459 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if (dma_mapping_error(&pdev->dev, info->comp_baddr)) {
info              475 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	vq_cmd.dptr = info->dptr_baddr;
info              476 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	vq_cmd.rptr = info->rptr_baddr;
info              506 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	pentry->completion_addr = info->completion_addr;
info              507 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	pentry->post_arg = (void *)info;
info              510 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->pentry = pentry;
info              515 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->pentry = pentry;
info              516 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->time_in = jiffies;
info              517 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	info->req = req;
info              521 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	cptinst.s.res_addr = (u64)info->comp_baddr;
info              542 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	do_request_cleanup(cptvf, info);
info               45 drivers/crypto/cavium/nitrox/nitrox_req.h 		u64 info : 3;
info              331 drivers/crypto/cavium/nitrox/nitrox_req.h 		u64 info : 3;
info              347 drivers/crypto/cavium/nitrox/nitrox_req.h 		u64 info : 3;
info               70 drivers/crypto/ccp/ccp-crypto-aes-xts.c 	memcpy(req->info, rctx->iv, AES_BLOCK_SIZE);
info              119 drivers/crypto/ccp/ccp-crypto-aes-xts.c 	if (!req->info)
info              158 drivers/crypto/ccp/ccp-crypto-aes-xts.c 					   req->nbytes, req->info);
info              165 drivers/crypto/ccp/ccp-crypto-aes-xts.c 	memcpy(rctx->iv, req->info, AES_BLOCK_SIZE);
info               32 drivers/crypto/ccp/ccp-crypto-aes.c 		memcpy(req->info, rctx->iv, AES_BLOCK_SIZE);
info               84 drivers/crypto/ccp/ccp-crypto-aes.c 		if (!req->info)
info               87 drivers/crypto/ccp/ccp-crypto-aes.c 		memcpy(rctx->iv, req->info, AES_BLOCK_SIZE);
info              146 drivers/crypto/ccp/ccp-crypto-aes.c 	req->info = rctx->rfc3686_info;
info              176 drivers/crypto/ccp/ccp-crypto-aes.c 	memcpy(iv, req->info, CTR_RFC3686_IV_SIZE);
info              182 drivers/crypto/ccp/ccp-crypto-aes.c 	rctx->rfc3686_info = req->info;
info              183 drivers/crypto/ccp/ccp-crypto-aes.c 	req->info = rctx->rfc3686_iv;
info               31 drivers/crypto/ccp/ccp-crypto-des3.c 		memcpy(req->info, rctx->iv, DES3_EDE_BLOCK_SIZE);
info               78 drivers/crypto/ccp/ccp-crypto-des3.c 		if (!req->info)
info               81 drivers/crypto/ccp/ccp-crypto-des3.c 		memcpy(rctx->iv, req->info, DES3_EDE_BLOCK_SIZE);
info              556 drivers/crypto/ccp/ccp-dev.h static inline u32 ccp_addr_lo(struct ccp_dma_info *info)
info              558 drivers/crypto/ccp/ccp-dev.h 	return lower_32_bits(info->address + info->offset);
info              561 drivers/crypto/ccp/ccp-dev.h static inline u32 ccp_addr_hi(struct ccp_dma_info *info)
info              563 drivers/crypto/ccp/ccp-dev.h 	return upper_32_bits(info->address + info->offset) & 0x0000ffff;
info              400 drivers/crypto/ccree/cc_buffer_mgr.c 			  void *info, struct scatterlist *src,
info              418 drivers/crypto/ccree/cc_buffer_mgr.c 		dump_byte_array("iv", (u8 *)info, ivsize);
info              420 drivers/crypto/ccree/cc_buffer_mgr.c 			dma_map_single(dev, (void *)info,
info              424 drivers/crypto/ccree/cc_buffer_mgr.c 				ivsize, info);
info              428 drivers/crypto/ccree/cc_buffer_mgr.c 			ivsize, info, &req_ctx->gen_ctx.iv_dma_addr);
info               46 drivers/crypto/ccree/cc_buffer_mgr.h 			  void *info, struct scatterlist *src,
info              846 drivers/crypto/chelsio/chcr_algo.c 			sg_nents(wrparam->req->src), wrparam->req->info, 16,
info             1063 drivers/crypto/chelsio/chcr_algo.c 		ctr_add_iv(iv, req->info, (reqctx->processed /
info             1074 drivers/crypto/chelsio/chcr_algo.c 			memcpy(iv, req->info, AES_BLOCK_SIZE);
info             1097 drivers/crypto/chelsio/chcr_algo.c 		ctr_add_iv(iv, req->info, DIV_ROUND_UP(reqctx->processed,
info             1129 drivers/crypto/chelsio/chcr_algo.c 		err = chcr_final_cipher_iv(req, fw6_pld, req->info);
info             1157 drivers/crypto/chelsio/chcr_algo.c 				     req->info,
info             1201 drivers/crypto/chelsio/chcr_algo.c 	if (!req->info)
info             1248 drivers/crypto/chelsio/chcr_algo.c 		bytes = adjust_ctr_overflow(req->info, bytes);
info             1253 drivers/crypto/chelsio/chcr_algo.c 		memcpy(reqctx->iv + CTR_RFC3686_NONCE_SIZE, req->info,
info             1262 drivers/crypto/chelsio/chcr_algo.c 		memcpy(reqctx->iv, req->info, IV);
info              227 drivers/crypto/chelsio/chtls/chtls_main.c static void *chtls_uld_add(const struct cxgb4_lld_info *info)
info              233 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev = kzalloc(sizeof(*cdev) + info->nports *
info              245 drivers/crypto/chelsio/chtls/chtls_main.c 	*lldi = *info;
info             2006 drivers/crypto/hifn_795x.c 	if (req->info && mode != ACRYPTO_MODE_ECB) {
info             2025 drivers/crypto/hifn_795x.c 	rctx->iv = req->info;
info              157 drivers/crypto/hisilicon/sec/sec_algs.c 			    dma_addr_t psec_sgl, struct sec_dev_info *info)
info              167 drivers/crypto/hisilicon/sec/sec_algs.c 		dma_pool_free(info->hw_sgl_pool, sgl_current, psec_sgl);
info              178 drivers/crypto/hisilicon/sec/sec_algs.c 				     struct sec_dev_info *info)
info              192 drivers/crypto/hisilicon/sec/sec_algs.c 			sgl_next = dma_pool_zalloc(info->hw_sgl_pool,
info              220 drivers/crypto/hisilicon/sec/sec_algs.c 	sec_free_hw_sgl(*sec_sgl, *psec_sgl, info);
info              373 drivers/crypto/hisilicon/sec/sec_algs.c 			    struct sec_dev_info *info)
info              375 drivers/crypto/hisilicon/sec/sec_algs.c 	sec_free_hw_sgl(el->out, el->dma_out, info);
info              376 drivers/crypto/hisilicon/sec/sec_algs.c 	sec_free_hw_sgl(el->in, el->dma_in, info);
info              633 drivers/crypto/hisilicon/sec/sec_algs.c 			   struct sec_dev_info *info)
info              671 drivers/crypto/hisilicon/sec/sec_algs.c 					n_ents_in, info);
info              682 drivers/crypto/hisilicon/sec/sec_algs.c 						n_ents_out, info);
info              699 drivers/crypto/hisilicon/sec/sec_algs.c 	sec_free_hw_sgl(el->in, el->dma_in, info);
info              714 drivers/crypto/hisilicon/sec/sec_algs.c 	struct sec_dev_info *info = queue->dev_info;
info              737 drivers/crypto/hisilicon/sec/sec_algs.c 				   info->dev);
info              745 drivers/crypto/hisilicon/sec/sec_algs.c 					   sec_req->len_out, info->dev);
info              760 drivers/crypto/hisilicon/sec/sec_algs.c 		sec_req->dma_iv = dma_map_single(info->dev, skreq->iv,
info              763 drivers/crypto/hisilicon/sec/sec_algs.c 		if (dma_mapping_error(info->dev, sec_req->dma_iv)) {
info              778 drivers/crypto/hisilicon/sec/sec_algs.c 					       info);
info              840 drivers/crypto/hisilicon/sec/sec_algs.c 		sec_alg_free_el(el, info);
info              843 drivers/crypto/hisilicon/sec/sec_algs.c 		dma_unmap_single(info->dev, sec_req->dma_iv,
info              850 drivers/crypto/hisilicon/sec/sec_algs.c 				    info->dev);
info              853 drivers/crypto/hisilicon/sec/sec_algs.c 			    sec_req->len_in, info->dev);
info              279 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_clk_en(struct sec_dev_info *info)
info              281 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *base = info->regs[SEC_COMMON];
info              291 drivers/crypto/hisilicon/sec/sec_drv.c 	dev_err(info->dev, "sec clock enable fail!\n");
info              296 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_clk_dis(struct sec_dev_info *info)
info              298 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *base = info->regs[SEC_COMMON];
info              308 drivers/crypto/hisilicon/sec/sec_drv.c 	dev_err(info->dev, "sec clock disable fail!\n");
info              313 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_reset_whole_module(struct sec_dev_info *info)
info              315 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *base = info->regs[SEC_COMMON];
info              331 drivers/crypto/hisilicon/sec/sec_drv.c 			dev_err(info->dev, "Reset req failed\n");
info              350 drivers/crypto/hisilicon/sec/sec_drv.c 			dev_err(info->dev, "Reset dreq failed\n");
info              358 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_bd_endian_little(struct sec_dev_info *info)
info              360 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_CTRL2_REG;
info              371 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_cache_config(struct sec_dev_info *info)
info              374 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_CTRL_REG;
info              376 drivers/crypto/hisilicon/sec/sec_drv.c 	domain = iommu_get_domain_for_dev(info->dev);
info              385 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_data_axiwr_otsd_cfg(struct sec_dev_info *info, u32 cfg)
info              387 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_CTRL2_REG;
info              397 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_data_axird_otsd_cfg(struct sec_dev_info *info, u32 cfg)
info              399 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_CTRL2_REG;
info              409 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_clk_gate_en(struct sec_dev_info *info, bool clkgate)
info              411 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_CTRL2_REG;
info              422 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_comm_cnt_cfg(struct sec_dev_info *info, bool clr_ce)
info              424 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_COMMON_CNT_CLR_CE_REG;
info              435 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_commsnap_en(struct sec_dev_info *info, bool snap_en)
info              437 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_COMMON_CNT_CLR_CE_REG;
info              448 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_ipv6_hashmask(struct sec_dev_info *info, u32 hash_mask[])
info              450 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *base = info->regs[SEC_SAA];
info              458 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_ipv4_hashmask(struct sec_dev_info *info, u32 hash_mask)
info              461 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "Sec Ipv4 Hash Mask Input Error!\n ");
info              466 drivers/crypto/hisilicon/sec/sec_drv.c 		       info->regs[SEC_SAA] + SEC_IPV4_MASK_TABLE_REG);
info              471 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_set_dbg_bd_cfg(struct sec_dev_info *info, u32 cfg)
info              473 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_DEBUG_BD_CFG_REG;
info              488 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_saa_getqm_en(struct sec_dev_info *info, u32 saa_indx, u32 en)
info              490 drivers/crypto/hisilicon/sec/sec_drv.c 	void __iomem *addr = info->regs[SEC_SAA] + SEC_SAA_BASE +
info              502 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_saa_int_mask(struct sec_dev_info *info, u32 saa_indx,
info              506 drivers/crypto/hisilicon/sec/sec_drv.c 		       info->regs[SEC_SAA] + SEC_SAA_BASE + SEC_ST_INTMSK1_REG +
info              510 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_streamid(struct sec_dev_info *info, int i)
info              516 drivers/crypto/hisilicon/sec/sec_drv.c 		       info->regs[SEC_SAA] + SEC_Q_VMID_CFG_REG(i));
info              631 drivers/crypto/hisilicon/sec/sec_drv.c static struct sec_queue *sec_alloc_queue(struct sec_dev_info *info)
info              635 drivers/crypto/hisilicon/sec/sec_drv.c 	mutex_lock(&info->dev_lock);
info              639 drivers/crypto/hisilicon/sec/sec_drv.c 		if (!info->queues[i].in_use) {
info              640 drivers/crypto/hisilicon/sec/sec_drv.c 			info->queues[i].in_use = true;
info              641 drivers/crypto/hisilicon/sec/sec_drv.c 			info->queues_in_use++;
info              642 drivers/crypto/hisilicon/sec/sec_drv.c 			mutex_unlock(&info->dev_lock);
info              644 drivers/crypto/hisilicon/sec/sec_drv.c 			return &info->queues[i];
info              646 drivers/crypto/hisilicon/sec/sec_drv.c 	mutex_unlock(&info->dev_lock);
info              653 drivers/crypto/hisilicon/sec/sec_drv.c 	struct sec_dev_info *info = queue->dev_info;
info              656 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "No queue %d\n", queue->queue_id);
info              661 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "Queue %d is idle\n", queue->queue_id);
info              665 drivers/crypto/hisilicon/sec/sec_drv.c 	mutex_lock(&info->dev_lock);
info              667 drivers/crypto/hisilicon/sec/sec_drv.c 	info->queues_in_use--;
info              668 drivers/crypto/hisilicon/sec/sec_drv.c 	mutex_unlock(&info->dev_lock);
info              730 drivers/crypto/hisilicon/sec/sec_drv.c 	struct sec_dev_info *info = queue->dev_info;
info              737 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "request irq(%d) failed %d\n", irq, ret);
info              772 drivers/crypto/hisilicon/sec/sec_drv.c static struct sec_queue *sec_queue_alloc_start(struct sec_dev_info *info)
info              776 drivers/crypto/hisilicon/sec/sec_drv.c 	queue = sec_alloc_queue(info);
info              778 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "alloc sec queue failed! %ld\n",
info              798 drivers/crypto/hisilicon/sec/sec_drv.c 	struct sec_dev_info *info;
info              802 drivers/crypto/hisilicon/sec/sec_drv.c 	info = sec_device_get();
info              803 drivers/crypto/hisilicon/sec/sec_drv.c 	if (!info)
info              806 drivers/crypto/hisilicon/sec/sec_drv.c 	queue = sec_queue_alloc_start(info);
info              919 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_hw_init(struct sec_dev_info *info)
info              926 drivers/crypto/hisilicon/sec/sec_drv.c 	domain = iommu_get_domain_for_dev(info->dev);
info              933 drivers/crypto/hisilicon/sec/sec_drv.c 		info->num_saas = 5;
info              936 drivers/crypto/hisilicon/sec/sec_drv.c 		info->num_saas = 10;
info              938 drivers/crypto/hisilicon/sec/sec_drv.c 	writel_relaxed(GENMASK(info->num_saas - 1, 0),
info              939 drivers/crypto/hisilicon/sec/sec_drv.c 		       info->regs[SEC_SAA] + SEC_CLK_EN_REG);
info              942 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_bd_endian_little(info);
info              944 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_cache_config(info);
info              947 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_data_axiwr_otsd_cfg(info, 0x7);
info              948 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_data_axird_otsd_cfg(info, 0x7);
info              951 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_clk_gate_en(info, true);
info              954 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_comm_cnt_cfg(info, false);
info              957 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_commsnap_en(info, false);
info              959 drivers/crypto/hisilicon/sec/sec_drv.c 	writel_relaxed((u32)~0, info->regs[SEC_SAA] + SEC_FSM_MAX_CNT_REG);
info              961 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_ipv4_hashmask(info, sec_ipv4_mask);
info              963 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "Failed to set ipv4 hashmask %d\n", ret);
info              967 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_ipv6_hashmask(info, sec_ipv6_mask);
info              970 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_set_dbg_bd_cfg(info, 0);
info              974 drivers/crypto/hisilicon/sec/sec_drv.c 			sec_streamid(info, i);
info              977 drivers/crypto/hisilicon/sec/sec_drv.c 				       info->regs[SEC_SAA] +
info              982 drivers/crypto/hisilicon/sec/sec_drv.c 	for (i = 0; i < info->num_saas; i++) {
info              983 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_saa_getqm_en(info, i, 1);
info              984 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_saa_int_mask(info, i, 0);
info              990 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_hw_exit(struct sec_dev_info *info)
info              995 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_saa_int_mask(info, i, (u32)~0);
info              996 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_saa_getqm_en(info, i, 0);
info             1000 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_queue_base_init(struct sec_dev_info *info,
info             1003 drivers/crypto/hisilicon/sec/sec_drv.c 	queue->dev_info = info;
info             1006 drivers/crypto/hisilicon/sec/sec_drv.c 		 "%s_%d", dev_name(info->dev), queue->queue_id);
info             1009 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_map_io(struct sec_dev_info *info, struct platform_device *pdev)
info             1018 drivers/crypto/hisilicon/sec/sec_drv.c 			dev_err(info->dev, "Memory resource %d not found\n", i);
info             1022 drivers/crypto/hisilicon/sec/sec_drv.c 		info->regs[i] = devm_ioremap(info->dev, res->start,
info             1024 drivers/crypto/hisilicon/sec/sec_drv.c 		if (!info->regs[i]) {
info             1025 drivers/crypto/hisilicon/sec/sec_drv.c 			dev_err(info->dev,
info             1035 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_base_init(struct sec_dev_info *info,
info             1040 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_map_io(info, pdev);
info             1044 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_clk_en(info);
info             1048 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_reset_whole_module(info);
info             1052 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_hw_init(info);
info             1059 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_clk_dis(info);
info             1064 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_base_exit(struct sec_dev_info *info)
info             1066 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_hw_exit(info);
info             1067 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_clk_dis(info);
info             1141 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_queue_config(struct sec_dev_info *info, struct sec_queue *queue,
info             1146 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_queue_base_init(info, queue, queue_id);
info             1154 drivers/crypto/hisilicon/sec/sec_drv.c 		dev_err(info->dev, "Queue map failed %d\n", ret);
info             1164 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_queue_unconfig(struct sec_dev_info *info,
info             1171 drivers/crypto/hisilicon/sec/sec_drv.c static int sec_id_alloc(struct sec_dev_info *info)
info             1185 drivers/crypto/hisilicon/sec/sec_drv.c 	info->sec_id = i;
info             1186 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_devices[info->sec_id] = info;
info             1194 drivers/crypto/hisilicon/sec/sec_drv.c static void sec_id_free(struct sec_dev_info *info)
info             1197 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_devices[info->sec_id] = NULL;
info             1203 drivers/crypto/hisilicon/sec/sec_drv.c 	struct sec_dev_info *info;
info             1214 drivers/crypto/hisilicon/sec/sec_drv.c 	info = devm_kzalloc(dev, (sizeof(*info)), GFP_KERNEL);
info             1215 drivers/crypto/hisilicon/sec/sec_drv.c 	if (!info)
info             1218 drivers/crypto/hisilicon/sec/sec_drv.c 	info->dev = dev;
info             1219 drivers/crypto/hisilicon/sec/sec_drv.c 	mutex_init(&info->dev_lock);
info             1221 drivers/crypto/hisilicon/sec/sec_drv.c 	info->hw_sgl_pool = dmam_pool_create("sgl", dev,
info             1223 drivers/crypto/hisilicon/sec/sec_drv.c 	if (!info->hw_sgl_pool) {
info             1228 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_base_init(info, pdev);
info             1235 drivers/crypto/hisilicon/sec/sec_drv.c 		ret = sec_queue_config(info, &info->queues[i], i);
info             1239 drivers/crypto/hisilicon/sec/sec_drv.c 		ret = sec_queue_irq_init(&info->queues[i]);
info             1241 drivers/crypto/hisilicon/sec/sec_drv.c 			sec_queue_unconfig(info, &info->queues[i]);
info             1253 drivers/crypto/hisilicon/sec/sec_drv.c 	platform_set_drvdata(pdev, info);
info             1255 drivers/crypto/hisilicon/sec/sec_drv.c 	ret = sec_id_alloc(info);
info             1265 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_queue_irq_uninit(&info->queues[j]);
info             1266 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_queue_unconfig(info, &info->queues[j]);
info             1268 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_base_exit(info);
info             1275 drivers/crypto/hisilicon/sec/sec_drv.c 	struct sec_dev_info *info = platform_get_drvdata(pdev);
info             1279 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_id_free(info);
info             1284 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_queue_irq_uninit(&info->queues[i]);
info             1285 drivers/crypto/hisilicon/sec/sec_drv.c 		sec_queue_unconfig(info, &info->queues[i]);
info             1288 drivers/crypto/hisilicon/sec/sec_drv.c 	sec_base_exit(info);
info              905 drivers/crypto/ixp4xx_crypto.c 	BUG_ON(ivsize && !req->info);
info              906 drivers/crypto/ixp4xx_crypto.c 	memcpy(crypt->iv, req->info, ivsize);
info              959 drivers/crypto/ixp4xx_crypto.c 	u8 *info = req->info;
info              964 drivers/crypto/ixp4xx_crypto.c 	memcpy(iv + CTR_RFC3686_NONCE_SIZE, info, CTR_RFC3686_IV_SIZE);
info              970 drivers/crypto/ixp4xx_crypto.c 	req->info = iv;
info              972 drivers/crypto/ixp4xx_crypto.c 	req->info = info;
info              113 drivers/crypto/mediatek/mtk-aes.c 	struct mtk_aes_info info;
info              343 drivers/crypto/mediatek/mtk-aes.c 	dma_unmap_single(cryp->dev, ctx->ct_dma, sizeof(ctx->info),
info              374 drivers/crypto/mediatek/mtk-aes.c 	struct mtk_aes_info *info = &ctx->info;
info              376 drivers/crypto/mediatek/mtk-aes.c 	ctx->ct_dma = dma_map_single(cryp->dev, info, sizeof(*info),
info              381 drivers/crypto/mediatek/mtk-aes.c 	ctx->tfm_dma = ctx->ct_dma + sizeof(info->cmd);
info              408 drivers/crypto/mediatek/mtk-aes.c 	dma_unmap_single(cryp->dev, ctx->ct_dma, sizeof(*info), DMA_TO_DEVICE);
info              419 drivers/crypto/mediatek/mtk-aes.c 	struct mtk_aes_info *info = &ctx->info;
info              423 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_CMD0 | cpu_to_le32(len);
info              424 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_CMD1;
info              426 drivers/crypto/mediatek/mtk-aes.c 	info->tfm[0] = AES_TFM_SIZE(ctx->keylen) | ctx->keymode;
info              428 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[0] |= AES_TFM_BASIC_OUT;
info              430 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[0] |= AES_TFM_BASIC_IN;
info              434 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[1] = AES_TFM_CBC;
info              437 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[1] = AES_TFM_ECB;
info              440 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[1] = AES_TFM_CTR_LOAD;
info              443 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[1] = AES_TFM_OFB;
info              446 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[1] = AES_TFM_CFB128;
info              453 drivers/crypto/mediatek/mtk-aes.c 	mtk_aes_write_state_le(info->state + ctx->keylen, req->info,
info              456 drivers/crypto/mediatek/mtk-aes.c 	info->tfm[0] += AES_TFM_SIZE(SIZE_IN_WORDS(AES_BLOCK_SIZE));
info              457 drivers/crypto/mediatek/mtk-aes.c 	info->tfm[1] |= AES_TFM_FULL_IV;
info              458 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_CMD2;
info              539 drivers/crypto/mediatek/mtk-aes.c 	memcpy(ctx->info.state, ctx->key, sizeof(ctx->key));
info              605 drivers/crypto/mediatek/mtk-aes.c 	mtk_aes_write_state_le(ctx->info.state + ctx->keylen, cctx->iv,
info              628 drivers/crypto/mediatek/mtk-aes.c 	memcpy(cctx->iv, req->info, AES_BLOCK_SIZE);
info              884 drivers/crypto/mediatek/mtk-aes.c 	struct mtk_aes_info *info = &ctx->info;
info              890 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_GCM_CMD0 | cpu_to_le32(req->assoclen);
info              891 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_GCM_CMD1 | cpu_to_le32(req->assoclen);
info              892 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_GCM_CMD2;
info              893 drivers/crypto/mediatek/mtk-aes.c 	info->cmd[cnt++] = AES_GCM_CMD3 | cpu_to_le32(gctx->textlen);
info              896 drivers/crypto/mediatek/mtk-aes.c 		info->cmd[cnt++] = AES_GCM_CMD4 | cpu_to_le32(gctx->authsize);
info              897 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[0] = AES_TFM_GCM_OUT;
info              899 drivers/crypto/mediatek/mtk-aes.c 		info->cmd[cnt++] = AES_GCM_CMD5 | cpu_to_le32(gctx->authsize);
info              900 drivers/crypto/mediatek/mtk-aes.c 		info->cmd[cnt++] = AES_GCM_CMD6 | cpu_to_le32(gctx->authsize);
info              901 drivers/crypto/mediatek/mtk-aes.c 		info->tfm[0] = AES_TFM_GCM_IN;
info              905 drivers/crypto/mediatek/mtk-aes.c 	info->tfm[0] |= AES_TFM_GHASH_DIGEST | AES_TFM_GHASH | AES_TFM_SIZE(
info              908 drivers/crypto/mediatek/mtk-aes.c 	info->tfm[1] = AES_TFM_CTR_INIT | AES_TFM_IV_CTR_MODE | AES_TFM_3IV |
info              911 drivers/crypto/mediatek/mtk-aes.c 	mtk_aes_write_state_le(info->state + ctx->keylen + SIZE_IN_WORDS(
info               75 drivers/crypto/mediatek/mtk-sha.c 	struct mtk_sha_info info;
info              278 drivers/crypto/mediatek/mtk-sha.c 	struct mtk_sha_info *info = &ctx->info;
info              283 drivers/crypto/mediatek/mtk-sha.c 	info->tfm[0] = SHA_TFM_HASH | SHA_TFM_SIZE(SIZE_IN_WORDS(ctx->ds));
info              287 drivers/crypto/mediatek/mtk-sha.c 		info->tfm[0] |= SHA_TFM_SHA1;
info              290 drivers/crypto/mediatek/mtk-sha.c 		info->tfm[0] |= SHA_TFM_SHA224;
info              293 drivers/crypto/mediatek/mtk-sha.c 		info->tfm[0] |= SHA_TFM_SHA256;
info              296 drivers/crypto/mediatek/mtk-sha.c 		info->tfm[0] |= SHA_TFM_SHA384;
info              299 drivers/crypto/mediatek/mtk-sha.c 		info->tfm[0] |= SHA_TFM_SHA512;
info              307 drivers/crypto/mediatek/mtk-sha.c 	info->tfm[1] = SHA_TFM_HASH_STORE;
info              308 drivers/crypto/mediatek/mtk-sha.c 	info->ctrl[0] = info->tfm[0] | SHA_TFM_CONTINUE | SHA_TFM_START;
info              309 drivers/crypto/mediatek/mtk-sha.c 	info->ctrl[1] = info->tfm[1];
info              311 drivers/crypto/mediatek/mtk-sha.c 	info->cmd[0] = SHA_CMD0;
info              312 drivers/crypto/mediatek/mtk-sha.c 	info->cmd[1] = SHA_CMD1;
info              313 drivers/crypto/mediatek/mtk-sha.c 	info->cmd[2] = SHA_CMD2 | SHA_TFM_DIGEST(SIZE_IN_WORDS(ctx->ds));
info              325 drivers/crypto/mediatek/mtk-sha.c 	struct mtk_sha_info *info = &ctx->info;
info              329 drivers/crypto/mediatek/mtk-sha.c 	info->cmd[0] &= ~SHA_DATA_LEN_MSK;
info              330 drivers/crypto/mediatek/mtk-sha.c 	info->cmd[0] |= cpu_to_le32(len1 + len2);
info              334 drivers/crypto/mediatek/mtk-sha.c 		info->ctrl[0] &= ~SHA_TFM_START;
info              338 drivers/crypto/mediatek/mtk-sha.c 	ctx->ct_dma = dma_map_single(cryp->dev, info, sizeof(*info),
info              341 drivers/crypto/mediatek/mtk-sha.c 		dev_err(cryp->dev, "dma %zu bytes error\n", sizeof(*info));
info              345 drivers/crypto/mediatek/mtk-sha.c 	ctx->tfm_dma = ctx->ct_dma + sizeof(info->ctrl) + sizeof(info->cmd);
info              621 drivers/crypto/mediatek/mtk-sha.c 	__le32 *digest = ctx->info.digest;
info              717 drivers/crypto/mediatek/mtk-sha.c 	dma_unmap_single(cryp->dev, ctx->ct_dma, sizeof(ctx->info),
info              309 drivers/crypto/mxs-dcp.c 		memcpy(key + AES_KEYSIZE_128, req->info, AES_KEYSIZE_128);
info              379 drivers/crypto/mxs-dcp.c 			memcpy(req->info, out_buf+(last_out_len-AES_BLOCK_SIZE),
info              382 drivers/crypto/mxs-dcp.c 			memcpy(req->info, in_buf+(last_out_len-AES_BLOCK_SIZE),
info              436 drivers/crypto/mxs-dcp.c 				   req->nbytes, req->info);
info               90 drivers/crypto/nx/nx-aes-cbc.c 		memcpy(desc->info, csbcpb->cpb.aes_cbc.cv, AES_BLOCK_SIZE);
info              351 drivers/crypto/nx/nx-aes-ccm.c 	rc = generate_pat(desc->info, req, nx_ctx, authsize, nbytes, assoclen,
info              384 drivers/crypto/nx/nx-aes-ccm.c 		memcpy(desc->info, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE);
info              421 drivers/crypto/nx/nx-aes-ccm.c 	rc = generate_pat(desc->info, req, nx_ctx, authsize, nbytes, assoclen,
info              453 drivers/crypto/nx/nx-aes-ccm.c 		memcpy(desc->info, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE);
info              491 drivers/crypto/nx/nx-aes-ccm.c 	desc.info = iv;
info              501 drivers/crypto/nx/nx-aes-ccm.c 	desc.info = req->iv;
info              503 drivers/crypto/nx/nx-aes-ccm.c 	rc = crypto_ccm_check_iv(desc.info);
info              521 drivers/crypto/nx/nx-aes-ccm.c 	desc.info = iv;
info              531 drivers/crypto/nx/nx-aes-ccm.c 	desc.info = req->iv;
info              533 drivers/crypto/nx/nx-aes-ccm.c 	rc = crypto_ccm_check_iv(desc.info);
info              103 drivers/crypto/nx/nx-aes-ctr.c 		memcpy(desc->info, csbcpb->cpb.aes_cbc.cv, AES_BLOCK_SIZE);
info              126 drivers/crypto/nx/nx-aes-ctr.c 	       desc->info, CTR_RFC3686_IV_SIZE);
info              130 drivers/crypto/nx/nx-aes-ctr.c 	desc->info = iv;
info              193 drivers/crypto/nx/nx-aes-gcm.c 	memcpy(csbcpb->cpb.aes_gcm.iv_or_cnt, desc->info, AES_BLOCK_SIZE);
info              271 drivers/crypto/nx/nx-aes-gcm.c 	in_sg = nx_build_sg_list(nx_ctx->in_sg, (u8 *) desc->info,
info              324 drivers/crypto/nx/nx-aes-gcm.c 	desc.info = rctx->iv;
info              326 drivers/crypto/nx/nx-aes-gcm.c 	*(u32 *)(desc.info + NX_GCM_CTR_OFFSET) = 1;
info              380 drivers/crypto/nx/nx-aes-gcm.c 		memcpy(desc.info, csbcpb->cpb.aes_gcm.out_cnt, AES_BLOCK_SIZE);
info              278 drivers/crypto/nx/nx.c 		memcpy(iv, desc->info, AES_BLOCK_SIZE);
info              145 drivers/crypto/omap-aes.c 	if ((dd->flags & (FLAGS_CBC | FLAGS_CTR)) && dd->req->info)
info              146 drivers/crypto/omap-aes.c 		omap_aes_write_n(dd, AES_REG_IV(dd, 0), dd->req->info, 4);
info              527 drivers/crypto/omap-aes.c 					   req->nbytes, req->info);
info              264 drivers/crypto/omap-des.c 	if ((dd->flags & FLAGS_CBC) && dd->req->info)
info              265 drivers/crypto/omap-des.c 		omap_des_write_n(dd, DES_REG_IV(dd, 0), dd->req->info, 2);
info              887 drivers/crypto/picoxcell_crypto.c 		ctx->key_len, ablk_req->info, alg->cra_ablkcipher.ivsize,
info              927 drivers/crypto/picoxcell_crypto.c 				   req->nbytes, req->info);
info              124 drivers/crypto/qat/qat_common/adf_accel_devices.h static inline const char *get_sku_info(enum dev_sku_info info)
info              126 drivers/crypto/qat/qat_common/adf_accel_devices.h 	switch (info) {
info              849 drivers/crypto/qat/qat_common/qat_algs.c 	memcpy(areq->info, qat_req->iv, AES_BLOCK_SIZE);
info             1086 drivers/crypto/qat/qat_common/qat_algs.c 	memcpy(qat_req->iv, req->info, AES_BLOCK_SIZE);
info             1146 drivers/crypto/qat/qat_common/qat_algs.c 	memcpy(qat_req->iv, req->info, AES_BLOCK_SIZE);
info               65 drivers/crypto/qce/ablkcipher.c 	rctx->iv = req->info;
info              230 drivers/crypto/qce/ablkcipher.c 					   req->nbytes, req->info);
info              214 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c 		memcpy_toio(dev->reg + RK_CRYPTO_TDES_IV_0, req->info, ivsize);
info              226 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c 		memcpy_toio(dev->reg + RK_CRYPTO_AES_IV_0, req->info, ivsize);
info              260 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c 		sg_pcopy_to_buffer(dev->first, dev->src_nents, req->info,
info              304 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c 			memcpy(req->info, sg_virt(dev->sg_dst) +
info              307 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c 			memcpy(req->info, dev->addr_vir +
info              494 drivers/crypto/s5p-sss.c 		memcpy_fromio(req->info, dev->aes_ioaddr + SSS_REG_AES_IV_DATA(0), AES_BLOCK_SIZE);
info              497 drivers/crypto/s5p-sss.c 		memcpy_fromio(req->info, dev->aes_ioaddr + SSS_REG_AES_CNT_DATA(0), AES_BLOCK_SIZE);
info             1941 drivers/crypto/s5p-sss.c 		iv = req->info;
info             1946 drivers/crypto/s5p-sss.c 		ctr = req->info;
info              573 drivers/crypto/sahara.c 	if ((dev->flags & FLAGS_CBC) && req->info)
info              574 drivers/crypto/sahara.c 		memcpy(dev->iv_base, req->info, AES_KEYSIZE_128);
info              672 drivers/crypto/sahara.c 					   req->nbytes, req->info);
info              694 drivers/crypto/sahara.c 					   req->nbytes, req->info);
info              716 drivers/crypto/sahara.c 					   req->nbytes, req->info);
info              738 drivers/crypto/sahara.c 					   req->nbytes, req->info);
info              399 drivers/crypto/stm32/stm32-cryp.c 	u32 *tmp = req->info;
info              619 drivers/crypto/stm32/stm32-cryp.c 		stm32_cryp_hw_write_iv(cryp, (u32 *)cryp->req->info);
info             1563 drivers/crypto/talitos.c 	memcpy(areq->info, ctx->iv, ivsize);
info             1649 drivers/crypto/talitos.c 				   areq->info, 0, areq->nbytes, 0, ivsize, 0,
info              443 drivers/crypto/virtio/virtio_crypto_algs.c 	memcpy(iv, req->info, ivsize);
info              445 drivers/crypto/virtio/virtio_crypto_algs.c 		scatterwalk_map_and_copy(req->info, req->src,
info              586 drivers/crypto/virtio/virtio_crypto_algs.c 		scatterwalk_map_and_copy(req->info, req->dst,
info              125 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              130 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_CNTENC,
info              140 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_PMNC, &pmnc);
info              145 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_PMNC, pmnc);
info              154 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              163 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_CNTENS, &cntens);
info              168 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_CNTENS, cntens);
info              173 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_BEVTxSEL(id),
info              179 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_PMNC, &pmnc);
info              189 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_PMNC, pmnc);
info              199 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              210 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_PMNC, &pmnc);
info              215 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_PMNC, pmnc);
info              220 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_CCNT, &total_count);
info              230 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_PMNCT(id), &load_count);
info              236 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_PMCNT3_HIGH, &pmcnt3_high);
info              240 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_PMCNT3_LOW, &pmcnt3_low);
info              251 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_CNTENC, &cntenc);
info              256 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_CNTENC, cntenc);
info              277 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              284 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_FLAG, clear);
info              288 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_INTENC, clear);
info              292 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CNTENC, clear);
info              296 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CNT_RESET, clear);
info              300 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CIG_CFG0, 0x0);
info              304 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CIG_CFG1, 0x0);
info              308 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CIG_CFG2, 0x0);
info              312 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CIG_RESULT, 0x0);
info              316 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CNT_AUTO, 0x0);
info              320 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CH_EV0_TYPE, 0x0);
info              324 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CH_EV1_TYPE, 0x0);
info              328 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CH_EV2_TYPE, 0x0);
info              332 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CH_EV3_TYPE, 0x0);
info              336 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_SM_ID_V, 0x0);
info              340 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_SM_ID_A, 0x0);
info              344 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_SM_OTHERS_V, 0x0);
info              348 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_SM_OTHERS_A, 0x0);
info              352 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_INTERRUPT_RESET, 0x0);
info              357 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_PMNC, &pmnc);
info              362 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_PMNC, pmnc);
info              371 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              377 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_CNTENS, &cntens);
info              382 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CNTENS, cntens);
info              387 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CH_EVx_TYPE(id),
info              393 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_PMNC, &pmnc);
info              407 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_PMNC, pmnc);
info              417 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = devfreq_event_get_drvdata(edev);
info              426 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_PMNC, &pmnc);
info              431 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_PMNC, pmnc);
info              436 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_CCNT, &total_count);
info              445 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_V2_PMNCT(id), &count);
info              451 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_V2_PMCNT3_HIGH,
info              456 drivers/devfreq/event/exynos-ppmu.c 		ret = regmap_read(info->regmap, PPMU_V2_PMCNT3_LOW, &pmcnt_low);
info              466 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_read(info->regmap, PPMU_V2_CNTENC, &cntenc);
info              471 drivers/devfreq/event/exynos-ppmu.c 	ret = regmap_write(info->regmap, PPMU_V2_CNTENC, cntenc);
info              499 drivers/devfreq/event/exynos-ppmu.c 				 struct exynos_ppmu *info)
info              502 drivers/devfreq/event/exynos-ppmu.c 	struct device *dev = info->dev;
info              519 drivers/devfreq/event/exynos-ppmu.c 	info->num_events = count;
info              523 drivers/devfreq/event/exynos-ppmu.c 		info->ppmu_type = (enum exynos_ppmu_type)of_id->data;
info              544 drivers/devfreq/event/exynos-ppmu.c 		switch (info->ppmu_type) {
info              553 drivers/devfreq/event/exynos-ppmu.c 		desc[j].driver_data = info;
info              563 drivers/devfreq/event/exynos-ppmu.c 			if (info->ppmu_type == EXYNOS_TYPE_PPMU_V2) {
info              590 drivers/devfreq/event/exynos-ppmu.c 	info->desc = desc;
info              604 drivers/devfreq/event/exynos-ppmu.c 				struct exynos_ppmu *info)
info              606 drivers/devfreq/event/exynos-ppmu.c 	struct device *dev = info->dev;
info              624 drivers/devfreq/event/exynos-ppmu.c 	info->regmap = devm_regmap_init_mmio(dev, base,
info              626 drivers/devfreq/event/exynos-ppmu.c 	if (IS_ERR(info->regmap)) {
info              628 drivers/devfreq/event/exynos-ppmu.c 		return PTR_ERR(info->regmap);
info              631 drivers/devfreq/event/exynos-ppmu.c 	info->ppmu.clk = devm_clk_get(dev, "ppmu");
info              632 drivers/devfreq/event/exynos-ppmu.c 	if (IS_ERR(info->ppmu.clk)) {
info              633 drivers/devfreq/event/exynos-ppmu.c 		info->ppmu.clk = NULL;
info              637 drivers/devfreq/event/exynos-ppmu.c 	ret = of_get_devfreq_events(np, info);
info              648 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info;
info              653 drivers/devfreq/event/exynos-ppmu.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              654 drivers/devfreq/event/exynos-ppmu.c 	if (!info)
info              657 drivers/devfreq/event/exynos-ppmu.c 	info->dev = &pdev->dev;
info              660 drivers/devfreq/event/exynos-ppmu.c 	ret = exynos_ppmu_parse_dt(pdev, info);
info              666 drivers/devfreq/event/exynos-ppmu.c 	desc = info->desc;
info              668 drivers/devfreq/event/exynos-ppmu.c 	size = sizeof(struct devfreq_event_dev *) * info->num_events;
info              669 drivers/devfreq/event/exynos-ppmu.c 	info->edev = devm_kzalloc(&pdev->dev, size, GFP_KERNEL);
info              670 drivers/devfreq/event/exynos-ppmu.c 	if (!info->edev)
info              673 drivers/devfreq/event/exynos-ppmu.c 	edev = info->edev;
info              674 drivers/devfreq/event/exynos-ppmu.c 	platform_set_drvdata(pdev, info);
info              676 drivers/devfreq/event/exynos-ppmu.c 	for (i = 0; i < info->num_events; i++) {
info              689 drivers/devfreq/event/exynos-ppmu.c 	ret = clk_prepare_enable(info->ppmu.clk);
info              700 drivers/devfreq/event/exynos-ppmu.c 	struct exynos_ppmu *info = platform_get_drvdata(pdev);
info              702 drivers/devfreq/event/exynos-ppmu.c 	clk_disable_unprepare(info->ppmu.clk);
info               62 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info               63 drivers/devfreq/event/rockchip-dfi.c 	void __iomem *dfi_regs = info->regs;
info               68 drivers/devfreq/event/rockchip-dfi.c 	regmap_read(info->regmap_pmu, RK3399_PMUGRF_OS_REG2, &val);
info               87 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info               88 drivers/devfreq/event/rockchip-dfi.c 	void __iomem *dfi_regs = info->regs;
info               95 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info               98 drivers/devfreq/event/rockchip-dfi.c 	void __iomem *dfi_regs = info->regs;
info              104 drivers/devfreq/event/rockchip-dfi.c 		info->ch_usage[i].access = readl_relaxed(dfi_regs +
info              106 drivers/devfreq/event/rockchip-dfi.c 		info->ch_usage[i].total = readl_relaxed(dfi_regs +
info              108 drivers/devfreq/event/rockchip-dfi.c 		tmp = info->ch_usage[i].access;
info              121 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info              124 drivers/devfreq/event/rockchip-dfi.c 	clk_disable_unprepare(info->clk);
info              131 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info              134 drivers/devfreq/event/rockchip-dfi.c 	ret = clk_prepare_enable(info->clk);
info              152 drivers/devfreq/event/rockchip-dfi.c 	struct rockchip_dfi *info = devfreq_event_get_drvdata(edev);
info              157 drivers/devfreq/event/rockchip-dfi.c 	edata->load_count = info->ch_usage[busier_ch].access;
info              158 drivers/devfreq/event/rockchip-dfi.c 	edata->total_count = info->ch_usage[busier_ch].total;
info              379 drivers/dma-buf/sync_file.c 				 struct sync_fence_info *info)
info              381 drivers/dma-buf/sync_file.c 	strlcpy(info->obj_name, fence->ops->get_timeline_name(fence),
info              382 drivers/dma-buf/sync_file.c 		sizeof(info->obj_name));
info              383 drivers/dma-buf/sync_file.c 	strlcpy(info->driver_name, fence->ops->get_driver_name(fence),
info              384 drivers/dma-buf/sync_file.c 		sizeof(info->driver_name));
info              386 drivers/dma-buf/sync_file.c 	info->status = dma_fence_get_status(fence);
info              390 drivers/dma-buf/sync_file.c 	info->timestamp_ns =
info              395 drivers/dma-buf/sync_file.c 	return info->status;
info              401 drivers/dma-buf/sync_file.c 	struct sync_file_info info;
info              407 drivers/dma-buf/sync_file.c 	if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
info              410 drivers/dma-buf/sync_file.c 	if (info.flags || info.pad)
info              421 drivers/dma-buf/sync_file.c 	if (!info.num_fences) {
info              422 drivers/dma-buf/sync_file.c 		info.status = dma_fence_get_status(sync_file->fence);
info              425 drivers/dma-buf/sync_file.c 		info.status = 1;
info              428 drivers/dma-buf/sync_file.c 	if (info.num_fences < num_fences)
info              438 drivers/dma-buf/sync_file.c 		info.status = info.status <= 0 ? info.status : status;
info              441 drivers/dma-buf/sync_file.c 	if (copy_to_user(u64_to_user_ptr(info.sync_fence_info), fence_info,
info              448 drivers/dma-buf/sync_file.c 	sync_file_get_name(sync_file, info.name, sizeof(info.name));
info              449 drivers/dma-buf/sync_file.c 	info.num_fences = num_fences;
info              451 drivers/dma-buf/sync_file.c 	if (copy_to_user((void __user *)arg, &info, sizeof(info)))
info              465 drivers/dma/acpi-dma.c 	struct acpi_dma_filter_info *info = adma->data;
info              467 drivers/dma/acpi-dma.c 	if (!info || !info->filter_fn)
info              470 drivers/dma/acpi-dma.c 	return dma_request_channel(info->dma_cap, info->filter_fn, dma_spec);
info               56 drivers/dma/bcm2835-dma.c 	uint32_t info;
info              262 drivers/dma/bcm2835-dma.c 	control_block->info |= finalextrainfo;
info              304 drivers/dma/bcm2835-dma.c 	bool cyclic, u32 info, u32 finalextrainfo, size_t frames,
info              340 drivers/dma/bcm2835-dma.c 		control_block->info = info;
info              362 drivers/dma/bcm2835-dma.c 		if (src && (info & BCM2835_DMA_S_INC))
info              364 drivers/dma/bcm2835-dma.c 		if (dst && (info & BCM2835_DMA_D_INC))
info              372 drivers/dma/bcm2835-dma.c 	d->cb_list[d->frames - 1].cb->info |= finalextrainfo;
info              620 drivers/dma/bcm2835-dma.c 	u32 info = BCM2835_DMA_D_INC | BCM2835_DMA_S_INC;
info              634 drivers/dma/bcm2835-dma.c 					info, extra, frames,
info              651 drivers/dma/bcm2835-dma.c 	u32 info = BCM2835_DMA_WAIT_RESP;
info              662 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_PER_MAP(c->dreq);
info              668 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_S_DREQ | BCM2835_DMA_D_INC;
info              673 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_D_DREQ | BCM2835_DMA_S_INC;
info              681 drivers/dma/bcm2835-dma.c 					info, extra,
info              703 drivers/dma/bcm2835-dma.c 	u32 info = BCM2835_DMA_WAIT_RESP;
info              736 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_PER_MAP(c->dreq);
info              743 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_S_DREQ | BCM2835_DMA_D_INC;
info              749 drivers/dma/bcm2835-dma.c 		info |= BCM2835_DMA_D_DREQ | BCM2835_DMA_S_INC;
info              753 drivers/dma/bcm2835-dma.c 			info |= BCM2835_DMA_S_IGNORE;
info              768 drivers/dma/bcm2835-dma.c 					info, extra,
info              214 drivers/dma/dmatest.c 	struct dmatest_info	*info;
info              235 drivers/dma/dmatest.c static bool is_threaded_test_run(struct dmatest_info *info)
info              239 drivers/dma/dmatest.c 	list_for_each_entry(dtc, &info->channels, node) {
info              251 drivers/dma/dmatest.c static bool is_threaded_test_pending(struct dmatest_info *info)
info              255 drivers/dma/dmatest.c 	list_for_each_entry(dtc, &info->channels, node) {
info              269 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info              270 drivers/dma/dmatest.c 	struct dmatest_params *params = &info->params;
info              273 drivers/dma/dmatest.c 		wait_event(thread_wait, !is_threaded_test_run(info));
info              556 drivers/dma/dmatest.c 	struct dmatest_info	*info;
info              589 drivers/dma/dmatest.c 	info = thread->info;
info              590 drivers/dma/dmatest.c 	params = &info->params;
info              934 drivers/dma/dmatest.c static int dmatest_add_threads(struct dmatest_info *info,
info              937 drivers/dma/dmatest.c 	struct dmatest_params *params = &info->params;
info              961 drivers/dma/dmatest.c 		thread->info = info;
info              985 drivers/dma/dmatest.c static int dmatest_add_channel(struct dmatest_info *info,
info             1004 drivers/dma/dmatest.c 			cnt = dmatest_add_threads(info, dtc, DMA_MEMCPY);
info             1011 drivers/dma/dmatest.c 			cnt = dmatest_add_threads(info, dtc, DMA_MEMSET);
info             1017 drivers/dma/dmatest.c 		cnt = dmatest_add_threads(info, dtc, DMA_XOR);
info             1021 drivers/dma/dmatest.c 		cnt = dmatest_add_threads(info, dtc, DMA_PQ);
info             1028 drivers/dma/dmatest.c 	list_add_tail(&dtc->node, &info->channels);
info             1029 drivers/dma/dmatest.c 	info->nr_channels++;
info             1045 drivers/dma/dmatest.c static void request_channels(struct dmatest_info *info,
info             1053 drivers/dma/dmatest.c 		struct dmatest_params *params = &info->params;
info             1058 drivers/dma/dmatest.c 			if (dmatest_add_channel(info, chan)) {
info             1065 drivers/dma/dmatest.c 		    info->nr_channels >= params->max_channels)
info             1070 drivers/dma/dmatest.c static void add_threaded_test(struct dmatest_info *info)
info             1072 drivers/dma/dmatest.c 	struct dmatest_params *params = &info->params;
info             1090 drivers/dma/dmatest.c 	request_channels(info, DMA_MEMCPY);
info             1091 drivers/dma/dmatest.c 	request_channels(info, DMA_MEMSET);
info             1092 drivers/dma/dmatest.c 	request_channels(info, DMA_XOR);
info             1093 drivers/dma/dmatest.c 	request_channels(info, DMA_PQ);
info             1096 drivers/dma/dmatest.c static void run_pending_tests(struct dmatest_info *info)
info             1101 drivers/dma/dmatest.c 	list_for_each_entry(dtc, &info->channels, node) {
info             1114 drivers/dma/dmatest.c static void stop_threaded_test(struct dmatest_info *info)
info             1119 drivers/dma/dmatest.c 	list_for_each_entry_safe(dtc, _dtc, &info->channels, node) {
info             1127 drivers/dma/dmatest.c 	info->nr_channels = 0;
info             1130 drivers/dma/dmatest.c static void start_threaded_tests(struct dmatest_info *info)
info             1135 drivers/dma/dmatest.c 	if (!info->did_init)
info             1138 drivers/dma/dmatest.c 	run_pending_tests(info);
info             1143 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1145 drivers/dma/dmatest.c 	mutex_lock(&info->lock);
info             1146 drivers/dma/dmatest.c 	if (is_threaded_test_run(info)) {
info             1149 drivers/dma/dmatest.c 		if (!is_threaded_test_pending(info))
info             1150 drivers/dma/dmatest.c 			stop_threaded_test(info);
info             1153 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info             1160 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1163 drivers/dma/dmatest.c 	mutex_lock(&info->lock);
info             1166 drivers/dma/dmatest.c 		mutex_unlock(&info->lock);
info             1169 drivers/dma/dmatest.c 		if (!is_threaded_test_pending(info)) {
info             1171 drivers/dma/dmatest.c 			add_threaded_test(info);
info             1173 drivers/dma/dmatest.c 		start_threaded_tests(info);
info             1175 drivers/dma/dmatest.c 		stop_threaded_test(info);
info             1178 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info             1185 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1190 drivers/dma/dmatest.c 	mutex_lock(&info->lock);
info             1193 drivers/dma/dmatest.c 		mutex_unlock(&info->lock);
info             1197 drivers/dma/dmatest.c 	if (!is_threaded_test_run(info) && !is_threaded_test_pending(info))
info             1198 drivers/dma/dmatest.c 		stop_threaded_test(info);
info             1200 drivers/dma/dmatest.c 	if (is_threaded_test_pending(info)) {
info             1201 drivers/dma/dmatest.c 		list_for_each_entry(dtc, &info->channels, node) {
info             1204 drivers/dma/dmatest.c 				dtc = list_last_entry(&info->channels,
info             1216 drivers/dma/dmatest.c 	add_threaded_test(info);
info             1219 drivers/dma/dmatest.c 	dtc = list_last_entry(&info->channels, struct dmatest_chan, node);
info             1243 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info             1249 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info             1256 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1258 drivers/dma/dmatest.c 	mutex_lock(&info->lock);
info             1259 drivers/dma/dmatest.c 	if (!is_threaded_test_run(info) && !is_threaded_test_pending(info)) {
info             1260 drivers/dma/dmatest.c 		stop_threaded_test(info);
info             1263 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info             1270 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1274 drivers/dma/dmatest.c 	list_for_each_entry(dtc, &info->channels, node) {
info             1290 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1291 drivers/dma/dmatest.c 	struct dmatest_params *params = &info->params;
info             1294 drivers/dma/dmatest.c 		mutex_lock(&info->lock);
info             1295 drivers/dma/dmatest.c 		add_threaded_test(info);
info             1296 drivers/dma/dmatest.c 		run_pending_tests(info);
info             1297 drivers/dma/dmatest.c 		mutex_unlock(&info->lock);
info             1301 drivers/dma/dmatest.c 		wait_event(thread_wait, !is_threaded_test_run(info));
info             1306 drivers/dma/dmatest.c 	info->did_init = true;
info             1315 drivers/dma/dmatest.c 	struct dmatest_info *info = &test_info;
info             1317 drivers/dma/dmatest.c 	mutex_lock(&info->lock);
info             1318 drivers/dma/dmatest.c 	stop_threaded_test(info);
info             1319 drivers/dma/dmatest.c 	mutex_unlock(&info->lock);
info               26 drivers/dma/dw/acpi.c 	struct acpi_dma_filter_info *info;
info               32 drivers/dma/dw/acpi.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info               33 drivers/dma/dw/acpi.c 	if (!info)
info               36 drivers/dma/dw/acpi.c 	dma_cap_zero(info->dma_cap);
info               37 drivers/dma/dw/acpi.c 	dma_cap_set(DMA_SLAVE, info->dma_cap);
info               38 drivers/dma/dw/acpi.c 	info->filter_fn = dw_dma_acpi_filter;
info               40 drivers/dma/dw/acpi.c 	ret = acpi_dma_controller_register(dev, acpi_dma_simple_xlate, info);
info              308 drivers/dma/of-dma.c 	struct of_dma_filter_info *info = ofdma->of_dma_data;
info              310 drivers/dma/of-dma.c 	if (!info || !info->filter_fn)
info              316 drivers/dma/of-dma.c 	return __dma_request_channel(&info->dma_cap, info->filter_fn,
info             2274 drivers/dma/ste_dma40.c 	struct stedma40_chan_cfg *info = data;
info             2280 drivers/dma/ste_dma40.c 		err = d40_validate_conf(d40c, info);
info             2282 drivers/dma/ste_dma40.c 			d40c->dma_cfg = *info;
info             2614 drivers/dma/ste_dma40.c 			    struct stedma40_half_channel_info *info,
info             2639 drivers/dma/ste_dma40.c 	info->psize = psize;
info             2640 drivers/dma/ste_dma40.c 	info->flow_ctrl = STEDMA40_NO_FLOW_CTRL;
info              137 drivers/dma/ste_dma40_ll.c 			    struct stedma40_half_channel_info *info,
info              142 drivers/dma/ste_dma40_ll.c 	unsigned int data_width = info->data_width;
info              143 drivers/dma/ste_dma40_ll.c 	int psize = info->psize;
info              214 drivers/dma/ste_dma40_ll.c 		   struct stedma40_half_channel_info *info,
info              235 drivers/dma/ste_dma40_ll.c 		size_seg = d40_seg_size(size_rest, info->data_width,
info              249 drivers/dma/ste_dma40_ll.c 				       reg_cfg, info, flags);
info              271 drivers/dma/ste_dma40_ll.c 		      struct stedma40_half_channel_info *info,
info              298 drivers/dma/ste_dma40_ll.c 					 reg_cfg, info, otherinfo, flags);
info              447 drivers/dma/ste_dma40_ll.h 		      struct stedma40_half_channel_info *info,
info              987 drivers/dma/ti/cppi41.c 	struct of_dma_filter_info *info = ofdma->of_dma_data;
info              989 drivers/dma/ti/cppi41.c 	if (!info || !info->filter_fn)
info              995 drivers/dma/ti/cppi41.c 	return dma_request_channel(info->dma_cap, info->filter_fn,
info              240 drivers/dma/ti/edma.c 	struct edma_soc_info		*info;
info             1647 drivers/dma/ti/edma.c 		echan->tc = &ecc->tc_list[ecc->info->default_queue];
info             1896 drivers/dma/ti/edma.c 	s32 *memcpy_channels = ecc->info->memcpy_channels;
info             2102 drivers/dma/ti/edma.c 	struct edma_soc_info *info;
info             2106 drivers/dma/ti/edma.c 	info = devm_kzalloc(dev, sizeof(struct edma_soc_info), GFP_KERNEL);
info             2107 drivers/dma/ti/edma.c 	if (!info)
info             2114 drivers/dma/ti/edma.c 			ret = edma_xbar_event_map(dev, info, sz);
info             2118 drivers/dma/ti/edma.c 		return info;
info             2139 drivers/dma/ti/edma.c 		info->memcpy_channels = memcpy_ch;
info             2153 drivers/dma/ti/edma.c 			return info;
info             2186 drivers/dma/ti/edma.c 		info->rsv = rsv_info;
info             2187 drivers/dma/ti/edma.c 		info->rsv->rsv_slots = (const s16 (*)[2])rsv_slots;
info             2192 drivers/dma/ti/edma.c 	return info;
info             2250 drivers/dma/ti/edma.c 	struct edma_soc_info	*info = pdev->dev.platform_data;
info             2271 drivers/dma/ti/edma.c 		info = edma_setup_info_from_dt(dev, legacy_mode);
info             2272 drivers/dma/ti/edma.c 		if (IS_ERR(info)) {
info             2274 drivers/dma/ti/edma.c 			return PTR_ERR(info);
info             2278 drivers/dma/ti/edma.c 	if (!info)
info             2319 drivers/dma/ti/edma.c 	ret = edma_setup_from_hw(dev, info, ecc);
info             2334 drivers/dma/ti/edma.c 	ecc->default_queue = info->default_queue;
info             2336 drivers/dma/ti/edma.c 	if (info->rsv) {
info             2338 drivers/dma/ti/edma.c 		rsv_slots = info->rsv->rsv_slots;
info             2353 drivers/dma/ti/edma.c 	xbar_chans = info->xbar_chans;
info             2398 drivers/dma/ti/edma.c 	queue_priority_mapping = info->queue_priority_mapping;
info             2422 drivers/dma/ti/edma.c 				info->default_queue = i;
info             2436 drivers/dma/ti/edma.c 	ecc->info = info;
info             2444 drivers/dma/ti/edma.c 					   info->default_queue);
info             2449 drivers/dma/ti/edma.c 	ecc->dma_slave.filter.map = info->slave_map;
info             2450 drivers/dma/ti/edma.c 	ecc->dma_slave.filter.mapcnt = info->slavecnt;
info             2537 drivers/dma/ti/edma.c 	queue_priority_mapping = ecc->info->queue_priority_mapping;
info              103 drivers/edac/amd76x_edac.c 				struct amd76x_error_info *info)
info              109 drivers/edac/amd76x_edac.c 			&info->ecc_mode_status);
info              111 drivers/edac/amd76x_edac.c 	if (info->ecc_mode_status & BIT(8))
info              115 drivers/edac/amd76x_edac.c 	if (info->ecc_mode_status & BIT(9))
info              131 drivers/edac/amd76x_edac.c 				struct amd76x_error_info *info,
info              142 drivers/edac/amd76x_edac.c 	if (info->ecc_mode_status & BIT(8)) {
info              146 drivers/edac/amd76x_edac.c 			row = (info->ecc_mode_status >> 4) & 0xf;
info              157 drivers/edac/amd76x_edac.c 	if (info->ecc_mode_status & BIT(9)) {
info              161 drivers/edac/amd76x_edac.c 			row = info->ecc_mode_status & 0xf;
info              181 drivers/edac/amd76x_edac.c 	struct amd76x_error_info info;
info              183 drivers/edac/amd76x_edac.c 	amd76x_get_error_info(mci, &info);
info              184 drivers/edac/amd76x_edac.c 	amd76x_process_error_info(mci, &info, 1);
info              685 drivers/edac/e752x_edac.c static void e752x_check_hub_interface(struct e752x_error_info *info,
info              692 drivers/edac/e752x_edac.c 	stat8 = info->hi_ferr;
info              705 drivers/edac/e752x_edac.c 	stat8 = info->hi_nerr;
info              718 drivers/edac/e752x_edac.c static void e752x_check_ns_interface(struct e752x_error_info *info,
info              723 drivers/edac/e752x_edac.c 	stat32 = info->nsi_ferr;
info              732 drivers/edac/e752x_edac.c 	stat32 = info->nsi_nerr;
info              743 drivers/edac/e752x_edac.c static void e752x_check_sysbus(struct e752x_error_info *info,
info              749 drivers/edac/e752x_edac.c 	stat32 = info->sysbus_ferr + (info->sysbus_nerr << 16);
info              770 drivers/edac/e752x_edac.c static void e752x_check_membuf(struct e752x_error_info *info,
info              775 drivers/edac/e752x_edac.c 	stat8 = info->buf_ferr;
info              782 drivers/edac/e752x_edac.c 	stat8 = info->buf_nerr;
info              791 drivers/edac/e752x_edac.c 			struct e752x_error_info *info, int *error_found,
info              796 drivers/edac/e752x_edac.c 	error_one = info->dram_ferr;
info              797 drivers/edac/e752x_edac.c 	error_next = info->dram_nerr;
info              801 drivers/edac/e752x_edac.c 		process_ce(mci, error_one, info->dram_sec1_add,
info              802 drivers/edac/e752x_edac.c 			info->dram_sec1_syndrome, error_found, handle_error);
info              805 drivers/edac/e752x_edac.c 		process_ce(mci, error_next, info->dram_sec2_add,
info              806 drivers/edac/e752x_edac.c 			info->dram_sec2_syndrome, error_found, handle_error);
info              815 drivers/edac/e752x_edac.c 		process_ded_retry(mci, error_one, info->dram_retr_add,
info              819 drivers/edac/e752x_edac.c 		process_ded_retry(mci, error_next, info->dram_retr_add,
info              830 drivers/edac/e752x_edac.c 		process_ue(mci, error_one, info->dram_ded_add,
info              831 drivers/edac/e752x_edac.c 			info->dram_scrb_add, error_found, handle_error);
info              834 drivers/edac/e752x_edac.c 		process_ue(mci, error_next, info->dram_ded_add,
info              835 drivers/edac/e752x_edac.c 			info->dram_scrb_add, error_found, handle_error);
info              839 drivers/edac/e752x_edac.c 				 struct e752x_error_info *info)
info              844 drivers/edac/e752x_edac.c 	memset(info, 0, sizeof(*info));
info              847 drivers/edac/e752x_edac.c 	pci_read_config_dword(dev, E752X_FERR_GLOBAL, &info->ferr_global);
info              849 drivers/edac/e752x_edac.c 	if (info->ferr_global) {
info              852 drivers/edac/e752x_edac.c 					     &info->nsi_ferr);
info              853 drivers/edac/e752x_edac.c 			info->hi_ferr = 0;
info              856 drivers/edac/e752x_edac.c 					     &info->hi_ferr);
info              857 drivers/edac/e752x_edac.c 			info->nsi_ferr = 0;
info              860 drivers/edac/e752x_edac.c 				&info->sysbus_ferr);
info              861 drivers/edac/e752x_edac.c 		pci_read_config_byte(dev, E752X_BUF_FERR, &info->buf_ferr);
info              862 drivers/edac/e752x_edac.c 		pci_read_config_word(dev, E752X_DRAM_FERR, &info->dram_ferr);
info              864 drivers/edac/e752x_edac.c 				&info->dram_sec1_add);
info              866 drivers/edac/e752x_edac.c 				&info->dram_sec1_syndrome);
info              868 drivers/edac/e752x_edac.c 				&info->dram_ded_add);
info              870 drivers/edac/e752x_edac.c 				&info->dram_scrb_add);
info              872 drivers/edac/e752x_edac.c 				&info->dram_retr_add);
info              875 drivers/edac/e752x_edac.c 		if (info->hi_ferr & 0x7f)
info              877 drivers/edac/e752x_edac.c 					info->hi_ferr);
info              879 drivers/edac/e752x_edac.c 		if (info->nsi_ferr & NSI_ERR_MASK)
info              881 drivers/edac/e752x_edac.c 					info->nsi_ferr);
info              883 drivers/edac/e752x_edac.c 		if (info->sysbus_ferr)
info              885 drivers/edac/e752x_edac.c 					info->sysbus_ferr);
info              887 drivers/edac/e752x_edac.c 		if (info->buf_ferr & 0x0f)
info              889 drivers/edac/e752x_edac.c 					info->buf_ferr);
info              891 drivers/edac/e752x_edac.c 		if (info->dram_ferr)
info              893 drivers/edac/e752x_edac.c 					 info->dram_ferr, info->dram_ferr);
info              896 drivers/edac/e752x_edac.c 				info->ferr_global);
info              899 drivers/edac/e752x_edac.c 	pci_read_config_dword(dev, E752X_NERR_GLOBAL, &info->nerr_global);
info              901 drivers/edac/e752x_edac.c 	if (info->nerr_global) {
info              904 drivers/edac/e752x_edac.c 					     &info->nsi_nerr);
info              905 drivers/edac/e752x_edac.c 			info->hi_nerr = 0;
info              908 drivers/edac/e752x_edac.c 					     &info->hi_nerr);
info              909 drivers/edac/e752x_edac.c 			info->nsi_nerr = 0;
info              912 drivers/edac/e752x_edac.c 				&info->sysbus_nerr);
info              913 drivers/edac/e752x_edac.c 		pci_read_config_byte(dev, E752X_BUF_NERR, &info->buf_nerr);
info              914 drivers/edac/e752x_edac.c 		pci_read_config_word(dev, E752X_DRAM_NERR, &info->dram_nerr);
info              916 drivers/edac/e752x_edac.c 				&info->dram_sec2_add);
info              918 drivers/edac/e752x_edac.c 				&info->dram_sec2_syndrome);
info              920 drivers/edac/e752x_edac.c 		if (info->hi_nerr & 0x7f)
info              922 drivers/edac/e752x_edac.c 					info->hi_nerr);
info              924 drivers/edac/e752x_edac.c 		if (info->nsi_nerr & NSI_ERR_MASK)
info              926 drivers/edac/e752x_edac.c 					info->nsi_nerr);
info              928 drivers/edac/e752x_edac.c 		if (info->sysbus_nerr)
info              930 drivers/edac/e752x_edac.c 					info->sysbus_nerr);
info              932 drivers/edac/e752x_edac.c 		if (info->buf_nerr & 0x0f)
info              934 drivers/edac/e752x_edac.c 					info->buf_nerr);
info              936 drivers/edac/e752x_edac.c 		if (info->dram_nerr)
info              938 drivers/edac/e752x_edac.c 					 info->dram_nerr, info->dram_nerr);
info              941 drivers/edac/e752x_edac.c 				info->nerr_global);
info              946 drivers/edac/e752x_edac.c 				struct e752x_error_info *info,
info              953 drivers/edac/e752x_edac.c 	error32 = (info->ferr_global >> 18) & 0x3ff;
info              954 drivers/edac/e752x_edac.c 	stat32 = (info->ferr_global >> 4) & 0x7ff;
info              962 drivers/edac/e752x_edac.c 	error32 = (info->nerr_global >> 18) & 0x3ff;
info              963 drivers/edac/e752x_edac.c 	stat32 = (info->nerr_global >> 4) & 0x7ff;
info              971 drivers/edac/e752x_edac.c 	e752x_check_hub_interface(info, &error_found, handle_errors);
info              972 drivers/edac/e752x_edac.c 	e752x_check_ns_interface(info, &error_found, handle_errors);
info              973 drivers/edac/e752x_edac.c 	e752x_check_sysbus(info, &error_found, handle_errors);
info              974 drivers/edac/e752x_edac.c 	e752x_check_membuf(info, &error_found, handle_errors);
info              975 drivers/edac/e752x_edac.c 	e752x_check_dram(mci, info, &error_found, handle_errors);
info              981 drivers/edac/e752x_edac.c 	struct e752x_error_info info;
info              984 drivers/edac/e752x_edac.c 	e752x_get_error_info(mci, &info);
info              985 drivers/edac/e752x_edac.c 	e752x_process_error_info(mci, &info, 1);
info              203 drivers/edac/e7xxx_edac.c static void process_ce(struct mem_ctl_info *mci, struct e7xxx_error_info *info)
info              212 drivers/edac/e7xxx_edac.c 	error_1b = info->dram_celog_add;
info              216 drivers/edac/e7xxx_edac.c 	syndrome = info->dram_celog_syndrome;
info              232 drivers/edac/e7xxx_edac.c static void process_ue(struct mem_ctl_info *mci, struct e7xxx_error_info *info)
info              239 drivers/edac/e7xxx_edac.c 	error_2b = info->dram_uelog_add;
info              257 drivers/edac/e7xxx_edac.c 				 struct e7xxx_error_info *info)
info              262 drivers/edac/e7xxx_edac.c 	pci_read_config_byte(pvt->bridge_ck, E7XXX_DRAM_FERR, &info->dram_ferr);
info              263 drivers/edac/e7xxx_edac.c 	pci_read_config_byte(pvt->bridge_ck, E7XXX_DRAM_NERR, &info->dram_nerr);
info              265 drivers/edac/e7xxx_edac.c 	if ((info->dram_ferr & 1) || (info->dram_nerr & 1)) {
info              267 drivers/edac/e7xxx_edac.c 				&info->dram_celog_add);
info              270 drivers/edac/e7xxx_edac.c 				&info->dram_celog_syndrome);
info              273 drivers/edac/e7xxx_edac.c 	if ((info->dram_ferr & 2) || (info->dram_nerr & 2))
info              275 drivers/edac/e7xxx_edac.c 				&info->dram_uelog_add);
info              277 drivers/edac/e7xxx_edac.c 	if (info->dram_ferr & 3)
info              280 drivers/edac/e7xxx_edac.c 	if (info->dram_nerr & 3)
info              285 drivers/edac/e7xxx_edac.c 				struct e7xxx_error_info *info,
info              293 drivers/edac/e7xxx_edac.c 	if (info->dram_ferr & 1) {	/* check first error correctable */
info              297 drivers/edac/e7xxx_edac.c 			process_ce(mci, info);
info              300 drivers/edac/e7xxx_edac.c 	if (info->dram_ferr & 2) {	/* check first error uncorrectable */
info              304 drivers/edac/e7xxx_edac.c 			process_ue(mci, info);
info              307 drivers/edac/e7xxx_edac.c 	if (info->dram_nerr & 1) {	/* check next error correctable */
info              311 drivers/edac/e7xxx_edac.c 			if (info->dram_ferr & 1)
info              314 drivers/edac/e7xxx_edac.c 				process_ce(mci, info);
info              318 drivers/edac/e7xxx_edac.c 	if (info->dram_nerr & 2) {	/* check next error uncorrectable */
info              322 drivers/edac/e7xxx_edac.c 			if (info->dram_ferr & 2)
info              325 drivers/edac/e7xxx_edac.c 				process_ue(mci, info);
info              334 drivers/edac/e7xxx_edac.c 	struct e7xxx_error_info info;
info              337 drivers/edac/e7xxx_edac.c 	e7xxx_get_error_info(mci, &info);
info              338 drivers/edac/e7xxx_edac.c 	e7xxx_process_error_info(mci, &info, 1);
info              191 drivers/edac/i3000_edac.c 				 struct i3000_error_info *info)
info              202 drivers/edac/i3000_edac.c 	pci_read_config_word(pdev, I3000_ERRSTS, &info->errsts);
info              203 drivers/edac/i3000_edac.c 	if (!(info->errsts & I3000_ERRSTS_BITS))
info              205 drivers/edac/i3000_edac.c 	pci_read_config_byte(pdev, I3000_EDEAP, &info->edeap);
info              206 drivers/edac/i3000_edac.c 	pci_read_config_dword(pdev, I3000_DEAP, &info->deap);
info              207 drivers/edac/i3000_edac.c 	pci_read_config_byte(pdev, I3000_DERRSYN, &info->derrsyn);
info              208 drivers/edac/i3000_edac.c 	pci_read_config_word(pdev, I3000_ERRSTS, &info->errsts2);
info              216 drivers/edac/i3000_edac.c 	if ((info->errsts ^ info->errsts2) & I3000_ERRSTS_BITS) {
info              217 drivers/edac/i3000_edac.c 		pci_read_config_byte(pdev, I3000_EDEAP, &info->edeap);
info              218 drivers/edac/i3000_edac.c 		pci_read_config_dword(pdev, I3000_DEAP, &info->deap);
info              219 drivers/edac/i3000_edac.c 		pci_read_config_byte(pdev, I3000_DERRSYN, &info->derrsyn);
info              231 drivers/edac/i3000_edac.c 				struct i3000_error_info *info,
info              239 drivers/edac/i3000_edac.c 	if (!(info->errsts & I3000_ERRSTS_BITS))
info              245 drivers/edac/i3000_edac.c 	if ((info->errsts ^ info->errsts2) & I3000_ERRSTS_BITS) {
info              249 drivers/edac/i3000_edac.c 		info->errsts = info->errsts2;
info              252 drivers/edac/i3000_edac.c 	pfn = deap_pfn(info->edeap, info->deap);
info              253 drivers/edac/i3000_edac.c 	offset = deap_offset(info->deap);
info              254 drivers/edac/i3000_edac.c 	channel = deap_channel(info->deap);
info              258 drivers/edac/i3000_edac.c 	if (info->errsts & I3000_ERRSTS_UE)
info              265 drivers/edac/i3000_edac.c 				     pfn, offset, info->derrsyn,
info              274 drivers/edac/i3000_edac.c 	struct i3000_error_info info;
info              277 drivers/edac/i3000_edac.c 	i3000_get_error_info(mci, &info);
info              278 drivers/edac/i3000_edac.c 	i3000_process_error_info(mci, &info, 1);
info              181 drivers/edac/i3200_edac.c 		struct i3200_error_info *info)
info              194 drivers/edac/i3200_edac.c 	pci_read_config_word(pdev, I3200_ERRSTS, &info->errsts);
info              195 drivers/edac/i3200_edac.c 	if (!(info->errsts & I3200_ERRSTS_BITS))
info              198 drivers/edac/i3200_edac.c 	info->eccerrlog[0] = readq(window + I3200_C0ECCERRLOG);
info              200 drivers/edac/i3200_edac.c 		info->eccerrlog[1] = readq(window + I3200_C1ECCERRLOG);
info              202 drivers/edac/i3200_edac.c 	pci_read_config_word(pdev, I3200_ERRSTS, &info->errsts2);
info              210 drivers/edac/i3200_edac.c 	if ((info->errsts ^ info->errsts2) & I3200_ERRSTS_BITS) {
info              211 drivers/edac/i3200_edac.c 		info->eccerrlog[0] = readq(window + I3200_C0ECCERRLOG);
info              213 drivers/edac/i3200_edac.c 			info->eccerrlog[1] = readq(window + I3200_C1ECCERRLOG);
info              220 drivers/edac/i3200_edac.c 		struct i3200_error_info *info)
info              225 drivers/edac/i3200_edac.c 	if (!(info->errsts & I3200_ERRSTS_BITS))
info              228 drivers/edac/i3200_edac.c 	if ((info->errsts ^ info->errsts2) & I3200_ERRSTS_BITS) {
info              231 drivers/edac/i3200_edac.c 		info->errsts = info->errsts2;
info              235 drivers/edac/i3200_edac.c 		log = info->eccerrlog[channel];
info              254 drivers/edac/i3200_edac.c 	struct i3200_error_info info;
info              257 drivers/edac/i3200_edac.c 	i3200_get_and_clear_error_info(mci, &info);
info              258 drivers/edac/i3200_edac.c 	i3200_process_error_info(mci, &info);
info              386 drivers/edac/i5000_edac.c 				 struct i5000_error_info *info)
info              403 drivers/edac/i5000_edac.c 		info->ferr_fat_fbd = value;
info              407 drivers/edac/i5000_edac.c 				NERR_FAT_FBD, &info->nerr_fat_fbd);
info              409 drivers/edac/i5000_edac.c 				NRECMEMA, &info->nrecmema);
info              411 drivers/edac/i5000_edac.c 				NRECMEMB, &info->nrecmemb);
info              417 drivers/edac/i5000_edac.c 		info->ferr_fat_fbd = 0;
info              418 drivers/edac/i5000_edac.c 		info->nerr_fat_fbd = 0;
info              419 drivers/edac/i5000_edac.c 		info->nrecmema = 0;
info              420 drivers/edac/i5000_edac.c 		info->nrecmemb = 0;
info              429 drivers/edac/i5000_edac.c 		info->ferr_nf_fbd = value;
info              433 drivers/edac/i5000_edac.c 				NERR_NF_FBD, &info->nerr_nf_fbd);
info              435 drivers/edac/i5000_edac.c 				RECMEMA, &info->recmema);
info              437 drivers/edac/i5000_edac.c 				RECMEMB, &info->recmemb);
info              439 drivers/edac/i5000_edac.c 				REDMEMB, &info->redmemb);
info              445 drivers/edac/i5000_edac.c 		info->ferr_nf_fbd = 0;
info              446 drivers/edac/i5000_edac.c 		info->nerr_nf_fbd = 0;
info              447 drivers/edac/i5000_edac.c 		info->recmema = 0;
info              448 drivers/edac/i5000_edac.c 		info->recmemb = 0;
info              449 drivers/edac/i5000_edac.c 		info->redmemb = 0;
info              461 drivers/edac/i5000_edac.c 					struct i5000_error_info *info,
info              474 drivers/edac/i5000_edac.c 	allErrors = (info->ferr_fat_fbd & FERR_FAT_MASK);
info              478 drivers/edac/i5000_edac.c 	channel = EXTRACT_FBDCHAN_INDX(info->ferr_fat_fbd);
info              481 drivers/edac/i5000_edac.c 	bank = NREC_BANK(info->nrecmema);
info              482 drivers/edac/i5000_edac.c 	rank = NREC_RANK(info->nrecmema);
info              483 drivers/edac/i5000_edac.c 	rdwr = NREC_RDWR(info->nrecmema);
info              484 drivers/edac/i5000_edac.c 	ras = NREC_RAS(info->nrecmemb);
info              485 drivers/edac/i5000_edac.c 	cas = NREC_CAS(info->nrecmemb);
info              542 drivers/edac/i5000_edac.c 					struct i5000_error_info *info,
info              559 drivers/edac/i5000_edac.c 	allErrors = (info->ferr_nf_fbd & FERR_NF_MASK);
info              568 drivers/edac/i5000_edac.c 		branch = EXTRACT_FBDCHAN_INDX(info->ferr_nf_fbd);
info              576 drivers/edac/i5000_edac.c 		bank = NREC_BANK(info->nrecmema);
info              577 drivers/edac/i5000_edac.c 		rank = NREC_RANK(info->nrecmema);
info              578 drivers/edac/i5000_edac.c 		rdwr = NREC_RDWR(info->nrecmema);
info              579 drivers/edac/i5000_edac.c 		ras = NREC_RAS(info->nrecmemb);
info              580 drivers/edac/i5000_edac.c 		cas = NREC_CAS(info->nrecmemb);
info              638 drivers/edac/i5000_edac.c 		branch = EXTRACT_FBDCHAN_INDX(info->ferr_nf_fbd);
info              641 drivers/edac/i5000_edac.c 		if (REC_ECC_LOCATOR_ODD(info->redmemb))
info              648 drivers/edac/i5000_edac.c 		bank = REC_BANK(info->recmema);
info              649 drivers/edac/i5000_edac.c 		rank = REC_RANK(info->recmema);
info              650 drivers/edac/i5000_edac.c 		rdwr = REC_RDWR(info->recmema);
info              651 drivers/edac/i5000_edac.c 		ras = REC_RAS(info->recmemb);
info              652 drivers/edac/i5000_edac.c 		cas = REC_CAS(info->recmemb);
info              720 drivers/edac/i5000_edac.c 		branch = EXTRACT_FBDCHAN_INDX(info->ferr_nf_fbd);
info              738 drivers/edac/i5000_edac.c 				struct i5000_error_info *info,
info              742 drivers/edac/i5000_edac.c 	i5000_process_fatal_error_info(mci, info, handle_errors);
info              745 drivers/edac/i5000_edac.c 	i5000_process_nonfatal_error_info(mci, info, handle_errors);
info              756 drivers/edac/i5000_edac.c 	struct i5000_error_info info;
info              758 drivers/edac/i5000_edac.c 	i5000_get_error_info(mci, &info);
info              767 drivers/edac/i5000_edac.c 	struct i5000_error_info info;
info              769 drivers/edac/i5000_edac.c 	i5000_get_error_info(mci, &info);
info              770 drivers/edac/i5000_edac.c 	i5000_process_error_info(mci, &info, 1);
info              377 drivers/edac/i5400_edac.c static inline int nrec_bank(struct i5400_error_info *info)
info              379 drivers/edac/i5400_edac.c 	return ((info->nrecmema) >> 12) & 0x7;
info              381 drivers/edac/i5400_edac.c static inline int nrec_rank(struct i5400_error_info *info)
info              383 drivers/edac/i5400_edac.c 	return ((info->nrecmema) >> 8) & 0xf;
info              385 drivers/edac/i5400_edac.c static inline int nrec_buf_id(struct i5400_error_info *info)
info              387 drivers/edac/i5400_edac.c 	return ((info->nrecmema)) & 0xff;
info              389 drivers/edac/i5400_edac.c static inline int nrec_rdwr(struct i5400_error_info *info)
info              391 drivers/edac/i5400_edac.c 	return (info->nrecmemb) >> 31;
info              399 drivers/edac/i5400_edac.c static inline int nrec_cas(struct i5400_error_info *info)
info              401 drivers/edac/i5400_edac.c 	return ((info->nrecmemb) >> 16) & 0x1fff;
info              403 drivers/edac/i5400_edac.c static inline int nrec_ras(struct i5400_error_info *info)
info              405 drivers/edac/i5400_edac.c 	return (info->nrecmemb) & 0xffff;
info              407 drivers/edac/i5400_edac.c static inline int rec_bank(struct i5400_error_info *info)
info              409 drivers/edac/i5400_edac.c 	return ((info->recmema) >> 12) & 0x7;
info              411 drivers/edac/i5400_edac.c static inline int rec_rank(struct i5400_error_info *info)
info              413 drivers/edac/i5400_edac.c 	return ((info->recmema) >> 8) & 0xf;
info              415 drivers/edac/i5400_edac.c static inline int rec_rdwr(struct i5400_error_info *info)
info              417 drivers/edac/i5400_edac.c 	return (info->recmemb) >> 31;
info              419 drivers/edac/i5400_edac.c static inline int rec_cas(struct i5400_error_info *info)
info              421 drivers/edac/i5400_edac.c 	return ((info->recmemb) >> 16) & 0x1fff;
info              423 drivers/edac/i5400_edac.c static inline int rec_ras(struct i5400_error_info *info)
info              425 drivers/edac/i5400_edac.c 	return (info->recmemb) & 0xffff;
info              436 drivers/edac/i5400_edac.c 				 struct i5400_error_info *info)
info              454 drivers/edac/i5400_edac.c 		info->ferr_fat_fbd = value;
info              458 drivers/edac/i5400_edac.c 				NERR_FAT_FBD, &info->nerr_fat_fbd);
info              460 drivers/edac/i5400_edac.c 				NRECMEMA, &info->nrecmema);
info              462 drivers/edac/i5400_edac.c 				NRECMEMB, &info->nrecmemb);
info              468 drivers/edac/i5400_edac.c 		info->ferr_fat_fbd = 0;
info              469 drivers/edac/i5400_edac.c 		info->nerr_fat_fbd = 0;
info              470 drivers/edac/i5400_edac.c 		info->nrecmema = 0;
info              471 drivers/edac/i5400_edac.c 		info->nrecmemb = 0;
info              480 drivers/edac/i5400_edac.c 		info->ferr_nf_fbd = value;
info              484 drivers/edac/i5400_edac.c 				NERR_NF_FBD, &info->nerr_nf_fbd);
info              486 drivers/edac/i5400_edac.c 				RECMEMA, &info->recmema);
info              488 drivers/edac/i5400_edac.c 				RECMEMB, &info->recmemb);
info              490 drivers/edac/i5400_edac.c 				REDMEMB, &info->redmemb);
info              496 drivers/edac/i5400_edac.c 		info->ferr_nf_fbd = 0;
info              497 drivers/edac/i5400_edac.c 		info->nerr_nf_fbd = 0;
info              498 drivers/edac/i5400_edac.c 		info->recmema = 0;
info              499 drivers/edac/i5400_edac.c 		info->recmemb = 0;
info              500 drivers/edac/i5400_edac.c 		info->redmemb = 0;
info              512 drivers/edac/i5400_edac.c 				    struct i5400_error_info *info,
info              540 drivers/edac/i5400_edac.c 	branch = extract_fbdchan_indx(info->ferr_fat_fbd);
info              544 drivers/edac/i5400_edac.c 	bank = nrec_bank(info);
info              545 drivers/edac/i5400_edac.c 	rank = nrec_rank(info);
info              546 drivers/edac/i5400_edac.c 	buf_id = nrec_buf_id(info);
info              547 drivers/edac/i5400_edac.c 	rdwr = nrec_rdwr(info);
info              548 drivers/edac/i5400_edac.c 	ras = nrec_ras(info);
info              549 drivers/edac/i5400_edac.c 	cas = nrec_cas(info);
info              577 drivers/edac/i5400_edac.c 					struct i5400_error_info *info)
info              590 drivers/edac/i5400_edac.c 	allErrors = from_nf_ferr(info->ferr_nf_fbd & FERR_NF_MASK);
info              597 drivers/edac/i5400_edac.c 		i5400_proccess_non_recoverable_info(mci, info, allErrors);
info              605 drivers/edac/i5400_edac.c 		branch = extract_fbdchan_indx(info->ferr_nf_fbd);
info              608 drivers/edac/i5400_edac.c 		if (REC_ECC_LOCATOR_ODD(info->redmemb))
info              615 drivers/edac/i5400_edac.c 		bank = rec_bank(info);
info              616 drivers/edac/i5400_edac.c 		rank = rec_rank(info);
info              617 drivers/edac/i5400_edac.c 		rdwr = rec_rdwr(info);
info              618 drivers/edac/i5400_edac.c 		ras = rec_ras(info);
info              619 drivers/edac/i5400_edac.c 		cas = rec_cas(info);
info              646 drivers/edac/i5400_edac.c 	branch = extract_fbdchan_indx(info->ferr_nf_fbd);
info              658 drivers/edac/i5400_edac.c 				struct i5400_error_info *info)
info              662 drivers/edac/i5400_edac.c 	allErrors = (info->ferr_fat_fbd & FERR_FAT_MASK);
info              663 drivers/edac/i5400_edac.c 	i5400_proccess_non_recoverable_info(mci, info, allErrors);
info              666 drivers/edac/i5400_edac.c 	i5400_process_nonfatal_error_info(mci, info);
info              677 drivers/edac/i5400_edac.c 	struct i5400_error_info info;
info              679 drivers/edac/i5400_edac.c 	i5400_get_error_info(mci, &info);
info              688 drivers/edac/i5400_edac.c 	struct i5400_error_info info;
info              690 drivers/edac/i5400_edac.c 	i5400_get_error_info(mci, &info);
info              691 drivers/edac/i5400_edac.c 	i5400_process_error_info(mci, &info);
info              257 drivers/edac/i7core_edac.c 	struct i7core_info	info;
info              396 drivers/edac/i7core_edac.c #define CH_ACTIVE(pvt, ch)	((pvt)->info.mc_control & (1 << (8 + ch)))
info              397 drivers/edac/i7core_edac.c #define ECCx8(pvt)		((pvt)->info.mc_control & (1 << 1))
info              400 drivers/edac/i7core_edac.c #define ECC_ENABLED(pvt)	((pvt)->info.mc_status & (1 << 4))
info              401 drivers/edac/i7core_edac.c #define CH_DISABLED(pvt, ch)	((pvt)->info.mc_status & (1 << ch))
info              502 drivers/edac/i7core_edac.c 	pci_read_config_dword(pdev, MC_CONTROL, &pvt->info.mc_control);
info              503 drivers/edac/i7core_edac.c 	pci_read_config_dword(pdev, MC_STATUS, &pvt->info.mc_status);
info              504 drivers/edac/i7core_edac.c 	pci_read_config_dword(pdev, MC_MAX_DOD, &pvt->info.max_dod);
info              505 drivers/edac/i7core_edac.c 	pci_read_config_dword(pdev, MC_CHANNEL_MAPPER, &pvt->info.ch_map);
info              508 drivers/edac/i7core_edac.c 		 pvt->i7core_dev->socket, pvt->info.mc_control,
info              509 drivers/edac/i7core_edac.c 		 pvt->info.mc_status, pvt->info.max_dod, pvt->info.ch_map);
info              524 drivers/edac/i7core_edac.c 		 numdimms(pvt->info.max_dod),
info              525 drivers/edac/i7core_edac.c 		 numrank(pvt->info.max_dod >> 2),
info              526 drivers/edac/i7core_edac.c 		 numbank(pvt->info.max_dod >> 4),
info              527 drivers/edac/i7core_edac.c 		 numrow(pvt->info.max_dod >> 6),
info              528 drivers/edac/i7core_edac.c 		 numcol(pvt->info.max_dod >> 9));
info              574 drivers/edac/i7core_edac.c 			 RDLCH(pvt->info.ch_map, i), WRLCH(pvt->info.ch_map, i),
info              122 drivers/edac/i82443bxgx_edac.c 				*info)
info              126 drivers/edac/i82443bxgx_edac.c 	pci_read_config_dword(pdev, I82443BXGX_EAP, &info->eap);
info              127 drivers/edac/i82443bxgx_edac.c 	if (info->eap & I82443BXGX_EAP_OFFSET_SBE)
info              133 drivers/edac/i82443bxgx_edac.c 	if (info->eap & I82443BXGX_EAP_OFFSET_MBE)
info              143 drivers/edac/i82443bxgx_edac.c 						*info, int handle_errors)
info              150 drivers/edac/i82443bxgx_edac.c 	eapaddr = (info->eap & 0xfffff000);
info              154 drivers/edac/i82443bxgx_edac.c 	if (info->eap & I82443BXGX_EAP_OFFSET_SBE) {
info              163 drivers/edac/i82443bxgx_edac.c 	if (info->eap & I82443BXGX_EAP_OFFSET_MBE) {
info              177 drivers/edac/i82443bxgx_edac.c 	struct i82443bxgx_edacmc_error_info info;
info              180 drivers/edac/i82443bxgx_edac.c 	i82443bxgx_edacmc_get_error_info(mci, &info);
info              181 drivers/edac/i82443bxgx_edac.c 	i82443bxgx_edacmc_process_error_info(mci, &info, 1);
info               65 drivers/edac/i82860_edac.c 				struct i82860_error_info *info)
info               76 drivers/edac/i82860_edac.c 	pci_read_config_word(pdev, I82860_ERRSTS, &info->errsts);
info               77 drivers/edac/i82860_edac.c 	pci_read_config_dword(pdev, I82860_EAP, &info->eap);
info               78 drivers/edac/i82860_edac.c 	pci_read_config_word(pdev, I82860_DERRCTL_STS, &info->derrsyn);
info               79 drivers/edac/i82860_edac.c 	pci_read_config_word(pdev, I82860_ERRSTS, &info->errsts2);
info               88 drivers/edac/i82860_edac.c 	if (!(info->errsts2 & 0x0003))
info               91 drivers/edac/i82860_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0003) {
info               92 drivers/edac/i82860_edac.c 		pci_read_config_dword(pdev, I82860_EAP, &info->eap);
info               93 drivers/edac/i82860_edac.c 		pci_read_config_word(pdev, I82860_DERRCTL_STS, &info->derrsyn);
info               98 drivers/edac/i82860_edac.c 				struct i82860_error_info *info,
info              104 drivers/edac/i82860_edac.c 	if (!(info->errsts2 & 0x0003))
info              110 drivers/edac/i82860_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0003) {
info              113 drivers/edac/i82860_edac.c 		info->errsts = info->errsts2;
info              116 drivers/edac/i82860_edac.c 	info->eap >>= PAGE_SHIFT;
info              117 drivers/edac/i82860_edac.c 	row = edac_mc_find_csrow_by_page(mci, info->eap);
info              120 drivers/edac/i82860_edac.c 	if (info->errsts & 0x0002)
info              122 drivers/edac/i82860_edac.c 				     info->eap, 0, 0,
info              127 drivers/edac/i82860_edac.c 				     info->eap, 0, info->derrsyn,
info              136 drivers/edac/i82860_edac.c 	struct i82860_error_info info;
info              139 drivers/edac/i82860_edac.c 	i82860_get_error_info(mci, &info);
info              140 drivers/edac/i82860_edac.c 	i82860_process_error_info(mci, &info, 1);
info              187 drivers/edac/i82875p_edac.c 				struct i82875p_error_info *info)
info              198 drivers/edac/i82875p_edac.c 	pci_read_config_word(pdev, I82875P_ERRSTS, &info->errsts);
info              200 drivers/edac/i82875p_edac.c 	if (!(info->errsts & 0x0081))
info              203 drivers/edac/i82875p_edac.c 	pci_read_config_dword(pdev, I82875P_EAP, &info->eap);
info              204 drivers/edac/i82875p_edac.c 	pci_read_config_byte(pdev, I82875P_DES, &info->des);
info              205 drivers/edac/i82875p_edac.c 	pci_read_config_byte(pdev, I82875P_DERRSYN, &info->derrsyn);
info              206 drivers/edac/i82875p_edac.c 	pci_read_config_word(pdev, I82875P_ERRSTS, &info->errsts2);
info              214 drivers/edac/i82875p_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0081) {
info              215 drivers/edac/i82875p_edac.c 		pci_read_config_dword(pdev, I82875P_EAP, &info->eap);
info              216 drivers/edac/i82875p_edac.c 		pci_read_config_byte(pdev, I82875P_DES, &info->des);
info              217 drivers/edac/i82875p_edac.c 		pci_read_config_byte(pdev, I82875P_DERRSYN, &info->derrsyn);
info              224 drivers/edac/i82875p_edac.c 				struct i82875p_error_info *info,
info              231 drivers/edac/i82875p_edac.c 	if (!(info->errsts & 0x0081))
info              237 drivers/edac/i82875p_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0081) {
info              241 drivers/edac/i82875p_edac.c 		info->errsts = info->errsts2;
info              244 drivers/edac/i82875p_edac.c 	info->eap >>= PAGE_SHIFT;
info              245 drivers/edac/i82875p_edac.c 	row = edac_mc_find_csrow_by_page(mci, info->eap);
info              247 drivers/edac/i82875p_edac.c 	if (info->errsts & 0x0080)
info              249 drivers/edac/i82875p_edac.c 				     info->eap, 0, 0,
info              254 drivers/edac/i82875p_edac.c 				     info->eap, 0, info->derrsyn,
info              255 drivers/edac/i82875p_edac.c 				     row, multi_chan ? (info->des & 0x1) : 0,
info              263 drivers/edac/i82875p_edac.c 	struct i82875p_error_info info;
info              266 drivers/edac/i82875p_edac.c 	i82875p_get_error_info(mci, &info);
info              267 drivers/edac/i82875p_edac.c 	i82875p_process_error_info(mci, &info, 1);
info              239 drivers/edac/i82975x_edac.c 		struct i82975x_error_info *info)
info              250 drivers/edac/i82975x_edac.c 	pci_read_config_word(pdev, I82975X_ERRSTS, &info->errsts);
info              251 drivers/edac/i82975x_edac.c 	pci_read_config_dword(pdev, I82975X_EAP, &info->eap);
info              252 drivers/edac/i82975x_edac.c 	pci_read_config_byte(pdev, I82975X_XEAP, &info->xeap);
info              253 drivers/edac/i82975x_edac.c 	pci_read_config_byte(pdev, I82975X_DES, &info->des);
info              254 drivers/edac/i82975x_edac.c 	pci_read_config_byte(pdev, I82975X_DERRSYN, &info->derrsyn);
info              255 drivers/edac/i82975x_edac.c 	pci_read_config_word(pdev, I82975X_ERRSTS, &info->errsts2);
info              265 drivers/edac/i82975x_edac.c 	if (!(info->errsts2 & 0x0003))
info              268 drivers/edac/i82975x_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0003) {
info              269 drivers/edac/i82975x_edac.c 		pci_read_config_dword(pdev, I82975X_EAP, &info->eap);
info              270 drivers/edac/i82975x_edac.c 		pci_read_config_byte(pdev, I82975X_XEAP, &info->xeap);
info              271 drivers/edac/i82975x_edac.c 		pci_read_config_byte(pdev, I82975X_DES, &info->des);
info              273 drivers/edac/i82975x_edac.c 				&info->derrsyn);
info              278 drivers/edac/i82975x_edac.c 		struct i82975x_error_info *info, int handle_errors)
info              283 drivers/edac/i82975x_edac.c 	if (!(info->errsts2 & 0x0003))
info              289 drivers/edac/i82975x_edac.c 	if ((info->errsts ^ info->errsts2) & 0x0003) {
info              292 drivers/edac/i82975x_edac.c 		info->errsts = info->errsts2;
info              295 drivers/edac/i82975x_edac.c 	page = (unsigned long) info->eap;
info              297 drivers/edac/i82975x_edac.c 	if (info->xeap & 1)
info              307 drivers/edac/i82975x_edac.c 			(info->xeap & 1) ? 1 : 0, info->eap, (unsigned int) page);
info              310 drivers/edac/i82975x_edac.c 	chan = (mci->csrows[row]->nr_channels == 1) ? 0 : info->eap & 1;
info              311 drivers/edac/i82975x_edac.c 	offst = info->eap
info              315 drivers/edac/i82975x_edac.c 	if (info->errsts & 0x0002)
info              322 drivers/edac/i82975x_edac.c 				     page, offst, info->derrsyn,
info              331 drivers/edac/i82975x_edac.c 	struct i82975x_error_info info;
info              334 drivers/edac/i82975x_edac.c 	i82975x_get_error_info(mci, &info);
info              335 drivers/edac/i82975x_edac.c 	i82975x_process_error_info(mci, &info, 1);
info              258 drivers/edac/ie31200_edac.c 					     struct ie31200_error_info *info)
info              270 drivers/edac/ie31200_edac.c 	pci_read_config_word(pdev, IE31200_ERRSTS, &info->errsts);
info              271 drivers/edac/ie31200_edac.c 	if (!(info->errsts & IE31200_ERRSTS_BITS))
info              274 drivers/edac/ie31200_edac.c 	info->eccerrlog[0] = lo_hi_readq(priv->c0errlog);
info              276 drivers/edac/ie31200_edac.c 		info->eccerrlog[1] = lo_hi_readq(priv->c1errlog);
info              278 drivers/edac/ie31200_edac.c 	pci_read_config_word(pdev, IE31200_ERRSTS, &info->errsts2);
info              286 drivers/edac/ie31200_edac.c 	if ((info->errsts ^ info->errsts2) & IE31200_ERRSTS_BITS) {
info              287 drivers/edac/ie31200_edac.c 		info->eccerrlog[0] = lo_hi_readq(priv->c0errlog);
info              289 drivers/edac/ie31200_edac.c 			info->eccerrlog[1] =
info              297 drivers/edac/ie31200_edac.c 				       struct ie31200_error_info *info)
info              302 drivers/edac/ie31200_edac.c 	if (!(info->errsts & IE31200_ERRSTS_BITS))
info              305 drivers/edac/ie31200_edac.c 	if ((info->errsts ^ info->errsts2) & IE31200_ERRSTS_BITS) {
info              308 drivers/edac/ie31200_edac.c 		info->errsts = info->errsts2;
info              312 drivers/edac/ie31200_edac.c 		log = info->eccerrlog[channel];
info              332 drivers/edac/ie31200_edac.c 	struct ie31200_error_info info;
info              335 drivers/edac/ie31200_edac.c 	ie31200_get_and_clear_error_info(mci, &info);
info              336 drivers/edac/ie31200_edac.c 	ie31200_process_error_info(mci, &info);
info              138 drivers/edac/r82600_edac.c 				struct r82600_error_info *info)
info              143 drivers/edac/r82600_edac.c 	pci_read_config_dword(pdev, R82600_EAP, &info->eapr);
info              145 drivers/edac/r82600_edac.c 	if (info->eapr & BIT(0))
info              151 drivers/edac/r82600_edac.c 	if (info->eapr & BIT(1))
info              159 drivers/edac/r82600_edac.c 				struct r82600_error_info *info,
info              169 drivers/edac/r82600_edac.c 	eapaddr = ((info->eapr >> 12) & 0x7FFF) << 13;
info              171 drivers/edac/r82600_edac.c 	syndrome = (info->eapr >> 4) & 0xFF;
info              177 drivers/edac/r82600_edac.c 	if (info->eapr & BIT(0)) {	/* CE? */
info              188 drivers/edac/r82600_edac.c 	if (info->eapr & BIT(1)) {	/* UE? */
info              205 drivers/edac/r82600_edac.c 	struct r82600_error_info info;
info              208 drivers/edac/r82600_edac.c 	r82600_get_error_info(mci, &info);
info              209 drivers/edac/r82600_edac.c 	r82600_process_error_info(mci, &info, 1);
info              385 drivers/edac/sb_edac.c 	struct sbridge_info	info;
info              881 drivers/edac/sb_edac.c 		pci_read_config_dword(pvt->pci_ddrio, pvt->info.rankcfgr,
info             1042 drivers/edac/sb_edac.c 	pci_read_config_dword(pvt->info.pci_vtd, HASWELL_TOLM, &reg);
info             1051 drivers/edac/sb_edac.c 	pci_read_config_dword(pvt->info.pci_vtd, HASWELL_TOHM_0, &reg);
info             1053 drivers/edac/sb_edac.c 	pci_read_config_dword(pvt->info.pci_vtd, HASWELL_TOHM_1, &reg);
info             1417 drivers/edac/sb_edac.c 	for (sad_rule = 0; sad_rule < pvt->info.max_sad; sad_rule++) {
info             1422 drivers/edac/sb_edac.c 			pvt->info.dram_rule[sad_rule], &dram_rule);
info             1429 drivers/edac/sb_edac.c 		sad_limit = pvt->info.sad_limit(dram_rule)+1;
info             1433 drivers/edac/sb_edac.c 			pvt->info.interleave_list[sad_rule], &interleave_reg);
info             1439 drivers/edac/sb_edac.c 		first_pkg = sad_pkg(pvt->info.interleave_pkg,
info             1442 drivers/edac/sb_edac.c 			pkg = sad_pkg(pvt->info.interleave_pkg,
info             1570 drivers/edac/sb_edac.c 	if (pvt->info.type == HASWELL || pvt->info.type == BROADWELL ||
info             1571 drivers/edac/sb_edac.c 	    pvt->info.type == KNIGHTS_LANDING)
info             1576 drivers/edac/sb_edac.c 	if (pvt->info.type == KNIGHTS_LANDING)
info             1587 drivers/edac/sb_edac.c 	int channels = pvt->info.type == KNIGHTS_LANDING ? KNL_MAX_CHANNELS
info             1594 drivers/edac/sb_edac.c 	mtype = pvt->info.get_memory_type(pvt);
info             1612 drivers/edac/sb_edac.c 		if (pvt->info.type == KNIGHTS_LANDING) {
info             1624 drivers/edac/sb_edac.c 			if (pvt->info.type == KNIGHTS_LANDING) {
info             1633 drivers/edac/sb_edac.c 				if (!IS_ECC_ENABLED(pvt->info.mcmtr)) {
info             1641 drivers/edac/sb_edac.c 				ranks = numrank(pvt->info.type, mtr);
info             1643 drivers/edac/sb_edac.c 				if (pvt->info.type == KNIGHTS_LANDING) {
info             1663 drivers/edac/sb_edac.c 				dimm->dtype = pvt->info.get_width(pvt, mtr);
info             1683 drivers/edac/sb_edac.c 	pvt->sbridge_dev->node_id = pvt->info.get_node_id(pvt);
info             1692 drivers/edac/sb_edac.c 	if (pvt->info.type == KNIGHTS_LANDING) {
info             1699 drivers/edac/sb_edac.c 		if (pci_read_config_dword(pvt->pci_ta, KNL_MCMTR, &pvt->info.mcmtr)) {
info             1704 drivers/edac/sb_edac.c 		if (pvt->info.type == HASWELL || pvt->info.type == BROADWELL) {
info             1729 drivers/edac/sb_edac.c 		if (pci_read_config_dword(pvt->pci_ta, MCMTR, &pvt->info.mcmtr)) {
info             1733 drivers/edac/sb_edac.c 		if (IS_LOCKSTEP_ENABLED(pvt->info.mcmtr)) {
info             1742 drivers/edac/sb_edac.c 		if (IS_CLOSE_PG(pvt->info.mcmtr)) {
info             1768 drivers/edac/sb_edac.c 	pvt->tolm = pvt->info.get_tolm(pvt);
info             1776 drivers/edac/sb_edac.c 	pvt->tohm = pvt->info.get_tohm(pvt);
info             1790 drivers/edac/sb_edac.c 	for (n_sads = 0; n_sads < pvt->info.max_sad; n_sads++) {
info             1792 drivers/edac/sb_edac.c 		pci_read_config_dword(pvt->pci_sad0, pvt->info.dram_rule[n_sads],
info             1794 drivers/edac/sb_edac.c 		limit = pvt->info.sad_limit(reg);
info             1806 drivers/edac/sb_edac.c 			 show_dram_attr(pvt->info.dram_attr(reg)),
info             1809 drivers/edac/sb_edac.c 			 get_intlv_mode_str(reg, pvt->info.type),
info             1813 drivers/edac/sb_edac.c 		pci_read_config_dword(pvt->pci_sad0, pvt->info.interleave_list[n_sads],
info             1815 drivers/edac/sb_edac.c 		sad_interl = sad_pkg(pvt->info.interleave_pkg, reg, 0);
info             1817 drivers/edac/sb_edac.c 			u32 pkg = sad_pkg(pvt->info.interleave_pkg, reg, j);
info             1826 drivers/edac/sb_edac.c 	if (pvt->info.type == KNIGHTS_LANDING)
info             1888 drivers/edac/sb_edac.c 			tmp_mb = pvt->info.rir_limit(reg) >> 20;
info             1902 drivers/edac/sb_edac.c 				tmp_mb = RIR_OFFSET(pvt->info.type, reg) << 6;
info             1909 drivers/edac/sb_edac.c 					 (u32)RIR_RNK_TGT(pvt->info.type, reg),
info             1968 drivers/edac/sb_edac.c 	for (n_sads = 0; n_sads < pvt->info.max_sad; n_sads++) {
info             1969 drivers/edac/sb_edac.c 		pci_read_config_dword(pvt->pci_sad0, pvt->info.dram_rule[n_sads],
info             1975 drivers/edac/sb_edac.c 		limit = pvt->info.sad_limit(reg);
info             1984 drivers/edac/sb_edac.c 	if (n_sads == pvt->info.max_sad) {
info             1989 drivers/edac/sb_edac.c 	*area_type = show_dram_attr(pvt->info.dram_attr(dram_rule));
info             1990 drivers/edac/sb_edac.c 	interleave_mode = pvt->info.interleave_mode(dram_rule);
info             1992 drivers/edac/sb_edac.c 	pci_read_config_dword(pvt->pci_sad0, pvt->info.interleave_list[n_sads],
info             1995 drivers/edac/sb_edac.c 	if (pvt->info.type == SANDY_BRIDGE) {
info             1996 drivers/edac/sb_edac.c 		sad_interl = sad_pkg(pvt->info.interleave_pkg, reg, 0);
info             1998 drivers/edac/sb_edac.c 			u32 pkg = sad_pkg(pvt->info.interleave_pkg, reg, sad_way);
info             2035 drivers/edac/sb_edac.c 	} else if (pvt->info.type == HASWELL || pvt->info.type == BROADWELL) {
info             2052 drivers/edac/sb_edac.c 		pkg = sad_pkg(pvt->info.interleave_pkg, reg, idx);
info             2067 drivers/edac/sb_edac.c 		pkg = sad_pkg(pvt->info.interleave_pkg, reg, idx);
info             2205 drivers/edac/sb_edac.c 		limit = pvt->info.rir_limit(reg);
info             2229 drivers/edac/sb_edac.c 	*rank = RIR_RNK_TGT(pvt->info.type, reg);
info             2258 drivers/edac/sb_edac.c 	if (!pvt->info.get_ha) {
info             2262 drivers/edac/sb_edac.c 	*ha = pvt->info.get_ha(m->bank);
info             2657 drivers/edac/sb_edac.c 	if (pvt->info.pci_vtd == NULL)
info             2659 drivers/edac/sb_edac.c 		pvt->info.pci_vtd = pci_get_device(PCI_VENDOR_ID_INTEL,
info             2720 drivers/edac/sb_edac.c 	    !pvt->pci_ras  || !pvt->pci_ta || !pvt->info.pci_vtd)
info             2742 drivers/edac/sb_edac.c 	if (pvt->info.pci_vtd == NULL)
info             2744 drivers/edac/sb_edac.c 		pvt->info.pci_vtd = pci_get_device(PCI_VENDOR_ID_INTEL,
info             2801 drivers/edac/sb_edac.c 	    !pvt->pci_ras  || !pvt->pci_ta || !pvt->info.pci_vtd)
info             2976 drivers/edac/sb_edac.c 	if (pvt->info.type != SANDY_BRIDGE)
info             3027 drivers/edac/sb_edac.c 	if (pvt->info.type == KNIGHTS_LANDING) {
info             3266 drivers/edac/sb_edac.c 	pvt->info.type = type;
info             3269 drivers/edac/sb_edac.c 		pvt->info.rankcfgr = IB_RANK_CFG_A;
info             3270 drivers/edac/sb_edac.c 		pvt->info.get_tolm = ibridge_get_tolm;
info             3271 drivers/edac/sb_edac.c 		pvt->info.get_tohm = ibridge_get_tohm;
info             3272 drivers/edac/sb_edac.c 		pvt->info.dram_rule = ibridge_dram_rule;
info             3273 drivers/edac/sb_edac.c 		pvt->info.get_memory_type = get_memory_type;
info             3274 drivers/edac/sb_edac.c 		pvt->info.get_node_id = get_node_id;
info             3275 drivers/edac/sb_edac.c 		pvt->info.get_ha = ibridge_get_ha;
info             3276 drivers/edac/sb_edac.c 		pvt->info.rir_limit = rir_limit;
info             3277 drivers/edac/sb_edac.c 		pvt->info.sad_limit = sad_limit;
info             3278 drivers/edac/sb_edac.c 		pvt->info.interleave_mode = interleave_mode;
info             3279 drivers/edac/sb_edac.c 		pvt->info.dram_attr = dram_attr;
info             3280 drivers/edac/sb_edac.c 		pvt->info.max_sad = ARRAY_SIZE(ibridge_dram_rule);
info             3281 drivers/edac/sb_edac.c 		pvt->info.interleave_list = ibridge_interleave_list;
info             3282 drivers/edac/sb_edac.c 		pvt->info.interleave_pkg = ibridge_interleave_pkg;
info             3283 drivers/edac/sb_edac.c 		pvt->info.get_width = ibridge_get_width;
info             3294 drivers/edac/sb_edac.c 		pvt->info.rankcfgr = SB_RANK_CFG_A;
info             3295 drivers/edac/sb_edac.c 		pvt->info.get_tolm = sbridge_get_tolm;
info             3296 drivers/edac/sb_edac.c 		pvt->info.get_tohm = sbridge_get_tohm;
info             3297 drivers/edac/sb_edac.c 		pvt->info.dram_rule = sbridge_dram_rule;
info             3298 drivers/edac/sb_edac.c 		pvt->info.get_memory_type = get_memory_type;
info             3299 drivers/edac/sb_edac.c 		pvt->info.get_node_id = get_node_id;
info             3300 drivers/edac/sb_edac.c 		pvt->info.get_ha = sbridge_get_ha;
info             3301 drivers/edac/sb_edac.c 		pvt->info.rir_limit = rir_limit;
info             3302 drivers/edac/sb_edac.c 		pvt->info.sad_limit = sad_limit;
info             3303 drivers/edac/sb_edac.c 		pvt->info.interleave_mode = interleave_mode;
info             3304 drivers/edac/sb_edac.c 		pvt->info.dram_attr = dram_attr;
info             3305 drivers/edac/sb_edac.c 		pvt->info.max_sad = ARRAY_SIZE(sbridge_dram_rule);
info             3306 drivers/edac/sb_edac.c 		pvt->info.interleave_list = sbridge_interleave_list;
info             3307 drivers/edac/sb_edac.c 		pvt->info.interleave_pkg = sbridge_interleave_pkg;
info             3308 drivers/edac/sb_edac.c 		pvt->info.get_width = sbridge_get_width;
info             3320 drivers/edac/sb_edac.c 		pvt->info.get_tolm = haswell_get_tolm;
info             3321 drivers/edac/sb_edac.c 		pvt->info.get_tohm = haswell_get_tohm;
info             3322 drivers/edac/sb_edac.c 		pvt->info.dram_rule = ibridge_dram_rule;
info             3323 drivers/edac/sb_edac.c 		pvt->info.get_memory_type = haswell_get_memory_type;
info             3324 drivers/edac/sb_edac.c 		pvt->info.get_node_id = haswell_get_node_id;
info             3325 drivers/edac/sb_edac.c 		pvt->info.get_ha = ibridge_get_ha;
info             3326 drivers/edac/sb_edac.c 		pvt->info.rir_limit = haswell_rir_limit;
info             3327 drivers/edac/sb_edac.c 		pvt->info.sad_limit = sad_limit;
info             3328 drivers/edac/sb_edac.c 		pvt->info.interleave_mode = interleave_mode;
info             3329 drivers/edac/sb_edac.c 		pvt->info.dram_attr = dram_attr;
info             3330 drivers/edac/sb_edac.c 		pvt->info.max_sad = ARRAY_SIZE(ibridge_dram_rule);
info             3331 drivers/edac/sb_edac.c 		pvt->info.interleave_list = ibridge_interleave_list;
info             3332 drivers/edac/sb_edac.c 		pvt->info.interleave_pkg = ibridge_interleave_pkg;
info             3333 drivers/edac/sb_edac.c 		pvt->info.get_width = ibridge_get_width;
info             3345 drivers/edac/sb_edac.c 		pvt->info.get_tolm = haswell_get_tolm;
info             3346 drivers/edac/sb_edac.c 		pvt->info.get_tohm = haswell_get_tohm;
info             3347 drivers/edac/sb_edac.c 		pvt->info.dram_rule = ibridge_dram_rule;
info             3348 drivers/edac/sb_edac.c 		pvt->info.get_memory_type = haswell_get_memory_type;
info             3349 drivers/edac/sb_edac.c 		pvt->info.get_node_id = haswell_get_node_id;
info             3350 drivers/edac/sb_edac.c 		pvt->info.get_ha = ibridge_get_ha;
info             3351 drivers/edac/sb_edac.c 		pvt->info.rir_limit = haswell_rir_limit;
info             3352 drivers/edac/sb_edac.c 		pvt->info.sad_limit = sad_limit;
info             3353 drivers/edac/sb_edac.c 		pvt->info.interleave_mode = interleave_mode;
info             3354 drivers/edac/sb_edac.c 		pvt->info.dram_attr = dram_attr;
info             3355 drivers/edac/sb_edac.c 		pvt->info.max_sad = ARRAY_SIZE(ibridge_dram_rule);
info             3356 drivers/edac/sb_edac.c 		pvt->info.interleave_list = ibridge_interleave_list;
info             3357 drivers/edac/sb_edac.c 		pvt->info.interleave_pkg = ibridge_interleave_pkg;
info             3358 drivers/edac/sb_edac.c 		pvt->info.get_width = broadwell_get_width;
info             3370 drivers/edac/sb_edac.c 		pvt->info.get_tolm = knl_get_tolm;
info             3371 drivers/edac/sb_edac.c 		pvt->info.get_tohm = knl_get_tohm;
info             3372 drivers/edac/sb_edac.c 		pvt->info.dram_rule = knl_dram_rule;
info             3373 drivers/edac/sb_edac.c 		pvt->info.get_memory_type = knl_get_memory_type;
info             3374 drivers/edac/sb_edac.c 		pvt->info.get_node_id = knl_get_node_id;
info             3375 drivers/edac/sb_edac.c 		pvt->info.get_ha = knl_get_ha;
info             3376 drivers/edac/sb_edac.c 		pvt->info.rir_limit = NULL;
info             3377 drivers/edac/sb_edac.c 		pvt->info.sad_limit = knl_sad_limit;
info             3378 drivers/edac/sb_edac.c 		pvt->info.interleave_mode = knl_interleave_mode;
info             3379 drivers/edac/sb_edac.c 		pvt->info.dram_attr = dram_attr_knl;
info             3380 drivers/edac/sb_edac.c 		pvt->info.max_sad = ARRAY_SIZE(knl_dram_rule);
info             3381 drivers/edac/sb_edac.c 		pvt->info.interleave_list = knl_interleave_list;
info             3382 drivers/edac/sb_edac.c 		pvt->info.interleave_pkg = ibridge_interleave_pkg;
info             3383 drivers/edac/sb_edac.c 		pvt->info.get_width = knl_get_width;
info              165 drivers/edac/x38_edac.c 				 struct x38_error_info *info)
info              177 drivers/edac/x38_edac.c 	pci_read_config_word(pdev, X38_ERRSTS, &info->errsts);
info              178 drivers/edac/x38_edac.c 	if (!(info->errsts & X38_ERRSTS_BITS))
info              181 drivers/edac/x38_edac.c 	info->eccerrlog[0] = lo_hi_readq(window + X38_C0ECCERRLOG);
info              183 drivers/edac/x38_edac.c 		info->eccerrlog[1] = lo_hi_readq(window + X38_C1ECCERRLOG);
info              185 drivers/edac/x38_edac.c 	pci_read_config_word(pdev, X38_ERRSTS, &info->errsts2);
info              193 drivers/edac/x38_edac.c 	if ((info->errsts ^ info->errsts2) & X38_ERRSTS_BITS) {
info              194 drivers/edac/x38_edac.c 		info->eccerrlog[0] = lo_hi_readq(window + X38_C0ECCERRLOG);
info              196 drivers/edac/x38_edac.c 			info->eccerrlog[1] =
info              204 drivers/edac/x38_edac.c 				struct x38_error_info *info)
info              209 drivers/edac/x38_edac.c 	if (!(info->errsts & X38_ERRSTS_BITS))
info              212 drivers/edac/x38_edac.c 	if ((info->errsts ^ info->errsts2) & X38_ERRSTS_BITS) {
info              216 drivers/edac/x38_edac.c 		info->errsts = info->errsts2;
info              220 drivers/edac/x38_edac.c 		log = info->eccerrlog[channel];
info              239 drivers/edac/x38_edac.c 	struct x38_error_info info;
info              242 drivers/edac/x38_edac.c 	x38_get_and_clear_error_info(mci, &info);
info              243 drivers/edac/x38_edac.c 	x38_process_error_info(mci, &info);
info             1395 drivers/edac/xgene_edac.c 	u32 info;
info             1410 drivers/edac/xgene_edac.c 	info = readl(ctx->dev_csr + XGICTRANSERRREQINFO);
info             1412 drivers/edac/xgene_edac.c 		info & REQTYPE_MASK ? "read" : "write", ERRADDR_RD(info),
info             1413 drivers/edac/xgene_edac.c 		info);
info              140 drivers/extcon/extcon-arizona.c static void arizona_start_hpdet_acc_id(struct arizona_extcon_info *info);
info              142 drivers/extcon/extcon-arizona.c static void arizona_extcon_hp_clamp(struct arizona_extcon_info *info,
info              145 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              227 drivers/extcon/extcon-arizona.c static void arizona_extcon_set_mode(struct arizona_extcon_info *info, int mode)
info              229 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              231 drivers/extcon/extcon-arizona.c 	mode %= info->micd_num_modes;
info              233 drivers/extcon/extcon-arizona.c 	gpiod_set_value_cansleep(info->micd_pol_gpio,
info              234 drivers/extcon/extcon-arizona.c 				 info->micd_modes[mode].gpio);
info              238 drivers/extcon/extcon-arizona.c 			   info->micd_modes[mode].bias <<
info              241 drivers/extcon/extcon-arizona.c 			   ARIZONA_ACCDET_SRC, info->micd_modes[mode].src);
info              243 drivers/extcon/extcon-arizona.c 	info->micd_mode = mode;
info              248 drivers/extcon/extcon-arizona.c static const char *arizona_extcon_get_micbias(struct arizona_extcon_info *info)
info              250 drivers/extcon/extcon-arizona.c 	switch (info->micd_modes[0].bias) {
info              262 drivers/extcon/extcon-arizona.c static void arizona_extcon_pulse_micbias(struct arizona_extcon_info *info)
info              264 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              265 drivers/extcon/extcon-arizona.c 	const char *widget = arizona_extcon_get_micbias(info);
info              287 drivers/extcon/extcon-arizona.c static void arizona_start_mic(struct arizona_extcon_info *info)
info              289 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              295 drivers/extcon/extcon-arizona.c 	pm_runtime_get(info->dev);
info              297 drivers/extcon/extcon-arizona.c 	if (info->detecting) {
info              298 drivers/extcon/extcon-arizona.c 		ret = regulator_allow_bypass(info->micvdd, false);
info              306 drivers/extcon/extcon-arizona.c 	ret = regulator_enable(info->micvdd);
info              312 drivers/extcon/extcon-arizona.c 	if (info->micd_reva) {
info              318 drivers/extcon/extcon-arizona.c 	if (info->detecting && arizona->pdata.micd_software_compare)
info              327 drivers/extcon/extcon-arizona.c 	arizona_extcon_pulse_micbias(info);
info              335 drivers/extcon/extcon-arizona.c 		regulator_disable(info->micvdd);
info              336 drivers/extcon/extcon-arizona.c 		pm_runtime_put_autosuspend(info->dev);
info              340 drivers/extcon/extcon-arizona.c static void arizona_stop_mic(struct arizona_extcon_info *info)
info              342 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              343 drivers/extcon/extcon-arizona.c 	const char *widget = arizona_extcon_get_micbias(info);
info              363 drivers/extcon/extcon-arizona.c 	if (info->micd_reva) {
info              369 drivers/extcon/extcon-arizona.c 	ret = regulator_allow_bypass(info->micvdd, true);
info              376 drivers/extcon/extcon-arizona.c 		regulator_disable(info->micvdd);
info              377 drivers/extcon/extcon-arizona.c 		pm_runtime_mark_last_busy(info->dev);
info              378 drivers/extcon/extcon-arizona.c 		pm_runtime_put_autosuspend(info->dev);
info              404 drivers/extcon/extcon-arizona.c static int arizona_hpdet_read(struct arizona_extcon_info *info)
info              406 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              417 drivers/extcon/extcon-arizona.c 	switch (info->hpdet_ip_version) {
info              516 drivers/extcon/extcon-arizona.c 			 info->hpdet_ip_version);
info              524 drivers/extcon/extcon-arizona.c static int arizona_hpdet_do_id(struct arizona_extcon_info *info, int *reading,
info              527 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              535 drivers/extcon/extcon-arizona.c 		info->hpdet_res[info->num_hpdet_res++] = *reading;
info              538 drivers/extcon/extcon-arizona.c 		if (id_gpio && info->num_hpdet_res == 1) {
info              546 drivers/extcon/extcon-arizona.c 					   info->micd_modes[0].src);
info              558 drivers/extcon/extcon-arizona.c 			info->hpdet_res[0], info->hpdet_res[1]);
info              561 drivers/extcon/extcon-arizona.c 		*reading = info->hpdet_res[0];
info              564 drivers/extcon/extcon-arizona.c 		if (*reading >= ARIZONA_HPDET_MAX && !info->hpdet_retried) {
info              566 drivers/extcon/extcon-arizona.c 			info->num_hpdet_res = 0;
info              567 drivers/extcon/extcon-arizona.c 			info->hpdet_retried = true;
info              568 drivers/extcon/extcon-arizona.c 			arizona_start_hpdet_acc_id(info);
info              569 drivers/extcon/extcon-arizona.c 			pm_runtime_put(info->dev);
info              576 drivers/extcon/extcon-arizona.c 		if (!id_gpio || info->hpdet_res[1] > 50) {
info              579 drivers/extcon/extcon-arizona.c 			info->detecting = true;
info              588 drivers/extcon/extcon-arizona.c 				   info->micd_modes[0].src);
info              596 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = data;
info              597 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              603 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info              606 drivers/extcon/extcon-arizona.c 	if (!info->hpdet_active) {
info              608 drivers/extcon/extcon-arizona.c 		mutex_unlock(&info->lock);
info              613 drivers/extcon/extcon-arizona.c 	ret = extcon_get_state(info->edev, EXTCON_MECHANICAL);
info              623 drivers/extcon/extcon-arizona.c 	ret = arizona_hpdet_read(info);
info              636 drivers/extcon/extcon-arizona.c 	ret = arizona_hpdet_do_id(info, &reading, &mic);
info              648 drivers/extcon/extcon-arizona.c 	ret = extcon_set_state_sync(info->edev, report, true);
info              660 drivers/extcon/extcon-arizona.c 	arizona_extcon_hp_clamp(info, false);
info              671 drivers/extcon/extcon-arizona.c 	if (mic || info->mic)
info              672 drivers/extcon/extcon-arizona.c 		arizona_start_mic(info);
info              674 drivers/extcon/extcon-arizona.c 	if (info->hpdet_active) {
info              675 drivers/extcon/extcon-arizona.c 		pm_runtime_put_autosuspend(info->dev);
info              676 drivers/extcon/extcon-arizona.c 		info->hpdet_active = false;
info              679 drivers/extcon/extcon-arizona.c 	info->hpdet_done = true;
info              682 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info              687 drivers/extcon/extcon-arizona.c static void arizona_identify_headphone(struct arizona_extcon_info *info)
info              689 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              692 drivers/extcon/extcon-arizona.c 	if (info->hpdet_done)
info              698 drivers/extcon/extcon-arizona.c 	pm_runtime_get(info->dev);
info              700 drivers/extcon/extcon-arizona.c 	info->hpdet_active = true;
info              702 drivers/extcon/extcon-arizona.c 	if (info->mic)
info              703 drivers/extcon/extcon-arizona.c 		arizona_stop_mic(info);
info              705 drivers/extcon/extcon-arizona.c 	arizona_extcon_hp_clamp(info, true);
info              731 drivers/extcon/extcon-arizona.c 	ret = extcon_set_state_sync(info->edev, EXTCON_JACK_HEADPHONE, true);
info              735 drivers/extcon/extcon-arizona.c 	if (info->mic)
info              736 drivers/extcon/extcon-arizona.c 		arizona_start_mic(info);
info              738 drivers/extcon/extcon-arizona.c 	info->hpdet_active = false;
info              741 drivers/extcon/extcon-arizona.c static void arizona_start_hpdet_acc_id(struct arizona_extcon_info *info)
info              743 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              751 drivers/extcon/extcon-arizona.c 	pm_runtime_get_sync(info->dev);
info              753 drivers/extcon/extcon-arizona.c 	info->hpdet_active = true;
info              755 drivers/extcon/extcon-arizona.c 	arizona_extcon_hp_clamp(info, true);
info              760 drivers/extcon/extcon-arizona.c 				 info->micd_modes[0].src |
info              778 drivers/extcon/extcon-arizona.c 		arizona_hpdet_do_id(info, &hp_reading, &mic);
info              788 drivers/extcon/extcon-arizona.c 	ret = extcon_set_state_sync(info->edev, EXTCON_JACK_HEADPHONE, true);
info              792 drivers/extcon/extcon-arizona.c 	info->hpdet_active = false;
info              797 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = container_of(work,
info              801 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info              803 drivers/extcon/extcon-arizona.c 	dev_dbg(info->arizona->dev, "MICD timed out, reporting HP\n");
info              805 drivers/extcon/extcon-arizona.c 	info->detecting = false;
info              807 drivers/extcon/extcon-arizona.c 	arizona_identify_headphone(info);
info              809 drivers/extcon/extcon-arizona.c 	arizona_stop_mic(info);
info              811 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info              816 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = container_of(work,
info              819 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info              823 drivers/extcon/extcon-arizona.c 	cancel_delayed_work_sync(&info->micd_timeout_work);
info              825 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info              828 drivers/extcon/extcon-arizona.c 	ret = extcon_get_state(info->edev, EXTCON_MECHANICAL);
info              832 drivers/extcon/extcon-arizona.c 		mutex_unlock(&info->lock);
info              836 drivers/extcon/extcon-arizona.c 		mutex_unlock(&info->lock);
info              840 drivers/extcon/extcon-arizona.c 	if (info->detecting && arizona->pdata.micd_software_compare) {
info              849 drivers/extcon/extcon-arizona.c 			mutex_unlock(&info->lock);
info              876 drivers/extcon/extcon-arizona.c 			mutex_unlock(&info->lock);
info              885 drivers/extcon/extcon-arizona.c 			mutex_unlock(&info->lock);
info              892 drivers/extcon/extcon-arizona.c 		mutex_unlock(&info->lock);
info              899 drivers/extcon/extcon-arizona.c 		info->mic = false;
info              900 drivers/extcon/extcon-arizona.c 		arizona_stop_mic(info);
info              901 drivers/extcon/extcon-arizona.c 		info->detecting = false;
info              902 drivers/extcon/extcon-arizona.c 		arizona_identify_headphone(info);
info              907 drivers/extcon/extcon-arizona.c 	if (info->detecting && (val & ARIZONA_MICD_LVL_8)) {
info              908 drivers/extcon/extcon-arizona.c 		info->mic = true;
info              909 drivers/extcon/extcon-arizona.c 		info->detecting = false;
info              911 drivers/extcon/extcon-arizona.c 		arizona_identify_headphone(info);
info              913 drivers/extcon/extcon-arizona.c 		ret = extcon_set_state_sync(info->edev,
info              920 drivers/extcon/extcon-arizona.c 		ret = regulator_allow_bypass(info->micvdd, true);
info              935 drivers/extcon/extcon-arizona.c 	if (info->detecting && (val & MICD_LVL_1_TO_7)) {
info              936 drivers/extcon/extcon-arizona.c 		if (info->jack_flips >= info->micd_num_modes * 10) {
info              939 drivers/extcon/extcon-arizona.c 			info->detecting = false;
info              941 drivers/extcon/extcon-arizona.c 			arizona_identify_headphone(info);
info              943 drivers/extcon/extcon-arizona.c 			arizona_stop_mic(info);
info              945 drivers/extcon/extcon-arizona.c 			info->micd_mode++;
info              946 drivers/extcon/extcon-arizona.c 			if (info->micd_mode == info->micd_num_modes)
info              947 drivers/extcon/extcon-arizona.c 				info->micd_mode = 0;
info              948 drivers/extcon/extcon-arizona.c 			arizona_extcon_set_mode(info, info->micd_mode);
info              950 drivers/extcon/extcon-arizona.c 			info->jack_flips++;
info              961 drivers/extcon/extcon-arizona.c 		if (info->mic) {
info              967 drivers/extcon/extcon-arizona.c 			for (i = 0; i < info->num_micd_ranges; i++)
info              968 drivers/extcon/extcon-arizona.c 				input_report_key(info->input,
info              969 drivers/extcon/extcon-arizona.c 						 info->micd_ranges[i].key, 0);
info              972 drivers/extcon/extcon-arizona.c 			WARN_ON(ffs(lvl) - 1 >= info->num_micd_ranges);
info              973 drivers/extcon/extcon-arizona.c 			if (lvl && ffs(lvl) - 1 < info->num_micd_ranges) {
info              974 drivers/extcon/extcon-arizona.c 				key = info->micd_ranges[ffs(lvl) - 1].key;
info              975 drivers/extcon/extcon-arizona.c 				input_report_key(info->input, key, 1);
info              976 drivers/extcon/extcon-arizona.c 				input_sync(info->input);
info              979 drivers/extcon/extcon-arizona.c 		} else if (info->detecting) {
info              981 drivers/extcon/extcon-arizona.c 			info->detecting = false;
info              982 drivers/extcon/extcon-arizona.c 			arizona_stop_mic(info);
info              984 drivers/extcon/extcon-arizona.c 			arizona_identify_headphone(info);
info              991 drivers/extcon/extcon-arizona.c 		for (i = 0; i < info->num_micd_ranges; i++)
info              992 drivers/extcon/extcon-arizona.c 			input_report_key(info->input,
info              993 drivers/extcon/extcon-arizona.c 					 info->micd_ranges[i].key, 0);
info              994 drivers/extcon/extcon-arizona.c 		input_sync(info->input);
info              995 drivers/extcon/extcon-arizona.c 		arizona_extcon_pulse_micbias(info);
info              999 drivers/extcon/extcon-arizona.c 	if (info->detecting) {
info             1007 drivers/extcon/extcon-arizona.c 				   &info->micd_timeout_work,
info             1008 drivers/extcon/extcon-arizona.c 				   msecs_to_jiffies(info->micd_timeout));
info             1011 drivers/extcon/extcon-arizona.c 	pm_runtime_mark_last_busy(info->dev);
info             1012 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info             1017 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = data;
info             1018 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info             1021 drivers/extcon/extcon-arizona.c 	cancel_delayed_work_sync(&info->micd_detect_work);
info             1022 drivers/extcon/extcon-arizona.c 	cancel_delayed_work_sync(&info->micd_timeout_work);
info             1024 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info             1025 drivers/extcon/extcon-arizona.c 	if (!info->detecting)
info             1027 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info             1031 drivers/extcon/extcon-arizona.c 				   &info->micd_detect_work,
info             1034 drivers/extcon/extcon-arizona.c 		arizona_micd_detect(&info->micd_detect_work.work);
info             1041 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = container_of(work,
info             1045 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info             1046 drivers/extcon/extcon-arizona.c 	arizona_start_hpdet_acc_id(info);
info             1047 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info             1050 drivers/extcon/extcon-arizona.c static int arizona_hpdet_wait(struct arizona_extcon_info *info)
info             1052 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info             1065 drivers/extcon/extcon-arizona.c 		switch (info->hpdet_ip_version) {
info             1086 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = data;
info             1087 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info             1092 drivers/extcon/extcon-arizona.c 	cancelled_hp = cancel_delayed_work_sync(&info->hpdet_work);
info             1093 drivers/extcon/extcon-arizona.c 	cancelled_mic = cancel_delayed_work_sync(&info->micd_timeout_work);
info             1095 drivers/extcon/extcon-arizona.c 	pm_runtime_get_sync(info->dev);
info             1097 drivers/extcon/extcon-arizona.c 	mutex_lock(&info->lock);
info             1099 drivers/extcon/extcon-arizona.c 	if (info->micd_clamp) {
info             1114 drivers/extcon/extcon-arizona.c 		mutex_unlock(&info->lock);
info             1115 drivers/extcon/extcon-arizona.c 		pm_runtime_put_autosuspend(info->dev);
info             1120 drivers/extcon/extcon-arizona.c 	if (val == info->last_jackdet) {
info             1124 drivers/extcon/extcon-arizona.c 					   &info->hpdet_work,
info             1128 drivers/extcon/extcon-arizona.c 			int micd_timeout = info->micd_timeout;
info             1131 drivers/extcon/extcon-arizona.c 					   &info->micd_timeout_work,
info             1137 drivers/extcon/extcon-arizona.c 	info->last_jackdet = val;
info             1139 drivers/extcon/extcon-arizona.c 	if (info->last_jackdet == present) {
info             1141 drivers/extcon/extcon-arizona.c 		ret = extcon_set_state_sync(info->edev,
info             1149 drivers/extcon/extcon-arizona.c 			info->detecting = true;
info             1150 drivers/extcon/extcon-arizona.c 			info->mic = false;
info             1151 drivers/extcon/extcon-arizona.c 			info->jack_flips = 0;
info             1153 drivers/extcon/extcon-arizona.c 			arizona_start_mic(info);
info             1156 drivers/extcon/extcon-arizona.c 					   &info->hpdet_work,
info             1160 drivers/extcon/extcon-arizona.c 		if (info->micd_clamp || !arizona->pdata.jd_invert)
info             1168 drivers/extcon/extcon-arizona.c 		arizona_stop_mic(info);
info             1170 drivers/extcon/extcon-arizona.c 		info->num_hpdet_res = 0;
info             1171 drivers/extcon/extcon-arizona.c 		for (i = 0; i < ARRAY_SIZE(info->hpdet_res); i++)
info             1172 drivers/extcon/extcon-arizona.c 			info->hpdet_res[i] = 0;
info             1173 drivers/extcon/extcon-arizona.c 		info->mic = false;
info             1174 drivers/extcon/extcon-arizona.c 		info->hpdet_done = false;
info             1175 drivers/extcon/extcon-arizona.c 		info->hpdet_retried = false;
info             1177 drivers/extcon/extcon-arizona.c 		for (i = 0; i < info->num_micd_ranges; i++)
info             1178 drivers/extcon/extcon-arizona.c 			input_report_key(info->input,
info             1179 drivers/extcon/extcon-arizona.c 					 info->micd_ranges[i].key, 0);
info             1180 drivers/extcon/extcon-arizona.c 		input_sync(info->input);
info             1183 drivers/extcon/extcon-arizona.c 			ret = extcon_set_state_sync(info->edev,
info             1197 drivers/extcon/extcon-arizona.c 		arizona_hpdet_wait(info);
info             1206 drivers/extcon/extcon-arizona.c 		info->micd_timeout = arizona->pdata.micd_timeout;
info             1208 drivers/extcon/extcon-arizona.c 		info->micd_timeout = DEFAULT_MICD_TIMEOUT;
info             1218 drivers/extcon/extcon-arizona.c 	mutex_unlock(&info->lock);
info             1220 drivers/extcon/extcon-arizona.c 	pm_runtime_mark_last_busy(info->dev);
info             1221 drivers/extcon/extcon-arizona.c 	pm_runtime_put_autosuspend(info->dev);
info             1351 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info;
info             1360 drivers/extcon/extcon-arizona.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info             1361 drivers/extcon/extcon-arizona.c 	if (!info)
info             1367 drivers/extcon/extcon-arizona.c 	info->micvdd = devm_regulator_get(&pdev->dev, "MICVDD");
info             1368 drivers/extcon/extcon-arizona.c 	if (IS_ERR(info->micvdd)) {
info             1369 drivers/extcon/extcon-arizona.c 		ret = PTR_ERR(info->micvdd);
info             1374 drivers/extcon/extcon-arizona.c 	mutex_init(&info->lock);
info             1375 drivers/extcon/extcon-arizona.c 	info->arizona = arizona;
info             1376 drivers/extcon/extcon-arizona.c 	info->dev = &pdev->dev;
info             1377 drivers/extcon/extcon-arizona.c 	info->last_jackdet = ~(ARIZONA_MICD_CLAMP_STS | ARIZONA_JD1_STS);
info             1378 drivers/extcon/extcon-arizona.c 	INIT_DELAYED_WORK(&info->hpdet_work, arizona_hpdet_work);
info             1379 drivers/extcon/extcon-arizona.c 	INIT_DELAYED_WORK(&info->micd_detect_work, arizona_micd_detect);
info             1380 drivers/extcon/extcon-arizona.c 	INIT_DELAYED_WORK(&info->micd_timeout_work, arizona_micd_timeout_work);
info             1381 drivers/extcon/extcon-arizona.c 	platform_set_drvdata(pdev, info);
info             1387 drivers/extcon/extcon-arizona.c 			info->micd_reva = true;
info             1390 drivers/extcon/extcon-arizona.c 			info->micd_clamp = true;
info             1391 drivers/extcon/extcon-arizona.c 			info->hpdet_ip_version = 1;
info             1401 drivers/extcon/extcon-arizona.c 			info->micd_clamp = true;
info             1402 drivers/extcon/extcon-arizona.c 			info->hpdet_ip_version = 2;
info             1408 drivers/extcon/extcon-arizona.c 		info->micd_clamp = true;
info             1409 drivers/extcon/extcon-arizona.c 		info->hpdet_ip_version = 2;
info             1415 drivers/extcon/extcon-arizona.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev, arizona_cable);
info             1416 drivers/extcon/extcon-arizona.c 	if (IS_ERR(info->edev)) {
info             1421 drivers/extcon/extcon-arizona.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info             1428 drivers/extcon/extcon-arizona.c 	info->input = devm_input_allocate_device(&pdev->dev);
info             1429 drivers/extcon/extcon-arizona.c 	if (!info->input) {
info             1435 drivers/extcon/extcon-arizona.c 	info->input->name = "Headset";
info             1436 drivers/extcon/extcon-arizona.c 	info->input->phys = "arizona/extcon";
info             1439 drivers/extcon/extcon-arizona.c 		info->micd_modes = pdata->micd_configs;
info             1440 drivers/extcon/extcon-arizona.c 		info->micd_num_modes = pdata->num_micd_configs;
info             1442 drivers/extcon/extcon-arizona.c 		info->micd_modes = micd_default_modes;
info             1443 drivers/extcon/extcon-arizona.c 		info->micd_num_modes = ARRAY_SIZE(micd_default_modes);
info             1451 drivers/extcon/extcon-arizona.c 		if (info->micd_modes[0].gpio)
info             1464 drivers/extcon/extcon-arizona.c 		info->micd_pol_gpio = gpio_to_desc(pdata->micd_pol_gpio);
info             1466 drivers/extcon/extcon-arizona.c 		if (info->micd_modes[0].gpio)
info             1476 drivers/extcon/extcon-arizona.c 		info->micd_pol_gpio = gpiod_get_optional(arizona->dev,
info             1479 drivers/extcon/extcon-arizona.c 		if (IS_ERR(info->micd_pol_gpio)) {
info             1480 drivers/extcon/extcon-arizona.c 			ret = PTR_ERR(info->micd_pol_gpio);
info             1530 drivers/extcon/extcon-arizona.c 		info->micd_ranges = pdata->micd_ranges;
info             1531 drivers/extcon/extcon-arizona.c 		info->num_micd_ranges = pdata->num_micd_ranges;
info             1533 drivers/extcon/extcon-arizona.c 		info->micd_ranges = micd_default_ranges;
info             1534 drivers/extcon/extcon-arizona.c 		info->num_micd_ranges = ARRAY_SIZE(micd_default_ranges);
info             1542 drivers/extcon/extcon-arizona.c 	if (info->num_micd_ranges > 1) {
info             1543 drivers/extcon/extcon-arizona.c 		for (i = 1; i < info->num_micd_ranges; i++) {
info             1544 drivers/extcon/extcon-arizona.c 			if (info->micd_ranges[i - 1].max >
info             1545 drivers/extcon/extcon-arizona.c 			    info->micd_ranges[i].max) {
info             1559 drivers/extcon/extcon-arizona.c 	for (i = 0; i < info->num_micd_ranges; i++) {
info             1561 drivers/extcon/extcon-arizona.c 			if (arizona_micd_levels[j] >= info->micd_ranges[i].max)
info             1566 drivers/extcon/extcon-arizona.c 				info->micd_ranges[i].max);
info             1575 drivers/extcon/extcon-arizona.c 		input_set_capability(info->input, EV_KEY,
info             1576 drivers/extcon/extcon-arizona.c 				     info->micd_ranges[i].key);
info             1591 drivers/extcon/extcon-arizona.c 	if (info->micd_clamp) {
info             1622 drivers/extcon/extcon-arizona.c 	arizona_extcon_set_mode(info, 0);
info             1628 drivers/extcon/extcon-arizona.c 	if (info->micd_clamp) {
info             1637 drivers/extcon/extcon-arizona.c 				  "JACKDET rise", arizona_jackdet, info);
info             1652 drivers/extcon/extcon-arizona.c 				  "JACKDET fall", arizona_jackdet, info);
info             1666 drivers/extcon/extcon-arizona.c 				  "MICDET", arizona_micdet, info);
info             1673 drivers/extcon/extcon-arizona.c 				  "HPDET", arizona_hpdet_irq, info);
info             1685 drivers/extcon/extcon-arizona.c 	ret = regulator_allow_bypass(info->micvdd, true);
info             1692 drivers/extcon/extcon-arizona.c 	ret = input_register_device(info->input);
info             1701 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, ARIZONA_IRQ_HPDET, info);
info             1703 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, ARIZONA_IRQ_MICDET, info);
info             1707 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, jack_irq_fall, info);
info             1711 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, jack_irq_rise, info);
info             1713 drivers/extcon/extcon-arizona.c 	gpiod_put(info->micd_pol_gpio);
info             1721 drivers/extcon/extcon-arizona.c 	struct arizona_extcon_info *info = platform_get_drvdata(pdev);
info             1722 drivers/extcon/extcon-arizona.c 	struct arizona *arizona = info->arizona;
info             1734 drivers/extcon/extcon-arizona.c 		regulator_disable(info->micvdd);
info             1735 drivers/extcon/extcon-arizona.c 		pm_runtime_put(info->dev);
info             1738 drivers/extcon/extcon-arizona.c 	gpiod_put(info->micd_pol_gpio);
info             1746 drivers/extcon/extcon-arizona.c 	if (info->micd_clamp) {
info             1756 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, ARIZONA_IRQ_HPDET, info);
info             1757 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, ARIZONA_IRQ_MICDET, info);
info             1758 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, jack_irq_rise, info);
info             1759 drivers/extcon/extcon-arizona.c 	arizona_free_irq(arizona, jack_irq_fall, info);
info             1760 drivers/extcon/extcon-arizona.c 	cancel_delayed_work_sync(&info->hpdet_work);
info              130 drivers/extcon/extcon-axp288.c static void axp288_extcon_log_rsi(struct axp288_extcon_info *info)
info              136 drivers/extcon/extcon-axp288.c 	ret = regmap_read(info->regmap, AXP288_PS_BOOT_REASON_REG, &val);
info              138 drivers/extcon/extcon-axp288.c 		dev_err(info->dev, "failed to read reset source indicator\n");
info              144 drivers/extcon/extcon-axp288.c 		dev_dbg(info->dev, "%s\n", axp288_pwr_up_down_info[i]);
info              148 drivers/extcon/extcon-axp288.c 	regmap_write(info->regmap, AXP288_PS_BOOT_REASON_REG, clear_mask);
info              165 drivers/extcon/extcon-axp288.c static bool axp288_get_id_pin(struct axp288_extcon_info *info)
info              169 drivers/extcon/extcon-axp288.c 	if (info->id_extcon)
info              170 drivers/extcon/extcon-axp288.c 		return extcon_get_state(info->id_extcon, EXTCON_USB_HOST) <= 0;
info              173 drivers/extcon/extcon-axp288.c 	role = usb_role_switch_get_role(info->role_sw);
info              179 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info =
info              185 drivers/extcon/extcon-axp288.c 	id_pin = axp288_get_id_pin(info);
info              188 drivers/extcon/extcon-axp288.c 	else if (info->vbus_attach)
info              193 drivers/extcon/extcon-axp288.c 	ret = usb_role_switch_set_role(info->role_sw, role);
info              195 drivers/extcon/extcon-axp288.c 		dev_err(info->dev, "failed to set role: %d\n", ret);
info              198 drivers/extcon/extcon-axp288.c static bool axp288_get_vbus_attach(struct axp288_extcon_info *info)
info              202 drivers/extcon/extcon-axp288.c 	ret = regmap_read(info->regmap, AXP288_PS_STAT_REG, &pwr_stat);
info              204 drivers/extcon/extcon-axp288.c 		dev_err(info->dev, "failed to read vbus status\n");
info              211 drivers/extcon/extcon-axp288.c static int axp288_handle_chrg_det_event(struct axp288_extcon_info *info)
info              215 drivers/extcon/extcon-axp288.c 	unsigned int cable = info->previous_cable;
info              218 drivers/extcon/extcon-axp288.c 	vbus_attach = axp288_get_vbus_attach(info);
info              223 drivers/extcon/extcon-axp288.c 	ret = regmap_read(info->regmap, AXP288_BC_GLOBAL_REG, &cfg);
info              227 drivers/extcon/extcon-axp288.c 		dev_dbg(info->dev, "can't complete the charger detection\n");
info              231 drivers/extcon/extcon-axp288.c 	ret = regmap_read(info->regmap, AXP288_BC_DET_STAT_REG, &stat);
info              239 drivers/extcon/extcon-axp288.c 		dev_dbg(info->dev, "sdp cable is connected\n");
info              243 drivers/extcon/extcon-axp288.c 		dev_dbg(info->dev, "cdp cable is connected\n");
info              247 drivers/extcon/extcon-axp288.c 		dev_dbg(info->dev, "dcp cable is connected\n");
info              251 drivers/extcon/extcon-axp288.c 		dev_warn(info->dev, "unknown (reserved) bc detect result\n");
info              256 drivers/extcon/extcon-axp288.c 	extcon_set_state_sync(info->edev, info->previous_cable, false);
info              257 drivers/extcon/extcon-axp288.c 	if (info->previous_cable == EXTCON_CHG_USB_SDP)
info              258 drivers/extcon/extcon-axp288.c 		extcon_set_state_sync(info->edev, EXTCON_USB, false);
info              261 drivers/extcon/extcon-axp288.c 		extcon_set_state_sync(info->edev, cable, vbus_attach);
info              263 drivers/extcon/extcon-axp288.c 			extcon_set_state_sync(info->edev, EXTCON_USB,
info              266 drivers/extcon/extcon-axp288.c 		info->previous_cable = cable;
info              269 drivers/extcon/extcon-axp288.c 	if (info->role_sw && info->vbus_attach != vbus_attach) {
info              270 drivers/extcon/extcon-axp288.c 		info->vbus_attach = vbus_attach;
info              272 drivers/extcon/extcon-axp288.c 		queue_work(system_long_wq, &info->role_work);
info              279 drivers/extcon/extcon-axp288.c 		dev_err(info->dev, "failed to detect BC Mod\n");
info              287 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info =
info              291 drivers/extcon/extcon-axp288.c 	queue_work(system_long_wq, &info->role_work);
info              298 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info = data;
info              301 drivers/extcon/extcon-axp288.c 	ret = axp288_handle_chrg_det_event(info);
info              303 drivers/extcon/extcon-axp288.c 		dev_err(info->dev, "failed to handle the interrupt\n");
info              308 drivers/extcon/extcon-axp288.c static void axp288_extcon_enable(struct axp288_extcon_info *info)
info              310 drivers/extcon/extcon-axp288.c 	regmap_update_bits(info->regmap, AXP288_BC_GLOBAL_REG,
info              313 drivers/extcon/extcon-axp288.c 	regmap_update_bits(info->regmap, AXP288_BC_GLOBAL_REG,
info              319 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info = data;
info              321 drivers/extcon/extcon-axp288.c 	cancel_work_sync(&info->role_work);
info              322 drivers/extcon/extcon-axp288.c 	usb_role_switch_put(info->role_sw);
info              327 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info;
info              333 drivers/extcon/extcon-axp288.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              334 drivers/extcon/extcon-axp288.c 	if (!info)
info              337 drivers/extcon/extcon-axp288.c 	info->dev = &pdev->dev;
info              338 drivers/extcon/extcon-axp288.c 	info->regmap = axp20x->regmap;
info              339 drivers/extcon/extcon-axp288.c 	info->regmap_irqc = axp20x->regmap_irqc;
info              340 drivers/extcon/extcon-axp288.c 	info->previous_cable = EXTCON_NONE;
info              341 drivers/extcon/extcon-axp288.c 	INIT_WORK(&info->role_work, axp288_usb_role_work);
info              342 drivers/extcon/extcon-axp288.c 	info->id_nb.notifier_call = axp288_extcon_id_evt;
info              344 drivers/extcon/extcon-axp288.c 	platform_set_drvdata(pdev, info);
info              346 drivers/extcon/extcon-axp288.c 	info->role_sw = usb_role_switch_get(dev);
info              347 drivers/extcon/extcon-axp288.c 	if (IS_ERR(info->role_sw))
info              348 drivers/extcon/extcon-axp288.c 		return PTR_ERR(info->role_sw);
info              349 drivers/extcon/extcon-axp288.c 	if (info->role_sw) {
info              350 drivers/extcon/extcon-axp288.c 		ret = devm_add_action_or_reset(dev, axp288_put_role_sw, info);
info              356 drivers/extcon/extcon-axp288.c 			info->id_extcon = extcon_get_extcon_dev(acpi_dev_name(adev));
info              358 drivers/extcon/extcon-axp288.c 			if (!info->id_extcon)
info              367 drivers/extcon/extcon-axp288.c 	info->vbus_attach = axp288_get_vbus_attach(info);
info              369 drivers/extcon/extcon-axp288.c 	axp288_extcon_log_rsi(info);
info              372 drivers/extcon/extcon-axp288.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev,
info              374 drivers/extcon/extcon-axp288.c 	if (IS_ERR(info->edev)) {
info              376 drivers/extcon/extcon-axp288.c 		return PTR_ERR(info->edev);
info              380 drivers/extcon/extcon-axp288.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info              391 drivers/extcon/extcon-axp288.c 		info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq);
info              392 drivers/extcon/extcon-axp288.c 		if (info->irq[i] < 0) {
info              395 drivers/extcon/extcon-axp288.c 			ret = info->irq[i];
info              399 drivers/extcon/extcon-axp288.c 		ret = devm_request_threaded_irq(&pdev->dev, info->irq[i],
info              402 drivers/extcon/extcon-axp288.c 				pdev->name, info);
info              405 drivers/extcon/extcon-axp288.c 							info->irq[i]);
info              410 drivers/extcon/extcon-axp288.c 	if (info->id_extcon) {
info              411 drivers/extcon/extcon-axp288.c 		ret = devm_extcon_register_notifier_all(dev, info->id_extcon,
info              412 drivers/extcon/extcon-axp288.c 							&info->id_nb);
info              418 drivers/extcon/extcon-axp288.c 	if (info->role_sw) {
info              419 drivers/extcon/extcon-axp288.c 		queue_work(system_long_wq, &info->role_work);
info              420 drivers/extcon/extcon-axp288.c 		flush_work(&info->role_work);
info              424 drivers/extcon/extcon-axp288.c 	axp288_extcon_enable(info);
info              427 drivers/extcon/extcon-axp288.c 	platform_set_drvdata(pdev, info);
info              434 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info = dev_get_drvdata(dev);
info              437 drivers/extcon/extcon-axp288.c 		enable_irq_wake(info->irq[VBUS_RISING_IRQ]);
info              444 drivers/extcon/extcon-axp288.c 	struct axp288_extcon_info *info = dev_get_drvdata(dev);
info              452 drivers/extcon/extcon-axp288.c 		disable_irq_wake(info->irq[VBUS_RISING_IRQ]);
info              263 drivers/extcon/extcon-fsa9480.c 	struct fsa9480_usbsw *info;
info              271 drivers/extcon/extcon-fsa9480.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info              272 drivers/extcon/extcon-fsa9480.c 	if (!info)
info              274 drivers/extcon/extcon-fsa9480.c 	info->dev = &client->dev;
info              276 drivers/extcon/extcon-fsa9480.c 	i2c_set_clientdata(client, info);
info              279 drivers/extcon/extcon-fsa9480.c 	info->edev = devm_extcon_dev_allocate(info->dev,
info              281 drivers/extcon/extcon-fsa9480.c 	if (IS_ERR(info->edev)) {
info              282 drivers/extcon/extcon-fsa9480.c 		dev_err(info->dev, "failed to allocate memory for extcon\n");
info              287 drivers/extcon/extcon-fsa9480.c 	ret = devm_extcon_dev_register(info->dev, info->edev);
info              289 drivers/extcon/extcon-fsa9480.c 		dev_err(info->dev, "failed to register extcon device\n");
info              293 drivers/extcon/extcon-fsa9480.c 	info->regmap = devm_regmap_init_i2c(client, &fsa9480_regmap_config);
info              294 drivers/extcon/extcon-fsa9480.c 	if (IS_ERR(info->regmap)) {
info              295 drivers/extcon/extcon-fsa9480.c 		ret = PTR_ERR(info->regmap);
info              296 drivers/extcon/extcon-fsa9480.c 		dev_err(info->dev, "failed to allocate register map: %d\n",
info              302 drivers/extcon/extcon-fsa9480.c 	fsa9480_write_reg(info, FSA9480_REG_TIMING1, TIMING1_ADC_500MS);
info              305 drivers/extcon/extcon-fsa9480.c 	fsa9480_write_reg(info, FSA9480_REG_CTRL, CON_MASK);
info              308 drivers/extcon/extcon-fsa9480.c 	fsa9480_write_reg(info, FSA9480_REG_INT1_MASK,
info              310 drivers/extcon/extcon-fsa9480.c 	fsa9480_write_reg(info, FSA9480_REG_INT2_MASK, INT2_MASK);
info              312 drivers/extcon/extcon-fsa9480.c 	ret = devm_request_threaded_irq(info->dev, client->irq, NULL,
info              315 drivers/extcon/extcon-fsa9480.c 					"fsa9480", info);
info              317 drivers/extcon/extcon-fsa9480.c 		dev_err(info->dev, "failed to request IRQ\n");
info              321 drivers/extcon/extcon-fsa9480.c 	device_init_wakeup(info->dev, true);
info              322 drivers/extcon/extcon-fsa9480.c 	fsa9480_detect_dev(info);
info              157 drivers/extcon/extcon-max14577.c static int max14577_muic_set_debounce_time(struct max14577_muic_info *info,
info              167 drivers/extcon/extcon-max14577.c 		ret = max14577_update_reg(info->max14577->regmap,
info              172 drivers/extcon/extcon-max14577.c 			dev_err(info->dev, "failed to set ADC debounce time\n");
info              177 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "invalid ADC debounce time\n");
info              194 drivers/extcon/extcon-max14577.c static int max14577_muic_set_path(struct max14577_muic_info *info,
info              201 drivers/extcon/extcon-max14577.c 	ret = max14577_update_reg(info->max14577->regmap,
info              205 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              214 drivers/extcon/extcon-max14577.c 	ret = max14577_update_reg(info->max14577->regmap,
info              218 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              227 drivers/extcon/extcon-max14577.c 	ret = max14577_update_reg(info->max14577->regmap,
info              231 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              235 drivers/extcon/extcon-max14577.c 	dev_dbg(info->dev,
info              253 drivers/extcon/extcon-max14577.c static int max14577_muic_get_cable_type(struct max14577_muic_info *info,
info              266 drivers/extcon/extcon-max14577.c 		adc = info->status[MAX14577_MUIC_STATUS1] & STATUS1_ADC_MASK;
info              277 drivers/extcon/extcon-max14577.c 			cable_type = info->prev_cable_type;
info              278 drivers/extcon/extcon-max14577.c 			info->prev_cable_type = MAX14577_MUIC_ADC_OPEN;
info              282 drivers/extcon/extcon-max14577.c 			cable_type = info->prev_cable_type = adc;
info              290 drivers/extcon/extcon-max14577.c 		chg_type = info->status[MAX14577_MUIC_STATUS2] &
info              297 drivers/extcon/extcon-max14577.c 			cable_type = info->prev_chg_type;
info              298 drivers/extcon/extcon-max14577.c 			info->prev_chg_type = MAX14577_CHARGER_TYPE_NONE;
info              307 drivers/extcon/extcon-max14577.c 			cable_type = info->prev_chg_type = chg_type;
info              312 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "Unknown cable group (%d)\n", group);
info              320 drivers/extcon/extcon-max14577.c static int max14577_muic_jig_handler(struct max14577_muic_info *info,
info              326 drivers/extcon/extcon-max14577.c 	dev_dbg(info->dev,
info              341 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to detect %s jig cable\n",
info              346 drivers/extcon/extcon-max14577.c 	ret = max14577_muic_set_path(info, path, attached);
info              350 drivers/extcon/extcon-max14577.c 	extcon_set_state_sync(info->edev, EXTCON_JIG, attached);
info              355 drivers/extcon/extcon-max14577.c static int max14577_muic_adc_handler(struct max14577_muic_info *info)
info              362 drivers/extcon/extcon-max14577.c 	cable_type = max14577_muic_get_cable_type(info,
info              365 drivers/extcon/extcon-max14577.c 	dev_dbg(info->dev,
info              368 drivers/extcon/extcon-max14577.c 		info->prev_cable_type);
info              375 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_jig_handler(info, cable_type, attached);
info              412 drivers/extcon/extcon-max14577.c 		dev_info(info->dev,
info              417 drivers/extcon/extcon-max14577.c 		dev_err(info->dev,
info              426 drivers/extcon/extcon-max14577.c static int max14577_muic_chg_handler(struct max14577_muic_info *info)
info              432 drivers/extcon/extcon-max14577.c 	chg_type = max14577_muic_get_cable_type(info,
info              435 drivers/extcon/extcon-max14577.c 	dev_dbg(info->dev,
info              438 drivers/extcon/extcon-max14577.c 			chg_type, info->prev_chg_type);
info              443 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_set_path(info, info->path_usb, attached);
info              447 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_USB, attached);
info              448 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              452 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              456 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP,
info              460 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW,
info              464 drivers/extcon/extcon-max14577.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_FAST,
info              471 drivers/extcon/extcon-max14577.c 		dev_err(info->dev,
info              482 drivers/extcon/extcon-max14577.c 	struct max14577_muic_info *info = container_of(work,
info              486 drivers/extcon/extcon-max14577.c 	if (!info->edev)
info              489 drivers/extcon/extcon-max14577.c 	mutex_lock(&info->mutex);
info              491 drivers/extcon/extcon-max14577.c 	ret = max14577_bulk_read(info->max14577->regmap,
info              492 drivers/extcon/extcon-max14577.c 			MAX14577_MUIC_REG_STATUS1, info->status, 2);
info              494 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to read MUIC register\n");
info              495 drivers/extcon/extcon-max14577.c 		mutex_unlock(&info->mutex);
info              499 drivers/extcon/extcon-max14577.c 	if (info->irq_adc) {
info              500 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_adc_handler(info);
info              501 drivers/extcon/extcon-max14577.c 		info->irq_adc = false;
info              503 drivers/extcon/extcon-max14577.c 	if (info->irq_chg) {
info              504 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_chg_handler(info);
info              505 drivers/extcon/extcon-max14577.c 		info->irq_chg = false;
info              509 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to handle MUIC interrupt\n");
info              511 drivers/extcon/extcon-max14577.c 	mutex_unlock(&info->mutex);
info              518 drivers/extcon/extcon-max14577.c static int max14577_parse_irq(struct max14577_muic_info *info, int irq_type)
info              528 drivers/extcon/extcon-max14577.c 		info->irq_adc = true;
info              536 drivers/extcon/extcon-max14577.c 		info->irq_chg = true;
info              547 drivers/extcon/extcon-max14577.c static int max77836_parse_irq(struct max14577_muic_info *info, int irq_type)
info              550 drivers/extcon/extcon-max14577.c 	if (max14577_parse_irq(info, irq_type))
info              555 drivers/extcon/extcon-max14577.c 		info->irq_adc = true;
info              559 drivers/extcon/extcon-max14577.c 		info->irq_chg = true;
info              568 drivers/extcon/extcon-max14577.c 	struct max14577_muic_info *info = data;
info              578 drivers/extcon/extcon-max14577.c 	for (i = 0; i < info->muic_irqs_num; i++)
info              579 drivers/extcon/extcon-max14577.c 		if (irq == info->muic_irqs[i].virq)
info              580 drivers/extcon/extcon-max14577.c 			irq_type = info->muic_irqs[i].irq;
info              582 drivers/extcon/extcon-max14577.c 	switch (info->max14577->dev_type) {
info              584 drivers/extcon/extcon-max14577.c 		irq_parsed = max77836_parse_irq(info, irq_type);
info              588 drivers/extcon/extcon-max14577.c 		irq_parsed = max14577_parse_irq(info, irq_type);
info              593 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "muic interrupt: irq %d occurred, skipped\n",
info              597 drivers/extcon/extcon-max14577.c 	schedule_work(&info->irq_work);
info              602 drivers/extcon/extcon-max14577.c static int max14577_muic_detect_accessory(struct max14577_muic_info *info)
info              609 drivers/extcon/extcon-max14577.c 	mutex_lock(&info->mutex);
info              612 drivers/extcon/extcon-max14577.c 	ret = max14577_bulk_read(info->max14577->regmap,
info              613 drivers/extcon/extcon-max14577.c 			MAX14577_MUIC_REG_STATUS1, info->status, 2);
info              615 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "failed to read MUIC register\n");
info              616 drivers/extcon/extcon-max14577.c 		mutex_unlock(&info->mutex);
info              620 drivers/extcon/extcon-max14577.c 	adc = max14577_muic_get_cable_type(info, MAX14577_CABLE_GROUP_ADC,
info              623 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_adc_handler(info);
info              625 drivers/extcon/extcon-max14577.c 			dev_err(info->dev, "Cannot detect accessory\n");
info              626 drivers/extcon/extcon-max14577.c 			mutex_unlock(&info->mutex);
info              631 drivers/extcon/extcon-max14577.c 	chg_type = max14577_muic_get_cable_type(info, MAX14577_CABLE_GROUP_CHG,
info              634 drivers/extcon/extcon-max14577.c 		ret = max14577_muic_chg_handler(info);
info              636 drivers/extcon/extcon-max14577.c 			dev_err(info->dev, "Cannot detect charger accessory\n");
info              637 drivers/extcon/extcon-max14577.c 			mutex_unlock(&info->mutex);
info              642 drivers/extcon/extcon-max14577.c 	mutex_unlock(&info->mutex);
info              649 drivers/extcon/extcon-max14577.c 	struct max14577_muic_info *info = container_of(to_delayed_work(work),
info              652 drivers/extcon/extcon-max14577.c 	max14577_muic_detect_accessory(info);
info              658 drivers/extcon/extcon-max14577.c 	struct max14577_muic_info *info;
info              666 drivers/extcon/extcon-max14577.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              667 drivers/extcon/extcon-max14577.c 	if (!info)
info              670 drivers/extcon/extcon-max14577.c 	info->dev = &pdev->dev;
info              671 drivers/extcon/extcon-max14577.c 	info->max14577 = max14577;
info              673 drivers/extcon/extcon-max14577.c 	platform_set_drvdata(pdev, info);
info              674 drivers/extcon/extcon-max14577.c 	mutex_init(&info->mutex);
info              676 drivers/extcon/extcon-max14577.c 	INIT_WORK(&info->irq_work, max14577_muic_irq_work);
info              680 drivers/extcon/extcon-max14577.c 		info->muic_irqs = max77836_muic_irqs;
info              681 drivers/extcon/extcon-max14577.c 		info->muic_irqs_num = ARRAY_SIZE(max77836_muic_irqs);
info              685 drivers/extcon/extcon-max14577.c 		info->muic_irqs = max14577_muic_irqs;
info              686 drivers/extcon/extcon-max14577.c 		info->muic_irqs_num = ARRAY_SIZE(max14577_muic_irqs);
info              690 drivers/extcon/extcon-max14577.c 	for (i = 0; i < info->muic_irqs_num; i++) {
info              691 drivers/extcon/extcon-max14577.c 		struct max14577_muic_irq *muic_irq = &info->muic_irqs[i];
info              702 drivers/extcon/extcon-max14577.c 				muic_irq->name, info);
info              712 drivers/extcon/extcon-max14577.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev,
info              714 drivers/extcon/extcon-max14577.c 	if (IS_ERR(info->edev)) {
info              719 drivers/extcon/extcon-max14577.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info              726 drivers/extcon/extcon-max14577.c 	info->path_usb = CTRL1_SW_USB;
info              727 drivers/extcon/extcon-max14577.c 	info->path_uart = CTRL1_SW_UART;
info              731 drivers/extcon/extcon-max14577.c 	ret = max14577_bulk_read(info->max14577->regmap,
info              732 drivers/extcon/extcon-max14577.c 			MAX14577_MUIC_REG_STATUS1, info->status, 2);
info              734 drivers/extcon/extcon-max14577.c 		dev_err(info->dev, "Cannot read STATUS registers\n");
info              737 drivers/extcon/extcon-max14577.c 	cable_type = max14577_muic_get_cable_type(info, MAX14577_CABLE_GROUP_ADC,
info              740 drivers/extcon/extcon-max14577.c 		max14577_muic_set_path(info, info->path_uart, true);
info              743 drivers/extcon/extcon-max14577.c 	ret = max14577_read_reg(info->max14577->regmap,
info              749 drivers/extcon/extcon-max14577.c 	dev_info(info->dev, "device ID : 0x%x\n", id);
info              752 drivers/extcon/extcon-max14577.c 	max14577_muic_set_debounce_time(info, ADC_DEBOUNCE_TIME_25MS);
info              762 drivers/extcon/extcon-max14577.c 	INIT_DELAYED_WORK(&info->wq_detcable, max14577_muic_detect_cable_wq);
info              763 drivers/extcon/extcon-max14577.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info              771 drivers/extcon/extcon-max14577.c 	struct max14577_muic_info *info = platform_get_drvdata(pdev);
info              773 drivers/extcon/extcon-max14577.c 	cancel_work_sync(&info->irq_work);
info              215 drivers/extcon/extcon-max77693.c static int max77693_muic_set_debounce_time(struct max77693_muic_info *info,
info              230 drivers/extcon/extcon-max77693.c 		ret = regmap_write(info->max77693->regmap_muic,
info              234 drivers/extcon/extcon-max77693.c 			dev_err(info->dev, "failed to set ADC debounce time\n");
info              239 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "invalid ADC debounce time\n");
info              256 drivers/extcon/extcon-max77693.c static int max77693_muic_set_path(struct max77693_muic_info *info,
info              267 drivers/extcon/extcon-max77693.c 	ret = regmap_update_bits(info->max77693->regmap_muic,
info              270 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              279 drivers/extcon/extcon-max77693.c 	ret = regmap_update_bits(info->max77693->regmap_muic,
info              284 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              288 drivers/extcon/extcon-max77693.c 	dev_info(info->dev,
info              308 drivers/extcon/extcon-max77693.c static int max77693_muic_get_cable_type(struct max77693_muic_info *info,
info              324 drivers/extcon/extcon-max77693.c 		adc = info->status[0] & MAX77693_STATUS1_ADC_MASK;
info              335 drivers/extcon/extcon-max77693.c 			cable_type = info->prev_cable_type;
info              336 drivers/extcon/extcon-max77693.c 			info->prev_cable_type = MAX77693_MUIC_ADC_OPEN;
info              340 drivers/extcon/extcon-max77693.c 			cable_type = info->prev_cable_type = adc;
info              348 drivers/extcon/extcon-max77693.c 		adc = info->status[0] & MAX77693_STATUS1_ADC_MASK;
info              359 drivers/extcon/extcon-max77693.c 			cable_type = info->prev_cable_type_gnd;
info              360 drivers/extcon/extcon-max77693.c 			info->prev_cable_type_gnd = MAX77693_MUIC_ADC_OPEN;
info              364 drivers/extcon/extcon-max77693.c 			adclow = info->status[0] & MAX77693_STATUS1_ADCLOW_MASK;
info              366 drivers/extcon/extcon-max77693.c 			adc1k = info->status[0] & MAX77693_STATUS1_ADC1K_MASK;
info              369 drivers/extcon/extcon-max77693.c 			vbvolt = info->status[1] & MAX77693_STATUS2_VBVOLT_MASK;
info              385 drivers/extcon/extcon-max77693.c 			info->prev_cable_type = adc;
info              386 drivers/extcon/extcon-max77693.c 			info->prev_cable_type_gnd = cable_type;
info              395 drivers/extcon/extcon-max77693.c 		chg_type = info->status[1] & MAX77693_STATUS2_CHGTYP_MASK;
info              401 drivers/extcon/extcon-max77693.c 			cable_type = info->prev_chg_type;
info              402 drivers/extcon/extcon-max77693.c 			info->prev_chg_type = MAX77693_CHARGER_TYPE_NONE;
info              411 drivers/extcon/extcon-max77693.c 			cable_type = info->prev_chg_type = chg_type;
info              420 drivers/extcon/extcon-max77693.c 		adc = info->status[0] & MAX77693_STATUS1_ADC_MASK;
info              422 drivers/extcon/extcon-max77693.c 		chg_type = info->status[1] & MAX77693_STATUS2_CHGTYP_MASK;
info              435 drivers/extcon/extcon-max77693.c 		vbvolt = info->status[1] & MAX77693_STATUS2_VBVOLT_MASK;
info              441 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "Unknown cable group (%d)\n", group);
info              449 drivers/extcon/extcon-max77693.c static int max77693_muic_dock_handler(struct max77693_muic_info *info,
info              457 drivers/extcon/extcon-max77693.c 	dev_info(info->dev,
info              469 drivers/extcon/extcon-max77693.c 		vbvolt = max77693_muic_get_cable_type(info,
info              472 drivers/extcon/extcon-max77693.c 			dev_warn(info->dev,
info              496 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_set_path(info, info->path_usb, attached);
info              500 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_DOCK, attached);
info              501 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached);
info              509 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_USB, false);
info              510 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              515 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to detect %s dock device\n",
info              521 drivers/extcon/extcon-max77693.c 	ret = max77693_muic_set_path(info, MAX77693_CONTROL1_SW_AUDIO,
info              525 drivers/extcon/extcon-max77693.c 	extcon_set_state_sync(info->edev, dock_id, attached);
info              531 drivers/extcon/extcon-max77693.c static int max77693_muic_dock_button_handler(struct max77693_muic_info *info,
info              534 drivers/extcon/extcon-max77693.c 	struct input_dev *dock = info->dock;
info              562 drivers/extcon/extcon-max77693.c 		dev_err(info->dev,
info              574 drivers/extcon/extcon-max77693.c static int max77693_muic_adc_ground_handler(struct max77693_muic_info *info)
info              580 drivers/extcon/extcon-max77693.c 	cable_type_gnd = max77693_muic_get_cable_type(info,
info              587 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_set_path(info, MAX77693_CONTROL1_SW_USB,
info              591 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached);
info              595 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_set_path(info, MAX77693_CONTROL1_SW_AUDIO,
info              599 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_USB, attached);
info              600 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              606 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached);
info              609 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to detect %s cable of gnd type\n",
info              617 drivers/extcon/extcon-max77693.c static int max77693_muic_jig_handler(struct max77693_muic_info *info,
info              623 drivers/extcon/extcon-max77693.c 	dev_info(info->dev,
info              639 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to detect %s jig cable\n",
info              644 drivers/extcon/extcon-max77693.c 	ret = max77693_muic_set_path(info, path, attached);
info              648 drivers/extcon/extcon-max77693.c 	extcon_set_state_sync(info->edev, EXTCON_JIG, attached);
info              653 drivers/extcon/extcon-max77693.c static int max77693_muic_adc_handler(struct max77693_muic_info *info)
info              661 drivers/extcon/extcon-max77693.c 	cable_type = max77693_muic_get_cable_type(info,
info              664 drivers/extcon/extcon-max77693.c 	dev_info(info->dev,
info              667 drivers/extcon/extcon-max77693.c 		info->prev_cable_type);
info              672 drivers/extcon/extcon-max77693.c 		max77693_muic_adc_ground_handler(info);
info              679 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_jig_handler(info, cable_type, attached);
info              695 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_dock_handler(info, cable_type, attached);
info              715 drivers/extcon/extcon-max77693.c 			button_type = info->prev_button_type = cable_type;
info              717 drivers/extcon/extcon-max77693.c 			button_type = info->prev_button_type;
info              719 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_dock_button_handler(info, button_type,
info              747 drivers/extcon/extcon-max77693.c 		dev_info(info->dev,
info              752 drivers/extcon/extcon-max77693.c 		dev_err(info->dev,
info              761 drivers/extcon/extcon-max77693.c static int max77693_muic_chg_handler(struct max77693_muic_info *info)
info              770 drivers/extcon/extcon-max77693.c 	chg_type = max77693_muic_get_cable_type(info,
info              773 drivers/extcon/extcon-max77693.c 	dev_info(info->dev,
info              776 drivers/extcon/extcon-max77693.c 			chg_type, info->prev_chg_type);
info              783 drivers/extcon/extcon-max77693.c 		cable_type_gnd = max77693_muic_get_cable_type(info,
info              802 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              804 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_DISP_MHL,
info              810 drivers/extcon/extcon-max77693.c 		cable_type = max77693_muic_get_cable_type(info,
info              828 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_USB,
info              830 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              834 drivers/extcon/extcon-max77693.c 				extcon_set_state_sync(info->edev, EXTCON_DOCK,
info              858 drivers/extcon/extcon-max77693.c 			ret = max77693_muic_set_path(info, info->path_usb,
info              863 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_DOCK,
info              865 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_DISP_MHL,
info              894 drivers/extcon/extcon-max77693.c 			ret = max77693_muic_set_path(info, info->path_usb,
info              899 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_USB,
info              901 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              906 drivers/extcon/extcon-max77693.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              912 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP,
info              916 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW,
info              920 drivers/extcon/extcon-max77693.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_FAST,
info              926 drivers/extcon/extcon-max77693.c 		dev_err(info->dev,
info              937 drivers/extcon/extcon-max77693.c 	struct max77693_muic_info *info = container_of(work,
info              942 drivers/extcon/extcon-max77693.c 	if (!info->edev)
info              945 drivers/extcon/extcon-max77693.c 	mutex_lock(&info->mutex);
info              948 drivers/extcon/extcon-max77693.c 		if (info->irq == muic_irqs[i].virq)
info              951 drivers/extcon/extcon-max77693.c 	ret = regmap_bulk_read(info->max77693->regmap_muic,
info              952 drivers/extcon/extcon-max77693.c 			MAX77693_MUIC_REG_STATUS1, info->status, 2);
info              954 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to read MUIC register\n");
info              955 drivers/extcon/extcon-max77693.c 		mutex_unlock(&info->mutex);
info              968 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_adc_handler(info);
info              977 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_chg_handler(info);
info              987 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "muic interrupt: irq %d occurred\n",
info              989 drivers/extcon/extcon-max77693.c 		mutex_unlock(&info->mutex);
info              994 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to handle MUIC interrupt\n");
info              996 drivers/extcon/extcon-max77693.c 	mutex_unlock(&info->mutex);
info             1001 drivers/extcon/extcon-max77693.c 	struct max77693_muic_info *info = data;
info             1003 drivers/extcon/extcon-max77693.c 	info->irq = irq;
info             1004 drivers/extcon/extcon-max77693.c 	schedule_work(&info->irq_work);
info             1014 drivers/extcon/extcon-max77693.c static int max77693_muic_detect_accessory(struct max77693_muic_info *info)
info             1021 drivers/extcon/extcon-max77693.c 	mutex_lock(&info->mutex);
info             1024 drivers/extcon/extcon-max77693.c 	ret = regmap_bulk_read(info->max77693->regmap_muic,
info             1025 drivers/extcon/extcon-max77693.c 			MAX77693_MUIC_REG_STATUS1, info->status, 2);
info             1027 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to read MUIC register\n");
info             1028 drivers/extcon/extcon-max77693.c 		mutex_unlock(&info->mutex);
info             1032 drivers/extcon/extcon-max77693.c 	adc = max77693_muic_get_cable_type(info, MAX77693_CABLE_GROUP_ADC,
info             1035 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_adc_handler(info);
info             1037 drivers/extcon/extcon-max77693.c 			dev_err(info->dev, "Cannot detect accessory\n");
info             1038 drivers/extcon/extcon-max77693.c 			mutex_unlock(&info->mutex);
info             1043 drivers/extcon/extcon-max77693.c 	chg_type = max77693_muic_get_cable_type(info, MAX77693_CABLE_GROUP_CHG,
info             1046 drivers/extcon/extcon-max77693.c 		ret = max77693_muic_chg_handler(info);
info             1048 drivers/extcon/extcon-max77693.c 			dev_err(info->dev, "Cannot detect charger accessory\n");
info             1049 drivers/extcon/extcon-max77693.c 			mutex_unlock(&info->mutex);
info             1054 drivers/extcon/extcon-max77693.c 	mutex_unlock(&info->mutex);
info             1061 drivers/extcon/extcon-max77693.c 	struct max77693_muic_info *info = container_of(to_delayed_work(work),
info             1064 drivers/extcon/extcon-max77693.c 	max77693_muic_detect_accessory(info);
info             1071 drivers/extcon/extcon-max77693.c 	struct max77693_muic_info *info;
info             1081 drivers/extcon/extcon-max77693.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max77693_muic_info),
info             1083 drivers/extcon/extcon-max77693.c 	if (!info)
info             1086 drivers/extcon/extcon-max77693.c 	info->dev = &pdev->dev;
info             1087 drivers/extcon/extcon-max77693.c 	info->max77693 = max77693;
info             1088 drivers/extcon/extcon-max77693.c 	if (info->max77693->regmap_muic) {
info             1091 drivers/extcon/extcon-max77693.c 		info->max77693->regmap_muic = devm_regmap_init_i2c(
info             1092 drivers/extcon/extcon-max77693.c 						info->max77693->i2c_muic,
info             1094 drivers/extcon/extcon-max77693.c 		if (IS_ERR(info->max77693->regmap_muic)) {
info             1095 drivers/extcon/extcon-max77693.c 			ret = PTR_ERR(info->max77693->regmap_muic);
info             1103 drivers/extcon/extcon-max77693.c 	info->dock = devm_input_allocate_device(&pdev->dev);
info             1104 drivers/extcon/extcon-max77693.c 	if (!info->dock) {
info             1108 drivers/extcon/extcon-max77693.c 	info->dock->name = "max77693-muic/dock";
info             1109 drivers/extcon/extcon-max77693.c 	info->dock->phys = "max77693-muic/extcon";
info             1110 drivers/extcon/extcon-max77693.c 	info->dock->dev.parent = &pdev->dev;
info             1112 drivers/extcon/extcon-max77693.c 	__set_bit(EV_REP, info->dock->evbit);
info             1114 drivers/extcon/extcon-max77693.c 	input_set_capability(info->dock, EV_KEY, KEY_VOLUMEUP);
info             1115 drivers/extcon/extcon-max77693.c 	input_set_capability(info->dock, EV_KEY, KEY_VOLUMEDOWN);
info             1116 drivers/extcon/extcon-max77693.c 	input_set_capability(info->dock, EV_KEY, KEY_PLAYPAUSE);
info             1117 drivers/extcon/extcon-max77693.c 	input_set_capability(info->dock, EV_KEY, KEY_PREVIOUSSONG);
info             1118 drivers/extcon/extcon-max77693.c 	input_set_capability(info->dock, EV_KEY, KEY_NEXTSONG);
info             1120 drivers/extcon/extcon-max77693.c 	ret = input_register_device(info->dock);
info             1127 drivers/extcon/extcon-max77693.c 	platform_set_drvdata(pdev, info);
info             1128 drivers/extcon/extcon-max77693.c 	mutex_init(&info->mutex);
info             1130 drivers/extcon/extcon-max77693.c 	INIT_WORK(&info->irq_work, max77693_muic_irq_work);
info             1146 drivers/extcon/extcon-max77693.c 				muic_irq->name, info);
info             1156 drivers/extcon/extcon-max77693.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev,
info             1158 drivers/extcon/extcon-max77693.c 	if (IS_ERR(info->edev)) {
info             1163 drivers/extcon/extcon-max77693.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info             1179 drivers/extcon/extcon-max77693.c 		regmap_write(info->max77693->regmap_muic,
info             1193 drivers/extcon/extcon-max77693.c 			info->path_uart = muic_pdata->path_uart;
info             1195 drivers/extcon/extcon-max77693.c 			info->path_uart = MAX77693_CONTROL1_SW_UART;
info             1198 drivers/extcon/extcon-max77693.c 			info->path_usb = muic_pdata->path_usb;
info             1200 drivers/extcon/extcon-max77693.c 			info->path_usb = MAX77693_CONTROL1_SW_USB;
info             1212 drivers/extcon/extcon-max77693.c 		info->path_usb = MAX77693_CONTROL1_SW_USB;
info             1213 drivers/extcon/extcon-max77693.c 		info->path_uart = MAX77693_CONTROL1_SW_UART;
info             1218 drivers/extcon/extcon-max77693.c 	ret = regmap_bulk_read(info->max77693->regmap_muic,
info             1219 drivers/extcon/extcon-max77693.c 			MAX77693_MUIC_REG_STATUS1, info->status, 2);
info             1221 drivers/extcon/extcon-max77693.c 		dev_err(info->dev, "failed to read MUIC register\n");
info             1224 drivers/extcon/extcon-max77693.c 	cable_type = max77693_muic_get_cable_type(info,
info             1228 drivers/extcon/extcon-max77693.c 		max77693_muic_set_path(info, info->path_uart, true);
info             1231 drivers/extcon/extcon-max77693.c 	ret = regmap_read(info->max77693->regmap_muic,
info             1237 drivers/extcon/extcon-max77693.c 	dev_info(info->dev, "device ID : 0x%x\n", id);
info             1240 drivers/extcon/extcon-max77693.c 	max77693_muic_set_debounce_time(info, ADC_DEBOUNCE_TIME_25MS);
info             1250 drivers/extcon/extcon-max77693.c 	INIT_DELAYED_WORK(&info->wq_detcable, max77693_muic_detect_cable_wq);
info             1251 drivers/extcon/extcon-max77693.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info             1259 drivers/extcon/extcon-max77693.c 	struct max77693_muic_info *info = platform_get_drvdata(pdev);
info             1261 drivers/extcon/extcon-max77693.c 	cancel_work_sync(&info->irq_work);
info             1262 drivers/extcon/extcon-max77693.c 	input_unregister_device(info->dock);
info              199 drivers/extcon/extcon-max77843.c static int max77843_muic_set_path(struct max77843_muic_info *info,
info              202 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              221 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot switch MUIC port\n");
info              235 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot update lowpower mode\n");
info              239 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev,
info              246 drivers/extcon/extcon-max77843.c static void max77843_charger_set_otg_vbus(struct max77843_muic_info *info,
info              249 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              261 drivers/extcon/extcon-max77843.c static int max77843_muic_get_cable_type(struct max77843_muic_info *info,
info              266 drivers/extcon/extcon-max77843.c 	adc = info->status[MAX77843_MUIC_STATUS1] &
info              274 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_cable_type;
info              275 drivers/extcon/extcon-max77843.c 			info->prev_cable_type = MAX77843_MUIC_ADC_OPEN;
info              278 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_cable_type = adc;
info              282 drivers/extcon/extcon-max77843.c 		chg_type = info->status[MAX77843_MUIC_STATUS2] &
info              294 drivers/extcon/extcon-max77843.c 				cable_type = info->prev_chg_type;
info              295 drivers/extcon/extcon-max77843.c 				info->prev_chg_type = MAX77843_MUIC_CHG_NONE;
info              304 drivers/extcon/extcon-max77843.c 				info->prev_chg_type = MAX77843_MUIC_CHG_GND;
info              312 drivers/extcon/extcon-max77843.c 				cable_type = info->prev_chg_type;
info              313 drivers/extcon/extcon-max77843.c 				info->prev_chg_type = MAX77843_MUIC_CHG_NONE;
info              317 drivers/extcon/extcon-max77843.c 				info->prev_chg_type = MAX77843_MUIC_CHG_DOCK;
info              324 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_chg_type;
info              325 drivers/extcon/extcon-max77843.c 			info->prev_chg_type = MAX77843_MUIC_CHG_NONE;
info              328 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_chg_type = chg_type;
info              334 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_gnd_type;
info              335 drivers/extcon/extcon-max77843.c 			info->prev_gnd_type = MAX77843_MUIC_ADC_OPEN;
info              347 drivers/extcon/extcon-max77843.c 			gnd_type = (info->status[MAX77843_MUIC_STATUS1] &
info              351 drivers/extcon/extcon-max77843.c 			gnd_type |= (info->status[MAX77843_MUIC_STATUS2] &
info              357 drivers/extcon/extcon-max77843.c 			cable_type = info->prev_gnd_type = gnd_type;
info              361 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Unknown cable group (%d)\n", group);
info              369 drivers/extcon/extcon-max77843.c static int max77843_muic_adc_gnd_handler(struct max77843_muic_info *info)
info              374 drivers/extcon/extcon-max77843.c 	gnd_cable_type = max77843_muic_get_cable_type(info,
info              376 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev, "external connector is %s (gnd:0x%02x)\n",
info              382 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              388 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached);
info              389 drivers/extcon/extcon-max77843.c 		max77843_charger_set_otg_vbus(info, attached);
info              393 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              399 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached);
info              402 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "failed to detect %s accessory(gnd:0x%x)\n",
info              410 drivers/extcon/extcon-max77843.c static int max77843_muic_jig_handler(struct max77843_muic_info *info,
info              416 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev, "external connector is %s (adc:0x%02x)\n",
info              431 drivers/extcon/extcon-max77843.c 	ret = max77843_muic_set_path(info, path, attached, false);
info              435 drivers/extcon/extcon-max77843.c 	extcon_set_state_sync(info->edev, EXTCON_JIG, attached);
info              440 drivers/extcon/extcon-max77843.c static int max77843_muic_dock_handler(struct max77843_muic_info *info,
info              445 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev, "external connector is %s (adc: 0x10)\n",
info              448 drivers/extcon/extcon-max77843.c 	ret = max77843_muic_set_path(info, MAX77843_MUIC_CONTROL1_SW_USB,
info              453 drivers/extcon/extcon-max77843.c 	extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached);
info              454 drivers/extcon/extcon-max77843.c 	extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached);
info              455 drivers/extcon/extcon-max77843.c 	extcon_set_state_sync(info->edev, EXTCON_DOCK, attached);
info              460 drivers/extcon/extcon-max77843.c static int max77843_muic_adc_handler(struct max77843_muic_info *info)
info              465 drivers/extcon/extcon-max77843.c 	cable_type = max77843_muic_get_cable_type(info,
info              468 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev,
info              471 drivers/extcon/extcon-max77843.c 		info->prev_cable_type);
info              475 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_dock_handler(info, attached);
info              480 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_adc_gnd_handler(info);
info              487 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_jig_handler(info, cable_type, attached);
info              518 drivers/extcon/extcon-max77843.c 		dev_err(info->dev,
info              523 drivers/extcon/extcon-max77843.c 		dev_err(info->dev,
info              532 drivers/extcon/extcon-max77843.c static int max77843_muic_chg_handler(struct max77843_muic_info *info)
info              537 drivers/extcon/extcon-max77843.c 	chg_type = max77843_muic_get_cable_type(info,
info              540 drivers/extcon/extcon-max77843.c 	dev_dbg(info->dev,
info              543 drivers/extcon/extcon-max77843.c 		chg_type, info->prev_chg_type);
info              547 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              553 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_USB, attached);
info              554 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              558 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              564 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP,
info              568 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              574 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              578 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              584 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW,
info              588 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_set_path(info,
info              594 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_FAST,
info              598 drivers/extcon/extcon-max77843.c 		gnd_type = max77843_muic_get_cable_type(info,
info              603 drivers/extcon/extcon-max77843.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              606 drivers/extcon/extcon-max77843.c 			extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              610 drivers/extcon/extcon-max77843.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP, attached);
info              615 drivers/extcon/extcon-max77843.c 		dev_err(info->dev,
info              619 drivers/extcon/extcon-max77843.c 		max77843_muic_set_path(info, MAX77843_MUIC_CONTROL1_SW_OPEN,
info              629 drivers/extcon/extcon-max77843.c 	struct max77843_muic_info *info = container_of(work,
info              631 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              634 drivers/extcon/extcon-max77843.c 	mutex_lock(&info->mutex);
info              637 drivers/extcon/extcon-max77843.c 			MAX77843_MUIC_REG_STATUS1, info->status,
info              640 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot read STATUS registers\n");
info              641 drivers/extcon/extcon-max77843.c 		mutex_unlock(&info->mutex);
info              645 drivers/extcon/extcon-max77843.c 	if (info->irq_adc) {
info              646 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_adc_handler(info);
info              648 drivers/extcon/extcon-max77843.c 			dev_err(info->dev, "Unknown cable type\n");
info              649 drivers/extcon/extcon-max77843.c 		info->irq_adc = false;
info              652 drivers/extcon/extcon-max77843.c 	if (info->irq_chg) {
info              653 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_chg_handler(info);
info              655 drivers/extcon/extcon-max77843.c 			dev_err(info->dev, "Unknown charger type\n");
info              656 drivers/extcon/extcon-max77843.c 		info->irq_chg = false;
info              659 drivers/extcon/extcon-max77843.c 	mutex_unlock(&info->mutex);
info              664 drivers/extcon/extcon-max77843.c 	struct max77843_muic_info *info = data;
info              675 drivers/extcon/extcon-max77843.c 		info->irq_adc = true;
info              682 drivers/extcon/extcon-max77843.c 		info->irq_chg = true;
info              694 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot recognize IRQ(%d)\n", irq_type);
info              698 drivers/extcon/extcon-max77843.c 	schedule_work(&info->irq_work);
info              705 drivers/extcon/extcon-max77843.c 	struct max77843_muic_info *info = container_of(to_delayed_work(work),
info              707 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              711 drivers/extcon/extcon-max77843.c 	mutex_lock(&info->mutex);
info              714 drivers/extcon/extcon-max77843.c 			MAX77843_MUIC_REG_STATUS1, info->status,
info              717 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot read STATUS registers\n");
info              721 drivers/extcon/extcon-max77843.c 	adc = max77843_muic_get_cable_type(info,
info              724 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_adc_handler(info);
info              726 drivers/extcon/extcon-max77843.c 			dev_err(info->dev, "Cannot detect accessory\n");
info              731 drivers/extcon/extcon-max77843.c 	chg_type = max77843_muic_get_cable_type(info,
info              734 drivers/extcon/extcon-max77843.c 		ret = max77843_muic_chg_handler(info);
info              736 drivers/extcon/extcon-max77843.c 			dev_err(info->dev, "Cannot detect charger accessory\n");
info              742 drivers/extcon/extcon-max77843.c 	mutex_unlock(&info->mutex);
info              745 drivers/extcon/extcon-max77843.c static int max77843_muic_set_debounce_time(struct max77843_muic_info *info,
info              748 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              761 drivers/extcon/extcon-max77843.c 			dev_err(info->dev, "Cannot write MUIC regmap\n");
info              766 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Invalid ADC debounce time\n");
info              813 drivers/extcon/extcon-max77843.c 	struct max77843_muic_info *info;
info              819 drivers/extcon/extcon-max77843.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              820 drivers/extcon/extcon-max77843.c 	if (!info)
info              823 drivers/extcon/extcon-max77843.c 	info->dev = &pdev->dev;
info              824 drivers/extcon/extcon-max77843.c 	info->max77843 = max77843;
info              826 drivers/extcon/extcon-max77843.c 	platform_set_drvdata(pdev, info);
info              827 drivers/extcon/extcon-max77843.c 	mutex_init(&info->mutex);
info              844 drivers/extcon/extcon-max77843.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev,
info              846 drivers/extcon/extcon-max77843.c 	if (IS_ERR(info->edev)) {
info              852 drivers/extcon/extcon-max77843.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info              859 drivers/extcon/extcon-max77843.c 	max77843_muic_set_debounce_time(info, MAX77843_DEBOUNCE_TIME_25MS);
info              863 drivers/extcon/extcon-max77843.c 			MAX77843_MUIC_REG_STATUS1, info->status,
info              866 drivers/extcon/extcon-max77843.c 		dev_err(info->dev, "Cannot read STATUS registers\n");
info              869 drivers/extcon/extcon-max77843.c 	cable_type = max77843_muic_get_cable_type(info, MAX77843_CABLE_GROUP_ADC,
info              872 drivers/extcon/extcon-max77843.c 		max77843_muic_set_path(info, MAX77843_MUIC_CONTROL1_SW_UART,
info              881 drivers/extcon/extcon-max77843.c 	dev_info(info->dev, "MUIC device ID : 0x%x\n", id);
info              884 drivers/extcon/extcon-max77843.c 	INIT_WORK(&info->irq_work, max77843_muic_irq_work);
info              888 drivers/extcon/extcon-max77843.c 			MAX77843_MUIC_REG_INT1, info->status,
info              909 drivers/extcon/extcon-max77843.c 				muic_irq->name, info);
info              919 drivers/extcon/extcon-max77843.c 	INIT_DELAYED_WORK(&info->wq_detcable, max77843_muic_detect_cable_wq);
info              921 drivers/extcon/extcon-max77843.c 			&info->wq_detcable, msecs_to_jiffies(DELAY_MS_DEFAULT));
info              934 drivers/extcon/extcon-max77843.c 	struct max77843_muic_info *info = platform_get_drvdata(pdev);
info              935 drivers/extcon/extcon-max77843.c 	struct max77693_dev *max77843 = info->max77843;
info              937 drivers/extcon/extcon-max77843.c 	cancel_work_sync(&info->irq_work);
info              157 drivers/extcon/extcon-max8997.c static int max8997_muic_set_debounce_time(struct max8997_muic_info *info,
info              167 drivers/extcon/extcon-max8997.c 		ret = max8997_update_reg(info->muic,
info              172 drivers/extcon/extcon-max8997.c 			dev_err(info->dev, "failed to set ADC debounce time\n");
info              177 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "invalid ADC debounce time\n");
info              194 drivers/extcon/extcon-max8997.c static int max8997_muic_set_path(struct max8997_muic_info *info,
info              205 drivers/extcon/extcon-max8997.c 	ret = max8997_update_reg(info->muic,
info              208 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              217 drivers/extcon/extcon-max8997.c 	ret = max8997_update_reg(info->muic,
info              221 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to update MUIC register\n");
info              225 drivers/extcon/extcon-max8997.c 	dev_info(info->dev,
info              243 drivers/extcon/extcon-max8997.c static int max8997_muic_get_cable_type(struct max8997_muic_info *info,
info              256 drivers/extcon/extcon-max8997.c 		adc = info->status[0] & STATUS1_ADC_MASK;
info              267 drivers/extcon/extcon-max8997.c 			cable_type = info->prev_cable_type;
info              268 drivers/extcon/extcon-max8997.c 			info->prev_cable_type = MAX8997_MUIC_ADC_OPEN;
info              272 drivers/extcon/extcon-max8997.c 			cable_type = info->prev_cable_type = adc;
info              280 drivers/extcon/extcon-max8997.c 		chg_type = info->status[1] & STATUS2_CHGTYP_MASK;
info              286 drivers/extcon/extcon-max8997.c 			cable_type = info->prev_chg_type;
info              287 drivers/extcon/extcon-max8997.c 			info->prev_chg_type = MAX8997_CHARGER_TYPE_NONE;
info              296 drivers/extcon/extcon-max8997.c 			cable_type = info->prev_chg_type = chg_type;
info              301 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "Unknown cable group (%d)\n", group);
info              309 drivers/extcon/extcon-max8997.c static int max8997_muic_handle_usb(struct max8997_muic_info *info,
info              314 drivers/extcon/extcon-max8997.c 	ret = max8997_muic_set_path(info, info->path_usb, attached);
info              316 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to update muic register\n");
info              322 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_USB_HOST, attached);
info              325 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_USB, attached);
info              326 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              330 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to detect %s usb cable\n",
info              338 drivers/extcon/extcon-max8997.c static int max8997_muic_handle_dock(struct max8997_muic_info *info,
info              343 drivers/extcon/extcon-max8997.c 	ret = max8997_muic_set_path(info, CONTROL1_SW_AUDIO, attached);
info              345 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to update muic register\n");
info              352 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_DOCK, attached);
info              355 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to detect %s dock device\n",
info              363 drivers/extcon/extcon-max8997.c static int max8997_muic_handle_jig_uart(struct max8997_muic_info *info,
info              369 drivers/extcon/extcon-max8997.c 	ret = max8997_muic_set_path(info, info->path_uart, attached);
info              371 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to update muic register\n");
info              375 drivers/extcon/extcon-max8997.c 	extcon_set_state_sync(info->edev, EXTCON_JIG, attached);
info              380 drivers/extcon/extcon-max8997.c static int max8997_muic_adc_handler(struct max8997_muic_info *info)
info              387 drivers/extcon/extcon-max8997.c 	cable_type = max8997_muic_get_cable_type(info,
info              392 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_handle_usb(info, MAX8997_USB_HOST, attached);
info              397 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_DISP_MHL, attached);
info              401 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_handle_usb(info,
info              408 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_handle_dock(info, cable_type, attached);
info              413 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_handle_jig_uart(info, attached);
info              444 drivers/extcon/extcon-max8997.c 		dev_info(info->dev,
info              449 drivers/extcon/extcon-max8997.c 		dev_err(info->dev,
info              458 drivers/extcon/extcon-max8997.c static int max8997_muic_chg_handler(struct max8997_muic_info *info)
info              464 drivers/extcon/extcon-max8997.c 	chg_type = max8997_muic_get_cable_type(info,
info              471 drivers/extcon/extcon-max8997.c 		adc = info->status[0] & STATUS1_ADC_MASK;
info              475 drivers/extcon/extcon-max8997.c 			max8997_muic_handle_usb(info,
info              480 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_CDP,
info              484 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_DCP,
info              488 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SLOW,
info              492 drivers/extcon/extcon-max8997.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_FAST,
info              496 drivers/extcon/extcon-max8997.c 		dev_err(info->dev,
info              507 drivers/extcon/extcon-max8997.c 	struct max8997_muic_info *info = container_of(work,
info              512 drivers/extcon/extcon-max8997.c 	if (!info->edev)
info              515 drivers/extcon/extcon-max8997.c 	mutex_lock(&info->mutex);
info              518 drivers/extcon/extcon-max8997.c 		if (info->irq == muic_irqs[i].virq)
info              521 drivers/extcon/extcon-max8997.c 	ret = max8997_bulk_read(info->muic, MAX8997_MUIC_REG_STATUS1,
info              522 drivers/extcon/extcon-max8997.c 				2, info->status);
info              524 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to read muic register\n");
info              525 drivers/extcon/extcon-max8997.c 		mutex_unlock(&info->mutex);
info              534 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_adc_handler(info);
info              542 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_chg_handler(info);
info              547 drivers/extcon/extcon-max8997.c 		dev_info(info->dev, "misc interrupt: irq %d occurred\n",
info              549 drivers/extcon/extcon-max8997.c 		mutex_unlock(&info->mutex);
info              554 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to handle MUIC interrupt\n");
info              556 drivers/extcon/extcon-max8997.c 	mutex_unlock(&info->mutex);
info              561 drivers/extcon/extcon-max8997.c 	struct max8997_muic_info *info = data;
info              563 drivers/extcon/extcon-max8997.c 	dev_dbg(info->dev, "irq:%d\n", irq);
info              564 drivers/extcon/extcon-max8997.c 	info->irq = irq;
info              566 drivers/extcon/extcon-max8997.c 	schedule_work(&info->irq_work);
info              571 drivers/extcon/extcon-max8997.c static int max8997_muic_detect_dev(struct max8997_muic_info *info)
info              578 drivers/extcon/extcon-max8997.c 	mutex_lock(&info->mutex);
info              581 drivers/extcon/extcon-max8997.c 	ret = max8997_bulk_read(info->muic,
info              582 drivers/extcon/extcon-max8997.c 			MAX8997_MUIC_REG_STATUS1, 2, info->status);
info              584 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to read MUIC register\n");
info              585 drivers/extcon/extcon-max8997.c 		mutex_unlock(&info->mutex);
info              589 drivers/extcon/extcon-max8997.c 	adc = max8997_muic_get_cable_type(info, MAX8997_CABLE_GROUP_ADC,
info              592 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_adc_handler(info);
info              594 drivers/extcon/extcon-max8997.c 			dev_err(info->dev, "Cannot detect ADC cable\n");
info              595 drivers/extcon/extcon-max8997.c 			mutex_unlock(&info->mutex);
info              600 drivers/extcon/extcon-max8997.c 	chg_type = max8997_muic_get_cable_type(info, MAX8997_CABLE_GROUP_CHG,
info              603 drivers/extcon/extcon-max8997.c 		ret = max8997_muic_chg_handler(info);
info              605 drivers/extcon/extcon-max8997.c 			dev_err(info->dev, "Cannot detect charger cable\n");
info              606 drivers/extcon/extcon-max8997.c 			mutex_unlock(&info->mutex);
info              611 drivers/extcon/extcon-max8997.c 	mutex_unlock(&info->mutex);
info              618 drivers/extcon/extcon-max8997.c 	struct max8997_muic_info *info = container_of(to_delayed_work(work),
info              622 drivers/extcon/extcon-max8997.c 	ret = max8997_muic_detect_dev(info);
info              624 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to detect cable type\n");
info              631 drivers/extcon/extcon-max8997.c 	struct max8997_muic_info *info;
info              637 drivers/extcon/extcon-max8997.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8997_muic_info),
info              639 drivers/extcon/extcon-max8997.c 	if (!info)
info              642 drivers/extcon/extcon-max8997.c 	info->dev = &pdev->dev;
info              643 drivers/extcon/extcon-max8997.c 	info->muic = max8997->muic;
info              645 drivers/extcon/extcon-max8997.c 	platform_set_drvdata(pdev, info);
info              646 drivers/extcon/extcon-max8997.c 	mutex_init(&info->mutex);
info              648 drivers/extcon/extcon-max8997.c 	INIT_WORK(&info->irq_work, max8997_muic_irq_work);
info              664 drivers/extcon/extcon-max8997.c 				muic_irq->name, info);
info              674 drivers/extcon/extcon-max8997.c 	info->edev = devm_extcon_dev_allocate(&pdev->dev, max8997_extcon_cable);
info              675 drivers/extcon/extcon-max8997.c 	if (IS_ERR(info->edev)) {
info              681 drivers/extcon/extcon-max8997.c 	ret = devm_extcon_dev_register(&pdev->dev, info->edev);
info              693 drivers/extcon/extcon-max8997.c 			max8997_write_reg(info->muic,
info              703 drivers/extcon/extcon-max8997.c 			info->path_uart = muic_pdata->path_uart;
info              705 drivers/extcon/extcon-max8997.c 			info->path_uart = CONTROL1_SW_UART;
info              708 drivers/extcon/extcon-max8997.c 			info->path_usb = muic_pdata->path_usb;
info              710 drivers/extcon/extcon-max8997.c 			info->path_usb = CONTROL1_SW_USB;
info              722 drivers/extcon/extcon-max8997.c 		info->path_uart = CONTROL1_SW_UART;
info              723 drivers/extcon/extcon-max8997.c 		info->path_usb = CONTROL1_SW_USB;
info              728 drivers/extcon/extcon-max8997.c 	ret = max8997_bulk_read(info->muic, MAX8997_MUIC_REG_STATUS1,
info              729 drivers/extcon/extcon-max8997.c 				2, info->status);
info              731 drivers/extcon/extcon-max8997.c 		dev_err(info->dev, "failed to read MUIC register\n");
info              734 drivers/extcon/extcon-max8997.c 	cable_type = max8997_muic_get_cable_type(info,
info              737 drivers/extcon/extcon-max8997.c 		max8997_muic_set_path(info, info->path_uart, true);
info              740 drivers/extcon/extcon-max8997.c 	max8997_muic_set_debounce_time(info, ADC_DEBOUNCE_TIME_25MS);
info              750 drivers/extcon/extcon-max8997.c 	INIT_DELAYED_WORK(&info->wq_detcable, max8997_muic_detect_cable_wq);
info              751 drivers/extcon/extcon-max8997.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info              758 drivers/extcon/extcon-max8997.c 		free_irq(muic_irqs[i].virq, info);
info              764 drivers/extcon/extcon-max8997.c 	struct max8997_muic_info *info = platform_get_drvdata(pdev);
info              768 drivers/extcon/extcon-max8997.c 		free_irq(muic_irqs[i].virq, info);
info              769 drivers/extcon/extcon-max8997.c 	cancel_work_sync(&info->irq_work);
info               88 drivers/extcon/extcon-ptn5150.c 	struct ptn5150_info *info = container_of(work,
info               94 drivers/extcon/extcon-ptn5150.c 	if (!info->edev)
info               97 drivers/extcon/extcon-ptn5150.c 	mutex_lock(&info->mutex);
info               99 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_CC_STATUS, &reg_data);
info              101 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to read CC STATUS %d\n", ret);
info              102 drivers/extcon/extcon-ptn5150.c 		mutex_unlock(&info->mutex);
info              107 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_INT_STATUS, &int_status);
info              109 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to read INT STATUS %d\n", ret);
info              110 drivers/extcon/extcon-ptn5150.c 		mutex_unlock(&info->mutex);
info              128 drivers/extcon/extcon-ptn5150.c 				extcon_set_state_sync(info->edev,
info              130 drivers/extcon/extcon-ptn5150.c 				gpiod_set_value(info->vbus_gpiod, 0);
info              131 drivers/extcon/extcon-ptn5150.c 				extcon_set_state_sync(info->edev, EXTCON_USB,
info              135 drivers/extcon/extcon-ptn5150.c 				extcon_set_state_sync(info->edev, EXTCON_USB,
info              141 drivers/extcon/extcon-ptn5150.c 					gpiod_set_value(info->vbus_gpiod, 0);
info              143 drivers/extcon/extcon-ptn5150.c 					gpiod_set_value(info->vbus_gpiod, 1);
info              145 drivers/extcon/extcon-ptn5150.c 				extcon_set_state_sync(info->edev,
info              149 drivers/extcon/extcon-ptn5150.c 				dev_err(info->dev,
info              155 drivers/extcon/extcon-ptn5150.c 			extcon_set_state_sync(info->edev,
info              157 drivers/extcon/extcon-ptn5150.c 			extcon_set_state_sync(info->edev,
info              159 drivers/extcon/extcon-ptn5150.c 			gpiod_set_value(info->vbus_gpiod, 0);
info              164 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_INT_REG_STATUS,
info              167 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev,
info              169 drivers/extcon/extcon-ptn5150.c 		mutex_unlock(&info->mutex);
info              173 drivers/extcon/extcon-ptn5150.c 	mutex_unlock(&info->mutex);
info              179 drivers/extcon/extcon-ptn5150.c 	struct ptn5150_info *info = data;
info              181 drivers/extcon/extcon-ptn5150.c 	schedule_work(&info->irq_work);
info              186 drivers/extcon/extcon-ptn5150.c static int ptn5150_init_dev_type(struct ptn5150_info *info)
info              191 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_DEVICE_ID, &reg_data);
info              193 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to read DEVICE_ID %d\n", ret);
info              202 drivers/extcon/extcon-ptn5150.c 	dev_info(info->dev, "Device type: version: 0x%x, vendor: 0x%x\n",
info              206 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_INT_STATUS, &reg_data);
info              208 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev,
info              214 drivers/extcon/extcon-ptn5150.c 	ret = regmap_read(info->regmap, PTN5150_REG_INT_REG_STATUS, &reg_data);
info              216 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev,
info              229 drivers/extcon/extcon-ptn5150.c 	struct ptn5150_info *info;
info              235 drivers/extcon/extcon-ptn5150.c 	info = devm_kzalloc(&i2c->dev, sizeof(*info), GFP_KERNEL);
info              236 drivers/extcon/extcon-ptn5150.c 	if (!info)
info              238 drivers/extcon/extcon-ptn5150.c 	i2c_set_clientdata(i2c, info);
info              240 drivers/extcon/extcon-ptn5150.c 	info->dev = &i2c->dev;
info              241 drivers/extcon/extcon-ptn5150.c 	info->i2c = i2c;
info              242 drivers/extcon/extcon-ptn5150.c 	info->int_gpiod = devm_gpiod_get(&i2c->dev, "int", GPIOD_IN);
info              243 drivers/extcon/extcon-ptn5150.c 	if (IS_ERR(info->int_gpiod)) {
info              245 drivers/extcon/extcon-ptn5150.c 		return PTR_ERR(info->int_gpiod);
info              247 drivers/extcon/extcon-ptn5150.c 	info->vbus_gpiod = devm_gpiod_get(&i2c->dev, "vbus", GPIOD_IN);
info              248 drivers/extcon/extcon-ptn5150.c 	if (IS_ERR(info->vbus_gpiod)) {
info              250 drivers/extcon/extcon-ptn5150.c 		return PTR_ERR(info->vbus_gpiod);
info              252 drivers/extcon/extcon-ptn5150.c 	ret = gpiod_direction_output(info->vbus_gpiod, 0);
info              258 drivers/extcon/extcon-ptn5150.c 	mutex_init(&info->mutex);
info              260 drivers/extcon/extcon-ptn5150.c 	INIT_WORK(&info->irq_work, ptn5150_irq_work);
info              262 drivers/extcon/extcon-ptn5150.c 	info->regmap = devm_regmap_init_i2c(i2c, &ptn5150_regmap_config);
info              263 drivers/extcon/extcon-ptn5150.c 	if (IS_ERR(info->regmap)) {
info              264 drivers/extcon/extcon-ptn5150.c 		ret = PTR_ERR(info->regmap);
info              265 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to allocate register map: %d\n",
info              270 drivers/extcon/extcon-ptn5150.c 	if (info->int_gpiod) {
info              271 drivers/extcon/extcon-ptn5150.c 		info->irq = gpiod_to_irq(info->int_gpiod);
info              272 drivers/extcon/extcon-ptn5150.c 		if (info->irq < 0) {
info              274 drivers/extcon/extcon-ptn5150.c 			return info->irq;
info              277 drivers/extcon/extcon-ptn5150.c 		ret = devm_request_threaded_irq(dev, info->irq, NULL,
info              281 drivers/extcon/extcon-ptn5150.c 						i2c->name, info);
info              289 drivers/extcon/extcon-ptn5150.c 	info->edev = devm_extcon_dev_allocate(info->dev, ptn5150_extcon_cable);
info              290 drivers/extcon/extcon-ptn5150.c 	if (IS_ERR(info->edev)) {
info              291 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to allocate memory for extcon\n");
info              296 drivers/extcon/extcon-ptn5150.c 	ret = devm_extcon_dev_register(info->dev, info->edev);
info              298 drivers/extcon/extcon-ptn5150.c 		dev_err(info->dev, "failed to register extcon device\n");
info              303 drivers/extcon/extcon-ptn5150.c 	ret = ptn5150_init_dev_type(info);
info               38 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info = container_of(to_delayed_work(work),
info               43 drivers/extcon/extcon-qcom-spmi-misc.c 	ret = irq_get_irqchip_state(info->irq, IRQCHIP_STATE_LINE_LEVEL, &id);
info               47 drivers/extcon/extcon-qcom-spmi-misc.c 	extcon_set_state_sync(info->edev, EXTCON_USB_HOST, !id);
info               52 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info = dev_id;
info               54 drivers/extcon/extcon-qcom-spmi-misc.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info               55 drivers/extcon/extcon-qcom-spmi-misc.c 			   info->debounce_jiffies);
info               63 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info;
info               66 drivers/extcon/extcon-qcom-spmi-misc.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info               67 drivers/extcon/extcon-qcom-spmi-misc.c 	if (!info)
info               70 drivers/extcon/extcon-qcom-spmi-misc.c 	info->edev = devm_extcon_dev_allocate(dev, qcom_usb_extcon_cable);
info               71 drivers/extcon/extcon-qcom-spmi-misc.c 	if (IS_ERR(info->edev)) {
info               76 drivers/extcon/extcon-qcom-spmi-misc.c 	ret = devm_extcon_dev_register(dev, info->edev);
info               82 drivers/extcon/extcon-qcom-spmi-misc.c 	info->debounce_jiffies = msecs_to_jiffies(USB_ID_DEBOUNCE_MS);
info               83 drivers/extcon/extcon-qcom-spmi-misc.c 	INIT_DELAYED_WORK(&info->wq_detcable, qcom_usb_extcon_detect_cable);
info               85 drivers/extcon/extcon-qcom-spmi-misc.c 	info->irq = platform_get_irq_byname(pdev, "usb_id");
info               86 drivers/extcon/extcon-qcom-spmi-misc.c 	if (info->irq < 0)
info               87 drivers/extcon/extcon-qcom-spmi-misc.c 		return info->irq;
info               89 drivers/extcon/extcon-qcom-spmi-misc.c 	ret = devm_request_threaded_irq(dev, info->irq, NULL,
info               93 drivers/extcon/extcon-qcom-spmi-misc.c 					pdev->name, info);
info               99 drivers/extcon/extcon-qcom-spmi-misc.c 	platform_set_drvdata(pdev, info);
info              103 drivers/extcon/extcon-qcom-spmi-misc.c 	qcom_usb_extcon_detect_cable(&info->wq_detcable.work);
info              110 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info = platform_get_drvdata(pdev);
info              112 drivers/extcon/extcon-qcom-spmi-misc.c 	cancel_delayed_work_sync(&info->wq_detcable);
info              120 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info = dev_get_drvdata(dev);
info              124 drivers/extcon/extcon-qcom-spmi-misc.c 		ret = enable_irq_wake(info->irq);
info              131 drivers/extcon/extcon-qcom-spmi-misc.c 	struct qcom_usb_extcon_info *info = dev_get_drvdata(dev);
info              135 drivers/extcon/extcon-qcom-spmi-misc.c 		ret = disable_irq_wake(info->irq);
info              222 drivers/extcon/extcon-rt8973a.c static int rt8973a_muic_set_path(struct rt8973a_muic_info *info,
info              231 drivers/extcon/extcon-rt8973a.c 	if (info->auto_config)
info              241 drivers/extcon/extcon-rt8973a.c 		ret = regmap_update_bits(info->regmap, RT8973A_REG_MANUAL_SW1,
info              246 drivers/extcon/extcon-rt8973a.c 			dev_err(info->dev,
info              252 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n",
info              260 drivers/extcon/extcon-rt8973a.c static int rt8973a_muic_get_cable_type(struct rt8973a_muic_info *info)
info              266 drivers/extcon/extcon-rt8973a.c 	ret = regmap_read(info->regmap, RT8973A_REG_ADC, &adc);
info              268 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to read ADC register\n");
info              274 drivers/extcon/extcon-rt8973a.c 	ret = regmap_read(info->regmap, RT8973A_REG_DEV1, &dev1);
info              276 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to read DEV1 register\n");
info              296 drivers/extcon/extcon-rt8973a.c static int rt8973a_muic_cable_handler(struct rt8973a_muic_info *info,
info              307 drivers/extcon/extcon-rt8973a.c 		cable_type = rt8973a_muic_get_cable_type(info);
info              316 drivers/extcon/extcon-rt8973a.c 		dev_warn(info->dev,
info              323 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev,
info              359 drivers/extcon/extcon-rt8973a.c 		dev_warn(info->dev,
info              376 drivers/extcon/extcon-rt8973a.c 		dev_warn(info->dev,
info              387 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev,
info              394 drivers/extcon/extcon-rt8973a.c 	ret = rt8973a_muic_set_path(info, con_sw, attached);
info              399 drivers/extcon/extcon-rt8973a.c 	extcon_set_state_sync(info->edev, id, attached);
info              401 drivers/extcon/extcon-rt8973a.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              409 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = container_of(work,
info              413 drivers/extcon/extcon-rt8973a.c 	if (!info->edev)
info              416 drivers/extcon/extcon-rt8973a.c 	mutex_lock(&info->mutex);
info              419 drivers/extcon/extcon-rt8973a.c 	if (info->irq_attach) {
info              420 drivers/extcon/extcon-rt8973a.c 		ret = rt8973a_muic_cable_handler(info, RT8973A_EVENT_ATTACH);
info              421 drivers/extcon/extcon-rt8973a.c 		info->irq_attach = false;
info              424 drivers/extcon/extcon-rt8973a.c 	if (info->irq_detach) {
info              425 drivers/extcon/extcon-rt8973a.c 		ret = rt8973a_muic_cable_handler(info, RT8973A_EVENT_DETACH);
info              426 drivers/extcon/extcon-rt8973a.c 		info->irq_detach = false;
info              429 drivers/extcon/extcon-rt8973a.c 	if (info->irq_ovp) {
info              430 drivers/extcon/extcon-rt8973a.c 		ret = rt8973a_muic_cable_handler(info, RT8973A_EVENT_OVP);
info              431 drivers/extcon/extcon-rt8973a.c 		info->irq_ovp = false;
info              434 drivers/extcon/extcon-rt8973a.c 	if (info->irq_otp) {
info              435 drivers/extcon/extcon-rt8973a.c 		ret = rt8973a_muic_cable_handler(info, RT8973A_EVENT_OTP);
info              436 drivers/extcon/extcon-rt8973a.c 		info->irq_otp = false;
info              440 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to handle MUIC interrupt\n");
info              442 drivers/extcon/extcon-rt8973a.c 	mutex_unlock(&info->mutex);
info              447 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = data;
info              450 drivers/extcon/extcon-rt8973a.c 	for (i = 0; i < info->num_muic_irqs; i++)
info              451 drivers/extcon/extcon-rt8973a.c 		if (irq == info->muic_irqs[i].virq)
info              452 drivers/extcon/extcon-rt8973a.c 			irq_type = info->muic_irqs[i].irq;
info              456 drivers/extcon/extcon-rt8973a.c 		info->irq_attach = true;
info              459 drivers/extcon/extcon-rt8973a.c 		info->irq_detach = true;
info              462 drivers/extcon/extcon-rt8973a.c 		info->irq_ovp = true;
info              465 drivers/extcon/extcon-rt8973a.c 		info->irq_otp = true;
info              479 drivers/extcon/extcon-rt8973a.c 		dev_dbg(info->dev,
info              484 drivers/extcon/extcon-rt8973a.c 	schedule_work(&info->irq_work);
info              491 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = container_of(to_delayed_work(work),
info              496 drivers/extcon/extcon-rt8973a.c 	ret = rt8973a_muic_cable_handler(info, RT8973A_EVENT_ATTACH);
info              498 drivers/extcon/extcon-rt8973a.c 		dev_warn(info->dev, "failed to detect cable state\n");
info              501 drivers/extcon/extcon-rt8973a.c static void rt8973a_init_dev_type(struct rt8973a_muic_info *info)
info              507 drivers/extcon/extcon-rt8973a.c 	ret = regmap_read(info->regmap, RT8973A_REG_DEVICE_ID, &data);
info              509 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev,
info              519 drivers/extcon/extcon-rt8973a.c 	dev_info(info->dev, "Device type: version: 0x%x, vendor: 0x%x\n",
info              523 drivers/extcon/extcon-rt8973a.c 	for (i = 0; i < info->num_reg_data; i++) {
info              524 drivers/extcon/extcon-rt8973a.c 		u8 reg = info->reg_data[i].reg;
info              525 drivers/extcon/extcon-rt8973a.c 		u8 mask = info->reg_data[i].mask;
info              528 drivers/extcon/extcon-rt8973a.c 		if (info->reg_data[i].invert)
info              529 drivers/extcon/extcon-rt8973a.c 			val = ~info->reg_data[i].val;
info              531 drivers/extcon/extcon-rt8973a.c 			val = info->reg_data[i].val;
info              533 drivers/extcon/extcon-rt8973a.c 		regmap_update_bits(info->regmap, reg, mask, val);
info              537 drivers/extcon/extcon-rt8973a.c 	ret = regmap_read(info->regmap, RT8973A_REG_CONTROL1, &data);
info              539 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev,
info              546 drivers/extcon/extcon-rt8973a.c 		info->auto_config = true;
info              547 drivers/extcon/extcon-rt8973a.c 		dev_info(info->dev,
info              556 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info;
info              562 drivers/extcon/extcon-rt8973a.c 	info = devm_kzalloc(&i2c->dev, sizeof(*info), GFP_KERNEL);
info              563 drivers/extcon/extcon-rt8973a.c 	if (!info)
info              565 drivers/extcon/extcon-rt8973a.c 	i2c_set_clientdata(i2c, info);
info              567 drivers/extcon/extcon-rt8973a.c 	info->dev = &i2c->dev;
info              568 drivers/extcon/extcon-rt8973a.c 	info->i2c = i2c;
info              569 drivers/extcon/extcon-rt8973a.c 	info->irq = i2c->irq;
info              570 drivers/extcon/extcon-rt8973a.c 	info->muic_irqs = rt8973a_muic_irqs;
info              571 drivers/extcon/extcon-rt8973a.c 	info->num_muic_irqs = ARRAY_SIZE(rt8973a_muic_irqs);
info              572 drivers/extcon/extcon-rt8973a.c 	info->reg_data = rt8973a_reg_data;
info              573 drivers/extcon/extcon-rt8973a.c 	info->num_reg_data = ARRAY_SIZE(rt8973a_reg_data);
info              575 drivers/extcon/extcon-rt8973a.c 	mutex_init(&info->mutex);
info              577 drivers/extcon/extcon-rt8973a.c 	INIT_WORK(&info->irq_work, rt8973a_muic_irq_work);
info              579 drivers/extcon/extcon-rt8973a.c 	info->regmap = devm_regmap_init_i2c(i2c, &rt8973a_muic_regmap_config);
info              580 drivers/extcon/extcon-rt8973a.c 	if (IS_ERR(info->regmap)) {
info              581 drivers/extcon/extcon-rt8973a.c 		ret = PTR_ERR(info->regmap);
info              582 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to allocate register map: %d\n",
info              589 drivers/extcon/extcon-rt8973a.c 	ret = regmap_add_irq_chip(info->regmap, info->irq, irq_flags, 0,
info              590 drivers/extcon/extcon-rt8973a.c 				  &rt8973a_muic_irq_chip, &info->irq_data);
info              592 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to add irq_chip (irq:%d, err:%d)\n",
info              593 drivers/extcon/extcon-rt8973a.c 				    info->irq, ret);
info              597 drivers/extcon/extcon-rt8973a.c 	for (i = 0; i < info->num_muic_irqs; i++) {
info              598 drivers/extcon/extcon-rt8973a.c 		struct muic_irq *muic_irq = &info->muic_irqs[i];
info              601 drivers/extcon/extcon-rt8973a.c 		virq = regmap_irq_get_virq(info->irq_data, muic_irq->irq);
info              606 drivers/extcon/extcon-rt8973a.c 		ret = devm_request_threaded_irq(info->dev, virq, NULL,
info              609 drivers/extcon/extcon-rt8973a.c 						muic_irq->name, info);
info              611 drivers/extcon/extcon-rt8973a.c 			dev_err(info->dev,
info              619 drivers/extcon/extcon-rt8973a.c 	info->edev = devm_extcon_dev_allocate(info->dev, rt8973a_extcon_cable);
info              620 drivers/extcon/extcon-rt8973a.c 	if (IS_ERR(info->edev)) {
info              621 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to allocate memory for extcon\n");
info              626 drivers/extcon/extcon-rt8973a.c 	ret = devm_extcon_dev_register(info->dev, info->edev);
info              628 drivers/extcon/extcon-rt8973a.c 		dev_err(info->dev, "failed to register extcon device\n");
info              640 drivers/extcon/extcon-rt8973a.c 	INIT_DELAYED_WORK(&info->wq_detcable, rt8973a_muic_detect_cable_wq);
info              641 drivers/extcon/extcon-rt8973a.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info              645 drivers/extcon/extcon-rt8973a.c 	rt8973a_init_dev_type(info);
info              652 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = i2c_get_clientdata(i2c);
info              654 drivers/extcon/extcon-rt8973a.c 	regmap_del_irq_chip(info->irq, info->irq_data);
info              669 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = i2c_get_clientdata(i2c);
info              671 drivers/extcon/extcon-rt8973a.c 	enable_irq_wake(info->irq);
info              679 drivers/extcon/extcon-rt8973a.c 	struct rt8973a_muic_info *info = i2c_get_clientdata(i2c);
info              681 drivers/extcon/extcon-rt8973a.c 	disable_irq_wake(info->irq);
info              222 drivers/extcon/extcon-sm5502.c static int sm5502_muic_set_path(struct sm5502_muic_info *info,
info              238 drivers/extcon/extcon-sm5502.c 		ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1,
info              243 drivers/extcon/extcon-sm5502.c 			dev_err(info->dev,
info              249 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "Unknown DM_CON/DP_CON switch type (%d)\n",
info              259 drivers/extcon/extcon-sm5502.c 		ret = regmap_update_bits(info->regmap, SM5502_REG_MANUAL_SW1,
info              263 drivers/extcon/extcon-sm5502.c 			dev_err(info->dev,
info              269 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "Unknown VBUS switch type (%d)\n", vbus_sw);
info              277 drivers/extcon/extcon-sm5502.c static unsigned int sm5502_muic_get_cable_type(struct sm5502_muic_info *info)
info              283 drivers/extcon/extcon-sm5502.c 	ret = regmap_read(info->regmap, SM5502_REG_ADC, &adc);
info              285 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to read ADC register\n");
info              338 drivers/extcon/extcon-sm5502.c 		ret = regmap_read(info->regmap, SM5502_REG_DEV_TYPE1,
info              341 drivers/extcon/extcon-sm5502.c 			dev_err(info->dev, "failed to read DEV_TYPE1 reg\n");
info              356 drivers/extcon/extcon-sm5502.c 			dev_dbg(info->dev,
info              363 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev,
info              371 drivers/extcon/extcon-sm5502.c static int sm5502_muic_cable_handler(struct sm5502_muic_info *info,
info              383 drivers/extcon/extcon-sm5502.c 		cable_type = sm5502_muic_get_cable_type(info);
info              405 drivers/extcon/extcon-sm5502.c 		dev_dbg(info->dev,
info              411 drivers/extcon/extcon-sm5502.c 	ret = sm5502_muic_set_path(info, con_sw, vbus_sw, attached);
info              416 drivers/extcon/extcon-sm5502.c 	extcon_set_state_sync(info->edev, id, attached);
info              418 drivers/extcon/extcon-sm5502.c 		extcon_set_state_sync(info->edev, EXTCON_CHG_USB_SDP,
info              426 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = container_of(work,
info              430 drivers/extcon/extcon-sm5502.c 	if (!info->edev)
info              433 drivers/extcon/extcon-sm5502.c 	mutex_lock(&info->mutex);
info              436 drivers/extcon/extcon-sm5502.c 	if (info->irq_attach) {
info              437 drivers/extcon/extcon-sm5502.c 		ret = sm5502_muic_cable_handler(info, true);
info              438 drivers/extcon/extcon-sm5502.c 		info->irq_attach = false;
info              440 drivers/extcon/extcon-sm5502.c 	if (info->irq_detach) {
info              441 drivers/extcon/extcon-sm5502.c 		ret = sm5502_muic_cable_handler(info, false);
info              442 drivers/extcon/extcon-sm5502.c 		info->irq_detach = false;
info              446 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to handle MUIC interrupt\n");
info              448 drivers/extcon/extcon-sm5502.c 	mutex_unlock(&info->mutex);
info              455 drivers/extcon/extcon-sm5502.c static int sm5502_parse_irq(struct sm5502_muic_info *info, int irq_type)
info              459 drivers/extcon/extcon-sm5502.c 		info->irq_attach = true;
info              462 drivers/extcon/extcon-sm5502.c 		info->irq_detach = true;
info              485 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = data;
info              488 drivers/extcon/extcon-sm5502.c 	for (i = 0; i < info->num_muic_irqs; i++)
info              489 drivers/extcon/extcon-sm5502.c 		if (irq == info->muic_irqs[i].virq)
info              490 drivers/extcon/extcon-sm5502.c 			irq_type = info->muic_irqs[i].irq;
info              492 drivers/extcon/extcon-sm5502.c 	ret = sm5502_parse_irq(info, irq_type);
info              494 drivers/extcon/extcon-sm5502.c 		dev_warn(info->dev, "cannot handle is interrupt:%d\n",
info              498 drivers/extcon/extcon-sm5502.c 	schedule_work(&info->irq_work);
info              505 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = container_of(to_delayed_work(work),
info              510 drivers/extcon/extcon-sm5502.c 	ret = sm5502_muic_cable_handler(info, true);
info              512 drivers/extcon/extcon-sm5502.c 		dev_warn(info->dev, "failed to detect cable state\n");
info              515 drivers/extcon/extcon-sm5502.c static void sm5502_init_dev_type(struct sm5502_muic_info *info)
info              521 drivers/extcon/extcon-sm5502.c 	ret = regmap_read(info->regmap, SM5502_REG_DEVICE_ID, &reg_data);
info              523 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev,
info              533 drivers/extcon/extcon-sm5502.c 	dev_info(info->dev, "Device type: version: 0x%x, vendor: 0x%x\n",
info              537 drivers/extcon/extcon-sm5502.c 	for (i = 0; i < info->num_reg_data; i++) {
info              540 drivers/extcon/extcon-sm5502.c 		if (!info->reg_data[i].invert)
info              541 drivers/extcon/extcon-sm5502.c 			val |= ~info->reg_data[i].val;
info              543 drivers/extcon/extcon-sm5502.c 			val = info->reg_data[i].val;
info              544 drivers/extcon/extcon-sm5502.c 		regmap_write(info->regmap, info->reg_data[i].reg, val);
info              552 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info;
info              558 drivers/extcon/extcon-sm5502.c 	info = devm_kzalloc(&i2c->dev, sizeof(*info), GFP_KERNEL);
info              559 drivers/extcon/extcon-sm5502.c 	if (!info)
info              561 drivers/extcon/extcon-sm5502.c 	i2c_set_clientdata(i2c, info);
info              563 drivers/extcon/extcon-sm5502.c 	info->dev = &i2c->dev;
info              564 drivers/extcon/extcon-sm5502.c 	info->i2c = i2c;
info              565 drivers/extcon/extcon-sm5502.c 	info->irq = i2c->irq;
info              566 drivers/extcon/extcon-sm5502.c 	info->muic_irqs = sm5502_muic_irqs;
info              567 drivers/extcon/extcon-sm5502.c 	info->num_muic_irqs = ARRAY_SIZE(sm5502_muic_irqs);
info              568 drivers/extcon/extcon-sm5502.c 	info->reg_data = sm5502_reg_data;
info              569 drivers/extcon/extcon-sm5502.c 	info->num_reg_data = ARRAY_SIZE(sm5502_reg_data);
info              571 drivers/extcon/extcon-sm5502.c 	mutex_init(&info->mutex);
info              573 drivers/extcon/extcon-sm5502.c 	INIT_WORK(&info->irq_work, sm5502_muic_irq_work);
info              575 drivers/extcon/extcon-sm5502.c 	info->regmap = devm_regmap_init_i2c(i2c, &sm5502_muic_regmap_config);
info              576 drivers/extcon/extcon-sm5502.c 	if (IS_ERR(info->regmap)) {
info              577 drivers/extcon/extcon-sm5502.c 		ret = PTR_ERR(info->regmap);
info              578 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to allocate register map: %d\n",
info              585 drivers/extcon/extcon-sm5502.c 	ret = regmap_add_irq_chip(info->regmap, info->irq, irq_flags, 0,
info              586 drivers/extcon/extcon-sm5502.c 				  &sm5502_muic_irq_chip, &info->irq_data);
info              588 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to request IRQ %d: %d\n",
info              589 drivers/extcon/extcon-sm5502.c 				    info->irq, ret);
info              593 drivers/extcon/extcon-sm5502.c 	for (i = 0; i < info->num_muic_irqs; i++) {
info              594 drivers/extcon/extcon-sm5502.c 		struct muic_irq *muic_irq = &info->muic_irqs[i];
info              597 drivers/extcon/extcon-sm5502.c 		virq = regmap_irq_get_virq(info->irq_data, muic_irq->irq);
info              602 drivers/extcon/extcon-sm5502.c 		ret = devm_request_threaded_irq(info->dev, virq, NULL,
info              605 drivers/extcon/extcon-sm5502.c 						muic_irq->name, info);
info              607 drivers/extcon/extcon-sm5502.c 			dev_err(info->dev,
info              615 drivers/extcon/extcon-sm5502.c 	info->edev = devm_extcon_dev_allocate(info->dev, sm5502_extcon_cable);
info              616 drivers/extcon/extcon-sm5502.c 	if (IS_ERR(info->edev)) {
info              617 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to allocate memory for extcon\n");
info              622 drivers/extcon/extcon-sm5502.c 	ret = devm_extcon_dev_register(info->dev, info->edev);
info              624 drivers/extcon/extcon-sm5502.c 		dev_err(info->dev, "failed to register extcon device\n");
info              636 drivers/extcon/extcon-sm5502.c 	INIT_DELAYED_WORK(&info->wq_detcable, sm5502_muic_detect_cable_wq);
info              637 drivers/extcon/extcon-sm5502.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info              641 drivers/extcon/extcon-sm5502.c 	sm5502_init_dev_type(info);
info              648 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = i2c_get_clientdata(i2c);
info              650 drivers/extcon/extcon-sm5502.c 	regmap_del_irq_chip(info->irq, info->irq_data);
info              665 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = i2c_get_clientdata(i2c);
info              667 drivers/extcon/extcon-sm5502.c 	enable_irq_wake(info->irq);
info              675 drivers/extcon/extcon-sm5502.c 	struct sm5502_muic_info *info = i2c_get_clientdata(i2c);
info              677 drivers/extcon/extcon-sm5502.c 	disable_irq_wake(info->irq);
info               64 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info = container_of(to_delayed_work(work),
info               69 drivers/extcon/extcon-usb-gpio.c 	id = info->id_gpiod ?
info               70 drivers/extcon/extcon-usb-gpio.c 		gpiod_get_value_cansleep(info->id_gpiod) : 1;
info               71 drivers/extcon/extcon-usb-gpio.c 	vbus = info->vbus_gpiod ?
info               72 drivers/extcon/extcon-usb-gpio.c 		gpiod_get_value_cansleep(info->vbus_gpiod) : id;
info               76 drivers/extcon/extcon-usb-gpio.c 		extcon_set_state_sync(info->edev, EXTCON_USB_HOST, false);
info               78 drivers/extcon/extcon-usb-gpio.c 		extcon_set_state_sync(info->edev, EXTCON_USB, false);
info               81 drivers/extcon/extcon-usb-gpio.c 		extcon_set_state_sync(info->edev, EXTCON_USB_HOST, true);
info               84 drivers/extcon/extcon-usb-gpio.c 			extcon_set_state_sync(info->edev, EXTCON_USB, true);
info               90 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info = dev_id;
info               92 drivers/extcon/extcon-usb-gpio.c 	queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
info               93 drivers/extcon/extcon-usb-gpio.c 			   info->debounce_jiffies);
info              102 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info;
info              108 drivers/extcon/extcon-usb-gpio.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              109 drivers/extcon/extcon-usb-gpio.c 	if (!info)
info              112 drivers/extcon/extcon-usb-gpio.c 	info->dev = dev;
info              113 drivers/extcon/extcon-usb-gpio.c 	info->id_gpiod = devm_gpiod_get_optional(&pdev->dev, "id", GPIOD_IN);
info              114 drivers/extcon/extcon-usb-gpio.c 	info->vbus_gpiod = devm_gpiod_get_optional(&pdev->dev, "vbus",
info              117 drivers/extcon/extcon-usb-gpio.c 	if (!info->id_gpiod && !info->vbus_gpiod) {
info              122 drivers/extcon/extcon-usb-gpio.c 	if (IS_ERR(info->id_gpiod))
info              123 drivers/extcon/extcon-usb-gpio.c 		return PTR_ERR(info->id_gpiod);
info              125 drivers/extcon/extcon-usb-gpio.c 	if (IS_ERR(info->vbus_gpiod))
info              126 drivers/extcon/extcon-usb-gpio.c 		return PTR_ERR(info->vbus_gpiod);
info              128 drivers/extcon/extcon-usb-gpio.c 	info->edev = devm_extcon_dev_allocate(dev, usb_extcon_cable);
info              129 drivers/extcon/extcon-usb-gpio.c 	if (IS_ERR(info->edev)) {
info              134 drivers/extcon/extcon-usb-gpio.c 	ret = devm_extcon_dev_register(dev, info->edev);
info              140 drivers/extcon/extcon-usb-gpio.c 	if (info->id_gpiod)
info              141 drivers/extcon/extcon-usb-gpio.c 		ret = gpiod_set_debounce(info->id_gpiod,
info              143 drivers/extcon/extcon-usb-gpio.c 	if (!ret && info->vbus_gpiod)
info              144 drivers/extcon/extcon-usb-gpio.c 		ret = gpiod_set_debounce(info->vbus_gpiod,
info              148 drivers/extcon/extcon-usb-gpio.c 		info->debounce_jiffies = msecs_to_jiffies(USB_GPIO_DEBOUNCE_MS);
info              150 drivers/extcon/extcon-usb-gpio.c 	INIT_DELAYED_WORK(&info->wq_detcable, usb_extcon_detect_cable);
info              152 drivers/extcon/extcon-usb-gpio.c 	if (info->id_gpiod) {
info              153 drivers/extcon/extcon-usb-gpio.c 		info->id_irq = gpiod_to_irq(info->id_gpiod);
info              154 drivers/extcon/extcon-usb-gpio.c 		if (info->id_irq < 0) {
info              156 drivers/extcon/extcon-usb-gpio.c 			return info->id_irq;
info              159 drivers/extcon/extcon-usb-gpio.c 		ret = devm_request_threaded_irq(dev, info->id_irq, NULL,
info              163 drivers/extcon/extcon-usb-gpio.c 						pdev->name, info);
info              170 drivers/extcon/extcon-usb-gpio.c 	if (info->vbus_gpiod) {
info              171 drivers/extcon/extcon-usb-gpio.c 		info->vbus_irq = gpiod_to_irq(info->vbus_gpiod);
info              172 drivers/extcon/extcon-usb-gpio.c 		if (info->vbus_irq < 0) {
info              174 drivers/extcon/extcon-usb-gpio.c 			return info->vbus_irq;
info              177 drivers/extcon/extcon-usb-gpio.c 		ret = devm_request_threaded_irq(dev, info->vbus_irq, NULL,
info              181 drivers/extcon/extcon-usb-gpio.c 						pdev->name, info);
info              188 drivers/extcon/extcon-usb-gpio.c 	platform_set_drvdata(pdev, info);
info              192 drivers/extcon/extcon-usb-gpio.c 	usb_extcon_detect_cable(&info->wq_detcable.work);
info              199 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info = platform_get_drvdata(pdev);
info              201 drivers/extcon/extcon-usb-gpio.c 	cancel_delayed_work_sync(&info->wq_detcable);
info              210 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info = dev_get_drvdata(dev);
info              214 drivers/extcon/extcon-usb-gpio.c 		if (info->id_gpiod) {
info              215 drivers/extcon/extcon-usb-gpio.c 			ret = enable_irq_wake(info->id_irq);
info              219 drivers/extcon/extcon-usb-gpio.c 		if (info->vbus_gpiod) {
info              220 drivers/extcon/extcon-usb-gpio.c 			ret = enable_irq_wake(info->vbus_irq);
info              222 drivers/extcon/extcon-usb-gpio.c 				if (info->id_gpiod)
info              223 drivers/extcon/extcon-usb-gpio.c 					disable_irq_wake(info->id_irq);
info              235 drivers/extcon/extcon-usb-gpio.c 	if (info->id_gpiod)
info              236 drivers/extcon/extcon-usb-gpio.c 		disable_irq(info->id_irq);
info              237 drivers/extcon/extcon-usb-gpio.c 	if (info->vbus_gpiod)
info              238 drivers/extcon/extcon-usb-gpio.c 		disable_irq(info->vbus_irq);
info              248 drivers/extcon/extcon-usb-gpio.c 	struct usb_extcon_info *info = dev_get_drvdata(dev);
info              255 drivers/extcon/extcon-usb-gpio.c 		if (info->id_gpiod) {
info              256 drivers/extcon/extcon-usb-gpio.c 			ret = disable_irq_wake(info->id_irq);
info              260 drivers/extcon/extcon-usb-gpio.c 		if (info->vbus_gpiod) {
info              261 drivers/extcon/extcon-usb-gpio.c 			ret = disable_irq_wake(info->vbus_irq);
info              263 drivers/extcon/extcon-usb-gpio.c 				if (info->id_gpiod)
info              264 drivers/extcon/extcon-usb-gpio.c 					enable_irq_wake(info->id_irq);
info              271 drivers/extcon/extcon-usb-gpio.c 	if (info->id_gpiod)
info              272 drivers/extcon/extcon-usb-gpio.c 		enable_irq(info->id_irq);
info              273 drivers/extcon/extcon-usb-gpio.c 	if (info->vbus_gpiod)
info              274 drivers/extcon/extcon-usb-gpio.c 		enable_irq(info->vbus_irq);
info              277 drivers/extcon/extcon-usb-gpio.c 			   &info->wq_detcable, 0);
info               60 drivers/extcon/extcon-usbc-cros-ec.c static int cros_ec_pd_command(struct cros_ec_extcon_info *info,
info               83 drivers/extcon/extcon-usbc-cros-ec.c 	ret = cros_ec_cmd_xfer_status(info->ec, msg);
info               98 drivers/extcon/extcon-usbc-cros-ec.c static int cros_ec_usb_get_power_type(struct cros_ec_extcon_info *info)
info              104 drivers/extcon/extcon-usbc-cros-ec.c 	req.port = info->port_id;
info              105 drivers/extcon/extcon-usbc-cros-ec.c 	ret = cros_ec_pd_command(info, EC_CMD_USB_PD_POWER_INFO, 0,
info              119 drivers/extcon/extcon-usbc-cros-ec.c static int cros_ec_usb_get_pd_mux_state(struct cros_ec_extcon_info *info)
info              125 drivers/extcon/extcon-usbc-cros-ec.c 	req.port = info->port_id;
info              126 drivers/extcon/extcon-usbc-cros-ec.c 	ret = cros_ec_pd_command(info, EC_CMD_USB_PD_MUX_INFO, 0,
info              144 drivers/extcon/extcon-usbc-cros-ec.c static int cros_ec_usb_get_role(struct cros_ec_extcon_info *info,
info              151 drivers/extcon/extcon-usbc-cros-ec.c 	pd_control.port = info->port_id;
info              155 drivers/extcon/extcon-usbc-cros-ec.c 	ret = cros_ec_pd_command(info, EC_CMD_USB_PD_CONTROL, 1,
info              175 drivers/extcon/extcon-usbc-cros-ec.c static int cros_ec_pd_get_num_ports(struct cros_ec_extcon_info *info)
info              180 drivers/extcon/extcon-usbc-cros-ec.c 	ret = cros_ec_pd_command(info, EC_CMD_USB_PD_PORTS,
info              247 drivers/extcon/extcon-usbc-cros-ec.c static int extcon_cros_ec_detect_cable(struct cros_ec_extcon_info *info,
info              250 drivers/extcon/extcon-usbc-cros-ec.c 	struct device *dev = info->dev;
info              259 drivers/extcon/extcon-usbc-cros-ec.c 	power_type = cros_ec_usb_get_power_type(info);
info              266 drivers/extcon/extcon-usbc-cros-ec.c 	role = cros_ec_usb_get_role(info, &polarity);
info              278 drivers/extcon/extcon-usbc-cros-ec.c 		pd_mux_state = cros_ec_usb_get_pd_mux_state(info);
info              299 drivers/extcon/extcon-usbc-cros-ec.c 	if (force || info->dr != dr || info->pr != pr || info->dp != dp ||
info              300 drivers/extcon/extcon-usbc-cros-ec.c 	    info->mux != mux || info->power_type != power_type) {
info              306 drivers/extcon/extcon-usbc-cros-ec.c 		info->dr = dr;
info              307 drivers/extcon/extcon-usbc-cros-ec.c 		info->pr = pr;
info              308 drivers/extcon/extcon-usbc-cros-ec.c 		info->dp = dp;
info              309 drivers/extcon/extcon-usbc-cros-ec.c 		info->mux = mux;
info              310 drivers/extcon/extcon-usbc-cros-ec.c 		info->power_type = power_type;
info              317 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_state(info->edev, EXTCON_USB, device_connected);
info              318 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_state(info->edev, EXTCON_USB_HOST, host_connected);
info              319 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_state(info->edev, EXTCON_DISP_DP, dp);
info              320 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB,
info              323 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB_HOST,
info              326 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB,
info              329 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB_HOST,
info              332 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_DISP_DP,
info              335 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB,
info              338 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_USB_HOST,
info              341 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_DISP_DP,
info              344 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_DISP_DP,
info              348 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_sync(info->edev, EXTCON_USB);
info              349 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_sync(info->edev, EXTCON_USB_HOST);
info              350 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_sync(info->edev, EXTCON_DISP_DP);
info              353 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_set_property(info->edev, EXTCON_DISP_DP,
info              356 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_sync(info->edev, EXTCON_DISP_DP);
info              366 drivers/extcon/extcon-usbc-cros-ec.c 	struct cros_ec_extcon_info *info;
info              370 drivers/extcon/extcon-usbc-cros-ec.c 	info = container_of(nb, struct cros_ec_extcon_info, notifier);
info              371 drivers/extcon/extcon-usbc-cros-ec.c 	ec = info->ec;
info              376 drivers/extcon/extcon-usbc-cros-ec.c 		extcon_cros_ec_detect_cable(info, false);
info              385 drivers/extcon/extcon-usbc-cros-ec.c 	struct cros_ec_extcon_info *info;
info              391 drivers/extcon/extcon-usbc-cros-ec.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              392 drivers/extcon/extcon-usbc-cros-ec.c 	if (!info)
info              395 drivers/extcon/extcon-usbc-cros-ec.c 	info->dev = dev;
info              396 drivers/extcon/extcon-usbc-cros-ec.c 	info->ec = ec;
info              406 drivers/extcon/extcon-usbc-cros-ec.c 		info->port_id = port;
info              408 drivers/extcon/extcon-usbc-cros-ec.c 		info->port_id = pdev->id;
info              411 drivers/extcon/extcon-usbc-cros-ec.c 	numports = cros_ec_pd_get_num_ports(info);
info              418 drivers/extcon/extcon-usbc-cros-ec.c 	if (info->port_id >= numports) {
info              423 drivers/extcon/extcon-usbc-cros-ec.c 	info->edev = devm_extcon_dev_allocate(dev, usb_type_c_cable);
info              424 drivers/extcon/extcon-usbc-cros-ec.c 	if (IS_ERR(info->edev)) {
info              429 drivers/extcon/extcon-usbc-cros-ec.c 	ret = devm_extcon_dev_register(dev, info->edev);
info              435 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB,
info              437 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB_HOST,
info              439 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB,
info              441 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB_HOST,
info              443 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_DISP_DP,
info              445 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB,
info              447 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_USB_HOST,
info              449 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_DISP_DP,
info              451 drivers/extcon/extcon-usbc-cros-ec.c 	extcon_set_property_capability(info->edev, EXTCON_DISP_DP,
info              454 drivers/extcon/extcon-usbc-cros-ec.c 	info->dr = DR_NONE;
info              455 drivers/extcon/extcon-usbc-cros-ec.c 	info->pr = false;
info              457 drivers/extcon/extcon-usbc-cros-ec.c 	platform_set_drvdata(pdev, info);
info              460 drivers/extcon/extcon-usbc-cros-ec.c 	info->notifier.notifier_call = extcon_cros_ec_event;
info              461 drivers/extcon/extcon-usbc-cros-ec.c 	ret = blocking_notifier_chain_register(&info->ec->event_notifier,
info              462 drivers/extcon/extcon-usbc-cros-ec.c 					       &info->notifier);
info              469 drivers/extcon/extcon-usbc-cros-ec.c 	ret = extcon_cros_ec_detect_cable(info, true);
info              478 drivers/extcon/extcon-usbc-cros-ec.c 	blocking_notifier_chain_unregister(&info->ec->event_notifier,
info              479 drivers/extcon/extcon-usbc-cros-ec.c 					   &info->notifier);
info              485 drivers/extcon/extcon-usbc-cros-ec.c 	struct cros_ec_extcon_info *info = platform_get_drvdata(pdev);
info              487 drivers/extcon/extcon-usbc-cros-ec.c 	blocking_notifier_chain_unregister(&info->ec->event_notifier,
info              488 drivers/extcon/extcon-usbc-cros-ec.c 					   &info->notifier);
info              502 drivers/extcon/extcon-usbc-cros-ec.c 	struct cros_ec_extcon_info *info = dev_get_drvdata(dev);
info              504 drivers/extcon/extcon-usbc-cros-ec.c 	ret = extcon_cros_ec_detect_cable(info, true);
info              289 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              294 drivers/firmware/arm_scmi/driver.c 				      info->desc->max_msg);
info              295 drivers/firmware/arm_scmi/driver.c 	if (bit_pos == info->desc->max_msg) {
info              354 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(cinfo->handle);
info              355 drivers/firmware/arm_scmi/driver.c 	struct scmi_xfers_info *minfo = &info->tx_minfo;
info              391 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              393 drivers/firmware/arm_scmi/driver.c 	__scmi_xfer_put(&info->tx_minfo, xfer);
info              434 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              435 drivers/firmware/arm_scmi/driver.c 	struct device *dev = info->dev;
info              438 drivers/firmware/arm_scmi/driver.c 	cinfo = idr_find(&info->tx_idr, xfer->hdr.protocol_id);
info              462 drivers/firmware/arm_scmi/driver.c 		timeout = msecs_to_jiffies(info->desc->max_rx_timeout_ms);
info              533 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              534 drivers/firmware/arm_scmi/driver.c 	struct scmi_xfers_info *minfo = &info->tx_minfo;
info              535 drivers/firmware/arm_scmi/driver.c 	struct device *dev = info->dev;
info              538 drivers/firmware/arm_scmi/driver.c 	if (rx_size > info->desc->max_msg_size ||
info              539 drivers/firmware/arm_scmi/driver.c 	    tx_size > info->desc->max_msg_size)
info              550 drivers/firmware/arm_scmi/driver.c 	xfer->rx.len = rx_size ? : info->desc->max_msg_size;
info              596 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              598 drivers/firmware/arm_scmi/driver.c 	info->protocols_imp = prot_imp;
info              605 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = handle_to_scmi_info(handle);
info              607 drivers/firmware/arm_scmi/driver.c 	if (!info->protocols_imp)
info              611 drivers/firmware/arm_scmi/driver.c 		if (info->protocols_imp[i] == prot_id)
info              630 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info;
info              635 drivers/firmware/arm_scmi/driver.c 		info = list_entry(p, struct scmi_info, node);
info              636 drivers/firmware/arm_scmi/driver.c 		if (dev->parent == info->dev) {
info              637 drivers/firmware/arm_scmi/driver.c 			handle = &info->handle;
info              638 drivers/firmware/arm_scmi/driver.c 			info->users++;
info              661 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info;
info              666 drivers/firmware/arm_scmi/driver.c 	info = handle_to_scmi_info(handle);
info              668 drivers/firmware/arm_scmi/driver.c 	if (!WARN_ON(!info->users))
info              669 drivers/firmware/arm_scmi/driver.c 		info->users--;
info              681 drivers/firmware/arm_scmi/driver.c 	struct scmi_xfers_info *info = &sinfo->tx_minfo;
info              690 drivers/firmware/arm_scmi/driver.c 	info->xfer_block = devm_kcalloc(dev, desc->max_msg,
info              691 drivers/firmware/arm_scmi/driver.c 					sizeof(*info->xfer_block), GFP_KERNEL);
info              692 drivers/firmware/arm_scmi/driver.c 	if (!info->xfer_block)
info              695 drivers/firmware/arm_scmi/driver.c 	info->xfer_alloc_table = devm_kcalloc(dev, BITS_TO_LONGS(desc->max_msg),
info              697 drivers/firmware/arm_scmi/driver.c 	if (!info->xfer_alloc_table)
info              701 drivers/firmware/arm_scmi/driver.c 	for (i = 0, xfer = info->xfer_block; i < desc->max_msg; i++, xfer++) {
info              711 drivers/firmware/arm_scmi/driver.c 	spin_lock_init(&info->xfer_lock);
info              722 drivers/firmware/arm_scmi/driver.c static int scmi_mbox_chan_setup(struct scmi_info *info, struct device *dev,
info              736 drivers/firmware/arm_scmi/driver.c 	idr = tx ? &info->tx_idr : &info->rx_idr;
info              745 drivers/firmware/arm_scmi/driver.c 	cinfo = devm_kzalloc(info->dev, sizeof(*cinfo), GFP_KERNEL);
info              767 drivers/firmware/arm_scmi/driver.c 	cinfo->payload = devm_ioremap(info->dev, res.start, size);
info              789 drivers/firmware/arm_scmi/driver.c 	cinfo->handle = &info->handle;
info              794 drivers/firmware/arm_scmi/driver.c scmi_mbox_txrx_setup(struct scmi_info *info, struct device *dev, int prot_id)
info              796 drivers/firmware/arm_scmi/driver.c 	int ret = scmi_mbox_chan_setup(info, dev, prot_id, true);
info              799 drivers/firmware/arm_scmi/driver.c 		scmi_mbox_chan_setup(info, dev, prot_id, false);
info              805 drivers/firmware/arm_scmi/driver.c scmi_create_protocol_device(struct device_node *np, struct scmi_info *info,
info              810 drivers/firmware/arm_scmi/driver.c 	sdev = scmi_device_create(np, info->dev, prot_id);
info              812 drivers/firmware/arm_scmi/driver.c 		dev_err(info->dev, "failed to create %d protocol device\n",
info              817 drivers/firmware/arm_scmi/driver.c 	if (scmi_mbox_txrx_setup(info, &sdev->dev, prot_id)) {
info              832 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info;
info              846 drivers/firmware/arm_scmi/driver.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              847 drivers/firmware/arm_scmi/driver.c 	if (!info)
info              850 drivers/firmware/arm_scmi/driver.c 	info->dev = dev;
info              851 drivers/firmware/arm_scmi/driver.c 	info->desc = desc;
info              852 drivers/firmware/arm_scmi/driver.c 	INIT_LIST_HEAD(&info->node);
info              854 drivers/firmware/arm_scmi/driver.c 	ret = scmi_xfer_info_init(info);
info              858 drivers/firmware/arm_scmi/driver.c 	platform_set_drvdata(pdev, info);
info              859 drivers/firmware/arm_scmi/driver.c 	idr_init(&info->tx_idr);
info              860 drivers/firmware/arm_scmi/driver.c 	idr_init(&info->rx_idr);
info              862 drivers/firmware/arm_scmi/driver.c 	handle = &info->handle;
info              863 drivers/firmware/arm_scmi/driver.c 	handle->dev = info->dev;
info              864 drivers/firmware/arm_scmi/driver.c 	handle->version = &info->version;
info              866 drivers/firmware/arm_scmi/driver.c 	ret = scmi_mbox_txrx_setup(info, dev, SCMI_PROTOCOL_BASE);
info              877 drivers/firmware/arm_scmi/driver.c 	list_add_tail(&info->node, &scmi_list);
info              895 drivers/firmware/arm_scmi/driver.c 		scmi_create_protocol_device(child, info, prot_id);
info              919 drivers/firmware/arm_scmi/driver.c 	struct scmi_info *info = platform_get_drvdata(pdev);
info              920 drivers/firmware/arm_scmi/driver.c 	struct idr *idr = &info->tx_idr;
info              923 drivers/firmware/arm_scmi/driver.c 	if (info->users)
info              926 drivers/firmware/arm_scmi/driver.c 		list_del(&info->node);
info              934 drivers/firmware/arm_scmi/driver.c 	idr_destroy(&info->tx_idr);
info              936 drivers/firmware/arm_scmi/driver.c 	idr = &info->rx_idr;
info              938 drivers/firmware/arm_scmi/driver.c 	idr_destroy(&info->rx_idr);
info              506 drivers/firmware/arm_scmi/perf.c 	struct scmi_perf_get_fc_info *info;
info              514 drivers/firmware/arm_scmi/perf.c 				 sizeof(*info), sizeof(*resp), &t);
info              518 drivers/firmware/arm_scmi/perf.c 	info = t->tx.buf;
info              519 drivers/firmware/arm_scmi/perf.c 	info->domain = cpu_to_le32(domain);
info              520 drivers/firmware/arm_scmi/perf.c 	info->message_id = cpu_to_le32(message_id);
info              612 drivers/firmware/arm_scpi.c 	struct scpi_dvfs_info *info;
info              628 drivers/firmware/arm_scpi.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              629 drivers/firmware/arm_scpi.c 	if (!info)
info              632 drivers/firmware/arm_scpi.c 	info->count = buf.opp_count;
info              633 drivers/firmware/arm_scpi.c 	info->latency = le16_to_cpu(buf.latency) * 1000; /* uS to nS */
info              635 drivers/firmware/arm_scpi.c 	info->opps = kcalloc(info->count, sizeof(*opp), GFP_KERNEL);
info              636 drivers/firmware/arm_scpi.c 	if (!info->opps) {
info              637 drivers/firmware/arm_scpi.c 		kfree(info);
info              641 drivers/firmware/arm_scpi.c 	for (i = 0, opp = info->opps; i < info->count; i++, opp++) {
info              646 drivers/firmware/arm_scpi.c 	sort(info->opps, info->count, sizeof(*opp), opp_cmp_func, NULL);
info              648 drivers/firmware/arm_scpi.c 	scpi_info->dvfs[domain] = info;
info              649 drivers/firmware/arm_scpi.c 	return info;
info              675 drivers/firmware/arm_scpi.c 	struct scpi_dvfs_info *info = scpi_dvfs_info(dev);
info              677 drivers/firmware/arm_scpi.c 	if (IS_ERR(info))
info              678 drivers/firmware/arm_scpi.c 		return PTR_ERR(info);
info              680 drivers/firmware/arm_scpi.c 	return info->latency;
info              687 drivers/firmware/arm_scpi.c 	struct scpi_dvfs_info *info = scpi_dvfs_info(dev);
info              689 drivers/firmware/arm_scpi.c 	if (IS_ERR(info))
info              690 drivers/firmware/arm_scpi.c 		return PTR_ERR(info);
info              692 drivers/firmware/arm_scpi.c 	if (!info->opps)
info              695 drivers/firmware/arm_scpi.c 	for (opp = info->opps, idx = 0; idx < info->count; idx++, opp++) {
info              721 drivers/firmware/arm_scpi.c static int scpi_sensor_get_info(u16 sensor_id, struct scpi_sensor_info *info)
info              730 drivers/firmware/arm_scpi.c 		memcpy(info, &_info, sizeof(*info));
info              731 drivers/firmware/arm_scpi.c 		info->sensor_id = le16_to_cpu(_info.sensor_id);
info              804 drivers/firmware/arm_scpi.c static int scpi_init_versions(struct scpi_drvinfo *info)
info              812 drivers/firmware/arm_scpi.c 		info->protocol_version = le32_to_cpu(caps.protocol_version);
info              813 drivers/firmware/arm_scpi.c 		info->firmware_version = le32_to_cpu(caps.platform_version);
info              854 drivers/firmware/arm_scpi.c 	struct scpi_drvinfo *info = data;
info              857 drivers/firmware/arm_scpi.c 	for (i = 0; i < info->num_chans; i++)
info              858 drivers/firmware/arm_scpi.c 		mbox_free_channel(info->channels[i].chan);
info              864 drivers/firmware/arm_scpi.c 	struct scpi_drvinfo *info = platform_get_drvdata(pdev);
info              868 drivers/firmware/arm_scpi.c 	for (i = 0; i < MAX_DVFS_DOMAINS && info->dvfs[i]; i++) {
info              869 drivers/firmware/arm_scpi.c 		kfree(info->dvfs[i]->opps);
info              870 drivers/firmware/arm_scpi.c 		kfree(info->dvfs[i]);
info              195 drivers/firmware/arm_sdei.c static int sdei_api_event_get_info(u32 event, u32 info, u64 *result)
info              197 drivers/firmware/arm_sdei.c 	return invoke_sdei_fn(SDEI_1_0_FN_SDEI_EVENT_GET_INFO, event, info, 0,
info              482 drivers/firmware/dmi_scan.c static int __init print_filtered(char *buf, size_t len, const char *info)
info              487 drivers/firmware/dmi_scan.c 	if (!info)
info              490 drivers/firmware/dmi_scan.c 	for (p = info; *p; p++)
info             1092 drivers/firmware/dmi_scan.c 	const char *info = dmi_get_system_info(f);
info             1094 drivers/firmware/dmi_scan.c 	if (info == NULL || str == NULL)
info             1095 drivers/firmware/dmi_scan.c 		return info == str;
info             1097 drivers/firmware/dmi_scan.c 	return !strcmp(info, str);
info               50 drivers/firmware/edd.c 	struct edd_info *info;
info               88 drivers/firmware/edd.c 	return edev->info;
info               98 drivers/firmware/edd.c 		edev->info = &edd.edd_info[i];
info              123 drivers/firmware/edd.c 	struct edd_info *info;
info              129 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              130 drivers/firmware/edd.c 	if (!info || !buf)
info              134 drivers/firmware/edd.c 		if (isprint(info->params.host_bus_type[i])) {
info              135 drivers/firmware/edd.c 			p += scnprintf(p, left, "%c", info->params.host_bus_type[i]);
info              141 drivers/firmware/edd.c 	if (!strncmp(info->params.host_bus_type, "ISA", 3)) {
info              143 drivers/firmware/edd.c 			     info->params.interface_path.isa.base_address);
info              144 drivers/firmware/edd.c 	} else if (!strncmp(info->params.host_bus_type, "PCIX", 4) ||
info              145 drivers/firmware/edd.c 		   !strncmp(info->params.host_bus_type, "PCI", 3) ||
info              146 drivers/firmware/edd.c 		   !strncmp(info->params.host_bus_type, "XPRS", 4)) {
info              149 drivers/firmware/edd.c 			     info->params.interface_path.pci.bus,
info              150 drivers/firmware/edd.c 			     info->params.interface_path.pci.slot,
info              151 drivers/firmware/edd.c 			     info->params.interface_path.pci.function,
info              152 drivers/firmware/edd.c 			     info->params.interface_path.pci.channel);
info              153 drivers/firmware/edd.c 	} else if (!strncmp(info->params.host_bus_type, "IBND", 4) ||
info              154 drivers/firmware/edd.c 		   !strncmp(info->params.host_bus_type, "HTPT", 4)) {
info              157 drivers/firmware/edd.c 			     info->params.interface_path.ibnd.reserved);
info              161 drivers/firmware/edd.c 			     info->params.interface_path.unknown.reserved);
info              169 drivers/firmware/edd.c 	struct edd_info *info;
info              175 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              176 drivers/firmware/edd.c 	if (!info || !buf)
info              180 drivers/firmware/edd.c 		if (isprint(info->params.interface_type[i])) {
info              181 drivers/firmware/edd.c 			p += scnprintf(p, left, "%c", info->params.interface_type[i]);
info              186 drivers/firmware/edd.c 	if (!strncmp(info->params.interface_type, "ATAPI", 5)) {
info              188 drivers/firmware/edd.c 			     info->params.device_path.atapi.device,
info              189 drivers/firmware/edd.c 			     info->params.device_path.atapi.lun);
info              190 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "ATA", 3)) {
info              192 drivers/firmware/edd.c 			     info->params.device_path.ata.device);
info              193 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "SCSI", 4)) {
info              195 drivers/firmware/edd.c 			     info->params.device_path.scsi.id,
info              196 drivers/firmware/edd.c 			     info->params.device_path.scsi.lun);
info              197 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "USB", 3)) {
info              199 drivers/firmware/edd.c 			     info->params.device_path.usb.serial_number);
info              200 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "1394", 4)) {
info              202 drivers/firmware/edd.c 			     info->params.device_path.i1394.eui);
info              203 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "FIBRE", 5)) {
info              205 drivers/firmware/edd.c 			     info->params.device_path.fibre.wwid,
info              206 drivers/firmware/edd.c 			     info->params.device_path.fibre.lun);
info              207 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "I2O", 3)) {
info              209 drivers/firmware/edd.c 			     info->params.device_path.i2o.identity_tag);
info              210 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "RAID", 4)) {
info              212 drivers/firmware/edd.c 			     info->params.device_path.raid.array_number);
info              213 drivers/firmware/edd.c 	} else if (!strncmp(info->params.interface_type, "SATA", 4)) {
info              215 drivers/firmware/edd.c 			     info->params.device_path.sata.device);
info              218 drivers/firmware/edd.c 			     info->params.device_path.unknown.reserved1,
info              219 drivers/firmware/edd.c 			     info->params.device_path.unknown.reserved2);
info              235 drivers/firmware/edd.c 	struct edd_info *info;
info              236 drivers/firmware/edd.c 	ssize_t len = sizeof (info->params);
info              239 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              240 drivers/firmware/edd.c 	if (!info || !buf)
info              243 drivers/firmware/edd.c 	if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE))
info              244 drivers/firmware/edd.c 		len = info->params.length;
info              247 drivers/firmware/edd.c 	if (len > (sizeof(info->params)))
info              248 drivers/firmware/edd.c 		len = sizeof(info->params);
info              250 drivers/firmware/edd.c 	memcpy(buf, &info->params, len);
info              257 drivers/firmware/edd.c 	struct edd_info *info;
info              261 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              262 drivers/firmware/edd.c 	if (!info || !buf)
info              265 drivers/firmware/edd.c 	p += scnprintf(p, left, "0x%02x\n", info->version);
info              280 drivers/firmware/edd.c 	struct edd_info *info;
info              284 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              285 drivers/firmware/edd.c 	if (!info || !buf)
info              288 drivers/firmware/edd.c 	if (info->interface_support & EDD_EXT_FIXED_DISK_ACCESS) {
info              291 drivers/firmware/edd.c 	if (info->interface_support & EDD_EXT_DEVICE_LOCKING_AND_EJECTING) {
info              294 drivers/firmware/edd.c 	if (info->interface_support & EDD_EXT_ENHANCED_DISK_DRIVE_SUPPORT) {
info              297 drivers/firmware/edd.c 	if (info->interface_support & EDD_EXT_64BIT_EXTENSIONS) {
info              306 drivers/firmware/edd.c 	struct edd_info *info;
info              310 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              311 drivers/firmware/edd.c 	if (!info || !buf)
info              314 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT)
info              316 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_GEOMETRY_VALID)
info              318 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_REMOVABLE)
info              320 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_WRITE_VERIFY)
info              322 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_MEDIA_CHANGE_NOTIFICATION)
info              324 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_LOCKABLE)
info              326 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_NO_MEDIA_PRESENT)
info              328 drivers/firmware/edd.c 	if (info->params.info_flags & EDD_INFO_USE_INT13_FN50)
info              336 drivers/firmware/edd.c 	struct edd_info *info;
info              340 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              341 drivers/firmware/edd.c 	if (!info || !buf)
info              344 drivers/firmware/edd.c 	p += snprintf(p, left, "%u\n", info->legacy_max_cylinder);
info              351 drivers/firmware/edd.c 	struct edd_info *info;
info              355 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              356 drivers/firmware/edd.c 	if (!info || !buf)
info              359 drivers/firmware/edd.c 	p += snprintf(p, left, "%u\n", info->legacy_max_head);
info              366 drivers/firmware/edd.c 	struct edd_info *info;
info              370 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              371 drivers/firmware/edd.c 	if (!info || !buf)
info              374 drivers/firmware/edd.c 	p += snprintf(p, left, "%u\n", info->legacy_sectors_per_track);
info              381 drivers/firmware/edd.c 	struct edd_info *info;
info              385 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              386 drivers/firmware/edd.c 	if (!info || !buf)
info              389 drivers/firmware/edd.c 	p += scnprintf(p, left, "%u\n", info->params.num_default_cylinders);
info              396 drivers/firmware/edd.c 	struct edd_info *info;
info              400 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              401 drivers/firmware/edd.c 	if (!info || !buf)
info              404 drivers/firmware/edd.c 	p += scnprintf(p, left, "%u\n", info->params.num_default_heads);
info              411 drivers/firmware/edd.c 	struct edd_info *info;
info              415 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              416 drivers/firmware/edd.c 	if (!info || !buf)
info              419 drivers/firmware/edd.c 	p += scnprintf(p, left, "%u\n", info->params.sectors_per_track);
info              426 drivers/firmware/edd.c 	struct edd_info *info;
info              430 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              431 drivers/firmware/edd.c 	if (!info || !buf)
info              434 drivers/firmware/edd.c 	p += scnprintf(p, left, "%llu\n", info->params.number_of_sectors);
info              452 drivers/firmware/edd.c 	struct edd_info *info;
info              455 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              456 drivers/firmware/edd.c 	if (!info)
info              458 drivers/firmware/edd.c 	return info->legacy_max_cylinder > 0;
info              464 drivers/firmware/edd.c 	struct edd_info *info;
info              467 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              468 drivers/firmware/edd.c 	if (!info)
info              470 drivers/firmware/edd.c 	return info->legacy_max_head > 0;
info              476 drivers/firmware/edd.c 	struct edd_info *info;
info              479 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              480 drivers/firmware/edd.c 	if (!info)
info              482 drivers/firmware/edd.c 	return info->legacy_sectors_per_track > 0;
info              488 drivers/firmware/edd.c 	struct edd_info *info;
info              491 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              492 drivers/firmware/edd.c 	if (!info)
info              494 drivers/firmware/edd.c 	return info->params.num_default_cylinders > 0;
info              500 drivers/firmware/edd.c 	struct edd_info *info;
info              503 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              504 drivers/firmware/edd.c 	if (!info)
info              506 drivers/firmware/edd.c 	return info->params.num_default_heads > 0;
info              512 drivers/firmware/edd.c 	struct edd_info *info;
info              515 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              516 drivers/firmware/edd.c 	if (!info)
info              518 drivers/firmware/edd.c 	return info->params.sectors_per_track > 0;
info              524 drivers/firmware/edd.c 	struct edd_info *info;
info              530 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              531 drivers/firmware/edd.c 	if (!info)
info              534 drivers/firmware/edd.c 	if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) {
info              540 drivers/firmware/edd.c 	if (info->params.device_path_info_length != 44)
info              543 drivers/firmware/edd.c 	for (i = 30; i < info->params.device_path_info_length + 30; i++)
info              544 drivers/firmware/edd.c 		csum += *(((u8 *)&info->params) + i);
info              638 drivers/firmware/edd.c 	struct edd_info *info;
info              641 drivers/firmware/edd.c 	info = edd_dev_get_info(edev);
info              643 drivers/firmware/edd.c 	if (type && info) {
info              644 drivers/firmware/edd.c 		if (!strncmp(info->params.host_bus_type, type, strlen(type)) ||
info              645 drivers/firmware/edd.c 		    !strncmp(info->params.interface_type, type, strlen(type)))
info              660 drivers/firmware/edd.c 	struct edd_info *info = edd_dev_get_info(edev);
info              664 drivers/firmware/edd.c 				info->params.interface_path.pci.bus,
info              665 drivers/firmware/edd.c 				PCI_DEVFN(info->params.interface_path.pci.slot,
info              666 drivers/firmware/edd.c 				info->params.interface_path.pci.function));
info              720 drivers/firmware/efi/efi.c 				     struct param_info *info,
info              731 drivers/firmware/efi/efi.c 			info->missing = params[i].name;
info              735 drivers/firmware/efi/efi.c 		dest = info->params + params[i].offset;
info              736 drivers/firmware/efi/efi.c 		info->found++;
info              756 drivers/firmware/efi/efi.c 	struct param_info *info = data;
info              763 drivers/firmware/efi/efi.c 			info->missing = dt_params[i].params[0].name;
info              776 drivers/firmware/efi/efi.c 		return __find_uefi_params(node, info, dt_params[i].params);
info              784 drivers/firmware/efi/efi.c 	struct param_info info;
info              789 drivers/firmware/efi/efi.c 	info.found = 0;
info              790 drivers/firmware/efi/efi.c 	info.params = params;
info              792 drivers/firmware/efi/efi.c 	ret = of_scan_flat_dt(fdt_find_uefi_params, &info);
info              793 drivers/firmware/efi/efi.c 	if (!info.found)
info              797 drivers/firmware/efi/efi.c 		       info.missing);
info              355 drivers/firmware/efi/libstub/efi-stub-helper.c 	efi_file_info_t *info;
info              381 drivers/firmware/efi/libstub/efi-stub-helper.c 				info_sz, (void **)&info);
info              388 drivers/firmware/efi/libstub/efi-stub-helper.c 				&info_sz, info);
info              390 drivers/firmware/efi/libstub/efi-stub-helper.c 		efi_call_early(free_pool, info);
info              394 drivers/firmware/efi/libstub/efi-stub-helper.c 	*file_sz = info->file_size;
info              395 drivers/firmware/efi/libstub/efi-stub-helper.c 	efi_call_early(free_pool, info);
info              108 drivers/firmware/efi/libstub/gop.c 		struct efi_graphics_output_mode_info *info = NULL;
info              126 drivers/firmware/efi/libstub/gop.c 		info = (void *)(unsigned long)mode->info;
info              130 drivers/firmware/efi/libstub/gop.c 		    info->pixel_format != PIXEL_BLT_ONLY) {
info              138 drivers/firmware/efi/libstub/gop.c 			width = info->horizontal_resolution;
info              139 drivers/firmware/efi/libstub/gop.c 			height = info->vertical_resolution;
info              140 drivers/firmware/efi/libstub/gop.c 			pixel_format = info->pixel_format;
info              141 drivers/firmware/efi/libstub/gop.c 			pixel_info = info->pixel_information;
info              142 drivers/firmware/efi/libstub/gop.c 			pixels_per_scan_line = info->pixels_per_scan_line;
info              205 drivers/firmware/efi/libstub/gop.c 		struct efi_graphics_output_mode_info *info = NULL;
info              223 drivers/firmware/efi/libstub/gop.c 		info = (void *)(unsigned long)mode->info;
info              227 drivers/firmware/efi/libstub/gop.c 		    info->pixel_format != PIXEL_BLT_ONLY) {
info              235 drivers/firmware/efi/libstub/gop.c 			width = info->horizontal_resolution;
info              236 drivers/firmware/efi/libstub/gop.c 			height = info->vertical_resolution;
info              237 drivers/firmware/efi/libstub/gop.c 			pixel_format = info->pixel_format;
info              238 drivers/firmware/efi/libstub/gop.c 			pixel_info = info->pixel_information;
info              239 drivers/firmware/efi/libstub/gop.c 			pixels_per_scan_line = info->pixels_per_scan_line;
info               62 drivers/firmware/google/vpd.c 	struct vpd_attrib_info *info = bin_attr->private;
info               64 drivers/firmware/google/vpd.c 	return memory_read_from_buffer(buf, count, &pos, info->value,
info               65 drivers/firmware/google/vpd.c 				       info->bin_attr.size);
info              101 drivers/firmware/google/vpd.c 	struct vpd_attrib_info *info;
info              110 drivers/firmware/google/vpd.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              111 drivers/firmware/google/vpd.c 	if (!info)
info              114 drivers/firmware/google/vpd.c 	info->key = kstrndup(key, key_len, GFP_KERNEL);
info              115 drivers/firmware/google/vpd.c 	if (!info->key) {
info              120 drivers/firmware/google/vpd.c 	sysfs_bin_attr_init(&info->bin_attr);
info              121 drivers/firmware/google/vpd.c 	info->bin_attr.attr.name = info->key;
info              122 drivers/firmware/google/vpd.c 	info->bin_attr.attr.mode = 0444;
info              123 drivers/firmware/google/vpd.c 	info->bin_attr.size = value_len;
info              124 drivers/firmware/google/vpd.c 	info->bin_attr.read = vpd_attrib_read;
info              125 drivers/firmware/google/vpd.c 	info->bin_attr.private = info;
info              127 drivers/firmware/google/vpd.c 	info->value = value;
info              129 drivers/firmware/google/vpd.c 	INIT_LIST_HEAD(&info->list);
info              131 drivers/firmware/google/vpd.c 	ret = sysfs_create_bin_file(sec->kobj, &info->bin_attr);
info              135 drivers/firmware/google/vpd.c 	list_add_tail(&info->list, &sec->attribs);
info              139 drivers/firmware/google/vpd.c 	kfree(info->key);
info              141 drivers/firmware/google/vpd.c 	kfree(info);
info              148 drivers/firmware/google/vpd.c 	struct vpd_attrib_info *info;
info              151 drivers/firmware/google/vpd.c 	list_for_each_entry_safe(info, temp, &sec->attribs, list) {
info              152 drivers/firmware/google/vpd.c 		sysfs_remove_bin_file(sec->kobj, &info->bin_attr);
info              153 drivers/firmware/google/vpd.c 		kfree(info->key);
info              154 drivers/firmware/google/vpd.c 		kfree(info);
info              153 drivers/firmware/ti_sci.c 	struct ti_sci_info *info = s->private;
info              155 drivers/firmware/ti_sci.c 	memcpy_fromio(info->debug_buffer, info->debug_region,
info              156 drivers/firmware/ti_sci.c 		      info->debug_region_size);
info              163 drivers/firmware/ti_sci.c 	seq_puts(s, info->debug_buffer);
info              178 drivers/firmware/ti_sci.c 				 struct ti_sci_info *info)
info              187 drivers/firmware/ti_sci.c 	info->debug_region = devm_ioremap_resource(dev, res);
info              188 drivers/firmware/ti_sci.c 	if (IS_ERR(info->debug_region))
info              190 drivers/firmware/ti_sci.c 	info->debug_region_size = resource_size(res);
info              192 drivers/firmware/ti_sci.c 	info->debug_buffer = devm_kcalloc(dev, info->debug_region_size + 1,
info              194 drivers/firmware/ti_sci.c 	if (!info->debug_buffer)
info              197 drivers/firmware/ti_sci.c 	info->debug_buffer[info->debug_region_size] = 0;
info              199 drivers/firmware/ti_sci.c 	info->d = debugfs_create_file(strncat(debug_name, dev_name(dev),
info              202 drivers/firmware/ti_sci.c 				      0444, NULL, info, &ti_sci_debug_fops);
info              203 drivers/firmware/ti_sci.c 	if (IS_ERR(info->d))
info              204 drivers/firmware/ti_sci.c 		return PTR_ERR(info->d);
info              207 drivers/firmware/ti_sci.c 		info->debug_region, info->debug_region_size, res);
info              217 drivers/firmware/ti_sci.c 				   struct ti_sci_info *info)
info              219 drivers/firmware/ti_sci.c 	if (IS_ERR(info->debug_region))
info              222 drivers/firmware/ti_sci.c 	debugfs_remove(info->d);
info              226 drivers/firmware/ti_sci.c 					struct ti_sci_info *info)
info              232 drivers/firmware/ti_sci.c 					  struct ti_sci_info *info)
info              262 drivers/firmware/ti_sci.c 	struct ti_sci_info *info = cl_to_ti_sci_info(cl);
info              263 drivers/firmware/ti_sci.c 	struct device *dev = info->dev;
info              264 drivers/firmware/ti_sci.c 	struct ti_sci_xfers_info *minfo = &info->minfo;
info              284 drivers/firmware/ti_sci.c 	if (mbox_msg->len > info->desc->max_msg_size) {
info              286 drivers/firmware/ti_sci.c 			mbox_msg->len, info->desc->max_msg_size);
info              320 drivers/firmware/ti_sci.c static struct ti_sci_xfer *ti_sci_get_one_xfer(struct ti_sci_info *info,
info              325 drivers/firmware/ti_sci.c 	struct ti_sci_xfers_info *minfo = &info->minfo;
info              335 drivers/firmware/ti_sci.c 	if (rx_message_size > info->desc->max_msg_size ||
info              336 drivers/firmware/ti_sci.c 	    tx_message_size > info->desc->max_msg_size ||
info              345 drivers/firmware/ti_sci.c 	timeout = msecs_to_jiffies(info->desc->max_rx_timeout_ms) * 5;
info              353 drivers/firmware/ti_sci.c 				      info->desc->max_msgs);
info              376 drivers/firmware/ti_sci.c 	hdr->host = info->host_id;
info              421 drivers/firmware/ti_sci.c static inline int ti_sci_do_xfer(struct ti_sci_info *info,
info              426 drivers/firmware/ti_sci.c 	struct device *dev = info->dev;
info              428 drivers/firmware/ti_sci.c 	ret = mbox_send_message(info->chan_tx, &xfer->tx_message);
info              435 drivers/firmware/ti_sci.c 	timeout = msecs_to_jiffies(info->desc->max_rx_timeout_ms);
info              447 drivers/firmware/ti_sci.c 	mbox_client_txdone(info->chan_tx, ret);
info              460 drivers/firmware/ti_sci.c static int ti_sci_cmd_get_revision(struct ti_sci_info *info)
info              462 drivers/firmware/ti_sci.c 	struct device *dev = info->dev;
info              463 drivers/firmware/ti_sci.c 	struct ti_sci_handle *handle = &info->handle;
info              469 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_VERSION,
info              481 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info              494 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info              523 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info              535 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info              536 drivers/firmware/ti_sci.c 	dev = info->dev;
info              538 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_STATE,
info              550 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info              561 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info              581 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info              596 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info              597 drivers/firmware/ti_sci.c 	dev = info->dev;
info              599 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_DEVICE_STATE,
info              610 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info              631 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info              886 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info              898 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info              899 drivers/firmware/ti_sci.c 	dev = info->dev;
info              901 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_RESETS,
info              913 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info              924 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info              961 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info              973 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info              974 drivers/firmware/ti_sci.c 	dev = info->dev;
info              976 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_STATE,
info              994 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1005 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1026 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1041 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1042 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1044 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_STATE,
info             1061 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1080 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1258 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1270 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1271 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1273 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_PARENT,
info             1296 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1307 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1326 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1338 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1339 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1341 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_PARENT,
info             1358 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1376 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1396 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1408 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1409 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1411 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_NUM_CLOCK_PARENTS,
info             1428 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1446 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1475 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1487 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1488 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1490 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_QUERY_CLOCK_FREQ,
info             1510 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1524 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1551 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1563 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1564 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1566 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_FREQ,
info             1586 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1597 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1616 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1628 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1629 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1631 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_FREQ,
info             1648 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1662 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1669 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1681 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1682 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1684 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SYS_RESET,
info             1694 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1708 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1713 drivers/firmware/ti_sci.c static int ti_sci_get_resource_type(struct ti_sci_info *info, u16 dev_id,
info             1716 drivers/firmware/ti_sci.c 	struct ti_sci_rm_type_map *rm_type_map = info->desc->rm_type_map;
info             1761 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1771 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1772 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1774 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_RESOURCE_RANGE,
info             1783 drivers/firmware/ti_sci.c 	ret = ti_sci_get_resource_type(info, dev_id, &type);
info             1794 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1812 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             1888 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             1897 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             1898 drivers/firmware/ti_sci.c 	dev = info->dev;
info             1900 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, type, TI_SCI_FLAG_REQ_ACK_ON_PROCESSED,
info             1919 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             1930 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2126 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2133 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2134 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2136 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_RING_CFG,
info             2155 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2165 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2195 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2202 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2203 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2205 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_RING_GET_CFG,
info             2218 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2244 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2265 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2274 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2275 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2277 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_PAIR,
info             2290 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2300 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2321 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2330 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2331 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2333 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_UNPAIR,
info             2346 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2356 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2378 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2385 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2386 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2388 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_TX_CH_CFG,
info             2416 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2426 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2448 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2455 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2456 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2458 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_RX_CH_CFG,
info             2485 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2495 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2517 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2524 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2525 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2527 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_FLOW_CFG,
info             2559 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2569 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2570 drivers/firmware/ti_sci.c 	dev_dbg(info->dev, "RX_FL_CFG: %u ret:%d\n", params->flow_index, ret);
info             2586 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2596 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2597 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2599 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_REQUEST,
info             2610 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2621 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2638 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2648 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2649 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2651 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_RELEASE,
info             2662 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2673 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2693 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2703 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2704 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2706 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_HANDOVER,
info             2718 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2729 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2751 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2761 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2762 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2764 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CONFIG,
info             2780 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2791 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2812 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2822 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2823 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2825 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CTRL,
info             2838 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2849 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2867 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             2877 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             2878 drivers/firmware/ti_sci.c 	dev = info->dev;
info             2880 drivers/firmware/ti_sci.c 	xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_STATUS,
info             2891 drivers/firmware/ti_sci.c 	ret = ti_sci_do_xfer(info, xfer);
info             2911 drivers/firmware/ti_sci.c 	ti_sci_put_one_xfer(&info->minfo, xfer);
info             2920 drivers/firmware/ti_sci.c static void ti_sci_setup_ops(struct ti_sci_info *info)
info             2922 drivers/firmware/ti_sci.c 	struct ti_sci_ops *ops = &info->handle.ops;
info             3009 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             3023 drivers/firmware/ti_sci.c 		info = list_entry(p, struct ti_sci_info, node);
info             3024 drivers/firmware/ti_sci.c 		if (ti_sci_np == info->dev->of_node) {
info             3025 drivers/firmware/ti_sci.c 			handle = &info->handle;
info             3026 drivers/firmware/ti_sci.c 			info->users++;
info             3054 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             3061 drivers/firmware/ti_sci.c 	info = handle_to_ti_sci_info(handle);
info             3063 drivers/firmware/ti_sci.c 	if (!WARN_ON(!info->users))
info             3064 drivers/firmware/ti_sci.c 		info->users--;
info             3132 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             3146 drivers/firmware/ti_sci.c 		info = list_entry(p, struct ti_sci_info, node);
info             3147 drivers/firmware/ti_sci.c 		if (ti_sci_np == info->dev->of_node) {
info             3148 drivers/firmware/ti_sci.c 			handle = &info->handle;
info             3149 drivers/firmware/ti_sci.c 			info->users++;
info             3338 drivers/firmware/ti_sci.c 	struct ti_sci_info *info = reboot_to_ti_sci_info(nb);
info             3339 drivers/firmware/ti_sci.c 	const struct ti_sci_handle *handle = &info->handle;
info             3392 drivers/firmware/ti_sci.c 	struct ti_sci_info *info = NULL;
info             3407 drivers/firmware/ti_sci.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info             3408 drivers/firmware/ti_sci.c 	if (!info)
info             3411 drivers/firmware/ti_sci.c 	info->dev = dev;
info             3412 drivers/firmware/ti_sci.c 	info->desc = desc;
info             3416 drivers/firmware/ti_sci.c 		info->host_id = info->desc->default_host_id;
info             3420 drivers/firmware/ti_sci.c 			info->host_id = info->desc->default_host_id;
info             3422 drivers/firmware/ti_sci.c 			info->host_id = h_id;
info             3428 drivers/firmware/ti_sci.c 	INIT_LIST_HEAD(&info->node);
info             3429 drivers/firmware/ti_sci.c 	minfo = &info->minfo;
info             3466 drivers/firmware/ti_sci.c 	ret = ti_sci_debugfs_create(pdev, info);
info             3470 drivers/firmware/ti_sci.c 	platform_set_drvdata(pdev, info);
info             3472 drivers/firmware/ti_sci.c 	cl = &info->cl;
info             3481 drivers/firmware/ti_sci.c 	info->chan_rx = mbox_request_channel_byname(cl, "rx");
info             3482 drivers/firmware/ti_sci.c 	if (IS_ERR(info->chan_rx)) {
info             3483 drivers/firmware/ti_sci.c 		ret = PTR_ERR(info->chan_rx);
info             3487 drivers/firmware/ti_sci.c 	info->chan_tx = mbox_request_channel_byname(cl, "tx");
info             3488 drivers/firmware/ti_sci.c 	if (IS_ERR(info->chan_tx)) {
info             3489 drivers/firmware/ti_sci.c 		ret = PTR_ERR(info->chan_tx);
info             3492 drivers/firmware/ti_sci.c 	ret = ti_sci_cmd_get_revision(info);
info             3498 drivers/firmware/ti_sci.c 	ti_sci_setup_ops(info);
info             3501 drivers/firmware/ti_sci.c 		info->nb.notifier_call = tisci_reboot_handler;
info             3502 drivers/firmware/ti_sci.c 		info->nb.priority = 128;
info             3504 drivers/firmware/ti_sci.c 		ret = register_restart_handler(&info->nb);
info             3512 drivers/firmware/ti_sci.c 		 info->handle.version.abi_major, info->handle.version.abi_minor,
info             3513 drivers/firmware/ti_sci.c 		 info->handle.version.firmware_revision,
info             3514 drivers/firmware/ti_sci.c 		 info->handle.version.firmware_description);
info             3517 drivers/firmware/ti_sci.c 	list_add_tail(&info->node, &ti_sci_list);
info             3522 drivers/firmware/ti_sci.c 	if (!IS_ERR(info->chan_tx))
info             3523 drivers/firmware/ti_sci.c 		mbox_free_channel(info->chan_tx);
info             3524 drivers/firmware/ti_sci.c 	if (!IS_ERR(info->chan_rx))
info             3525 drivers/firmware/ti_sci.c 		mbox_free_channel(info->chan_rx);
info             3526 drivers/firmware/ti_sci.c 	debugfs_remove(info->d);
info             3532 drivers/firmware/ti_sci.c 	struct ti_sci_info *info;
info             3538 drivers/firmware/ti_sci.c 	info = platform_get_drvdata(pdev);
info             3540 drivers/firmware/ti_sci.c 	if (info->nb.notifier_call)
info             3541 drivers/firmware/ti_sci.c 		unregister_restart_handler(&info->nb);
info             3544 drivers/firmware/ti_sci.c 	if (info->users)
info             3547 drivers/firmware/ti_sci.c 		list_del(&info->node);
info             3551 drivers/firmware/ti_sci.c 		ti_sci_debugfs_destroy(pdev, info);
info             3554 drivers/firmware/ti_sci.c 		mbox_free_channel(info->chan_tx);
info             3555 drivers/firmware/ti_sci.c 		mbox_free_channel(info->chan_rx);
info              286 drivers/fpga/altera-cvp.c 			       struct fpga_image_info *info)
info              319 drivers/fpga/altera-cvp.c 				 struct fpga_image_info *info,
info              326 drivers/fpga/altera-cvp.c 	iflags = info ? info->flags : 0;
info              350 drivers/fpga/altera-cvp.c 		ret = altera_cvp_teardown(mgr, info);
info              485 drivers/fpga/altera-cvp.c 				     struct fpga_image_info *info)
info              491 drivers/fpga/altera-cvp.c 	ret = altera_cvp_teardown(mgr, info);
info              167 drivers/fpga/altera-freeze-bridge.c 	struct fpga_image_info *info = bridge->info;
info              172 drivers/fpga/altera-freeze-bridge.c 		if (info)
info              173 drivers/fpga/altera-freeze-bridge.c 			timeout = info->enable_timeout_us;
info              177 drivers/fpga/altera-freeze-bridge.c 		if (info)
info              178 drivers/fpga/altera-freeze-bridge.c 			timeout = info->disable_timeout_us;
info               78 drivers/fpga/altera-pr-ip-core.c 				  struct fpga_image_info *info,
info               84 drivers/fpga/altera-pr-ip-core.c 	if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info              145 drivers/fpga/altera-pr-ip-core.c 				      struct fpga_image_info *info)
info              163 drivers/fpga/altera-pr-ip-core.c 	} while (info->config_complete_timeout_us > i++);
info              107 drivers/fpga/altera-ps-spi.c 				struct fpga_image_info *info,
info              114 drivers/fpga/altera-ps-spi.c 	conf->info_flags = info->flags;
info              116 drivers/fpga/altera-ps-spi.c 	if (info->flags & FPGA_MGR_PARTIAL_RECONFIG) {
info              202 drivers/fpga/altera-ps-spi.c 				    struct fpga_image_info *info)
info              603 drivers/fpga/dfl-afu-main.c 	struct dfl_fpga_port_info info;
info              609 drivers/fpga/dfl-afu-main.c 	if (copy_from_user(&info, arg, minsz))
info              612 drivers/fpga/dfl-afu-main.c 	if (info.argsz < minsz)
info              617 drivers/fpga/dfl-afu-main.c 	info.flags = 0;
info              618 drivers/fpga/dfl-afu-main.c 	info.num_regions = afu->num_regions;
info              619 drivers/fpga/dfl-afu-main.c 	info.num_umsgs = afu->num_umsgs;
info              622 drivers/fpga/dfl-afu-main.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              108 drivers/fpga/dfl-fme-mgr.c 			      struct fpga_image_info *info,
info              116 drivers/fpga/dfl-fme-mgr.c 	if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info              159 drivers/fpga/dfl-fme-mgr.c 	pr_ctrl |= FIELD_PREP(FME_PR_CTRL_PR_RGN_ID, info->region_id);
info              221 drivers/fpga/dfl-fme-mgr.c 				  struct fpga_image_info *info)
info               71 drivers/fpga/dfl-fme-pr.c 	struct fpga_image_info *info;
info              122 drivers/fpga/dfl-fme-pr.c 	info = fpga_image_info_alloc(&pdev->dev);
info              123 drivers/fpga/dfl-fme-pr.c 	if (!info) {
info              128 drivers/fpga/dfl-fme-pr.c 	info->flags |= FPGA_MGR_PARTIAL_RECONFIG;
info              144 drivers/fpga/dfl-fme-pr.c 	fpga_image_info_free(region->info);
info              146 drivers/fpga/dfl-fme-pr.c 	info->buf = buf;
info              147 drivers/fpga/dfl-fme-pr.c 	info->count = length;
info              148 drivers/fpga/dfl-fme-pr.c 	info->region_id = port_pr.port_id;
info              149 drivers/fpga/dfl-fme-pr.c 	region->info = info;
info               27 drivers/fpga/dfl-fme-region.c 	return fpga_bridge_get_to_list(dev, region->info, &region->bridge_list);
info               87 drivers/fpga/dfl-pci.c 	struct dfl_fpga_enum_info *info;
info               96 drivers/fpga/dfl-pci.c 	info = dfl_fpga_enum_info_alloc(&pcidev->dev);
info               97 drivers/fpga/dfl-pci.c 	if (!info)
info              116 drivers/fpga/dfl-pci.c 		dfl_fpga_enum_info_add_dfl(info, start, len, base);
info              147 drivers/fpga/dfl-pci.c 			dfl_fpga_enum_info_add_dfl(info, start, len,
info              154 drivers/fpga/dfl-pci.c 		dfl_fpga_enum_info_add_dfl(info, start, len, base);
info              161 drivers/fpga/dfl-pci.c 	cdev = dfl_fpga_feature_devs_enumerate(info);
info              171 drivers/fpga/dfl-pci.c 	dfl_fpga_enum_info_free(info);
info              823 drivers/fpga/dfl.c 	struct dfl_fpga_enum_info *info;
info              827 drivers/fpga/dfl.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              828 drivers/fpga/dfl.c 	if (!info) {
info              833 drivers/fpga/dfl.c 	info->dev = dev;
info              834 drivers/fpga/dfl.c 	INIT_LIST_HEAD(&info->dfls);
info              836 drivers/fpga/dfl.c 	return info;
info              840 drivers/fpga/dfl.c void dfl_fpga_enum_info_free(struct dfl_fpga_enum_info *info)
info              845 drivers/fpga/dfl.c 	if (!info)
info              848 drivers/fpga/dfl.c 	dev = info->dev;
info              851 drivers/fpga/dfl.c 	list_for_each_entry_safe(dfl, tmp, &info->dfls, node) {
info              856 drivers/fpga/dfl.c 	devm_kfree(dev, info);
info              875 drivers/fpga/dfl.c int dfl_fpga_enum_info_add_dfl(struct dfl_fpga_enum_info *info,
info              881 drivers/fpga/dfl.c 	dfl = devm_kzalloc(info->dev, sizeof(*dfl), GFP_KERNEL);
info              889 drivers/fpga/dfl.c 	list_add_tail(&dfl->node, &info->dfls);
info              924 drivers/fpga/dfl.c dfl_fpga_feature_devs_enumerate(struct dfl_fpga_enum_info *info)
info              931 drivers/fpga/dfl.c 	if (!info->dev)
info              934 drivers/fpga/dfl.c 	cdev = devm_kzalloc(info->dev, sizeof(*cdev), GFP_KERNEL);
info              938 drivers/fpga/dfl.c 	cdev->region = devm_fpga_region_create(info->dev, NULL, NULL);
info              944 drivers/fpga/dfl.c 	cdev->parent = info->dev;
info              953 drivers/fpga/dfl.c 	binfo = devm_kzalloc(info->dev, sizeof(*binfo), GFP_KERNEL);
info              959 drivers/fpga/dfl.c 	binfo->dev = info->dev;
info              966 drivers/fpga/dfl.c 	list_for_each_entry(dfl, &info->dfls, node) {
info              982 drivers/fpga/dfl.c 	devm_kfree(info->dev, cdev);
info              396 drivers/fpga/dfl.h int dfl_fpga_enum_info_add_dfl(struct dfl_fpga_enum_info *info,
info              399 drivers/fpga/dfl.h void dfl_fpga_enum_info_free(struct dfl_fpga_enum_info *info);
info              421 drivers/fpga/dfl.h dfl_fpga_feature_devs_enumerate(struct dfl_fpga_enum_info *info);
info               59 drivers/fpga/fpga-bridge.c 					     struct fpga_image_info *info)
info               66 drivers/fpga/fpga-bridge.c 	bridge->info = info;
info               98 drivers/fpga/fpga-bridge.c 				       struct fpga_image_info *info)
info              106 drivers/fpga/fpga-bridge.c 	return __fpga_bridge_get(dev, info);
info              125 drivers/fpga/fpga-bridge.c 				    struct fpga_image_info *info)
info              134 drivers/fpga/fpga-bridge.c 	return __fpga_bridge_get(bridge_dev, info);
info              147 drivers/fpga/fpga-bridge.c 	bridge->info = NULL;
info              236 drivers/fpga/fpga-bridge.c 			       struct fpga_image_info *info,
info              242 drivers/fpga/fpga-bridge.c 	bridge = of_fpga_bridge_get(np, info);
info              266 drivers/fpga/fpga-bridge.c 			    struct fpga_image_info *info,
info              272 drivers/fpga/fpga-bridge.c 	bridge = fpga_bridge_get(dev, info);
info               32 drivers/fpga/fpga-mgr.c 	struct fpga_image_info *info;
info               36 drivers/fpga/fpga-mgr.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info               37 drivers/fpga/fpga-mgr.c 	if (!info) {
info               42 drivers/fpga/fpga-mgr.c 	info->dev = dev;
info               44 drivers/fpga/fpga-mgr.c 	return info;
info               52 drivers/fpga/fpga-mgr.c void fpga_image_info_free(struct fpga_image_info *info)
info               56 drivers/fpga/fpga-mgr.c 	if (!info)
info               59 drivers/fpga/fpga-mgr.c 	dev = info->dev;
info               60 drivers/fpga/fpga-mgr.c 	if (info->firmware_name)
info               61 drivers/fpga/fpga-mgr.c 		devm_kfree(dev, info->firmware_name);
info               63 drivers/fpga/fpga-mgr.c 	devm_kfree(dev, info);
info               75 drivers/fpga/fpga-mgr.c 				   struct fpga_image_info *info,
info               82 drivers/fpga/fpga-mgr.c 		ret = mgr->mops->write_init(mgr, info, NULL, 0);
info               85 drivers/fpga/fpga-mgr.c 		    mgr, info, buf, min(mgr->mops->initial_header_size, count));
info               97 drivers/fpga/fpga-mgr.c 				  struct fpga_image_info *info,
info              106 drivers/fpga/fpga-mgr.c 		return fpga_mgr_write_init_buf(mgr, info, NULL, 0);
info              115 drivers/fpga/fpga-mgr.c 		ret = fpga_mgr_write_init_buf(mgr, info, miter.addr,
info              129 drivers/fpga/fpga-mgr.c 	ret = fpga_mgr_write_init_buf(mgr, info, buf, len);
info              141 drivers/fpga/fpga-mgr.c 				   struct fpga_image_info *info)
info              146 drivers/fpga/fpga-mgr.c 	ret = mgr->mops->write_complete(mgr, info);
info              175 drivers/fpga/fpga-mgr.c 				struct fpga_image_info *info,
info              180 drivers/fpga/fpga-mgr.c 	ret = fpga_mgr_write_init_sg(mgr, info, sgt);
info              206 drivers/fpga/fpga-mgr.c 	return fpga_mgr_write_complete(mgr, info);
info              210 drivers/fpga/fpga-mgr.c 				    struct fpga_image_info *info,
info              215 drivers/fpga/fpga-mgr.c 	ret = fpga_mgr_write_init_buf(mgr, info, buf, count);
info              230 drivers/fpga/fpga-mgr.c 	return fpga_mgr_write_complete(mgr, info);
info              248 drivers/fpga/fpga-mgr.c 			     struct fpga_image_info *info,
info              264 drivers/fpga/fpga-mgr.c 		return fpga_mgr_buf_load_mapped(mgr, info, buf, count);
info              299 drivers/fpga/fpga-mgr.c 	rc = fpga_mgr_buf_load_sg(mgr, info, &sgt);
info              320 drivers/fpga/fpga-mgr.c 				  struct fpga_image_info *info,
info              338 drivers/fpga/fpga-mgr.c 	ret = fpga_mgr_buf_load(mgr, info, fw->data, fw->size);
info              355 drivers/fpga/fpga-mgr.c int fpga_mgr_load(struct fpga_manager *mgr, struct fpga_image_info *info)
info              357 drivers/fpga/fpga-mgr.c 	if (info->sgt)
info              358 drivers/fpga/fpga-mgr.c 		return fpga_mgr_buf_load_sg(mgr, info, info->sgt);
info              359 drivers/fpga/fpga-mgr.c 	if (info->buf && info->count)
info              360 drivers/fpga/fpga-mgr.c 		return fpga_mgr_buf_load(mgr, info, info->buf, info->count);
info              361 drivers/fpga/fpga-mgr.c 	if (info->firmware_name)
info              362 drivers/fpga/fpga-mgr.c 		return fpga_mgr_firmware_load(mgr, info, info->firmware_name);
info               99 drivers/fpga/fpga-region.c 	struct fpga_image_info *info = region->info;
info              132 drivers/fpga/fpga-region.c 	ret = fpga_mgr_load(region->mgr, info);
info               41 drivers/fpga/ice40-spi.c 				     struct fpga_image_info *info,
info               56 drivers/fpga/ice40-spi.c 	if ((info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info              105 drivers/fpga/ice40-spi.c 					 struct fpga_image_info *info)
info              187 drivers/fpga/machxo2-spi.c 			      struct fpga_image_info *info,
info              199 drivers/fpga/machxo2-spi.c 	if ((info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info              287 drivers/fpga/machxo2-spi.c 				  struct fpga_image_info *info)
info               90 drivers/fpga/of-fpga-region.c 	struct fpga_image_info *info = region->info;
info               95 drivers/fpga/of-fpga-region.c 	ret = of_fpga_bridge_get_to_list(region_np->parent, info,
info              107 drivers/fpga/of-fpga-region.c 	br = of_parse_phandle(info->overlay, "fpga-bridges", 0);
info              110 drivers/fpga/of-fpga-region.c 		np = info->overlay;
info              127 drivers/fpga/of-fpga-region.c 		ret = of_fpga_bridge_get_to_list(br, info,
info              197 drivers/fpga/of-fpga-region.c 	struct fpga_image_info *info;
info              201 drivers/fpga/of-fpga-region.c 	if (region->info) {
info              215 drivers/fpga/of-fpga-region.c 	info = fpga_image_info_alloc(dev);
info              216 drivers/fpga/of-fpga-region.c 	if (!info)
info              219 drivers/fpga/of-fpga-region.c 	info->overlay = overlay;
info              223 drivers/fpga/of-fpga-region.c 		info->flags |= FPGA_MGR_PARTIAL_RECONFIG;
info              226 drivers/fpga/of-fpga-region.c 		info->flags |= FPGA_MGR_EXTERNAL_CONFIG;
info              229 drivers/fpga/of-fpga-region.c 		info->flags |= FPGA_MGR_ENCRYPTED_BITSTREAM;
info              233 drivers/fpga/of-fpga-region.c 		info->firmware_name = devm_kstrdup(dev, firmware_name,
info              235 drivers/fpga/of-fpga-region.c 		if (!info->firmware_name)
info              240 drivers/fpga/of-fpga-region.c 			     &info->enable_timeout_us);
info              243 drivers/fpga/of-fpga-region.c 			     &info->disable_timeout_us);
info              246 drivers/fpga/of-fpga-region.c 			     &info->config_complete_timeout_us);
info              249 drivers/fpga/of-fpga-region.c 	if (!info->firmware_name) {
info              258 drivers/fpga/of-fpga-region.c 	if (info->flags & FPGA_MGR_EXTERNAL_CONFIG) {
info              264 drivers/fpga/of-fpga-region.c 	return info;
info              266 drivers/fpga/of-fpga-region.c 	fpga_image_info_free(info);
info              288 drivers/fpga/of-fpga-region.c 	struct fpga_image_info *info;
info              291 drivers/fpga/of-fpga-region.c 	info = of_fpga_region_parse_ov(region, nd->overlay);
info              292 drivers/fpga/of-fpga-region.c 	if (IS_ERR(info))
info              293 drivers/fpga/of-fpga-region.c 		return PTR_ERR(info);
info              296 drivers/fpga/of-fpga-region.c 	if (!info)
info              299 drivers/fpga/of-fpga-region.c 	if (region->info) {
info              304 drivers/fpga/of-fpga-region.c 	region->info = info;
info              308 drivers/fpga/of-fpga-region.c 		fpga_image_info_free(info);
info              309 drivers/fpga/of-fpga-region.c 		region->info = NULL;
info              329 drivers/fpga/of-fpga-region.c 	fpga_image_info_free(region->info);
info              330 drivers/fpga/of-fpga-region.c 	region->info = NULL;
info              273 drivers/fpga/socfpga-a10.c 				       struct fpga_image_info *info,
info              281 drivers/fpga/socfpga-a10.c 	if (info->flags & FPGA_MGR_PARTIAL_RECONFIG)
info              392 drivers/fpga/socfpga-a10.c 					   struct fpga_image_info *info)
info              400 drivers/fpga/socfpga.c 					   struct fpga_image_info *info,
info              406 drivers/fpga/socfpga.c 	if (info->flags & FPGA_MGR_PARTIAL_RECONFIG) {
info              471 drivers/fpga/socfpga.c 					       struct fpga_image_info *info)
info              175 drivers/fpga/stratix10-soc.c 			      struct fpga_image_info *info,
info              186 drivers/fpga/stratix10-soc.c 	if (info->flags & FPGA_MGR_PARTIAL_RECONFIG) {
info              362 drivers/fpga/stratix10-soc.c 				  struct fpga_image_info *info)
info              369 drivers/fpga/stratix10-soc.c 	timeout = usecs_to_jiffies(info->config_complete_timeout_us);
info               41 drivers/fpga/ts73xx-fpga.c 				  struct fpga_image_info *info,
info               78 drivers/fpga/ts73xx-fpga.c 				      struct fpga_image_info *info)
info               40 drivers/fpga/xilinx-spi.c 				 struct fpga_image_info *info,
info               47 drivers/fpga/xilinx-spi.c 	if (info->flags & FPGA_MGR_PARTIAL_RECONFIG) {
info              108 drivers/fpga/xilinx-spi.c 				     struct fpga_image_info *info)
info              117 drivers/fpga/xilinx-spi.c 	timeout = jiffies + usecs_to_jiffies(info->config_complete_timeout_us);
info              252 drivers/fpga/zynq-fpga.c 				    struct fpga_image_info *info,
info              266 drivers/fpga/zynq-fpga.c 	if (info->flags & FPGA_MGR_ENCRYPTED_BITSTREAM) {
info              277 drivers/fpga/zynq-fpga.c 	if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info              351 drivers/fpga/zynq-fpga.c 	if (info->flags & FPGA_MGR_ENCRYPTED_BITSTREAM)
info              486 drivers/fpga/zynq-fpga.c 					struct fpga_image_info *info)
info              511 drivers/fpga/zynq-fpga.c 	if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) {
info               29 drivers/fpga/zynqmp-fpga.c 				      struct fpga_image_info *info,
info               35 drivers/fpga/zynqmp-fpga.c 	priv->flags = info->flags;
info               74 drivers/fpga/zynqmp-fpga.c 					  struct fpga_image_info *info)
info              139 drivers/gpio/gpio-kempld.c 	if (pld->info.spec_major < 2) {
info              313 drivers/gpio/gpio-max3191x.c 						  struct gpio_array *info,
info              327 drivers/gpio/gpio-max3191x.c 	gpiod_set_array_value_cansleep(ndescs, desc, info, values);
info              401 drivers/gpio/gpio-max3191x.c 				 max3191x->modesel_pins->info, max3191x->mode);
info              623 drivers/gpio/gpio-pxa.c 	struct pxa_gpio_platform_data *info;
info              633 drivers/gpio/gpio-pxa.c 	info = dev_get_platdata(&pdev->dev);
info              634 drivers/gpio/gpio-pxa.c 	if (info) {
info              635 drivers/gpio/gpio-pxa.c 		irq_base = info->irq_base;
info              639 drivers/gpio/gpio-pxa.c 		pchip->set_wake = info->gpio_set_wake;
info              410 drivers/gpio/gpio-rcar.c 	const struct gpio_rcar_info *info;
info              414 drivers/gpio/gpio-rcar.c 	info = of_device_get_match_data(p->dev);
info              415 drivers/gpio/gpio-rcar.c 	p->has_outdtsel = info->has_outdtsel;
info              416 drivers/gpio/gpio-rcar.c 	p->has_both_edge_trigger = info->has_both_edge_trigger;
info              352 drivers/gpio/gpio-winbond.c 				  const struct winbond_gpio_info **info)
info              364 drivers/gpio/gpio-winbond.c 	*info = &winbond_gpio_infos[i];
info              386 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_info *info;
info              389 drivers/gpio/gpio-winbond.c 	winbond_gpio_get_info(&offset, &info);
info              395 drivers/gpio/gpio-winbond.c 	winbond_sio_select_logical(*base, info->dev);
info              397 drivers/gpio/gpio-winbond.c 	val = winbond_sio_reg_btest(*base, info->datareg, offset);
info              398 drivers/gpio/gpio-winbond.c 	if (winbond_sio_reg_btest(*base, info->invreg, offset))
info              409 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_info *info;
info              412 drivers/gpio/gpio-winbond.c 	if (!winbond_gpio_get_info(&offset, &info))
info              419 drivers/gpio/gpio-winbond.c 	winbond_sio_select_logical(*base, info->dev);
info              421 drivers/gpio/gpio-winbond.c 	winbond_sio_reg_bset(*base, info->ioreg, offset);
info              433 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_info *info;
info              436 drivers/gpio/gpio-winbond.c 	if (!winbond_gpio_get_info(&offset, &info))
info              443 drivers/gpio/gpio-winbond.c 	winbond_sio_select_logical(*base, info->dev);
info              445 drivers/gpio/gpio-winbond.c 	winbond_sio_reg_bclear(*base, info->ioreg, offset);
info              447 drivers/gpio/gpio-winbond.c 	if (winbond_sio_reg_btest(*base, info->invreg, offset))
info              451 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bset(*base, info->datareg, offset);
info              453 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bclear(*base, info->datareg, offset);
info              464 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_info *info;
info              466 drivers/gpio/gpio-winbond.c 	if (!winbond_gpio_get_info(&offset, &info))
info              472 drivers/gpio/gpio-winbond.c 	winbond_sio_select_logical(*base, info->dev);
info              474 drivers/gpio/gpio-winbond.c 	if (winbond_sio_reg_btest(*base, info->invreg, offset))
info              478 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bset(*base, info->datareg, offset);
info              480 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bclear(*base, info->datareg, offset);
info              523 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_info *info = &winbond_gpio_infos[idx];
info              524 drivers/gpio/gpio-winbond.c 	const struct winbond_gpio_port_conflict *conflict = &info->conflict;
info              550 drivers/gpio/gpio-winbond.c 	winbond_sio_select_logical(base, info->dev);
info              552 drivers/gpio/gpio-winbond.c 	winbond_sio_reg_bset(base, info->enablereg, info->enablebit);
info              555 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bset(base, info->outputreg,
info              556 drivers/gpio/gpio-winbond.c 				     info->outputppbit);
info              558 drivers/gpio/gpio-winbond.c 		winbond_sio_reg_bclear(base, info->outputreg,
info              559 drivers/gpio/gpio-winbond.c 				       info->outputppbit);
info              562 drivers/gpio/gpio-winbond.c 			  winbond_sio_reg_btest(base, info->outputreg,
info              563 drivers/gpio/gpio-winbond.c 						info->outputppbit) ?
info              587 drivers/gpio/gpiolib-acpi.c acpi_gpio_update_gpiod_flags(enum gpiod_flags *flags, struct acpi_gpio_info *info)
info              589 drivers/gpio/gpiolib-acpi.c 	struct device *dev = &info->adev->dev;
info              593 drivers/gpio/gpiolib-acpi.c 	ret = __acpi_gpio_update_gpiod_flags(&old, info->flags);
info              594 drivers/gpio/gpiolib-acpi.c 	if (info->quirks & ACPI_GPIO_QUIRK_NO_IO_RESTRICTION) {
info              607 drivers/gpio/gpiolib-acpi.c 					struct acpi_gpio_info *info)
info              609 drivers/gpio/gpiolib-acpi.c 	switch (info->pin_config) {
info              620 drivers/gpio/gpiolib-acpi.c 	if (info->polarity == GPIO_ACTIVE_LOW)
info              627 drivers/gpio/gpiolib-acpi.c 	struct acpi_gpio_info info;
info              647 drivers/gpio/gpiolib-acpi.c 		if (lookup->info.quirks & ACPI_GPIO_QUIRK_ONLY_GPIOIO && gpioint)
info              659 drivers/gpio/gpiolib-acpi.c 		lookup->info.pin_config = agpio->pin_config;
info              660 drivers/gpio/gpiolib-acpi.c 		lookup->info.gpioint = gpioint;
info              669 drivers/gpio/gpiolib-acpi.c 		if (lookup->info.gpioint) {
info              670 drivers/gpio/gpiolib-acpi.c 			lookup->info.flags = GPIOD_IN;
info              671 drivers/gpio/gpiolib-acpi.c 			lookup->info.polarity = agpio->polarity;
info              672 drivers/gpio/gpiolib-acpi.c 			lookup->info.triggering = agpio->triggering;
info              674 drivers/gpio/gpiolib-acpi.c 			lookup->info.flags = acpi_gpio_to_gpiod_flags(agpio);
info              675 drivers/gpio/gpiolib-acpi.c 			lookup->info.polarity = lookup->active_low;
info              683 drivers/gpio/gpiolib-acpi.c 				     struct acpi_gpio_info *info)
info              685 drivers/gpio/gpiolib-acpi.c 	struct acpi_device *adev = lookup->info.adev;
info              702 drivers/gpio/gpiolib-acpi.c 	if (info)
info              703 drivers/gpio/gpiolib-acpi.c 		*info = lookup->info;
info              741 drivers/gpio/gpiolib-acpi.c 	lookup->info.adev = to_acpi_device_node(args.fwnode);
info              742 drivers/gpio/gpiolib-acpi.c 	lookup->info.quirks = quirks;
info              771 drivers/gpio/gpiolib-acpi.c 					  struct acpi_gpio_info *info)
info              791 drivers/gpio/gpiolib-acpi.c 			dev_name(&lookup.info.adev->dev), lookup.index,
info              795 drivers/gpio/gpiolib-acpi.c 		lookup.info.adev = adev;
info              798 drivers/gpio/gpiolib-acpi.c 	ret = acpi_gpio_resource_lookup(&lookup, info);
info              819 drivers/gpio/gpiolib-acpi.c 	struct acpi_gpio_info info;
info              834 drivers/gpio/gpiolib-acpi.c 		desc = acpi_get_gpiod_by_index(adev, propname, idx, &info);
info              846 drivers/gpio/gpiolib-acpi.c 		desc = acpi_get_gpiod_by_index(adev, NULL, idx, &info);
info              851 drivers/gpio/gpiolib-acpi.c 	if (info.gpioint &&
info              857 drivers/gpio/gpiolib-acpi.c 	acpi_gpio_update_gpiod_flags(dflags, &info);
info              858 drivers/gpio/gpiolib-acpi.c 	acpi_gpio_update_gpiod_lookup_flags(lookupflags, &info);
info              879 drivers/gpio/gpiolib-acpi.c 				      struct acpi_gpio_info *info)
info              887 drivers/gpio/gpiolib-acpi.c 		return acpi_get_gpiod_by_index(adev, propname, index, info);
info              902 drivers/gpio/gpiolib-acpi.c 	ret = acpi_gpio_resource_lookup(&lookup, info);
info              927 drivers/gpio/gpiolib-acpi.c 		struct acpi_gpio_info info;
info              930 drivers/gpio/gpiolib-acpi.c 		desc = acpi_get_gpiod_by_index(adev, NULL, i, &info);
info              936 drivers/gpio/gpiolib-acpi.c 		if (info.gpioint && idx++ == index) {
info              949 drivers/gpio/gpiolib-acpi.c 			ret = gpiod_configure_flags(desc, label, lflags, info.flags);
info              953 drivers/gpio/gpiolib-acpi.c 			irq_flags = acpi_dev_get_irq_type(info.triggering,
info              954 drivers/gpio/gpiolib-acpi.c 							  info.polarity);
info               41 drivers/gpio/gpiolib-acpi.h 				 struct acpi_gpio_info *info);
info               43 drivers/gpio/gpiolib-acpi.h 					struct acpi_gpio_info *info);
info               52 drivers/gpio/gpiolib-acpi.h 				      struct acpi_gpio_info *info);
info               66 drivers/gpio/gpiolib-acpi.h acpi_gpio_update_gpiod_flags(enum gpiod_flags *flags, struct acpi_gpio_info *info)
info               72 drivers/gpio/gpiolib-acpi.h 				    struct acpi_gpio_info *info)
info               86 drivers/gpio/gpiolib-acpi.h 		    int index, struct acpi_gpio_info *info)
info             4646 drivers/gpio/gpiolib.c 		struct acpi_gpio_info info;
info             4648 drivers/gpio/gpiolib.c 		desc = acpi_node_get_gpiod(fwnode, propname, index, &info);
info             4652 drivers/gpio/gpiolib.c 		acpi_gpio_update_gpiod_flags(&dflags, &info);
info             4653 drivers/gpio/gpiolib.c 		acpi_gpio_update_gpiod_lookup_flags(&lflags, &info);
info             4830 drivers/gpio/gpiolib.c 			descs->info = array_info;
info              176 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              181 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atif_call(atif, ATIF_FUNCTION_VERIFY_INTERFACE, NULL);
info              182 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info)
info              187 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              195 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	memcpy(&output, info->buffer.pointer, size);
info              204 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              251 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              257 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atif_call(atif, ATIF_FUNCTION_GET_SYSTEM_PARAMETERS,
info              259 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info) {
info              264 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              272 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	memcpy(&params, info->buffer.pointer, size);
info              297 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              319 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              332 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atif_call(atif,
info              335 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info) {
info              340 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              348 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	memcpy(&characteristics, info->buffer.pointer, size);
info              356 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              374 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              378 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atif_call(atif, ATIF_FUNCTION_GET_SYSTEM_BIOS_REQUESTS,
info              380 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info)
info              383 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	size = *(u16 *)info->buffer.pointer;
info              391 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	memcpy(req, info->buffer.pointer, size);
info              397 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              567 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              572 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atcs_call(handle, ATCS_FUNCTION_VERIFY_INTERFACE, NULL);
info              573 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info)
info              578 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              586 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	memcpy(&output, info->buffer.pointer, size);
info              594 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              629 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              640 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	info = amdgpu_atcs_call(handle, ATCS_FUNCTION_PCIE_DEVICE_READY_NOTIFICATION, NULL);
info              641 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	if (!info)
info              644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	kfree(info);
info              664 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 	union acpi_object *info;
info              697 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 		info = amdgpu_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, &params);
info              698 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 		if (!info)
info              703 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 		size = *(u16 *) info->buffer.pointer;
info              706 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 			kfree(info);
info              711 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 		memcpy(&atcs_output, info->buffer.pointer, size);
info              713 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 		kfree(info);
info              161 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
info              162 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int amdgpu_amdkfd_remove_gws_from_process(void *info, void *mem);
info              228 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 					      struct kfd_vm_fault_info *info);
info              843 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	struct amdkfd_process_info *info = NULL;
info              847 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		info = kzalloc(sizeof(*info), GFP_KERNEL);
info              848 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		if (!info)
info              851 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		mutex_init(&info->lock);
info              852 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		INIT_LIST_HEAD(&info->vm_list_head);
info              853 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		INIT_LIST_HEAD(&info->kfd_bo_list);
info              854 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		INIT_LIST_HEAD(&info->userptr_valid_list);
info              855 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		INIT_LIST_HEAD(&info->userptr_inval_list);
info              857 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		info->eviction_fence =
info              860 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		if (!info->eviction_fence) {
info              866 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		info->pid = get_task_pid(current->group_leader, PIDTYPE_PID);
info              867 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		atomic_set(&info->evicted_bos, 0);
info              868 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		INIT_DELAYED_WORK(&info->restore_userptr_work,
info              871 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		*process_info = info;
info              872 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		*ef = dma_fence_get(&info->eviction_fence->base);
info              912 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	if (info) {
info              914 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		dma_fence_put(&info->eviction_fence->base);
info              918 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		put_pid(info->pid);
info              920 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		mutex_destroy(&info->lock);
info              921 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 		kfree(info);
info             1960 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c int amdgpu_amdkfd_gpuvm_restore_process_bos(void *info, struct dma_fence **ef)
info             1963 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	struct amdkfd_process_info *process_info = info;
info             2099 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem)
info             2101 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info;
info             2105 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	if (!info || !gws)
info             2160 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c int amdgpu_amdkfd_remove_gws_from_process(void *info, void *mem)
info             2163 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 	struct amdkfd_process_info *process_info = (struct amdkfd_process_info *)info;
info              550 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	ATOM_FIRMWARE_INFO info;
info              577 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usReferenceClock);
info              583 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxPixelClockPLL_Output);
info              598 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMinPixelClockPLL_Input);
info              600 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxPixelClockPLL_Input);
info              621 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMinEngineClockPLL_Output);
info              623 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxEngineClockPLL_Output);
info              630 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMinEngineClockPLL_Input);
info              632 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxEngineClockPLL_Input);
info              648 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMinMemoryClockPLL_Output);
info              650 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxMemoryClockPLL_Output);
info              657 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMinMemoryClockPLL_Input);
info              659 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxMemoryClockPLL_Input);
info              662 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le32_to_cpu(firmware_info->info.ulDefaultEngineClock);
info              664 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		    le32_to_cpu(firmware_info->info.ulDefaultMemoryClock);
info              691 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->clock.max_pixel_clock = le16_to_cpu(firmware_info->info.usMaxPixelClock);
info              697 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			le16_to_cpu(firmware_info->info.usFirmwareCapability.susAccess);
info              709 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	ATOM_GFX_INFO_V2_1 info;
info              725 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->gfx.config.max_shader_engines = gfx_info->info.max_shader_engines;
info              726 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->gfx.config.max_tile_pipes = gfx_info->info.max_tile_pipes;
info              727 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->gfx.config.max_cu_per_sh = gfx_info->info.max_cu_per_sh;
info              728 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->gfx.config.max_sh_per_se = gfx_info->info.max_sh_per_se;
info              729 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		adev->gfx.config.max_backends_per_se = gfx_info->info.max_backends_per_se;
info              731 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			gfx_info->info.max_texture_channel_caches;
info              739 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info              869 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct _ATOM_ASIC_INTERNAL_SS_INFO info;
info              913 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 			ss_assign = (union asic_ss_assignment *)((u8 *)&ss_info->info.asSpreadSpectrum[0]);
info             1827 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static uint32_t cail_pll_read(struct card_info *info, uint32_t reg)
info             1841 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static void cail_pll_write(struct card_info *info, uint32_t reg, uint32_t val)
info             1855 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static uint32_t cail_mc_read(struct card_info *info, uint32_t reg)
info             1869 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static void cail_mc_write(struct card_info *info, uint32_t reg, uint32_t val)
info             1883 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static void cail_reg_write(struct card_info *info, uint32_t reg, uint32_t val)
info             1885 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_device *adev = info->dev->dev_private;
info             1899 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static uint32_t cail_reg_read(struct card_info *info, uint32_t reg)
info             1901 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_device *adev = info->dev->dev_private;
info             1917 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static void cail_ioreg_write(struct card_info *info, uint32_t reg, uint32_t val)
info             1919 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_device *adev = info->dev->dev_private;
info             1933 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c static uint32_t cail_ioreg_read(struct card_info *info, uint32_t reg)
info             1935 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 	struct amdgpu_device *adev = info->dev->dev_private;
info              180 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		union acpi_object *info;
info              184 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle, ATPX_FUNCTION_GET_PX_PARAMETERS, NULL);
info              185 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              190 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		size = *(u16 *) info->buffer.pointer;
info              193 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 			kfree(info);
info              198 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		memcpy(&output, info->buffer.pointer, size);
info              202 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info              258 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              263 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	info = amdgpu_atpx_call(atpx->handle, ATPX_FUNCTION_VERIFY_INTERFACE, NULL);
info              264 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	if (!info)
info              269 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	size = *(u16 *) info->buffer.pointer;
info              277 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	memcpy(&output, info->buffer.pointer, size);
info              286 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	kfree(info);
info              303 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              311 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle,
info              314 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              316 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info              339 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              347 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle,
info              350 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              352 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info              371 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              379 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle,
info              382 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              384 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info              403 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              411 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle,
info              414 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              416 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info              435 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 	union acpi_object *info;
info              443 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		info = amdgpu_atpx_call(atpx->handle,
info              446 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		if (!info)
info              448 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c 		kfree(info);
info               63 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 			  struct drm_amdgpu_bo_list_entry *info,
info               98 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		gobj = drm_gem_object_lookup(filp, info[i].bo_handle);
info              119 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		entry->priority = min(info[i].bo_priority,
info              228 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	struct drm_amdgpu_bo_list_entry *info;
info              231 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	info = kvmalloc_array(in->bo_number, info_size, GFP_KERNEL);
info              232 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	if (!info)
info              241 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		if (copy_from_user(info, uptr, bytes))
info              248 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		memset(info, 0, in->bo_number * info_size);
info              250 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 			if (copy_from_user(&info[i], uptr, bytes))
info              257 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	*info_param = info;
info              261 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	kvfree(info);
info              272 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	struct drm_amdgpu_bo_list_entry *info = NULL;
info              276 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	r = amdgpu_bo_create_list_entry_array(&args->in, &info);
info              282 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		r = amdgpu_bo_list_create(adev, filp, info, args->in.bo_number,
info              303 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 		r = amdgpu_bo_list_create(adev, filp, info, args->in.bo_number,
info              327 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	kvfree(info);
info              335 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c 	kvfree(info);
info               62 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h 				 struct drm_amdgpu_bo_list_entry *info,
info              204 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					struct cgs_firmware_info *info)
info              230 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->kptr = ucode->kaddr;
info              231 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->image_size = data_size;
info              232 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->mc_addr = gpu_addr;
info              233 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->version = (uint16_t)le32_to_cpu(header->header.ucode_version);
info              236 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 			info->image_size = le32_to_cpu(header->jt_offset) << 2;
info              238 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->fw_version = amdgpu_get_firmware_version(cgs_device, type);
info              239 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->feature_version = (uint16_t)le32_to_cpu(header->ucode_feature_version);
info              259 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              275 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              289 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              303 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              307 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              317 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              325 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              337 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              345 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              362 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 						info->is_kicker = true;
info              366 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 						info->is_kicker = true;
info              387 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 						info->is_kicker = true;
info              392 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 						info->is_kicker = true;
info              409 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 					info->is_kicker = true;
info              470 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->version = adev->pm.fw_version;
info              471 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->image_size = ucode_size;
info              472 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->ucode_start_address = ucode_start_address;
info              473 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 		info->kptr = (void *)src;
info               84 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	struct drm_amdgpu_bo_list_entry *info = NULL;
info               86 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	r = amdgpu_bo_create_list_entry_array(data, &info);
info               90 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	r = amdgpu_bo_list_create(p->adev, p->filp, info, data->bo_number,
info               95 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	kvfree(info);
info               99 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	if (info)
info              100 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		kvfree(info);
info             1494 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	union drm_amdgpu_fence_to_handle *info = data;
info             1500 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	fence = amdgpu_cs_get_fence(adev, filp, &info->in.fence);
info             1507 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 	switch (info->in.what) {
info             1513 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		r = drm_syncobj_get_handle(filp, syncobj, &info->out.handle);
info             1522 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		r = drm_syncobj_get_fd(syncobj, (int*)&info->out.handle);
info             1541 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 		info->out.handle = fd;
info              173 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	struct table_info *info;
info              212 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	info = &bhdr->table_list[IP_DISCOVERY];
info              213 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	offset = le16_to_cpu(info->offset);
info              214 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	checksum = le16_to_cpu(info->checksum);
info              230 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	info = &bhdr->table_list[GC];
info              231 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	offset = le16_to_cpu(info->offset);
info              232 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 	checksum = le16_to_cpu(info->checksum);
info              210 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              855 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				struct i2c_board_info info = { };
info              857 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				info.addr = controller->ucI2cAddress >> 1;
info              858 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				strlcpy(info.type, name, sizeof(info.type));
info              859 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				i2c_new_device(&adev->pm.i2c_bus->adapter, &info);
info               50 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c amdgpufb_open(struct fb_info *info, int user)
info               52 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
info               63 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c amdgpufb_release(struct fb_info *info, int user)
info               65 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
info              124 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	const struct drm_format_info *info;
info              138 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info = drm_get_format_info(adev->ddev, mode_cmd);
info              139 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	cpp = info->cpp[0];
info              202 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct fb_info *info;
info              228 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info = drm_fb_helper_alloc_fbi(helper);
info              229 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	if (IS_ERR(info)) {
info              230 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 		ret = PTR_ERR(info);
info              246 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->fbops = &amdgpufb_ops;
info              249 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->fix.smem_start = adev->gmc.aper_base + tmp;
info              250 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->fix.smem_len = amdgpu_bo_size(abo);
info              251 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->screen_base = amdgpu_bo_kptr(abo);
info              252 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->screen_size = amdgpu_bo_size(abo);
info              254 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	drm_fb_helper_fill_info(info, &rfbdev->helper, sizes);
info              257 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->apertures->ranges[0].base = adev->ddev->mode_config.fb_base;
info              258 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	info->apertures->ranges[0].size = adev->gmc.aper_size;
info              262 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	if (info->screen_base == NULL) {
info              267 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	DRM_INFO("fb mappable at 0x%lX\n",  info->fix.smem_start);
info              273 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	vga_switcheroo_client_fb_set(adev->ddev->pdev, info);
info              691 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		struct drm_amdgpu_gem_create_in info;
info              694 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		info.bo_size = robj->tbo.base.size;
info              695 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		info.alignment = robj->tbo.mem.page_alignment << PAGE_SHIFT;
info              696 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		info.domains = robj->preferred_domains;
info              697 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		info.domain_flags = robj->flags;
info              699 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 		if (copy_to_user(out, &info, sizeof(info)))
info              303 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 			     struct drm_amdgpu_info *info,
info              312 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	if (info->query_hw_ip.ip_instance >= AMDGPU_HW_IP_INSTANCE_MAX_COUNT)
info              315 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	switch (info->query_hw_ip.type) {
info              422 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	num_rings = min(amdgpu_ctx_num_entities[info->query_hw_ip.type],
info              452 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	struct drm_amdgpu_info *info = data;
info              454 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	void __user *out = (void __user *)(uintptr_t)info->return_pointer;
info              455 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	uint32_t size = info->return_size;
info              462 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	if (!info->return_size || !info->return_pointer)
info              465 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 	switch (info->query) {
info              472 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 			if (crtc && crtc->base.id == info->mode_crtc.id) {
info              480 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 			DRM_DEBUG_KMS("unknown crtc id %d\n", info->mode_crtc.id);
info              488 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		ret = amdgpu_hw_ip_info(adev, info, &ip);
info              499 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		switch (info->query_hw_ip.type) {
info              543 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		if (info->query_fw.ip_instance != 0)
info              546 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		ret = amdgpu_firmware_info(&fw_info, &info->query_fw, adev);
info              630 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		unsigned se_num = (info->read_mmr_reg.instance >>
info              633 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		unsigned sh_num = (info->read_mmr_reg.instance >>
info              644 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		if (info->read_mmr_reg.count > 128)
info              647 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		regs = kmalloc_array(info->read_mmr_reg.count, sizeof(*regs), GFP_KERNEL);
info              650 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		alloc_size = info->read_mmr_reg.count * sizeof(*regs);
info              653 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		for (i = 0; i < info->read_mmr_reg.count; i++) {
info              655 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 						      info->read_mmr_reg.dword_offset + i,
info              658 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 					      info->read_mmr_reg.dword_offset + i);
info              784 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		switch (info->vbios_info.type) {
info              791 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 			uint32_t bios_offset = info->vbios_info.offset;
info              803 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 					info->vbios_info.type);
info              810 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		switch (info->query_hw_ip.type) {
info              832 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		switch (info->sensor_info.type) {
info              912 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 				      info->sensor_info.type);
info              933 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 		DRM_DEBUG_KMS("Invalid request %d\n", info->query);
info              711 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c 		union ta_ras_cmd_input *info, bool enable)
info              727 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c 	ras_cmd->ras_in_message = *info;
info              108 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h 			struct ta_ras_trigger_error_input *info);
info              257 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h #define psp_ras_trigger_error(psp, info) \
info              259 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h 	(psp)->funcs->ras_trigger_error((psp), (info)) : -EINVAL)
info              281 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h 		union ta_ras_cmd_input *info, bool enable);
info               72 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_query_if info = {
info               78 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	if (amdgpu_ras_error_query(obj->adev, &info))
info               82 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			"ue", info.ue_count,
info               83 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			"ce", info.ce_count);
info              298 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_query_if info = {
info              302 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	if (amdgpu_ras_error_query(obj->adev, &info))
info              306 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			"ue", info.ue_count,
info              307 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			"ce", info.ce_count);
info              448 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	union ta_ras_cmd_input info;
info              455 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		info.disable_features = (struct ta_ras_disable_features_input) {
info              460 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		info.enable_features = (struct ta_ras_enable_features_input) {
info              472 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	ret = psp_ras_enable_features(&adev->psp, &info, enable);
info              589 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_query_if *info)
info              591 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_manager *obj = amdgpu_ras_find_obj(adev, &info->head);
info              597 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	switch (info->head.block) {
info              622 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	info->ue_count = obj->err_data.ue_count;
info              623 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	info->ce_count = obj->err_data.ce_count;
info              627 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			 obj->err_data.ce_count, ras_block_str(info->head.block));
info              630 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			 obj->err_data.ue_count, ras_block_str(info->head.block));
info              637 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_inject_if *info)
info              639 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_manager *obj = amdgpu_ras_find_obj(adev, &info->head);
info              641 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.block_id =  amdgpu_ras_block_to_ta(info->head.block),
info              642 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.inject_error_type = amdgpu_ras_error_to_ta(info->head.type),
info              643 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.sub_block_index = info->head.sub_block_index,
info              644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.address = info->address,
info              645 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.value = info->value,
info              652 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	switch (info->head.block) {
info              655 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			ret = adev->gfx.funcs->ras_error_inject(adev, info);
info              665 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 			 ras_block_str(info->head.block));
info              671 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 				ras_block_str(info->head.block),
info              678 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_cure_if *info)
info              696 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_query_if info = {
info              700 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		if (amdgpu_ras_error_query(adev, &info))
info              703 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		data.ce_count += info.ce_count;
info              704 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		data.ue_count += info.ue_count;
info             1051 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_dispatch_if *info)
info             1053 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_manager *obj = amdgpu_ras_find_obj(adev, &info->head);
info             1063 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	memcpy(&data->ring[data->wptr], info->entry,
info             1076 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_ih_if *info)
info             1078 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_manager *obj = amdgpu_ras_find_obj(adev, &info->head);
info             1098 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_ih_if *info)
info             1100 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 	struct ras_manager *obj = amdgpu_ras_find_obj(adev, &info->head);
info             1105 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		obj = amdgpu_ras_create_obj(adev, &info->head);
info             1115 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		.cb = info->cb,
info             1144 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		struct ras_ih_if info = {
info             1147 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 		amdgpu_ras_interrupt_remove_handler(adev, &info);
info              589 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h 		struct ras_query_if *info);
info              592 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h 		struct ras_inject_if *info);
info              595 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h 		struct ras_ih_if *info);
info              598 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h 		struct ras_ih_if *info);
info              601 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h 		struct ras_dispatch_if *info);
info             1994 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 	struct _ATOM_LVDS_INFO info;
info             2022 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usPixClk) * 10;
info             2024 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usHActive);
info             2026 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usVActive);
info             2028 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHBlanking_Time);
info             2030 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHSyncOffset);
info             2032 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHSyncWidth);
info             2034 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVBlanking_Time);
info             2036 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVSyncOffset);
info             2038 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVSyncWidth);
info             2040 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		    le16_to_cpu(lvds_info->info.usOffDelayInMs);
info             2041 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		lvds->lcd_misc = lvds_info->info.ucLVDS_Misc;
info             2043 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		misc = le16_to_cpu(lvds_info->info.sLCDTiming.susModeMiscInfo.usAccess);
info             2055 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		lvds->native_mode.width_mm = le16_to_cpu(lvds_info->info.sLCDTiming.usImageHSize);
info             2056 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		lvds->native_mode.height_mm = le16_to_cpu(lvds_info->info.sLCDTiming.usImageVSize);
info             2061 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		lvds->lcd_ss_id = lvds_info->info.ucSS_Id;
info             2071 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 		if (le16_to_cpu(lvds_info->info.usModePatchTableOffset)) {
info             2080 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 						le16_to_cpu(lvds_info->info.usModePatchTableOffset));
info             2085 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c 						le16_to_cpu(lvds_info->info.usModePatchTableOffset));
info              631 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 	struct amdgpu_firmware_info *info = NULL;
info              776 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_PFP];
info              777 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_PFP;
info              778 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.pfp_fw;
info              779 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              783 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_ME];
info              784 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_ME;
info              785 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.me_fw;
info              786 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              790 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_CE];
info              791 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_CE;
info              792 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.ce_fw;
info              793 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              797 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G];
info              798 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_RLC_G;
info              799 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.rlc_fw;
info              800 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              808 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL];
info              809 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL;
info              810 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->fw = adev->gfx.rlc_fw;
info              814 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM];
info              815 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM;
info              816 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->fw = adev->gfx.rlc_fw;
info              820 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM];
info              821 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM;
info              822 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->fw = adev->gfx.rlc_fw;
info              827 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1];
info              828 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_MEC1;
info              829 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.mec_fw;
info              830 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              831 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		cp_hdr = (const struct gfx_firmware_header_v1_0 *)info->fw->data;
info              836 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1_JT];
info              837 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_MEC1_JT;
info              838 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 		info->fw = adev->gfx.mec_fw;
info              843 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2];
info              844 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->ucode_id = AMDGPU_UCODE_ID_CP_MEC2;
info              845 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->fw = adev->gfx.mec2_fw;
info              846 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			header = (const struct common_firmware_header *)info->fw->data;
info              847 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			cp_hdr = (const struct gfx_firmware_header_v1_0 *)info->fw->data;
info              852 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2_JT];
info              853 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->ucode_id = AMDGPU_UCODE_ID_CP_MEC2_JT;
info              854 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 			info->fw = adev->gfx.mec2_fw;
info              954 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	struct amdgpu_firmware_info *info = NULL;
info             1164 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_PFP];
info             1165 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->ucode_id = AMDGPU_UCODE_ID_CP_PFP;
info             1166 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->fw = adev->gfx.pfp_fw;
info             1167 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	header = (const struct common_firmware_header *)info->fw->data;
info             1171 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_ME];
info             1172 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->ucode_id = AMDGPU_UCODE_ID_CP_ME;
info             1173 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->fw = adev->gfx.me_fw;
info             1174 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	header = (const struct common_firmware_header *)info->fw->data;
info             1178 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_CE];
info             1179 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->ucode_id = AMDGPU_UCODE_ID_CP_CE;
info             1180 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->fw = adev->gfx.ce_fw;
info             1181 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	header = (const struct common_firmware_header *)info->fw->data;
info             1185 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G];
info             1186 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->ucode_id = AMDGPU_UCODE_ID_RLC_G;
info             1187 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->fw = adev->gfx.rlc_fw;
info             1188 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	header = (const struct common_firmware_header *)info->fw->data;
info             1192 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1];
info             1193 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->ucode_id = AMDGPU_UCODE_ID_CP_MEC1;
info             1194 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	info->fw = adev->gfx.mec_fw;
info             1195 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 	header = (const struct common_firmware_header *)info->fw->data;
info             1205 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_STORAGE];
info             1206 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info->ucode_id = AMDGPU_UCODE_ID_STORAGE;
info             1207 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info->fw = adev->gfx.mec_fw;
info             1213 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2];
info             1214 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_MEC2;
info             1215 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		info->fw = adev->gfx.mec2_fw;
info             1216 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1070 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	struct amdgpu_firmware_info *info = NULL;
info             1108 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_PFP];
info             1109 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_PFP;
info             1110 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.pfp_fw;
info             1111 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1115 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_ME];
info             1116 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_ME;
info             1117 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.me_fw;
info             1118 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1122 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_CE];
info             1123 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_CE;
info             1124 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.ce_fw;
info             1125 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1150 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	struct amdgpu_firmware_info *info = NULL;
info             1234 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G];
info             1235 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_RLC_G;
info             1236 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.rlc_fw;
info             1237 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1245 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL];
info             1246 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL;
info             1247 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->fw = adev->gfx.rlc_fw;
info             1251 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM];
info             1252 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM;
info             1253 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->fw = adev->gfx.rlc_fw;
info             1257 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM];
info             1258 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->ucode_id = AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM;
info             1259 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->fw = adev->gfx.rlc_fw;
info             1281 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	struct amdgpu_firmware_info *info = NULL;
info             1315 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1];
info             1316 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_MEC1;
info             1317 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.mec_fw;
info             1318 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info             1319 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		cp_hdr = (const struct gfx_firmware_header_v1_0 *)info->fw->data;
info             1323 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1_JT];
info             1324 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->ucode_id = AMDGPU_UCODE_ID_CP_MEC1_JT;
info             1325 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		info->fw = adev->gfx.mec_fw;
info             1330 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2];
info             1331 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->ucode_id = AMDGPU_UCODE_ID_CP_MEC2;
info             1332 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->fw = adev->gfx.mec2_fw;
info             1333 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			header = (const struct common_firmware_header *)info->fw->data;
info             1334 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			cp_hdr = (const struct gfx_firmware_header_v1_0 *)info->fw->data;
info             1341 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 				info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2_JT];
info             1342 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 				info->ucode_id = AMDGPU_UCODE_ID_CP_MEC2_JT;
info             1343 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 				info->fw = adev->gfx.mec2_fw;
info             6051 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	struct ras_inject_if *info = (struct ras_inject_if *)inject_if;
info             6058 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	if (info->head.sub_block_index >= ARRAY_SIZE(ras_gfx_subblocks))
info             6061 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	if (!ras_gfx_subblocks[info->head.sub_block_index].name)
info             6064 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	if (!(ras_gfx_subblocks[info->head.sub_block_index].hw_supported_error_type &
info             6065 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	      info->head.type)) {
info             6067 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			ras_gfx_subblocks[info->head.sub_block_index].name,
info             6068 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->head.type);
info             6072 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	if (!(ras_gfx_subblocks[info->head.sub_block_index].sw_supported_error_type &
info             6073 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	      info->head.type)) {
info             6075 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			ras_gfx_subblocks[info->head.sub_block_index].name,
info             6076 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 			info->head.type);
info             6080 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	block_info.block_id = amdgpu_ras_block_to_ta(info->head.block);
info             6082 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 		ras_gfx_subblocks[info->head.sub_block_index].ta_subblock;
info             6083 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	block_info.inject_error_type = amdgpu_ras_error_to_ta(info->head.type);
info             6084 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	block_info.address = info->address;
info             6085 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 	block_info.value = info->value;
info             1276 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		struct kfd_vm_fault_info *info = adev->gmc.vm_fault_info;
info             1281 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->vmid = vmid;
info             1282 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->mc_id = REG_GET_FIELD(status,
info             1285 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->status = status;
info             1286 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->page_addr = addr;
info             1287 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->prot_valid = protections & 0x7 ? true : false;
info             1288 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->prot_read = protections & 0x8 ? true : false;
info             1289 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->prot_write = protections & 0x10 ? true : false;
info             1290 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 		info->prot_exec = protections & 0x20 ? true : false;
info             1461 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		struct kfd_vm_fault_info *info = adev->gmc.vm_fault_info;
info             1466 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->vmid = vmid;
info             1467 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->mc_id = REG_GET_FIELD(status,
info             1470 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->status = status;
info             1471 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->page_addr = addr;
info             1472 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->prot_valid = protections & 0x7 ? true : false;
info             1473 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->prot_read = protections & 0x8 ? true : false;
info             1474 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->prot_write = protections & 0x10 ? true : false;
info             1475 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 		info->prot_exec = protections & 0x20 ? true : false;
info             2550 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info             2623 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              847 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c 		struct ta_ras_trigger_error_input *info)
info              859 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c 	ras_cmd->ras_in_message.trigger_error = *info;
info              136 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 	struct amdgpu_firmware_info *info = NULL;
info              167 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
info              168 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 			info->ucode_id = AMDGPU_UCODE_ID_SDMA0 + i;
info              169 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 			info->fw = adev->sdma.instance[i].fw;
info              170 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 			header = (const struct common_firmware_header *)info->fw->data;
info              273 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 	struct amdgpu_firmware_info *info = NULL;
info              324 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 		info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
info              325 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 		info->ucode_id = AMDGPU_UCODE_ID_SDMA0 + i;
info              326 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 		info->fw = adev->sdma.instance[i].fw;
info              327 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 		header = (const struct common_firmware_header *)info->fw->data;
info              448 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 	struct amdgpu_firmware_info *info = NULL;
info              517 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
info              518 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 			info->ucode_id = AMDGPU_UCODE_ID_SDMA0 + i;
info              519 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 			info->fw = adev->sdma.instance[i].fw;
info              520 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 			header = (const struct common_firmware_header *)info->fw->data;
info              173 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c 	struct amdgpu_firmware_info *info = NULL;
info              213 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c 			info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
info              214 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c 			info->ucode_id = AMDGPU_UCODE_ID_SDMA0 + i;
info              215 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c 			info->fw = adev->sdma.instance[i].fw;
info              216 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c 			header = (const struct common_firmware_header *)info->fw->data;
info               75 drivers/gpu/drm/amd/amdgpu/si_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              106 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 		struct kfd_vm_fault_info info;
info              110 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 		memset(&info, 0, sizeof(info));
info              111 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 		amdgpu_amdkfd_gpuvm_get_vm_fault_info(dev->kgd, &info);
info              112 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 		if (!info.page_addr && !info.status)
info              115 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 		if (info.vmid == vmid)
info              116 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c 			kfd_signal_vm_fault_event(dev, pasid, &info);
info              975 drivers/gpu/drm/amd/amdkfd/kfd_events.c 				struct kfd_vm_fault_info *info)
info              988 drivers/gpu/drm/amd/amdkfd/kfd_events.c 	if (info) {
info              989 drivers/gpu/drm/amd/amdkfd/kfd_events.c 		memory_exception_data.va = (info->page_addr) << PAGE_SHIFT;
info              991 drivers/gpu/drm/amd/amdkfd/kfd_events.c 			info->prot_valid ? 1 : 0;
info              993 drivers/gpu/drm/amd/amdkfd/kfd_events.c 			info->prot_exec ? 1 : 0;
info              995 drivers/gpu/drm/amd/amdkfd/kfd_events.c 			info->prot_write ? 1 : 0;
info              110 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		struct kfd_vm_fault_info info = {0};
info              113 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.vmid = vmid;
info              114 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.mc_id = client_id;
info              115 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.page_addr = ih_ring_entry[4] |
info              117 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.prot_valid = ring_id & 0x08;
info              118 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.prot_read  = ring_id & 0x10;
info              119 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		info.prot_write = ring_id & 0x20;
info              122 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 		kfd_signal_vm_fault_event(dev, pasid, &info);
info             1029 drivers/gpu/drm/amd/amdkfd/kfd_priv.h 				struct kfd_vm_fault_info *info);
info             2704 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 			  const uint64_t info,
info             2712 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	uint32_t offset = AMDGPU_TILING_GET(info, DCC_OFFSET_256B);
info             2713 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	uint32_t i64b = AMDGPU_TILING_GET(info, DCC_INDEPENDENT_64B) != 0;
info             2752 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 		AMDGPU_TILING_GET(info, DCC_PITCH_MAX) + 1;
info             2755 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	dcc_address = get_dcc_address(afb->address, info);
info             3287 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	const struct drm_display_info *info)
info             3313 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 		if (normalized_clk <= info->max_tmds_clock) {
info             3329 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	const struct drm_display_info *info = &connector->display_info;
info             3338 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 	if (drm_mode_is_420_only(info, mode_in)
info             3385 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 		if (!adjust_colour_depth_from_display_info(timing_out, info) &&
info             3386 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 		    drm_mode_is_420_also(info, mode_in) &&
info             3389 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 			adjust_colour_depth_from_display_info(timing_out, info);
info               68 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct graphics_object_i2c_info *info);
info               92 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info);
info              219 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct graphics_object_i2c_info *info)
info              227 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              253 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			if (get_gpio_i2c_info(bp, record, info) == BP_RESULT_OK)
info              265 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct graphics_object_hpd_info *info)
info              271 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              282 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->hpd_int_gpio_uid = record->ucHPDIntGPIOID;
info              283 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->hpd_active = record->ucPlugged_PinState;
info              331 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct connector_device_tag_info *info)
info              338 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              358 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->acpi_device = le32_to_cpu(device_tag->ulACPIDeviceEnum);
info              359 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dev_id =
info              367 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info);
info              370 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info);
info              373 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info);
info              377 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info)
info              384 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (info && DATA_TABLES(FirmwareInfo)) {
info              392 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				result = get_firmware_info_v1_4(bp, info);
info              402 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				result = get_firmware_info_v2_1(bp, info);
info              405 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				result = get_firmware_info_v2_2(bp, info);
info              421 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info)
info              427 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              433 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(*info));
info              437 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.crystal_frequency =
info              439 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_input_pxl_clk_pll_frequency =
info              441 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_input_pxl_clk_pll_frequency =
info              443 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_output_pxl_clk_pll_frequency =
info              445 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_output_pxl_clk_pll_frequency =
info              452 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.memory_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              458 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.engine_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              471 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info)
info              478 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              484 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(*info));
info              488 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.crystal_frequency =
info              490 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_input_pxl_clk_pll_frequency =
info              492 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_input_pxl_clk_pll_frequency =
info              494 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_output_pxl_clk_pll_frequency =
info              496 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_output_pxl_clk_pll_frequency =
info              498 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->default_display_engine_pll_frequency =
info              500 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->external_clock_source_frequency_for_dp =
info              502 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->min_allowed_bl_level = firmwareInfo->ucMinAllowedBL_Level;
info              511 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.memory_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              515 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->feature.memory_clk_ss_percentage =
info              521 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				++info->feature.memory_clk_ss_percentage;
info              522 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->feature.memory_clk_ss_percentage /= 2;
info              534 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.engine_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              538 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->feature.engine_clk_ss_percentage =
info              544 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				++info->feature.engine_clk_ss_percentage;
info              545 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->feature.engine_clk_ss_percentage /= 2;
info              555 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct dc_firmware_info *info)
info              561 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info              570 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(*info));
info              574 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.crystal_frequency =
info              576 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_input_pxl_clk_pll_frequency =
info              578 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_input_pxl_clk_pll_frequency =
info              580 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.min_output_pxl_clk_pll_frequency =
info              582 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pll_info.max_output_pxl_clk_pll_frequency =
info              584 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->default_display_engine_pll_frequency =
info              586 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->external_clock_source_frequency_for_dp =
info              596 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.memory_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              600 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->feature.memory_clk_ss_percentage =
info              606 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				++info->feature.memory_clk_ss_percentage;
info              607 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->feature.memory_clk_ss_percentage /= 2;
info              619 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->feature.engine_clk_ss_percentage = THREE_PERCENT_OF_10000;
info              623 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->feature.engine_clk_ss_percentage =
info              629 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				++info->feature.engine_clk_ss_percentage;
info              630 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->feature.engine_clk_ss_percentage /= 2;
info              636 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->remote_display_config = firmware_info->ucRemoteDisplayConfig;
info              639 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->min_allowed_bl_level = firmware_info->ucMinAllowedBL_Level;
info              641 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->smu_gpu_pll_output_freq =
info              979 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct spread_spectrum_info *info);
info             1021 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct spread_spectrum_info *info)
info             1034 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(struct spread_spectrum_info));
info             1050 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->type.EXTERNAL = true;
info             1054 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->type.CENTER_MODE = true;
info             1056 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->type.STEP_AND_DELAY_INFO = false;
info             1058 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->target_clock_range =
info             1060 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->spread_spectrum_percentage =
info             1062 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->spread_spectrum_range =
info             1169 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info);
info             1172 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info);
info             1176 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info)
info             1195 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			return get_embedded_panel_info_v1_2(bp, info);
info             1197 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			return get_embedded_panel_info_v1_3(bp, info);
info             1210 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info)
info             1214 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info             1230 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(struct embedded_panel_info));
info             1233 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.pixel_clk =
info             1236 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_addressable =
info             1242 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_blanking_time =
info             1245 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_addressable =
info             1251 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_blanking_time =
info             1253 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_sync_offset =
info             1255 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_sync_width =
info             1257 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_sync_offset =
info             1259 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_sync_width =
info             1261 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_border = lvds->sLCDTiming.ucHBorder;
info             1262 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_border = lvds->sLCDTiming.ucVBorder;
info             1263 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.HORIZONTAL_CUT_OFF =
info             1265 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.H_SYNC_POLARITY =
info             1268 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.V_SYNC_POLARITY =
info             1271 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.VERTICAL_CUT_OFF =
info             1273 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.H_REPLICATION_BY2 =
info             1275 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.V_REPLICATION_BY2 =
info             1277 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.COMPOSITE_SYNC =
info             1279 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.INTERLACE =
info             1281 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.DOUBLE_CLOCK =
info             1283 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ss_id = lvds->ucSS_Id;
info             1289 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->supported_rr.REFRESH_RATE_30HZ = 1;
info             1291 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->supported_rr.REFRESH_RATE_40HZ = 1;
info             1293 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->supported_rr.REFRESH_RATE_48HZ = 1;
info             1295 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->supported_rr.REFRESH_RATE_50HZ = 1;
info             1297 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->supported_rr.REFRESH_RATE_60HZ = 1;
info             1303 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->drr_enabled = 1;
info             1306 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.DOUBLE_CLOCK = true;
info             1309 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.RGB888 = true;
info             1311 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.GREY_LEVEL =
info             1316 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.SPATIAL = true;
info             1319 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.TEMPORAL = true;
info             1322 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.API_ENABLED = true;
info             1329 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct embedded_panel_info *info)
info             1333 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info             1348 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	memset(info, 0, sizeof(struct embedded_panel_info));
info             1351 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.pixel_clk =
info             1354 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_addressable =
info             1360 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_blanking_time =
info             1363 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_addressable =
info             1369 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_blanking_time =
info             1371 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_sync_offset =
info             1373 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_sync_width =
info             1375 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_sync_offset =
info             1377 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_sync_width =
info             1379 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.horizontal_border = lvds->sLCDTiming.ucHBorder;
info             1380 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.vertical_border = lvds->sLCDTiming.ucVBorder;
info             1381 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.HORIZONTAL_CUT_OFF =
info             1383 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.H_SYNC_POLARITY =
info             1386 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.V_SYNC_POLARITY =
info             1389 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.VERTICAL_CUT_OFF =
info             1391 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.H_REPLICATION_BY2 =
info             1393 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.V_REPLICATION_BY2 =
info             1395 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.COMPOSITE_SYNC =
info             1397 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.INTERLACE =
info             1399 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.DOUBLE_CLOCK =
info             1401 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ss_id = lvds->ucSS_Id;
info             1406 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->drr_enabled = 1;
info             1409 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (info->drr_enabled == 1) {
info             1416 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_30HZ = 1;
info             1418 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_40HZ = 1;
info             1420 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_48HZ = 1;
info             1422 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_50HZ = 1;
info             1424 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_60HZ = 1;
info             1427 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_30HZ = 1;
info             1429 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_40HZ = 1;
info             1431 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_48HZ = 1;
info             1433 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_50HZ = 1;
info             1435 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 				info->supported_rr.REFRESH_RATE_60HZ = 1;
info             1440 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.DOUBLE_CLOCK = true;
info             1443 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->lcd_timing.misc_info.RGB888 = true;
info             1445 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lcd_timing.misc_info.GREY_LEVEL =
info             1467 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct bp_encoder_cap_info *info)
info             1473 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info             1485 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->DP_HBR2_EN = record->usHBR2En;
info             1486 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->DP_HBR3_EN = record->usHBR3En;
info             1487 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->HDMI_6GB_EN = record->usHDMI6GEn;
info             1781 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct gpio_pin_info *info)
info             1809 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->offset =
info             1811 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->offset_y = info->offset + 2;
info             1812 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->offset_en = info->offset + 1;
info             1813 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->offset_mask = info->offset - 1;
info             1815 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->mask = (uint32_t) (1 <<
info             1817 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->mask_y = info->mask + 2;
info             1818 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->mask_en = info->mask + 1;
info             1819 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->mask_mask = info->mask - 1;
info             1829 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct graphics_object_i2c_info *info)
info             1834 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (!info)
info             1860 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->i2c_hw_assist = record->sucI2cId.bfHW_Capable;
info             1861 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->i2c_line = record->sucI2cId.bfI2C_LineMux;
info             1862 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->i2c_engine_id = record->sucI2cId.bfHW_EngineID;
info             1863 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->i2c_slave_address = record->ucI2CAddr;
info             1865 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_mask_register_index =
info             1866 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usClkMaskRegisterIndex);
info             1867 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_en_register_index =
info             1868 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usClkEnRegisterIndex);
info             1869 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_y_register_index =
info             1870 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usClkY_RegisterIndex);
info             1871 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_a_register_index =
info             1872 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usClkA_RegisterIndex);
info             1873 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_mask_register_index =
info             1874 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usDataMaskRegisterIndex);
info             1875 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_en_register_index =
info             1876 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usDataEnRegisterIndex);
info             1877 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_y_register_index =
info             1878 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usDataY_RegisterIndex);
info             1879 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_a_register_index =
info             1880 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			le16_to_cpu(header->asGPIO_Info[info->i2c_line].usDataA_RegisterIndex);
info             1882 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_mask_shift =
info             1883 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucClkMaskShift;
info             1884 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_en_shift =
info             1885 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucClkEnShift;
info             1886 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_y_shift =
info             1887 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucClkY_Shift;
info             1888 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.clk_a_shift =
info             1889 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucClkA_Shift;
info             1890 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_mask_shift =
info             1891 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucDataMaskShift;
info             1892 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_en_shift =
info             1893 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucDataEnShift;
info             1894 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_y_shift =
info             1895 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucDataY_Shift;
info             1896 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpio_info.data_a_shift =
info             1897 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			header->asGPIO_Info[info->i2c_line].ucDataA_Shift;
info             2230 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct integrated_info *info)
info             2240 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_engine_clock = le32_to_cpu(info_v8->ulBootUpEngineClock) * 10;
info             2241 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dentist_vco_freq = le32_to_cpu(info_v8->ulDentistVCOFreq) * 10;
info             2242 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_uma_clock = le32_to_cpu(info_v8->ulBootUpUMAClock) * 10;
info             2246 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->disp_clk_voltage[i].max_supported_clk =
info             2249 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->disp_clk_voltage[i].voltage_index =
info             2253 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_req_display_vector =
info             2255 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpu_cap_info =
info             2266 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->system_config = le32_to_cpu(info_v8->ulSystemConfig);
info             2267 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->cpu_cap_info = le32_to_cpu(info_v8->ulCPUCapInfo);
info             2268 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_nb_voltage =
info             2270 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ext_disp_conn_info_offset =
info             2272 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->memory_type = info_v8->ucMemoryType;
info             2273 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ma_channel_number = info_v8->ucUMAChannelNumber;
info             2274 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gmc_restore_reset_time =
info             2277 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->minimum_n_clk =
info             2280 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->minimum_n_clk =
info             2281 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->minimum_n_clk < le32_to_cpu(info_v8->ulNbpStateNClkFreq[i]) ?
info             2282 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->minimum_n_clk : le32_to_cpu(info_v8->ulNbpStateNClkFreq[i]);
info             2284 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->idle_n_clk = le32_to_cpu(info_v8->ulIdleNClk);
info             2285 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ddr_dll_power_up_time =
info             2287 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ddr_pll_power_up_time =
info             2289 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pcie_clk_ss_type = le16_to_cpu(info_v8->usPCIEClkSSType);
info             2290 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_ss_percentage =
info             2292 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_sspread_rate_in_10hz =
info             2294 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->hdmi_ss_percentage =
info             2296 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->hdmi_sspread_rate_in_10hz =
info             2298 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dvi_ss_percentage =
info             2300 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dvi_sspread_rate_in_10_hz =
info             2303 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->max_lvds_pclk_freq_in_single_link =
info             2305 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_misc = info_v8->ucLvdsMisc;
info             2306 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_dig_on_to_de_in_4ms =
info             2308 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_de_to_vary_bl_in_4ms =
info             2310 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_vary_bl_to_blon_in_4ms =
info             2312 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_vary_bl_to_de_in4ms =
info             2314 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_de_to_dig_on_in4ms =
info             2316 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_blon_to_vary_bl_in_4ms =
info             2318 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_off_to_on_delay_in_4ms =
info             2320 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_bit_depth_control_val =
info             2325 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].supported_s_clk =
info             2327 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].voltage_index =
info             2329 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].voltage_id =
info             2334 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.gu_id[i] =
info             2339 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_connector_id =
info             2343 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_encoder_obj_id =
info             2347 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_tag =
info             2349 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_acpi_enum =
info             2351 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_aux_ddc_lut_index =
info             2353 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_hpd_pin_lut_index =
info             2355 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].channel_mapping.raw =
info             2358 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ext_disp_conn_info.checksum =
info             2380 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct integrated_info *info)
info             2391 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_engine_clock = le32_to_cpu(info_v9->ulBootUpEngineClock) * 10;
info             2392 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dentist_vco_freq = le32_to_cpu(info_v9->ulDentistVCOFreq) * 10;
info             2393 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_uma_clock = le32_to_cpu(info_v9->ulBootUpUMAClock) * 10;
info             2397 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->disp_clk_voltage[i].max_supported_clk =
info             2399 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->disp_clk_voltage[i].voltage_index =
info             2403 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_req_display_vector =
info             2405 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gpu_cap_info = le32_to_cpu(info_v9->ulGPUCapInfo);
info             2415 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->system_config = le32_to_cpu(info_v9->ulSystemConfig);
info             2416 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->cpu_cap_info = le32_to_cpu(info_v9->ulCPUCapInfo);
info             2417 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->boot_up_nb_voltage = le16_to_cpu(info_v9->usBootUpNBVoltage);
info             2418 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ext_disp_conn_info_offset = le16_to_cpu(info_v9->usExtDispConnInfoOffset);
info             2419 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->memory_type = info_v9->ucMemoryType;
info             2420 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ma_channel_number = info_v9->ucUMAChannelNumber;
info             2421 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->gmc_restore_reset_time = le32_to_cpu(info_v9->ulGMCRestoreResetTime);
info             2423 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->minimum_n_clk = le32_to_cpu(info_v9->ulNbpStateNClkFreq[0]);
info             2425 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->minimum_n_clk =
info             2426 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->minimum_n_clk < le32_to_cpu(info_v9->ulNbpStateNClkFreq[i]) ?
info             2427 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			info->minimum_n_clk : le32_to_cpu(info_v9->ulNbpStateNClkFreq[i]);
info             2429 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->idle_n_clk = le32_to_cpu(info_v9->ulIdleNClk);
info             2430 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ddr_dll_power_up_time = le32_to_cpu(info_v9->ulDDR_DLL_PowerUpTime);
info             2431 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ddr_pll_power_up_time = le32_to_cpu(info_v9->ulDDR_PLL_PowerUpTime);
info             2432 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->pcie_clk_ss_type = le16_to_cpu(info_v9->usPCIEClkSSType);
info             2433 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_ss_percentage = le16_to_cpu(info_v9->usLvdsSSPercentage);
info             2434 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_sspread_rate_in_10hz = le16_to_cpu(info_v9->usLvdsSSpreadRateIn10Hz);
info             2435 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->hdmi_ss_percentage = le16_to_cpu(info_v9->usHDMISSPercentage);
info             2436 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->hdmi_sspread_rate_in_10hz = le16_to_cpu(info_v9->usHDMISSpreadRateIn10Hz);
info             2437 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dvi_ss_percentage = le16_to_cpu(info_v9->usDVISSPercentage);
info             2438 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->dvi_sspread_rate_in_10_hz = le16_to_cpu(info_v9->usDVISSpreadRateIn10Hz);
info             2440 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->max_lvds_pclk_freq_in_single_link =
info             2442 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_misc = info_v9->ucLvdsMisc;
info             2443 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_dig_on_to_de_in_4ms =
info             2445 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_de_to_vary_bl_in_4ms =
info             2447 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_on_seq_vary_bl_to_blon_in_4ms =
info             2449 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_vary_bl_to_de_in4ms =
info             2451 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_de_to_dig_on_in4ms =
info             2453 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_pwr_off_seq_blon_to_vary_bl_in_4ms =
info             2455 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_off_to_on_delay_in_4ms =
info             2457 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->lvds_bit_depth_control_val =
info             2462 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].supported_s_clk =
info             2464 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].voltage_index =
info             2466 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->avail_s_clk[i].voltage_id =
info             2471 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.gu_id[i] =
info             2476 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_connector_id =
info             2480 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_encoder_obj_id =
info             2484 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_tag =
info             2486 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].device_acpi_enum =
info             2488 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_aux_ddc_lut_index =
info             2490 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].ext_hpd_pin_lut_index =
info             2492 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		info->ext_disp_conn_info.path[i].channel_mapping.raw =
info             2495 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info->ext_disp_conn_info.checksum =
info             2517 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct integrated_info *info)
info             2533 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			result = get_integrated_info_v8(bp, info);
info             2536 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 			result = get_integrated_info_v9(bp, info);
info             2553 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 						info->disp_clk_voltage[j].max_supported_clk <
info             2554 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 						info->disp_clk_voltage[j-1].max_supported_clk) {
info             2556 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 					temp = info->disp_clk_voltage[j-1];
info             2557 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 					info->disp_clk_voltage[j-1] =
info             2558 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 							info->disp_clk_voltage[j];
info             2559 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 					info->disp_clk_voltage[j] = temp;
info             2573 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	struct integrated_info *info = NULL;
info             2575 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	info = kzalloc(sizeof(struct integrated_info), GFP_KERNEL);
info             2577 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (info == NULL) {
info             2582 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	if (construct_integrated_info(bp, info) == BP_RESULT_OK)
info             2583 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 		return info;
info             2585 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c 	kfree(info);
info               83 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct graphics_object_i2c_info *info);
info               87 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info);
info               92 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct bp_encoder_cap_info *info);
info               96 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info);
info              100 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info);
info              291 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct graphics_object_i2c_info *info)
info              299 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info              325 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			if (get_gpio_i2c_info(bp, record, info) ==
info              339 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct graphics_object_i2c_info *info)
info              345 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info              399 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_hw_assist = (record->i2c_id & I2C_HW_CAP) ? true : false;
info              400 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_line = record->i2c_id & I2C_HW_LANE_MUX;
info              401 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_engine_id = (record->i2c_id & I2C_HW_ENGINE_ID_MASK) >> 4;
info              402 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_slave_address = record->i2c_slave_addr;
info              405 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->gpio_info.clk_a_register_index =
info              408 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->gpio_info.clk_a_shift =
info              417 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct graphics_object_hpd_info *info)
info              423 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info              434 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->hpd_int_gpio_uid = record->pin_id;
info              435 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->hpd_active = record->plugin_pin_state;
info              494 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct gpio_pin_info *info)
info              541 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->offset =
info              544 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->offset_y = info->offset + 2;
info              545 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->offset_en = info->offset + 1;
info              546 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->offset_mask = info->offset - 1;
info              548 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->mask = (uint32_t) (1 <<
info              550 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->mask_y = info->mask + 2;
info              551 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->mask_en = info->mask + 1;
info              552 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->mask_mask = info->mask - 1;
info              615 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct connector_device_tag_info *info)
info              620 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info              631 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->acpi_device = 0; /* BIOS no longer provides this */
info              632 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dev_id = device_type_from_device_id(object->device_tag);
info              845 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		struct embedded_panel_info *info)
info              849 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info              865 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	memset(info, 0, sizeof(struct embedded_panel_info));
info              868 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.pixel_clk = le16_to_cpu(lvds->lcd_timing.pixclk) * 10;
info              870 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.horizontal_addressable = le16_to_cpu(lvds->lcd_timing.h_active);
info              876 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.horizontal_blanking_time = le16_to_cpu(lvds->lcd_timing.h_blanking_time);
info              878 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.vertical_addressable = le16_to_cpu(lvds->lcd_timing.v_active);
info              884 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.vertical_blanking_time = le16_to_cpu(lvds->lcd_timing.v_blanking_time);
info              885 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.horizontal_sync_offset = le16_to_cpu(lvds->lcd_timing.h_sync_offset);
info              886 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.horizontal_sync_width = le16_to_cpu(lvds->lcd_timing.h_sync_width);
info              887 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.vertical_sync_offset = le16_to_cpu(lvds->lcd_timing.v_sync_offset);
info              888 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.vertical_sync_width = le16_to_cpu(lvds->lcd_timing.v_syncwidth);
info              889 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.horizontal_border = lvds->lcd_timing.h_border;
info              890 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.vertical_border = lvds->lcd_timing.v_border;
info              893 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.HORIZONTAL_CUT_OFF = 0;
info              895 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.H_SYNC_POLARITY = ~(uint32_t) (lvds->lcd_timing.miscinfo
info              897 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.V_SYNC_POLARITY = ~(uint32_t) (lvds->lcd_timing.miscinfo
info              901 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.VERTICAL_CUT_OFF = 0;
info              903 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.H_REPLICATION_BY2 = !!(lvds->lcd_timing.miscinfo
info              905 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.V_REPLICATION_BY2 = !!(lvds->lcd_timing.miscinfo
info              907 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.COMPOSITE_SYNC = !!(lvds->lcd_timing.miscinfo
info              909 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.INTERLACE = !!(lvds->lcd_timing.miscinfo & ATOM_INTERLACE);
info              912 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lcd_timing.misc_info.DOUBLE_CLOCK = 0;
info              914 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ss_id = 0;
info              916 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->realtek_eDPToLVDS = !!(lvds->dplvdsrxid == eDP_TO_LVDS_REALTEK_ID);
info              923 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		struct embedded_panel_info *info)
info              944 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			return get_embedded_panel_info_v2_1(bp, info);
info             1128 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info)
info             1136 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (info && DATA_TABLES(firmwareinfo)) {
info             1144 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				result = get_firmware_info_v3_1(bp, info);
info             1147 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				result = get_firmware_info_v3_2(bp, info);
info             1150 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				result = get_firmware_info_v3_2(bp, info);
info             1166 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info)
info             1171 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info             1183 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	memset(info, 0, sizeof(*info));
info             1187 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->default_memory_clk = firmware_info->bootup_mclk_in10khz * 10;
info             1188 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->default_engine_clk = firmware_info->bootup_sclk_in10khz * 10;
info             1191 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->pll_info.crystal_frequency = dce_info->dce_refclk_10khz * 10;
info             1194 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (info->pll_info.crystal_frequency == 0)
info             1195 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->pll_info.crystal_frequency = 27000;
info             1197 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp_phy_ref_clk     = dce_info->dpphy_refclk_10khz * 10;
info             1198 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_engine_ref_clk = dce_info->i2c_engine_refclk_10khz * 10;
info             1204 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->smu_gpu_pll_output_freq =
info             1213 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct dc_firmware_info *info)
info             1222 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info             1234 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	memset(info, 0, sizeof(*info));
info             1248 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->default_engine_clk = smu_info_v3_2->bootup_dcefclk_10khz * 10;
info             1257 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->default_engine_clk = smu_info_v3_3->bootup_dcefclk_10khz * 10;
info             1261 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->default_memory_clk = firmware_info->bootup_mclk_in10khz * 10;
info             1264 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->pll_info.crystal_frequency = dce_info->dce_refclk_10khz * 10;
info             1266 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (info->pll_info.crystal_frequency == 0) {
info             1268 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			info->pll_info.crystal_frequency = 27000;
info             1270 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			info->pll_info.crystal_frequency = 100000;
info             1273 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp_phy_ref_clk     = dce_info->dpphy_refclk_10khz * 10;
info             1274 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->i2c_engine_ref_clk = dce_info->i2c_engine_refclk_10khz * 10;
info             1279 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			info->smu_gpu_pll_output_freq =
info             1282 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			info->smu_gpu_pll_output_freq =
info             1292 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct bp_encoder_cap_info *info)
info             1298 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (!info)
info             1310 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->DP_HBR2_CAP = (record->encodercaps &
info             1312 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->DP_HBR2_EN = (record->encodercaps &
info             1314 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->DP_HBR3_EN = (record->encodercaps &
info             1316 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->HDMI_6GB_EN = (record->encodercaps &
info             1318 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->DP_IS_USB_C = (record->encodercaps &
info             1378 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct integrated_info *info)
info             1389 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->gpu_cap_info =
info             1399 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->system_config = le32_to_cpu(info_v11->system_config);
info             1400 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->cpu_cap_info = le32_to_cpu(info_v11->cpucapinfo);
info             1401 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->memory_type = info_v11->memorytype;
info             1402 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ma_channel_number = info_v11->umachannelnumber;
info             1403 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_ss_percentage =
info             1406 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp_ss_control =
info             1409 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_sspread_rate_in_10hz =
info             1411 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->hdmi_ss_percentage =
info             1413 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->hdmi_sspread_rate_in_10hz =
info             1415 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dvi_ss_percentage =
info             1417 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dvi_sspread_rate_in_10_hz =
info             1419 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_misc = info_v11->lvds_misc;
info             1421 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.gu_id[i] =
info             1426 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].device_connector_id =
info             1430 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].ext_encoder_obj_id =
info             1435 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].device_tag =
info             1438 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].device_acpi_enum =
info             1441 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].ext_aux_ddc_lut_index =
info             1443 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].ext_hpd_pin_lut_index =
info             1445 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].channel_mapping.raw =
info             1447 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->ext_disp_conn_info.path[i].caps =
info             1450 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ext_disp_conn_info.checksum =
info             1453 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp0_ext_hdmi_slv_addr = info_v11->dp0_retimer_set.HdmiSlvAddr;
info             1454 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp0_ext_hdmi_reg_num = info_v11->dp0_retimer_set.HdmiRegNum;
info             1455 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp0_ext_hdmi_reg_num; i++) {
info             1456 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp0_ext_hdmi_reg_settings[i].i2c_reg_index =
info             1458 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp0_ext_hdmi_reg_settings[i].i2c_reg_val =
info             1461 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp0_ext_hdmi_6g_reg_num = info_v11->dp0_retimer_set.Hdmi6GRegNum;
info             1462 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp0_ext_hdmi_6g_reg_num; i++) {
info             1463 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp0_ext_hdmi_6g_reg_settings[i].i2c_reg_index =
info             1465 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp0_ext_hdmi_6g_reg_settings[i].i2c_reg_val =
info             1469 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp1_ext_hdmi_slv_addr = info_v11->dp1_retimer_set.HdmiSlvAddr;
info             1470 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp1_ext_hdmi_reg_num = info_v11->dp1_retimer_set.HdmiRegNum;
info             1471 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp1_ext_hdmi_reg_num; i++) {
info             1472 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp1_ext_hdmi_reg_settings[i].i2c_reg_index =
info             1474 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp1_ext_hdmi_reg_settings[i].i2c_reg_val =
info             1477 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp1_ext_hdmi_6g_reg_num = info_v11->dp1_retimer_set.Hdmi6GRegNum;
info             1478 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp1_ext_hdmi_6g_reg_num; i++) {
info             1479 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp1_ext_hdmi_6g_reg_settings[i].i2c_reg_index =
info             1481 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp1_ext_hdmi_6g_reg_settings[i].i2c_reg_val =
info             1485 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp2_ext_hdmi_slv_addr = info_v11->dp2_retimer_set.HdmiSlvAddr;
info             1486 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp2_ext_hdmi_reg_num = info_v11->dp2_retimer_set.HdmiRegNum;
info             1487 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp2_ext_hdmi_reg_num; i++) {
info             1488 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp2_ext_hdmi_reg_settings[i].i2c_reg_index =
info             1490 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp2_ext_hdmi_reg_settings[i].i2c_reg_val =
info             1493 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp2_ext_hdmi_6g_reg_num = info_v11->dp2_retimer_set.Hdmi6GRegNum;
info             1494 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp2_ext_hdmi_6g_reg_num; i++) {
info             1495 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp2_ext_hdmi_6g_reg_settings[i].i2c_reg_index =
info             1497 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp2_ext_hdmi_6g_reg_settings[i].i2c_reg_val =
info             1501 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp3_ext_hdmi_slv_addr = info_v11->dp3_retimer_set.HdmiSlvAddr;
info             1502 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp3_ext_hdmi_reg_num = info_v11->dp3_retimer_set.HdmiRegNum;
info             1503 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp3_ext_hdmi_reg_num; i++) {
info             1504 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp3_ext_hdmi_reg_settings[i].i2c_reg_index =
info             1506 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp3_ext_hdmi_reg_settings[i].i2c_reg_val =
info             1509 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dp3_ext_hdmi_6g_reg_num = info_v11->dp3_retimer_set.Hdmi6GRegNum;
info             1510 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	for (i = 0; i < info->dp3_ext_hdmi_6g_reg_num; i++) {
info             1511 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp3_ext_hdmi_6g_reg_settings[i].i2c_reg_index =
info             1513 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->dp3_ext_hdmi_6g_reg_settings[i].i2c_reg_val =
info             1520 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->boot_up_engine_clock = le32_to_cpu(info_v11->ulBootUpEngineClock)
info             1522 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->dentist_vco_freq = le32_to_cpu(info_v11->ulDentistVCOFreq) * 10;
info             1523 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->boot_up_uma_clock = le32_to_cpu(info_v8->ulBootUpUMAClock) * 10;
info             1527 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->disp_clk_voltage[i].max_supported_clk =
info             1530 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->disp_clk_voltage[i].voltage_index =
info             1534 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->boot_up_req_display_vector =
info             1536 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->boot_up_nb_voltage =
info             1538 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ext_disp_conn_info_offset =
info             1540 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->gmc_restore_reset_time =
info             1542 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->minimum_n_clk =
info             1545 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->minimum_n_clk =
info             1546 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				info->minimum_n_clk <
info             1548 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				info->minimum_n_clk : le32_to_cpu(
info             1551 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->idle_n_clk = le32_to_cpu(info_v11->ulIdleNClk);
info             1552 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ddr_dll_power_up_time =
info             1554 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->ddr_pll_power_up_time =
info             1556 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->pcie_clk_ss_type = le16_to_cpu(info_v11->usPCIEClkSSType);
info             1557 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->max_lvds_pclk_freq_in_single_link =
info             1559 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->max_lvds_pclk_freq_in_single_link =
info             1561 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_on_seq_dig_on_to_de_in_4ms =
info             1563 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_on_seq_de_to_vary_bl_in_4ms =
info             1565 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_on_seq_vary_bl_to_blon_in_4ms =
info             1567 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_off_seq_vary_bl_to_de_in4ms =
info             1569 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_off_seq_de_to_dig_on_in4ms =
info             1571 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_pwr_off_seq_blon_to_vary_bl_in_4ms =
info             1573 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_off_to_on_delay_in_4ms =
info             1575 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info->lvds_bit_depth_control_val =
info             1580 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->avail_s_clk[i].supported_s_clk =
info             1583 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->avail_s_clk[i].voltage_index =
info             1585 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		info->avail_s_clk[i].voltage_id =
info             1610 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct integrated_info *info)
info             1621 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (info && DATA_TABLES(integratedsysteminfo)) {
info             1630 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			result = get_integrated_info_v11(bp, info);
info             1643 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 			if (info->disp_clk_voltage[j].max_supported_clk <
info             1644 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				info->disp_clk_voltage[j-1].max_supported_clk
info             1647 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				temp = info->disp_clk_voltage[j-1];
info             1648 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				info->disp_clk_voltage[j-1] =
info             1649 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 					info->disp_clk_voltage[j];
info             1650 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 				info->disp_clk_voltage[j] = temp;
info             1662 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	struct integrated_info *info = NULL;
info             1664 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	info = kzalloc(sizeof(struct integrated_info), GFP_KERNEL);
info             1666 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (info == NULL) {
info             1671 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	if (construct_integrated_info(bp, info) == BP_RESULT_OK)
info             1672 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 		return info;
info             1674 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c 	kfree(info);
info              332 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 		struct spread_spectrum_info info = { { 0 } };
info              334 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 				bp, AS_SIGNAL_TYPE_GPU_PLL, 0, &info);
info              342 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 				info.spread_spectrum_percentage != 0) {
info              344 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 			clk_mgr_dce->dprefclk_ss_divider = info.spread_percentage_divider;
info              346 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 			if (info.type.CENTER_MODE == 0) {
info              351 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 						info.spread_spectrum_percentage;
info              358 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 				bp, AS_SIGNAL_TYPE_DISPLAY_PORT, 0, &info);
info              366 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 				info.spread_spectrum_percentage != 0) {
info              368 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 			clk_mgr_dce->dprefclk_ss_divider = info.spread_percentage_divider;
info              370 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 			if (info.type.CENTER_MODE == 0) {
info              375 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c 						info.spread_spectrum_percentage;
info               59 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 	struct spread_spectrum_info info = { { 0 } };
info               65 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 						     0, &info);
info               66 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 	if (result == BP_RESULT_OK && info.spread_spectrum_percentage != 0) {
info               70 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 				info.spread_percentage_divider;
info               72 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 		if (info.type.CENTER_MODE == 0) {
info               79 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c 					info.spread_spectrum_percentage;
info             2515 drivers/gpu/drm/amd/display/dc/core/dc.c void get_clock_requirements_for_state(struct dc_state *state, struct AsicStateEx *info)
info             2517 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->displayClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dispclk_khz;
info             2518 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->engineClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dcfclk_khz;
info             2519 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->memoryClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dramclk_khz;
info             2520 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->maxSupportedDppClock		= (unsigned int)state->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz;
info             2521 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->dppClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.dppclk_khz;
info             2522 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->socClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.socclk_khz;
info             2523 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->dcfClockDeepSleep			= (unsigned int)state->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz;
info             2524 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->fClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.fclk_khz;
info             2525 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->phyClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.phyclk_khz;
info             1216 drivers/gpu/drm/amd/display/dc/core/dc_link.c 	struct integrated_info info = {{{ 0 }}};
info             1352 drivers/gpu/drm/amd/display/dc/core/dc_link.c 		info = *bios->integrated_info;
info             1357 drivers/gpu/drm/amd/display/dc/core/dc_link.c 			&info.ext_disp_conn_info.path[i];
info             2498 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	struct encoder_info_frame *info = &pipe_ctx->stream_res.encoder_info_frame;
info             2501 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->avi.valid = false;
info             2502 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->gamut.valid = false;
info             2503 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->vendor.valid = false;
info             2504 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->spd.valid = false;
info             2505 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->hdrsmd.valid = false;
info             2506 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	info->vsc.valid = false;
info             2512 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_avi_info_frame(&info->avi, pipe_ctx);
info             2514 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_vendor_info_packet(&info->vendor, pipe_ctx->stream);
info             2516 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_spd_info_packet(&info->spd, pipe_ctx->stream);
info             2518 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_hdr_static_info_packet(&info->hdrsmd, pipe_ctx->stream);
info             2521 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_vsc_info_packet(&info->vsc, pipe_ctx->stream);
info             2523 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_spd_info_packet(&info->spd, pipe_ctx->stream);
info             2525 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 		set_hdr_static_info_packet(&info->hdrsmd, pipe_ctx->stream);
info             2528 drivers/gpu/drm/amd/display/dc/core/dc_resource.c 	patch_gamut_packet_checksum(&info->gamut);
info              875 drivers/gpu/drm/amd/display/dc/dc.h void get_clock_requirements_for_state(struct dc_state *state, struct AsicStateEx *info);
info               54 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct graphics_object_i2c_info *info);
info               58 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct graphics_object_hpd_info *info);
info               63 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct connector_device_tag_info *info);
info               74 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct embedded_panel_info *info);
info               78 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct gpio_pin_info *info);
info               82 drivers/gpu/drm/amd/display/dc/dc_bios_types.h 		struct bp_encoder_cap_info *info);
info              496 drivers/gpu/drm/amd/display/dc/dc_types.h 		struct audio_speaker_info   info;
info              407 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c 	uint32_t speakers = audio_info->flags.info.ALLSPEAKERS;
info              345 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 	struct integrated_info info = { { { 0 } } };
info              350 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 		info = *bp->integrated_info;
info              352 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 	clk_mgr_dce->dentist_vco_freq_khz = info.dentist_vco_freq;
info              389 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 		if (info.disp_clk_voltage[i].max_supported_clk >= 100000)
info              391 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				info.disp_clk_voltage[i].max_supported_clk;
info              406 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 		struct spread_spectrum_info info = { { 0 } };
info              408 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				bp, AS_SIGNAL_TYPE_GPU_PLL, 0, &info);
info              416 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				info.spread_spectrum_percentage != 0) {
info              418 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 			clk_mgr_dce->dprefclk_ss_divider = info.spread_percentage_divider;
info              420 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 			if (info.type.CENTER_MODE == 0) {
info              425 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 						info.spread_spectrum_percentage;
info              432 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				bp, AS_SIGNAL_TYPE_DISPLAY_PORT, 0, &info);
info              440 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				info.spread_spectrum_percentage != 0) {
info              442 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 			clk_mgr_dce->dprefclk_ss_divider = info.spread_percentage_divider;
info              444 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 			if (info.type.CENTER_MODE == 0) {
info              449 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 						info.spread_spectrum_percentage;
info              468 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 	struct spread_spectrum_info info = { { 0 } };
info              474 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 						     0, &info);
info              475 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 	if (result == BP_RESULT_OK && info.spread_spectrum_percentage != 0) {
info              479 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 				info.spread_percentage_divider;
info              481 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 		if (info.type.CENTER_MODE == 0) {
info              486 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c 					info.spread_spectrum_percentage;
info              356 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 	struct dce_mem_input *dce_mi, const union dc_tiling_info *info)
info              360 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_SW_MODE, info->gfx9.swizzle,
info              361 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_NUM_BANKS, log_2(info->gfx9.num_banks),
info              362 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_NUM_SHADER_ENGINES, log_2(info->gfx9.num_shader_engines),
info              363 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_NUM_PIPES, log_2(info->gfx9.num_pipes),
info              365 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_SE_ENABLE, info->gfx9.shaderEnable);
info              374 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_NUM_BANKS, info->gfx8.num_banks,
info              375 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_BANK_WIDTH, info->gfx8.bank_width,
info              376 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_BANK_HEIGHT, info->gfx8.bank_height,
info              377 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_MACRO_TILE_ASPECT, info->gfx8.tile_aspect,
info              378 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_TILE_SPLIT, info->gfx8.tile_split,
info              379 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_MICRO_TILE_MODE, info->gfx8.tile_mode,
info              380 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_PIPE_CONFIG, info->gfx8.pipe_config,
info              381 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c 				GRPH_ARRAY_MODE, info->gfx8.array_mode,
info             1346 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	speakers = audio_info->flags.info.ALLSPEAKERS;
info             1549 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	struct audio_info *info)
info             1551 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	dce110_se_audio_setup(enc, az_inst, info);
info             1572 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	struct audio_info *info,
info             1577 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c 	dce110_se_audio_setup(enc, az_inst, info);
info              720 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h 	struct audio_info *info);
info              731 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h 	struct audio_info *info,
info              166 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	const union dc_tiling_info *info,
info              171 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.num_banks,
info              174 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.bank_width,
info              177 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.bank_height,
info              180 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_aspect,
info              183 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_split,
info              186 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_mode,
info              189 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.pipe_config,
info              192 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.array_mode,
info              208 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.bank_width_c,
info              211 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.bank_height_c,
info              214 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_aspect_c,
info              217 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_split_c,
info              220 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c 	set_reg_field_value(value, info->gfx8.tile_mode_c,
info              143 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 	const union dc_tiling_info *info,
info              149 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			NUM_PIPES, log_2(info->gfx9.num_pipes),
info              150 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			NUM_BANKS, log_2(info->gfx9.num_banks),
info              151 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
info              152 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			NUM_SE, log_2(info->gfx9.num_shader_engines),
info              153 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			NUM_RB_PER_SE, log_2(info->gfx9.num_rb_per_se),
info              154 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			MAX_COMPRESSED_FRAGS, log_2(info->gfx9.max_compressed_frags));
info              157 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			SW_MODE, info->gfx9.swizzle,
info              158 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			META_LINEAR, info->gfx9.meta_linear,
info              159 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			RB_ALIGNED, info->gfx9.rb_aligned,
info              160 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c 			PIPE_ALIGNED, info->gfx9.pipe_aligned);
info              696 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h 	const union dc_tiling_info *info,
info             1287 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	speakers = audio_info->flags.info.ALLSPEAKERS;
info             1489 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	struct audio_info *info)
info             1491 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	enc1_se_audio_setup(enc, az_inst, info);
info             1512 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	struct audio_info *info,
info             1517 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c 	enc1_se_audio_setup(enc, az_inst, info);
info              580 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h 	struct audio_info *info);
info              591 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h 	struct audio_info *info,
info              307 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c 	const union dc_tiling_info *info,
info              311 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c 			NUM_PIPES, log_2(info->gfx9.num_pipes),
info              312 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c 			PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
info              313 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c 			MAX_COMPRESSED_FRAGS, log_2(info->gfx9.max_compressed_frags));
info              316 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c 			SW_MODE, info->gfx9.swizzle,
info              184 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 	struct gpio_pin_info *info)
info              190 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6DATA_A_MASK;
info              193 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC1_A;
info              196 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC2_A;
info              199 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC3_A;
info              202 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC4_A;
info              205 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC5_A;
info              208 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC6_A;
info              211 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDCVGA_A;
info              214 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_I2CPAD_A;
info              222 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6CLK_A_MASK;
info              225 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC1_A;
info              228 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC2_A;
info              231 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC3_A;
info              234 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC4_A;
info              237 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC5_A;
info              240 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDC6_A;
info              243 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_DDCVGA_A;
info              246 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_I2CPAD_A;
info              254 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->offset = mmDC_GPIO_GENERIC_A;
info              257 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              260 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              263 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              266 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              269 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              272 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              275 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              283 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->offset = mmDC_GPIO_HPD_A;
info              286 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              289 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              292 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              295 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              298 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              301 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              311 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_SYNCA_A;
info              312 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_HSYNCA_A_MASK;
info              315 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_SYNCA_A;
info              316 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_VSYNCA_A_MASK;
info              328 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_GENLK_A;
info              329 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_GENLK_CLK_A_MASK;
info              332 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_GENLK_A;
info              333 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask =
info              337 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_GENLK_A;
info              338 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_A_A_MASK;
info              341 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->offset = mmDC_GPIO_GENLK_A;
info              342 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_B_A_MASK;
info              356 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->offset_y = info->offset + 2;
info              357 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->offset_en = info->offset + 1;
info              358 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->offset_mask = info->offset - 1;
info              360 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->mask_y = info->mask;
info              361 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->mask_en = info->mask;
info              362 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c 		info->mask_mask = info->mask;
info              206 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 	struct gpio_pin_info *info)
info              212 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6DATA_A_MASK;
info              215 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              218 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              221 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              224 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              227 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              230 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              233 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              236 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_I2CPAD_A);
info              244 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6CLK_A_MASK;
info              247 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              250 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              253 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              256 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              259 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              262 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              265 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              268 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_I2CPAD_A);
info              276 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->offset = REG(DC_GPIO_GENERIC_A);
info              279 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              282 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              285 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              288 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              291 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              294 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              297 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              305 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->offset = REG(DC_GPIO_HPD_A);
info              308 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              311 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              314 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              317 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              320 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              323 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              333 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_SYNCA_A);
info              334 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_HSYNCA_A_MASK;
info              337 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_SYNCA_A);
info              338 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_VSYNCA_A_MASK;
info              350 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              351 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_GENLK_CLK_A_MASK;
info              354 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              355 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask =
info              359 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              360 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_A_A_MASK;
info              363 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              364 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_B_A_MASK;
info              378 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->offset_y = info->offset + 2;
info              379 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->offset_en = info->offset + 1;
info              380 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->offset_mask = info->offset - 1;
info              382 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->mask_y = info->mask;
info              383 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->mask_en = info->mask;
info              384 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c 		info->mask_mask = info->mask;
info              213 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 	struct gpio_pin_info *info)
info              219 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6DATA_A_MASK;
info              222 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC1_A;
info              225 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC2_A;
info              228 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC3_A;
info              231 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC4_A;
info              234 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC5_A;
info              237 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC6_A;
info              240 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDCVGA_A;
info              243 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_I2CPAD_A;
info              251 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6CLK_A_MASK;
info              254 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC1_A;
info              257 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC2_A;
info              260 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC3_A;
info              263 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC4_A;
info              266 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC5_A;
info              269 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDC6_A;
info              272 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_DDCVGA_A;
info              275 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_I2CPAD_A;
info              283 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset = mmDC_GPIO_GENERIC_A;
info              286 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              289 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              292 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              295 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              298 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              301 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              304 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              312 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset = mmDC_GPIO_HPD_A;
info              315 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              318 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              321 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              324 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              327 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              330 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              340 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_SYNCA_A;
info              341 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_HSYNCA_A_MASK;
info              344 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_SYNCA_A;
info              345 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_VSYNCA_A_MASK;
info              357 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_GENLK_A;
info              358 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_GENLK_CLK_A_MASK;
info              361 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_GENLK_A;
info              362 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask =
info              366 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_GENLK_A;
info              367 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_A_A_MASK;
info              370 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->offset = mmDC_GPIO_GENLK_A;
info              371 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_B_A_MASK;
info              379 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset = mmGPIOPAD_A;
info              380 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask = (1 << en);
info              381 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		result = (info->mask <= GPIO_GPIO_PAD_MAX);
info              390 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset_y = info->offset + 2;
info              391 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset_en = info->offset + 1;
info              392 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->offset_mask = info->offset - 1;
info              394 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask_y = info->mask;
info              395 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask_en = info->mask;
info              396 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c 		info->mask_mask = info->mask;
info              206 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 	struct gpio_pin_info *info)
info              212 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6DATA_A_MASK;
info              215 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              218 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              221 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              224 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              227 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              230 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              233 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              236 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_I2CPAD_A);
info              244 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6CLK_A_MASK;
info              247 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              250 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              253 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              256 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              259 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              262 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              265 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              268 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_I2CPAD_A);
info              276 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->offset = REG(DC_GPIO_GENERIC_A);
info              279 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              282 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              285 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              288 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              291 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              294 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              297 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              305 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->offset = REG(DC_GPIO_HPD_A);
info              308 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              311 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              314 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              317 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              320 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              323 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              333 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_SYNCA_A);
info              334 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_HSYNCA_A_MASK;
info              337 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_SYNCA_A);
info              338 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_SYNCA_A__DC_GPIO_VSYNCA_A_MASK;
info              350 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              351 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_GENLK_CLK_A_MASK;
info              354 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              355 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask =
info              359 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              360 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_A_A_MASK;
info              363 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->offset = REG(DC_GPIO_GENLK_A);
info              364 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 			info->mask = DC_GPIO_GENLK_A__DC_GPIO_SWAPLOCK_B_A_MASK;
info              378 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->offset_y = info->offset + 2;
info              379 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->offset_en = info->offset + 1;
info              380 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->offset_mask = info->offset - 1;
info              382 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->mask_y = info->mask;
info              383 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->mask_en = info->mask;
info              384 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c 		info->mask_mask = info->mask;
info              193 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 	struct gpio_pin_info *info)
info              199 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6DATA_A_MASK;
info              202 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              205 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              208 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              211 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              214 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              217 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              220 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              229 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->mask = DC_GPIO_DDC6_A__DC_GPIO_DDC6CLK_A_MASK;
info              232 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              235 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              238 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              241 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              244 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              247 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDC6_A);
info              250 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              259 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->offset = REG(DC_GPIO_GENERIC_A);
info              262 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              265 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              268 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              271 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              274 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              277 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              280 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              288 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->offset = REG(DC_GPIO_HPD_A);
info              291 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              294 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              297 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              300 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              303 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              306 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              349 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->offset_y = info->offset + 2;
info              350 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->offset_en = info->offset + 1;
info              351 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->offset_mask = info->offset - 1;
info              353 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->mask_y = info->mask;
info              354 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->mask_en = info->mask;
info              355 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c 		info->mask_mask = info->mask;
info              198 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 	struct gpio_pin_info *info)
info              204 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->mask = DC_GPIO_DDC5_A__DC_GPIO_DDC5DATA_A_MASK;
info              207 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              210 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              213 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              216 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              219 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              222 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              231 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->mask = DC_GPIO_DDC5_A__DC_GPIO_DDC5CLK_A_MASK;
info              234 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC1_A);
info              237 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC2_A);
info              240 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC3_A);
info              243 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC4_A);
info              246 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDC5_A);
info              249 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->offset = REG(DC_GPIO_DDCVGA_A);
info              258 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->offset = REG(DC_GPIO_GENERIC_A);
info              261 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICA_A_MASK;
info              264 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICB_A_MASK;
info              267 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICC_A_MASK;
info              270 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICD_A_MASK;
info              273 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICE_A_MASK;
info              276 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICF_A_MASK;
info              279 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_GENERIC_A__DC_GPIO_GENERICG_A_MASK;
info              287 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->offset = REG(DC_GPIO_HPD_A);
info              290 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              293 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD2_A_MASK;
info              296 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD3_A_MASK;
info              299 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD4_A_MASK;
info              302 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD5_A_MASK;
info              305 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD6_A_MASK;
info              310 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 			info->mask = DC_GPIO_HPD_A__DC_GPIO_HPD1_A_MASK;
info              352 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->offset_y = info->offset + 2;
info              353 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->offset_en = info->offset + 1;
info              354 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->offset_mask = info->offset - 1;
info              356 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->mask_y = info->mask;
info              357 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->mask_en = info->mask;
info              358 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c 		info->mask_mask = info->mask;
info              474 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	struct gpio_ddc_hw_info *info)
info              506 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c 	ddc->hw_info = *info;
info               38 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.h 		struct gpio_pin_info *info);
info               92 drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h 		struct gpio_pin_info *info);
info              182 drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h 		struct audio_info *info);
info              193 drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h 		struct audio_info *info,
info               45 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 		    const struct irq_source_info *info)
info               47 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	uint32_t addr = info->status_reg;
info               53 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	dal_irq_service_ack_generic(irq_service, info);
info               55 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info               61 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              185 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 			       const struct irq_source_info *info,
info              194 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 			       const struct irq_source_info *info)
info              203 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 		       const struct irq_source_info *info,
info              210 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 						   info->src_id,
info              211 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 						   info->ext_id);
info              224 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	dal_irq_service_set_generic(irq_service, info, enable);
info              411 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c 	irq_service->info = irq_source_info_dce110;
info               41 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h 	const struct irq_source_info *info,
info               46 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h 	const struct irq_source_info *info);
info               50 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h 	const struct irq_source_info *info,
info               44 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	const struct irq_source_info *info)
info               46 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	uint32_t addr = info->status_reg;
info               54 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	dal_irq_service_ack_generic(irq_service, info);
info               56 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info               64 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              282 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c 	irq_service->info = irq_source_info_dce120;
info               44 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	const struct irq_source_info *info)
info               46 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	uint32_t addr = info->status_reg;
info               54 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	dal_irq_service_ack_generic(irq_service, info);
info               56 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info               64 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              292 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c 	irq_service->info = irq_source_info_dce80;
info              125 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	const struct irq_source_info *info)
info              127 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	uint32_t addr = info->status_reg;
info              135 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	dal_irq_service_ack_generic(irq_service, info);
info              137 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info              145 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              364 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c 	irq_service->info = irq_source_info_dcn10;
info              125 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	const struct irq_source_info *info)
info              127 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	uint32_t addr = info->status_reg;
info              135 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	dal_irq_service_ack_generic(irq_service, info);
info              137 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info              145 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              368 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c 	irq_service->info = irq_source_info_dcn20;
info              126 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	const struct irq_source_info *info)
info              128 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	uint32_t addr = info->status_reg;
info              136 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	dal_irq_service_ack_generic(irq_service, info);
info              138 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	value = dm_read_reg(irq_service->ctx, info->enable_reg);
info              146 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	dm_write_reg(irq_service->ctx, info->enable_reg, value);
info              359 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c 	irq_service->info = irq_source_info_dcn21;
info               86 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	return &irq_service->info[source];
info               91 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	const struct irq_source_info *info,
info               94 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	uint32_t addr = info->enable_reg;
info               97 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	value = (value & ~info->enable_mask) |
info               98 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 		(info->enable_value[enable ? 0 : 1] & info->enable_mask);
info              107 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	const struct irq_source_info *info =
info              110 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	if (!info) {
info              119 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	if (info->funcs->set)
info              120 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 		return info->funcs->set(irq_service, info, enable);
info              122 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	dal_irq_service_set_generic(irq_service, info, enable);
info              129 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	const struct irq_source_info *info)
info              131 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	uint32_t addr = info->ack_reg;
info              134 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	value = (value & ~info->ack_mask) |
info              135 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 		(info->ack_value & info->ack_mask);
info              143 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	const struct irq_source_info *info =
info              146 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	if (!info) {
info              153 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	if (info->funcs->ack)
info              154 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 		return info->funcs->ack(irq_service, info);
info              156 drivers/gpu/drm/amd/display/dc/irq/irq_service.c 	dal_irq_service_ack_generic(irq_service, info);
info               39 drivers/gpu/drm/amd/display/dc/irq/irq_service.h 		const struct irq_source_info *info,
info               43 drivers/gpu/drm/amd/display/dc/irq/irq_service.h 		const struct irq_source_info *info);
info               68 drivers/gpu/drm/amd/display/dc/irq/irq_service.h 	const struct irq_source_info *info;
info               78 drivers/gpu/drm/amd/display/dc/irq/irq_service.h 	const struct irq_source_info *info);
info               82 drivers/gpu/drm/amd/display/dc/irq/irq_service.h 	const struct irq_source_info *info,
info               75 drivers/gpu/drm/amd/display/include/gpio_service_interface.h 	struct gpio_ddc_hw_info *info);
info              139 drivers/gpu/drm/amd/include/cgs_common.h 				     struct cgs_firmware_info *info);
info              175 drivers/gpu/drm/amd/include/cgs_common.h #define cgs_get_firmware_info(dev, type, info)	\
info              176 drivers/gpu/drm/amd/include/cgs_common.h 	CGS_CALL(get_firmware_info, dev, type, info)
info              325 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c 		struct amd_pp_simple_clock_info *info)
info              329 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c 	if (info == NULL || hwmgr->hwmgr_func->get_dal_power_level == NULL)
info              331 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c 	return hwmgr->hwmgr_func->get_dal_power_level(hwmgr, info);
info              466 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	struct atom_smu_info_v3_1 *info;
info              470 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	info = (struct atom_smu_info_v3_1 *)
info              474 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	if (!info) {
info              479 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucAcDcGpio       = info->ac_dc_gpio_bit;
info              480 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucAcDcPolarity   = info->ac_dc_polarity;
info              481 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucVR0HotGpio     = info->vr0hot_gpio_bit;
info              482 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucVR0HotPolarity = info->vr0hot_polarity;
info              483 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucVR1HotGpio     = info->vr1hot_gpio_bit;
info              484 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucVR1HotPolarity = info->vr1hot_polarity;
info              485 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucFwCtfGpio      = info->fw_ctf_gpio_bit;
info              486 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ucFwCtfPolarity  = info->fw_ctf_polarity;
info              591 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	struct atom_common_table_header *info = NULL;
info              595 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	info = (struct atom_common_table_header *)
info              599 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	if (!info) {
info              604 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	if ((info->format_revision == 3) && (info->content_revision == 2)) {
info              605 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 		fwinfo_3_2 = (struct atom_firmware_info_v3_2 *)info;
info              608 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	} else if ((info->format_revision == 3) && (info->content_revision == 1)) {
info              609 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 		fwinfo_3_1 = (struct atom_firmware_info_v3_1 *)info;
info              623 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	struct atom_smc_dpm_info_v4_1 *info;
info              627 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	info = (struct atom_smc_dpm_info_v4_1 *)
info              630 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	if (!info) {
info              635 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->liquid1_i2c_address = info->liquid1_i2c_address;
info              636 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->liquid2_i2c_address = info->liquid2_i2c_address;
info              637 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr_i2c_address = info->vr_i2c_address;
info              638 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->plx_i2c_address = info->plx_i2c_address;
info              640 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->liquid_i2c_linescl = info->liquid_i2c_linescl;
info              641 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->liquid_i2c_linesda = info->liquid_i2c_linesda;
info              642 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr_i2c_linescl = info->vr_i2c_linescl;
info              643 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr_i2c_linesda = info->vr_i2c_linesda;
info              645 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->plx_i2c_linescl = info->plx_i2c_linescl;
info              646 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->plx_i2c_linesda = info->plx_i2c_linesda;
info              647 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vrsensorpresent = info->vrsensorpresent;
info              648 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->liquidsensorpresent = info->liquidsensorpresent;
info              650 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->maxvoltagestepgfx = info->maxvoltagestepgfx;
info              651 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->maxvoltagestepsoc = info->maxvoltagestepsoc;
info              653 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vddgfxvrmapping = info->vddgfxvrmapping;
info              654 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vddsocvrmapping = info->vddsocvrmapping;
info              655 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vddmem0vrmapping = info->vddmem0vrmapping;
info              656 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vddmem1vrmapping = info->vddmem1vrmapping;
info              658 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->gfxulvphasesheddingmask = info->gfxulvphasesheddingmask;
info              659 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->soculvphasesheddingmask = info->soculvphasesheddingmask;
info              661 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->gfxmaxcurrent = info->gfxmaxcurrent;
info              662 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->gfxoffset = info->gfxoffset;
info              663 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding_telemetrygfx = info->padding_telemetrygfx;
info              665 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->socmaxcurrent = info->socmaxcurrent;
info              666 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->socoffset = info->socoffset;
info              667 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding_telemetrysoc = info->padding_telemetrysoc;
info              669 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->mem0maxcurrent = info->mem0maxcurrent;
info              670 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->mem0offset = info->mem0offset;
info              671 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding_telemetrymem0 = info->padding_telemetrymem0;
info              673 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->mem1maxcurrent = info->mem1maxcurrent;
info              674 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->mem1offset = info->mem1offset;
info              675 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding_telemetrymem1 = info->padding_telemetrymem1;
info              677 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->acdcgpio = info->acdcgpio;
info              678 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->acdcpolarity = info->acdcpolarity;
info              679 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr0hotgpio = info->vr0hotgpio;
info              680 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr0hotpolarity = info->vr0hotpolarity;
info              682 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr1hotgpio = info->vr1hotgpio;
info              683 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->vr1hotpolarity = info->vr1hotpolarity;
info              684 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding1 = info->padding1;
info              685 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->padding2 = info->padding2;
info              687 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ledpin0 = info->ledpin0;
info              688 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ledpin1 = info->ledpin1;
info              689 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->ledpin2 = info->ledpin2;
info              691 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->pllgfxclkspreadenabled = info->pllgfxclkspreadenabled;
info              692 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->pllgfxclkspreadpercent = info->pllgfxclkspreadpercent;
info              693 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->pllgfxclkspreadfreq = info->pllgfxclkspreadfreq;
info              695 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->uclkspreadenabled = info->uclkspreadenabled;
info              696 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->uclkspreadpercent = info->uclkspreadpercent;
info              697 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->uclkspreadfreq = info->uclkspreadfreq;
info              699 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->socclkspreadenabled = info->socclkspreadenabled;
info              700 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->socclkspreadpercent = info->socclkspreadpercent;
info              701 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->socclkspreadfreq = info->socclkspreadfreq;
info              703 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->acggfxclkspreadenabled = info->acggfxclkspreadenabled;
info              704 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->acggfxclkspreadpercent = info->acggfxclkspreadpercent;
info              705 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->acggfxclkspreadfreq = info->acggfxclkspreadfreq;
info              707 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c 	param->Vr2_I2C_address = info->Vr2_I2C_address;
info              825 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		struct amd_pp_simple_clock_info *info)
info              310 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	ATOM_INTEGRATED_SYSTEM_INFO_V1_9 *info = NULL;
info              316 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	info = (ATOM_INTEGRATED_SYSTEM_INFO_V1_9 *)smu_atom_get_data_table(hwmgr->adev,
info              320 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	if (info == NULL) {
info              331 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				   le32_to_cpu(info->ulBootUpUMAClock);
info              334 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				le32_to_cpu(info->ulBootUpEngineClock);
info              337 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				   le32_to_cpu(info->ulDentistVCOFreq);
info              340 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				     le32_to_cpu(info->ulSystemConfig);
info              343 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				  le16_to_cpu(info->usBootUpNBVoltage);
info              346 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			(info->ucHtcHystLmt == 0) ? 5 : info->ucHtcHystLmt;
info              349 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			(info->ucHtcTmpLmt == 0) ? 203 : info->ucHtcTmpLmt;
info              359 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				(le32_to_cpu(info->ulSystemConfig) >> 3 & 0x1);
info              364 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			  le32_to_cpu(info->ulNbpStateMemclkFreq[i]);
info              367 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			    le32_to_cpu(info->ulNbpStateNClkFreq[i]);
info              372 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 					le32_to_cpu(info->sDispClkVoltageMapping[i].ulMaximumSupportedCLK);
info              378 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			     le16_to_cpu(info->usNBPStateVoltage[i]);
info              394 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	if (le32_to_cpu(info->ulGPUCapInfo) &
info              400 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sys_info.uma_channel_number = info->ucUMAChannelNumber;
info              406 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 				    &info->sDISPCLK_Voltage[0]);
info             1473 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		struct amd_pp_simple_clock_info *info)
info             1481 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	info->engine_max_clock = limits->sclk;
info             1482 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	info->memory_max_clock = limits->mclk;
info             1486 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			info->level = table->entries[i].clk;
info             4195 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		struct amd_pp_simple_clock_info *info)
info             4202 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 	info->engine_max_clock = max_limits->sclk;
info             4203 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 	info->memory_max_clock = max_limits->mclk;
info             1681 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 		struct amd_pp_simple_clock_info *info)
info             1689 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 	info->engine_max_clock = max_limits->sclk;
info             1690 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 	info->memory_max_clock = max_limits->mclk;
info             2739 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 		struct amd_pp_simple_clock_info *info)
info             2747 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 	info->engine_max_clock = max_limits->sclk;
info             2748 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 	info->memory_max_clock = max_limits->mclk;
info              434 drivers/gpu/drm/amd/powerplay/inc/hardwaremanager.h 		struct amd_pp_simple_clock_info *info);
info              297 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h 			struct amd_pp_simple_clock_info *info);
info             2316 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	struct cgs_firmware_info info = {0};
info             2318 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	cgs_get_firmware_info(hwmgr->device, CGS_UCODE_ID_SMU, &info);
info             2320 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	hwmgr->is_kicker = info.is_kicker;
info             2321 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	hwmgr->smu_version = info.version;
info             2322 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	byte_count = info.image_size;
info             2323 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	src = (uint8_t *)info.kptr;
info             2324 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 	start_addr = info.ucode_start_address;
info              187 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 	struct cgs_firmware_info info = {0};
info              194 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 		smu7_convert_fw_type_to_cgs(UCODE_ID_SMU), &info);
info              196 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 	if (info.image_size & 3) {
info              201 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 	if (info.image_size > ICELAND_SMC_SIZE) {
info              205 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 	hwmgr->smu_version = info.version;
info              221 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 	iceland_upload_smc_firmware_data(hwmgr, info.image_size,
info              222 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 				(uint8_t *)info.kptr, ICELAND_SMC_SIZE,
info              223 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 				info.ucode_start_address);
info              310 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 	struct cgs_firmware_info info = {0};
info              314 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 				&info);
info              317 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 		entry->version = info.fw_version;
info              319 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 		entry->image_addr_high = upper_32_bits(info.mc_addr);
info              320 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 		entry->image_addr_low = lower_32_bits(info.mc_addr);
info              326 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 			info.image_size -= 20;
info              327 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 		entry->data_size_byte = info.image_size;
info              486 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 	struct cgs_firmware_info info = {0};
info              490 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 			smu7_convert_fw_type_to_cgs(UCODE_ID_SMU), &info);
info              493 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 			smu7_convert_fw_type_to_cgs(UCODE_ID_SMU_SK), &info);
info              495 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 	hwmgr->is_kicker = info.is_kicker;
info              496 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 	hwmgr->smu_version = info.version;
info              497 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c 	result = smu7_upload_smc_firmware_data(hwmgr, info.image_size, (uint32_t *)info.kptr, SMU7_SMC_SIZE);
info              179 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 	struct cgs_firmware_info info = {0};
info              187 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 						CGS_UCODE_ID_CP_MEC, &info);
info              208 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 	reg_data = lower_32_bits(info.mc_addr) &
info              212 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 	reg_data = upper_32_bits(info.mc_addr) &
info              555 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 	struct cgs_firmware_info info = {0};
info              567 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 							ucode_id, &info);
info              570 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 			smu8_smu->driver_buffer[i].mc_addr = info.mc_addr;
info              572 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c 			smu8_smu->driver_buffer[i].data_size = info.image_size;
info              181 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c 	struct cgs_firmware_info info = {0};
info              185 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c 				    &info);
info              186 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c 	if (ret || !info.kptr)
info              206 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c 	struct cgs_firmware_info info = {0};
info              210 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c 				&info);
info              211 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c 	if (ret || !info.kptr)
info              404 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c 	struct cgs_firmware_info info = {0};
info              408 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c 				&info);
info              409 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c 	if (ret || !info.kptr)
info              173 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	const struct drm_format_info *info = fb->format;
info              177 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	if (info->num_planes > 2)
info              180 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	if (info->num_planes > 1) {
info              181 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		block_h = drm_format_info_block_height(info, 1);
info              186 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	block_h = drm_format_info_block_height(info, 0);
info               64 drivers/gpu/drm/arm/display/komeda/komeda_dev.h 					     struct komeda_chip_info *info);
info               38 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c u32 komeda_get_afbc_format_bpp(const struct drm_format_info *info, u64 modifier)
info               42 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c 	switch (info->format) {
info               50 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c 		bpp = info->cpp[0] * 8;
info              100 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h u32 komeda_get_afbc_format_bpp(const struct drm_format_info *info,
info               44 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	const struct drm_format_info *info = fb->format;
info               91 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	bpp = komeda_get_afbc_format_bpp(info, fb->modifier);
info              116 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	const struct drm_format_info *info = fb->format;
info              124 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	for (i = 0; i < info->num_planes; i++) {
info              132 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 		block_h = drm_format_info_block_height(info, i);
info              212 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	const struct drm_format_info *info = fb->format;
info              221 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	if ((src_x % info->hsub) || (src_w % info->hsub) ||
info              222 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 	    (src_y % info->vsub) || (src_h % info->vsub)) {
info              224 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 				 src_x, src_y, src_w, src_h, info->format);
info              231 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c 				 src_x, src_y, src_w, src_h, info->format);
info              306 drivers/gpu/drm/arm/malidp_drv.c 	const struct drm_format_info *info;
info              322 drivers/gpu/drm/arm/malidp_drv.c 	info = drm_get_format_info(dev, mode_cmd);
info              327 drivers/gpu/drm/arm/malidp_drv.c 	bpp = malidp_format_get_bpp(info->format);
info              386 drivers/gpu/drm/arm/malidp_hw.c 	const struct drm_format_info *info = drm_format_info(fmt);
info              387 drivers/gpu/drm/arm/malidp_hw.c 	int bpp = info->cpp[0] * 8;
info              151 drivers/gpu/drm/arm/malidp_planes.c 	const struct drm_format_info *info;
info              202 drivers/gpu/drm/arm/malidp_planes.c 	info = drm_format_info(format);
info              204 drivers/gpu/drm/arm/malidp_planes.c 	if (info->num_planes != 1) {
info              219 drivers/gpu/drm/arm/malidp_planes.c 	if (!(info->is_yuv) != !!(modifier & AFBC_FORMAT_MOD_YTR)) {
info              221 drivers/gpu/drm/arm/malidp_planes.c 			      info->is_yuv ? "disallowed" : "mandatory",
info              222 drivers/gpu/drm/arm/malidp_planes.c 			      info->is_yuv ? "YUV" : "RGB");
info              227 drivers/gpu/drm/arm/malidp_planes.c 		if (!info->is_yuv) {
info              228 drivers/gpu/drm/arm/malidp_planes.c 			if (info->cpp[0] <= 2) {
info              234 drivers/gpu/drm/arm/malidp_planes.c 		if ((info->hsub != 1) || (info->vsub != 1)) {
info              244 drivers/gpu/drm/arm/malidp_planes.c 		if ((info->hsub == 1) || (info->vsub == 1)) {
info               90 drivers/gpu/drm/armada/armada_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev, mode);
info              101 drivers/gpu/drm/armada/armada_fb.c 	if (info->num_planes > 1 &&
info               34 drivers/gpu/drm/armada/armada_fbdev.c 	struct fb_info *info;
info               75 drivers/gpu/drm/armada/armada_fbdev.c 	info = drm_fb_helper_alloc_fbi(fbh);
info               76 drivers/gpu/drm/armada/armada_fbdev.c 	if (IS_ERR(info)) {
info               77 drivers/gpu/drm/armada/armada_fbdev.c 		ret = PTR_ERR(info);
info               81 drivers/gpu/drm/armada/armada_fbdev.c 	info->fbops = &armada_fb_ops;
info               82 drivers/gpu/drm/armada/armada_fbdev.c 	info->fix.smem_start = obj->phys_addr;
info               83 drivers/gpu/drm/armada/armada_fbdev.c 	info->fix.smem_len = obj->obj.size;
info               84 drivers/gpu/drm/armada/armada_fbdev.c 	info->screen_size = obj->obj.size;
info               85 drivers/gpu/drm/armada/armada_fbdev.c 	info->screen_base = ptr;
info               88 drivers/gpu/drm/armada/armada_fbdev.c 	drm_fb_helper_fill_info(info, fbh, sizes);
info               51 drivers/gpu/drm/ast/ast_drv.c #define AST_VGA_DEVICE(id, info) {		\
info               58 drivers/gpu/drm/ast/ast_drv.c 	.driver_data = (unsigned long) info }
info              247 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c 	struct drm_display_info *info = &connector->display_info;
info              271 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c 	for (j = 0; j < info->num_bus_formats; j++) {
info              272 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c 		switch (info->bus_formats[j]) {
info              145 drivers/gpu/drm/bridge/adv7511/adv7533.c 	const struct mipi_dsi_device_info info = { .type = "adv7533",
info              156 drivers/gpu/drm/bridge/adv7511/adv7533.c 	dsi = mipi_dsi_device_register_full(host, &info);
info              295 drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              272 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	const struct mipi_dsi_device_info info = { .type = "ti_sn_bridge",
info              307 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	dsi = mipi_dsi_device_register_full(host, &info);
info               60 drivers/gpu/drm/drm_agpsupport.c int drm_agp_info(struct drm_device *dev, struct drm_agp_info *info)
info               68 drivers/gpu/drm/drm_agpsupport.c 	info->agp_version_major = kern->version.major;
info               69 drivers/gpu/drm/drm_agpsupport.c 	info->agp_version_minor = kern->version.minor;
info               70 drivers/gpu/drm/drm_agpsupport.c 	info->mode = kern->mode;
info               71 drivers/gpu/drm/drm_agpsupport.c 	info->aperture_base = kern->aper_base;
info               72 drivers/gpu/drm/drm_agpsupport.c 	info->aperture_size = kern->aper_size * 1024 * 1024;
info               73 drivers/gpu/drm/drm_agpsupport.c 	info->memory_allowed = kern->max_memory << PAGE_SHIFT;
info               74 drivers/gpu/drm/drm_agpsupport.c 	info->memory_used = kern->current_memory << PAGE_SHIFT;
info               75 drivers/gpu/drm/drm_agpsupport.c 	info->id_vendor = kern->device->vendor;
info               76 drivers/gpu/drm/drm_agpsupport.c 	info->id_device = kern->device->device;
info               85 drivers/gpu/drm/drm_agpsupport.c 	struct drm_agp_info *info = data;
info               88 drivers/gpu/drm/drm_agpsupport.c 	err = drm_agp_info(dev, info);
info              407 drivers/gpu/drm/drm_atomic.c 	const struct drm_display_info *info = &connector->display_info;
info              409 drivers/gpu/drm/drm_atomic.c 	state->max_bpc = info->bpc ? info->bpc : 8;
info              251 drivers/gpu/drm/drm_client.c 	const struct drm_format_info *info = drm_format_info(format);
info              266 drivers/gpu/drm/drm_client.c 	dumb_args.bpp = info->cpp[0] * 8;
info              365 drivers/gpu/drm/drm_client.c 	const struct drm_format_info *info;
info              368 drivers/gpu/drm/drm_client.c 	info = drm_format_info(format);
info              369 drivers/gpu/drm/drm_client.c 	fb_req.bpp = info->cpp[0] * 8;
info              370 drivers/gpu/drm/drm_client.c 	fb_req.depth = info->depth;
info              771 drivers/gpu/drm/drm_connector.c int drm_display_info_set_bus_formats(struct drm_display_info *info,
info              787 drivers/gpu/drm/drm_connector.c 	kfree(info->bus_formats);
info              788 drivers/gpu/drm/drm_connector.c 	info->bus_formats = fmts;
info              789 drivers/gpu/drm/drm_connector.c 	info->num_bus_formats = num_formats;
info             2010 drivers/gpu/drm/drm_connector.c 	struct drm_display_info *info = &connector->display_info;
info             2016 drivers/gpu/drm/drm_connector.c 		info->panel_orientation = orientation_quirk;
info             2018 drivers/gpu/drm/drm_connector.c 	if (info->panel_orientation == DRM_MODE_PANEL_ORIENTATION_UNKNOWN)
info             2034 drivers/gpu/drm/drm_connector.c 				   info->panel_orientation);
info             3329 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             3330 drivers/gpu/drm/drm_edid.c 	struct drm_hdmi_info *hdmi = &info->hdmi;
info             3348 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
info             3537 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             3666 drivers/gpu/drm/drm_edid.c 		info->has_hdmi_infoframe = true;
info             3810 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             3811 drivers/gpu/drm/drm_edid.c 	struct drm_hdmi_info *hdmi = &info->hdmi;
info             3819 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
info             3842 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB420;
info             4429 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4434 drivers/gpu/drm/drm_edid.c 		info->rgb_quant_range_selectable = true;
info             4496 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4500 drivers/gpu/drm/drm_edid.c 	info->bpc = 8;
info             4507 drivers/gpu/drm/drm_edid.c 		info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_30;
info             4514 drivers/gpu/drm/drm_edid.c 		info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_36;
info             4521 drivers/gpu/drm/drm_edid.c 		info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_48;
info             4534 drivers/gpu/drm/drm_edid.c 	info->bpc = dc_bpc;
info             4541 drivers/gpu/drm/drm_edid.c 	info->color_formats = DRM_COLOR_FORMAT_RGB444;
info             4545 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB444;
info             4563 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4567 drivers/gpu/drm/drm_edid.c 		info->dvi_dual = db[6] & 1;
info             4569 drivers/gpu/drm/drm_edid.c 		info->max_tmds_clock = db[7] * 5000;
info             4573 drivers/gpu/drm/drm_edid.c 		      info->dvi_dual,
info             4574 drivers/gpu/drm/drm_edid.c 		      info->max_tmds_clock);
info             4582 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4590 drivers/gpu/drm/drm_edid.c 	info->cea_rev = edid_ext[1];
info             4593 drivers/gpu/drm/drm_edid.c 	info->color_formats = DRM_COLOR_FORMAT_RGB444;
info             4595 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB444;
info             4597 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB422;
info             4624 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4626 drivers/gpu/drm/drm_edid.c 	info->width_mm = 0;
info             4627 drivers/gpu/drm/drm_edid.c 	info->height_mm = 0;
info             4629 drivers/gpu/drm/drm_edid.c 	info->bpc = 0;
info             4630 drivers/gpu/drm/drm_edid.c 	info->color_formats = 0;
info             4631 drivers/gpu/drm/drm_edid.c 	info->cea_rev = 0;
info             4632 drivers/gpu/drm/drm_edid.c 	info->max_tmds_clock = 0;
info             4633 drivers/gpu/drm/drm_edid.c 	info->dvi_dual = false;
info             4634 drivers/gpu/drm/drm_edid.c 	info->has_hdmi_infoframe = false;
info             4635 drivers/gpu/drm/drm_edid.c 	info->rgb_quant_range_selectable = false;
info             4636 drivers/gpu/drm/drm_edid.c 	memset(&info->hdmi, 0, sizeof(info->hdmi));
info             4638 drivers/gpu/drm/drm_edid.c 	info->non_desktop = 0;
info             4643 drivers/gpu/drm/drm_edid.c 	struct drm_display_info *info = &connector->display_info;
info             4649 drivers/gpu/drm/drm_edid.c 	info->width_mm = edid->width_cm * 10;
info             4650 drivers/gpu/drm/drm_edid.c 	info->height_mm = edid->height_cm * 10;
info             4652 drivers/gpu/drm/drm_edid.c 	info->non_desktop = !!(quirks & EDID_QUIRK_NON_DESKTOP);
info             4654 drivers/gpu/drm/drm_edid.c 	DRM_DEBUG_KMS("non_desktop set to %d\n", info->non_desktop);
info             4671 drivers/gpu/drm/drm_edid.c 	if (info->bpc == 0 && edid->revision == 3 &&
info             4673 drivers/gpu/drm/drm_edid.c 		info->bpc = 8;
info             4675 drivers/gpu/drm/drm_edid.c 			  connector->name, info->bpc);
info             4684 drivers/gpu/drm/drm_edid.c 		info->bpc = 6;
info             4687 drivers/gpu/drm/drm_edid.c 		info->bpc = 8;
info             4690 drivers/gpu/drm/drm_edid.c 		info->bpc = 10;
info             4693 drivers/gpu/drm/drm_edid.c 		info->bpc = 12;
info             4696 drivers/gpu/drm/drm_edid.c 		info->bpc = 14;
info             4699 drivers/gpu/drm/drm_edid.c 		info->bpc = 16;
info             4703 drivers/gpu/drm/drm_edid.c 		info->bpc = 0;
info             4708 drivers/gpu/drm/drm_edid.c 			  connector->name, info->bpc);
info             4710 drivers/gpu/drm/drm_edid.c 	info->color_formats |= DRM_COLOR_FORMAT_RGB444;
info             4712 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB444;
info             4714 drivers/gpu/drm/drm_edid.c 		info->color_formats |= DRM_COLOR_FORMAT_YCRCB422;
info             5248 drivers/gpu/drm/drm_edid.c 	const struct drm_display_info *info = &connector->display_info;
info             5260 drivers/gpu/drm/drm_edid.c 	if (info->rgb_quant_range_selectable ||
info               55 drivers/gpu/drm/drm_encoder_slave.c 			 const struct i2c_board_info *info)
info               62 drivers/gpu/drm/drm_encoder_slave.c 	request_module("%s%s", I2C_MODULE_PREFIX, info->type);
info               64 drivers/gpu/drm/drm_encoder_slave.c 	client = i2c_new_device(adap, info);
info               89 drivers/gpu/drm/drm_encoder_slave.c 	if (info->platform_data)
info               91 drivers/gpu/drm/drm_encoder_slave.c 						 info->platform_data);
info              152 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_debug_enter(struct fb_info *info)
info              154 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
info              188 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_debug_leave(struct fb_info *info)
info              190 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
info              326 drivers/gpu/drm/drm_fb_helper.c static void drm_fb_helper_dpms(struct fb_info *info, int dpms_mode)
info              328 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info              340 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_blank(int blank, struct fb_info *info)
info              348 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dpms(info, DRM_MODE_DPMS_ON);
info              352 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dpms(info, DRM_MODE_DPMS_STANDBY);
info              356 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dpms(info, DRM_MODE_DPMS_STANDBY);
info              360 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dpms(info, DRM_MODE_DPMS_SUSPEND);
info              364 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dpms(info, DRM_MODE_DPMS_OFF);
info              515 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info;
info              518 drivers/gpu/drm/drm_fb_helper.c 	info = framebuffer_alloc(0, dev);
info              519 drivers/gpu/drm/drm_fb_helper.c 	if (!info)
info              522 drivers/gpu/drm/drm_fb_helper.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info              526 drivers/gpu/drm/drm_fb_helper.c 	info->apertures = alloc_apertures(1);
info              527 drivers/gpu/drm/drm_fb_helper.c 	if (!info->apertures) {
info              532 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->fbdev = info;
info              533 drivers/gpu/drm/drm_fb_helper.c 	info->skip_vt_switch = true;
info              535 drivers/gpu/drm/drm_fb_helper.c 	return info;
info              538 drivers/gpu/drm/drm_fb_helper.c 	fb_dealloc_cmap(&info->cmap);
info              540 drivers/gpu/drm/drm_fb_helper.c 	framebuffer_release(info);
info              569 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info;
info              582 drivers/gpu/drm/drm_fb_helper.c 	info = fb_helper->fbdev;
info              583 drivers/gpu/drm/drm_fb_helper.c 	if (info) {
info              584 drivers/gpu/drm/drm_fb_helper.c 		if (info->cmap.len)
info              585 drivers/gpu/drm/drm_fb_helper.c 			fb_dealloc_cmap(&info->cmap);
info              586 drivers/gpu/drm/drm_fb_helper.c 		framebuffer_release(info);
info              628 drivers/gpu/drm/drm_fb_helper.c static void drm_fb_helper_dirty(struct fb_info *info, u32 x, u32 y,
info              631 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *helper = info->par;
info              656 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_deferred_io(struct fb_info *info,
info              673 drivers/gpu/drm/drm_fb_helper.c 		y1 = min / info->fix.line_length;
info              674 drivers/gpu/drm/drm_fb_helper.c 		y2 = min_t(u32, DIV_ROUND_UP(max, info->fix.line_length),
info              675 drivers/gpu/drm/drm_fb_helper.c 			   info->var.yres);
info              676 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dirty(info, 0, y1, info->var.xres, y2 - y1);
info              699 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info = fb_helper->fbdev;
info              711 drivers/gpu/drm/drm_fb_helper.c 	info->fbdefio = fbdefio;
info              715 drivers/gpu/drm/drm_fb_helper.c 	*fbops = *info->fbops;
info              716 drivers/gpu/drm/drm_fb_helper.c 	info->fbops = fbops;
info              718 drivers/gpu/drm/drm_fb_helper.c 	fb_deferred_io_init(info);
info              733 drivers/gpu/drm/drm_fb_helper.c ssize_t drm_fb_helper_sys_read(struct fb_info *info, char __user *buf,
info              736 drivers/gpu/drm/drm_fb_helper.c 	return fb_sys_read(info, buf, count, ppos);
info              749 drivers/gpu/drm/drm_fb_helper.c ssize_t drm_fb_helper_sys_write(struct fb_info *info, const char __user *buf,
info              754 drivers/gpu/drm/drm_fb_helper.c 	ret = fb_sys_write(info, buf, count, ppos);
info              756 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_dirty(info, 0, 0, info->var.xres,
info              757 drivers/gpu/drm/drm_fb_helper.c 				    info->var.yres);
info              770 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_sys_fillrect(struct fb_info *info,
info              773 drivers/gpu/drm/drm_fb_helper.c 	sys_fillrect(info, rect);
info              774 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, rect->dx, rect->dy,
info              786 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_sys_copyarea(struct fb_info *info,
info              789 drivers/gpu/drm/drm_fb_helper.c 	sys_copyarea(info, area);
info              790 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, area->dx, area->dy,
info              802 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_sys_imageblit(struct fb_info *info,
info              805 drivers/gpu/drm/drm_fb_helper.c 	sys_imageblit(info, image);
info              806 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, image->dx, image->dy,
info              818 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_cfb_fillrect(struct fb_info *info,
info              821 drivers/gpu/drm/drm_fb_helper.c 	cfb_fillrect(info, rect);
info              822 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, rect->dx, rect->dy,
info              834 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_cfb_copyarea(struct fb_info *info,
info              837 drivers/gpu/drm/drm_fb_helper.c 	cfb_copyarea(info, area);
info              838 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, area->dx, area->dy,
info              850 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_cfb_imageblit(struct fb_info *info,
info              853 drivers/gpu/drm/drm_fb_helper.c 	cfb_imageblit(info, image);
info              854 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_dirty(info, image->dx, image->dy,
info              921 drivers/gpu/drm/drm_fb_helper.c static int setcmap_pseudo_palette(struct fb_cmap *cmap, struct fb_info *info)
info              923 drivers/gpu/drm/drm_fb_helper.c 	u32 *palette = (u32 *)info->pseudo_palette;
info              935 drivers/gpu/drm/drm_fb_helper.c 		red >>= 16 - info->var.red.length;
info              936 drivers/gpu/drm/drm_fb_helper.c 		green >>= 16 - info->var.green.length;
info              937 drivers/gpu/drm/drm_fb_helper.c 		blue >>= 16 - info->var.blue.length;
info              938 drivers/gpu/drm/drm_fb_helper.c 		value = (red << info->var.red.offset) |
info              939 drivers/gpu/drm/drm_fb_helper.c 			(green << info->var.green.offset) |
info              940 drivers/gpu/drm/drm_fb_helper.c 			(blue << info->var.blue.offset);
info              941 drivers/gpu/drm/drm_fb_helper.c 		if (info->var.transp.length > 0) {
info              942 drivers/gpu/drm/drm_fb_helper.c 			u32 mask = (1 << info->var.transp.length) - 1;
info              944 drivers/gpu/drm/drm_fb_helper.c 			mask <<= info->var.transp.offset;
info              953 drivers/gpu/drm/drm_fb_helper.c static int setcmap_legacy(struct fb_cmap *cmap, struct fb_info *info)
info              955 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1031 drivers/gpu/drm/drm_fb_helper.c static int setcmap_atomic(struct fb_cmap *cmap, struct fb_info *info)
info             1033 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1119 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_setcmap(struct fb_cmap *cmap, struct fb_info *info)
info             1121 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1136 drivers/gpu/drm/drm_fb_helper.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR)
info             1137 drivers/gpu/drm/drm_fb_helper.c 		ret = setcmap_pseudo_palette(cmap, info);
info             1139 drivers/gpu/drm/drm_fb_helper.c 		ret = setcmap_atomic(cmap, info);
info             1141 drivers/gpu/drm/drm_fb_helper.c 		ret = setcmap_legacy(cmap, info);
info             1161 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_ioctl(struct fb_info *info, unsigned int cmd,
info             1164 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1302 drivers/gpu/drm/drm_fb_helper.c 			    struct fb_info *info)
info             1304 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1357 drivers/gpu/drm/drm_fb_helper.c 	if (!drm_fb_pixel_format_equal(var, &info->var)) {
info             1374 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_set_par(struct fb_info *info)
info             1376 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1377 drivers/gpu/drm/drm_fb_helper.c 	struct fb_var_screeninfo *var = &info->var;
info             1406 drivers/gpu/drm/drm_fb_helper.c 			      struct fb_info *info)
info             1408 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1415 drivers/gpu/drm/drm_fb_helper.c 		info->var.xoffset = var->xoffset;
info             1416 drivers/gpu/drm/drm_fb_helper.c 		info->var.yoffset = var->yoffset;
info             1418 drivers/gpu/drm/drm_fb_helper.c 		pan_set(fb_helper, info->var.xoffset, info->var.yoffset);
info             1424 drivers/gpu/drm/drm_fb_helper.c 			      struct fb_info *info)
info             1426 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1440 drivers/gpu/drm/drm_fb_helper.c 				info->var.xoffset = var->xoffset;
info             1441 drivers/gpu/drm/drm_fb_helper.c 				info->var.yoffset = var->yoffset;
info             1457 drivers/gpu/drm/drm_fb_helper.c 			      struct fb_info *info)
info             1459 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             1473 drivers/gpu/drm/drm_fb_helper.c 		ret = pan_display_atomic(var, info);
info             1475 drivers/gpu/drm/drm_fb_helper.c 		ret = pan_display_legacy(var, info);
info             1658 drivers/gpu/drm/drm_fb_helper.c static void drm_fb_helper_fill_fix(struct fb_info *info, uint32_t pitch,
info             1661 drivers/gpu/drm/drm_fb_helper.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1662 drivers/gpu/drm/drm_fb_helper.c 	info->fix.visual = depth == 8 ? FB_VISUAL_PSEUDOCOLOR :
info             1664 drivers/gpu/drm/drm_fb_helper.c 	info->fix.mmio_start = 0;
info             1665 drivers/gpu/drm/drm_fb_helper.c 	info->fix.mmio_len = 0;
info             1666 drivers/gpu/drm/drm_fb_helper.c 	info->fix.type_aux = 0;
info             1667 drivers/gpu/drm/drm_fb_helper.c 	info->fix.xpanstep = 1; /* doing it in hw */
info             1668 drivers/gpu/drm/drm_fb_helper.c 	info->fix.ypanstep = 1; /* doing it in hw */
info             1669 drivers/gpu/drm/drm_fb_helper.c 	info->fix.ywrapstep = 0;
info             1670 drivers/gpu/drm/drm_fb_helper.c 	info->fix.accel = FB_ACCEL_NONE;
info             1672 drivers/gpu/drm/drm_fb_helper.c 	info->fix.line_length = pitch;
info             1675 drivers/gpu/drm/drm_fb_helper.c static void drm_fb_helper_fill_var(struct fb_info *info,
info             1683 drivers/gpu/drm/drm_fb_helper.c 	info->pseudo_palette = fb_helper->pseudo_palette;
info             1684 drivers/gpu/drm/drm_fb_helper.c 	info->var.xres_virtual = fb->width;
info             1685 drivers/gpu/drm/drm_fb_helper.c 	info->var.yres_virtual = fb->height;
info             1686 drivers/gpu/drm/drm_fb_helper.c 	info->var.bits_per_pixel = fb->format->cpp[0] * 8;
info             1687 drivers/gpu/drm/drm_fb_helper.c 	info->var.accel_flags = FB_ACCELF_TEXT;
info             1688 drivers/gpu/drm/drm_fb_helper.c 	info->var.xoffset = 0;
info             1689 drivers/gpu/drm/drm_fb_helper.c 	info->var.yoffset = 0;
info             1690 drivers/gpu/drm/drm_fb_helper.c 	info->var.activate = FB_ACTIVATE_NOW;
info             1692 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fill_pixel_fmt(&info->var, fb->format->depth);
info             1694 drivers/gpu/drm/drm_fb_helper.c 	info->var.xres = fb_width;
info             1695 drivers/gpu/drm/drm_fb_helper.c 	info->var.yres = fb_height;
info             1711 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_fill_info(struct fb_info *info,
info             1717 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth);
info             1718 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fill_var(info, fb_helper,
info             1721 drivers/gpu/drm/drm_fb_helper.c 	info->par = fb_helper;
info             1722 drivers/gpu/drm/drm_fb_helper.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%sdrmfb",
info             1739 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info = fb_helper->fbdev;
info             1764 drivers/gpu/drm/drm_fb_helper.c 			info->var.width = connector->display_info.width_mm;
info             1765 drivers/gpu/drm/drm_fb_helper.c 			info->var.height = connector->display_info.height_mm;
info             1773 drivers/gpu/drm/drm_fb_helper.c 		info->fbcon_rotate_hint = FB_ROTATE_UR;
info             1776 drivers/gpu/drm/drm_fb_helper.c 		info->fbcon_rotate_hint = FB_ROTATE_CCW;
info             1779 drivers/gpu/drm/drm_fb_helper.c 		info->fbcon_rotate_hint = FB_ROTATE_UD;
info             1782 drivers/gpu/drm/drm_fb_helper.c 		info->fbcon_rotate_hint = FB_ROTATE_CW;
info             1790 drivers/gpu/drm/drm_fb_helper.c 		info->fbcon_rotate_hint = FB_ROTATE_UR;
info             1800 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info;
info             1823 drivers/gpu/drm/drm_fb_helper.c 	info = fb_helper->fbdev;
info             1824 drivers/gpu/drm/drm_fb_helper.c 	info->var.pixclock = 0;
info             1830 drivers/gpu/drm/drm_fb_helper.c 		info->flags |= FBINFO_HIDE_SMEM_START;
info             1837 drivers/gpu/drm/drm_fb_helper.c 	ret = register_framebuffer(info);
info             1842 drivers/gpu/drm/drm_fb_helper.c 		 info->node, info->fix.id);
info             2095 drivers/gpu/drm/drm_fb_helper.c static int drm_fbdev_fb_open(struct fb_info *info, int user)
info             2097 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             2106 drivers/gpu/drm/drm_fb_helper.c static int drm_fbdev_fb_release(struct fb_info *info, int user)
info             2108 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info             2152 drivers/gpu/drm/drm_fb_helper.c static void drm_fbdev_fb_destroy(struct fb_info *info)
info             2154 drivers/gpu/drm/drm_fb_helper.c 	drm_fbdev_release(info->par);
info             2157 drivers/gpu/drm/drm_fb_helper.c static int drm_fbdev_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             2159 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
info              302 drivers/gpu/drm/drm_fourcc.c 	const struct drm_format_info *info;
info              304 drivers/gpu/drm/drm_fourcc.c 	info = __drm_format_info(format);
info              305 drivers/gpu/drm/drm_fourcc.c 	WARN_ON(!info);
info              306 drivers/gpu/drm/drm_fourcc.c 	return info;
info              323 drivers/gpu/drm/drm_fourcc.c 	const struct drm_format_info *info = NULL;
info              326 drivers/gpu/drm/drm_fourcc.c 		info = dev->mode_config.funcs->get_format_info(mode_cmd);
info              328 drivers/gpu/drm/drm_fourcc.c 	if (!info)
info              329 drivers/gpu/drm/drm_fourcc.c 		info = drm_format_info(mode_cmd->pixel_format);
info              331 drivers/gpu/drm/drm_fourcc.c 	return info;
info              343 drivers/gpu/drm/drm_fourcc.c unsigned int drm_format_info_block_width(const struct drm_format_info *info,
info              346 drivers/gpu/drm/drm_fourcc.c 	if (!info || plane < 0 || plane >= info->num_planes)
info              349 drivers/gpu/drm/drm_fourcc.c 	if (!info->block_w[plane])
info              351 drivers/gpu/drm/drm_fourcc.c 	return info->block_w[plane];
info              363 drivers/gpu/drm/drm_fourcc.c unsigned int drm_format_info_block_height(const struct drm_format_info *info,
info              366 drivers/gpu/drm/drm_fourcc.c 	if (!info || plane < 0 || plane >= info->num_planes)
info              369 drivers/gpu/drm/drm_fourcc.c 	if (!info->block_h[plane])
info              371 drivers/gpu/drm/drm_fourcc.c 	return info->block_h[plane];
info              385 drivers/gpu/drm/drm_fourcc.c uint64_t drm_format_info_min_pitch(const struct drm_format_info *info,
info              388 drivers/gpu/drm/drm_fourcc.c 	if (!info || plane < 0 || plane >= info->num_planes)
info              391 drivers/gpu/drm/drm_fourcc.c 	return DIV_ROUND_UP_ULL((u64)buffer_width * info->char_per_block[plane],
info              392 drivers/gpu/drm/drm_fourcc.c 			    drm_format_info_block_width(info, plane) *
info              393 drivers/gpu/drm/drm_fourcc.c 			    drm_format_info_block_height(info, plane));
info              174 drivers/gpu/drm/drm_framebuffer.c 	const struct drm_format_info *info;
info              178 drivers/gpu/drm/drm_framebuffer.c 	info = __drm_format_info(r->pixel_format);
info              179 drivers/gpu/drm/drm_framebuffer.c 	if (!info) {
info              189 drivers/gpu/drm/drm_framebuffer.c 	info = drm_get_format_info(dev, r);
info              201 drivers/gpu/drm/drm_framebuffer.c 	for (i = 0; i < info->num_planes; i++) {
info              202 drivers/gpu/drm/drm_framebuffer.c 		unsigned int width = fb_plane_width(r->width, info, i);
info              203 drivers/gpu/drm/drm_framebuffer.c 		unsigned int height = fb_plane_height(r->height, info, i);
info              204 drivers/gpu/drm/drm_framebuffer.c 		unsigned int block_size = info->char_per_block[i];
info              205 drivers/gpu/drm/drm_framebuffer.c 		u64 min_pitch = drm_format_info_min_pitch(info, i, width);
info              260 drivers/gpu/drm/drm_framebuffer.c 	for (i = info->num_planes; i < 4; i++) {
info              147 drivers/gpu/drm/drm_gem_framebuffer_helper.c 	const struct drm_format_info *info;
info              152 drivers/gpu/drm/drm_gem_framebuffer_helper.c 	info = drm_get_format_info(dev, mode_cmd);
info              153 drivers/gpu/drm/drm_gem_framebuffer_helper.c 	if (!info)
info              156 drivers/gpu/drm/drm_gem_framebuffer_helper.c 	for (i = 0; i < info->num_planes; i++) {
info              157 drivers/gpu/drm/drm_gem_framebuffer_helper.c 		unsigned int width = mode_cmd->width / (i ? info->hsub : 1);
info              158 drivers/gpu/drm/drm_gem_framebuffer_helper.c 		unsigned int height = mode_cmd->height / (i ? info->vsub : 1);
info              169 drivers/gpu/drm/drm_gem_framebuffer_helper.c 			 + drm_format_info_min_pitch(info, i, width)
info              655 drivers/gpu/drm/drm_ioc32.c 	struct drm_agp_info info;
info              658 drivers/gpu/drm/drm_ioc32.c 	err = drm_ioctl_kernel(file, drm_agp_info_ioctl, &info, DRM_AUTH);
info              662 drivers/gpu/drm/drm_ioc32.c 	i32.agp_version_major = info.agp_version_major;
info              663 drivers/gpu/drm/drm_ioc32.c 	i32.agp_version_minor = info.agp_version_minor;
info              664 drivers/gpu/drm/drm_ioc32.c 	i32.mode = info.mode;
info              665 drivers/gpu/drm/drm_ioc32.c 	i32.aperture_base = info.aperture_base;
info              666 drivers/gpu/drm/drm_ioc32.c 	i32.aperture_size = info.aperture_size;
info              667 drivers/gpu/drm/drm_ioc32.c 	i32.memory_allowed = info.memory_allowed;
info              668 drivers/gpu/drm/drm_ioc32.c 	i32.memory_used = info.memory_used;
info              669 drivers/gpu/drm/drm_ioc32.c 	i32.id_vendor = info.id_vendor;
info              670 drivers/gpu/drm/drm_ioc32.c 	i32.id_device = info.id_device;
info              158 drivers/gpu/drm/drm_mipi_dsi.c 	struct mipi_dsi_device_info info = { };
info              162 drivers/gpu/drm/drm_mipi_dsi.c 	if (of_modalias_node(node, info.type, sizeof(info.type)) < 0) {
info              174 drivers/gpu/drm/drm_mipi_dsi.c 	info.channel = reg;
info              175 drivers/gpu/drm/drm_mipi_dsi.c 	info.node = of_node_get(node);
info              177 drivers/gpu/drm/drm_mipi_dsi.c 	return mipi_dsi_device_register_full(host, &info);
info              201 drivers/gpu/drm/drm_mipi_dsi.c 			      const struct mipi_dsi_device_info *info)
info              207 drivers/gpu/drm/drm_mipi_dsi.c 	if (!info) {
info              212 drivers/gpu/drm/drm_mipi_dsi.c 	if (info->channel > 3) {
info              213 drivers/gpu/drm/drm_mipi_dsi.c 		dev_err(dev, "invalid virtual channel: %u\n", info->channel);
info              224 drivers/gpu/drm/drm_mipi_dsi.c 	dsi->dev.of_node = info->node;
info              225 drivers/gpu/drm/drm_mipi_dsi.c 	dsi->channel = info->channel;
info              226 drivers/gpu/drm/drm_mipi_dsi.c 	strlcpy(dsi->name, info->type, sizeof(dsi->name));
info              246 drivers/gpu/drm/exynos/exynos_drm_drv.c 		struct exynos_drm_driver_info *info = &exynos_drm_drivers[i];
info              249 drivers/gpu/drm/exynos/exynos_drm_drv.c 		if (!info->driver || !(info->flags & DRM_COMPONENT_DRIVER))
info              252 drivers/gpu/drm/exynos/exynos_drm_drv.c 		while ((d = platform_find_device_by_driver(p, &info->driver->driver))) {
info              255 drivers/gpu/drm/exynos/exynos_drm_drv.c 			if (!(info->flags & DRM_FIMC_DEVICE) ||
info              414 drivers/gpu/drm/exynos/exynos_drm_drv.c 		struct exynos_drm_driver_info *info = &exynos_drm_drivers[i];
info              417 drivers/gpu/drm/exynos/exynos_drm_drv.c 		if (!info->driver || !(info->flags & DRM_VIRTUAL_DEVICE))
info              421 drivers/gpu/drm/exynos/exynos_drm_drv.c 						&info->driver->driver))) {
info              434 drivers/gpu/drm/exynos/exynos_drm_drv.c 		struct exynos_drm_driver_info *info = &exynos_drm_drivers[i];
info              436 drivers/gpu/drm/exynos/exynos_drm_drv.c 		if (!info->driver || !(info->flags & DRM_VIRTUAL_DEVICE))
info              440 drivers/gpu/drm/exynos/exynos_drm_drv.c 					info->driver->driver.name, -1, NULL, 0);
info              456 drivers/gpu/drm/exynos/exynos_drm_drv.c 		struct exynos_drm_driver_info *info = &exynos_drm_drivers[i];
info              458 drivers/gpu/drm/exynos/exynos_drm_drv.c 		if (!info->driver)
info              461 drivers/gpu/drm/exynos/exynos_drm_drv.c 		platform_driver_unregister(info->driver);
info              470 drivers/gpu/drm/exynos/exynos_drm_drv.c 		struct exynos_drm_driver_info *info = &exynos_drm_drivers[i];
info              472 drivers/gpu/drm/exynos/exynos_drm_drv.c 		if (!info->driver)
info              475 drivers/gpu/drm/exynos/exynos_drm_drv.c 		ret = platform_driver_register(info->driver);
info               99 drivers/gpu/drm/exynos/exynos_drm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev, mode_cmd);
info              105 drivers/gpu/drm/exynos/exynos_drm_fb.c 	for (i = 0; i < info->num_planes; i++) {
info              107 drivers/gpu/drm/exynos/exynos_drm_fb.c 				     DIV_ROUND_UP(mode_cmd->height, info->vsub);
info               36 drivers/gpu/drm/exynos/exynos_drm_fbdev.c static int exynos_drm_fb_mmap(struct fb_info *info,
info               39 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	struct drm_fb_helper *helper = info->par;
info              226 drivers/gpu/drm/gma500/accel_2d.c static void psbfb_copyarea_accel(struct fb_info *info,
info              229 drivers/gpu/drm/gma500/accel_2d.c 	struct psb_fbdev *fbdev = info->par;
info              266 drivers/gpu/drm/gma500/accel_2d.c 		drm_fb_helper_cfb_copyarea(info, a);
info              271 drivers/gpu/drm/gma500/accel_2d.c 		drm_fb_helper_cfb_copyarea(info, a);
info              289 drivers/gpu/drm/gma500/accel_2d.c void psbfb_copyarea(struct fb_info *info,
info              292 drivers/gpu/drm/gma500/accel_2d.c 	if (unlikely(info->state != FBINFO_STATE_RUNNING))
info              297 drivers/gpu/drm/gma500/accel_2d.c 		(info->flags & FBINFO_HWACCEL_DISABLED))
info              298 drivers/gpu/drm/gma500/accel_2d.c 		return drm_fb_helper_cfb_copyarea(info, region);
info              300 drivers/gpu/drm/gma500/accel_2d.c 	psbfb_copyarea_accel(info, region);
info              310 drivers/gpu/drm/gma500/accel_2d.c int psbfb_sync(struct fb_info *info)
info              312 drivers/gpu/drm/gma500/accel_2d.c 	struct psb_fbdev *fbdev = info->par;
info               41 drivers/gpu/drm/gma500/framebuffer.c 			   struct fb_info *info)
info               43 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
info               53 drivers/gpu/drm/gma500/framebuffer.c 	red = CMAP_TOHW(red, info->var.red.length);
info               54 drivers/gpu/drm/gma500/framebuffer.c 	blue = CMAP_TOHW(blue, info->var.blue.length);
info               55 drivers/gpu/drm/gma500/framebuffer.c 	green = CMAP_TOHW(green, info->var.green.length);
info               56 drivers/gpu/drm/gma500/framebuffer.c 	transp = CMAP_TOHW(transp, info->var.transp.length);
info               58 drivers/gpu/drm/gma500/framebuffer.c 	v = (red << info->var.red.offset) |
info               59 drivers/gpu/drm/gma500/framebuffer.c 	    (green << info->var.green.offset) |
info               60 drivers/gpu/drm/gma500/framebuffer.c 	    (blue << info->var.blue.offset) |
info               61 drivers/gpu/drm/gma500/framebuffer.c 	    (transp << info->var.transp.offset);
info               66 drivers/gpu/drm/gma500/framebuffer.c 			((uint32_t *) info->pseudo_palette)[regno] = v;
info               70 drivers/gpu/drm/gma500/framebuffer.c 			((uint32_t *) info->pseudo_palette)[regno] = v;
info               78 drivers/gpu/drm/gma500/framebuffer.c static int psbfb_pan(struct fb_var_screeninfo *var, struct fb_info *info)
info               80 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
info               93 drivers/gpu/drm/gma500/framebuffer.c 		int pages = info->fix.line_length >> 12;
info              146 drivers/gpu/drm/gma500/framebuffer.c static int psbfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              148 drivers/gpu/drm/gma500/framebuffer.c 	struct psb_fbdev *fbdev = info->par;
info              216 drivers/gpu/drm/gma500/framebuffer.c 	const struct drm_format_info *info;
info              223 drivers/gpu/drm/gma500/framebuffer.c 	info = drm_get_format_info(dev, mode_cmd);
info              224 drivers/gpu/drm/gma500/framebuffer.c 	if (!info || !info->depth || info->cpp[0] > 4)
info              308 drivers/gpu/drm/gma500/framebuffer.c 	struct fb_info *info;
info              375 drivers/gpu/drm/gma500/framebuffer.c 	info = drm_fb_helper_alloc_fbi(&fbdev->psb_fb_helper);
info              376 drivers/gpu/drm/gma500/framebuffer.c 	if (IS_ERR(info)) {
info              377 drivers/gpu/drm/gma500/framebuffer.c 		ret = PTR_ERR(info);
info              388 drivers/gpu/drm/gma500/framebuffer.c 	psbfb->fbdev = info;
info              393 drivers/gpu/drm/gma500/framebuffer.c 		info->fbops = &psbfb_ops;
info              395 drivers/gpu/drm/gma500/framebuffer.c 		info->fbops = &psbfb_roll_ops;
info              396 drivers/gpu/drm/gma500/framebuffer.c 		info->flags |= FBINFO_HWACCEL_YPAN;
info              398 drivers/gpu/drm/gma500/framebuffer.c 		info->fbops = &psbfb_unaccel_ops;
info              400 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.smem_start = dev->mode_config.fb_base;
info              401 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.smem_len = size;
info              402 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.ywrapstep = gtt_roll;
info              403 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.ypanstep = 0;
info              406 drivers/gpu/drm/gma500/framebuffer.c 	info->screen_base = dev_priv->vram_addr + backing->offset;
info              407 drivers/gpu/drm/gma500/framebuffer.c 	info->screen_size = size;
info              410 drivers/gpu/drm/gma500/framebuffer.c 		info->apertures->ranges[0].base = dev->mode_config.fb_base;
info              411 drivers/gpu/drm/gma500/framebuffer.c 		info->apertures->ranges[0].size = dev_priv->gtt.stolen_size;
info              414 drivers/gpu/drm/gma500/framebuffer.c 	drm_fb_helper_fill_info(info, &fbdev->psb_fb_helper, sizes);
info              416 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.mmio_start = pci_resource_start(dev->pdev, 0);
info              417 drivers/gpu/drm/gma500/framebuffer.c 	info->fix.mmio_len = pci_resource_len(dev->pdev, 0);
info              697 drivers/gpu/drm/gma500/psb_drv.h extern void psbfb_copyarea(struct fb_info *info,
info              699 drivers/gpu/drm/gma500/psb_drv.h extern int psbfb_sync(struct fb_info *info);
info              758 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	struct i2c_board_info info = {
info              772 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	client = i2c_new_device(adapter, &info);
info               59 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	struct fb_info *info;
info              103 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info = drm_fb_helper_alloc_fbi(helper);
info              104 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	if (IS_ERR(info)) {
info              105 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 		ret = PTR_ERR(info);
info              121 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info->fbops = &hibmc_drm_fb_ops;
info              123 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	drm_fb_helper_fill_info(info, &priv->fbdev->helper, sizes);
info              125 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info->screen_base = base;
info              126 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info->screen_size = size;
info              128 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info->fix.smem_start = gbo->bo.mem.bus.offset + gbo->bo.mem.bus.base;
info              129 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c 	info->fix.smem_len = size;
info              387 drivers/gpu/drm/i2c/sil164_drv.c 	const struct i2c_board_info info = {
info              396 drivers/gpu/drm/i2c/sil164_drv.c 	return i2c_new_device(adap, &info);
info              605 drivers/gpu/drm/i915/display/icl_dsi.c 		val |= ICL_DPCLKA_CFGCR0_DDI_CLK_SEL(pll->info->id, phy);
info               92 drivers/gpu/drm/i915/display/intel_acpi.c 		union acpi_object *info = &obj->package.elements[1];
info               96 drivers/gpu/drm/i915/display/intel_acpi.c 		       intel_dsm_port_name(info->buffer.pointer[0]));
info               98 drivers/gpu/drm/i915/display/intel_acpi.c 		       intel_dsm_mux_type(info->buffer.pointer[1]));
info              100 drivers/gpu/drm/i915/display/intel_acpi.c 		       intel_dsm_mux_type(info->buffer.pointer[2]));
info              102 drivers/gpu/drm/i915/display/intel_acpi.c 		       intel_dsm_mux_type(info->buffer.pointer[3]));
info             1246 drivers/gpu/drm/i915/display/intel_bios.c 	const struct ddi_vbt_port_info *info;
info             1250 drivers/gpu/drm/i915/display/intel_bios.c 		info = &i915->vbt.ddi_port_info[port];
info             1252 drivers/gpu/drm/i915/display/intel_bios.c 		if (info->child && ddc_pin == info->alternate_ddc_pin)
info             1262 drivers/gpu/drm/i915/display/intel_bios.c 	struct ddi_vbt_port_info *info = &dev_priv->vbt.ddi_port_info[port];
info             1265 drivers/gpu/drm/i915/display/intel_bios.c 	if (!info->alternate_ddc_pin)
info             1268 drivers/gpu/drm/i915/display/intel_bios.c 	p = get_port_by_ddc_pin(dev_priv, info->alternate_ddc_pin);
info             1272 drivers/gpu/drm/i915/display/intel_bios.c 			      port_name(port), info->alternate_ddc_pin,
info             1287 drivers/gpu/drm/i915/display/intel_bios.c 		info = &dev_priv->vbt.ddi_port_info[p];
info             1289 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_dvi = false;
info             1290 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_hdmi = false;
info             1291 drivers/gpu/drm/i915/display/intel_bios.c 		info->alternate_ddc_pin = 0;
info             1297 drivers/gpu/drm/i915/display/intel_bios.c 	const struct ddi_vbt_port_info *info;
info             1301 drivers/gpu/drm/i915/display/intel_bios.c 		info = &i915->vbt.ddi_port_info[port];
info             1303 drivers/gpu/drm/i915/display/intel_bios.c 		if (info->child && aux_ch == info->alternate_aux_channel)
info             1313 drivers/gpu/drm/i915/display/intel_bios.c 	struct ddi_vbt_port_info *info = &dev_priv->vbt.ddi_port_info[port];
info             1316 drivers/gpu/drm/i915/display/intel_bios.c 	if (!info->alternate_aux_channel)
info             1319 drivers/gpu/drm/i915/display/intel_bios.c 	p = get_port_by_aux_ch(dev_priv, info->alternate_aux_channel);
info             1323 drivers/gpu/drm/i915/display/intel_bios.c 			      port_name(port), info->alternate_aux_channel,
info             1338 drivers/gpu/drm/i915/display/intel_bios.c 		info = &dev_priv->vbt.ddi_port_info[p];
info             1340 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_dp = false;
info             1341 drivers/gpu/drm/i915/display/intel_bios.c 		info->alternate_aux_channel = 0;
info             1423 drivers/gpu/drm/i915/display/intel_bios.c 	struct ddi_vbt_port_info *info;
info             1431 drivers/gpu/drm/i915/display/intel_bios.c 	info = &dev_priv->vbt.ddi_port_info[port];
info             1433 drivers/gpu/drm/i915/display/intel_bios.c 	if (info->child) {
info             1452 drivers/gpu/drm/i915/display/intel_bios.c 	info->supports_dvi = is_dvi;
info             1453 drivers/gpu/drm/i915/display/intel_bios.c 	info->supports_hdmi = is_hdmi;
info             1454 drivers/gpu/drm/i915/display/intel_bios.c 	info->supports_dp = is_dp;
info             1455 drivers/gpu/drm/i915/display/intel_bios.c 	info->supports_edp = is_edp;
info             1458 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_typec_usb = child->dp_usb_type_c;
info             1461 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_tbt = child->tbt;
info             1466 drivers/gpu/drm/i915/display/intel_bios.c 		      info->supports_typec_usb, info->supports_tbt);
info             1489 drivers/gpu/drm/i915/display/intel_bios.c 			info->alternate_ddc_pin = ddc_pin;
info             1499 drivers/gpu/drm/i915/display/intel_bios.c 		info->alternate_aux_channel = child->aux_channel;
info             1510 drivers/gpu/drm/i915/display/intel_bios.c 		info->hdmi_level_shift = hdmi_level_shift;
info             1534 drivers/gpu/drm/i915/display/intel_bios.c 		info->max_tmds_clock = max_tmds_clock;
info             1539 drivers/gpu/drm/i915/display/intel_bios.c 		info->dp_boost_level = translate_iboost(child->dp_iboost_level);
info             1541 drivers/gpu/drm/i915/display/intel_bios.c 			      port_name(port), info->dp_boost_level);
info             1542 drivers/gpu/drm/i915/display/intel_bios.c 		info->hdmi_boost_level = translate_iboost(child->hdmi_iboost_level);
info             1544 drivers/gpu/drm/i915/display/intel_bios.c 			      port_name(port), info->hdmi_boost_level);
info             1552 drivers/gpu/drm/i915/display/intel_bios.c 			info->dp_max_link_rate = 810000;
info             1555 drivers/gpu/drm/i915/display/intel_bios.c 			info->dp_max_link_rate = 540000;
info             1558 drivers/gpu/drm/i915/display/intel_bios.c 			info->dp_max_link_rate = 270000;
info             1561 drivers/gpu/drm/i915/display/intel_bios.c 			info->dp_max_link_rate = 162000;
info             1565 drivers/gpu/drm/i915/display/intel_bios.c 			      port_name(port), info->dp_max_link_rate);
info             1568 drivers/gpu/drm/i915/display/intel_bios.c 	info->child = child;
info             1725 drivers/gpu/drm/i915/display/intel_bios.c 		struct ddi_vbt_port_info *info =
info             1728 drivers/gpu/drm/i915/display/intel_bios.c 		info->hdmi_level_shift = HDMI_LEVEL_SHIFT_UNKNOWN;
info             1739 drivers/gpu/drm/i915/display/intel_bios.c 		struct ddi_vbt_port_info *info =
info             1750 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_dvi = (port != PORT_A && port != PORT_E);
info             1751 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_hdmi = info->supports_dvi;
info             1752 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_dp = (port != PORT_E);
info             1753 drivers/gpu/drm/i915/display/intel_bios.c 		info->supports_edp = (port == PORT_A);
info             2230 drivers/gpu/drm/i915/display/intel_bios.c 	const struct ddi_vbt_port_info *info =
info             2234 drivers/gpu/drm/i915/display/intel_bios.c 	if (!info->alternate_aux_channel) {
info             2242 drivers/gpu/drm/i915/display/intel_bios.c 	switch (info->alternate_aux_channel) {
info             2262 drivers/gpu/drm/i915/display/intel_bios.c 		MISSING_CASE(info->alternate_aux_channel);
info             1000 drivers/gpu/drm/i915/display/intel_ddi.c 	switch (pll->info->id) {
info             1014 drivers/gpu/drm/i915/display/intel_ddi.c 		MISSING_CASE(pll->info->id);
info             1024 drivers/gpu/drm/i915/display/intel_ddi.c 	const enum intel_dpll_id id = pll->info->id;
info             2814 drivers/gpu/drm/i915/display/intel_ddi.c 		val |= ICL_DPCLKA_CFGCR0_DDI_CLK_SEL(pll->info->id, phy);
info             2946 drivers/gpu/drm/i915/display/intel_ddi.c 		val |= DPCLKA_CFGCR0_DDI_CLK_SEL(pll->info->id, port);
info             2963 drivers/gpu/drm/i915/display/intel_ddi.c 		val |= (DPLL_CTRL2_DDI_CLK_SEL(pll->info->id, port) |
info             2799 drivers/gpu/drm/i915/display/intel_display.c 	struct intel_rotation_info *info = &plane_state->view.rotated;
info             2857 drivers/gpu/drm/i915/display/intel_display.c 		info->plane[i].offset = offset;
info             2858 drivers/gpu/drm/i915/display/intel_display.c 		info->plane[i].stride = DIV_ROUND_UP(fb->pitches[i],
info             2860 drivers/gpu/drm/i915/display/intel_display.c 		info->plane[i].width = DIV_ROUND_UP(x + width, tile_width);
info             2861 drivers/gpu/drm/i915/display/intel_display.c 		info->plane[i].height = DIV_ROUND_UP(y + height, tile_height);
info             2872 drivers/gpu/drm/i915/display/intel_display.c 					info->plane[i].width * tile_width,
info             2873 drivers/gpu/drm/i915/display/intel_display.c 					info->plane[i].height * tile_height,
info             2878 drivers/gpu/drm/i915/display/intel_display.c 			pitch_tiles = info->plane[i].height;
info             2884 drivers/gpu/drm/i915/display/intel_display.c 			pitch_tiles = info->plane[i].width;
info             2897 drivers/gpu/drm/i915/display/intel_display.c 		gtt_offset += info->plane[i].width * info->plane[i].height;
info             10024 drivers/gpu/drm/i915/display/intel_display.c 		WARN_ON(!pll->info->funcs->get_hw_state(dev_priv, pll,
info             10379 drivers/gpu/drm/i915/display/intel_display.c 		WARN_ON(!pll->info->funcs->get_hw_state(dev_priv, pll,
info             11883 drivers/gpu/drm/i915/display/intel_display.c 	const struct drm_display_info *info = &connector->display_info;
info             11907 drivers/gpu/drm/i915/display/intel_display.c 			      bpp, 3 * info->bpc, 3 * conn_state->max_requested_bpc,
info             13179 drivers/gpu/drm/i915/display/intel_display.c 	DRM_DEBUG_KMS("%s\n", pll->info->name);
info             13181 drivers/gpu/drm/i915/display/intel_display.c 	active = pll->info->funcs->get_hw_state(dev_priv, pll, &dpll_hw_state);
info             13183 drivers/gpu/drm/i915/display/intel_display.c 	if (!(pll->info->flags & INTEL_DPLL_ALWAYS_ON)) {
info             16699 drivers/gpu/drm/i915/display/intel_display.c 		pll->on = pll->info->funcs->get_hw_state(dev_priv, pll,
info             16703 drivers/gpu/drm/i915/display/intel_display.c 		    pll->info->id == DPLL_ID_EHL_DPLL4) {
info             16720 drivers/gpu/drm/i915/display/intel_display.c 			      pll->info->name, pll->state.crtc_mask, pll->on);
info             17009 drivers/gpu/drm/i915/display/intel_display.c 			      pll->info->name);
info             17011 drivers/gpu/drm/i915/display/intel_display.c 		pll->info->funcs->disable(dev_priv, pll);
info              332 drivers/gpu/drm/i915/display/intel_dp.c 	const struct ddi_vbt_port_info *info =
info              335 drivers/gpu/drm/i915/display/intel_dp.c 	int size, max_rate = 0, vbt_max_rate = info->dp_max_link_rate;
info             2192 drivers/gpu/drm/i915/display/intel_dp.c 	const struct drm_display_info *info = &connector->display_info;
info             2198 drivers/gpu/drm/i915/display/intel_dp.c 	if (!drm_mode_is_420_only(info, adjusted_mode) ||
info              124 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	cur_state = pll->info->funcs->get_hw_state(dev_priv, pll, &hw_state);
info              127 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 			pll->info->name, onoff(state), onoff(cur_state));
info              149 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		DRM_DEBUG_DRIVER("setting up %s\n", pll->info->name);
info              153 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		pll->info->funcs->prepare(dev_priv, pll);
info              185 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		      pll->info->name, pll->active_mask, pll->on,
info              195 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	DRM_DEBUG_KMS("enabling %s\n", pll->info->name);
info              196 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	pll->info->funcs->enable(dev_priv, pll);
info              228 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		      pll->info->name, pll->active_mask, pll->on,
info              238 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	DRM_DEBUG_KMS("disabling %s\n", pll->info->name);
info              239 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	pll->info->funcs->disable(dev_priv, pll);
info              275 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 				      pll->info->name,
info              286 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 			      unused_pll->info->name);
info              300 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              307 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	DRM_DEBUG_DRIVER("using %s for pipe %c\n", pll->info->name,
info              320 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	shared_dpll[pll->info->id].crtc_mask &= ~(1 << crtc->pipe);
info              371 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              393 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              415 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              439 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              463 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 			      pll->info->name);
info              504 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              522 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              540 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	enum intel_dpll_id id = pll->info->id;
info              559 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info              987 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             1005 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             1032 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             1051 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             1087 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             1509 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	enum port port = (enum port)pll->info->id; /* 1:1 port->PLL mapping */
info             1628 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	enum port port = (enum port)pll->info->id; /* 1:1 port->PLL mapping */
info             1651 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	enum port port = (enum port)pll->info->id; /* 1:1 port->PLL mapping */
info             1909 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		      crtc->base.base.id, crtc->base.name, pll->info->name);
info             2021 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             2089 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             2139 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             3046 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             3109 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             3146 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	i915_reg_t enable_reg = CNL_DPLL_ENABLE(pll->info->id);
info             3149 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	    pll->info->id == DPLL_ID_EHL_DPLL4) {
info             3167 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	const enum intel_dpll_id id = pll->info->id;
info             3192 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	enum tc_port tc_port = icl_pll_id_to_tc_port(pll->info->id);
info             3253 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		DRM_ERROR("PLL %d Power not enabled\n", pll->info->id);
info             3268 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		DRM_ERROR("PLL %d not locked\n", pll->info->id);
info             3274 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	i915_reg_t enable_reg = CNL_DPLL_ENABLE(pll->info->id);
info             3277 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	    pll->info->id == DPLL_ID_EHL_DPLL4) {
info             3326 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		MG_PLL_ENABLE(icl_pll_id_to_tc_port(pll->info->id));
info             3363 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		DRM_ERROR("PLL %d locked\n", pll->info->id);
info             3376 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		DRM_ERROR("PLL %d Power not disabled\n", pll->info->id);
info             3382 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	i915_reg_t enable_reg = CNL_DPLL_ENABLE(pll->info->id);
info             3385 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 	    pll->info->id == DPLL_ID_EHL_DPLL4) {
info             3407 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		MG_PLL_ENABLE(icl_pll_id_to_tc_port(pll->info->id));
info             3539 drivers/gpu/drm/i915/display/intel_dpll_mgr.c 		dev_priv->shared_dplls[i].info = &dpll_info[i];
info              339 drivers/gpu/drm/i915/display/intel_dpll_mgr.h 	const struct dpll_info *info;
info               60 drivers/gpu/drm/i915/display/intel_fbdev.c static int intel_fbdev_set_par(struct fb_info *info)
info               62 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
info               67 drivers/gpu/drm/i915/display/intel_fbdev.c 	ret = drm_fb_helper_set_par(info);
info               74 drivers/gpu/drm/i915/display/intel_fbdev.c static int intel_fbdev_blank(int blank, struct fb_info *info)
info               76 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
info               81 drivers/gpu/drm/i915/display/intel_fbdev.c 	ret = drm_fb_helper_blank(blank, info);
info               89 drivers/gpu/drm/i915/display/intel_fbdev.c 				   struct fb_info *info)
info               91 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
info               96 drivers/gpu/drm/i915/display/intel_fbdev.c 	ret = drm_fb_helper_pan_display(var, info);
info              177 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct fb_info *info;
info              223 drivers/gpu/drm/i915/display/intel_fbdev.c 	info = drm_fb_helper_alloc_fbi(helper);
info              224 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (IS_ERR(info)) {
info              226 drivers/gpu/drm/i915/display/intel_fbdev.c 		ret = PTR_ERR(info);
info              232 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->fbops = &intelfb_ops;
info              235 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->apertures->ranges[0].base = ggtt->gmadr.start;
info              236 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->apertures->ranges[0].size = ggtt->mappable_end;
info              239 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->fix.smem_start =
info              241 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->fix.smem_len = vma->node.size;
info              249 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->screen_base = vaddr;
info              250 drivers/gpu/drm/i915/display/intel_fbdev.c 	info->screen_size = vma->node.size;
info              252 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_fill_info(info, &ifbdev->helper, sizes);
info              259 drivers/gpu/drm/i915/display/intel_fbdev.c 		memset_io(info->screen_base, 0, info->screen_size);
info              271 drivers/gpu/drm/i915/display/intel_fbdev.c 	vga_switcheroo_client_fb_set(pdev, info);
info              553 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct fb_info *info;
info              558 drivers/gpu/drm/i915/display/intel_fbdev.c 	info = ifbdev->helper.fbdev;
info              594 drivers/gpu/drm/i915/display/intel_fbdev.c 		memset_io(info->screen_base, 0, info->screen_size);
info              778 drivers/gpu/drm/i915/display/intel_hdmi.c 	const struct drm_display_info *info =
info              782 drivers/gpu/drm/i915/display/intel_hdmi.c 	if (!crtc_state->has_infoframe || !info->has_hdmi_infoframe)
info             2076 drivers/gpu/drm/i915/display/intel_hdmi.c 	const struct ddi_vbt_port_info *info =
info             2089 drivers/gpu/drm/i915/display/intel_hdmi.c 	if (info->max_tmds_clock)
info             2090 drivers/gpu/drm/i915/display/intel_hdmi.c 		max_tmds_clock = min(max_tmds_clock, info->max_tmds_clock);
info             2104 drivers/gpu/drm/i915/display/intel_hdmi.c 		const struct drm_display_info *info = &connector->base.display_info;
info             2110 drivers/gpu/drm/i915/display/intel_hdmi.c 		if (info->max_tmds_clock)
info             2112 drivers/gpu/drm/i915/display/intel_hdmi.c 					     info->max_tmds_clock);
info             2223 drivers/gpu/drm/i915/display/intel_hdmi.c 		const struct drm_display_info *info = &connector->display_info;
info             2229 drivers/gpu/drm/i915/display/intel_hdmi.c 			const struct drm_hdmi_info *hdmi = &info->hdmi;
info             2238 drivers/gpu/drm/i915/display/intel_hdmi.c 			if (bpc == 12 && !(info->edid_hdmi_dc_modes &
info             2241 drivers/gpu/drm/i915/display/intel_hdmi.c 			else if (bpc == 10 && !(info->edid_hdmi_dc_modes &
info             2998 drivers/gpu/drm/i915/display/intel_hdmi.c 	const struct ddi_vbt_port_info *info =
info             3002 drivers/gpu/drm/i915/display/intel_hdmi.c 	if (info->alternate_ddc_pin) {
info             3004 drivers/gpu/drm/i915/display/intel_hdmi.c 			      info->alternate_ddc_pin, port_name(port));
info             3005 drivers/gpu/drm/i915/display/intel_hdmi.c 		return info->alternate_ddc_pin;
info              190 drivers/gpu/drm/i915/display/intel_lspcon.c 	const struct drm_display_info *info = &connector->display_info;
info              194 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (drm_mode_is_420_only(info, adjusted_mode) &&
info              152 drivers/gpu/drm/i915/display/intel_panel.c 	struct drm_display_info *info = &connector->base.display_info;
info              169 drivers/gpu/drm/i915/display/intel_panel.c 	info->width_mm = fixed_mode->width_mm;
info              170 drivers/gpu/drm/i915/display/intel_panel.c 	info->height_mm = fixed_mode->height_mm;
info              345 drivers/gpu/drm/i915/display/intel_sprite.c 	const struct drm_format_info *info = drm_format_info(pixel_format);
info              346 drivers/gpu/drm/i915/display/intel_sprite.c 	int cpp = info->cpp[0];
info              274 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	const struct engine_info *info = &intel_engines[id];
info              280 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	if (GEM_DEBUG_WARN_ON(info->class > MAX_ENGINE_CLASS))
info              283 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	if (GEM_DEBUG_WARN_ON(info->instance > MAX_ENGINE_INSTANCE))
info              286 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	if (GEM_DEBUG_WARN_ON(gt->engine_class[info->class][info->instance]))
info              300 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	engine->hw_id = engine->guc_id = info->hw_id;
info              301 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	engine->mmio_base = __engine_mmio_base(gt->i915, info->mmio_bases);
info              303 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	engine->class = info->class;
info              304 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	engine->instance = info->instance;
info              330 drivers/gpu/drm/i915/gt/intel_engine_cs.c 	gt->engine_class[info->class][info->instance] = engine;
info               14 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 		const struct engine_info *info = &intel_engines[i];
info               18 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 			u8 gen = info->mmio_bases[j].gen;
info               19 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 			u32 base = info->mmio_bases[j].base;
info               24 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 				       intel_engine_class_repr(info->class),
info               25 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 				       info->class, info->instance,
info               36 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 				       intel_engine_class_repr(info->class),
info               37 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 				       info->class, info->instance,
info               47 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 			 intel_engine_class_repr(info->class),
info               48 drivers/gpu/drm/i915/gt/selftest_engine_cs.c 			 info->instance,
info              362 drivers/gpu/drm/i915/gvt/cfg_space.c 	const struct intel_gvt_device_info *info = &gvt->device_info;
info              366 drivers/gpu/drm/i915/gvt/cfg_space.c 	       info->cfg_space_size);
info              447 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info              496 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info              653 drivers/gpu/drm/i915/gvt/cmd_parser.c 		if (opcode == e->info->opcode && e->info->rings & BIT(ring_id))
info              654 drivers/gpu/drm/i915/gvt/cmd_parser.c 			return e->info;
info              797 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int get_cmd_length(const struct cmd_info *info, u32 cmd)
info              799 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if ((info->flag & F_LEN_MASK) == F_LEN_CONST)
info              800 drivers/gpu/drm/i915/gvt/cmd_parser.c 		return info->len;
info              802 drivers/gpu/drm/i915/gvt/cmd_parser.c 		return (cmd & ((1U << info->len) - 1)) + 2;
info              808 drivers/gpu/drm/i915/gvt/cmd_parser.c 	return get_cmd_length(s->info, cmd_val(s, 0));
info             1212 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1234 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->pipe = gen8_plane_code[v].pipe;
info             1235 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->plane = gen8_plane_code[v].plane;
info             1236 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->event = gen8_plane_code[v].event;
info             1237 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->stride_val = (dword1 & GENMASK(15, 6)) >> 6;
info             1238 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->tile_val = (dword1 & 0x1);
info             1239 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->surf_val = (dword2 & GENMASK(31, 12)) >> 12;
info             1240 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->async_flip = ((dword2 & GENMASK(1, 0)) == 0x1);
info             1242 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info->plane == PLANE_A) {
info             1243 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->ctrl_reg = DSPCNTR(info->pipe);
info             1244 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->stride_reg = DSPSTRIDE(info->pipe);
info             1245 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->surf_reg = DSPSURF(info->pipe);
info             1246 drivers/gpu/drm/i915/gvt/cmd_parser.c 	} else if (info->plane == PLANE_B) {
info             1247 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->ctrl_reg = SPRCTL(info->pipe);
info             1248 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->stride_reg = SPRSTRIDE(info->pipe);
info             1249 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->surf_reg = SPRSURF(info->pipe);
info             1258 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1267 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->plane = PRIMARY_PLANE;
info             1271 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_A;
info             1272 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = PRIMARY_A_FLIP_DONE;
info             1275 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_B;
info             1276 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = PRIMARY_B_FLIP_DONE;
info             1279 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_C;
info             1280 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = PRIMARY_C_FLIP_DONE;
info             1284 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_A;
info             1285 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = SPRITE_A_FLIP_DONE;
info             1286 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->plane = SPRITE_PLANE;
info             1289 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_B;
info             1290 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = SPRITE_B_FLIP_DONE;
info             1291 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->plane = SPRITE_PLANE;
info             1294 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->pipe = PIPE_C;
info             1295 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->event = SPRITE_C_FLIP_DONE;
info             1296 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info->plane = SPRITE_PLANE;
info             1304 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->stride_val = (dword1 & GENMASK(15, 6)) >> 6;
info             1305 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->tile_val = (dword1 & GENMASK(2, 0));
info             1306 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->surf_val = (dword2 & GENMASK(31, 12)) >> 12;
info             1307 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->async_flip = ((dword2 & GENMASK(1, 0)) == 0x1);
info             1309 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->ctrl_reg = DSPCNTR(info->pipe);
info             1310 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->stride_reg = DSPSTRIDE(info->pipe);
info             1311 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info->surf_reg = DSPSURF(info->pipe);
info             1317 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1322 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (!info->async_flip)
info             1326 drivers/gpu/drm/i915/gvt/cmd_parser.c 		stride = vgpu_vreg_t(s->vgpu, info->stride_reg) & GENMASK(9, 0);
info             1327 drivers/gpu/drm/i915/gvt/cmd_parser.c 		tile = (vgpu_vreg_t(s->vgpu, info->ctrl_reg) &
info             1330 drivers/gpu/drm/i915/gvt/cmd_parser.c 		stride = (vgpu_vreg_t(s->vgpu, info->stride_reg) &
info             1332 drivers/gpu/drm/i915/gvt/cmd_parser.c 		tile = (vgpu_vreg_t(s->vgpu, info->ctrl_reg) & (1 << 10)) >> 10;
info             1335 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (stride != info->stride_val)
info             1338 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (tile != info->tile_val)
info             1346 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1351 drivers/gpu/drm/i915/gvt/cmd_parser.c 	set_mask_bits(&vgpu_vreg_t(vgpu, info->surf_reg), GENMASK(31, 12),
info             1352 drivers/gpu/drm/i915/gvt/cmd_parser.c 		      info->surf_val << 12);
info             1354 drivers/gpu/drm/i915/gvt/cmd_parser.c 		set_mask_bits(&vgpu_vreg_t(vgpu, info->stride_reg), GENMASK(9, 0),
info             1355 drivers/gpu/drm/i915/gvt/cmd_parser.c 			      info->stride_val);
info             1356 drivers/gpu/drm/i915/gvt/cmd_parser.c 		set_mask_bits(&vgpu_vreg_t(vgpu, info->ctrl_reg), GENMASK(12, 10),
info             1357 drivers/gpu/drm/i915/gvt/cmd_parser.c 			      info->tile_val << 10);
info             1359 drivers/gpu/drm/i915/gvt/cmd_parser.c 		set_mask_bits(&vgpu_vreg_t(vgpu, info->stride_reg), GENMASK(15, 6),
info             1360 drivers/gpu/drm/i915/gvt/cmd_parser.c 			      info->stride_val << 6);
info             1361 drivers/gpu/drm/i915/gvt/cmd_parser.c 		set_mask_bits(&vgpu_vreg_t(vgpu, info->ctrl_reg), GENMASK(10, 10),
info             1362 drivers/gpu/drm/i915/gvt/cmd_parser.c 			      info->tile_val << 10);
info             1365 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info->plane == PLANE_PRIMARY)
info             1366 drivers/gpu/drm/i915/gvt/cmd_parser.c 		vgpu_vreg_t(vgpu, PIPE_FLIPCOUNT_G4X(info->pipe))++;
info             1368 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info->async_flip)
info             1369 drivers/gpu/drm/i915/gvt/cmd_parser.c 		intel_vgpu_trigger_virtual_event(vgpu, info->event);
info             1371 drivers/gpu/drm/i915/gvt/cmd_parser.c 		set_bit(info->event, vgpu->irq.flip_done_event[info->pipe]);
info             1377 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1382 drivers/gpu/drm/i915/gvt/cmd_parser.c 		return gen8_decode_mi_display_flip(s, info);
info             1384 drivers/gpu/drm/i915/gvt/cmd_parser.c 		return skl_decode_mi_display_flip(s, info);
info             1390 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1392 drivers/gpu/drm/i915/gvt/cmd_parser.c 	return gen8_check_mi_display_flip(s, info);
info             1397 drivers/gpu/drm/i915/gvt/cmd_parser.c 		struct mi_display_flip_command_info *info)
info             1399 drivers/gpu/drm/i915/gvt/cmd_parser.c 	return gen8_update_plane_mmio_from_mi_display_flip(s, info);
info             1404 drivers/gpu/drm/i915/gvt/cmd_parser.c 	struct mi_display_flip_command_info info;
info             1419 drivers/gpu/drm/i915/gvt/cmd_parser.c 	ret = decode_mi_display_flip(s, &info);
info             1425 drivers/gpu/drm/i915/gvt/cmd_parser.c 	ret = check_mi_display_flip(s, &info);
info             1431 drivers/gpu/drm/i915/gvt/cmd_parser.c 	ret = update_plane_mmio_from_mi_display_flip(s, &info);
info             1495 drivers/gpu/drm/i915/gvt/cmd_parser.c 			s->info->name);
info             1513 drivers/gpu/drm/i915/gvt/cmd_parser.c 			s->info->name, guest_gma, op_size);
info             1568 drivers/gpu/drm/i915/gvt/cmd_parser.c 	gvt_vgpu_err("Unexpected %s in command buffer!\n", s->info->name);
info             1737 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info             1754 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id);
info             1755 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info == NULL) {
info             1766 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id);
info             1767 drivers/gpu/drm/i915/gvt/cmd_parser.c 		if (info == NULL) {
info             1775 drivers/gpu/drm/i915/gvt/cmd_parser.c 		if (info->opcode == OP_MI_BATCH_BUFFER_END) {
info             1777 drivers/gpu/drm/i915/gvt/cmd_parser.c 		} else if (info->opcode == OP_MI_BATCH_BUFFER_START) {
info             1786 drivers/gpu/drm/i915/gvt/cmd_parser.c 		cmd_len = get_cmd_length(info, cmd) << 2;
info             1798 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info             1800 drivers/gpu/drm/i915/gvt/cmd_parser.c 	info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id);
info             1801 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info == NULL) {
info             1809 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if ((info->opcode == OP_MI_BATCH_BUFFER_END) ||
info             1810 drivers/gpu/drm/i915/gvt/cmd_parser.c 	    ((info->opcode == OP_MI_BATCH_BUFFER_START) &&
info             2650 drivers/gpu/drm/i915/gvt/cmd_parser.c 	hash_add(gvt->cmd_table, &e->hlist, e->info->opcode);
info             2657 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info             2665 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info = &cmd_info[mi_noop_index];
info             2667 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id);
info             2669 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info == NULL) {
info             2677 drivers/gpu/drm/i915/gvt/cmd_parser.c 	s->info = info;
info             2681 drivers/gpu/drm/i915/gvt/cmd_parser.c 			  s->workload, info->name);
info             2683 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if ((info->flag & F_LEN_MASK) == F_LEN_VAR_FIXED) {
info             2685 drivers/gpu/drm/i915/gvt/cmd_parser.c 			info->valid_len);
info             2690 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (info->handler) {
info             2691 drivers/gpu/drm/i915/gvt/cmd_parser.c 		ret = info->handler(s);
info             2693 drivers/gpu/drm/i915/gvt/cmd_parser.c 			gvt_vgpu_err("%s handler error\n", info->name);
info             2698 drivers/gpu/drm/i915/gvt/cmd_parser.c 	if (!(info->flag & F_IP_ADVANCE_CUSTOM)) {
info             2701 drivers/gpu/drm/i915/gvt/cmd_parser.c 			gvt_vgpu_err("%s IP advance error\n", info->name);
info             3033 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info = NULL;
info             3037 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info = find_cmd_entry(gvt, opcode, ring);
info             3038 drivers/gpu/drm/i915/gvt/cmd_parser.c 		if (info)
info             3041 drivers/gpu/drm/i915/gvt/cmd_parser.c 	return info;
info             3048 drivers/gpu/drm/i915/gvt/cmd_parser.c 	const struct cmd_info *info;
info             3061 drivers/gpu/drm/i915/gvt/cmd_parser.c 		e->info = &cmd_info[i];
info             3062 drivers/gpu/drm/i915/gvt/cmd_parser.c 		info = find_cmd_entry_any_ring(gvt,
info             3063 drivers/gpu/drm/i915/gvt/cmd_parser.c 				e->info->opcode, e->info->rings);
info             3064 drivers/gpu/drm/i915/gvt/cmd_parser.c 		if (info) {
info             3065 drivers/gpu/drm/i915/gvt/cmd_parser.c 			gvt_err("%s %s duplicated\n", e->info->name,
info             3066 drivers/gpu/drm/i915/gvt/cmd_parser.c 					info->name);
info             3076 drivers/gpu/drm/i915/gvt/cmd_parser.c 				e->info->name, e->info->opcode, e->info->flag,
info             3077 drivers/gpu/drm/i915/gvt/cmd_parser.c 				e->info->devices, e->info->rings);
info              103 drivers/gpu/drm/i915/gvt/dmabuf.c 				kfree(dmabuf_obj->info);
info              110 drivers/gpu/drm/i915/gvt/dmabuf.c 		kfree(obj->info);
info              153 drivers/gpu/drm/i915/gvt/dmabuf.c 		struct intel_vgpu_fb_info *info)
info              163 drivers/gpu/drm/i915/gvt/dmabuf.c 		roundup(info->size, PAGE_SIZE));
info              172 drivers/gpu/drm/i915/gvt/dmabuf.c 		switch (info->drm_format_mod) {
info              178 drivers/gpu/drm/i915/gvt/dmabuf.c 			stride = info->stride;
info              183 drivers/gpu/drm/i915/gvt/dmabuf.c 			stride = info->stride;
info              187 drivers/gpu/drm/i915/gvt/dmabuf.c 				     info->drm_format_mod);
info              191 drivers/gpu/drm/i915/gvt/dmabuf.c 		obj->tiling_and_stride = info->drm_format_mod ?
info              208 drivers/gpu/drm/i915/gvt/dmabuf.c 		struct intel_vgpu_fb_info *info,
info              215 drivers/gpu/drm/i915/gvt/dmabuf.c 	memset(info, 0, sizeof(*info));
info              221 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->start = p.base;
info              222 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->start_gpa = p.base_gpa;
info              223 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->width = p.width;
info              224 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->height = p.height;
info              225 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->stride = p.stride;
info              226 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->drm_format = p.drm_format;
info              230 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->drm_format_mod = DRM_FORMAT_MOD_LINEAR;
info              233 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->drm_format_mod = I915_FORMAT_MOD_X_TILED;
info              237 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->drm_format_mod = I915_FORMAT_MOD_Y_TILED;
info              241 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->drm_format_mod = I915_FORMAT_MOD_Yf_TILED;
info              251 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->start = c.base;
info              252 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->start_gpa = c.base_gpa;
info              253 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->width = c.width;
info              254 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->height = c.height;
info              255 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->stride = c.width * (c.bpp / 8);
info              256 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->drm_format = c.drm_format;
info              257 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->drm_format_mod = 0;
info              258 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->x_pos = c.x_pos;
info              259 drivers/gpu/drm/i915/gvt/dmabuf.c 		info->y_pos = c.y_pos;
info              262 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->x_hot = c.x_hot;
info              263 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->y_hot = c.y_hot;
info              265 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->x_hot = UINT_MAX;
info              266 drivers/gpu/drm/i915/gvt/dmabuf.c 			info->y_hot = UINT_MAX;
info              273 drivers/gpu/drm/i915/gvt/dmabuf.c 	info->size = info->stride * roundup(info->height, tile_height);
info              274 drivers/gpu/drm/i915/gvt/dmabuf.c 	if (info->size == 0) {
info              279 drivers/gpu/drm/i915/gvt/dmabuf.c 	if (info->start & (PAGE_SIZE - 1)) {
info              280 drivers/gpu/drm/i915/gvt/dmabuf.c 		gvt_vgpu_err("Not aligned fb address:0x%llx\n", info->start);
info              284 drivers/gpu/drm/i915/gvt/dmabuf.c 	if (!intel_gvt_ggtt_validate_range(vgpu, info->start, info->size)) {
info              305 drivers/gpu/drm/i915/gvt/dmabuf.c 		    (dmabuf_obj->info == NULL))
info              308 drivers/gpu/drm/i915/gvt/dmabuf.c 		fb_info = (struct intel_vgpu_fb_info *)dmabuf_obj->info;
info              414 drivers/gpu/drm/i915/gvt/dmabuf.c 	dmabuf_obj->info = kmalloc(sizeof(struct intel_vgpu_fb_info),
info              416 drivers/gpu/drm/i915/gvt/dmabuf.c 	if (unlikely(!dmabuf_obj->info)) {
info              421 drivers/gpu/drm/i915/gvt/dmabuf.c 	memcpy(dmabuf_obj->info, &fb_info, sizeof(struct intel_vgpu_fb_info));
info              423 drivers/gpu/drm/i915/gvt/dmabuf.c 	((struct intel_vgpu_fb_info *)dmabuf_obj->info)->obj = dmabuf_obj;
info              458 drivers/gpu/drm/i915/gvt/dmabuf.c 	kfree(dmabuf_obj->info);
info              485 drivers/gpu/drm/i915/gvt/dmabuf.c 	obj = vgpu_create_gem(dev, dmabuf_obj->info);
info              492 drivers/gpu/drm/i915/gvt/dmabuf.c 	obj->gvt_info = dmabuf_obj->info;
info               56 drivers/gpu/drm/i915/gvt/dmabuf.h 	struct intel_vgpu_fb_info *info;
info               80 drivers/gpu/drm/i915/gvt/firmware.c 	struct intel_gvt_device_info *info = &gvt->device_info;
info               88 drivers/gpu/drm/i915/gvt/firmware.c 	size = sizeof(*h) + info->mmio_size + info->cfg_space_size;
info               97 drivers/gpu/drm/i915/gvt/firmware.c 	h->cfg_space_size = info->cfg_space_size;
info               99 drivers/gpu/drm/i915/gvt/firmware.c 	h->mmio_size = info->mmio_size;
info              107 drivers/gpu/drm/i915/gvt/firmware.c 	memcpy(gvt->firmware.cfg_space, p, info->cfg_space_size);
info              114 drivers/gpu/drm/i915/gvt/firmware.c 	memcpy(gvt->firmware.mmio, p, info->mmio_size);
info              155 drivers/gpu/drm/i915/gvt/firmware.c 	struct intel_gvt_device_info *info = &gvt->device_info;
info              178 drivers/gpu/drm/i915/gvt/firmware.c 	VERIFY("cfg space size", h->cfg_space_size, info->cfg_space_size);
info              179 drivers/gpu/drm/i915/gvt/firmware.c 	VERIFY("mmio size", h->mmio_size, info->mmio_size);
info              210 drivers/gpu/drm/i915/gvt/firmware.c 	struct intel_gvt_device_info *info = &gvt->device_info;
info              224 drivers/gpu/drm/i915/gvt/firmware.c 	mem = kmalloc(info->cfg_space_size, GFP_KERNEL);
info              232 drivers/gpu/drm/i915/gvt/firmware.c 	mem = kmalloc(info->mmio_size, GFP_KERNEL);
info              305 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info              308 drivers/gpu/drm/i915/gvt/gtt.c 	if (WARN_ON(info->gtt_entry_size != 8))
info              313 drivers/gpu/drm/i915/gvt/gtt.c 				(index << info->gtt_entry_size_shift),
info              330 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info              333 drivers/gpu/drm/i915/gvt/gtt.c 	if (WARN_ON(info->gtt_entry_size != 8))
info              338 drivers/gpu/drm/i915/gvt/gtt.c 				(index << info->gtt_entry_size_shift),
info             1424 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info             1439 drivers/gpu/drm/i915/gvt/gtt.c 				info->gtt_entry_size_shift); index++) {
info             1715 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info             1720 drivers/gpu/drm/i915/gvt/gtt.c 	index = (pa & (PAGE_SIZE - 1)) >> info->gtt_entry_size_shift;
info             1736 drivers/gpu/drm/i915/gvt/gtt.c 	if (bytes == info->gtt_entry_size) {
info             2146 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info             2147 drivers/gpu/drm/i915/gvt/gtt.c 	unsigned long index = off >> info->gtt_entry_size_shift;
info             2163 drivers/gpu/drm/i915/gvt/gtt.c 	memcpy(p_data, (void *)&e.val64 + (off & (info->gtt_entry_size - 1)),
info             2183 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info             2189 drivers/gpu/drm/i915/gvt/gtt.c 	off -= info->gtt_start_offset;
info             2210 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &gvt->device_info;
info             2213 drivers/gpu/drm/i915/gvt/gtt.c 	unsigned long g_gtt_index = off >> info->gtt_entry_size_shift;
info             2232 drivers/gpu/drm/i915/gvt/gtt.c 	memcpy((void *)&e.val64 + (off & (info->gtt_entry_size - 1)), p_data,
info             2239 drivers/gpu/drm/i915/gvt/gtt.c 	if (bytes < info->gtt_entry_size) {
info             2245 drivers/gpu/drm/i915/gvt/gtt.c 					info->gtt_entry_size_shift) {
info             2249 drivers/gpu/drm/i915/gvt/gtt.c 						(info->gtt_entry_size - 1);
info             2336 drivers/gpu/drm/i915/gvt/gtt.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info             2342 drivers/gpu/drm/i915/gvt/gtt.c 	off -= info->gtt_start_offset;
info              193 drivers/gpu/drm/i915/gvt/gvt.c 	struct intel_gvt_device_info *info = &gvt->device_info;
info              196 drivers/gpu/drm/i915/gvt/gvt.c 	info->max_support_vgpus = 8;
info              197 drivers/gpu/drm/i915/gvt/gvt.c 	info->cfg_space_size = PCI_CFG_SPACE_EXP_SIZE;
info              198 drivers/gpu/drm/i915/gvt/gvt.c 	info->mmio_size = 2 * 1024 * 1024;
info              199 drivers/gpu/drm/i915/gvt/gvt.c 	info->mmio_bar = 0;
info              200 drivers/gpu/drm/i915/gvt/gvt.c 	info->gtt_start_offset = 8 * 1024 * 1024;
info              201 drivers/gpu/drm/i915/gvt/gvt.c 	info->gtt_entry_size = 8;
info              202 drivers/gpu/drm/i915/gvt/gvt.c 	info->gtt_entry_size_shift = 3;
info              203 drivers/gpu/drm/i915/gvt/gvt.c 	info->gmadr_bytes_in_cmd = 8;
info              204 drivers/gpu/drm/i915/gvt/gvt.c 	info->max_surface_size = 36 * 1024 * 1024;
info              205 drivers/gpu/drm/i915/gvt/gvt.c 	info->msi_cap_offset = pdev->msi_cap;
info              101 drivers/gpu/drm/i915/gvt/handlers.c 	struct intel_gvt_mmio_info *info, *p;
info              114 drivers/gpu/drm/i915/gvt/handlers.c 		info = kzalloc(sizeof(*info), GFP_KERNEL);
info              115 drivers/gpu/drm/i915/gvt/handlers.c 		if (!info)
info              118 drivers/gpu/drm/i915/gvt/handlers.c 		info->offset = i;
info              119 drivers/gpu/drm/i915/gvt/handlers.c 		p = find_mmio_info(gvt, info->offset);
info              122 drivers/gpu/drm/i915/gvt/handlers.c 				info->offset);
info              123 drivers/gpu/drm/i915/gvt/handlers.c 			kfree(info);
info              132 drivers/gpu/drm/i915/gvt/handlers.c 		info->ro_mask = ro_mask;
info              133 drivers/gpu/drm/i915/gvt/handlers.c 		info->device = device;
info              134 drivers/gpu/drm/i915/gvt/handlers.c 		info->read = read ? read : intel_vgpu_default_mmio_read;
info              135 drivers/gpu/drm/i915/gvt/handlers.c 		info->write = write ? write : intel_vgpu_default_mmio_write;
info              136 drivers/gpu/drm/i915/gvt/handlers.c 		gvt->mmio.mmio_attribute[info->offset / 4] = flags;
info              137 drivers/gpu/drm/i915/gvt/handlers.c 		INIT_HLIST_NODE(&info->node);
info              138 drivers/gpu/drm/i915/gvt/handlers.c 		hash_add(gvt->mmio.mmio_info_table, &info->node, info->offset);
info             3349 drivers/gpu/drm/i915/gvt/handlers.c 	struct intel_gvt_device_info *info = &gvt->device_info;
info             3351 drivers/gpu/drm/i915/gvt/handlers.c 	int size = info->mmio_size / 4 * sizeof(*gvt->mmio.mmio_attribute);
info               46 drivers/gpu/drm/i915/gvt/interrupt.c #define get_irq_info(irq, e)		(irq->events[e].info)
info               52 drivers/gpu/drm/i915/gvt/interrupt.c 		struct intel_gvt_irq_info *info);
info              154 drivers/gpu/drm/i915/gvt/interrupt.c 		if (i915_mmio_reg_offset(irq->info[i]->reg_base) == reg)
info              155 drivers/gpu/drm/i915/gvt/interrupt.c 			return irq->info[i];
info              249 drivers/gpu/drm/i915/gvt/interrupt.c 	struct intel_gvt_irq_info *info;
info              257 drivers/gpu/drm/i915/gvt/interrupt.c 	info = regbase_to_irq_info(gvt, ier_to_regbase(reg));
info              258 drivers/gpu/drm/i915/gvt/interrupt.c 	if (WARN_ON(!info))
info              261 drivers/gpu/drm/i915/gvt/interrupt.c 	if (info->has_upstream_irq)
info              262 drivers/gpu/drm/i915/gvt/interrupt.c 		update_upstream_irq(vgpu, info);
info              285 drivers/gpu/drm/i915/gvt/interrupt.c 	struct intel_gvt_irq_info *info = regbase_to_irq_info(vgpu->gvt,
info              292 drivers/gpu/drm/i915/gvt/interrupt.c 	if (WARN_ON(!info))
info              297 drivers/gpu/drm/i915/gvt/interrupt.c 	if (info->has_upstream_irq)
info              298 drivers/gpu/drm/i915/gvt/interrupt.c 		update_upstream_irq(vgpu, info);
info              320 drivers/gpu/drm/i915/gvt/interrupt.c 		struct intel_gvt_irq_info *info)
info              329 drivers/gpu/drm/i915/gvt/interrupt.c 			regbase_to_iir(i915_mmio_reg_offset(info->reg_base)))
info              331 drivers/gpu/drm/i915/gvt/interrupt.c 			regbase_to_ier(i915_mmio_reg_offset(info->reg_base)));
info              333 drivers/gpu/drm/i915/gvt/interrupt.c 	if (!info->has_upstream_irq)
info              337 drivers/gpu/drm/i915/gvt/interrupt.c 		if (info->group != map->down_irq_group)
info              341 drivers/gpu/drm/i915/gvt/interrupt.c 			up_irq_info = irq->info[map->up_irq_group];
info              343 drivers/gpu/drm/i915/gvt/interrupt.c 			WARN_ON(up_irq_info != irq->info[map->up_irq_group]);
info              381 drivers/gpu/drm/i915/gvt/interrupt.c 		up_info = irq->info[map->up_irq_group];
info              383 drivers/gpu/drm/i915/gvt/interrupt.c 		down_info = irq->info[map->down_irq_group];
info              403 drivers/gpu/drm/i915/gvt/interrupt.c 	struct intel_gvt_irq_info *info;
info              407 drivers/gpu/drm/i915/gvt/interrupt.c 	info = get_irq_info(irq, event);
info              408 drivers/gpu/drm/i915/gvt/interrupt.c 	if (WARN_ON(!info))
info              411 drivers/gpu/drm/i915/gvt/interrupt.c 	reg_base = i915_mmio_reg_offset(info->reg_base);
info              474 drivers/gpu/drm/i915/gvt/interrupt.c 		struct intel_gvt_irq_info *info = irq->info[i];
info              477 drivers/gpu/drm/i915/gvt/interrupt.c 		if (!info->has_upstream_irq)
info              480 drivers/gpu/drm/i915/gvt/interrupt.c 		reg_base = i915_mmio_reg_offset(info->reg_base);
info              483 drivers/gpu/drm/i915/gvt/interrupt.c 			update_upstream_irq(vgpu, info);
info              499 drivers/gpu/drm/i915/gvt/interrupt.c 		s->events[e].info = s->info[i];	\
info              500 drivers/gpu/drm/i915/gvt/interrupt.c 		s->info[i]->bit_to_event[b] = e;\
info              505 drivers/gpu/drm/i915/gvt/interrupt.c 		s->info[g] = i; \
info              640 drivers/gpu/drm/i915/gvt/interrupt.c 		irq->events[i].info = NULL;
info              187 drivers/gpu/drm/i915/gvt/interrupt.h 	struct intel_gvt_irq_info *info;	/* register info */
info              206 drivers/gpu/drm/i915/gvt/interrupt.h 	struct intel_gvt_irq_info *info[INTEL_GVT_IRQ_INFO_MAX];
info              118 drivers/gpu/drm/i915/gvt/kvmgt.c static bool kvmgt_guest_exit(struct kvmgt_guest_info *info);
info              341 drivers/gpu/drm/i915/gvt/kvmgt.c static void kvmgt_protect_table_init(struct kvmgt_guest_info *info)
info              343 drivers/gpu/drm/i915/gvt/kvmgt.c 	hash_init(info->ptable);
info              346 drivers/gpu/drm/i915/gvt/kvmgt.c static void kvmgt_protect_table_destroy(struct kvmgt_guest_info *info)
info              352 drivers/gpu/drm/i915/gvt/kvmgt.c 	hash_for_each_safe(info->ptable, i, tmp, p, hnode) {
info              359 drivers/gpu/drm/i915/gvt/kvmgt.c __kvmgt_protect_table_find(struct kvmgt_guest_info *info, gfn_t gfn)
info              363 drivers/gpu/drm/i915/gvt/kvmgt.c 	hash_for_each_possible(info->ptable, p, hnode, gfn) {
info              373 drivers/gpu/drm/i915/gvt/kvmgt.c static bool kvmgt_gfn_is_write_protected(struct kvmgt_guest_info *info,
info              378 drivers/gpu/drm/i915/gvt/kvmgt.c 	p = __kvmgt_protect_table_find(info, gfn);
info              382 drivers/gpu/drm/i915/gvt/kvmgt.c static void kvmgt_protect_table_add(struct kvmgt_guest_info *info, gfn_t gfn)
info              386 drivers/gpu/drm/i915/gvt/kvmgt.c 	if (kvmgt_gfn_is_write_protected(info, gfn))
info              394 drivers/gpu/drm/i915/gvt/kvmgt.c 	hash_add(info->ptable, &p->hnode, gfn);
info              397 drivers/gpu/drm/i915/gvt/kvmgt.c static void kvmgt_protect_table_del(struct kvmgt_guest_info *info,
info              402 drivers/gpu/drm/i915/gvt/kvmgt.c 	p = __kvmgt_protect_table_find(info, gfn);
info              811 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info              833 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)vgpu->handle;
info              834 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvmgt_guest_exit(info);
info             1284 drivers/gpu/drm/i915/gvt/kvmgt.c 		struct vfio_device_info info;
info             1288 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1291 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (info.argsz < minsz)
info             1294 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.flags = VFIO_DEVICE_FLAGS_PCI;
info             1295 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.flags |= VFIO_DEVICE_FLAGS_RESET;
info             1296 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.num_regions = VFIO_PCI_NUM_REGIONS +
info             1298 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.num_irqs = VFIO_PCI_NUM_IRQS;
info             1300 drivers/gpu/drm/i915/gvt/kvmgt.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info             1304 drivers/gpu/drm/i915/gvt/kvmgt.c 		struct vfio_region_info info;
info             1314 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1317 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (info.argsz < minsz)
info             1320 drivers/gpu/drm/i915/gvt/kvmgt.c 		switch (info.index) {
info             1322 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1323 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = vgpu->gvt->device_info.cfg_space_size;
info             1324 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = VFIO_REGION_INFO_FLAG_READ |
info             1328 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1329 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = vgpu->cfg_space.bar[info.index].size;
info             1330 drivers/gpu/drm/i915/gvt/kvmgt.c 			if (!info.size) {
info             1331 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.flags = 0;
info             1335 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = VFIO_REGION_INFO_FLAG_READ |
info             1339 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1340 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = 0;
info             1341 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = 0;
info             1344 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1345 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = VFIO_REGION_INFO_FLAG_CAPS |
info             1349 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = gvt_aperture_sz(vgpu->gvt);
info             1366 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1367 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = 0;
info             1368 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = 0;
info             1370 drivers/gpu/drm/i915/gvt/kvmgt.c 			gvt_dbg_core("get region info bar:%d\n", info.index);
info             1375 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1376 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.size = 0;
info             1377 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags = 0;
info             1379 drivers/gpu/drm/i915/gvt/kvmgt.c 			gvt_dbg_core("get region info index:%d\n", info.index);
info             1387 drivers/gpu/drm/i915/gvt/kvmgt.c 				if (info.index >= VFIO_PCI_NUM_REGIONS +
info             1390 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.index =
info             1391 drivers/gpu/drm/i915/gvt/kvmgt.c 					array_index_nospec(info.index,
info             1395 drivers/gpu/drm/i915/gvt/kvmgt.c 				i = info.index - VFIO_PCI_NUM_REGIONS;
info             1397 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.offset =
info             1398 drivers/gpu/drm/i915/gvt/kvmgt.c 					VFIO_PCI_INDEX_TO_OFFSET(info.index);
info             1399 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.size = vgpu->vdev.region[i].size;
info             1400 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.flags = vgpu->vdev.region[i].flags;
info             1413 drivers/gpu/drm/i915/gvt/kvmgt.c 		if ((info.flags & VFIO_REGION_INFO_FLAG_CAPS) && sparse) {
info             1432 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags |= VFIO_REGION_INFO_FLAG_CAPS;
info             1433 drivers/gpu/drm/i915/gvt/kvmgt.c 			if (info.argsz < sizeof(info) + caps.size) {
info             1434 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.argsz = sizeof(info) + caps.size;
info             1435 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.cap_offset = 0;
info             1437 drivers/gpu/drm/i915/gvt/kvmgt.c 				vfio_info_cap_shift(&caps, sizeof(info));
info             1439 drivers/gpu/drm/i915/gvt/kvmgt.c 						  sizeof(info), caps.buf,
info             1445 drivers/gpu/drm/i915/gvt/kvmgt.c 				info.cap_offset = sizeof(info);
info             1452 drivers/gpu/drm/i915/gvt/kvmgt.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info             1455 drivers/gpu/drm/i915/gvt/kvmgt.c 		struct vfio_irq_info info;
info             1459 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1462 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS)
info             1465 drivers/gpu/drm/i915/gvt/kvmgt.c 		switch (info.index) {
info             1473 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.flags = VFIO_IRQ_INFO_EVENTFD;
info             1475 drivers/gpu/drm/i915/gvt/kvmgt.c 		info.count = intel_vgpu_get_irq_count(vgpu, info.index);
info             1477 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (info.index == VFIO_PCI_INTX_IRQ_INDEX)
info             1478 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags |= (VFIO_IRQ_INFO_MASKABLE |
info             1481 drivers/gpu/drm/i915/gvt/kvmgt.c 			info.flags |= VFIO_IRQ_INFO_NORESIZE;
info             1483 drivers/gpu/drm/i915/gvt/kvmgt.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info             1636 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1644 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1645 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm = info->kvm;
info             1656 drivers/gpu/drm/i915/gvt/kvmgt.c 	if (kvmgt_gfn_is_write_protected(info, gfn))
info             1660 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvmgt_protect_table_add(info, gfn);
info             1670 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1678 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1679 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm = info->kvm;
info             1690 drivers/gpu/drm/i915/gvt/kvmgt.c 	if (!kvmgt_gfn_is_write_protected(info, gfn))
info             1694 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvmgt_protect_table_del(info, gfn);
info             1706 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info = container_of(node,
info             1709 drivers/gpu/drm/i915/gvt/kvmgt.c 	if (kvmgt_gfn_is_write_protected(info, gpa_to_gfn(gpa)))
info             1710 drivers/gpu/drm/i915/gvt/kvmgt.c 		intel_gvt_ops->write_protect_handler(info->vgpu, gpa,
info             1720 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info = container_of(node,
info             1726 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (kvmgt_gfn_is_write_protected(info, gfn)) {
info             1729 drivers/gpu/drm/i915/gvt/kvmgt.c 			kvmgt_protect_table_del(info, gfn);
info             1738 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1747 drivers/gpu/drm/i915/gvt/kvmgt.c 		info = (struct kvmgt_guest_info *)itr->handle;
info             1748 drivers/gpu/drm/i915/gvt/kvmgt.c 		if (kvm && kvm == info->kvm) {
info             1760 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1777 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = vzalloc(sizeof(struct kvmgt_guest_info));
info             1778 drivers/gpu/drm/i915/gvt/kvmgt.c 	if (!info)
info             1781 drivers/gpu/drm/i915/gvt/kvmgt.c 	vgpu->handle = (unsigned long)info;
info             1782 drivers/gpu/drm/i915/gvt/kvmgt.c 	info->vgpu = vgpu;
info             1783 drivers/gpu/drm/i915/gvt/kvmgt.c 	info->kvm = kvm;
info             1784 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm_get_kvm(info->kvm);
info             1786 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvmgt_protect_table_init(info);
info             1791 drivers/gpu/drm/i915/gvt/kvmgt.c 	info->track_node.track_write = kvmgt_page_track_write;
info             1792 drivers/gpu/drm/i915/gvt/kvmgt.c 	info->track_node.track_flush_slot = kvmgt_page_track_flush_slot;
info             1793 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm_page_track_register_notifier(kvm, &info->track_node);
info             1795 drivers/gpu/drm/i915/gvt/kvmgt.c 	info->debugfs_cache_entries = debugfs_create_ulong(
info             1802 drivers/gpu/drm/i915/gvt/kvmgt.c static bool kvmgt_guest_exit(struct kvmgt_guest_info *info)
info             1804 drivers/gpu/drm/i915/gvt/kvmgt.c 	debugfs_remove(info->debugfs_cache_entries);
info             1806 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm_page_track_unregister_notifier(info->kvm, &info->track_node);
info             1807 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm_put_kvm(info->kvm);
info             1808 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvmgt_protect_table_destroy(info);
info             1809 drivers/gpu/drm/i915/gvt/kvmgt.c 	gvt_cache_destroy(info->vgpu);
info             1810 drivers/gpu/drm/i915/gvt/kvmgt.c 	vfree(info);
info             1840 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1846 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1847 drivers/gpu/drm/i915/gvt/kvmgt.c 	vgpu = info->vgpu;
info             1869 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1875 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1877 drivers/gpu/drm/i915/gvt/kvmgt.c 	pfn = gfn_to_pfn(info->kvm, gfn);
info             1887 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1895 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1896 drivers/gpu/drm/i915/gvt/kvmgt.c 	vgpu = info->vgpu;
info             1898 drivers/gpu/drm/i915/gvt/kvmgt.c 	mutex_lock(&info->vgpu->vdev.cache_lock);
info             1900 drivers/gpu/drm/i915/gvt/kvmgt.c 	entry = __gvt_cache_find_gfn(info->vgpu, gfn);
info             1906 drivers/gpu/drm/i915/gvt/kvmgt.c 		ret = __gvt_cache_add(info->vgpu, gfn, *dma_addr, size);
info             1918 drivers/gpu/drm/i915/gvt/kvmgt.c 		ret = __gvt_cache_add(info->vgpu, gfn, *dma_addr, size);
info             1926 drivers/gpu/drm/i915/gvt/kvmgt.c 	mutex_unlock(&info->vgpu->vdev.cache_lock);
info             1932 drivers/gpu/drm/i915/gvt/kvmgt.c 	mutex_unlock(&info->vgpu->vdev.cache_lock);
info             1947 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1953 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1955 drivers/gpu/drm/i915/gvt/kvmgt.c 	mutex_lock(&info->vgpu->vdev.cache_lock);
info             1956 drivers/gpu/drm/i915/gvt/kvmgt.c 	entry = __gvt_cache_find_dma_addr(info->vgpu, dma_addr);
info             1959 drivers/gpu/drm/i915/gvt/kvmgt.c 	mutex_unlock(&info->vgpu->vdev.cache_lock);
info             1965 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             1973 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             1974 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm = info->kvm;
info             2014 drivers/gpu/drm/i915/gvt/kvmgt.c 	struct kvmgt_guest_info *info;
info             2022 drivers/gpu/drm/i915/gvt/kvmgt.c 	info = (struct kvmgt_guest_info *)handle;
info             2023 drivers/gpu/drm/i915/gvt/kvmgt.c 	kvm = info->kvm;
info              237 drivers/gpu/drm/i915/gvt/mmio.c 	const struct intel_gvt_device_info *info = &gvt->device_info;
info              241 drivers/gpu/drm/i915/gvt/mmio.c 		memcpy(vgpu->mmio.vreg, mmio, info->mmio_size);
info              295 drivers/gpu/drm/i915/gvt/mmio.c 	const struct intel_gvt_device_info *info = &vgpu->gvt->device_info;
info              297 drivers/gpu/drm/i915/gvt/mmio.c 	vgpu->mmio.vreg = vzalloc(info->mmio_size);
info               62 drivers/gpu/drm/i915/i915_debugfs.c 	const struct intel_device_info *info = INTEL_INFO(dev_priv);
info               66 drivers/gpu/drm/i915/i915_debugfs.c 	seq_printf(m, "platform: %s\n", intel_platform_name(info->platform));
info               69 drivers/gpu/drm/i915/i915_debugfs.c 	intel_device_info_dump_flags(info, &p);
info             2834 drivers/gpu/drm/i915/i915_debugfs.c 		seq_printf(m, "DPLL%i: %s, id: %i\n", i, pll->info->name,
info             2835 drivers/gpu/drm/i915/i915_debugfs.c 			   pll->info->id);
info             3765 drivers/gpu/drm/i915/i915_debugfs.c 	const struct intel_runtime_info *info = RUNTIME_INFO(dev_priv);
info             3769 drivers/gpu/drm/i915/i915_debugfs.c 	for (s = 0; s < info->sseu.max_slices; s++) {
info             3791 drivers/gpu/drm/i915/i915_debugfs.c 	for (s = 0; s < info->sseu.max_slices; s++) {
info             3797 drivers/gpu/drm/i915/i915_debugfs.c 		sseu->subslice_mask[s] = info->sseu.subslice_mask[s];
info             3799 drivers/gpu/drm/i915/i915_debugfs.c 		for (ss = 0; ss < info->sseu.max_subslices; ss++) {
info             3821 drivers/gpu/drm/i915/i915_debugfs.c 	const struct intel_runtime_info *info = RUNTIME_INFO(dev_priv);
info             3825 drivers/gpu/drm/i915/i915_debugfs.c 	for (s = 0; s < info->sseu.max_slices; s++) {
info             3840 drivers/gpu/drm/i915/i915_debugfs.c 	for (s = 0; s < info->sseu.max_slices; s++) {
info             3851 drivers/gpu/drm/i915/i915_debugfs.c 		for (ss = 0; ss < info->sseu.max_subslices; ss++) {
info             1867 drivers/gpu/drm/i915/i915_drv.h __platform_mask_index(const struct intel_runtime_info *info,
info             1871 drivers/gpu/drm/i915/i915_drv.h 		BITS_PER_TYPE(info->platform_mask[0]) - INTEL_SUBPLATFORM_BITS;
info             1875 drivers/gpu/drm/i915/i915_drv.h 		     pbits * ARRAY_SIZE(info->platform_mask));
info             1881 drivers/gpu/drm/i915/i915_drv.h __platform_mask_bit(const struct intel_runtime_info *info,
info             1885 drivers/gpu/drm/i915/i915_drv.h 		BITS_PER_TYPE(info->platform_mask[0]) - INTEL_SUBPLATFORM_BITS;
info             1891 drivers/gpu/drm/i915/i915_drv.h intel_subplatform(const struct intel_runtime_info *info, enum intel_platform p)
info             1893 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int pi = __platform_mask_index(info, p);
info             1895 drivers/gpu/drm/i915/i915_drv.h 	return info->platform_mask[pi] & INTEL_SUBPLATFORM_BITS;
info             1901 drivers/gpu/drm/i915/i915_drv.h 	const struct intel_runtime_info *info = RUNTIME_INFO(i915);
info             1902 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int pi = __platform_mask_index(info, p);
info             1903 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int pb = __platform_mask_bit(info, p);
info             1907 drivers/gpu/drm/i915/i915_drv.h 	return info->platform_mask[pi] & BIT(pb);
info             1914 drivers/gpu/drm/i915/i915_drv.h 	const struct intel_runtime_info *info = RUNTIME_INFO(i915);
info             1915 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int pi = __platform_mask_index(info, p);
info             1916 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int pb = __platform_mask_bit(info, p);
info             1917 drivers/gpu/drm/i915/i915_drv.h 	const unsigned int msb = BITS_PER_TYPE(info->platform_mask[0]) - 1;
info             1918 drivers/gpu/drm/i915/i915_drv.h 	const u32 mask = info->platform_mask[pi];
info              593 drivers/gpu/drm/i915/i915_gpu_error.c 				   const struct intel_device_info *info,
info              599 drivers/gpu/drm/i915/i915_gpu_error.c 	intel_device_info_dump_flags(info, &p);
info              106 drivers/gpu/drm/i915/i915_query.c 	struct drm_i915_engine_info info = { };
info              128 drivers/gpu/drm/i915/i915_query.c 		info.engine.engine_class = engine->uabi_class;
info              129 drivers/gpu/drm/i915/i915_query.c 		info.engine.engine_instance = engine->uabi_instance;
info              130 drivers/gpu/drm/i915/i915_query.c 		info.capabilities = engine->uabi_capabilities;
info              132 drivers/gpu/drm/i915/i915_query.c 		if (__copy_to_user(info_ptr, &info, sizeof(info)))
info               76 drivers/gpu/drm/i915/intel_device_info.c void intel_device_info_dump_flags(const struct intel_device_info *info,
info               79 drivers/gpu/drm/i915/intel_device_info.c #define PRINT_FLAG(name) drm_printf(p, "%s: %s\n", #name, yesno(info->name));
info               83 drivers/gpu/drm/i915/intel_device_info.c #define PRINT_FLAG(name) drm_printf(p, "%s: %s\n", #name, yesno(info->display.name));
info              109 drivers/gpu/drm/i915/intel_device_info.c void intel_device_info_dump_runtime(const struct intel_runtime_info *info,
info              112 drivers/gpu/drm/i915/intel_device_info.c 	sseu_dump(&info->sseu, p);
info              115 drivers/gpu/drm/i915/intel_device_info.c 		   info->cs_timestamp_frequency_khz);
info              365 drivers/gpu/drm/i915/intel_device_info.c 	struct intel_device_info *info = mkwrite_device_info(dev_priv);
info              453 drivers/gpu/drm/i915/intel_device_info.c 		info->has_pooled_eu = hweight8(sseu->subslice_mask[0]) == 3;
info              456 drivers/gpu/drm/i915/intel_device_info.c 		if (info->has_pooled_eu) {
info              757 drivers/gpu/drm/i915/intel_device_info.c #define INTEL_VGA_DEVICE(id, info) (id)
info              812 drivers/gpu/drm/i915/intel_device_info.c 	const struct intel_device_info *info = INTEL_INFO(i915);
info              814 drivers/gpu/drm/i915/intel_device_info.c 	const unsigned int pi = __platform_mask_index(rinfo, info->platform);
info              815 drivers/gpu/drm/i915/intel_device_info.c 	const unsigned int pb = __platform_mask_bit(rinfo, info->platform);
info              861 drivers/gpu/drm/i915/intel_device_info.c 	struct intel_device_info *info = mkwrite_device_info(dev_priv);
info              905 drivers/gpu/drm/i915/intel_device_info.c 		info->num_pipes = 0;
info              926 drivers/gpu/drm/i915/intel_device_info.c 			info->num_pipes = 0;
info              929 drivers/gpu/drm/i915/intel_device_info.c 			info->num_pipes -= 1;
info              933 drivers/gpu/drm/i915/intel_device_info.c 		u8 enabled_mask = BIT(info->num_pipes) - 1;
info              954 drivers/gpu/drm/i915/intel_device_info.c 			info->num_pipes = hweight8(enabled_mask);
info              973 drivers/gpu/drm/i915/intel_device_info.c 		info->ppgtt_type = INTEL_PPGTT_NONE;
info              996 drivers/gpu/drm/i915/intel_device_info.c 	struct intel_device_info *info = mkwrite_device_info(dev_priv);
info             1017 drivers/gpu/drm/i915/intel_device_info.c 			info->engine_mask &= ~BIT(_VCS(i));
info             1039 drivers/gpu/drm/i915/intel_device_info.c 			info->engine_mask &= ~BIT(_VECS(i));
info              227 drivers/gpu/drm/i915/intel_device_info.h void intel_device_info_dump_flags(const struct intel_device_info *info,
info              229 drivers/gpu/drm/i915/intel_device_info.h void intel_device_info_dump_runtime(const struct intel_runtime_info *info,
info             7036 drivers/gpu/drm/i915/intel_pm.c 	struct intel_device_info *info = mkwrite_device_info(i915);
info             7040 drivers/gpu/drm/i915/intel_pm.c 		info->has_rc6 = 0;
info             7041 drivers/gpu/drm/i915/intel_pm.c 		info->has_rps = false;
info             7044 drivers/gpu/drm/i915/intel_pm.c 	if (info->has_rc6 &&
info             7047 drivers/gpu/drm/i915/intel_pm.c 		info->has_rc6 = 0;
info             7056 drivers/gpu/drm/i915/intel_pm.c 	if (!info->has_rc6 && info->has_rc6p)
info             7057 drivers/gpu/drm/i915/intel_pm.c 		info->has_rc6p = 0;
info             7059 drivers/gpu/drm/i915/intel_pm.c 	return info->has_rc6;
info               44 drivers/gpu/drm/i915/intel_sideband.c static void ping(void *info)
info              557 drivers/gpu/drm/imx/ipuv3-plane.c 	const struct drm_format_info *info;
info              630 drivers/gpu/drm/imx/ipuv3-plane.c 	info = drm_format_info(fb->format->format);
info              631 drivers/gpu/drm/imx/ipuv3-plane.c 	ipu_calculate_bursts(width, info->cpp[0], fb->pitches[0],
info              395 drivers/gpu/drm/ingenic/ingenic-drm.c 	struct drm_display_info *info = &conn->display_info;
info              398 drivers/gpu/drm/ingenic/ingenic-drm.c 	priv->panel_is_sharp = info->bus_flags & DRM_BUS_FLAG_SHARP_SIGNALS;
info              411 drivers/gpu/drm/ingenic/ingenic-drm.c 	if (info->bus_flags & DRM_BUS_FLAG_DE_LOW)
info              413 drivers/gpu/drm/ingenic/ingenic-drm.c 	if (info->bus_flags & DRM_BUS_FLAG_PIXDATA_NEGEDGE)
info              423 drivers/gpu/drm/ingenic/ingenic-drm.c 			switch (*info->bus_formats) {
info              449 drivers/gpu/drm/ingenic/ingenic-drm.c 	struct drm_display_info *info = &conn_state->connector->display_info;
info              451 drivers/gpu/drm/ingenic/ingenic-drm.c 	if (info->num_bus_formats != 1)
info              457 drivers/gpu/drm/ingenic/ingenic-drm.c 	switch (*info->bus_formats) {
info               28 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev, mode);
info               32 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	if (info->num_planes != 1)
info               57 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev, cmd);
info               65 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	if (info->num_planes != 1)
info               72 drivers/gpu/drm/mediatek/mtk_drm_fb.c 	bpp = info->cpp[0];
info              466 drivers/gpu/drm/mga/mga_dma.c 	struct drm_agp_info info;
info              477 drivers/gpu/drm/mga/mga_dma.c 	err = drm_agp_info(dev, &info);
info              483 drivers/gpu/drm/mga/mga_dma.c 	mode.mode = (info.mode & ~0x07) | dma_bs->agp_mode;
info              518 drivers/gpu/drm/msm/adreno/a5xx_gpu.c 	if (adreno_gpu->info->quirks & ADRENO_QUIRK_FAULT_DETECT_MASK) {
info              581 drivers/gpu/drm/msm/adreno/a5xx_gpu.c 	if (adreno_gpu->info->quirks & ADRENO_QUIRK_TWO_PASS_USE_WFI)
info              671 drivers/gpu/drm/msm/adreno/a5xx_gpu.c 	if (adreno_gpu->info->quirks & ADRENO_QUIRK_LMLOADKILL_DISABLE) {
info              100 drivers/gpu/drm/msm/adreno/a5xx_gpu.h 	uint32_t info;
info              248 drivers/gpu/drm/msm/adreno/a5xx_preempt.c 	ptr->info = 0;
info              197 drivers/gpu/drm/msm/adreno/adreno_device.c 		const struct adreno_info *info = &gpulist[i];
info              198 drivers/gpu/drm/msm/adreno/adreno_device.c 		if (_rev_match(info->rev.core, rev.core) &&
info              199 drivers/gpu/drm/msm/adreno/adreno_device.c 				_rev_match(info->rev.major, rev.major) &&
info              200 drivers/gpu/drm/msm/adreno/adreno_device.c 				_rev_match(info->rev.minor, rev.minor) &&
info              201 drivers/gpu/drm/msm/adreno/adreno_device.c 				_rev_match(info->rev.patchid, rev.patchid))
info              202 drivers/gpu/drm/msm/adreno/adreno_device.c 			return info;
info              319 drivers/gpu/drm/msm/adreno/adreno_device.c 	const struct adreno_info *info;
info              332 drivers/gpu/drm/msm/adreno/adreno_device.c 	info = adreno_info(config.rev);
info              334 drivers/gpu/drm/msm/adreno/adreno_device.c 	if (!info) {
info              346 drivers/gpu/drm/msm/adreno/adreno_device.c 	gpu = info->init(drm);
info              149 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	if (!adreno_gpu->info->zapfw) {
info              156 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	return zap_shader_load_mdt(gpu, adreno_gpu->info->zapfw, pasid);
info              165 drivers/gpu/drm/msm/adreno/adreno_gpu.c 		*value = adreno_gpu->info->revn;
info              293 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++) {
info              296 drivers/gpu/drm/msm/adreno/adreno_gpu.c 		if (!adreno_gpu->info->fw[i])
info              303 drivers/gpu/drm/msm/adreno/adreno_gpu.c 		fw = adreno_request_fw(adreno_gpu, adreno_gpu->info->fw[i]);
info              705 drivers/gpu/drm/msm/adreno/adreno_gpu.c 			adreno_gpu->info->revn, adreno_gpu->rev.core,
info              763 drivers/gpu/drm/msm/adreno/adreno_gpu.c 			adreno_gpu->info->revn, adreno_gpu->rev.core,
info              905 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	adreno_gpu->info = adreno_info(config->rev);
info              906 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	adreno_gpu->gmem = adreno_gpu->info->gmem;
info              907 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	adreno_gpu->revn = adreno_gpu->info->revn;
info              923 drivers/gpu/drm/msm/adreno/adreno_gpu.c 		adreno_gpu->info->inactive_period);
info              928 drivers/gpu/drm/msm/adreno/adreno_gpu.c 			adreno_gpu->info->name, &adreno_gpu_config);
info              936 drivers/gpu/drm/msm/adreno/adreno_gpu.c 	for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++)
info               88 drivers/gpu/drm/msm/adreno/adreno_gpu.h 	const struct adreno_info *info;
info              226 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 		int32_t hw_id, struct dpu_encoder_wait_info *info);
info             1497 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 		struct dpu_encoder_wait_info *info)
info             1500 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 	s64 expected_time = ktime_to_ms(ktime_get()) + info->timeout_ms;
info             1501 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 	s64 jiffies = msecs_to_jiffies(info->timeout_ms);
info             1505 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 		rc = wait_event_timeout(*(info->wq),
info             1506 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 				atomic_read(info->atomic_cnt) == 0, jiffies);
info             1511 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 						 atomic_read(info->atomic_cnt));
info             1513 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 	} while (atomic_read(info->atomic_cnt) && (rc == 0) &&
info              925 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	const struct drm_format_info *info;
info              937 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	info = drm_format_info(fmt->base.pixel_format);
info              938 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	if (!info)
info              946 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c 	for (i = 0; i < info->num_planes; i++) {
info              135 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 		struct dpu_hw_pp_vsync_info *info)
info              140 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 	if (!pp || !info)
info              145 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 	info->rd_ptr_init_val = val & 0xffff;
info              148 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 	info->rd_ptr_frame_count = (val & 0xffff0000) >> 16;
info              149 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 	info->rd_ptr_line_count = val & 0xffff;
info              152 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c 	info->wr_ptr_line_count = val & 0xffff;
info               73 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h 			struct dpu_hw_pp_vsync_info  *info);
info              650 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	struct msm_display_info info;
info              654 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	memset(&info, 0, sizeof(info));
info              656 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	info.intf_type = encoder->encoder_type;
info              657 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	info.capabilities = cmd_mode ? MSM_DISPLAY_CAP_CMD_MODE :
info              663 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 			info.h_tile_instance[info.num_of_h_tiles] = i;
info              664 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 			info.num_of_h_tiles++;
info              668 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	rc = dpu_encoder_setup(encoder->dev, encoder, &info);
info              552 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 	const struct drm_format_info *info = drm_format_info(fmt->base.pixel_format);
info              562 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 			info->hsub, info->vsub);
info              789 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	const struct drm_format_info *info = drm_format_info(DRM_FORMAT_ARGB8888);
info              808 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c 	stride = width * info->cpp[0];
info              649 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	const struct drm_format_info *info = drm_format_info(pixel_format);
info              663 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	phasex_steps[COMP_1_2] = phasex_step / info->hsub;
info              672 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	const struct drm_format_info *info = drm_format_info(pixel_format);
info              686 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	phasey_steps[COMP_1_2] = phasey_step / info->vsub;
info              694 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	const struct drm_format_info *info = drm_format_info(format->base.pixel_format);
info              704 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 		sub = horz ? info->hsub : info->vsub;
info              749 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 	const struct drm_format_info *info = drm_format_info(format->base.pixel_format);
info              758 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 			roi_w /= info->hsub;
info              759 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c 			roi_h /= info->vsub;
info              120 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c 	const struct drm_format_info *info = drm_format_info(format->base.pixel_format);
info              127 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c 	nplanes = info->num_planes;
info              128 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c 	hsub = info->hsub;
info              151 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c 		cpp = info->cpp[i];
info               72 drivers/gpu/drm/msm/edp/edp.h 				const struct drm_display_info *info);
info             1258 drivers/gpu/drm/msm/edp/edp_ctrl.c 				const struct drm_display_info *info)
info             1269 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->color_depth = info->bpc;
info               77 drivers/gpu/drm/msm/hdmi/hdmi_audio.c 	struct hdmi_audio_infoframe *info = &audio->infoframe;
info               85 drivers/gpu/drm/msm/hdmi/hdmi_audio.c 		audio->enabled, info->channels,  info->channel_allocation,
info               86 drivers/gpu/drm/msm/hdmi/hdmi_audio.c 		info->level_shift_value, info->downmix_inhibit, audio->rate);
info              158 drivers/gpu/drm/msm/hdmi/hdmi_audio.c 				COND(info->channels != 2, HDMI_AUDIO_PKT_CTRL2_LAYOUT) |
info              165 drivers/gpu/drm/msm/hdmi/hdmi_audio.c 		hdmi_audio_infoframe_pack(info, buf, sizeof(buf));
info              803 drivers/gpu/drm/msm/msm_drv.c 	switch (args->info) {
info              823 drivers/gpu/drm/msm/msm_drv.c 	switch (args->info) {
info              102 drivers/gpu/drm/msm/msm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev,
info              106 drivers/gpu/drm/msm/msm_fb.c 	int ret, i, n = info->num_planes;
info              133 drivers/gpu/drm/msm/msm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev,
info              146 drivers/gpu/drm/msm/msm_fb.c 	n = info->num_planes;
info              172 drivers/gpu/drm/msm/msm_fb.c 		unsigned int width = mode_cmd->width / (i ? info->hsub : 1);
info              173 drivers/gpu/drm/msm/msm_fb.c 		unsigned int height = mode_cmd->height / (i ? info->vsub : 1);
info              177 drivers/gpu/drm/msm/msm_fb.c 			 + width * info->cpp[i]
info               16 drivers/gpu/drm/msm/msm_fbdev.c static int msm_fbdev_mmap(struct fb_info *info, struct vm_area_struct *vma);
info               44 drivers/gpu/drm/msm/msm_fbdev.c static int msm_fbdev_mmap(struct fb_info *info, struct vm_area_struct *vma)
info               46 drivers/gpu/drm/msm/msm_fbdev.c 	struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par;
info              230 drivers/gpu/drm/nouveau/dispnv04/arb.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_TNT)
info              257 drivers/gpu/drm/nouveau/dispnv04/arb.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_KELVIN)
info              141 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.chipset > 0x40 && dot_clock <= (pll_lim.vco1.max_freq / 2))
info              151 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              154 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.chipset < 0x41)
info              273 drivers/gpu/drm/nouveau/dispnv04/crtc.c 		if (dev->overlayAdaptor && drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS)
info              508 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.chipset >= 0x11)
info              549 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              555 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              559 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              562 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS)
info              568 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) {
info              580 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS)
info              589 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.chipset >= 0x11)
info              652 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              713 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) {
info              888 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_KELVIN) {
info              969 drivers/gpu/drm/nouveau/dispnv04/crtc.c 			if (drm->client.device.info.chipset == 0x11) {
info             1010 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (drm->client.device.info.chipset >= 0x11)
info               58 drivers/gpu/drm/nouveau/dispnv04/cursor.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              290 drivers/gpu/drm/nouveau/dispnv04/dac.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CURIE) {
info              405 drivers/gpu/drm/nouveau/dispnv04/dac.c 	if (drm->client.device.info.chipset < 0x44)
info              420 drivers/gpu/drm/nouveau/dispnv04/dfp.c 		if (drm->client.device.info.chipset == 0x11)
info              431 drivers/gpu/drm/nouveau/dispnv04/dfp.c 		if (drm->client.device.info.chipset != 0x11) {
info              467 drivers/gpu/drm/nouveau/dispnv04/dfp.c 	if (drm->client.device.info.chipset < 0x44)
info              629 drivers/gpu/drm/nouveau/dispnv04/dfp.c 	struct nvkm_i2c_bus_probe info[] = {
info              646 drivers/gpu/drm/nouveau/dispnv04/dfp.c 	type = nvkm_i2c_bus_probe(bus, "TMDS transmitter", info, NULL, NULL);
info              651 drivers/gpu/drm/nouveau/dispnv04/dfp.c 			     &bus->i2c, &info[type].dev);
info              131 drivers/gpu/drm/nouveau/dispnv04/disp.h 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS && impl != 0x0100 &&
info              150 drivers/gpu/drm/nouveau/dispnv04/disp.h 	if (impl == 0x0310 || impl == 0x0340 || drm->client.device.info.family >= NV_DEVICE_INFO_V0_CURIE)
info               91 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset == 0x11) {
info              102 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset == 0x11) {	/* set me harder */
info              151 drivers/gpu/drm/nouveau/dispnv04/hw.c 		else if (drm->client.device.info.chipset == 0x30 || drm->client.device.info.chipset == 0x35) {
info              186 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CELSIUS && reg1 >= NV_PRAMDAC_VPLL_COEFF) {
info              398 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS)
info              405 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset == 0x11)
info              412 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset >= 0x30)
info              454 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) {
info              475 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS)
info              482 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset == 0x11)
info              489 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset >= 0x30)
info              526 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) {
info              607 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_KELVIN)
info              610 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              619 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS) {
info              623 drivers/gpu/drm/nouveau/dispnv04/hw.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              626 drivers/gpu/drm/nouveau/dispnv04/hw.c 		if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              638 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS) {
info              672 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS) {
info              684 drivers/gpu/drm/nouveau/dispnv04/hw.c 		nvif_wr32(device, NV_PVIDEO_LIMIT(0), drm->client.device.info.ram_size - 1);
info              685 drivers/gpu/drm/nouveau/dispnv04/hw.c 		nvif_wr32(device, NV_PVIDEO_LIMIT(1), drm->client.device.info.ram_size - 1);
info              686 drivers/gpu/drm/nouveau/dispnv04/hw.c 		nvif_wr32(device, NV_PVIDEO_UVPLANE_LIMIT(0), drm->client.device.info.ram_size - 1);
info              687 drivers/gpu/drm/nouveau/dispnv04/hw.c 		nvif_wr32(device, NV_PVIDEO_UVPLANE_LIMIT(1), drm->client.device.info.ram_size - 1);
info              694 drivers/gpu/drm/nouveau/dispnv04/hw.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              697 drivers/gpu/drm/nouveau/dispnv04/hw.c 		if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) {
info              720 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_KELVIN)
info              723 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE)
info              730 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              736 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS) {
info              744 drivers/gpu/drm/nouveau/dispnv04/hw.c 		if (drm->client.device.info.family < NV_DEVICE_INFO_V0_KELVIN) {
info              816 drivers/gpu/drm/nouveau/dispnv04/hw.c 	if (drm->client.device.info.chipset == 0x11)
info              173 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              188 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              264 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (drm->client.device.info.chipset == 0x11)
info              320 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (drm->client.device.info.chipset == 0x11 && !nv_heads_tied(dev))
info              337 drivers/gpu/drm/nouveau/dispnv04/hw.h 	return drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS ? NV10_CURSOR_SIZE : NV04_CURSOR_SIZE;
info              359 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_TNT) {
info              384 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              400 drivers/gpu/drm/nouveau/dispnv04/hw.h 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_TNT)
info              129 drivers/gpu/drm/nouveau/dispnv04/overlay.c 	unsigned shift = drm->client.device.info.chipset >= 0x30 ? 1 : 3;
info              287 drivers/gpu/drm/nouveau/dispnv04/overlay.c 	switch (drm->client.device.info.chipset) {
info              511 drivers/gpu/drm/nouveau/dispnv04/overlay.c 	if (dev->info.chipset < 0x10)
info              513 drivers/gpu/drm/nouveau/dispnv04/overlay.c 	else if (dev->info.chipset <= 0x40)
info              157 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 		if (drm->client.device.info.chipset == 0x42 ||
info              158 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 		    drm->client.device.info.chipset == 0x43)
info              438 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
info              495 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_RANKINE) {
info              590 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 	if (drm->client.device.info.chipset < 0x44)
info              154 drivers/gpu/drm/nouveau/dispnv50/disp.c 	if (device->info.family == NV_DEVICE_INFO_V0_PASCAL)
info              189 drivers/gpu/drm/nouveau/dispnv50/disp.c 					.limit = device->info.ram_user - 1,
info              284 drivers/gpu/drm/nouveau/dispnv50/disp.c 		struct nv50_disp_acquire_v0 info;
info              299 drivers/gpu/drm/nouveau/dispnv50/disp.c 	nv_encoder->or = args.info.or;
info              300 drivers/gpu/drm/nouveau/dispnv50/disp.c 	nv_encoder->link = args.info.link;
info               71 drivers/gpu/drm/nouveau/dispnv50/wndw.c 	args.base.limit  = drm->client.device.info.ram_user - 1;
info               73 drivers/gpu/drm/nouveau/dispnv50/wndw.c 	if (drm->client.device.info.chipset < 0x80) {
info               77 drivers/gpu/drm/nouveau/dispnv50/wndw.c 	if (drm->client.device.info.chipset < 0xc0) {
info               82 drivers/gpu/drm/nouveau/dispnv50/wndw.c 	if (drm->client.device.info.chipset < 0xd0) {
info              257 drivers/gpu/drm/nouveau/dispnv50/wndw.c 			if (drm->client.device.info.chipset >= 0xc0)
info               11 drivers/gpu/drm/nouveau/include/nvif/device.h 	struct nv_device_info_v0 info;
info              292 drivers/gpu/drm/nouveau/include/nvkm/core/device.h #define nvdev_info(d,f,a...)  nvdev_printk((d),  INFO,   info, f, ##a)
info              293 drivers/gpu/drm/nouveau/include/nvkm/core/device.h #define nvdev_debug(d,f,a...) nvdev_printk((d), DEBUG,   info, f, ##a)
info              294 drivers/gpu/drm/nouveau/include/nvkm/core/device.h #define nvdev_trace(d,f,a...) nvdev_printk((d), TRACE,   info, f, ##a)
info               21 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h 	int (*info)(struct nvkm_engine *, u64 mthd, u64 *data);
info               20 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h 	int (*info)(struct nvkm_subdev *, u64 mthd, u64 *data);
info               48 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_info(s,f,a...)  nvkm_printk((s),  INFO,   info, f, ##a)
info               49 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_debug(s,f,a...) nvkm_printk((s), DEBUG,   info, f, ##a)
info               50 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_trace(s,f,a...) nvkm_printk((s), TRACE,   info, f, ##a)
info               32 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h 		  struct nvbios_connT *info);
info               46 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h 		  struct nvbios_connE *info);
info               92 drivers/gpu/drm/nouveau/nouveau_abi16.c 	switch (drm->client.device.info.family) {
info              187 drivers/gpu/drm/nouveau/nouveau_abi16.c 		getparam->value = device->info.chipset;
info              190 drivers/gpu/drm/nouveau/nouveau_abi16.c 		if (device->info.platform != NV_DEVICE_INFO_V0_SOC)
info              196 drivers/gpu/drm/nouveau/nouveau_abi16.c 		if (device->info.platform != NV_DEVICE_INFO_V0_SOC)
info              202 drivers/gpu/drm/nouveau/nouveau_abi16.c 		switch (device->info.platform) {
info              268 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (device->info.family >= NV_DEVICE_INFO_V0_KEPLER) {
info              310 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (device->info.family >= NV_DEVICE_INFO_V0_TESLA)
info              319 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (device->info.family < NV_DEVICE_INFO_V0_CELSIUS) {
info              335 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              517 drivers/gpu/drm/nouveau/nouveau_abi16.c 	struct drm_nouveau_notifierobj_alloc *info = data;
info              531 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (unlikely(device->info.family >= NV_DEVICE_INFO_V0_FERMI))
info              535 drivers/gpu/drm/nouveau/nouveau_abi16.c 	chan = nouveau_abi16_chan(abi16, info->channel);
info              545 drivers/gpu/drm/nouveau/nouveau_abi16.c 	ret = nvkm_mm_head(&chan->heap, 0, 1, info->size, info->size, 1,
info              552 drivers/gpu/drm/nouveau/nouveau_abi16.c 	if (device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              572 drivers/gpu/drm/nouveau/nouveau_abi16.c 	ret = nvif_object_init(&chan->chan->user, info->handle,
info              580 drivers/gpu/drm/nouveau/nouveau_abi16.c 	info->offset = ntfy->node->offset;
info              208 drivers/gpu/drm/nouveau/nouveau_backlight.c 	if (drm->client.device.info.chipset <= 0xa0 ||
info              209 drivers/gpu/drm/nouveau/nouveau_backlight.c 	    drm->client.device.info.chipset == 0xaa ||
info              210 drivers/gpu/drm/nouveau/nouveau_backlight.c 	    drm->client.device.info.chipset == 0xac)
info              248 drivers/gpu/drm/nouveau/nouveau_backlight.c 	switch (device->info.family) {
info              334 drivers/gpu/drm/nouveau/nouveau_bios.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_MAXWELL)
info              337 drivers/gpu/drm/nouveau/nouveau_bios.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA)
info             1253 drivers/gpu/drm/nouveau/nouveau_bios.c 	if (drm->client.device.info.family > NV_DEVICE_INFO_V0_TNT)
info             2067 drivers/gpu/drm/nouveau/nouveau_bios.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA)
info              167 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (device->info.family < NV_DEVICE_INFO_V0_TESLA) {
info              169 drivers/gpu/drm/nouveau/nouveau_bo.c 			if (device->info.chipset >= 0x40) {
info              173 drivers/gpu/drm/nouveau/nouveau_bo.c 			} else if (device->info.chipset >= 0x30) {
info              177 drivers/gpu/drm/nouveau/nouveau_bo.c 			} else if (device->info.chipset >= 0x20) {
info              181 drivers/gpu/drm/nouveau/nouveau_bo.c 			} else if (device->info.chipset >= 0x10) {
info              229 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (cli->device.info.family >= NV_DEVICE_INFO_V0_FERMI) {
info              238 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (cli->device.info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              260 drivers/gpu/drm/nouveau/nouveau_bo.c 		if (cli->device.info.family > NV_DEVICE_INFO_V0_CURIE &&
info              358 drivers/gpu/drm/nouveau/nouveau_bo.c 	u32 vram_pages = drm->client.device.info.ram_size >> PAGE_SHIFT;
info              361 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CELSIUS &&
info              419 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA &&
info              676 drivers/gpu/drm/nouveau/nouveau_bo.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              692 drivers/gpu/drm/nouveau/nouveau_bo.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA)
info             1137 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA) {
info             1341 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS) {
info             1380 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA) {
info             1418 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA) {
info             1550 drivers/gpu/drm/nouveau/nouveau_bo.c 		if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA ||
info             1565 drivers/gpu/drm/nouveau/nouveau_bo.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA ||
info              165 drivers/gpu/drm/nouveau/nouveau_chan.c 	if (device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              175 drivers/gpu/drm/nouveau/nouveau_chan.c 		if (device->info.family >= NV_DEVICE_INFO_V0_FERMI)
info              184 drivers/gpu/drm/nouveau/nouveau_chan.c 		if (device->info.family == NV_DEVICE_INFO_V0_TNT) {
info              193 drivers/gpu/drm/nouveau/nouveau_chan.c 			args.limit = args.start + device->info.ram_user - 1;
info              198 drivers/gpu/drm/nouveau/nouveau_chan.c 			args.limit = device->info.ram_user - 1;
info              378 drivers/gpu/drm/nouveau/nouveau_chan.c 	if (device->info.family < NV_DEVICE_INFO_V0_FERMI) {
info              379 drivers/gpu/drm/nouveau/nouveau_chan.c 		if (device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              388 drivers/gpu/drm/nouveau/nouveau_chan.c 			args.limit = device->info.ram_user - 1;
info              396 drivers/gpu/drm/nouveau/nouveau_chan.c 		if (device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              453 drivers/gpu/drm/nouveau/nouveau_chan.c 	if (device->info.family < NV_DEVICE_INFO_V0_CELSIUS) {
info              512 drivers/gpu/drm/nouveau/nouveau_connector.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              522 drivers/gpu/drm/nouveau/nouveau_connector.c 		if (drm->client.device.info.family == NV_DEVICE_INFO_V0_KELVIN ||
info              523 drivers/gpu/drm/nouveau/nouveau_connector.c 		    (drm->client.device.info.family == NV_DEVICE_INFO_V0_CELSIUS &&
info              993 drivers/gpu/drm/nouveau/nouveau_connector.c 	struct drm_display_info *info = NULL;
info              998 drivers/gpu/drm/nouveau/nouveau_connector.c 		info = &nv_connector->base.display_info;
info             1002 drivers/gpu/drm/nouveau/nouveau_connector.c 	if (info) {
info             1008 drivers/gpu/drm/nouveau/nouveau_connector.c 		if (drm->client.device.info.chipset >= 0x120) {
info             1010 drivers/gpu/drm/nouveau/nouveau_connector.c 				info->hdmi.scdc.scrambling.supported ?
info             1012 drivers/gpu/drm/nouveau/nouveau_connector.c 			return info->max_tmds_clock ?
info             1013 drivers/gpu/drm/nouveau/nouveau_connector.c 				min(info->max_tmds_clock, max_tmds_clock) :
info             1016 drivers/gpu/drm/nouveau/nouveau_connector.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_KEPLER)
info             1018 drivers/gpu/drm/nouveau/nouveau_connector.c 		if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_FERMI)
info             1023 drivers/gpu/drm/nouveau/nouveau_connector.c 	    drm->client.device.info.chipset >= 0x46)
info             1025 drivers/gpu/drm/nouveau/nouveau_connector.c 	else if (drm->client.device.info.chipset >= 0x40)
info             1027 drivers/gpu/drm/nouveau/nouveau_connector.c 	else if (drm->client.device.info.chipset >= 0x18)
info               75 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	struct nvif_control_pstate_info_v0 info = {};
info               81 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_INFO, &info, sizeof(info));
info               85 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	for (i = 0; i < info.count + 1; i++) {
info               86 drivers/gpu/drm/nouveau/nouveau_debugfs.c 		const s32 state = i < info.count ? i :
info               98 drivers/gpu/drm/nouveau/nouveau_debugfs.c 		if (i < info.count)
info              101 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			seq_printf(m, "%s:", info.pwrsrc == 0 ? "DC" :
info              102 drivers/gpu/drm/nouveau/nouveau_debugfs.c 					     info.pwrsrc == 1 ? "AC" : "--");
info              119 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			if (info.ustate_ac == state)
info              121 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			if (info.ustate_dc == state)
info              123 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			if (info.pstate == state)
info              126 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			if (info.ustate_ac < -1)
info              128 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			if (info.ustate_dc < -1)
info              238 drivers/gpu/drm/nouveau/nouveau_display.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA &&
info              368 drivers/gpu/drm/nouveau/nouveau_display.c 	struct acpi_bus_event *info = data;
info              371 drivers/gpu/drm/nouveau/nouveau_display.c 	if (!strcmp(info->device_class, ACPI_VIDEO_CLASS)) {
info              372 drivers/gpu/drm/nouveau/nouveau_display.c 		if (info->type == ACPI_VIDEO_NOTIFY_PROBE) {
info              517 drivers/gpu/drm/nouveau/nouveau_display.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_CELSIUS) {
info              521 drivers/gpu/drm/nouveau/nouveau_display.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA) {
info              525 drivers/gpu/drm/nouveau/nouveau_display.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_FERMI) {
info              536 drivers/gpu/drm/nouveau/nouveau_display.c 	if (drm->client.device.info.chipset < 0x11)
info              656 drivers/gpu/drm/nouveau/nouveau_display.c 	if (nouveau_drm(dev)->client.device.info.ram_size != 0)
info              498 drivers/gpu/drm/nouveau/nouveau_dmem.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_PASCAL)
info              510 drivers/gpu/drm/nouveau/nouveau_dmem.c 	size = ALIGN(drm->client.device.info.ram_user, DMEM_CHUNK_SIZE);
info              306 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (device->info.family >= NV_DEVICE_INFO_V0_KEPLER) {
info              311 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (device->info.chipset >= 0xa3 &&
info              312 drivers/gpu/drm/nouveau/nouveau_drm.c 	    device->info.chipset != 0xaa &&
info              313 drivers/gpu/drm/nouveau/nouveau_drm.c 	    device->info.chipset != 0xac) {
info              345 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (device->info.family >= NV_DEVICE_INFO_V0_KEPLER) {
info              365 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (device->info.family < NV_DEVICE_INFO_V0_TESLA) {
info              388 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (device->info.family < NV_DEVICE_INFO_V0_FERMI) {
info              484 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_VOLTA) {
info              529 drivers/gpu/drm/nouveau/nouveau_drm.c 	if (drm->client.device.info.chipset == 0xc1)
info              250 drivers/gpu/drm/nouveau/nouveau_drv.h #define NV_INFO(drm,f,a...) NV_PRINTK(info, &(drm)->client, f, ##a)
info              254 drivers/gpu/drm/nouveau/nouveau_drv.h 		NV_PRINTK(info, &(drm)->client, f, ##a);                       \
info              258 drivers/gpu/drm/nouveau/nouveau_drv.h 		NV_PRINTK(info, &(drm)->client, f, ##a);                       \
info              265 drivers/gpu/drm/nouveau/nouveau_drv.h #define NV_INFO_ONCE(drm,f,a...) NV_PRINTK_ONCE(info, &(drm)->client, f, ##a)
info               64 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info               66 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info               71 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (info->state != FBINFO_STATE_RUNNING)
info               75 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (!in_interrupt() && !(info->flags & FBINFO_HWACCEL_DISABLED) &&
info               77 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_TESLA)
info               78 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv04_fbcon_fillrect(info, rect);
info               80 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_FERMI)
info               81 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv50_fbcon_fillrect(info, rect);
info               83 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nvc0_fbcon_fillrect(info, rect);
info               91 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info               92 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	drm_fb_helper_cfb_fillrect(info, rect);
info               96 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *image)
info               98 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              103 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (info->state != FBINFO_STATE_RUNNING)
info              107 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (!in_interrupt() && !(info->flags & FBINFO_HWACCEL_DISABLED) &&
info              109 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_TESLA)
info              110 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv04_fbcon_copyarea(info, image);
info              112 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_FERMI)
info              113 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv50_fbcon_copyarea(info, image);
info              115 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nvc0_fbcon_copyarea(info, image);
info              123 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              124 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	drm_fb_helper_cfb_copyarea(info, image);
info              128 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_imageblit(struct fb_info *info, const struct fb_image *image)
info              130 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              135 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (info->state != FBINFO_STATE_RUNNING)
info              139 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (!in_interrupt() && !(info->flags & FBINFO_HWACCEL_DISABLED) &&
info              141 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_TESLA)
info              142 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv04_fbcon_imageblit(info, image);
info              144 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (device->info.family < NV_DEVICE_INFO_V0_FERMI)
info              145 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nv50_fbcon_imageblit(info, image);
info              147 drivers/gpu/drm/nouveau/nouveau_fbcon.c 			ret = nvc0_fbcon_imageblit(info, image);
info              155 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              156 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	drm_fb_helper_cfb_imageblit(info, image);
info              160 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_sync(struct fb_info *info)
info              162 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              168 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	    info->state != FBINFO_STATE_RUNNING ||
info              169 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	    info->flags & FBINFO_HWACCEL_DISABLED)
info              178 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              187 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_open(struct fb_info *info, int user)
info              189 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              198 drivers/gpu/drm/nouveau/nouveau_fbcon.c nouveau_fbcon_release(struct fb_info *info, int user)
info              200 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              272 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct fb_info *info = fbcon->helper.fbdev;
info              275 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA)
info              276 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		ret = nv04_fbcon_accel_init(info);
info              278 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_FERMI)
info              279 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		ret = nv50_fbcon_accel_init(info);
info              281 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		ret = nvc0_fbcon_accel_init(info);
info              284 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		info->fbops = &nouveau_fbcon_ops;
info              290 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct fb_info *info = fbcon->helper.fbdev;
info              298 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	rect.width = info->var.xres_virtual;
info              299 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	rect.height = info->var.yres_virtual;
info              302 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->fbops->fb_fillrect(info, &rect);
info              314 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct fb_info *info;
info              355 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              363 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info = drm_fb_helper_alloc_fbi(helper);
info              364 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	if (IS_ERR(info)) {
info              365 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		ret = PTR_ERR(info);
info              373 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		info->flags = FBINFO_HWACCEL_DISABLED;
info              375 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		info->flags = FBINFO_HWACCEL_COPYAREA |
info              378 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->fbops = &nouveau_fbcon_sw_ops;
info              379 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->fix.smem_start = fb->nvbo->bo.mem.bus.base +
info              381 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->fix.smem_len = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT;
info              383 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->screen_base = nvbo_kmap_obj_iovirtual(fb->nvbo);
info              384 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->screen_size = fb->nvbo->bo.mem.num_pages << PAGE_SHIFT;
info              386 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	drm_fb_helper_fill_info(info, &fbcon->helper, sizes);
info              398 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	vga_switcheroo_client_fb_set(dev->pdev, info);
info              431 drivers/gpu/drm/nouveau/nouveau_fbcon.c void nouveau_fbcon_gpu_lockup(struct fb_info *info)
info              433 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	struct nouveau_fbdev *fbcon = info->par;
info              437 drivers/gpu/drm/nouveau/nouveau_fbcon.c 	info->flags |= FBINFO_HWACCEL_DISABLED;
info              570 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (drm->client.device.info.ram_size <= 32 * 1024 * 1024)
info              573 drivers/gpu/drm/nouveau/nouveau_fbcon.c 		if (drm->client.device.info.ram_size <= 64 * 1024 * 1024)
info               51 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv04_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region);
info               52 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv04_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info               53 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv04_fbcon_imageblit(struct fb_info *info, const struct fb_image *image);
info               54 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv04_fbcon_accel_init(struct fb_info *info);
info               56 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv50_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info               57 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv50_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region);
info               58 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv50_fbcon_imageblit(struct fb_info *info, const struct fb_image *image);
info               59 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nv50_fbcon_accel_init(struct fb_info *info);
info               61 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nvc0_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info               62 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nvc0_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region);
info               63 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nvc0_fbcon_imageblit(struct fb_info *info, const struct fb_image *image);
info               64 drivers/gpu/drm/nouveau/nouveau_fbcon.h int nvc0_fbcon_accel_init(struct fb_info *info);
info               66 drivers/gpu/drm/nouveau/nouveau_fbcon.h void nouveau_fbcon_gpu_lockup(struct fb_info *info);
info              212 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA)
info              248 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (cli->device.info.family >= NV_DEVICE_INFO_V0_FERMI)
info              251 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (cli->device.info.family >= NV_DEVICE_INFO_V0_TESLA)
info              267 drivers/gpu/drm/nouveau/nouveau_gem.c 	ret = nouveau_gem_new(cli, req->info.size, req->align,
info              268 drivers/gpu/drm/nouveau/nouveau_gem.c 			      req->info.domain, req->info.tile_mode,
info              269 drivers/gpu/drm/nouveau/nouveau_gem.c 			      req->info.tile_flags, &nvbo);
info              274 drivers/gpu/drm/nouveau/nouveau_gem.c 				    &req->info.handle);
info              276 drivers/gpu/drm/nouveau/nouveau_gem.c 		ret = nouveau_gem_info(file_priv, &nvbo->bo.base, &req->info);
info              278 drivers/gpu/drm/nouveau/nouveau_gem.c 			drm_gem_handle_delete(file_priv, req->info.handle);
info              521 drivers/gpu/drm/nouveau/nouveau_gem.c 		if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA) {
info              790 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (drm->client.device.info.chipset >= 0x25) {
info              863 drivers/gpu/drm/nouveau/nouveau_gem.c 	if (drm->client.device.info.chipset >= 0x25) {
info              709 drivers/gpu/drm/nouveau/nouveau_hwmon.c 	.info = nouveau_info,
info               94 drivers/gpu/drm/nouveau/nouveau_sgdma.c 	if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA)
info              447 drivers/gpu/drm/nouveau/nouveau_svm.c 	const u32   info = nvif_rd32(memory, offset + 0x1c);
info              449 drivers/gpu/drm/nouveau/nouveau_svm.c 	const u8     gpc = (info & 0x1f000000) >> 24;
info              450 drivers/gpu/drm/nouveau/nouveau_svm.c 	const u8     hub = (info & 0x00100000) >> 20;
info              451 drivers/gpu/drm/nouveau/nouveau_svm.c 	const u8  client = (info & 0x00007f00) >> 8;
info              455 drivers/gpu/drm/nouveau/nouveau_svm.c 	if (WARN_ON(!(info & 0x80000000)))
info              476 drivers/gpu/drm/nouveau/nouveau_svm.c 	fault->access = (info & 0x000f0000) >> 16;
info              478 drivers/gpu/drm/nouveau/nouveau_svm.c 	fault->fault  = (info & 0x0000001f);
info              855 drivers/gpu/drm/nouveau/nouveau_svm.c 	if (drm->client.device.info.family > NV_DEVICE_INFO_V0_PASCAL)
info               68 drivers/gpu/drm/nouveau/nouveau_ttm.c 	if (drm->client.device.info.ram_size == 0)
info              204 drivers/gpu/drm/nouveau/nouveau_ttm.c 	if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA &&
info              205 drivers/gpu/drm/nouveau/nouveau_ttm.c 	    drm->client.device.info.chipset != 0x50) {
info              211 drivers/gpu/drm/nouveau/nouveau_ttm.c 	if (drm->client.device.info.platform != NV_DEVICE_INFO_V0_SOC &&
info              212 drivers/gpu/drm/nouveau/nouveau_ttm.c 	    drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA) {
info              242 drivers/gpu/drm/nouveau/nouveau_ttm.c 	drm->gem.vram_available = drm->client.device.info.ram_user;
info               19 drivers/gpu/drm/nouveau/nouveau_vga.c 	if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE &&
info               20 drivers/gpu/drm/nouveau/nouveau_vga.c 	    drm->client.device.info.chipset >= 0x4c)
info               23 drivers/gpu/drm/nouveau/nouveau_vga.c 	if (drm->client.device.info.chipset >= 0x40)
info               30 drivers/gpu/drm/nouveau/nv04_fbcon.c nv04_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info               32 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               50 drivers/gpu/drm/nouveau/nv04_fbcon.c nv04_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info               52 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               64 drivers/gpu/drm/nouveau/nv04_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info               65 drivers/gpu/drm/nouveau/nv04_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info               66 drivers/gpu/drm/nouveau/nv04_fbcon.c 		OUT_RING(chan, ((uint32_t *)info->pseudo_palette)[rect->color]);
info               77 drivers/gpu/drm/nouveau/nv04_fbcon.c nv04_fbcon_imageblit(struct fb_info *info, const struct fb_image *image)
info               79 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               95 drivers/gpu/drm/nouveau/nv04_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info               96 drivers/gpu/drm/nouveau/nv04_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info               97 drivers/gpu/drm/nouveau/nv04_fbcon.c 		fg = ((uint32_t *) info->pseudo_palette)[image->fg_color];
info               98 drivers/gpu/drm/nouveau/nv04_fbcon.c 		bg = ((uint32_t *) info->pseudo_palette)[image->bg_color];
info              133 drivers/gpu/drm/nouveau/nv04_fbcon.c nv04_fbcon_accel_init(struct fb_info *info)
info              135 drivers/gpu/drm/nouveau/nv04_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info              143 drivers/gpu/drm/nouveau/nv04_fbcon.c 	switch (info->var.bits_per_pixel) {
info              155 drivers/gpu/drm/nouveau/nv04_fbcon.c 		switch (info->var.transp.length) {
info              172 drivers/gpu/drm/nouveau/nv04_fbcon.c 			       device->info.family >= NV_DEVICE_INFO_V0_CELSIUS ?
info              198 drivers/gpu/drm/nouveau/nv04_fbcon.c 			       device->info.chipset >= 0x11 ? 0x009f : 0x005f,
info              203 drivers/gpu/drm/nouveau/nv04_fbcon.c 	if (RING_SPACE(chan, 49 + (device->info.chipset >= 0x11 ? 4 : 0))) {
info              204 drivers/gpu/drm/nouveau/nv04_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              215 drivers/gpu/drm/nouveau/nv04_fbcon.c 	OUT_RING(chan, info->fix.line_length | (info->fix.line_length << 16));
info              216 drivers/gpu/drm/nouveau/nv04_fbcon.c 	OUT_RING(chan, info->fix.smem_start - dev->mode_config.fb_base);
info              217 drivers/gpu/drm/nouveau/nv04_fbcon.c 	OUT_RING(chan, info->fix.smem_start - dev->mode_config.fb_base);
info              244 drivers/gpu/drm/nouveau/nv04_fbcon.c 	OUT_RING(chan, (info->var.yres_virtual << 16) | info->var.xres_virtual);
info              252 drivers/gpu/drm/nouveau/nv04_fbcon.c 	if (device->info.chipset >= 0x11 /*XXX: oclass == 0x009f*/) {
info               31 drivers/gpu/drm/nouveau/nv50_fbcon.c nv50_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info               33 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               47 drivers/gpu/drm/nouveau/nv50_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info               48 drivers/gpu/drm/nouveau/nv50_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info               49 drivers/gpu/drm/nouveau/nv50_fbcon.c 		OUT_RING(chan, ((uint32_t *)info->pseudo_palette)[rect->color]);
info               66 drivers/gpu/drm/nouveau/nv50_fbcon.c nv50_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info               68 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               94 drivers/gpu/drm/nouveau/nv50_fbcon.c nv50_fbcon_imageblit(struct fb_info *info, const struct fb_image *image)
info               96 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info              100 drivers/gpu/drm/nouveau/nv50_fbcon.c 	uint32_t mask = ~(~0 >> (32 - info->var.bits_per_pixel));
info              101 drivers/gpu/drm/nouveau/nv50_fbcon.c 	uint32_t *palette = info->pseudo_palette;
info              112 drivers/gpu/drm/nouveau/nv50_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              113 drivers/gpu/drm/nouveau/nv50_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              149 drivers/gpu/drm/nouveau/nv50_fbcon.c nv50_fbcon_accel_init(struct fb_info *info)
info              151 drivers/gpu/drm/nouveau/nv50_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info              158 drivers/gpu/drm/nouveau/nv50_fbcon.c 	switch (info->var.bits_per_pixel) {
info              169 drivers/gpu/drm/nouveau/nv50_fbcon.c 		switch (info->var.transp.length) {
info              192 drivers/gpu/drm/nouveau/nv50_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              240 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->fix.line_length);
info              241 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->var.xres_virtual);
info              242 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->var.yres_virtual);
info              249 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->fix.line_length);
info              250 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->var.xres_virtual);
info              251 drivers/gpu/drm/nouveau/nv50_fbcon.c 	OUT_RING(chan, info->var.yres_virtual);
info              200 drivers/gpu/drm/nouveau/nv84_fence.c 	domain = drm->client.device.info.ram_size != 0 ? TTM_PL_FLAG_VRAM :
info               31 drivers/gpu/drm/nouveau/nvc0_fbcon.c nvc0_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info               33 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               47 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info               48 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info               49 drivers/gpu/drm/nouveau/nvc0_fbcon.c 		OUT_RING  (chan, ((uint32_t *)info->pseudo_palette)[rect->color]);
info               66 drivers/gpu/drm/nouveau/nvc0_fbcon.c nvc0_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info               68 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info               94 drivers/gpu/drm/nouveau/nvc0_fbcon.c nvc0_fbcon_imageblit(struct fb_info *info, const struct fb_image *image)
info               96 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info              100 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	uint32_t mask = ~(~0 >> (32 - info->var.bits_per_pixel));
info              101 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	uint32_t *palette = info->pseudo_palette;
info              112 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              113 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              149 drivers/gpu/drm/nouveau/nvc0_fbcon.c nvc0_fbcon_accel_init(struct fb_info *info)
info              151 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	struct nouveau_fbdev *nfbdev = info->par;
info              163 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	switch (info->var.bits_per_pixel) {
info              174 drivers/gpu/drm/nouveau/nvc0_fbcon.c 		switch (info->var.transp.length) {
info              193 drivers/gpu/drm/nouveau/nvc0_fbcon.c 		nouveau_fbcon_gpu_lockup(info);
info              240 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->fix.line_length);
info              241 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->var.xres_virtual);
info              242 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->var.yres_virtual);
info              251 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->fix.line_length);
info              252 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->var.xres_virtual);
info              253 drivers/gpu/drm/nouveau/nvc0_fbcon.c 	OUT_RING  (chan, info->var.yres_virtual);
info               55 drivers/gpu/drm/nouveau/nvif/device.c 		device->info.version = 0;
info               57 drivers/gpu/drm/nouveau/nvif/device.c 				       &device->info, sizeof(device->info));
info               89 drivers/gpu/drm/nouveau/nvkm/core/engine.c 	if (engine->func->info) {
info               91 drivers/gpu/drm/nouveau/nvkm/core/engine.c 			int ret = engine->func->info(engine, mthd, data);
info              168 drivers/gpu/drm/nouveau/nvkm/core/engine.c 	.info = nvkm_engine_info,
info              104 drivers/gpu/drm/nouveau/nvkm/core/subdev.c 	if (subdev->func->info)
info              105 drivers/gpu/drm/nouveau/nvkm/core/subdev.c 		return subdev->func->info(subdev, mthd, data);
info               34 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c 	struct acpi_bus_event *info = data;
info               36 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c 	if (!strcmp(info->device_class, "ac_adapter"))
info              336 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 		data = nvbios_connEp(bios, outp->info.connector, &ver, &hdr,
info              346 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 			int ccb_index = outp->info.i2c_index;
info              349 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 					if (pair->info.i2c_index == ccb_index) {
info              364 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 			i = outp->info.connector;
info              369 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 			if (conn->index == outp->info.connector) {
info              407 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 		if (outp->conn->info.type == DCB_CONNECTOR_LVDS ||
info              408 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 		    outp->conn->info.type == DCB_CONNECTOR_eDP) {
info              409 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c 			ior = nvkm_ior_find(disp, SOR, ffs(outp->info.or) - 1);
info               58 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c 			nvkm_printk_(subdev, debug, info,
info               99 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c 			nvkm_printk_(subdev, debug, info, "%s%s:\n", cname, sname);
info               78 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c nvkm_conn_ctor(struct nvkm_disp *disp, int index, struct nvbios_connE *info,
info               88 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	conn->info = *info;
info               91 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		 info->type, info->location, info->hpd, info->dp,
info               92 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		 info->di, info->sr, info->lcdid);
info               94 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	if ((info->hpd = ffs(info->hpd))) {
info               95 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		if (--info->hpd >= ARRAY_SIZE(hpd)) {
info               96 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 			CONN_ERR(conn, "hpd %02x unknown", info->hpd);
info               99 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		info->hpd = hpd[info->hpd];
info              101 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 		ret = nvkm_gpio_find(gpio, 0, info->hpd, DCB_GPIO_UNUSED, &func);
info              104 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 				 info->hpd, ret);
info              117 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 			CONN_ERR(conn, "func %02x failed, %d", info->hpd, ret);
info              119 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 			CONN_DBG(conn, "func %02x (HPD)", info->hpd);
info              125 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c nvkm_conn_new(struct nvkm_disp *disp, int index, struct nvbios_connE *info,
info              130 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c 	nvkm_conn_ctor(disp, index, info, *pconn);
info               13 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h 	struct nvbios_connE info;
info               29 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h 		 _conn->index, _conn->info.location, _conn->info.type, ##a);   \
info               79 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	struct nvbios_dpout info;
info              110 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		data = nvbios_dpout_match(bios, dp->outp.info.hasht,
info              111 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 						dp->outp.info.hashm,
info              112 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 					  &ver, &hdr, &cnt, &len, &info);
info              242 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	if ((lnkcmp = lt.dp->info.lnkcmp)) {
info              254 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 			init.outp = &dp->outp.info;
info              294 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[1],
info              295 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		init.outp = &dp->outp.info;
info              306 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[2],
info              307 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 			init.outp = &dp->outp.info;
info              312 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[3],
info              313 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 			init.outp = &dp->outp.info;
info              320 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	nvbios_init(&dp->outp.disp->engine.subdev, dp->info.script[0],
info              321 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		init.outp = &dp->outp.info;
info              350 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	const u8 outp_nr = dp->outp.info.dpconf.link_nr;
info              351 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	const u8 outp_bw = dp->outp.info.dpconf.link_bw;
info              428 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	nvbios_init(&ior->disp->engine.subdev, dp->info.script[4],
info              429 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 		init.outp = &dp->outp.info;
info              582 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	if (dp->outp.conn->info.type == DCB_CONNECTOR_eDP) {
info              648 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 	data = nvbios_dpout_match(bios, dp->outp.info.hasht,
info              649 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 				  dp->outp.info.hashm, &dp->version,
info              650 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c 				  &hdr, &cnt, &len, &dp->info);
info               17 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h 	struct nvbios_dpout info;
info              187 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c 	const u8  l = ffs(outp->info.link);
info              188 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c 	const u16 t = outp->info.hasht;
info              189 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c 	const u16 m = (0x0100 << head->id) | (l << 6) | outp->info.or;
info              245 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c 		init.outp = &outp->info;
info              270 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c 		init.outp = &outp->info;
info               61 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 	switch (outp->info.location) {
info               63 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		switch (outp->info.type) {
info               74 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		switch (outp->info.type) {
info              109 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 	outp->ior->asy.link = outp->info.sorconf.link;
info              134 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		ior = nvkm_ior_find(outp->disp, SOR, ffs(outp->info.or) - 1);
info              152 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		    (ior->func->route.set || ior->id == __ffs(outp->info.or)))
info              161 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		    (ior->func->route.set || ior->id == __ffs(outp->info.or)))
info              204 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		id   = ffs(outp->info.or) - 1;
info              205 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		link = (ior->type == SOR) ? outp->info.sorconf.link : 0;
info              257 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 	outp->info = *dcbE;
info              262 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		 outp->info.type, outp->info.location, outp->info.or,
info              263 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		 outp->info.type >= 2 ? outp->info.sorconf.link : 0,
info              264 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		 outp->info.connector, outp->info.i2c_index,
info              265 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c 		 outp->info.bus, outp->info.heads);
info               13 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h 	struct dcb_output info;
info               51 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h 		 _outp->index, _outp->info.hasht, _outp->info.hashm, ##a);     \
info               77 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 			if ((temp->info.hasht         == type) &&
info               78 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 			    (temp->info.hashm & mask) == mask) {
info              155 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 			if (outp->info.type == DCB_OUTPUT_DP)
info              160 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 			if (outp->info.type == DCB_OUTPUT_DP)
info               52 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c 	const u32 moff = __ffs(outp->info.or) * 0x100;
info               56 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c 	if (outp->info.sorconf.link & 1) {
info               61 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c 	if (outp->info.sorconf.link & 2)
info               69 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c 	const int sublinks = outp->info.sorconf.link;
info               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++) {
info               60 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info)
info               62 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c 	return fifo->func->fault(fifo, info);
info              297 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c 		if (fifo->func->info)
info              298 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c 			return fifo->func->info(fifo, mthd, data);
info              345 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c 	.info = nvkm_fifo_info,
info              257 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c gf100_fifo_fault(struct nvkm_fifo *base, struct nvkm_fault_data *info)
info              268 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	er = nvkm_enum_find(gf100_fifo_fault_reason, info->reason);
info              269 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	eu = nvkm_enum_find(gf100_fifo_fault_engine, info->engine);
info              270 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	if (info->hub) {
info              271 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		ec = nvkm_enum_find(gf100_fifo_fault_hubclient, info->client);
info              273 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		ec = nvkm_enum_find(gf100_fifo_fault_gpcclient, info->client);
info              274 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		snprintf(gpcid, sizeof(gpcid), "GPC%d/", info->gpc);
info              294 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	chan = nvkm_fifo_chan_inst(&fifo->base, info->inst, &flags);
info              299 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		   info->access ? "write" : "read", info->addr,
info              300 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		   info->engine, eu ? eu->name : "",
info              301 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		   info->client, gpcid, ec ? ec->name : "",
info              302 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		   info->reason, er ? er->name : "", chan ? chan->chid : -1,
info              303 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 		   info->inst, chan ? chan->object.client->name : "unknown");
info              380 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	struct nvkm_fault_data info;
info              382 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.inst   =  (u64)inst << 12;
info              383 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.addr   = ((u64)vahi << 32) | valo;
info              384 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.time   = 0;
info              385 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.engine = unit;
info              386 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.valid  = 1;
info              387 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.gpc    = (type & 0x1f000000) >> 24;
info              388 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.client = (type & 0x00001f00) >> 8;
info              389 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.access = (type & 0x00000080) >> 7;
info              390 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.hub    = (type & 0x00000040) >> 6;
info              391 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	info.reason = (type & 0x0000000f);
info              393 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c 	nvkm_fifo_fault(fifo, &info);
info              465 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c gk104_fifo_fault(struct nvkm_fifo *base, struct nvkm_fault_data *info)
info              477 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	er = nvkm_enum_find(fifo->func->fault.reason, info->reason);
info              478 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	ee = nvkm_enum_find(fifo->func->fault.engine, info->engine);
info              479 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	if (info->hub) {
info              480 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		ec = nvkm_enum_find(fifo->func->fault.hubclient, info->client);
info              482 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		ec = nvkm_enum_find(fifo->func->fault.gpcclient, info->client);
info              483 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		snprintf(ct, sizeof(ct), "GPC%d/", info->gpc);
info              485 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	ea = nvkm_enum_find(fifo->func->fault.access, info->access);
info              505 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		enum nvkm_devidx engidx = nvkm_top_fault(device, info->engine);
info              519 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	chan = nvkm_fifo_chan_inst_locked(&fifo->base, info->inst);
info              524 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		   info->access, ea ? ea->name : "", info->addr,
info              525 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		   info->engine, ee ? ee->name : en,
info              526 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		   info->client, ct, ec ? ec->name : "",
info              527 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		   info->reason, er ? er->name : "", chan ? chan->chid : -1,
info              528 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 		   info->inst, chan ? chan->object.client->name : "unknown");
info             1031 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c 	.info = gk104_fifo_info,
info               79 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	struct nvkm_fault_data info;
info               81 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.inst   =  (u64)inst << 12;
info               82 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.addr   = ((u64)vahi << 32) | valo;
info               83 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.time   = 0;
info               84 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.engine = unit;
info               85 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.valid  = 1;
info               86 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.gpc    = (type & 0x1f000000) >> 24;
info               87 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.client = (type & 0x00003f00) >> 8;
info               88 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.access = (type & 0x00000080) >> 7;
info               89 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.hub    = (type & 0x00000040) >> 6;
info               90 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	info.reason = (type & 0x0000000f);
info               92 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c 	nvkm_fifo_fault(fifo, &info);
info               63 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	struct nvkm_fault_data info;
info               65 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.inst   =  (u64)inst << 12;
info               66 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.addr   = ((u64)vahi << 32) | valo;
info               67 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.time   = 0;
info               68 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.engine = unit;
info               69 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.valid  = 1;
info               70 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.gpc    = (type & 0x1f000000) >> 24;
info               71 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.hub    = (type & 0x00100000) >> 20;
info               72 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.access = (type & 0x00070000) >> 16;
info               73 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.client = (type & 0x00007f00) >> 8;
info               74 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	info.reason = (type & 0x0000001f);
info               76 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c 	nvkm_fifo_fault(fifo, &info);
info               21 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h 	int (*info)(struct nvkm_fifo *, u64 mthd, u64 *data);
info              994 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_mmio_data(struct gf100_grctx *info, u32 size, u32 align, bool priv)
info              996 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	if (info->data) {
info              997 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->buffer[info->buffer_nr] = round_up(info->addr, align);
info              998 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->addr = info->buffer[info->buffer_nr] + size;
info              999 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->data->size = size;
info             1000 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->data->align = align;
info             1001 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->data->priv = priv;
info             1002 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		info->data++;
info             1003 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		return info->buffer_nr++;
info             1009 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_mmio_item(struct gf100_grctx *info, u32 addr, u32 data,
info             1012 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	struct nvkm_device *device = info->gr->base.engine.subdev.device;
info             1013 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	if (info->data) {
info             1015 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			info->mmio->addr = addr;
info             1016 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			info->mmio->data = data;
info             1017 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			info->mmio->shift = shift;
info             1018 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			info->mmio->buffer = buffer;
info             1020 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 				data |= info->buffer[buffer] >> shift;
info             1021 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			info->mmio++;
info             1040 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_bundle(struct gf100_grctx *info)
info             1042 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info             1044 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true);
info             1045 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x408004, 0x00000000, s, b);
info             1046 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s));
info             1047 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x418808, 0x00000000, s, b);
info             1048 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s));
info             1052 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_pagepool(struct gf100_grctx *info)
info             1054 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info             1056 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true);
info             1057 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x40800c, 0x00000000, s, b);
info             1058 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_wr32(info, 0x408010, 0x80000000);
info             1059 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x419004, 0x00000000, s, b);
info             1060 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_wr32(info, 0x419008, 0x00000000);
info             1064 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_attrib(struct gf100_grctx *info)
info             1066 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	struct gf100_gr *gr = info->gr;
info             1071 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false);
info             1075 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info             1076 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info             1077 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	mmio_wr32(info, 0x405830, (attrib << 16));
info             1082 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			mmio_skip(info, o, (attrib << 16) | ++bo);
info             1083 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 			mmio_wr32(info, o, (attrib << 16) | --bo);
info             1369 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info)
info             1392 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	grctx->pagepool(info);
info             1393 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	grctx->bundle(info);
info             1394 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	grctx->attrib(info);
info             1396 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 		grctx->patch_ltc(info);
info             1448 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	struct gf100_grctx info;
info             1517 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	info.gr = gr;
info             1518 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	info.data = gr->mmio_data;
info             1519 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	info.mmio = gr->mmio_list;
info             1520 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	info.addr = ctx->addr;
info             1521 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	info.buffer_nr = 0;
info             1546 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c 	grctx->main(gr, &info);
info              736 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c gf108_grctx_generate_attrib(struct gf100_grctx *info)
info              738 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	struct gf100_gr *gr = info->gr;
info              744 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false);
info              751 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info              752 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info              753 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	mmio_wr32(info, 0x405830, (beta << 16) | alpha);
info              754 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info              762 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 			mmio_skip(info, o + 0x20, (t << 28) | (b << 16) | ++bo);
info              763 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 			mmio_wr32(info, o + 0x20, (t << 28) | (b << 16) | --bo);
info              765 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c 			mmio_wr32(info, o + 0x44, (a << 16) | ao);
info              244 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c gf117_grctx_generate_attrib(struct gf100_grctx *info)
info              246 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	struct gf100_gr *gr = info->gr;
info              252 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false);
info              259 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info              260 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info              261 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	mmio_wr32(info, 0x405830, (beta << 16) | alpha);
info              262 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info              272 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 			mmio_skip(info, o + 0xc0, (t << 28) | (b << 16) | ++bo);
info              273 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 			mmio_wr32(info, o + 0xc0, (t << 28) | (b << 16) | --bo);
info              275 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c 			mmio_wr32(info, o + 0xe4, (a << 16) | ao);
info              864 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c gk104_grctx_generate_patch_ltc(struct gf100_grctx *info)
info              866 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	struct nvkm_device *device = info->gr->base.engine.subdev.device;
info              870 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x17e91c, data0);
info              871 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x17e920, data1);
info              875 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c gk104_grctx_generate_bundle(struct gf100_grctx *info)
info              877 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info              882 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true);
info              883 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_refn(info, 0x408004, 0x00000000, s, b);
info              884 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s));
info              885 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_refn(info, 0x418808, 0x00000000, s, b);
info              886 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s));
info              887 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x4064c8, (state_limit << 16) | token_limit);
info              891 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c gk104_grctx_generate_pagepool(struct gf100_grctx *info)
info              893 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info              895 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true);
info              896 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_refn(info, 0x40800c, 0x00000000, s, b);
info              897 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x408010, 0x80000000);
info              898 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_refn(info, 0x419004, 0x00000000, s, b);
info              899 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x419008, 0x00000000);
info              900 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c 	mmio_wr32(info, 0x4064cc, 0x80000000);
info               28 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c gk20a_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info)
info               41 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c 	grctx->attrib(info);
info               63 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c 	grctx->pagepool(info);
info               64 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c 	grctx->bundle(info);
info              879 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c gm107_grctx_generate_bundle(struct gf100_grctx *info)
info              881 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info              886 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true);
info              887 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x408004, 0x00000000, s, b);
info              888 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s));
info              889 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x418e24, 0x00000000, s, b);
info              890 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x418e28, 0x80000000 | (grctx->bundle_size >> s));
info              891 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x4064c8, (state_limit << 16) | token_limit);
info              895 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c gm107_grctx_generate_pagepool(struct gf100_grctx *info)
info              897 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info              899 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true);
info              900 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x40800c, 0x00000000, s, b);
info              901 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x408010, 0x80000000);
info              902 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x419004, 0x00000000, s, b);
info              903 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x419008, 0x00000000);
info              904 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x4064cc, 0x80000000);
info              905 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x418e30, 0x80000000); /* guess at it being related */
info              909 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c gm107_grctx_generate_attrib(struct gf100_grctx *info)
info              911 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	struct gf100_gr *gr = info->gr;
info              917 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false);
info              923 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info              924 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info              925 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_refn(info, 0x419c2c, 0x10000000, s, b);
info              926 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x405830, (attrib << 16) | alpha);
info              927 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info              937 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, o + 0xc0, bs);
info              938 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, o + 0xf4, bo);
info              940 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, o + 0xe4, as);
info              941 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, o + 0xf8, ao);
info              943 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c 			mmio_wr32(info, u, ((bs / 3) << 16) | bs);
info               25 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c gm20b_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info)
info               38 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c 	grctx->attrib(info);
info               66 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c 	grctx->pagepool(info);
info               67 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c 	grctx->bundle(info);
info               33 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c gp100_grctx_generate_pagepool(struct gf100_grctx *info)
info               35 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	const struct gf100_grctx_func *grctx = info->gr->func->grctx;
info               37 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true);
info               38 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x40800c, 0x00000000, s, b);
info               39 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x408010, 0x8007d800);
info               40 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x419004, 0x00000000, s, b);
info               41 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x419008, 0x00000000);
info               45 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c gp100_grctx_generate_attrib(struct gf100_grctx *info)
info               47 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	struct gf100_gr *gr = info->gr;
info               61 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	b = mmio_vram(info, size, (1 << s), false);
info               63 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info               64 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info               65 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x419c2c, 0x10000000, s, b);
info               66 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_refn(info, 0x419b00, 0x00000000, s, b);
info               67 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x419b04, 0x80000000 | size >> 7);
info               68 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x405830, attrib);
info               69 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x40585c, alpha);
info               70 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info               80 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xc0, bs);
info               81 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xf4, bo);
info               82 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xf0, bs);
info               84 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xe4, as);
info               85 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, o + 0xf8, ao);
info               87 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 			mmio_wr32(info, u, bs);
info               91 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x418eec, 0x00000000);
info               92 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c 	mmio_wr32(info, 0x41befc, 0x00000000);
info               40 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c gp102_grctx_generate_attrib(struct gf100_grctx *info)
info               42 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	struct gf100_gr *gr = info->gr;
info               57 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	b = mmio_vram(info, size, (1 << s), false);
info               59 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info               60 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info               61 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_refn(info, 0x419c2c, 0x10000000, s, b);
info               62 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_refn(info, 0x419b00, 0x00000000, s, b);
info               63 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x419b04, 0x80000000 | size >> 7);
info               64 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x405830, attrib);
info               65 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x40585c, alpha);
info               66 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info               78 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xc0, gs);
info               79 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, p, bs);
info               80 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xf4, bo);
info               81 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xf0, bs);
info               83 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xe4, as);
info               84 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, o + 0xf8, ao);
info               86 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 			mmio_wr32(info, u, bs);
info               90 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x4181e4, 0x00000100);
info               91 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c 	mmio_wr32(info, 0x41befc, 0x00000100);
info               62 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c gv100_grctx_generate_attrib(struct gf100_grctx *info)
info               64 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	struct gf100_gr *gr = info->gr;
info               78 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	b = mmio_vram(info, size, (1 << s), false);
info               80 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_refn(info, 0x418810, 0x80000000, s, b);
info               81 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_refn(info, 0x419848, 0x10000000, s, b);
info               82 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_refn(info, 0x419c2c, 0x10000000, s, b);
info               83 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_refn(info, 0x419e00, 0x00000000, s, b);
info               84 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x419e04, 0x80000000 | size >> 7);
info               85 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x405830, attrib);
info               86 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x40585c, alpha);
info               87 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches);
info               98 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xc0, gs);
info               99 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xf4, bo);
info              100 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xf0, bs);
info              102 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xe4, as);
info              103 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, o + 0xf8, ao);
info              105 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 			mmio_wr32(info, u, bs);
info              109 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x4181e4, 0x00000100);
info              110 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c 	mmio_wr32(info, 0x41befc, 0x00000100);
info              446 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c 			u64 info = chan->data[mmio->buffer].vma->addr;
info              447 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c 			data |= info >> mmio->shift;
info               56 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	       struct nvbios_M0203T *info)
info               59 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	memset(info, 0x00, sizeof(*info));
info               62 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 		info->type    = nvbios_rd08(bios, data + 0x04);
info               63 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 		info->pointer = nvbios_rd16(bios, data + 0x05);
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	       struct nvbios_M0203E *info)
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	memset(info, 0x00, sizeof(*info));
info               92 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 		info->type  = (nvbios_rd08(bios, data + 0x00) & 0x0f) >> 0;
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 		info->strap = (nvbios_rd08(bios, data + 0x00) & 0xf0) >> 4;
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 		info->group = (nvbios_rd08(bios, data + 0x01) & 0x0f) >> 0;
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	       struct nvbios_M0203E *info)
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 	while ((data = nvbios_M0203Ep(bios, ++idx, ver, hdr, info))) {
info              119 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c 			if (info->strap != ramcfg)
info               60 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	       struct nvbios_M0205T *info)
info               63 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	memset(info, 0x00, sizeof(*info));
info               66 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 		info->freq = nvbios_rd16(bios, data + 0x06);
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	       struct nvbios_M0205E *info)
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	memset(info, 0x00, sizeof(*info));
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 		info->type = nvbios_rd08(bios, data + 0x00) & 0x0f;
info              123 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	       struct nvbios_M0205S *info)
info              126 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 	memset(info, 0x00, sizeof(*info));
info              129 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.c 		info->data = nvbios_rd08(bios, data + 0x00);
info               75 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 	       u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_M0209E *info)
info               78 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 	memset(info, 0x00, sizeof(*info));
info               81 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->v00_40 = (nvbios_rd08(bios, data + 0x00) & 0x40) >> 6;
info               82 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->bits   =  nvbios_rd08(bios, data + 0x00) & 0x3f;
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->modulo =  nvbios_rd08(bios, data + 0x01);
info               84 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->v02_40 = (nvbios_rd08(bios, data + 0x02) & 0x40) >> 6;
info               85 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->v02_07 =  nvbios_rd08(bios, data + 0x02) & 0x07;
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		info->v03    =  nvbios_rd08(bios, data + 0x03);
info              110 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 	       struct nvbios_M0209S *info)
info              117 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 		memset(info, 0x00, sizeof(*info));
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 			for (i = 0; i < ARRAY_SIZE(info->data); i++) {
info              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 				info->data[i] = nvbios_rd32(bios, data + off);
info              126 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 				info->data[i] = info->data[i] >> mod;
info              127 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.c 				info->data[i] = info->data[i] & mask;
info               69 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 	       struct nvbios_P0260E *info)
info               72 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 	memset(info, 0x00, sizeof(*info));
info               75 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 		info->data = nvbios_rd32(bios, data);
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 	       struct nvbios_P0260X *info)
info               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 	memset(info, 0x00, sizeof(*info));
info              101 drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.c 		info->data = nvbios_rd32(bios, data);
info               76 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	       u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info)
info               79 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	memset(info, 0x00, sizeof(*info));
info               81 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->pstate = (nvbios_rd16(bios, data + 0x00) & 0x01e0) >> 5;
info               82 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->min    =  nvbios_rd16(bios, data + 0x02) * 1000;
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->max    =  nvbios_rd16(bios, data + 0x04) * 1000;
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	       u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_boostE *info)
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	while ((data = nvbios_boostEp(bios, idx++, ver, hdr, cnt, len, info))) {
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		if (info->pstate == pstate)
info              115 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	       struct nvbios_boostS *info)
info              118 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 	memset(info, 0x00, sizeof(*info));
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->domain  = nvbios_rd08(bios, data + 0x00);
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->percent = nvbios_rd08(bios, data + 0x01);
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->min     = nvbios_rd16(bios, data + 0x02) * 1000;
info              123 drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.c 		info->max     = nvbios_rd16(bios, data + 0x04) * 1000;
info               47 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 	      struct nvbios_connT *info)
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 	memset(info, 0x00, sizeof(*info));
info               73 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 	      struct nvbios_connE *info)
info               76 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 	memset(info, 0x00, sizeof(*info));
info               80 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->type     =  nvbios_rd08(bios, data + 0x00);
info               81 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->location =  nvbios_rd08(bios, data + 0x01) & 0x0f;
info               82 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->hpd      = (nvbios_rd08(bios, data + 0x01) & 0x30) >> 4;
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->dp       = (nvbios_rd08(bios, data + 0x01) & 0xc0) >> 6;
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->hpd     |= (nvbios_rd08(bios, data + 0x02) & 0x03) << 2;
info               87 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->dp      |=  nvbios_rd08(bios, data + 0x02) & 0x0c;
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->di       = (nvbios_rd08(bios, data + 0x02) & 0xf0) >> 4;
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->hpd     |= (nvbios_rd08(bios, data + 0x03) & 0x07) << 4;
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->sr       = (nvbios_rd08(bios, data + 0x03) & 0x08) >> 3;
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.c 		info->lcdid    = (nvbios_rd08(bios, data + 0x03) & 0x70) >> 4;
info               73 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	       struct nvbios_cstepE *info)
info               76 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	memset(info, 0x00, sizeof(*info));
info               78 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->pstate = (nvbios_rd16(bios, data + 0x00) & 0x01e0) >> 5;
info               79 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->index   = nvbios_rd08(bios, data + 0x03);
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	       struct nvbios_cstepE *info)
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	while ((data = nvbios_cstepEp(bios, idx++, ver, hdr, info))) {
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		if (info->pstate == pstate)
info              111 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	       struct nvbios_cstepX *info)
info              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 	memset(info, 0x00, sizeof(*info));
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->freq    = nvbios_rd16(bios, data + 0x00) * 1000;
info              117 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->unkn[0] = nvbios_rd08(bios, data + 0x02);
info              118 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->unkn[1] = nvbios_rd08(bios, data + 0x03);
info              119 drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.c 		info->voltage = nvbios_rd08(bios, data + 0x04);
info               71 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		  struct nvbios_disp *info)
info               75 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->data = nvbios_rd16(bios, data + 0);
info               85 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 	struct nvbios_disp info;
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 	u16 data = nvbios_disp_parse(bios, idx, ver, len, hdr, &info);
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		*cnt = nvbios_rd08(bios, info.data + 0x05);
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		data = info.data;
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		  u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info)
info              101 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->type      = nvbios_rd16(bios, data + 0x00);
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->mask      = nvbios_rd32(bios, data + 0x02);
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 			info->mask |= 0x00c0;
info              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->script[0] = nvbios_rd16(bios, data + 0x06);
info              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->script[1] = nvbios_rd16(bios, data + 0x08);
info              107 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->script[2] = 0x0000;
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 			info->script[2] = nvbios_rd16(bios, data + 0x0a);
info              117 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		  u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_outp *info)
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 	while ((data = nvbios_outp_parse(bios, idx++, ver, hdr, cnt, len, info)) || *ver) {
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		if (data && info->type == type) {
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 			if ((info->mask & mask) == mask)
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		  u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info)
info              144 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->proto     = nvbios_rd08(bios, data + 0x00);
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->flags     = nvbios_rd16(bios, data + 0x01);
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->clkcmp[0] = nvbios_rd16(bios, data + 0x02);
info              147 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		info->clkcmp[1] = nvbios_rd16(bios, data + 0x04);
info              154 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		  u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ocfg *info)
info              157 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 	while ((data = nvbios_ocfg_parse(bios, outp, idx++, ver, hdr, cnt, len, info))) {
info              158 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		if ((info->proto == proto || info->proto == 0xff) &&
info              159 drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c 		    (info->flags == flags))
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		   struct nvbios_dpout *info)
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 	memset(info, 0x00, sizeof(*info));
info               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		info->type = nvbios_rd16(bios, data + 0x00);
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		info->mask = nvbios_rd16(bios, data + 0x02);
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->mask |= 0x00c0; /* match any link */
info              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->flags     = nvbios_rd08(bios, data + 0x05);
info              107 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[0] = nvbios_rd16(bios, data + 0x06);
info              108 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[1] = nvbios_rd16(bios, data + 0x08);
info              110 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 				info->lnkcmp    = nvbios_rd16(bios, data + 0x0a);
info              112 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 				info->script[2] = nvbios_rd16(bios, data + 0x0c);
info              113 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 				info->script[3] = nvbios_rd16(bios, data + 0x0e);
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 				info->script[4] = nvbios_rd16(bios, data + 0x10);
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->flags     = nvbios_rd08(bios, data + 0x04);
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[0] = nvbios_rd16(bios, data + 0x05);
info              123 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[1] = nvbios_rd16(bios, data + 0x07);
info              124 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->lnkcmp    = nvbios_rd16(bios, data + 0x09);
info              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[2] = nvbios_rd16(bios, data + 0x0b);
info              126 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[3] = nvbios_rd16(bios, data + 0x0d);
info              127 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->script[4] = nvbios_rd16(bios, data + 0x0f);
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		   struct nvbios_dpout *info)
info              143 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 	while ((data = nvbios_dpout_parse(bios, idx++, ver, hdr, cnt, len, info)) || *ver) {
info              144 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		if (data && info->type == type) {
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			if ((info->mask & mask) == mask)
info              173 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		   struct nvbios_dpcfg *info)
info              176 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 	memset(info, 0x00, sizeof(*info));
info              181 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->dc    = nvbios_rd08(bios, data + 0x02);
info              182 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->pe    = nvbios_rd08(bios, data + 0x03);
info              183 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->tx_pu = nvbios_rd08(bios, data + 0x04);
info              188 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->pc    = nvbios_rd08(bios, data + 0x00);
info              189 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->dc    = nvbios_rd08(bios, data + 0x01);
info              190 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->pe    = nvbios_rd08(bios, data + 0x02);
info              191 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->tx_pu = nvbios_rd08(bios, data + 0x03);
info              194 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->dc    = nvbios_rd08(bios, data + 0x00);
info              195 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->pe    = nvbios_rd08(bios, data + 0x01);
info              196 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 			info->tx_pu = nvbios_rd08(bios, data + 0x02);
info              209 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 		   struct nvbios_dpcfg *info)
info              231 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c 	return nvbios_dpcfg_parse(bios, outp, idx, ver, hdr, cnt, len, info);
info               84 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			u16 info = nvbios_rd16(bios, data);
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.line = (info & 0x001f) >> 0,
info               87 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.func = (info & 0x07e0) >> 5,
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.log[0] = (info & 0x1800) >> 11,
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.log[1] = (info & 0x6000) >> 13,
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.param = !!(info & 0x8000),
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			u32 info = nvbios_rd32(bios, data);
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.line = (info & 0x0000001f) >> 0,
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.func = (info & 0x0000ff00) >> 8,
info               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.log[0] = (info & 0x18000000) >> 27,
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.log[1] = (info & 0x60000000) >> 29,
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.param = !!(info & 0x80000000),
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 			u32 info = nvbios_rd32(bios, data + 0);
info              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.line = (info & 0x0000003f) >> 0,
info              107 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.func = (info & 0x0000ff00) >> 8,
info              110 drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.c 				.param = !!(info & 0x80000000),
info               71 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c dcb_i2c_parse(struct nvkm_bios *bios, u8 idx, struct dcb_i2c_entry *info)
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->type = DCB_I2C_UNUSED;
info               85 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->type = DCB_I2C_PMGR;
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->type = nvbios_rd08(bios, ent + 0x03);
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->type = nvbios_rd08(bios, ent + 0x03) & 0x07;
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (info->type == 0x07)
info               92 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->type = DCB_I2C_UNUSED;
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->drive = DCB_I2C_UNUSED;
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->sense = DCB_I2C_UNUSED;
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->share = DCB_I2C_UNUSED;
info               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->auxch = DCB_I2C_UNUSED;
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		switch (info->type) {
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = nvbios_rd08(bios, ent + 0);
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->sense = nvbios_rd08(bios, ent + 1);
info              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = nvbios_rd08(bios, ent + 1);
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = nvbios_rd08(bios, ent + 0) & 0x0f;
info              111 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->share = nvbios_rd08(bios, ent + 1) >> 1;
info              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->auxch = nvbios_rd08(bios, ent + 0) & 0x0f;
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 					info->share = info->auxch;
info              119 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = (nvbios_rd16(bios, ent + 0) & 0x01f) >> 0;
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (info->drive == 0x1f)
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->drive = DCB_I2C_UNUSED;
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->auxch = (nvbios_rd16(bios, ent + 0) & 0x3e0) >> 5;
info              123 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (info->auxch == 0x1f)
info              124 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 				info->auxch = DCB_I2C_UNUSED;
info              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->share = info->auxch;
info              130 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			nvkm_warn(subdev, "unknown i2c type %d\n", info->type);
info              131 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->type = DCB_I2C_UNUSED;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = nvbios_rd08(bios, ent + 4);
info              147 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (!info->drive) info->drive = 0x3f;
info              148 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->sense = nvbios_rd08(bios, ent + 5);
info              149 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (!info->sense) info->sense = 0x3e;
info              152 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->drive = nvbios_rd08(bios, ent + 6);
info              153 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (!info->drive) info->drive = 0x37;
info              154 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			info->sense = nvbios_rd08(bios, ent + 7);
info              155 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 			if (!info->sense) info->sense = 0x36;
info              158 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->type  = DCB_I2C_NV04_BIT;
info              159 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c 		info->share = DCB_I2C_UNUSED;
info               42 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 	nvkm_printk(init->subdev, lvl, info, "0x%08x[%c]: "fmt,                \
info              799 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 	struct nvbios_dpout info;
info              819 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 					       &ver, &hdr, &cnt, &len, &info)))
info              821 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c 			if (!(info.flags & cond))
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c nvbios_npdeTp(struct nvkm_bios *bios, u32 base, struct nvbios_npdeT *info)
info               53 drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c 	memset(info, 0x00, sizeof(*info));
info               55 drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c 		info->image_size = nvbios_rd16(bios, data + 0x08) * 512;
info               56 drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.c 		info->last = nvbios_rd08(bios, data + 0x0a) & 0x80;
info               53 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 	      struct nvbios_pcirT *info)
info               56 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 	memset(info, 0x00, sizeof(*info));
info               58 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->vendor_id = nvbios_rd16(bios, data + 0x04);
info               59 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->device_id = nvbios_rd16(bios, data + 0x06);
info               60 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->class_code[0] = nvbios_rd08(bios, data + 0x0d);
info               61 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->class_code[1] = nvbios_rd08(bios, data + 0x0e);
info               62 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->class_code[2] = nvbios_rd08(bios, data + 0x0f);
info               63 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->image_size = nvbios_rd16(bios, data + 0x10) * 512;
info               64 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->image_rev = nvbios_rd16(bios, data + 0x12);
info               65 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->image_type = nvbios_rd08(bios, data + 0x14);
info               66 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.c 		info->last = nvbios_rd08(bios, data + 0x15) & 0x80;
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	      u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_perfE *info)
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	memset(info, 0x00, sizeof(*info));
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	info->pstate = nvbios_rd08(bios, perf + 0x00);
info              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd32(bios, perf + 0x01) * 10;
info              106 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd32(bios, perf + 0x05) * 20;
info              107 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x37);
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->voltage = nvbios_rd08(bios, perf + 0x38);
info              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x04);
info              115 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x05);
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x06) * 1000;
info              117 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = info->shader + (signed char)
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->memory = nvbios_rd16(bios, perf + 0x0b) * 1000;
info              125 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->memory = nvbios_rd16(bios, perf + 0x0b) * 2000;
info              130 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x04);
info              131 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x05);
info              132 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd16(bios, perf + 0x06) * 1000;
info              133 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x0a) * 1000;
info              134 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd16(bios, perf + 0x0c) * 1000;
info              137 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->script   = nvbios_rd16(bios, perf + 0x02);
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->fanspeed = nvbios_rd08(bios, perf + 0x06);
info              141 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x07);
info              142 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->core     = nvbios_rd16(bios, perf + 0x08) * 1000;
info              143 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->shader   = nvbios_rd16(bios, perf + 0x0a) * 1000;
info              144 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->memory   = nvbios_rd16(bios, perf + 0x0c) * 1000;
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->vdec     = nvbios_rd16(bios, perf + 0x10) * 1000;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->disp     = nvbios_rd16(bios, perf + 0x14) * 1000;
info              149 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->voltage  = nvbios_rd08(bios, perf + 0x02);
info              152 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->pcie_speed = NVKM_PCIE_SPEED_5_0;
info              156 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->pcie_speed = NVKM_PCIE_SPEED_2_5;
info              159 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 			info->pcie_speed = NVKM_PCIE_SPEED_8_0;
info              164 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->pcie_width = 0xff;
info              187 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	      struct nvbios_perfS *info)
info              190 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 	memset(info, 0x00, sizeof(*info));
info              193 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c 		info->v40.freq = (nvbios_rd16(bios, data + 0x00) & 0x3fff) * 1000;
info              231 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c nvbios_pll_parse(struct nvkm_bios *bios, u32 type, struct nvbios_pll *info)
info              249 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 	memset(info, 0, sizeof(*info));
info              250 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 	info->type = type;
info              251 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 	info->reg = reg;
info              258 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd32(bios, data + 0);
info              259 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd32(bios, data + 4);
info              260 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_freq = nvbios_rd32(bios, data + 8);
info              261 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_freq = nvbios_rd32(bios, data + 12);
info              262 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = nvbios_rd32(bios, data + 16);
info              263 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_inputfreq = nvbios_rd32(bios, data + 20);
info              264 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = INT_MAX;
info              265 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_inputfreq = INT_MAX;
info              267 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p = 0x7;
info              268 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p_usable = 0x6;
info              273 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.min_n = 0x5;
info              276 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.min_n = 0x1;
info              279 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = 0xff;
info              280 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = 0x1;
info              281 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_m = 0xd;
info              289 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_n = 0x4;
info              293 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco2.max_n = 0x1f;
info              296 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco2.max_n = 0x28;
info              299 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_m = 0x1;
info              300 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_m = 0x4;
info              304 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd16(bios, data + 4) * 1000;
info              305 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd16(bios, data + 6) * 1000;
info              306 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_freq = nvbios_rd16(bios, data + 8) * 1000;
info              307 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_freq = nvbios_rd16(bios, data + 10) * 1000;
info              308 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = nvbios_rd16(bios, data + 12) * 1000;
info              309 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_inputfreq = nvbios_rd16(bios, data + 14) * 1000;
info              310 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = nvbios_rd16(bios, data + 16) * 1000;
info              311 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_inputfreq = nvbios_rd16(bios, data + 18) * 1000;
info              312 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_n = nvbios_rd08(bios, data + 20);
info              313 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = nvbios_rd08(bios, data + 21);
info              314 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = nvbios_rd08(bios, data + 22);
info              315 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_m = nvbios_rd08(bios, data + 23);
info              316 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_n = nvbios_rd08(bios, data + 24);
info              317 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_n = nvbios_rd08(bios, data + 25);
info              318 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_m = nvbios_rd08(bios, data + 26);
info              319 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_m = nvbios_rd08(bios, data + 27);
info              321 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p = nvbios_rd08(bios, data + 29);
info              322 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p_usable = info->max_p;
info              324 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->max_p_usable = 0x6;
info              325 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->bias_p = nvbios_rd08(bios, data + 30);
info              328 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->refclk = nvbios_rd32(bios, data + 31);
info              333 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd16(bios, data + 0) * 1000;
info              334 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd16(bios, data + 2) * 1000;
info              335 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_freq = nvbios_rd16(bios, data + 4) * 1000;
info              336 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_freq = nvbios_rd16(bios, data + 6) * 1000;
info              337 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = nvbios_rd16(bios, data + 8) * 1000;
info              338 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_inputfreq = nvbios_rd16(bios, data + 10) * 1000;
info              339 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = nvbios_rd16(bios, data + 12) * 1000;
info              340 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_inputfreq = nvbios_rd16(bios, data + 14) * 1000;
info              341 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_n = nvbios_rd08(bios, data + 16);
info              342 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = nvbios_rd08(bios, data + 17);
info              343 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = nvbios_rd08(bios, data + 18);
info              344 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_m = nvbios_rd08(bios, data + 19);
info              345 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_n = nvbios_rd08(bios, data + 20);
info              346 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_n = nvbios_rd08(bios, data + 21);
info              347 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.min_m = nvbios_rd08(bios, data + 22);
info              348 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco2.max_m = nvbios_rd08(bios, data + 23);
info              349 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p_usable = info->max_p = nvbios_rd08(bios, data + 25);
info              350 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->bias_p = nvbios_rd08(bios, data + 27);
info              351 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->refclk = nvbios_rd32(bios, data + 28);
info              354 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->refclk = nvbios_rd16(bios, data + 9) * 1000;
info              357 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd16(bios, data + 0) * 1000;
info              358 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd16(bios, data + 2) * 1000;
info              359 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = nvbios_rd16(bios, data + 4) * 1000;
info              360 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = nvbios_rd16(bios, data + 6) * 1000;
info              361 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = nvbios_rd08(bios, data + 8);
info              362 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_m = nvbios_rd08(bios, data + 9);
info              363 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_n = nvbios_rd08(bios, data + 10);
info              364 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = nvbios_rd08(bios, data + 11);
info              365 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->min_p = nvbios_rd08(bios, data + 12);
info              366 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p = nvbios_rd08(bios, data + 13);
info              369 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->refclk = nvbios_rd16(bios, data + 1) * 1000;
info              371 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd16(bios, data + 5) * 1000;
info              372 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd16(bios, data + 7) * 1000;
info              373 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = nvbios_rd16(bios, data + 9) * 1000;
info              374 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = nvbios_rd16(bios, data + 11) * 1000;
info              375 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = nvbios_rd08(bios, data + 13);
info              376 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_m = nvbios_rd08(bios, data + 14);
info              377 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_n = nvbios_rd08(bios, data + 15);
info              378 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = nvbios_rd08(bios, data + 16);
info              379 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->min_p = nvbios_rd08(bios, data + 17);
info              380 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p = nvbios_rd08(bios, data + 18);
info              387 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 	if (!info->refclk) {
info              388 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->refclk = device->crystal;
info              391 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			if ((info->reg == 0x680508 && sel_clk & 0x20) ||
info              392 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			    (info->reg == 0x680520 && sel_clk & 0x80)) {
info              394 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 					info->refclk = 200000;
info              396 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 					info->refclk = 25000;
info              406 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 	if (!info->vco1.max_freq) {
info              407 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_freq = nvbios_rd32(bios, bios->bmp_offset + 67);
info              408 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_freq = nvbios_rd32(bios, bios->bmp_offset + 71);
info              410 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.max_freq = 256000;
info              411 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.min_freq = 128000;
info              414 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_inputfreq = 0;
info              415 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_inputfreq = INT_MAX;
info              416 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_n = 0x1;
info              417 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.max_n = 0xff;
info              418 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->vco1.min_m = 0x1;
info              423 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 				info->vco1.min_m = 0x7;
info              424 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.max_m = 0xd;
info              427 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 				info->vco1.min_m = 0x8;
info              428 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->vco1.max_m = 0xe;
info              434 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->max_p = 4;
info              436 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 			info->max_p = 5;
info              437 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c 		info->max_p_usable = info->max_p;
info               64 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 	     struct nvbios_pmuE *info)
info               67 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 	memset(info, 0x00, sizeof(*info));
info               70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 		info->type = nvbios_rd08(bios, data + 0x00);
info               71 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 		info->data = nvbios_rd32(bios, data + 0x02);
info               78 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c nvbios_pmuRm(struct nvkm_bios *bios, u8 type, struct nvbios_pmuR *info)
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 	memset(info, 0x00, sizeof(*info));
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->init_addr_pmu = nvbios_rd32(bios, data + 0x08);
info               87 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->args_addr_pmu = nvbios_rd32(bios, data + 0x0c);
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->boot_addr     = data + 0x30;
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->boot_addr_pmu = nvbios_rd32(bios, data + 0x10) +
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->boot_size     = nvbios_rd32(bios, data + 0x1c) -
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->code_addr     = info->boot_addr + info->boot_size;
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->code_addr_pmu = info->boot_addr_pmu +
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 					      info->boot_size;
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->code_size     = nvbios_rd32(bios, data + 0x20);
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->data_addr     = data + 0x30 +
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->data_addr_pmu = nvbios_rd32(bios, data + 0x28);
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c 			info->data_size     = nvbios_rd32(bios, data + 0x2c);
info              134 drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c 		u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_ramcfg *info)
info              138 drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c 	while ((data = nvbios_rammapEp(bios, idx++, ver, hdr, cnt, len, info))) {
info              139 drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.c 		if (mhz >= info->rammap_min && mhz <= info->rammap_max)
info               58 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		  struct nvbios_vmap *info)
info               61 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 	memset(info, 0x00, sizeof(*info));
info               64 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max0 = 0xff;
info               65 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max1 = 0xff;
info               66 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max2 = 0xff;
info               69 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max0 = nvbios_rd08(bios, vmap + 0x7);
info               70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max1 = nvbios_rd08(bios, vmap + 0x8);
info               72 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 			info->max2 = nvbios_rd08(bios, vmap + 0xc);
info               74 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 			info->max2 = 0xff;
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 			struct nvbios_vmap_entry *info)
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 	memset(info, 0x00, sizeof(*info));
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->link   = 0xff;
info              101 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->min    = nvbios_rd32(bios, vmap + 0x00);
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max    = nvbios_rd32(bios, vmap + 0x04);
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[0] = nvbios_rd32(bios, vmap + 0x08);
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[1] = nvbios_rd32(bios, vmap + 0x0c);
info              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[2] = nvbios_rd32(bios, vmap + 0x10);
info              108 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->mode   = nvbios_rd08(bios, vmap + 0x00);
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->link   = nvbios_rd08(bios, vmap + 0x01);
info              110 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->min    = nvbios_rd32(bios, vmap + 0x02);
info              111 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->max    = nvbios_rd32(bios, vmap + 0x06);
info              112 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[0] = nvbios_rd32(bios, vmap + 0x0a);
info              113 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[1] = nvbios_rd32(bios, vmap + 0x0e);
info              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[2] = nvbios_rd32(bios, vmap + 0x12);
info              115 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[3] = nvbios_rd32(bios, vmap + 0x16);
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[4] = nvbios_rd32(bios, vmap + 0x1a);
info              117 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c 		info->arg[5] = nvbios_rd32(bios, vmap + 0x1e);
info               70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		  struct nvbios_volt *info)
info               73 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 	memset(info, 0x00, sizeof(*info));
info               76 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->type    = NVBIOS_VOLT_GPIO;
info               77 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vidmask = nvbios_rd08(bios, volt + 0x04);
info               78 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->ranged  = false;
info               81 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->type    = NVBIOS_VOLT_GPIO;
info               82 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vidmask = nvbios_rd08(bios, volt + 0x05);
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->ranged  = false;
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->type    = NVBIOS_VOLT_GPIO;
info               87 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vidmask = nvbios_rd08(bios, volt + 0x04);
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->ranged  = false;
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->type    = NVBIOS_VOLT_GPIO;
info               92 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->base    = nvbios_rd32(bios, volt + 0x04);
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->step    = nvbios_rd16(bios, volt + 0x08);
info               94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vidmask = nvbios_rd08(bios, volt + 0x0b);
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->ranged  = true; /* XXX: find the flag byte */
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->min     = min(info->base,
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 				    info->base + info->step * info->vidmask);
info               98 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->max     = nvbios_rd32(bios, volt + 0x0e);
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		if (!info->max)
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->max = max(info->base, info->base + info->step * info->vidmask);
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->min     = nvbios_rd32(bios, volt + 0x0a);
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->max     = nvbios_rd32(bios, volt + 0x0e);
info              105 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->base    = nvbios_rd32(bios, volt + 0x12) & 0x00ffffff;
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->type      = NVBIOS_VOLT_PWM;
info              110 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->pwm_freq  = nvbios_rd32(bios, volt + 0x5) / 1000;
info              111 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->pwm_range = nvbios_rd32(bios, volt + 0x16);
info              113 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->type    = NVBIOS_VOLT_GPIO;
info              114 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->vidmask = nvbios_rd08(bios, volt + 0x06);
info              115 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->step    = nvbios_rd16(bios, volt + 0x16);
info              116 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			info->ranged  =
info              138 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 			struct nvbios_volt_entry *info)
info              141 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 	memset(info, 0x00, sizeof(*info));
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->voltage = nvbios_rd08(bios, volt + 0x00) * 10000;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vid     = nvbios_rd08(bios, volt + 0x01);
info              149 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->voltage = nvbios_rd08(bios, volt + 0x00) * 10000;
info              150 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vid     = nvbios_rd08(bios, volt + 0x01) >> 2;
info              155 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->voltage = nvbios_rd32(bios, volt) & 0x001fffff;
info              156 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c 		info->vid     = (nvbios_rd32(bios, volt) >> 23) & 0xff;
info               65 drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c 	       u8 *ver, u8 *hdr, u8 *cnt, u8 *len, struct nvbios_xpio *info)
info               69 drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c 		info->type = nvbios_rd08(bios, data + 0x04);
info               70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c 		info->addr = nvbios_rd08(bios, data + 0x05);
info               71 drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.c 		info->flags = nvbios_rd08(bios, data + 0x06);
info              350 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	char info[3][32] = { "", "", "" };
info              371 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		if (clock->mname && ++i < ARRAY_SIZE(info)) {
info              375 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				snprintf(info[i], sizeof(info[i]), "%s %d MHz",
info              378 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				snprintf(info[i], sizeof(info[i]),
info              384 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_debug(subdev, "%s: %s %s %s\n", name, info[0], info[1], info[2]);
info              276 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
info              292 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			clk1 = calc_pll(clk, idx, freq, &info->coef);
info              300 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		info->dsrc = src0;
info              302 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->ddiv |= 0x80000000;
info              303 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->ddiv |= div0 << 8;
info              304 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->ddiv |= div0;
info              307 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->mdiv |= 0x80000000;
info              308 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->mdiv |= div1D;
info              310 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		info->ssel = info->coef = 0;
info              311 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		info->freq = clk0;
info              314 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->mdiv |= 0x80000000;
info              315 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			info->mdiv |= div1P << 8;
info              317 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		info->ssel = (1 << idx);
info              318 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		info->freq = clk1;
info              346 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
info              348 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	if (idx < 7 && !info->ssel) {
info              349 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x80003f3f, info->ddiv);
info              350 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		nvkm_wr32(device, 0x137160 + (idx * 0x04), info->dsrc);
info              368 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
info              374 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		if (info->coef) {
info              375 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			nvkm_wr32(device, addr + 0x04, info->coef);
info              395 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
info              397 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	if (info->ssel) {
info              398 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		nvkm_mask(device, 0x137100, (1 << idx), info->ssel);
info              401 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			if (tmp == info->ssel)
info              410 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
info              412 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	nvkm_mask(device, 0x137250 + (idx * 0x04), 0x00003f3f, info->mdiv);
info              290 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              306 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			clk1 = calc_pll(clk, idx, freq, &info->coef);
info              314 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->dsrc = src0;
info              316 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->ddiv |= 0x80000000;
info              317 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->ddiv |= div0;
info              320 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->mdiv |= 0x80000000;
info              321 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->mdiv |= div1D;
info              323 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->ssel = 0;
info              324 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->freq = clk0;
info              327 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->mdiv |= 0x80000000;
info              328 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			info->mdiv |= div1P << 8;
info              330 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->ssel = (1 << idx);
info              331 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->dsrc = 0x40000100;
info              332 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		info->freq = clk1;
info              359 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              361 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (!info->ssel) {
info              362 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x8000003f, info->ddiv);
info              363 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_wr32(device, 0x137160 + (idx * 0x04), info->dsrc);
info              388 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              393 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (info->coef) {
info              394 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_wr32(device, addr + 0x04, info->coef);
info              413 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              415 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (info->ssel)
info              416 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_mask(device, 0x137250 + (idx * 0x04), 0x00003f00, info->mdiv);
info              418 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_mask(device, 0x137250 + (idx * 0x04), 0x0000003f, info->mdiv);
info              424 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              426 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (info->ssel) {
info              427 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		nvkm_mask(device, 0x137100, (1 << idx), info->ssel);
info              430 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			if (tmp == info->ssel)
info              439 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
info              441 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (info->ssel) {
info              188 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	       struct gt215_clk_info *info)
info              194 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	info->clk = 0;
info              198 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00000100;
info              201 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00002100;
info              204 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00002140;
info              224 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			info->clk = (((sdiv - 2) << 16) | 0x00003100);
info              236 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	       struct gt215_clk_info *info)
info              244 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	info->pll = 0;
info              248 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, idx, khz, info);
info              259 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, idx - 0x10, limits.refclk, info);
info              265 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->pll = (P << 16) | (N << 8) | M;
info              269 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	info->fb_delay = max(((khz + 7566) / 15133), (u32) 18);
info              289 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[nv_clk_src_host];
info              292 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0;
info              293 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->host_out = NVA3_HOST_277;
info              297 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	info->host_out = NVA3_HOST_CLK;
info              299 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, 0x1d, kHz, info);
info              365 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
info              373 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if (info->pll) {
info              382 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, src0, 0x003f3141, 0x00000101 | info->clk);
info              383 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_wr32(device, coef, info->pll);
info              398 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, src1, 0x003f3141, 0x00000101 | info->clk);
info              409 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
info              411 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	nvkm_mask(device, 0x004120 + (idx * 4), 0x003f3141, 0x00000101 | info->clk);
info              417 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[nv_clk_src_host];
info              421 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	switch (info->host_out) {
info              445 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
info              449 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if (fb_delay < info->fb_delay)
info              450 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_wr32(device, 0x10002c, info->fb_delay);
info              454 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if (fb_delay > info->fb_delay)
info              455 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_wr32(device, 0x10002c, info->fb_delay);
info               32 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c nv04_clk_pll_calc(struct nvkm_clk *clock, struct nvbios_pll *info,
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c 	int ret = nv04_pll_calc(&clock->subdev, info, clk, &N1, &M1, &N2, &M2, &P);
info               38 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c 		pv->refclk = info->refclk;
info               30 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c gt215_pll_calc(struct nvkm_subdev *subdev, struct nvbios_pll *info,
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	*P = info->vco1.max_freq / freq;
info               37 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	if (*P > info->max_p)
info               38 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		*P = info->max_p;
info               39 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	if (*P < info->min_p)
info               40 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		*P = info->min_p;
info               42 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	lM = (info->refclk + info->vco1.max_inputfreq) / info->vco1.max_inputfreq;
info               43 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	lM = max(lM, (int)info->vco1.min_m);
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	hM = (info->refclk + info->vco1.min_inputfreq) / info->vco1.min_inputfreq;
info               45 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	hM = min(hM, (int)info->vco1.max_m);
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		N  = tmp / info->refclk;
info               51 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		fN = tmp % info->refclk;
info               54 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 			if (fN >= info->refclk / 2)
info               57 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 			if (fN <  info->refclk / 2)
info               59 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 			fN = tmp - (N * info->refclk);
info               62 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		if (N < info->vco1.min_n)
info               64 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		if (N > info->vco1.max_n)
info               67 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 		err = abs(freq - (info->refclk * N / M / *P));
info               75 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 			*pfN = ((fN << 13) + info->refclk / 2) / info->refclk;
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.c 	return info->refclk * *pN / *pM / *P;
info               29 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c getMNP_single(struct nvkm_subdev *subdev, struct nvbios_pll *info, int clk,
info               41 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minvco = info->vco1.min_freq, maxvco = info->vco1.max_freq;
info               42 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minM = info->vco1.min_m, maxM = info->vco1.max_m;
info               43 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minN = info->vco1.min_n, maxN = info->vco1.max_n;
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minU = info->vco1.min_inputfreq;
info               45 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int maxU = info->vco1.max_inputfreq;
info               46 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minP = info->min_p;
info               47 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int maxP = info->max_p_usable;
info               48 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int crystal = info->refclk;
info              128 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c getMNP_double(struct nvkm_subdev *subdev, struct nvbios_pll *info, int clk,
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minvco1 = info->vco1.min_freq, maxvco1 = info->vco1.max_freq;
info              141 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minvco2 = info->vco2.min_freq, maxvco2 = info->vco2.max_freq;
info              142 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minU1 = info->vco1.min_inputfreq, minU2 = info->vco2.min_inputfreq;
info              143 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int maxU1 = info->vco1.max_inputfreq, maxU2 = info->vco2.max_inputfreq;
info              144 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minM1 = info->vco1.min_m, maxM1 = info->vco1.max_m;
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minN1 = info->vco1.min_n, maxN1 = info->vco1.max_n;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minM2 = info->vco2.min_m, maxM2 = info->vco2.max_m;
info              147 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int minN2 = info->vco2.min_n, maxN2 = info->vco2.max_n;
info              148 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int maxlog2P = info->max_p_usable;
info              149 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	int crystal = info->refclk;
info              227 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c nv04_pll_calc(struct nvkm_subdev *subdev, struct nvbios_pll *info, u32 freq,
info              232 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	if (!info->vco2.max_freq || !N2) {
info              233 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		ret = getMNP_single(subdev, info, freq, N1, M1, P);
info              239 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		ret = getMNP_double(subdev, info, freq, N1, M1, N2, M2, P);
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 	struct nvbios_pll info;
info               40 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 	ret = nvbios_pll_parse(device->bios, type, &info);
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 	ret = gt215_pll_calc(subdev, &info, freq, &N, &fN, &M, &P);
info               48 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 	switch (info.type) {
info               53 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 		nvkm_mask(device, info.reg + 0x0c, 0x00000000, 0x00000100);
info               54 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 		nvkm_wr32(device, info.reg + 0x04, (P << 16) | (N << 8) | M);
info               55 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c 		nvkm_wr32(device, info.reg + 0x10, fN << 16);
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 	struct nvbios_pll info;
info               40 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 	ret = nvbios_pll_parse(device->bios, type, &info);
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 	ret = gt215_pll_calc(subdev, &info, freq, &N, &fN, &M, &P);
info               48 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 	switch (info.type) {
info               51 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 		nvkm_wr32(device, info.reg + 0, 0x50000610);
info               52 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 		nvkm_mask(device, info.reg + 4, 0x003fffff,
info               54 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c 		nvkm_wr32(device, info.reg + 8, fN);
info               33 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c 	struct nvbios_pll info;
info               38 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c 	ret = nvbios_pll_parse(device->bios, type, &info);
info               42 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c 	ret = gt215_pll_calc(subdev, &info, freq, &N, &fN, &M, &P);
info               46 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c 	switch (info.type) {
info              307 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 		struct nvbios_pll info;
info              310 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 		if (nvbios_pll_parse(device->bios, Preg, &info))
info              313 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 		Pval2 = pv->log2P + info.bias_p;
info              314 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 		if (Pval2 > info.max_p)
info              315 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 			Pval2 = info.max_p;
info              361 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 	struct nvbios_pll info;
info              366 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 	ret = nvbios_pll_parse(bios, type > 0x405c ? type : type - 4, &info);
info              370 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 	ret = nv04_pll_calc(subdev, &info, freq, &N1, &M1, &N2, &M2, &P);
info              374 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c 	pv.refclk = info.refclk;
info               40 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 	struct nvbios_pll info;
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 	ret = nvbios_pll_parse(bios, type, &info);
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 	ret = nv04_pll_calc(subdev, &info, freq, &N1, &M1, &N2, &M2, &P);
info               56 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 	switch (info.type) {
info               59 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_wr32(device, info.reg + 0, 0x10000611);
info               60 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_mask(device, info.reg + 4, 0x00ff00ff, (M1 << 16) | N1);
info               61 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_mask(device, info.reg + 8, 0x7fff00ff, (P  << 28) |
info               65 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_mask(device, info.reg + 0, 0x01ff0000,
info               67 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 						(info.bias_p << 19) |
info               69 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_wr32(device, info.reg + 4, (N1 << 8) | M1);
info               72 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_mask(device, info.reg + 0, 0x00070000, (P << 16));
info               73 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 		nvkm_wr32(device, info.reg + 4, (N1 << 8) | M1);
info              128 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 	struct nvbios_outp info;
info              139 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 				      &ver, &hdr, &cnt, &len, &info)) {
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c 			nvbios_init(subdev, info.script[0],
info               33 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c 	struct nvbios_pll info;
info               38 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c 	ret = nvbios_pll_parse(device->bios, type, &info);
info               42 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c 	ret = gt215_pll_calc(subdev, &info, freq, &N, &fN, &M, &P);
info               46 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c 	switch (info.type) {
info               99 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c 	fault->func->buffer.info(buffer);
info               70 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c 	.buffer.info = gp100_fault_buffer_info,
info               51 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		struct nvkm_fault_data info;
info               57 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.addr   = ((u64)addrhi << 32) | addrlo;
info               58 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.inst   = ((u64)insthi << 32) | instlo;
info               59 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.time   = ((u64)timehi << 32) | timelo;
info               60 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.engine = (info0 & 0x000000ff);
info               61 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.valid  = (info1 & 0x80000000) >> 31;
info               62 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.gpc    = (info1 & 0x1f000000) >> 24;
info               63 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.hub    = (info1 & 0x00100000) >> 20;
info               64 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.access = (info1 & 0x000f0000) >> 16;
info               65 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.client = (info1 & 0x00007f00) >> 8;
info               66 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		info.reason = (info1 & 0x0000001f);
info               68 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 		nvkm_fifo_fault(device->fifo, &info);
info              130 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	struct nvkm_fault_data info;
info              137 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.addr = ((u64)addrhi << 32) | addrlo;
info              138 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.inst = ((u64)insthi << 32) | (info0 & 0xfffff000);
info              139 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.time = 0;
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.engine = (info0 & 0x000000ff);
info              141 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.valid  = (info1 & 0x80000000) >> 31;
info              142 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.gpc    = (info1 & 0x1f000000) >> 24;
info              143 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.hub    = (info1 & 0x00100000) >> 20;
info              144 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.access = (info1 & 0x000f0000) >> 16;
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.client = (info1 & 0x00007f00) >> 8;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	info.reason = (info1 & 0x0000001f);
info              148 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	nvkm_fifo_fault(device->fifo, &info);
info              216 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c 	.buffer.info = gv100_fault_buffer_info,
info               32 drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h 		void (*info)(struct nvkm_fault_buffer *);
info               77 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	struct nvkm_fault_data info;
info               84 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.addr = ((u64)addrhi << 32) | addrlo;
info               85 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.inst = ((u64)insthi << 32) | (info0 & 0xfffff000);
info               86 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.time = 0;
info               87 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.engine = (info0 & 0x000000ff);
info               88 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.valid  = (info1 & 0x80000000) >> 31;
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.gpc    = (info1 & 0x1f000000) >> 24;
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.hub    = (info1 & 0x00100000) >> 20;
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.access = (info1 & 0x000f0000) >> 16;
info               92 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.client = (info1 & 0x00007f00) >> 8;
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	info.reason = (info1 & 0x0000001f);
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	nvkm_fifo_fault(device->fifo, &info);
info              156 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c 	.buffer.info = tu102_fault_buffer_info,
info              158 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 		   struct nvkm_i2c_bus_probe *info,
info              165 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 	for (i = 0; info[i].dev.addr; i++) {
info              168 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 		if ((bus->i2c.algo == &i2c_bit_algo) && (info[i].udelay != 0)) {
info              171 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 				     info[i].udelay, algo->udelay);
info              173 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 			algo->udelay = info[i].udelay;
info              176 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 		if (nvkm_probe_i2c(&bus->i2c, info[i].dev.addr) &&
info              177 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 		    (!match || match(bus, &info[i].dev, data))) {
info              179 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c 				what, info[i].dev.type);
info              284 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h #define VMM_DEBUG(v,f,a...) VMM_PRINT(NV_DBG_DEBUG, (v), info, f, ##a)
info              285 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h #define VMM_TRACE(v,f,a...) VMM_PRINT(NV_DBG_TRACE, (v), info, f, ##a)
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c 	     bool (*exec)(struct nvkm_mxm *, u8 *, void *), void *info)
info              170 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.c 			if (!exec(mxm, desc, info))
info               37 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c mxm_match_tmds_partner(struct nvkm_mxm *mxm, u8 *data, void *info)
info               39 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c 	struct context *ctx = info;
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info)
info               53 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c 	struct context *ctx = info;
info              178 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c mxm_show_unmatched(struct nvkm_mxm *mxm, u8 *data, void *info)
info              109 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	struct agp_kern_info info;
info              129 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	agp_copy_info(pci->agp.bridge, &info);
info              132 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	pci->agp.mode = info.mode;
info              133 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	pci->agp.base = info.aper_base;
info              134 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	pci->agp.size = info.aper_size * 1024 * 1024;
info              135 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 	pci->agp.cma  = info.cant_use_aperture;
info              140 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 		if (info.device->vendor == quirk->hostbridge_vendor &&
info              141 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c 		    info.device->device == quirk->hostbridge_device &&
info               90 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	struct nvbios_therm_fan info = {};
info               93 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	nvbios_fan_parse(bios, &info);
info               96 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c 	    !therm->func->pwm_ctrl || info.type == NVBIOS_THERM_FAN_TOGGLE ||
info               31 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c 			struct i2c_board_info *info, void *data)
info               37 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c 	request_module("%s%s", I2C_MODULE_PREFIX, info->type);
info               39 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c 	client = i2c_new_device(&bus->i2c, info);
info               44 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c 	    to_i2c_driver(client->dev.driver)->detect(client, info)) {
info               52 drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c 		   info->type, info->addr, sensor->offset_constant);
info               29 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info = kmalloc(sizeof(*info), GFP_KERNEL);
info               30 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	if (info) {
info               31 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->index = NVKM_SUBDEV_NR;
info               32 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->addr = 0;
info               33 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->fault = -1;
info               34 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->engine = -1;
info               35 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->runlist = -1;
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->reset = -1;
info               37 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		info->intr = -1;
info               38 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_add_tail(&info->head, &top->device);
info               40 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	return info;
info               47 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_for_each_entry(info, &top->device, head) {
info               51 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			if (info->index == index)
info               52 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 				return info->addr;
info               63 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info               66 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_for_each_entry(info, &top->device, head) {
info               67 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			if (info->index == index && info->reset >= 0)
info               68 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 				return BIT(info->reset);
info               79 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info               82 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_for_each_entry(info, &top->device, head) {
info               83 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			if (info->index == devidx && info->intr >= 0)
info               84 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 				return BIT(info->intr);
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info              100 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_for_each_entry(info, &top->device, head) {
info              101 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			if (info->index != NVKM_SUBDEV_NR && info->intr >= 0) {
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 				if (intr & BIT(info->intr)) {
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 					subdevs |= BIT_ULL(info->index);
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 					handled |= BIT(info->intr);
info              118 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	list_for_each_entry(info, &top->device, head) {
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		if (info->index == devidx && info->fault >= 0)
info              122 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			return info->fault;
info              132 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info              134 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	list_for_each_entry(info, &top->device, head) {
info              135 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		if (info->fault == fault)
info              136 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			return info->index;
info              146 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info;
info              149 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	list_for_each_entry(info, &top->device, head) {
info              150 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		if (info->engine >= 0 && info->runlist >= 0 && n++ == index) {
info              151 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			*runl = info->runlist;
info              152 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			*engn = info->engine;
info              153 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 			return info->index;
info              171 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	struct nvkm_top_device *info, *temp;
info              173 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 	list_for_each_entry_safe(info, temp, &top->device, head) {
info              174 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		list_del(&info->head);
info              175 drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c 		kfree(info);
info               31 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 	struct nvkm_top_device *info = NULL;
info               36 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 		if (!info) {
info               37 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 			if (!(info = nvkm_top_device_new(top)))
info               50 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 			info->addr  = (data & 0x00fff000);
info               52 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 				info->fault = (data & 0x000003f8) >> 3;
info               56 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 				info->engine  = (data & 0x3c000000) >> 26;
info               58 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 				info->runlist = (data & 0x01e00000) >> 21;
info               60 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 				info->intr    = (data & 0x000f8000) >> 15;
info               62 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 				info->reset   = (data & 0x00003e00) >> 9;
info               73 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c #define A_(A) if (inst == 0) info->index = NVKM_ENGINE_##A
info               75 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 		info->index = NVKM_ENGINE_##A##0 + inst
info               76 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c #define C_(A) if (inst == 0) info->index = NVKM_SUBDEV_##A
info              101 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 			   info->index == NVKM_SUBDEV_NR ? NULL :
info              102 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 					  nvkm_subdev_name[info->index],
info              103 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 			   info->addr, info->fault, info->engine, info->runlist,
info              104 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 			   info->intr, info->reset);
info              105 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c 		info = NULL;
info               85 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	struct nvbios_vmap_entry info;
info               89 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	vmap = nvbios_vmap_entry_parse(bios, id, &ver, &len, &info);
info               91 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		if (info.link != 0xff) {
info               92 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			int ret = nvkm_volt_map_min(volt, info.link);
info               95 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			info.min += ret;
info               97 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		return info.min;
info              107 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	struct nvbios_vmap_entry info;
info              111 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	vmap = nvbios_vmap_entry_parse(bios, id, &ver, &len, &info);
info              118 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		if (ver == 0x10 || (ver == 0x20 && info.mode == 0)) {
info              119 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			result  = div64_s64((s64)info.arg[0], 10);
info              120 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			result += div64_s64((s64)info.arg[1] * volt->speedo, 10);
info              121 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000);
info              123 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			switch (info.mode) {
info              126 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result =  ((s64)info.arg[0] * 15625) >> 18;
info              127 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result += ((s64)info.arg[1] * volt->speedo * 15625) >> 18;
info              128 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result += ((s64)info.arg[2] * temp * 15625) >> 10;
info              129 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result += ((s64)info.arg[3] * volt->speedo * temp * 15625) >> 18;
info              130 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result += ((s64)info.arg[4] * volt->speedo * volt->speedo * 15625) >> 30;
info              131 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result += ((s64)info.arg[5] * temp * temp * 15625) >> 18;
info              134 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result = (info.min + info.max) / 2;
info              138 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				result = info.min;
info              145 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		result = min(max(result, (s64)info.min), (s64)info.max);
info              147 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		if (info.link != 0xff) {
info              148 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			int ret = nvkm_volt_map(volt, info.link, temp);
info              190 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	struct nvbios_volt info;
info              195 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	data = nvbios_volt_parse(bios, &ver, &hdr, &cnt, &len, &info);
info              196 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	if (data && info.vidmask && info.base && info.step && info.ranged) {
info              198 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->min_uv = info.min;
info              199 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->max_uv = info.max;
info              200 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		for (i = 0; i < info.vidmask + 1; i++) {
info              201 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			if (info.base >= info.min &&
info              202 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				info.base <= info.max) {
info              203 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 				volt->vid[volt->vid_nr].uv = info.base;
info              207 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 			info.base += info.step;
info              209 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->vid_mask = info.vidmask;
info              210 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	} else if (data && info.vidmask && !info.ranged) {
info              225 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->vid_mask = info.vidmask;
info              226 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 	} else if (data && info.type == NVBIOS_VOLT_PWM) {
info              227 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->min_uv = info.base;
info              228 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c 		volt->max_uv = info.base + info.pwm_range;
info             1890 drivers/gpu/drm/omapdrm/dss/dispc.c 	const struct drm_format_info *info;
info             1892 drivers/gpu/drm/omapdrm/dss/dispc.c 	info = drm_format_info(fourcc);
info             1897 drivers/gpu/drm/omapdrm/dss/dispc.c 	if (!info->is_yuv) {
info             2615 drivers/gpu/drm/omapdrm/dss/dispc.c 	const struct drm_format_info *info;
info             2617 drivers/gpu/drm/omapdrm/dss/dispc.c 	info = drm_format_info(fourcc);
info             2626 drivers/gpu/drm/omapdrm/dss/dispc.c 	if (info->is_yuv && (in_width & 1)) {
info             2666 drivers/gpu/drm/omapdrm/dss/dispc.c 	if (info->is_yuv && (in_width & 1)) {
info             2674 drivers/gpu/drm/omapdrm/dss/dispc.c 	if (info->is_yuv)
info             2970 drivers/gpu/drm/omapdrm/dss/dispc.c 			    const struct omap_overlay_manager_info *info)
info             2972 drivers/gpu/drm/omapdrm/dss/dispc.c 	dispc_mgr_set_default_color(dispc, channel, info->default_color);
info             2973 drivers/gpu/drm/omapdrm/dss/dispc.c 	dispc_mgr_set_trans_key(dispc, channel, info->trans_key_type,
info             2974 drivers/gpu/drm/omapdrm/dss/dispc.c 				info->trans_key);
info             2975 drivers/gpu/drm/omapdrm/dss/dispc.c 	dispc_mgr_enable_trans_key(dispc, channel, info->trans_enabled);
info             2977 drivers/gpu/drm/omapdrm/dss/dispc.c 			info->partial_alpha_enabled);
info             2979 drivers/gpu/drm/omapdrm/dss/dispc.c 		dispc_mgr_enable_cpr(dispc, channel, info->cpr_enable);
info             2980 drivers/gpu/drm/omapdrm/dss/dispc.c 		dispc_mgr_set_cpr_coef(dispc, channel, &info->cpr_coefs);
info              599 drivers/gpu/drm/omapdrm/dss/omapdss.h 			  const struct omap_overlay_manager_info *info);
info              398 drivers/gpu/drm/omapdrm/omap_crtc.c 	struct omap_overlay_manager_info info;
info              400 drivers/gpu/drm/omapdrm/omap_crtc.c 	memset(&info, 0, sizeof(info));
info              402 drivers/gpu/drm/omapdrm/omap_crtc.c 	info.default_color = 0x000000;
info              403 drivers/gpu/drm/omapdrm/omap_crtc.c 	info.trans_enabled = false;
info              404 drivers/gpu/drm/omapdrm/omap_crtc.c 	info.partial_alpha_enabled = false;
info              405 drivers/gpu/drm/omapdrm/omap_crtc.c 	info.cpr_enable = false;
info              407 drivers/gpu/drm/omapdrm/omap_crtc.c 	priv->dispc_ops->mgr_setup(priv->dispc, omap_crtc->channel, &info);
info              134 drivers/gpu/drm/omapdrm/omap_fb.c 		struct drm_plane_state *state, struct omap_overlay_info *info)
info              141 drivers/gpu/drm/omapdrm/omap_fb.c 	info->fourcc = fb->format->format;
info              143 drivers/gpu/drm/omapdrm/omap_fb.c 	info->pos_x      = state->crtc_x;
info              144 drivers/gpu/drm/omapdrm/omap_fb.c 	info->pos_y      = state->crtc_y;
info              145 drivers/gpu/drm/omapdrm/omap_fb.c 	info->out_width  = state->crtc_w;
info              146 drivers/gpu/drm/omapdrm/omap_fb.c 	info->out_height = state->crtc_h;
info              147 drivers/gpu/drm/omapdrm/omap_fb.c 	info->width      = state->src_w >> 16;
info              148 drivers/gpu/drm/omapdrm/omap_fb.c 	info->height     = state->src_h >> 16;
info              152 drivers/gpu/drm/omapdrm/omap_fb.c 		swap(info->width, info->height);
info              183 drivers/gpu/drm/omapdrm/omap_fb.c 					  &info->paddr);
info              184 drivers/gpu/drm/omapdrm/omap_fb.c 		info->rotation_type = OMAP_DSS_ROT_TILER;
info              185 drivers/gpu/drm/omapdrm/omap_fb.c 		info->rotation = state->rotation ?: DRM_MODE_ROTATE_0;
info              187 drivers/gpu/drm/omapdrm/omap_fb.c 		info->screen_width  = omap_gem_tiled_stride(fb->obj[0], orient);
info              202 drivers/gpu/drm/omapdrm/omap_fb.c 		info->paddr         = get_linear_addr(fb, format, 0, x, y);
info              203 drivers/gpu/drm/omapdrm/omap_fb.c 		info->rotation_type = OMAP_DSS_ROT_NONE;
info              204 drivers/gpu/drm/omapdrm/omap_fb.c 		info->rotation      = DRM_MODE_ROTATE_0;
info              205 drivers/gpu/drm/omapdrm/omap_fb.c 		info->screen_width  = fb->pitches[0];
info              209 drivers/gpu/drm/omapdrm/omap_fb.c 	info->screen_width /= format->cpp[0];
info              214 drivers/gpu/drm/omapdrm/omap_fb.c 		if (info->rotation_type == OMAP_DSS_ROT_TILER) {
info              217 drivers/gpu/drm/omapdrm/omap_fb.c 						  &info->p_uv_addr);
info              219 drivers/gpu/drm/omapdrm/omap_fb.c 			info->p_uv_addr = get_linear_addr(fb, format, 1, x, y);
info              222 drivers/gpu/drm/omapdrm/omap_fb.c 		info->p_uv_addr = 0;
info              309 drivers/gpu/drm/omapdrm/omap_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev,
info              311 drivers/gpu/drm/omapdrm/omap_fb.c 	unsigned int num_planes = info->num_planes;
info               29 drivers/gpu/drm/omapdrm/omap_fb.h 		struct drm_plane_state *state, struct omap_overlay_info *info);
info               48 drivers/gpu/drm/omapdrm/omap_plane.c 	struct omap_overlay_info info;
info               53 drivers/gpu/drm/omapdrm/omap_plane.c 	memset(&info, 0, sizeof(info));
info               54 drivers/gpu/drm/omapdrm/omap_plane.c 	info.rotation_type = OMAP_DSS_ROT_NONE;
info               55 drivers/gpu/drm/omapdrm/omap_plane.c 	info.rotation = DRM_MODE_ROTATE_0;
info               56 drivers/gpu/drm/omapdrm/omap_plane.c 	info.global_alpha = state->alpha >> 8;
info               57 drivers/gpu/drm/omapdrm/omap_plane.c 	info.zorder = state->normalized_zpos;
info               59 drivers/gpu/drm/omapdrm/omap_plane.c 		info.pre_mult_alpha = 1;
info               61 drivers/gpu/drm/omapdrm/omap_plane.c 		info.pre_mult_alpha = 0;
info               64 drivers/gpu/drm/omapdrm/omap_plane.c 	omap_framebuffer_update_scanout(state->fb, state, &info);
info               66 drivers/gpu/drm/omapdrm/omap_plane.c 	DBG("%dx%d -> %dx%d (%d)", info.width, info.height,
info               67 drivers/gpu/drm/omapdrm/omap_plane.c 			info.out_width, info.out_height,
info               68 drivers/gpu/drm/omapdrm/omap_plane.c 			info.screen_width);
info               69 drivers/gpu/drm/omapdrm/omap_plane.c 	DBG("%d,%d %pad %pad", info.pos_x, info.pos_y,
info               70 drivers/gpu/drm/omapdrm/omap_plane.c 			&info.paddr, &info.p_uv_addr);
info               73 drivers/gpu/drm/omapdrm/omap_plane.c 	ret = priv->dispc_ops->ovl_setup(priv->dispc, omap_plane->id, &info,
info              649 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 	struct drm_display_info *info;
info              651 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 	info = &connector->display_info;
info              652 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 	info->width_mm = ili->conf->width_mm;
info              653 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 	info->height_mm = ili->conf->height_mm;
info              655 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 		info->bus_flags |= DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE;
info              657 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 		info->bus_flags |= DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE;
info              660 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 		info->bus_flags |= DRM_BUS_FLAG_DE_HIGH;
info              662 drivers/gpu/drm/panel/panel-ilitek-ili9322.c 		info->bus_flags |= DRM_BUS_FLAG_DE_LOW;
info               56 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 	struct lcd_olinuxino_info info;
info              148 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 	struct lcd_olinuxino_info *lcd_info = &lcd->eeprom.info;
info              263 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 		 lcd->eeprom.info.name,
info              368 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c 	struct mipi_dsi_device_info info = {
info              416 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c 	info.node = of_graph_get_remote_port(endpoint);
info              417 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c 	if (!info.node)
info              422 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c 	ts->dsi = mipi_dsi_device_register_full(host, &info);
info              564 drivers/gpu/drm/panel/panel-truly-nt35597.c 	const struct mipi_dsi_device_info info = {
info              604 drivers/gpu/drm/panel/panel-truly-nt35597.c 	dsi1_device = mipi_dsi_device_register_full(dsi1_host, &info);
info              225 drivers/gpu/drm/qxl/qxl_cmd.c 	union qxl_release_info *info;
info              234 drivers/gpu/drm/qxl/qxl_cmd.c 			info = qxl_release_map(qdev, release);
info              235 drivers/gpu/drm/qxl/qxl_cmd.c 			next_id = info->next;
info              236 drivers/gpu/drm/qxl/qxl_cmd.c 			qxl_release_unmap(qdev, release, info);
info              379 drivers/gpu/drm/qxl/qxl_dev.h 	union qxl_release_info *info;
info              397 drivers/gpu/drm/qxl/qxl_drv.h 		       union qxl_release_info *info);
info               88 drivers/gpu/drm/qxl/qxl_ioctl.c apply_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info)
info               92 drivers/gpu/drm/qxl/qxl_ioctl.c 	reloc_page = qxl_bo_kmap_atomic_page(qdev, info->dst_bo, info->dst_offset & PAGE_MASK);
info               93 drivers/gpu/drm/qxl/qxl_ioctl.c 	*(uint64_t *)(reloc_page + (info->dst_offset & ~PAGE_MASK)) = qxl_bo_physical_address(qdev,
info               94 drivers/gpu/drm/qxl/qxl_ioctl.c 											      info->src_bo,
info               95 drivers/gpu/drm/qxl/qxl_ioctl.c 											      info->src_offset);
info               96 drivers/gpu/drm/qxl/qxl_ioctl.c 	qxl_bo_kunmap_atomic_page(qdev, info->dst_bo, reloc_page);
info              100 drivers/gpu/drm/qxl/qxl_ioctl.c apply_surf_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info)
info              105 drivers/gpu/drm/qxl/qxl_ioctl.c 	if (info->src_bo && !info->src_bo->is_primary)
info              106 drivers/gpu/drm/qxl/qxl_ioctl.c 		id = info->src_bo->surface_id;
info              108 drivers/gpu/drm/qxl/qxl_ioctl.c 	reloc_page = qxl_bo_kmap_atomic_page(qdev, info->dst_bo, info->dst_offset & PAGE_MASK);
info              109 drivers/gpu/drm/qxl/qxl_ioctl.c 	*(uint32_t *)(reloc_page + (info->dst_offset & ~PAGE_MASK)) = id;
info              110 drivers/gpu/drm/qxl/qxl_ioctl.c 	qxl_bo_kunmap_atomic_page(qdev, info->dst_bo, reloc_page);
info              297 drivers/gpu/drm/qxl/qxl_release.c 		union qxl_release_info *info;
info              310 drivers/gpu/drm/qxl/qxl_release.c 		info = qxl_release_map(qdev, *release);
info              311 drivers/gpu/drm/qxl/qxl_release.c 		info->id = idr_ret;
info              312 drivers/gpu/drm/qxl/qxl_release.c 		qxl_release_unmap(qdev, *release, info);
info              327 drivers/gpu/drm/qxl/qxl_release.c 	union qxl_release_info *info;
info              381 drivers/gpu/drm/qxl/qxl_release.c 	info = qxl_release_map(qdev, *release);
info              382 drivers/gpu/drm/qxl/qxl_release.c 	info->id = idr_ret;
info              383 drivers/gpu/drm/qxl/qxl_release.c 	qxl_release_unmap(qdev, *release, info);
info              408 drivers/gpu/drm/qxl/qxl_release.c 	union qxl_release_info *info;
info              414 drivers/gpu/drm/qxl/qxl_release.c 	info = ptr + (release->release_offset & ~PAGE_MASK);
info              415 drivers/gpu/drm/qxl/qxl_release.c 	return info;
info              420 drivers/gpu/drm/qxl/qxl_release.c 		       union qxl_release_info *info)
info              425 drivers/gpu/drm/qxl/qxl_release.c 	ptr = ((void *)info) - (release->release_offset & ~PAGE_MASK);
info             5429 drivers/gpu/drm/radeon/ci_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             2114 drivers/gpu/drm/radeon/evergreen_cs.c 		u32 command, size, info;
info             2122 drivers/gpu/drm/radeon/evergreen_cs.c 		info = radeon_get_ib_value(p, idx+1);
info             2123 drivers/gpu/drm/radeon/evergreen_cs.c 		if ((((info & 0x60000000) >> 29) != 0) || /* src = GDS or DATA */
info             2124 drivers/gpu/drm/radeon/evergreen_cs.c 		    (((info & 0x00300000) >> 20) != 0) || /* dst = GDS */
info             2125 drivers/gpu/drm/radeon/evergreen_cs.c 		    ((((info & 0x00300000) >> 20) == 0) &&
info             2127 drivers/gpu/drm/radeon/evergreen_cs.c 		    ((((info & 0x60000000) >> 29) == 0) &&
info             2138 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x60000000) >> 29) != 1) {
info             2148 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x60000000) >> 29) == 0) {
info             2168 drivers/gpu/drm/radeon/evergreen_cs.c 			} else if (((info & 0x60000000) >> 29) != 2) {
info             2176 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x00300000) >> 20) != 1) {
info             2186 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x00300000) >> 20) == 0) {
info             3354 drivers/gpu/drm/radeon/evergreen_cs.c 	u32 command, info;
info             3438 drivers/gpu/drm/radeon/evergreen_cs.c 		info = ib[idx + 1];
info             3439 drivers/gpu/drm/radeon/evergreen_cs.c 		if ((((info & 0x60000000) >> 29) != 0) || /* src = GDS or DATA */
info             3440 drivers/gpu/drm/radeon/evergreen_cs.c 		    (((info & 0x00300000) >> 20) != 0) || /* dst = GDS */
info             3441 drivers/gpu/drm/radeon/evergreen_cs.c 		    ((((info & 0x00300000) >> 20) == 0) &&
info             3443 drivers/gpu/drm/radeon/evergreen_cs.c 		    ((((info & 0x60000000) >> 29) == 0) &&
info             3453 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x60000000) >> 29) == 0) {
info             3474 drivers/gpu/drm/radeon/evergreen_cs.c 			if (((info & 0x00300000) >> 20) == 0) {
info             2482 drivers/gpu/drm/radeon/kv_dpm.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info             2555 drivers/gpu/drm/radeon/kv_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             3874 drivers/gpu/drm/radeon/ni_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              804 drivers/gpu/drm/radeon/r600_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              213 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              218 drivers/gpu/drm/radeon/radeon_acpi.c 	info = radeon_atif_call(handle, ATIF_FUNCTION_VERIFY_INTERFACE, NULL);
info              219 drivers/gpu/drm/radeon/radeon_acpi.c 	if (!info)
info              224 drivers/gpu/drm/radeon/radeon_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              232 drivers/gpu/drm/radeon/radeon_acpi.c 	memcpy(&output, info->buffer.pointer, size);
info              241 drivers/gpu/drm/radeon/radeon_acpi.c 	kfree(info);
info              260 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              265 drivers/gpu/drm/radeon/radeon_acpi.c 	info = radeon_atif_call(handle, ATIF_FUNCTION_GET_SYSTEM_PARAMETERS, NULL);
info              266 drivers/gpu/drm/radeon/radeon_acpi.c 	if (!info) {
info              271 drivers/gpu/drm/radeon/radeon_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              279 drivers/gpu/drm/radeon/radeon_acpi.c 	memcpy(&params, info->buffer.pointer, size);
info              304 drivers/gpu/drm/radeon/radeon_acpi.c 	kfree(info);
info              322 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              326 drivers/gpu/drm/radeon/radeon_acpi.c 	info = radeon_atif_call(handle, ATIF_FUNCTION_GET_SYSTEM_BIOS_REQUESTS, NULL);
info              327 drivers/gpu/drm/radeon/radeon_acpi.c 	if (!info)
info              330 drivers/gpu/drm/radeon/radeon_acpi.c 	size = *(u16 *)info->buffer.pointer;
info              338 drivers/gpu/drm/radeon/radeon_acpi.c 	memcpy(req, info->buffer.pointer, size);
info              344 drivers/gpu/drm/radeon/radeon_acpi.c 	kfree(info);
info              509 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              514 drivers/gpu/drm/radeon/radeon_acpi.c 	info = radeon_atcs_call(handle, ATCS_FUNCTION_VERIFY_INTERFACE, NULL);
info              515 drivers/gpu/drm/radeon/radeon_acpi.c 	if (!info)
info              520 drivers/gpu/drm/radeon/radeon_acpi.c 	size = *(u16 *) info->buffer.pointer;
info              528 drivers/gpu/drm/radeon/radeon_acpi.c 	memcpy(&output, info->buffer.pointer, size);
info              536 drivers/gpu/drm/radeon/radeon_acpi.c 	kfree(info);
info              571 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              582 drivers/gpu/drm/radeon/radeon_acpi.c 	info = radeon_atcs_call(handle, ATCS_FUNCTION_PCIE_DEVICE_READY_NOTIFICATION, NULL);
info              583 drivers/gpu/drm/radeon/radeon_acpi.c 	if (!info)
info              586 drivers/gpu/drm/radeon/radeon_acpi.c 	kfree(info);
info              606 drivers/gpu/drm/radeon/radeon_acpi.c 	union acpi_object *info;
info              636 drivers/gpu/drm/radeon/radeon_acpi.c 		info = radeon_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, &params);
info              637 drivers/gpu/drm/radeon/radeon_acpi.c 		if (!info)
info              642 drivers/gpu/drm/radeon/radeon_acpi.c 		size = *(u16 *) info->buffer.pointer;
info              645 drivers/gpu/drm/radeon/radeon_acpi.c 			kfree(info);
info              650 drivers/gpu/drm/radeon/radeon_acpi.c 		memcpy(&atcs_output, info->buffer.pointer, size);
info              652 drivers/gpu/drm/radeon/radeon_acpi.c 		kfree(info);
info              136 drivers/gpu/drm/radeon/radeon_agp.c 	struct drm_agp_info info;
info              149 drivers/gpu/drm/radeon/radeon_agp.c 	ret = drm_agp_info(rdev->ddev, &info);
info              164 drivers/gpu/drm/radeon/radeon_agp.c 	mode.mode = info.mode;
info              188 drivers/gpu/drm/radeon/radeon_agp.c 		if (info.id_vendor == p->hostbridge_vendor &&
info              189 drivers/gpu/drm/radeon/radeon_agp.c 		    info.id_device == p->hostbridge_device &&
info               47 drivers/gpu/drm/radeon/radeon_atombios.c 	struct _ATOM_SUPPORTED_DEVICES_INFO info;
info              935 drivers/gpu/drm/radeon/radeon_atombios.c 	device_support = le16_to_cpu(supported_devices->info.usDeviceSupport);
info              944 drivers/gpu/drm/radeon/radeon_atombios.c 		    supported_devices->info.asConnInfo[i];
info             1105 drivers/gpu/drm/radeon/radeon_atombios.c 	ATOM_FIRMWARE_INFO info;
info             1114 drivers/gpu/drm/radeon/radeon_atombios.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info             1159 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usReferenceClock);
info             1164 drivers/gpu/drm/radeon/radeon_atombios.c 				le16_to_cpu(firmware_info->info.usMinPixelClockPLL_Output);
info             1169 drivers/gpu/drm/radeon/radeon_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxPixelClockPLL_Output);
info             1193 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMinPixelClockPLL_Input);
info             1195 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxPixelClockPLL_Input);
info             1205 drivers/gpu/drm/radeon/radeon_atombios.c 				le16_to_cpu(firmware_info->info.usReferenceClock);
info             1209 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMinEngineClockPLL_Output);
info             1211 drivers/gpu/drm/radeon/radeon_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxEngineClockPLL_Output);
info             1222 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMinEngineClockPLL_Input);
info             1224 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxEngineClockPLL_Input);
info             1232 drivers/gpu/drm/radeon/radeon_atombios.c 				le16_to_cpu(firmware_info->info.usReferenceClock);
info             1236 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMinMemoryClockPLL_Output);
info             1238 drivers/gpu/drm/radeon/radeon_atombios.c 		    le32_to_cpu(firmware_info->info.ulMaxMemoryClockPLL_Output);
info             1249 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMinMemoryClockPLL_Input);
info             1251 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(firmware_info->info.usMaxMemoryClockPLL_Input);
info             1254 drivers/gpu/drm/radeon/radeon_atombios.c 		    le32_to_cpu(firmware_info->info.ulDefaultEngineClock);
info             1256 drivers/gpu/drm/radeon/radeon_atombios.c 		    le32_to_cpu(firmware_info->info.ulDefaultMemoryClock);
info             1281 drivers/gpu/drm/radeon/radeon_atombios.c 		rdev->clock.max_pixel_clock = le16_to_cpu(firmware_info->info.usMaxPixelClock);
info             1287 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(firmware_info->info.usFirmwareCapability.susAccess);
info             1326 drivers/gpu/drm/radeon/radeon_atombios.c 			if (le32_to_cpu(igp_info->info.ulBootUpMemoryClock))
info             1507 drivers/gpu/drm/radeon/radeon_atombios.c 	struct _ATOM_ASIC_INTERNAL_SS_INFO info;
info             1551 drivers/gpu/drm/radeon/radeon_atombios.c 			ss_assign = (union asic_ss_assignment *)((u8 *)&ss_info->info.asSpreadSpectrum[0]);
info             1625 drivers/gpu/drm/radeon/radeon_atombios.c 	struct _ATOM_LVDS_INFO info;
info             1654 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usPixClk) * 10;
info             1656 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usHActive);
info             1658 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(lvds_info->info.sLCDTiming.usVActive);
info             1660 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHBlanking_Time);
info             1662 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHSyncOffset);
info             1664 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usHSyncWidth);
info             1666 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVBlanking_Time);
info             1668 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVSyncOffset);
info             1670 drivers/gpu/drm/radeon/radeon_atombios.c 			le16_to_cpu(lvds_info->info.sLCDTiming.usVSyncWidth);
info             1672 drivers/gpu/drm/radeon/radeon_atombios.c 		    le16_to_cpu(lvds_info->info.usOffDelayInMs);
info             1673 drivers/gpu/drm/radeon/radeon_atombios.c 		lvds->lcd_misc = lvds_info->info.ucLVDS_Misc;
info             1675 drivers/gpu/drm/radeon/radeon_atombios.c 		misc = le16_to_cpu(lvds_info->info.sLCDTiming.susModeMiscInfo.usAccess);
info             1687 drivers/gpu/drm/radeon/radeon_atombios.c 		lvds->native_mode.width_mm = le16_to_cpu(lvds_info->info.sLCDTiming.usImageHSize);
info             1688 drivers/gpu/drm/radeon/radeon_atombios.c 		lvds->native_mode.height_mm = le16_to_cpu(lvds_info->info.sLCDTiming.usImageVSize);
info             1693 drivers/gpu/drm/radeon/radeon_atombios.c 		lvds->lcd_ss_id = lvds_info->info.ucSS_Id;
info             1703 drivers/gpu/drm/radeon/radeon_atombios.c 		if (le16_to_cpu(lvds_info->info.usModePatchTableOffset)) {
info             1712 drivers/gpu/drm/radeon/radeon_atombios.c 						le16_to_cpu(lvds_info->info.usModePatchTableOffset));
info             1717 drivers/gpu/drm/radeon/radeon_atombios.c 						le16_to_cpu(lvds_info->info.usModePatchTableOffset));
info             2031 drivers/gpu/drm/radeon/radeon_atombios.c 	struct _ATOM_POWERPLAY_INFO info;
info             2111 drivers/gpu/drm/radeon/radeon_atombios.c 	if ((power_info->info.ucOverdriveThermalController > 0) &&
info             2112 drivers/gpu/drm/radeon/radeon_atombios.c 	    (power_info->info.ucOverdriveThermalController < ARRAY_SIZE(thermal_controller_names))) {
info             2114 drivers/gpu/drm/radeon/radeon_atombios.c 			 thermal_controller_names[power_info->info.ucOverdriveThermalController],
info             2115 drivers/gpu/drm/radeon/radeon_atombios.c 			 power_info->info.ucOverdriveControllerAddress >> 1);
info             2116 drivers/gpu/drm/radeon/radeon_atombios.c 		i2c_bus = radeon_lookup_i2c_gpio(rdev, power_info->info.ucOverdriveI2cLine);
info             2119 drivers/gpu/drm/radeon/radeon_atombios.c 			struct i2c_board_info info = { };
info             2120 drivers/gpu/drm/radeon/radeon_atombios.c 			const char *name = thermal_controller_names[power_info->info.
info             2122 drivers/gpu/drm/radeon/radeon_atombios.c 			info.addr = power_info->info.ucOverdriveControllerAddress >> 1;
info             2123 drivers/gpu/drm/radeon/radeon_atombios.c 			strlcpy(info.type, name, sizeof(info.type));
info             2124 drivers/gpu/drm/radeon/radeon_atombios.c 			i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
info             2127 drivers/gpu/drm/radeon/radeon_atombios.c 	num_modes = power_info->info.ucNumOfPowerModeEntries;
info             2149 drivers/gpu/drm/radeon/radeon_atombios.c 				le16_to_cpu(power_info->info.asPowerPlayInfo[i].usMemoryClock);
info             2151 drivers/gpu/drm/radeon/radeon_atombios.c 				le16_to_cpu(power_info->info.asPowerPlayInfo[i].usEngineClock);
info             2157 drivers/gpu/drm/radeon/radeon_atombios.c 				power_info->info.asPowerPlayInfo[i].ucNumPciELanes;
info             2158 drivers/gpu/drm/radeon/radeon_atombios.c 			misc = le32_to_cpu(power_info->info.asPowerPlayInfo[i].ulMiscInfo);
info             2165 drivers/gpu/drm/radeon/radeon_atombios.c 							   power_info->info.asPowerPlayInfo[i].ucVoltageDropIndex);
info             2176 drivers/gpu/drm/radeon/radeon_atombios.c 					power_info->info.asPowerPlayInfo[i].ucVoltageDropIndex;
info             2360 drivers/gpu/drm/radeon/radeon_atombios.c 				struct i2c_board_info info = { };
info             2362 drivers/gpu/drm/radeon/radeon_atombios.c 				info.addr = controller->ucI2cAddress >> 1;
info             2363 drivers/gpu/drm/radeon/radeon_atombios.c 				strlcpy(info.type, name, sizeof(info.type));
info             2364 drivers/gpu/drm/radeon/radeon_atombios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
info              162 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		union acpi_object *info;
info              166 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_GET_PX_PARAMETERS, NULL);
info              167 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              172 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		size = *(u16 *) info->buffer.pointer;
info              175 drivers/gpu/drm/radeon/radeon_atpx_handler.c 			kfree(info);
info              180 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		memcpy(&output, info->buffer.pointer, size);
info              184 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info              229 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              234 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_VERIFY_INTERFACE, NULL);
info              235 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	if (!info)
info              240 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	size = *(u16 *) info->buffer.pointer;
info              248 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	memcpy(&output, info->buffer.pointer, size);
info              257 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	kfree(info);
info              274 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              282 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle,
info              285 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              287 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info              310 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              318 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle,
info              321 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              323 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info              342 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              350 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle,
info              353 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              355 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info              374 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              382 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle,
info              385 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              387 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info              406 drivers/gpu/drm/radeon/radeon_atpx_handler.c 	union acpi_object *info;
info              414 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		info = radeon_atpx_call(atpx->handle,
info              417 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		if (!info)
info              419 drivers/gpu/drm/radeon/radeon_atpx_handler.c 		kfree(info);
info             2702 drivers/gpu/drm/radeon/radeon_combios.c 				struct i2c_board_info info = { };
info             2704 drivers/gpu/drm/radeon/radeon_combios.c 				info.addr = i2c_addr >> 1;
info             2705 drivers/gpu/drm/radeon/radeon_combios.c 				strlcpy(info.type, name, sizeof(info.type));
info             2706 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
info             2719 drivers/gpu/drm/radeon/radeon_combios.c 				struct i2c_board_info info = { };
info             2721 drivers/gpu/drm/radeon/radeon_combios.c 				info.addr = 0x28;
info             2722 drivers/gpu/drm/radeon/radeon_combios.c 				strlcpy(info.type, name, sizeof(info.type));
info             2723 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
info             2725 drivers/gpu/drm/radeon/radeon_combios.c 					 name, info.addr);
info              836 drivers/gpu/drm/radeon/radeon_device.c static uint32_t cail_pll_read(struct card_info *info, uint32_t reg)
info              838 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              854 drivers/gpu/drm/radeon/radeon_device.c static void cail_pll_write(struct card_info *info, uint32_t reg, uint32_t val)
info              856 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              870 drivers/gpu/drm/radeon/radeon_device.c static uint32_t cail_mc_read(struct card_info *info, uint32_t reg)
info              872 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              888 drivers/gpu/drm/radeon/radeon_device.c static void cail_mc_write(struct card_info *info, uint32_t reg, uint32_t val)
info              890 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              904 drivers/gpu/drm/radeon/radeon_device.c static void cail_reg_write(struct card_info *info, uint32_t reg, uint32_t val)
info              906 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              920 drivers/gpu/drm/radeon/radeon_device.c static uint32_t cail_reg_read(struct card_info *info, uint32_t reg)
info              922 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              938 drivers/gpu/drm/radeon/radeon_device.c static void cail_ioreg_write(struct card_info *info, uint32_t reg, uint32_t val)
info              940 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info              954 drivers/gpu/drm/radeon/radeon_device.c static uint32_t cail_ioreg_read(struct card_info *info, uint32_t reg)
info              956 drivers/gpu/drm/radeon/radeon_device.c 	struct radeon_device *rdev = info->dev->dev_private;
info               52 drivers/gpu/drm/radeon/radeon_fb.c radeonfb_open(struct fb_info *info, int user)
info               54 drivers/gpu/drm/radeon/radeon_fb.c 	struct radeon_fbdev *rfbdev = info->par;
info               66 drivers/gpu/drm/radeon/radeon_fb.c radeonfb_release(struct fb_info *info, int user)
info               68 drivers/gpu/drm/radeon/radeon_fb.c 	struct radeon_fbdev *rfbdev = info->par;
info              129 drivers/gpu/drm/radeon/radeon_fb.c 	const struct drm_format_info *info;
info              140 drivers/gpu/drm/radeon/radeon_fb.c 	info = drm_get_format_info(rdev->ddev, mode_cmd);
info              141 drivers/gpu/drm/radeon/radeon_fb.c 	cpp = info->cpp[0];
info              217 drivers/gpu/drm/radeon/radeon_fb.c 	struct fb_info *info;
info              244 drivers/gpu/drm/radeon/radeon_fb.c 	info = drm_fb_helper_alloc_fbi(helper);
info              245 drivers/gpu/drm/radeon/radeon_fb.c 	if (IS_ERR(info)) {
info              246 drivers/gpu/drm/radeon/radeon_fb.c 		ret = PTR_ERR(info);
info              251 drivers/gpu/drm/radeon/radeon_fb.c 	info->skip_vt_switch = false;
info              266 drivers/gpu/drm/radeon/radeon_fb.c 	info->fbops = &radeonfb_ops;
info              269 drivers/gpu/drm/radeon/radeon_fb.c 	info->fix.smem_start = rdev->mc.aper_base + tmp;
info              270 drivers/gpu/drm/radeon/radeon_fb.c 	info->fix.smem_len = radeon_bo_size(rbo);
info              271 drivers/gpu/drm/radeon/radeon_fb.c 	info->screen_base = rbo->kptr;
info              272 drivers/gpu/drm/radeon/radeon_fb.c 	info->screen_size = radeon_bo_size(rbo);
info              274 drivers/gpu/drm/radeon/radeon_fb.c 	drm_fb_helper_fill_info(info, &rfbdev->helper, sizes);
info              277 drivers/gpu/drm/radeon/radeon_fb.c 	info->apertures->ranges[0].base = rdev->ddev->mode_config.fb_base;
info              278 drivers/gpu/drm/radeon/radeon_fb.c 	info->apertures->ranges[0].size = rdev->mc.aper_size;
info              282 drivers/gpu/drm/radeon/radeon_fb.c 	if (info->screen_base == NULL) {
info              287 drivers/gpu/drm/radeon/radeon_fb.c 	DRM_INFO("fb mappable at 0x%lX\n",  info->fix.smem_start);
info              293 drivers/gpu/drm/radeon/radeon_fb.c 	vga_switcheroo_client_fb_set(rdev->ddev->pdev, info);
info              227 drivers/gpu/drm/radeon/radeon_kms.c 	struct drm_radeon_info *info = data;
info              234 drivers/gpu/drm/radeon/radeon_kms.c 	value_ptr = (uint32_t *)((unsigned long)info->value);
info              238 drivers/gpu/drm/radeon/radeon_kms.c 	switch (info->request) {
info              597 drivers/gpu/drm/radeon/radeon_kms.c 		DRM_DEBUG_KMS("Invalid request %d\n", info->request);
info              839 drivers/gpu/drm/radeon/radeon_legacy_crtc.c 		if (info->MacModel == RADEON_MAC_IBOOK)
info              548 drivers/gpu/drm/radeon/radeon_ring.c 		struct drm_info_list *info = &radeon_debugfs_ring_info_list[i];
info              555 drivers/gpu/drm/radeon/radeon_ring.c 		r = radeon_debugfs_add_files(rdev, info, 1);
info               62 drivers/gpu/drm/radeon/rs690.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info               69 drivers/gpu/drm/radeon/rs690.c 	union igp_info *info;
info               76 drivers/gpu/drm/radeon/rs690.c 		info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset);
info               82 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info.ulBootUpMemoryClock));
info               84 drivers/gpu/drm/radeon/rs690.c 			if (le16_to_cpu(info->info.usK8MemoryClock))
info               85 drivers/gpu/drm/radeon/rs690.c 				rdev->pm.igp_system_mclk.full = dfixed_const(le16_to_cpu(info->info.usK8MemoryClock));
info               91 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_ht_link_clk.full = dfixed_const(le16_to_cpu(info->info.usFSBClock));
info               92 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_ht_link_width.full = dfixed_const(info->info.ucHTLinkWidth);
info               96 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_sideport_mclk.full = dfixed_const(le32_to_cpu(info->info_v2.ulBootUpSidePortClock));
info               98 drivers/gpu/drm/radeon/rs690.c 			if (le32_to_cpu(info->info_v2.ulBootUpUMAClock))
info               99 drivers/gpu/drm/radeon/rs690.c 				rdev->pm.igp_system_mclk.full = dfixed_const(le32_to_cpu(info->info_v2.ulBootUpUMAClock));
info              105 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_ht_link_clk.full = dfixed_const(le32_to_cpu(info->info_v2.ulHTLinkFreq));
info              107 drivers/gpu/drm/radeon/rs690.c 			rdev->pm.igp_ht_link_width.full = dfixed_const(le16_to_cpu(info->info_v2.usMinHTLinkWidth));
info              694 drivers/gpu/drm/radeon/rs780_dpm.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info              699 drivers/gpu/drm/radeon/rs780_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info              853 drivers/gpu/drm/radeon/rs780_dpm.c 	union igp_info *info;
info              876 drivers/gpu/drm/radeon/rs780_dpm.c 		info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset);
info              882 drivers/gpu/drm/radeon/rs780_dpm.c 				info->info.ucNumberOfCyclesInPeriod;
info              884 drivers/gpu/drm/radeon/rs780_dpm.c 				info->info.ucNumberOfCyclesInPeriodHi << 8;
info              887 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->boot_voltage = info->info.ucStartingPWM_HighTime;
info              888 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->max_voltage = info->info.ucMaxNBVoltage;
info              889 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->max_voltage |= info->info.ucMaxNBVoltageHigh << 8;
info              890 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->min_voltage = info->info.ucMinNBVoltage;
info              891 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->min_voltage |= info->info.ucMinNBVoltageHigh << 8;
info              893 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info.usInterNBVoltageLow);
info              895 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info.usInterNBVoltageHigh);
info              897 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->bootup_uma_clk = info->info.usK8MemoryClock * 100;
info              901 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info_2.usNumberOfCyclesInPeriod);
info              905 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info_2.usBootUpNBVoltage);
info              907 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info_2.usMaxNBVoltage);
info              909 drivers/gpu/drm/radeon/rs780_dpm.c 				le16_to_cpu(info->info_2.usMinNBVoltage);
info              911 drivers/gpu/drm/radeon/rs780_dpm.c 				le32_to_cpu(info->info_2.ulSystemConfig);
info              915 drivers/gpu/drm/radeon/rs780_dpm.c 			pi->bootup_uma_clk = le32_to_cpu(info->info_2.ulBootUpUMAClock);
info             1774 drivers/gpu/drm/radeon/rv6xx_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             2123 drivers/gpu/drm/radeon/rv770_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             4483 drivers/gpu/drm/radeon/si.c 	u32 info = ib[idx + 1];
info             4487 drivers/gpu/drm/radeon/si.c 		if (((info & 0x60000000) >> 29) == 0) {
info             4508 drivers/gpu/drm/radeon/si.c 		if (((info & 0x00300000) >> 20) == 0) {
info             6685 drivers/gpu/drm/radeon/si_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             1372 drivers/gpu/drm/radeon/sumo_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             1649 drivers/gpu/drm/radeon/sumo_dpm.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info             1661 drivers/gpu/drm/radeon/trinity_dpm.c 	struct _ATOM_POWERPLAY_INFO info;
info             1821 drivers/gpu/drm/radeon/trinity_dpm.c 	struct _ATOM_INTEGRATED_SYSTEM_INFO info;
info              219 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	if (rcdu->info->dpll_mask & (1 << rcrtc->index)) {
info              262 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	} else if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index)) {
info              382 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		if (rcdu->info->gen < 3) {
info              677 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index) &&
info              701 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index) &&
info              811 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	if (rcdu->info->gen < 3)
info             1111 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		if (rcdu->info->gen < 3) {
info             1165 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	} else if (rcdu->info->dpll_mask & BIT(hwindex)) {
info             1191 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 					rcdu->info->gen <= 2 ?
info              519 drivers/gpu/drm/rcar-du/rcar_du_drv.c 	rcdu->info = of_device_get_match_data(rcdu->dev);
info               76 drivers/gpu/drm/rcar-du/rcar_du_drv.h 	const struct rcar_du_device_info *info;
info              102 drivers/gpu/drm/rcar-du/rcar_du_drv.h 	return rcdu->info->features & feature;
info              108 drivers/gpu/drm/rcar-du/rcar_du_drv.h 	return rcdu->info->quirks & quirk;
info              105 drivers/gpu/drm/rcar-du/rcar_du_encoder.c 	if (rcdu->info->gen >= 3 && output == RCAR_DU_OUTPUT_LVDS1) {
info               61 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen < 3) {
info              103 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen < 3 && rgrp->index == 0) {
info              110 drivers/gpu/drm/rcar-du/rcar_du_group.c 	} else if (rcdu->info->gen == 3 && rgrp->num_crtcs > 1) {
info              124 drivers/gpu/drm/rcar-du/rcar_du_group.c 		if (rcdu->info->lvds_clk_mask & BIT(rcrtc->index))
info              141 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen < 3) {
info              150 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen >= 2) {
info              155 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen >= 3)
info              215 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->channels_mask & BIT(rgrp->index * 2)) {
info              265 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen < 2)
info              275 drivers/gpu/drm/rcar-du/rcar_du_group.c 	index = rcdu->info->gen < 3 ? 0 : DIV_ROUND_UP(rcdu->num_crtcs, 2) - 1;
info              304 drivers/gpu/drm/rcar-du/rcar_du_group.c 	if (rcdu->info->gen < 2)
info              323 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	if (rcdu->info->gen < 3) {
info              495 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			if (rcdu->info->routes[i].possible_crtcs &&
info              496 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			    rcdu->info->routes[i].port == ep.port) {
info              641 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	if (rcdu->info->gen < 3) {
info              653 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	rcdu->num_crtcs = hweight8(rcdu->info->channels_mask);
info              679 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		rgrp->channels_mask = (rcdu->info->channels_mask >> (2 * i))
info              690 drivers/gpu/drm/rcar-du/rcar_du_kms.c 				   ? (rcdu->info->gen >= 3 ? 0x04 : 0xf0)
info              712 drivers/gpu/drm/rcar-du/rcar_du_kms.c 		if (!(rcdu->info->channels_mask & BIT(hwindex)))
info              742 drivers/gpu/drm/rcar-du/rcar_du_kms.c 			&rcdu->info->routes[renc->output];
info              749 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	if (rcdu->info->gen >= 3) {
info              767 drivers/gpu/drm/rcar-du/rcar_du_kms.c 	dpad0_sources = rcdu->info->routes[RCAR_DU_OUTPUT_DPAD0].possible_crtcs;
info              197 drivers/gpu/drm/rcar-du/rcar_du_of.c 	const struct rcar_du_device_info *info;
info              215 drivers/gpu/drm/rcar-du/rcar_du_of.c 	info = match->data;
info              218 drivers/gpu/drm/rcar-du/rcar_du_of.c 	if (WARN_ON(info->num_lvds > ARRAY_SIZE(lvds_data)))
info              243 drivers/gpu/drm/rcar-du/rcar_du_of.c 	for (i = 0; i < info->num_lvds; ++i) {
info              260 drivers/gpu/drm/rcar-du/rcar_du_of.c 		port = info->routes[RCAR_DU_OUTPUT_LVDS0 + i].port;
info              310 drivers/gpu/drm/rcar-du/rcar_du_of.c 	for (i = 0; i < info->num_lvds; ++i) {
info              522 drivers/gpu/drm/rcar-du/rcar_du_plane.c 	if (rcdu->info->gen < 3)
info              533 drivers/gpu/drm/rcar-du/rcar_du_plane.c 	if (rcdu->info->gen < 3) {
info              552 drivers/gpu/drm/rcar-du/rcar_du_plane.c 	if (rcdu->info->gen < 3)
info               77 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 	if (rcdu->info->gen >= 3)
info              368 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 	vsp->num_planes = rcdu->info->gen >= 3 ? 5 : 4;
info               53 drivers/gpu/drm/rcar-du/rcar_lvds.c 	const struct rcar_lvds_device_info *info;
info              371 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (WARN_ON(!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)))
info              390 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (WARN_ON(!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)))
info              433 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->quirks & RCAR_LVDS_QUIRK_LANES)
info              442 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->quirks & RCAR_LVDS_QUIRK_DUAL_LINK) {
info              456 drivers/gpu/drm/rcar-du/rcar_lvds.c 		lvds->info->pll_setup(lvds, mode->clock * 1000);
info              477 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->gen < 3) {
info              483 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)) {
info              492 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->quirks & RCAR_LVDS_QUIRK_PWD) {
info              498 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->quirks & RCAR_LVDS_QUIRK_GEN3_LVEN) {
info              504 drivers/gpu/drm/rcar-du/rcar_lvds.c 		if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_PWD))
info              508 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)) {
info              555 drivers/gpu/drm/rcar-du/rcar_lvds.c 	min_freq = lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL ? 5000 : 31000;
info              563 drivers/gpu/drm/rcar-du/rcar_lvds.c 	struct drm_display_info *info = &lvds->connector.display_info;
info              573 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!info->num_bus_formats || !info->bus_formats) {
info              578 drivers/gpu/drm/rcar-du/rcar_lvds.c 	switch (info->bus_formats[0]) {
info              588 drivers/gpu/drm/rcar-du/rcar_lvds.c 			info->bus_formats[0]);
info              592 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (info->bus_flags & DRM_BUS_FLAG_DATA_LSB_TO_MSB)
info              760 drivers/gpu/drm/rcar-du/rcar_lvds.c 		if (lvds->info->quirks & RCAR_LVDS_QUIRK_DUAL_LINK)
info              786 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)
info              820 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL))
info              874 drivers/gpu/drm/rcar-du/rcar_lvds.c 	lvds->info = of_device_get_match_data(&pdev->dev);
info              878 drivers/gpu/drm/rcar-du/rcar_lvds.c 		lvds->info = attr->data;
info               60 drivers/gpu/drm/rockchip/rockchip_drm_fb.c 	const struct drm_format_info *info = drm_get_format_info(dev,
info               65 drivers/gpu/drm/rockchip/rockchip_drm_fb.c 	int num_planes = min_t(int, info->num_planes, ROCKCHIP_MAX_FB_BUFFER);
info               70 drivers/gpu/drm/rockchip/rockchip_drm_fb.c 		unsigned int width = mode_cmd->width / (i ? info->hsub : 1);
info               71 drivers/gpu/drm/rockchip/rockchip_drm_fb.c 		unsigned int height = mode_cmd->height / (i ? info->vsub : 1);
info               84 drivers/gpu/drm/rockchip/rockchip_drm_fb.c 			width * info->cpp[i];
info               21 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c static int rockchip_fbdev_mmap(struct fb_info *info,
info               24 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c 	struct drm_fb_helper *helper = info->par;
info              312 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 			     uint32_t dst_h, const struct drm_format_info *info)
info              318 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	uint16_t cbcr_src_w = src_w / info->hsub;
info              319 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	uint16_t cbcr_src_h = src_h / info->vsub;
info              325 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	if (info->is_yuv)
info               37 drivers/gpu/drm/rockchip/rockchip_rgb.c 	struct drm_display_info *info = &connector->display_info;
info               40 drivers/gpu/drm/rockchip/rockchip_rgb.c 	if (info->num_bus_formats)
info               41 drivers/gpu/drm/rockchip/rockchip_rgb.c 		bus_format = info->bus_formats[0];
info               17 drivers/gpu/drm/selftests/test-drm_format.c 	const struct drm_format_info *info = NULL;
info               20 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 0) != 0);
info               21 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, -1) != 0);
info               22 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 1) != 0);
info               25 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_XRGB4444);
info               26 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               27 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 0) != 1);
info               28 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 1) != 0);
info               29 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, -1) != 0);
info               32 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_NV12);
info               33 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               34 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 0) != 1);
info               35 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 1) != 1);
info               36 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 2) != 0);
info               37 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, -1) != 0);
info               40 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_YUV422);
info               41 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               42 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 0) != 1);
info               43 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 1) != 1);
info               44 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 2) != 1);
info               45 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 3) != 0);
info               46 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, -1) != 0);
info               49 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_X0L0);
info               50 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               51 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 0) != 2);
info               52 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, 1) != 0);
info               53 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_width(info, -1) != 0);
info               60 drivers/gpu/drm/selftests/test-drm_format.c 	const struct drm_format_info *info = NULL;
info               63 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 0) != 0);
info               64 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, -1) != 0);
info               65 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 1) != 0);
info               68 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_XRGB4444);
info               69 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               70 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 0) != 1);
info               71 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 1) != 0);
info               72 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, -1) != 0);
info               75 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_NV12);
info               76 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               77 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 0) != 1);
info               78 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 1) != 1);
info               79 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 2) != 0);
info               80 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, -1) != 0);
info               83 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_YUV422);
info               84 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               85 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 0) != 1);
info               86 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 1) != 1);
info               87 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 2) != 1);
info               88 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 3) != 0);
info               89 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, -1) != 0);
info               92 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_X0L0);
info               93 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info               94 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 0) != 2);
info               95 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, 1) != 0);
info               96 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_block_height(info, -1) != 0);
info              103 drivers/gpu/drm/selftests/test-drm_format.c 	const struct drm_format_info *info = NULL;
info              106 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              107 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              108 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              111 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_RGB332);
info              112 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              113 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              114 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              115 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              117 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 1);
info              118 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 2);
info              119 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 640);
info              120 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 1024);
info              121 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 1920);
info              122 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 4096);
info              123 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 671);
info              124 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              126 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)) !=
info              130 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_XRGB4444);
info              131 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              132 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              133 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              134 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              136 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 2);
info              137 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 4);
info              138 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 1280);
info              139 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 2048);
info              140 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 3840);
info              141 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 8192);
info              142 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 1342);
info              143 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              145 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)) !=
info              149 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_RGB888);
info              150 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              151 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              152 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              153 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              155 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 3);
info              156 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 6);
info              157 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 1920);
info              158 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 3072);
info              159 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 5760);
info              160 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 12288);
info              161 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 2013);
info              162 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              164 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX - 1) !=
info              168 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_ABGR8888);
info              169 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              170 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              171 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              172 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              174 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 4);
info              175 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 8);
info              176 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 2560);
info              177 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 4096);
info              178 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 7680);
info              179 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 16384);
info              180 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 2684);
info              181 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              183 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX - 1) !=
info              187 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_NV12);
info              188 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              189 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              190 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              191 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              192 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 0) != 0);
info              194 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 1);
info              195 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 1) != 2);
info              196 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 2);
info              197 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 1) != 2);
info              198 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 640);
info              199 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 320) != 640);
info              200 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 1024);
info              201 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 512) != 1024);
info              202 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 1920);
info              203 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 960) != 1920);
info              204 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 4096);
info              205 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 2048) != 4096);
info              206 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 671);
info              207 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 336) != 672);
info              208 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              210 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, UINT_MAX / 2 + 1) !=
info              212 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, (UINT_MAX - 1)) !=
info              214 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, (UINT_MAX - 1) /  2) !=
info              218 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_YUV422);
info              219 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              220 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              221 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              222 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 0) != 0);
info              223 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              224 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 3, 0) != 0);
info              226 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 1);
info              227 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 1) != 1);
info              228 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 1) != 1);
info              229 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 2);
info              230 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 2) != 2);
info              231 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 2) != 2);
info              232 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 640);
info              233 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 320) != 320);
info              234 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 320) != 320);
info              235 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 1024);
info              236 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 512) != 512);
info              237 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 512) != 512);
info              238 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 1920);
info              239 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 960) != 960);
info              240 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 960) != 960);
info              241 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 4096);
info              242 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 2048) != 2048);
info              243 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 2048) != 2048);
info              244 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 671);
info              245 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 336) != 336);
info              246 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, 336) != 336);
info              247 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              249 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, UINT_MAX / 2 + 1) !=
info              251 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, UINT_MAX / 2 + 1) !=
info              253 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, (UINT_MAX - 1) / 2) !=
info              255 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, (UINT_MAX - 1) / 2) !=
info              257 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 2, (UINT_MAX - 1) / 2) !=
info              261 drivers/gpu/drm/selftests/test-drm_format.c 	info = drm_format_info(DRM_FORMAT_X0L2);
info              262 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(!info);
info              263 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 0) != 0);
info              264 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, -1, 0) != 0);
info              265 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 1, 0) != 0);
info              267 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1) != 2);
info              268 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 2) != 4);
info              269 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 640) != 1280);
info              270 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1024) != 2048);
info              271 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 1920) != 3840);
info              272 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 4096) != 8192);
info              273 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, 671) != 1342);
info              274 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX) !=
info              276 drivers/gpu/drm/selftests/test-drm_format.c 	FAIL_ON(drm_format_info_min_pitch(info, 0, UINT_MAX - 1) !=
info              831 drivers/gpu/drm/sti/sti_hdmi.c 	struct hdmi_audio_infoframe *info = &params->cea;
info              849 drivers/gpu/drm/sti/sti_hdmi.c 	switch (info->channels) {
info              864 drivers/gpu/drm/sti/sti_hdmi.c 			  info->channels);
info               60 drivers/gpu/drm/sun4i/sun4i_tcon.c 	struct drm_display_info *info;
info               66 drivers/gpu/drm/sun4i/sun4i_tcon.c 	info = &connector->display_info;
info               67 drivers/gpu/drm/sun4i/sun4i_tcon.c 	if (info->num_bus_formats != 1)
info               70 drivers/gpu/drm/sun4i/sun4i_tcon.c 	switch (info->bus_formats[0]) {
info              484 drivers/gpu/drm/sun4i/sun4i_tcon.c 	const struct drm_display_info *info = &connector->display_info;
info              545 drivers/gpu/drm/sun4i/sun4i_tcon.c 	if (info->bus_flags & DRM_BUS_FLAG_DE_LOW)
info              563 drivers/gpu/drm/sun4i/sun4i_tcon.c 	if (info->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE)
info              566 drivers/gpu/drm/sun4i/sun4i_tcon.c 	if (info->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE)
info              133 drivers/gpu/drm/tegra/fb.c 	const struct drm_format_info *info = drm_get_format_info(drm, cmd);
info              140 drivers/gpu/drm/tegra/fb.c 	for (i = 0; i < info->num_planes; i++) {
info              141 drivers/gpu/drm/tegra/fb.c 		unsigned int width = cmd->width / (i ? info->hsub : 1);
info              142 drivers/gpu/drm/tegra/fb.c 		unsigned int height = cmd->height / (i ? info->vsub : 1);
info              151 drivers/gpu/drm/tegra/fb.c 		bpp = info->cpp[i];
info              180 drivers/gpu/drm/tegra/fb.c static int tegra_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              182 drivers/gpu/drm/tegra/fb.c 	struct drm_fb_helper *helper = info->par;
info              214 drivers/gpu/drm/tegra/fb.c 	struct fb_info *info;
info              235 drivers/gpu/drm/tegra/fb.c 	info = drm_fb_helper_alloc_fbi(helper);
info              236 drivers/gpu/drm/tegra/fb.c 	if (IS_ERR(info)) {
info              239 drivers/gpu/drm/tegra/fb.c 		return PTR_ERR(info);
info              253 drivers/gpu/drm/tegra/fb.c 	helper->fbdev = info;
info              255 drivers/gpu/drm/tegra/fb.c 	info->fbops = &tegra_fb_ops;
info              257 drivers/gpu/drm/tegra/fb.c 	drm_fb_helper_fill_info(info, helper, sizes);
info              259 drivers/gpu/drm/tegra/fb.c 	offset = info->var.xoffset * bytes_per_pixel +
info              260 drivers/gpu/drm/tegra/fb.c 		 info->var.yoffset * fb->pitches[0];
info              273 drivers/gpu/drm/tegra/fb.c 	info->screen_base = (void __iomem *)bo->vaddr + offset;
info              274 drivers/gpu/drm/tegra/fb.c 	info->screen_size = size;
info              275 drivers/gpu/drm/tegra/fb.c 	info->fix.smem_start = (unsigned long)(bo->paddr + offset);
info              276 drivers/gpu/drm/tegra/fb.c 	info->fix.smem_len = size;
info               77 drivers/gpu/drm/tegra/plane.c 	const struct drm_format_info *info = drm_format_info(format);
info               82 drivers/gpu/drm/tegra/plane.c 	if (info->num_planes == 1)
info             1994 drivers/gpu/drm/tegra/sor.c 	struct drm_display_info *info;
info             1997 drivers/gpu/drm/tegra/sor.c 	info = &output->connector.display_info;
info             2018 drivers/gpu/drm/tegra/sor.c 	switch (info->bpc) {
info             2021 drivers/gpu/drm/tegra/sor.c 		state->bpc = info->bpc;
info             2025 drivers/gpu/drm/tegra/sor.c 		DRM_DEBUG_KMS("%u bits-per-color not supported\n", info->bpc);
info               33 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	const struct tilcdc_panel_info *info;
info              279 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	const struct tilcdc_panel_info *info = tilcdc_crtc->info;
info              284 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (WARN_ON(!info))
info              292 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	switch (info->dma_burst_sz) {
info              312 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	reg |= (info->fifo_th << 8);
info              328 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	reg |= LCDC_AC_BIAS_FREQUENCY(info->ac_bias) |
info              329 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 		LCDC_AC_BIAS_TRANSITIONS_PER_INT(info->ac_bias_intrpt);
info              379 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (info->tft_alt_mode)
info              399 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	reg |= info->fdd < 12;
info              402 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (info->invert_pxl_clk)
info              407 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (info->sync_ctrl)
info              412 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (info->sync_edge)
info              427 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (info->raster_order)
info              828 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 		const struct tilcdc_panel_info *info)
info              831 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	tilcdc_crtc->info = info;
info              158 drivers/gpu/drm/tilcdc/tilcdc_drv.h 		const struct tilcdc_panel_info *info);
info               25 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	struct tilcdc_panel_info *info;
info              244 drivers/gpu/drm/tilcdc/tilcdc_panel.c 				   to_panel_encoder(encoder)->mod->info);
info              261 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	struct tilcdc_panel_info *info;
info              275 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              276 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	if (!info)
info              279 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "ac-bias", &info->ac_bias);
info              280 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "ac-bias-intrpt", &info->ac_bias_intrpt);
info              281 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "dma-burst-sz", &info->dma_burst_sz);
info              282 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "bpp", &info->bpp);
info              283 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "fdd", &info->fdd);
info              284 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "sync-edge", &info->sync_edge);
info              285 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "sync-ctrl", &info->sync_ctrl);
info              286 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "raster-order", &info->raster_order);
info              287 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	ret |= of_property_read_u32(info_np, "fifo-th", &info->fifo_th);
info              290 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	info->tft_alt_mode      = of_property_read_bool(info_np, "tft-alt-mode");
info              291 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	info->invert_pxl_clk    = of_property_read_bool(info_np, "invert-pxl-clk");
info              295 drivers/gpu/drm/tilcdc/tilcdc_panel.c 		kfree(info);
info              296 drivers/gpu/drm/tilcdc/tilcdc_panel.c 		info = NULL;
info              301 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	return info;
info              360 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	panel_mod->info = of_get_panel_info(node);
info              361 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	if (!panel_mod->info) {
info              393 drivers/gpu/drm/tilcdc/tilcdc_panel.c 	kfree(panel_mod->info);
info              160 drivers/gpu/drm/udl/udl_fb.c static int udl_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              172 drivers/gpu/drm/udl/udl_fb.c 	if (offset > info->fix.smem_len || size > info->fix.smem_len - offset)
info              175 drivers/gpu/drm/udl/udl_fb.c 	pos = (unsigned long)info->fix.smem_start + offset;
info              205 drivers/gpu/drm/udl/udl_fb.c static int udl_fb_open(struct fb_info *info, int user)
info              207 drivers/gpu/drm/udl/udl_fb.c 	struct udl_fbdev *ufbdev = info->par;
info              218 drivers/gpu/drm/udl/udl_fb.c 	if (fb_defio && (info->fbdefio == NULL)) {
info              230 drivers/gpu/drm/udl/udl_fb.c 		info->fbdefio = fbdefio;
info              231 drivers/gpu/drm/udl/udl_fb.c 		fb_deferred_io_init(info);
info              236 drivers/gpu/drm/udl/udl_fb.c 		  info->node, user, info, ufbdev->fb_count);
info              245 drivers/gpu/drm/udl/udl_fb.c static int udl_fb_release(struct fb_info *info, int user)
info              247 drivers/gpu/drm/udl/udl_fb.c 	struct udl_fbdev *ufbdev = info->par;
info              252 drivers/gpu/drm/udl/udl_fb.c 	if ((ufbdev->fb_count == 0) && (info->fbdefio)) {
info              253 drivers/gpu/drm/udl/udl_fb.c 		fb_deferred_io_cleanup(info);
info              254 drivers/gpu/drm/udl/udl_fb.c 		kfree(info->fbdefio);
info              255 drivers/gpu/drm/udl/udl_fb.c 		info->fbdefio = NULL;
info              256 drivers/gpu/drm/udl/udl_fb.c 		info->fbops->fb_mmap = udl_fb_mmap;
info              261 drivers/gpu/drm/udl/udl_fb.c 		info->node, user, ufbdev->fb_count);
info              356 drivers/gpu/drm/udl/udl_fb.c 	struct fb_info *info;
info              386 drivers/gpu/drm/udl/udl_fb.c 	info = drm_fb_helper_alloc_fbi(helper);
info              387 drivers/gpu/drm/udl/udl_fb.c 	if (IS_ERR(info)) {
info              388 drivers/gpu/drm/udl/udl_fb.c 		ret = PTR_ERR(info);
info              400 drivers/gpu/drm/udl/udl_fb.c 	info->screen_base = ufbdev->ufb.obj->vmapping;
info              401 drivers/gpu/drm/udl/udl_fb.c 	info->fix.smem_len = size;
info              402 drivers/gpu/drm/udl/udl_fb.c 	info->fix.smem_start = (unsigned long)ufbdev->ufb.obj->vmapping;
info              404 drivers/gpu/drm/udl/udl_fb.c 	info->fbops = &udlfb_ops;
info              405 drivers/gpu/drm/udl/udl_fb.c 	drm_fb_helper_fill_info(info, &ufbdev->helper, sizes);
info               52 drivers/gpu/drm/vboxvideo/vbox_fb.c 	struct fb_info *info;
info               84 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info = drm_fb_helper_alloc_fbi(helper);
info               85 drivers/gpu/drm/vboxvideo/vbox_fb.c 	if (IS_ERR(info))
info               86 drivers/gpu/drm/vboxvideo/vbox_fb.c 		return PTR_ERR(info);
info               88 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->screen_size = size;
info               89 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->screen_base = (char __iomem *)drm_gem_vram_kmap(gbo, true, NULL);
info               90 drivers/gpu/drm/vboxvideo/vbox_fb.c 	if (IS_ERR(info->screen_base))
info               91 drivers/gpu/drm/vboxvideo/vbox_fb.c 		return PTR_ERR(info->screen_base);
info               96 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->fbops = &vboxfb_ops;
info              102 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->apertures->ranges[0].base = pci_resource_start(pdev, 0);
info              103 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->apertures->ranges[0].size = pci_resource_len(pdev, 0);
info              105 drivers/gpu/drm/vboxvideo/vbox_fb.c 	drm_fb_helper_fill_info(info, helper, sizes);
info              110 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->fix.smem_start = info->apertures->ranges[0].base + gpu_addr;
info              111 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->fix.smem_len = vbox->available_vram_size - gpu_addr;
info              114 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->fbdefio = &vbox_defio;
info              115 drivers/gpu/drm/vboxvideo/vbox_fb.c 	fb_deferred_io_init(info);
info              118 drivers/gpu/drm/vboxvideo/vbox_fb.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info               16 drivers/gpu/drm/vc4/vc4_debugfs.c 	struct drm_info_list info;
info               33 drivers/gpu/drm/vc4/vc4_debugfs.c 		int ret = drm_debugfs_create_files(&entry->info, 1,
info               76 drivers/gpu/drm/vc4/vc4_debugfs.c 	entry->info.name = name;
info               77 drivers/gpu/drm/vc4/vc4_debugfs.c 	entry->info.show = show;
info               78 drivers/gpu/drm/vc4/vc4_debugfs.c 	entry->info.data = data;
info              980 drivers/gpu/drm/vc4/vc4_hdmi.c 		.info = vc4_hdmi_audio_eld_ctl_info,
info              493 drivers/gpu/drm/vc4/vc4_validate.c 		const struct cmd_info *info;
info              501 drivers/gpu/drm/vc4/vc4_validate.c 		info = &cmd_info[cmd];
info              502 drivers/gpu/drm/vc4/vc4_validate.c 		if (!info->name) {
info              508 drivers/gpu/drm/vc4/vc4_validate.c 		if (src_offset + info->len > len) {
info              511 drivers/gpu/drm/vc4/vc4_validate.c 				  src_offset, cmd, info->name, info->len,
info              517 drivers/gpu/drm/vc4/vc4_validate.c 			memcpy(dst_pkt, src_pkt, info->len);
info              519 drivers/gpu/drm/vc4/vc4_validate.c 		if (info->func && info->func(exec,
info              523 drivers/gpu/drm/vc4/vc4_validate.c 				  src_offset, cmd, info->name);
info              527 drivers/gpu/drm/vc4/vc4_validate.c 		src_offset += info->len;
info              530 drivers/gpu/drm/vc4/vc4_validate.c 			dst_offset += info->len;
info              165 drivers/gpu/drm/virtio/virtgpu_display.c 	width  = le32_to_cpu(output->info.r.width);
info              166 drivers/gpu/drm/virtio/virtgpu_display.c 	height = le32_to_cpu(output->info.r.height);
info              192 drivers/gpu/drm/virtio/virtgpu_display.c 	width  = le32_to_cpu(output->info.r.width);
info              193 drivers/gpu/drm/virtio/virtgpu_display.c 	height = le32_to_cpu(output->info.r.height);
info              225 drivers/gpu/drm/virtio/virtgpu_display.c 	if (output->info.enabled)
info              261 drivers/gpu/drm/virtio/virtgpu_display.c 		output->info.enabled = cpu_to_le32(true);
info              262 drivers/gpu/drm/virtio/virtgpu_display.c 		output->info.r.width = cpu_to_le32(XRES_DEF);
info              263 drivers/gpu/drm/virtio/virtgpu_display.c 		output->info.r.height = cpu_to_le32(YRES_DEF);
info              129 drivers/gpu/drm/virtio/virtgpu_drv.h 	struct virtio_gpu_display_one info;
info              545 drivers/gpu/drm/virtio/virtgpu_vq.c 		vgdev->outputs[i].info = resp->pmodes[i];
info              763 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 				 struct vmw_cmdbuf_alloc_info *info)
info              767 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	if (info->done)
info              770 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	memset(info->node, 0, sizeof(*info->node));
info              772 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	ret = drm_mm_insert_node(&man->mm, info->node, info->page_size);
info              775 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 		ret = drm_mm_insert_node(&man->mm, info->node, info->page_size);
info              779 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	info->done = !ret;
info              781 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	return info->done;
info              801 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	struct vmw_cmdbuf_alloc_info info;
info              803 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	info.page_size = PAGE_ALIGN(size) >> PAGE_SHIFT;
info              804 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	info.node = node;
info              805 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	info.done = false;
info              819 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 	if (vmw_cmdbuf_try_alloc(man, &info))
info              830 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 			(man->alloc_queue, vmw_cmdbuf_try_alloc(man, &info));
info              839 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c 		wait_event(man->alloc_queue, vmw_cmdbuf_try_alloc(man, &info));
info             1714 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	void *info;
info             1717 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	info = vmw_execbuf_info_from_res(sw_context, res);
info             1718 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	if (!info)
info             1725 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 	vmw_validation_res_switch_backup(sw_context->ctx, info, vbo,
info               74 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			    struct fb_info *info)
info               76 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              102 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			    struct fb_info *info)
info              105 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              159 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static int vmw_fb_blank(int blank, struct fb_info *info)
info              180 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_info *info = vmw_priv->fb_info;
info              240 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			((dst_y1 + par->fb_y) * info->fix.line_length +
info              246 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			src_ptr += info->fix.line_length;
info              300 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			      struct fb_info *info)
info              302 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              321 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_deferred_io(struct fb_info *info,
info              324 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              340 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		y1 = min / info->fix.line_length;
info              341 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		y2 = (max / info->fix.line_length) + 1;
info              346 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x2 = info->var.xres;
info              368 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              370 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cfb_fillrect(info, rect);
info              371 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, rect->dx, rect->dy,
info              375 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_fb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info              377 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cfb_copyarea(info, region);
info              378 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, region->dx, region->dy,
info              382 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static void vmw_fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              384 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	cfb_imageblit(info, image);
info              385 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_dirty_mark(info->par, image->dx, image->dy,
info              499 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static int vmw_fb_kms_framebuffer(struct fb_info *info)
info              502 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              503 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_var_screeninfo *var = &info->var;
info              556 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c static int vmw_fb_set_par(struct fb_info *info)
info              558 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct vmw_fb_par *par = info->par;
info              561 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_var_screeninfo *var = &info->var;
info              589 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	ret = vmw_fb_kms_framebuffer(info);
info              643 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_info *info;
info              658 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info = framebuffer_alloc(sizeof(*par), device);
info              659 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (!info)
info              665 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_priv->fb_info = info;
info              666 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
info              680 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.xres = init_mode->hdisplay;
info              681 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.yres = init_mode->vdisplay;
info              695 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	strcpy(info->fix.id, "svgadrmfb");
info              696 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              697 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              698 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.type_aux = 0;
info              699 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.xpanstep = 1; /* doing it in hw */
info              700 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.ypanstep = 1; /* doing it in hw */
info              701 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.ywrapstep = 0;
info              702 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              703 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.line_length = fb_pitch;
info              705 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.smem_start = 0;
info              706 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fix.smem_len = fb_size;
info              708 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->pseudo_palette = par->pseudo_palette;
info              709 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->screen_base = (char __iomem *)par->vmalloc;
info              710 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->screen_size = fb_size;
info              712 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fbops = &vmw_fb_ops;
info              715 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.red.offset = 16;
info              716 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.green.offset = 8;
info              717 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.blue.offset = 0;
info              718 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.red.length = 8;
info              719 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.green.length = 8;
info              720 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.blue.length = 8;
info              721 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.transp.offset = 0;
info              722 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.transp.length = 0;
info              724 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.xres_virtual = fb_width;
info              725 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.yres_virtual = fb_height;
info              726 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.bits_per_pixel = fb_bpp;
info              727 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.xoffset = 0;
info              728 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.yoffset = 0;
info              729 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              730 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.height = -1;
info              731 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->var.width = -1;
info              734 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->apertures = alloc_apertures(1);
info              735 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (!info->apertures) {
info              739 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->apertures->ranges[0].base = vmw_priv->vram_start;
info              740 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->apertures->ranges[0].size = vmw_priv->vram_size;
info              750 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info->fbdefio = &vmw_defio;
info              751 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	fb_deferred_io_init(info);
info              753 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	ret = register_framebuffer(info);
info              757 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	vmw_fb_set_par(info);
info              762 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	fb_deferred_io_cleanup(info);
info              767 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	framebuffer_release(info);
info              775 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_info *info;
info              781 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info = vmw_priv->fb_info;
info              782 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
info              785 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	fb_deferred_io_cleanup(info);
info              787 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	unregister_framebuffer(info);
info              794 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	framebuffer_release(info);
info              801 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_info *info;
info              808 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info = vmw_priv->fb_info;
info              809 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
info              815 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	flush_delayed_work(&info->deferred_work);
info              823 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	struct fb_info *info;
info              830 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	info = vmw_priv->fb_info;
info              831 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par = info->par;
info              100 drivers/gpu/host1x/channel.c 	unsigned int max_channels = host->info->nb_channels;
info              103 drivers/gpu/host1x/debug.c 	for (i = 0; i < m->info->nb_channels; ++i) {
info               50 drivers/gpu/host1x/dev.c 	void __iomem *sync_regs = host1x->regs + host1x->info->sync_offset;
info               57 drivers/gpu/host1x/dev.c 	void __iomem *sync_regs = host1x->regs + host1x->info->sync_offset;
info              170 drivers/gpu/host1x/dev.c 	const struct host1x_info *info = host->info;
info              173 drivers/gpu/host1x/dev.c 	for (i = 0; i < info->num_sid_entries; i++) {
info              174 drivers/gpu/host1x/dev.c 		const struct host1x_sid_entry *entry = &info->sid_table[i];
info              192 drivers/gpu/host1x/dev.c 	host->info = of_device_get_match_data(&pdev->dev);
info              194 drivers/gpu/host1x/dev.c 	if (host->info->has_hypervisor) {
info              234 drivers/gpu/host1x/dev.c 	if (host->info->has_hypervisor) {
info              240 drivers/gpu/host1x/dev.c 	dma_set_mask_and_coherent(host->dev, host->info->dma_mask);
info              242 drivers/gpu/host1x/dev.c 	if (host->info->init) {
info              243 drivers/gpu/host1x/dev.c 		err = host->info->init(host);
info              317 drivers/gpu/host1x/dev.c 				       host->info->nb_channels);
info              349 drivers/gpu/host1x/dev.c 	if (host->info->has_hypervisor)
info              106 drivers/gpu/host1x/dev.h 	const struct host1x_info *info;
info               39 drivers/gpu/host1x/hw/intr_hw.c 	for (i = 0; i < DIV_ROUND_UP(host->info->nb_pts, 32); i++) {
info               56 drivers/gpu/host1x/hw/intr_hw.c 	for (i = 0; i < DIV_ROUND_UP(host->info->nb_pts, 32); ++i) {
info               90 drivers/gpu/host1x/hw/intr_hw.c 	for (i = 0; i < host->info->nb_pts; i++)
info              135 drivers/gpu/host1x/hw/intr_hw.c 	for (i = 0; i < host->info->nb_pts; i++)
info               28 drivers/gpu/host1x/syncpt.c 	for (i = 0; i < host->info->nb_bases; i++)
info               32 drivers/gpu/host1x/syncpt.c 	if (i >= host->info->nb_bases)
info               55 drivers/gpu/host1x/syncpt.c 	for (i = 0; i < host->info->nb_pts && sp->name; i++, sp++)
info               58 drivers/gpu/host1x/syncpt.c 	if (i >= host->info->nb_pts)
info              371 drivers/gpu/host1x/syncpt.c 	syncpt = devm_kcalloc(host->dev, host->info->nb_pts, sizeof(*syncpt),
info              376 drivers/gpu/host1x/syncpt.c 	bases = devm_kcalloc(host->dev, host->info->nb_bases, sizeof(*bases),
info              381 drivers/gpu/host1x/syncpt.c 	for (i = 0; i < host->info->nb_pts; i++) {
info              393 drivers/gpu/host1x/syncpt.c 	for (i = 0; i < host->info->nb_bases; i++)
info              463 drivers/gpu/host1x/syncpt.c 	for (i = 0; i < host->info->nb_pts; i++, sp++)
info              509 drivers/gpu/host1x/syncpt.c 	return host->info->nb_pts;
info              514 drivers/gpu/host1x/syncpt.c 	return host->info->nb_bases;
info              519 drivers/gpu/host1x/syncpt.c 	return host->info->nb_mlocks;
info              529 drivers/gpu/host1x/syncpt.c 	if (id >= host->info->nb_pts)
info              169 drivers/gpu/ipu-v3/ipu-pre.c 	const struct drm_format_info *info = drm_format_info(format);
info              170 drivers/gpu/ipu-v3/ipu-pre.c 	u32 active_bpp = info->cpp[0] >> 1;
info              218 drivers/gpu/ipu-v3/ipu-pre.c 		if (info->cpp[0] == 2)
info              127 drivers/gpu/ipu-v3/ipu-prg.c 	const struct drm_format_info *info = drm_format_info(format);
info              129 drivers/gpu/ipu-v3/ipu-prg.c 	if (info->num_planes != 1)
info              528 drivers/gpu/vga/vga_switcheroo.c 				 struct fb_info *info)
info              535 drivers/gpu/vga/vga_switcheroo.c 		client->fb_info = info;
info              225 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_update(struct fb_info *info)
info              229 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
info              232 drivers/hid/hid-picolcd_fb.c 	mutex_lock(&info->lock);
info              258 drivers/hid/hid-picolcd_fb.c 				mutex_unlock(&info->lock);
info              262 drivers/hid/hid-picolcd_fb.c 				mutex_lock(&info->lock);
info              277 drivers/hid/hid-picolcd_fb.c 		mutex_unlock(&info->lock);
info              283 drivers/hid/hid-picolcd_fb.c 	mutex_unlock(&info->lock);
info              287 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_fillrect(struct fb_info *info,
info              290 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
info              292 drivers/hid/hid-picolcd_fb.c 	sys_fillrect(info, rect);
info              294 drivers/hid/hid-picolcd_fb.c 	schedule_delayed_work(&info->deferred_work, 0);
info              298 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_copyarea(struct fb_info *info,
info              301 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
info              303 drivers/hid/hid-picolcd_fb.c 	sys_copyarea(info, area);
info              305 drivers/hid/hid-picolcd_fb.c 	schedule_delayed_work(&info->deferred_work, 0);
info              309 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              311 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
info              313 drivers/hid/hid-picolcd_fb.c 	sys_imageblit(info, image);
info              315 drivers/hid/hid-picolcd_fb.c 	schedule_delayed_work(&info->deferred_work, 0);
info              322 drivers/hid/hid-picolcd_fb.c static ssize_t picolcd_fb_write(struct fb_info *info, const char __user *buf,
info              326 drivers/hid/hid-picolcd_fb.c 	if (!info->par)
info              328 drivers/hid/hid-picolcd_fb.c 	ret = fb_sys_write(info, buf, count, ppos);
info              330 drivers/hid/hid-picolcd_fb.c 		schedule_delayed_work(&info->deferred_work, 0);
info              334 drivers/hid/hid-picolcd_fb.c static int picolcd_fb_blank(int blank, struct fb_info *info)
info              340 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_destroy(struct fb_info *info)
info              342 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
info              345 drivers/hid/hid-picolcd_fb.c 	fb_deferred_io_cleanup(info);
info              350 drivers/hid/hid-picolcd_fb.c 	vfree((u8 *)info->fix.smem_start);
info              351 drivers/hid/hid-picolcd_fb.c 	framebuffer_release(info);
info              354 drivers/hid/hid-picolcd_fb.c static int picolcd_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              376 drivers/hid/hid-picolcd_fb.c static int picolcd_set_par(struct fb_info *info)
info              378 drivers/hid/hid-picolcd_fb.c 	struct picolcd_fb_data *fbdata = info->par;
info              380 drivers/hid/hid-picolcd_fb.c 	if (info->var.bits_per_pixel == fbdata->bpp)
info              383 drivers/hid/hid-picolcd_fb.c 	if (info->var.bits_per_pixel != 1 && info->var.bits_per_pixel != 8)
info              387 drivers/hid/hid-picolcd_fb.c 	tmp_fb = kmalloc_array(PICOLCDFB_SIZE, info->var.bits_per_pixel,
info              393 drivers/hid/hid-picolcd_fb.c 	if (info->var.bits_per_pixel == 1) {
info              404 drivers/hid/hid-picolcd_fb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              405 drivers/hid/hid-picolcd_fb.c 		info->fix.line_length = PICOLCDFB_WIDTH / 8;
info              411 drivers/hid/hid-picolcd_fb.c 		info->fix.visual = FB_VISUAL_DIRECTCOLOR;
info              412 drivers/hid/hid-picolcd_fb.c 		info->fix.line_length = PICOLCDFB_WIDTH;
info              416 drivers/hid/hid-picolcd_fb.c 	fbdata->bpp = info->var.bits_per_pixel;
info              436 drivers/hid/hid-picolcd_fb.c static void picolcd_fb_deferred_io(struct fb_info *info, struct list_head *pagelist)
info              438 drivers/hid/hid-picolcd_fb.c 	picolcd_fb_update(info);
info              502 drivers/hid/hid-picolcd_fb.c 	struct fb_info *info = NULL;
info              511 drivers/hid/hid-picolcd_fb.c 	info = framebuffer_alloc(256 * sizeof(u32) +
info              515 drivers/hid/hid-picolcd_fb.c 	if (!info)
info              518 drivers/hid/hid-picolcd_fb.c 	info->fbdefio = info->par;
info              519 drivers/hid/hid-picolcd_fb.c 	*info->fbdefio = picolcd_fb_defio;
info              520 drivers/hid/hid-picolcd_fb.c 	info->par += sizeof(struct fb_deferred_io);
info              521 drivers/hid/hid-picolcd_fb.c 	palette = info->par;
info              522 drivers/hid/hid-picolcd_fb.c 	info->par += 256 * sizeof(u32);
info              525 drivers/hid/hid-picolcd_fb.c 	info->pseudo_palette = palette;
info              526 drivers/hid/hid-picolcd_fb.c 	info->fbops = &picolcdfb_ops;
info              527 drivers/hid/hid-picolcd_fb.c 	info->var = picolcdfb_var;
info              528 drivers/hid/hid-picolcd_fb.c 	info->fix = picolcdfb_fix;
info              529 drivers/hid/hid-picolcd_fb.c 	info->fix.smem_len   = PICOLCDFB_SIZE*8;
info              530 drivers/hid/hid-picolcd_fb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info              532 drivers/hid/hid-picolcd_fb.c 	fbdata = info->par;
info              538 drivers/hid/hid-picolcd_fb.c 	fbdata->vbitmap = info->par + sizeof(struct picolcd_fb_data);
info              544 drivers/hid/hid-picolcd_fb.c 	info->screen_base = (char __force __iomem *)fbdata->bitmap;
info              545 drivers/hid/hid-picolcd_fb.c 	info->fix.smem_start = (unsigned long)fbdata->bitmap;
info              547 drivers/hid/hid-picolcd_fb.c 	data->fb_info = info;
info              561 drivers/hid/hid-picolcd_fb.c 	fb_deferred_io_init(info);
info              562 drivers/hid/hid-picolcd_fb.c 	error = register_framebuffer(info);
info              571 drivers/hid/hid-picolcd_fb.c 	fb_deferred_io_cleanup(info);
info              578 drivers/hid/hid-picolcd_fb.c 	framebuffer_release(info);
info              584 drivers/hid/hid-picolcd_fb.c 	struct fb_info *info = data->fb_info;
info              588 drivers/hid/hid-picolcd_fb.c 	if (!info)
info              592 drivers/hid/hid-picolcd_fb.c 	fbdata = info->par;
info              602 drivers/hid/hid-picolcd_fb.c 	flush_delayed_work(&info->deferred_work);
info              605 drivers/hid/hid-picolcd_fb.c 	unregister_framebuffer(info);
info              245 drivers/hid/hid-roccat-arvo.c static BIN_ATTR(info, 0440, arvo_sysfs_read_info, NULL,
info              220 drivers/hid/hid-roccat-isku.c ISKU_BIN_ATTR_R(info, INFO);
info              181 drivers/hid/hid-roccat-koneplus.c KONEPLUS_BIN_ATTRIBUTE_RW(info, INFO);
info              303 drivers/hid/hid-roccat-koneplus.c 	struct koneplus_info info;
info              311 drivers/hid/hid-roccat-koneplus.c 			&info, KONEPLUS_SIZE_INFO);
info              314 drivers/hid/hid-roccat-koneplus.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.firmware_version);
info               46 drivers/hid/hid-roccat-konepure.c ROCCAT_COMMON2_BIN_ATTRIBUTE_RW(info, 0x09, 0x06);
info              213 drivers/hid/hid-roccat-kovaplus.c KOVAPLUS_BIN_ATTRIBUTE_RW(info, INFO);
info              359 drivers/hid/hid-roccat-kovaplus.c 	struct kovaplus_info info;
info              367 drivers/hid/hid-roccat-kovaplus.c 			&info, KOVAPLUS_SIZE_INFO);
info              370 drivers/hid/hid-roccat-kovaplus.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.firmware_version);
info              181 drivers/hid/hid-roccat-pyra.c PYRA_BIN_ATTRIBUTE_RW(info, INFO);
info              316 drivers/hid/hid-roccat-pyra.c 	struct pyra_info info;
info              324 drivers/hid/hid-roccat-pyra.c 			&info, PYRA_SIZE_INFO);
info              327 drivers/hid/hid-roccat-pyra.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.firmware_version);
info               44 drivers/hid/hid-roccat-ryos.c ROCCAT_COMMON2_BIN_ATTRIBUTE_R(info, 0x0f, 0x08);
info               32 drivers/hid/hid-roccat-savu.c ROCCAT_COMMON2_BIN_ATTRIBUTE_RW(info, 0x9, 0x08);
info               86 drivers/hid/hid-sensor-hub.c 		struct hid_sensor_hub_attribute_info *info,
info               89 drivers/hid/hid-sensor-hub.c 	info->index = index;
info               90 drivers/hid/hid-sensor-hub.c 	info->report_id = report_id;
info               91 drivers/hid/hid-sensor-hub.c 	info->units = field->unit;
info               92 drivers/hid/hid-sensor-hub.c 	info->unit_expo = field->unit_exponent;
info               93 drivers/hid/hid-sensor-hub.c 	info->size = (field->report_size * field->report_count)/8;
info               94 drivers/hid/hid-sensor-hub.c 	info->logical_minimum = field->logical_minimum;
info               95 drivers/hid/hid-sensor-hub.c 	info->logical_maximum = field->logical_maximum;
info              374 drivers/hid/hid-sensor-hub.c 				struct hid_sensor_hub_attribute_info *info)
info              384 drivers/hid/hid-sensor-hub.c 	info->usage_id = usage_id;
info              385 drivers/hid/hid-sensor-hub.c 	info->attrib_id = attr_usage_id;
info              386 drivers/hid/hid-sensor-hub.c 	info->report_id = -1;
info              387 drivers/hid/hid-sensor-hub.c 	info->index = -1;
info              388 drivers/hid/hid-sensor-hub.c 	info->units = -1;
info              389 drivers/hid/hid-sensor-hub.c 	info->unit_expo = -1;
info              405 drivers/hid/hid-sensor-hub.c 					sensor_hub_fill_attr_info(info, i,
info              487 drivers/hid/wacom_wac.c 	     info = false;
info              518 drivers/hid/wacom_wac.c 		info = !!(data[3] & 0x1C);
info              589 drivers/hid/wacom_wac.c 				info = !!(data[9] & 0x01);
info              613 drivers/hid/wacom_wac.c 	input_report_key(input, KEY_INFO, info);
info              366 drivers/hsi/clients/cmt_speech.c 					struct hsi_msg *msg, const char *info,
info              371 drivers/hsi/clients/cmt_speech.c 		info, msg->status, *state);
info               34 drivers/hsi/hsi_boardinfo.c int __init hsi_register_board_info(struct hsi_board_info const *info,
info               43 drivers/hsi/hsi_boardinfo.c 	for (; len; len--, info++, cl_info++) {
info               44 drivers/hsi/hsi_boardinfo.c 		cl_info->info = *info;
info               68 drivers/hsi/hsi_core.c 						struct hsi_board_info *info)
info               77 drivers/hsi/hsi_core.c 	cl->tx_cfg = info->tx_cfg;
info               80 drivers/hsi/hsi_core.c 		cl->tx_cfg.channels = kmemdup(info->tx_cfg.channels, size,
info               86 drivers/hsi/hsi_core.c 	cl->rx_cfg = info->rx_cfg;
info               89 drivers/hsi/hsi_core.c 		cl->rx_cfg.channels = kmemdup(info->rx_cfg.channels, size,
info               98 drivers/hsi/hsi_core.c 	dev_set_name(&cl->device, "%s", info->name);
info               99 drivers/hsi/hsi_core.c 	cl->device.platform_data = info->platform_data;
info              100 drivers/hsi/hsi_core.c 	if (info->archdata)
info              101 drivers/hsi/hsi_core.c 		cl->device.archdata = *info->archdata;
info              103 drivers/hsi/hsi_core.c 		pr_err("hsi: failed to register client: %s\n", info->name);
info              123 drivers/hsi/hsi_core.c 		if (cl_info->info.hsi_id == hsi->id) {
info              124 drivers/hsi/hsi_core.c 			p = hsi_find_port_num(hsi, cl_info->info.port);
info              127 drivers/hsi/hsi_core.c 			hsi_new_client(p, &cl_info->info);
info               17 drivers/hsi/hsi_core.h 	struct hsi_board_info	info;
info              543 drivers/hv/channel.c 	struct vmbus_channel_msginfo *info;
info              547 drivers/hv/channel.c 	info = kmalloc(sizeof(*info) +
info              549 drivers/hv/channel.c 	if (!info)
info              552 drivers/hv/channel.c 	init_completion(&info->waitevent);
info              553 drivers/hv/channel.c 	info->waiting_channel = channel;
info              555 drivers/hv/channel.c 	msg = (struct vmbus_channel_gpadl_teardown *)info->msg;
info              562 drivers/hv/channel.c 	list_add_tail(&info->msglistentry,
info              577 drivers/hv/channel.c 	wait_for_completion(&info->waitevent);
info              589 drivers/hv/channel.c 	list_del(&info->msglistentry);
info              592 drivers/hv/channel.c 	kfree(info);
info              411 drivers/hv/hv_balloon.c 	__u8  info[];
info             1071 drivers/hv/hv_balloon.c 	info_hdr = (struct dm_info_header *)msg->info;
info              484 drivers/hv/hv_util.c static int hv_ptp_enable(struct ptp_clock_info *info,
info              504 drivers/hv/hv_util.c static int hv_ptp_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
info              359 drivers/hwmon/adc128d818.c static int adc128_detect(struct i2c_client *client, struct i2c_board_info *info)
info              387 drivers/hwmon/adc128d818.c 	strlcpy(info->type, "adc128d818", I2C_NAME_SIZE);
info              323 drivers/hwmon/adm1021.c 			  struct i2c_board_info *info)
info              414 drivers/hwmon/adm1021.c 	strlcpy(info->type, type_name, I2C_NAME_SIZE);
info              442 drivers/hwmon/adm1025.c 			  struct i2c_board_info *info)
info              473 drivers/hwmon/adm1025.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info             1571 drivers/hwmon/adm1026.c 			  struct i2c_board_info *info)
info             1613 drivers/hwmon/adm1026.c 	strlcpy(info->type, "adm1026", I2C_NAME_SIZE);
info              296 drivers/hwmon/adm1029.c 			  struct i2c_board_info *info)
info              332 drivers/hwmon/adm1029.c 	strlcpy(info->type, "adm1029", I2C_NAME_SIZE);
info              973 drivers/hwmon/adm1031.c 			  struct i2c_board_info *info)
info              989 drivers/hwmon/adm1031.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              622 drivers/hwmon/adm9240.c 			  struct i2c_board_info *info)
info              660 drivers/hwmon/adm9240.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              570 drivers/hwmon/adt7411.c 			  struct i2c_board_info *info)
info              593 drivers/hwmon/adt7411.c 	strlcpy(info->type, "adt7411", I2C_NAME_SIZE);
info              666 drivers/hwmon/adt7411.c 	.info = adt7411_info,
info             1765 drivers/hwmon/adt7462.c 			  struct i2c_board_info *info)
info             1785 drivers/hwmon/adt7462.c 	strlcpy(info->type, "adt7462", I2C_NAME_SIZE);
info             1183 drivers/hwmon/adt7470.c 			  struct i2c_board_info *info)
info             1203 drivers/hwmon/adt7470.c 	strlcpy(info->type, "adt7470", I2C_NAME_SIZE);
info             1310 drivers/hwmon/adt7475.c 			  struct i2c_board_info *info)
info             1341 drivers/hwmon/adt7475.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              774 drivers/hwmon/amc6821.c 		struct i2c_board_info *info)
info              812 drivers/hwmon/amc6821.c 	strlcpy(info->type, "amc6821", I2C_NAME_SIZE);
info              331 drivers/hwmon/applesmc.c 	u8 key[4], info[6];
info              346 drivers/hwmon/applesmc.c 	ret = read_smc(APPLESMC_GET_KEY_TYPE_CMD, key, info, 6);
info              351 drivers/hwmon/applesmc.c 	cache->len = info[0];
info              352 drivers/hwmon/applesmc.c 	memcpy(cache->type, &info[1], 4);
info              353 drivers/hwmon/applesmc.c 	cache->flags = info[5];
info              101 drivers/hwmon/as370-hwmon.c 	.info = as370_hwmon_info,
info              211 drivers/hwmon/asb100.c 			 struct i2c_board_info *info);
info              738 drivers/hwmon/asb100.c 			 struct i2c_board_info *info)
info              773 drivers/hwmon/asb100.c 	strlcpy(info->type, "asb100", I2C_NAME_SIZE);
info             1136 drivers/hwmon/asc7621.c 			  struct i2c_board_info *info)
info             1156 drivers/hwmon/asc7621.c 			strlcpy(info->type, asc7621_chips[chip_index].name,
info             2433 drivers/hwmon/dme1737.c 			      struct i2c_board_info *info)
info             2459 drivers/hwmon/dme1737.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              320 drivers/hwmon/emc1403.c 			struct i2c_board_info *info)
info              332 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1402", I2C_NAME_SIZE);
info              335 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1403", I2C_NAME_SIZE);
info              338 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1422", I2C_NAME_SIZE);
info              341 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1423", I2C_NAME_SIZE);
info              344 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1404", I2C_NAME_SIZE);
info              347 drivers/hwmon/emc1403.c 		strlcpy(info->type, "emc1424", I2C_NAME_SIZE);
info              630 drivers/hwmon/emc2103.c emc2103_detect(struct i2c_client *new_client, struct i2c_board_info *info)
info              646 drivers/hwmon/emc2103.c 	strlcpy(info->type, "emc2103", I2C_NAME_SIZE);
info              412 drivers/hwmon/emc6w201.c 			   struct i2c_board_info *info)
info              442 drivers/hwmon/emc6w201.c 	strlcpy(info->type, "emc6w201", I2C_NAME_SIZE);
info              115 drivers/hwmon/f75375s.c 			 struct i2c_board_info *info);
info              879 drivers/hwmon/f75375s.c 			 struct i2c_board_info *info)
info              902 drivers/hwmon/f75375s.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              220 drivers/hwmon/fschmd.c 			 struct i2c_board_info *info);
info             1046 drivers/hwmon/fschmd.c 			 struct i2c_board_info *info)
info             1078 drivers/hwmon/fschmd.c 	strlcpy(info->type, fschmd_id[kind].name, I2C_NAME_SIZE);
info              331 drivers/hwmon/ftsteutates.c 	data->wdd.info = &fts_wd_info;
info              712 drivers/hwmon/ftsteutates.c 		      struct i2c_board_info *info)
info              742 drivers/hwmon/ftsteutates.c 	strlcpy(info->type, fts_id[0].name, I2C_NAME_SIZE);
info              743 drivers/hwmon/ftsteutates.c 	info->flags = 0;
info              570 drivers/hwmon/gl518sm.c static int gl518_detect(struct i2c_client *client, struct i2c_board_info *info)
info              589 drivers/hwmon/gl518sm.c 	strlcpy(info->type, "gl518sm", I2C_NAME_SIZE);
info              798 drivers/hwmon/gl520sm.c static int gl520_detect(struct i2c_client *client, struct i2c_board_info *info)
info              814 drivers/hwmon/gl520sm.c 	strlcpy(info->type, "gl520sm", I2C_NAME_SIZE);
info              501 drivers/hwmon/hwmon.c static int hwmon_num_channel_attrs(const struct hwmon_channel_info *info)
info              505 drivers/hwmon/hwmon.c 	for (i = n = 0; info->config[i]; i++)
info              506 drivers/hwmon/hwmon.c 		n += hweight32(info->config[i]);
info              514 drivers/hwmon/hwmon.c 			  const struct hwmon_channel_info *info)
info              520 drivers/hwmon/hwmon.c 	if (info->type >= ARRAY_SIZE(__templates))
info              523 drivers/hwmon/hwmon.c 	templates = __templates[info->type];
info              524 drivers/hwmon/hwmon.c 	template_size = __templates_size[info->type];
info              526 drivers/hwmon/hwmon.c 	for (i = 0; info->config[i]; i++) {
info              527 drivers/hwmon/hwmon.c 		u32 attr_mask = info->config[i];
info              537 drivers/hwmon/hwmon.c 			a = hwmon_genattr(drvdata, info->type, attr, i,
info              556 drivers/hwmon/hwmon.c 	for (i = 0; chip->info[i]; i++)
info              557 drivers/hwmon/hwmon.c 		nattrs += hwmon_num_channel_attrs(chip->info[i]);
info              566 drivers/hwmon/hwmon.c 	for (i = 0; chip->info[i]; i++) {
info              568 drivers/hwmon/hwmon.c 				     chip->info[i]);
info              652 drivers/hwmon/hwmon.c 	    chip->info[0]->type == hwmon_chip &&
info              653 drivers/hwmon/hwmon.c 	    (chip->info[0]->config[0] & HWMON_C_REGISTER_TZ)) {
info              654 drivers/hwmon/hwmon.c 		const struct hwmon_channel_info **info = chip->info;
info              656 drivers/hwmon/hwmon.c 		for (i = 1; info[i]; i++) {
info              657 drivers/hwmon/hwmon.c 			if (info[i]->type != hwmon_temp)
info              660 drivers/hwmon/hwmon.c 			for (j = 0; info[i]->config[j]; j++) {
info              664 drivers/hwmon/hwmon.c 				if (info[i]->config[j] & HWMON_T_INPUT) {
info              736 drivers/hwmon/hwmon.c 	if (chip && (!chip->ops || !chip->ops->is_visible || !chip->info))
info              593 drivers/hwmon/ina3221.c 	.info = ina3221_info,
info              410 drivers/hwmon/jc42.c static int jc42_detect(struct i2c_client *client, struct i2c_board_info *info)
info              434 drivers/hwmon/jc42.c 			strlcpy(info->type, "jc42", I2C_NAME_SIZE);
info              458 drivers/hwmon/jc42.c 	.info = jc42_info,
info              129 drivers/hwmon/k8temp.c 	.info = k8temp_info,
info              968 drivers/hwmon/lm63.c 		       struct i2c_board_info *info)
info              999 drivers/hwmon/lm63.c 		strlcpy(info->type, "lm63", I2C_NAME_SIZE);
info             1001 drivers/hwmon/lm63.c 		strlcpy(info->type, "lm64", I2C_NAME_SIZE);
info             1003 drivers/hwmon/lm63.c 		strlcpy(info->type, "lm96163", I2C_NAME_SIZE);
info              230 drivers/hwmon/lm73.c 			struct i2c_board_info *info)
info              260 drivers/hwmon/lm73.c 	strlcpy(info->type, "lm73", I2C_NAME_SIZE);
info              512 drivers/hwmon/lm75.c 	.info = lm75_info,
info              757 drivers/hwmon/lm75.c 		       struct i2c_board_info *info)
info              842 drivers/hwmon/lm75.c 	strlcpy(info->type, is_lm75a ? "lm75a" : "lm75", I2C_NAME_SIZE);
info              240 drivers/hwmon/lm77.c static int lm77_detect(struct i2c_client *client, struct i2c_board_info *info)
info              305 drivers/hwmon/lm77.c 	strlcpy(info->type, "lm77", I2C_NAME_SIZE);
info              572 drivers/hwmon/lm78.c 			   struct i2c_board_info *info)
info              620 drivers/hwmon/lm78.c 	strlcpy(info->type, client_name, I2C_NAME_SIZE);
info              549 drivers/hwmon/lm80.c static int lm80_detect(struct i2c_client *client, struct i2c_board_info *info)
info              589 drivers/hwmon/lm80.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              276 drivers/hwmon/lm83.c 		       struct i2c_board_info *info)
info              315 drivers/hwmon/lm83.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info             1466 drivers/hwmon/lm85.c static int lm85_detect(struct i2c_client *client, struct i2c_board_info *info)
info             1542 drivers/hwmon/lm85.c 	strlcpy(info->type, type_name, I2C_NAME_SIZE);
info              808 drivers/hwmon/lm87.c static int lm87_detect(struct i2c_client *client, struct i2c_board_info *info)
info              836 drivers/hwmon/lm87.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              452 drivers/hwmon/lm90.c 	const struct hwmon_channel_info *info[3];
info             1405 drivers/hwmon/lm90.c 		       struct i2c_board_info *info)
info             1467 drivers/hwmon/lm90.c 				info->flags |= I2C_CLIENT_PEC;
info             1613 drivers/hwmon/lm90.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info             1750 drivers/hwmon/lm90.c 	struct hwmon_channel_info *info;
info             1798 drivers/hwmon/lm90.c 	data->chip.info = data->info;
info             1800 drivers/hwmon/lm90.c 	data->info[0] = HWMON_CHANNEL_INFO(chip,
info             1802 drivers/hwmon/lm90.c 	data->info[1] = &data->temp_info;
info             1804 drivers/hwmon/lm90.c 	info = &data->temp_info;
info             1805 drivers/hwmon/lm90.c 	info->type = hwmon_temp;
info             1806 drivers/hwmon/lm90.c 	info->config = data->channel_config;
info              272 drivers/hwmon/lm92.c 		       struct i2c_board_info *info)
info              290 drivers/hwmon/lm92.c 	strlcpy(info->type, "lm92", I2C_NAME_SIZE);
info             2544 drivers/hwmon/lm93.c static int lm93_detect(struct i2c_client *client, struct i2c_board_info *info)
info             2578 drivers/hwmon/lm93.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              592 drivers/hwmon/lm95234.c 			  struct i2c_board_info *info)
info              647 drivers/hwmon/lm95234.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              366 drivers/hwmon/lm95241.c 			  struct i2c_board_info *info)
info              392 drivers/hwmon/lm95241.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              432 drivers/hwmon/lm95241.c 	.info = lm95241_info,
info              436 drivers/hwmon/lm95245.c 			  struct i2c_board_info *info)
info              464 drivers/hwmon/lm95245.c 	strlcpy(info->type, name, I2C_NAME_SIZE);
info              547 drivers/hwmon/lm95245.c 	.info = lm95245_info,
info              363 drivers/hwmon/lochnagar-hwmon.c 	.info = lochnagar_info,
info              424 drivers/hwmon/ltc4245.c 	.info = ltc4245_info,
info               83 drivers/hwmon/ltq-cputemp.c 	.info = ltq_info,
info              215 drivers/hwmon/max1619.c 			  struct i2c_board_info *info)
info              244 drivers/hwmon/max1619.c 	strlcpy(info->type, "max1619", I2C_NAME_SIZE);
info              360 drivers/hwmon/max1668.c 			  struct i2c_board_info *info)
info              389 drivers/hwmon/max1668.c 	strlcpy(info->type, type_name, I2C_NAME_SIZE);
info              426 drivers/hwmon/max31790.c 	.info = max31790_info,
info              477 drivers/hwmon/max6621.c 	.info = max6621_info,
info              500 drivers/hwmon/max6639.c 			  struct i2c_board_info *info)
info              514 drivers/hwmon/max6639.c 	strlcpy(info->type, "max6639", I2C_NAME_SIZE);
info              113 drivers/hwmon/max6642.c 			  struct i2c_board_info *info)
info              151 drivers/hwmon/max6642.c 	strlcpy(info->type, "max6642", I2C_NAME_SIZE);
info              757 drivers/hwmon/max6650.c 	.info = max6650_info,
info              259 drivers/hwmon/mlxreg-fan.c 	.info = mlxreg_fan_hwmon_info,
info              987 drivers/hwmon/nct7802.c 			  struct i2c_board_info *info)
info             1024 drivers/hwmon/nct7802.c 	strlcpy(info->type, "nct7802", I2C_NAME_SIZE);
info              751 drivers/hwmon/nct7904.c 			  struct i2c_board_info *info)
info              767 drivers/hwmon/nct7904.c 	strlcpy(info->type, "nct7904", I2C_NAME_SIZE);
info              870 drivers/hwmon/nct7904.c 	.info = nct7904_info,
info              670 drivers/hwmon/npcm750-pwm-fan.c 	.info = npcm7xx_info,
info              631 drivers/hwmon/ntc_thermistor.c 	.info = ntc_info,
info               98 drivers/hwmon/pmbus/adm1275.c 	struct pmbus_driver_info info;
info              101 drivers/hwmon/pmbus/adm1275.c #define to_adm1275_data(x)  container_of(x, struct adm1275_data, info)
info              231 drivers/hwmon/pmbus/adm1275.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              232 drivers/hwmon/pmbus/adm1275.c 	const struct adm1275_data *data = to_adm1275_data(info);
info              332 drivers/hwmon/pmbus/adm1275.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              333 drivers/hwmon/pmbus/adm1275.c 	const struct adm1275_data *data = to_adm1275_data(info);
info              388 drivers/hwmon/pmbus/adm1275.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              389 drivers/hwmon/pmbus/adm1275.c 	const struct adm1275_data *data = to_adm1275_data(info);
info              460 drivers/hwmon/pmbus/adm1275.c 	struct pmbus_driver_info *info;
info              524 drivers/hwmon/pmbus/adm1275.c 	info = &data->info;
info              526 drivers/hwmon/pmbus/adm1275.c 	info->pages = 1;
info              527 drivers/hwmon/pmbus/adm1275.c 	info->format[PSC_VOLTAGE_IN] = direct;
info              528 drivers/hwmon/pmbus/adm1275.c 	info->format[PSC_VOLTAGE_OUT] = direct;
info              529 drivers/hwmon/pmbus/adm1275.c 	info->format[PSC_CURRENT_OUT] = direct;
info              530 drivers/hwmon/pmbus/adm1275.c 	info->format[PSC_POWER] = direct;
info              531 drivers/hwmon/pmbus/adm1275.c 	info->format[PSC_TEMPERATURE] = direct;
info              532 drivers/hwmon/pmbus/adm1275.c 	info->func[0] = PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT |
info              535 drivers/hwmon/pmbus/adm1275.c 	info->read_word_data = adm1275_read_word_data;
info              536 drivers/hwmon/pmbus/adm1275.c 	info->read_byte_data = adm1275_read_byte_data;
info              537 drivers/hwmon/pmbus/adm1275.c 	info->write_word_data = adm1275_write_word_data;
info              564 drivers/hwmon/pmbus/adm1275.c 		info->func[0] |= PMBUS_HAVE_VIN | PMBUS_HAVE_PIN
info              567 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              597 drivers/hwmon/pmbus/adm1275.c 		info->func[0] |= PMBUS_HAVE_PIN | PMBUS_HAVE_STATUS_INPUT |
info              614 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              617 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |= PMBUS_HAVE_VIN;
info              631 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              634 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              650 drivers/hwmon/pmbus/adm1275.c 		info->func[0] |= PMBUS_HAVE_VIN | PMBUS_HAVE_PIN
info              653 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              668 drivers/hwmon/pmbus/adm1275.c 		info->func[0] |= PMBUS_HAVE_PIN | PMBUS_HAVE_STATUS_INPUT |
info              685 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              688 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |= PMBUS_HAVE_VIN;
info              734 drivers/hwmon/pmbus/adm1275.c 			info->func[0] |=
info              737 drivers/hwmon/pmbus/adm1275.c 		info->func[0] |= PMBUS_HAVE_PIN |
info              749 drivers/hwmon/pmbus/adm1275.c 		info->m[PSC_VOLTAGE_IN] = coefficients[vindex].m;
info              750 drivers/hwmon/pmbus/adm1275.c 		info->b[PSC_VOLTAGE_IN] = coefficients[vindex].b;
info              751 drivers/hwmon/pmbus/adm1275.c 		info->R[PSC_VOLTAGE_IN] = coefficients[vindex].R;
info              754 drivers/hwmon/pmbus/adm1275.c 		info->m[PSC_VOLTAGE_OUT] = coefficients[voindex].m;
info              755 drivers/hwmon/pmbus/adm1275.c 		info->b[PSC_VOLTAGE_OUT] = coefficients[voindex].b;
info              756 drivers/hwmon/pmbus/adm1275.c 		info->R[PSC_VOLTAGE_OUT] = coefficients[voindex].R;
info              760 drivers/hwmon/pmbus/adm1275.c 		info->m[PSC_CURRENT_OUT] =
info              762 drivers/hwmon/pmbus/adm1275.c 		info->b[PSC_CURRENT_OUT] = coefficients[cindex].b;
info              763 drivers/hwmon/pmbus/adm1275.c 		info->R[PSC_CURRENT_OUT] = coefficients[cindex].R;
info              766 drivers/hwmon/pmbus/adm1275.c 		info->m[PSC_POWER] =
info              768 drivers/hwmon/pmbus/adm1275.c 		info->b[PSC_POWER] = coefficients[pindex].b;
info              769 drivers/hwmon/pmbus/adm1275.c 		info->R[PSC_POWER] = coefficients[pindex].R;
info              772 drivers/hwmon/pmbus/adm1275.c 		info->m[PSC_TEMPERATURE] = coefficients[tindex].m;
info              773 drivers/hwmon/pmbus/adm1275.c 		info->b[PSC_TEMPERATURE] = coefficients[tindex].b;
info              774 drivers/hwmon/pmbus/adm1275.c 		info->R[PSC_TEMPERATURE] = coefficients[tindex].R;
info              777 drivers/hwmon/pmbus/adm1275.c 	return pmbus_do_probe(client, id, info);
info               68 drivers/hwmon/pmbus/ir35221.c 	struct pmbus_driver_info *info;
info               98 drivers/hwmon/pmbus/ir35221.c 	info = devm_kzalloc(&client->dev, sizeof(struct pmbus_driver_info),
info              100 drivers/hwmon/pmbus/ir35221.c 	if (!info)
info              103 drivers/hwmon/pmbus/ir35221.c 	info->read_word_data = ir35221_read_word_data;
info              105 drivers/hwmon/pmbus/ir35221.c 	info->pages = 2;
info              106 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_VOLTAGE_IN] = linear;
info              107 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_VOLTAGE_OUT] = linear;
info              108 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_CURRENT_IN] = linear;
info              109 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_CURRENT_OUT] = linear;
info              110 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_POWER] = linear;
info              111 drivers/hwmon/pmbus/ir35221.c 	info->format[PSC_TEMPERATURE] = linear;
info              113 drivers/hwmon/pmbus/ir35221.c 	info->func[0] = PMBUS_HAVE_VIN
info              119 drivers/hwmon/pmbus/ir35221.c 	info->func[1] = info->func[0];
info              121 drivers/hwmon/pmbus/ir35221.c 	return pmbus_do_probe(client, id, info);
info              209 drivers/hwmon/pmbus/lm25066.c 	struct pmbus_driver_info info;
info              212 drivers/hwmon/pmbus/lm25066.c #define to_lm25066_data(x)  container_of(x, struct lm25066_data, info)
info              216 drivers/hwmon/pmbus/lm25066.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              217 drivers/hwmon/pmbus/lm25066.c 	const struct lm25066_data *data = to_lm25066_data(info);
info              346 drivers/hwmon/pmbus/lm25066.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              347 drivers/hwmon/pmbus/lm25066.c 	const struct lm25066_data *data = to_lm25066_data(info);
info              415 drivers/hwmon/pmbus/lm25066.c 	struct pmbus_driver_info *info;
info              432 drivers/hwmon/pmbus/lm25066.c 	info = &data->info;
info              434 drivers/hwmon/pmbus/lm25066.c 	info->pages = 1;
info              435 drivers/hwmon/pmbus/lm25066.c 	info->format[PSC_VOLTAGE_IN] = direct;
info              436 drivers/hwmon/pmbus/lm25066.c 	info->format[PSC_VOLTAGE_OUT] = direct;
info              437 drivers/hwmon/pmbus/lm25066.c 	info->format[PSC_CURRENT_IN] = direct;
info              438 drivers/hwmon/pmbus/lm25066.c 	info->format[PSC_TEMPERATURE] = direct;
info              439 drivers/hwmon/pmbus/lm25066.c 	info->format[PSC_POWER] = direct;
info              441 drivers/hwmon/pmbus/lm25066.c 	info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_VMON
info              446 drivers/hwmon/pmbus/lm25066.c 		info->func[0] |= PMBUS_HAVE_STATUS_VMON;
info              447 drivers/hwmon/pmbus/lm25066.c 		info->read_word_data = lm25056_read_word_data;
info              448 drivers/hwmon/pmbus/lm25066.c 		info->read_byte_data = lm25056_read_byte_data;
info              451 drivers/hwmon/pmbus/lm25066.c 		info->func[0] |= PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT;
info              452 drivers/hwmon/pmbus/lm25066.c 		info->read_word_data = lm25066_read_word_data;
info              455 drivers/hwmon/pmbus/lm25066.c 	info->write_word_data = lm25066_write_word_data;
info              458 drivers/hwmon/pmbus/lm25066.c 	info->m[PSC_TEMPERATURE] = coeff[PSC_TEMPERATURE].m;
info              459 drivers/hwmon/pmbus/lm25066.c 	info->b[PSC_TEMPERATURE] = coeff[PSC_TEMPERATURE].b;
info              460 drivers/hwmon/pmbus/lm25066.c 	info->R[PSC_TEMPERATURE] = coeff[PSC_TEMPERATURE].R;
info              461 drivers/hwmon/pmbus/lm25066.c 	info->m[PSC_VOLTAGE_IN] = coeff[PSC_VOLTAGE_IN].m;
info              462 drivers/hwmon/pmbus/lm25066.c 	info->b[PSC_VOLTAGE_IN] = coeff[PSC_VOLTAGE_IN].b;
info              463 drivers/hwmon/pmbus/lm25066.c 	info->R[PSC_VOLTAGE_IN] = coeff[PSC_VOLTAGE_IN].R;
info              464 drivers/hwmon/pmbus/lm25066.c 	info->m[PSC_VOLTAGE_OUT] = coeff[PSC_VOLTAGE_OUT].m;
info              465 drivers/hwmon/pmbus/lm25066.c 	info->b[PSC_VOLTAGE_OUT] = coeff[PSC_VOLTAGE_OUT].b;
info              466 drivers/hwmon/pmbus/lm25066.c 	info->R[PSC_VOLTAGE_OUT] = coeff[PSC_VOLTAGE_OUT].R;
info              467 drivers/hwmon/pmbus/lm25066.c 	info->R[PSC_CURRENT_IN] = coeff[PSC_CURRENT_IN].R;
info              468 drivers/hwmon/pmbus/lm25066.c 	info->R[PSC_POWER] = coeff[PSC_POWER].R;
info              470 drivers/hwmon/pmbus/lm25066.c 		info->m[PSC_CURRENT_IN] = coeff[PSC_CURRENT_IN_L].m;
info              471 drivers/hwmon/pmbus/lm25066.c 		info->b[PSC_CURRENT_IN] = coeff[PSC_CURRENT_IN_L].b;
info              472 drivers/hwmon/pmbus/lm25066.c 		info->m[PSC_POWER] = coeff[PSC_POWER_L].m;
info              473 drivers/hwmon/pmbus/lm25066.c 		info->b[PSC_POWER] = coeff[PSC_POWER_L].b;
info              475 drivers/hwmon/pmbus/lm25066.c 		info->m[PSC_CURRENT_IN] = coeff[PSC_CURRENT_IN].m;
info              476 drivers/hwmon/pmbus/lm25066.c 		info->b[PSC_CURRENT_IN] = coeff[PSC_CURRENT_IN].b;
info              477 drivers/hwmon/pmbus/lm25066.c 		info->m[PSC_POWER] = coeff[PSC_POWER].m;
info              478 drivers/hwmon/pmbus/lm25066.c 		info->b[PSC_POWER] = coeff[PSC_POWER].b;
info              481 drivers/hwmon/pmbus/lm25066.c 	return pmbus_do_probe(client, id, info);
info              105 drivers/hwmon/pmbus/ltc2978.c 	struct pmbus_driver_info info;
info              108 drivers/hwmon/pmbus/ltc2978.c #define to_ltc2978_data(x)  container_of(x, struct ltc2978_data, info)
info              119 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              120 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              231 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              232 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              274 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              275 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              319 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              320 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              344 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              345 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              378 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              379 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              410 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              411 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              445 drivers/hwmon/pmbus/ltc2978.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              446 drivers/hwmon/pmbus/ltc2978.c 	struct ltc2978_data *data = to_ltc2978_data(info);
info              597 drivers/hwmon/pmbus/ltc2978.c 	struct pmbus_driver_info *info;
info              619 drivers/hwmon/pmbus/ltc2978.c 	info = &data->info;
info              620 drivers/hwmon/pmbus/ltc2978.c 	info->write_word_data = ltc2978_write_word_data;
info              621 drivers/hwmon/pmbus/ltc2978.c 	info->write_byte = ltc_write_byte;
info              622 drivers/hwmon/pmbus/ltc2978.c 	info->read_word_data = ltc_read_word_data;
info              623 drivers/hwmon/pmbus/ltc2978.c 	info->read_byte_data = ltc_read_byte_data;
info              641 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc2974_read_word_data;
info              642 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC2974_NUM_PAGES;
info              643 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_STATUS_INPUT
info              645 drivers/hwmon/pmbus/ltc2978.c 		for (i = 0; i < info->pages; i++) {
info              646 drivers/hwmon/pmbus/ltc2978.c 			info->func[i] |= PMBUS_HAVE_VOUT
info              653 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc2975_read_word_data;
info              654 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC2974_NUM_PAGES;
info              655 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_IIN | PMBUS_HAVE_PIN
info              658 drivers/hwmon/pmbus/ltc2978.c 		for (i = 0; i < info->pages; i++) {
info              659 drivers/hwmon/pmbus/ltc2978.c 			info->func[i] |= PMBUS_HAVE_VOUT
info              669 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc2978_read_word_data;
info              670 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC2978_NUM_PAGES;
info              671 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_STATUS_INPUT
info              675 drivers/hwmon/pmbus/ltc2978.c 			info->func[i] = PMBUS_HAVE_VOUT
info              685 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc3880_read_word_data;
info              686 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC3880_NUM_PAGES;
info              687 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN
info              693 drivers/hwmon/pmbus/ltc2978.c 		info->func[1] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
info              700 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc3880_read_word_data;
info              701 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC3880_NUM_PAGES;
info              702 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN
info              708 drivers/hwmon/pmbus/ltc2978.c 		info->func[1] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
info              715 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc3883_read_word_data;
info              716 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC3883_NUM_PAGES;
info              717 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN
info              726 drivers/hwmon/pmbus/ltc2978.c 		info->read_word_data = ltc3883_read_word_data;
info              727 drivers/hwmon/pmbus/ltc2978.c 		info->pages = LTC3880_NUM_PAGES;
info              728 drivers/hwmon/pmbus/ltc2978.c 		info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_IIN
info              734 drivers/hwmon/pmbus/ltc2978.c 		info->func[1] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT
info              744 drivers/hwmon/pmbus/ltc2978.c 	info->num_regulators = info->pages;
info              745 drivers/hwmon/pmbus/ltc2978.c 	info->reg_desc = ltc2978_reg_desc;
info              746 drivers/hwmon/pmbus/ltc2978.c 	if (info->num_regulators > ARRAY_SIZE(ltc2978_reg_desc)) {
info              748 drivers/hwmon/pmbus/ltc2978.c 		info->num_regulators = ARRAY_SIZE(ltc2978_reg_desc);
info              752 drivers/hwmon/pmbus/ltc2978.c 	return pmbus_do_probe(client, id, info);
info              301 drivers/hwmon/pmbus/max31785.c 					struct pmbus_driver_info *info)
info              318 drivers/hwmon/pmbus/max31785.c 			info->pages = virtual + 1;
info              319 drivers/hwmon/pmbus/max31785.c 			info->func[virtual] |= PMBUS_HAVE_FAN12;
info              320 drivers/hwmon/pmbus/max31785.c 			info->func[virtual] |= PMBUS_PAGE_VIRTUAL;
info              331 drivers/hwmon/pmbus/max31785.c 	struct pmbus_driver_info *info;
info              340 drivers/hwmon/pmbus/max31785.c 	info = devm_kzalloc(dev, sizeof(struct pmbus_driver_info), GFP_KERNEL);
info              341 drivers/hwmon/pmbus/max31785.c 	if (!info)
info              344 drivers/hwmon/pmbus/max31785.c 	*info = max31785_info;
info              364 drivers/hwmon/pmbus/max31785.c 		ret = max31785_configure_dual_tach(client, info);
info              369 drivers/hwmon/pmbus/max31785.c 	return pmbus_do_probe(client, id, info);
info               39 drivers/hwmon/pmbus/max34440.c 	struct pmbus_driver_info info;
info               42 drivers/hwmon/pmbus/max34440.c #define to_max34440_data(x)  container_of(x, struct max34440_data, info)
info               47 drivers/hwmon/pmbus/max34440.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info               48 drivers/hwmon/pmbus/max34440.c 	const struct max34440_data *data = to_max34440_data(info);
info              112 drivers/hwmon/pmbus/max34440.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              113 drivers/hwmon/pmbus/max34440.c 	const struct max34440_data *data = to_max34440_data(info);
info              226 drivers/hwmon/pmbus/max34440.c 			data->info.func[page] = PMBUS_HAVE_VOUT |
info              230 drivers/hwmon/pmbus/max34440.c 			data->info.func[page] = PMBUS_HAVE_VOUT;
info              233 drivers/hwmon/pmbus/max34440.c 			data->info.func[page] = PMBUS_HAVE_IOUT |
info              237 drivers/hwmon/pmbus/max34440.c 			data->info.func[page] = PMBUS_HAVE_IOUT;
info              474 drivers/hwmon/pmbus/max34440.c 	data->info = max34440_info[id->driver_data];
info              482 drivers/hwmon/pmbus/max34440.c 	return pmbus_do_probe(client, id, &data->info);
info               27 drivers/hwmon/pmbus/pmbus.c 				     struct pmbus_driver_info *info)
info               33 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_VIN;
info               35 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_VCAP;
info               37 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_IIN;
info               39 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_PIN;
info               40 drivers/hwmon/pmbus/pmbus.c 	if (info->func[0]
info               42 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_STATUS_INPUT;
info               45 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_FAN12;
info               47 drivers/hwmon/pmbus/pmbus.c 			info->func[0] |= PMBUS_HAVE_STATUS_FAN12;
info               51 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_FAN34;
info               53 drivers/hwmon/pmbus/pmbus.c 			info->func[0] |= PMBUS_HAVE_STATUS_FAN34;
info               56 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_TEMP;
info               58 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_TEMP2;
info               60 drivers/hwmon/pmbus/pmbus.c 		info->func[0] |= PMBUS_HAVE_TEMP3;
info               61 drivers/hwmon/pmbus/pmbus.c 	if (info->func[0] & (PMBUS_HAVE_TEMP | PMBUS_HAVE_TEMP2
info               65 drivers/hwmon/pmbus/pmbus.c 			info->func[0] |= PMBUS_HAVE_STATUS_TEMP;
info               68 drivers/hwmon/pmbus/pmbus.c 	for (page = 0; page < info->pages; page++) {
info               70 drivers/hwmon/pmbus/pmbus.c 			info->func[page] |= PMBUS_HAVE_VOUT;
info               73 drivers/hwmon/pmbus/pmbus.c 				info->func[page] |= PMBUS_HAVE_STATUS_VOUT;
info               76 drivers/hwmon/pmbus/pmbus.c 			info->func[page] |= PMBUS_HAVE_IOUT;
info               79 drivers/hwmon/pmbus/pmbus.c 				info->func[page] |= PMBUS_HAVE_STATUS_IOUT;
info               82 drivers/hwmon/pmbus/pmbus.c 			info->func[page] |= PMBUS_HAVE_POUT;
info               90 drivers/hwmon/pmbus/pmbus.c 			  struct pmbus_driver_info *info)
info               94 drivers/hwmon/pmbus/pmbus.c 	if (!info->pages) {
info              109 drivers/hwmon/pmbus/pmbus.c 			info->pages = page;
info              111 drivers/hwmon/pmbus/pmbus.c 			info->pages = 1;
info              126 drivers/hwmon/pmbus/pmbus.c 				info->format[PSC_VOLTAGE_OUT] = vid;
info              127 drivers/hwmon/pmbus/pmbus.c 				info->vrm_version = vr11;
info              130 drivers/hwmon/pmbus/pmbus.c 				info->format[PSC_VOLTAGE_OUT] = direct;
info              150 drivers/hwmon/pmbus/pmbus.c 	if (info->format[PSC_VOLTAGE_OUT] == direct) {
info              156 drivers/hwmon/pmbus/pmbus.c 	pmbus_find_sensor_groups(client, info);
info              164 drivers/hwmon/pmbus/pmbus.c 	struct pmbus_driver_info *info;
info              169 drivers/hwmon/pmbus/pmbus.c 	info = devm_kzalloc(dev, sizeof(struct pmbus_driver_info), GFP_KERNEL);
info              170 drivers/hwmon/pmbus/pmbus.c 	if (!info)
info              183 drivers/hwmon/pmbus/pmbus.c 	info->pages = device_info->pages;
info              184 drivers/hwmon/pmbus/pmbus.c 	info->identify = pmbus_identify;
info              187 drivers/hwmon/pmbus/pmbus.c 	return pmbus_do_probe(client, id, info);
info              417 drivers/hwmon/pmbus/pmbus.h 			struct pmbus_driver_info *info);
info              459 drivers/hwmon/pmbus/pmbus.h 		   struct pmbus_driver_info *info);
info               88 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info;
info              157 drivers/hwmon/pmbus/pmbus_core.c 	if (!(data->info->func[page] & PMBUS_PAGE_VIRTUAL)) {
info              195 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info              198 drivers/hwmon/pmbus/pmbus_core.c 	if (info->write_byte) {
info              199 drivers/hwmon/pmbus/pmbus_core.c 		status = info->write_byte(client, page, value);
info              249 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info              252 drivers/hwmon/pmbus/pmbus_core.c 	if (info->write_word_data) {
info              253 drivers/hwmon/pmbus/pmbus_core.c 		status = info->write_word_data(client, page, reg, word);
info              326 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info              329 drivers/hwmon/pmbus/pmbus_core.c 	if (info->read_word_data) {
info              330 drivers/hwmon/pmbus/pmbus_core.c 		status = info->read_word_data(client, page, reg);
info              391 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info              394 drivers/hwmon/pmbus/pmbus_core.c 	if (info->read_byte_data) {
info              395 drivers/hwmon/pmbus/pmbus_core.c 		status = info->read_byte_data(client, page, reg);
info              474 drivers/hwmon/pmbus/pmbus_core.c 	for (i = 0; i < data->info->pages; i++)
info              541 drivers/hwmon/pmbus/pmbus_core.c 	return data->info;
info              562 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info              569 drivers/hwmon/pmbus/pmbus_core.c 		for (i = 0; i < info->pages; i++) {
info              575 drivers/hwmon/pmbus/pmbus_core.c 				if (!(info->func[i] & s->func))
info              583 drivers/hwmon/pmbus/pmbus_core.c 		if (info->func[0] & PMBUS_HAVE_STATUS_INPUT)
info              588 drivers/hwmon/pmbus/pmbus_core.c 		if (info->func[0] & PMBUS_HAVE_STATUS_VMON)
info              655 drivers/hwmon/pmbus/pmbus_core.c 	m = data->info->m[sensor->class];
info              656 drivers/hwmon/pmbus/pmbus_core.c 	b = data->info->b[sensor->class];
info              657 drivers/hwmon/pmbus/pmbus_core.c 	R = data->info->R[sensor->class];
info              699 drivers/hwmon/pmbus/pmbus_core.c 	switch (data->info->vrm_version) {
info              723 drivers/hwmon/pmbus/pmbus_core.c 	switch (data->info->format[sensor->class]) {
info              816 drivers/hwmon/pmbus/pmbus_core.c 	m = data->info->m[sensor->class];
info              817 drivers/hwmon/pmbus/pmbus_core.c 	b = data->info->b[sensor->class];
info              818 drivers/hwmon/pmbus/pmbus_core.c 	R = data->info->R[sensor->class];
info              861 drivers/hwmon/pmbus/pmbus_core.c 	switch (data->info->format[sensor->class]) {
info             1178 drivers/hwmon/pmbus/pmbus_core.c 				 const struct pmbus_driver_info *info,
info             1197 drivers/hwmon/pmbus/pmbus_core.c 			if (l->sbit && (info->func[page] & attr->sfunc)) {
info             1217 drivers/hwmon/pmbus/pmbus_core.c 				      const struct pmbus_driver_info *info,
info             1238 drivers/hwmon/pmbus/pmbus_core.c 		ret = pmbus_add_limit_attrs(client, data, info, name,
info             1262 drivers/hwmon/pmbus/pmbus_core.c static bool pmbus_sensor_is_paged(const struct pmbus_driver_info *info,
info             1279 drivers/hwmon/pmbus/pmbus_core.c 	for (p = 1; p < info->pages; p++) {
info             1280 drivers/hwmon/pmbus/pmbus_core.c 		if (info->func[p] & attr->func)
info             1292 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info             1299 drivers/hwmon/pmbus/pmbus_core.c 		bool paged = pmbus_sensor_is_paged(info, attrs);
info             1301 drivers/hwmon/pmbus/pmbus_core.c 		pages = paged ? info->pages : 1;
info             1303 drivers/hwmon/pmbus/pmbus_core.c 			if (!(info->func[page] & attrs->func))
info             1305 drivers/hwmon/pmbus/pmbus_core.c 			ret = pmbus_add_sensor_attrs_one(client, data, info,
info             1820 drivers/hwmon/pmbus/pmbus_core.c 	if (!((data->info->func[page] & PMBUS_HAVE_PWM12) ||
info             1821 drivers/hwmon/pmbus/pmbus_core.c 			(data->info->func[page] & PMBUS_HAVE_PWM34)))
info             1844 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info             1849 drivers/hwmon/pmbus/pmbus_core.c 	for (page = 0; page < info->pages; page++) {
info             1855 drivers/hwmon/pmbus/pmbus_core.c 			if (!(info->func[page] & pmbus_fan_flags[f]))
info             1891 drivers/hwmon/pmbus/pmbus_core.c 			if ((info->func[page] & pmbus_fan_status_flags[f]) &&
info             2004 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info             2007 drivers/hwmon/pmbus/pmbus_core.c 	if (!(info->func[0] & PMBUS_HAVE_SAMPLES))
info             2083 drivers/hwmon/pmbus/pmbus_core.c 			if (data->info->format[PSC_VOLTAGE_OUT] != linear)
info             2089 drivers/hwmon/pmbus/pmbus_core.c 			if (data->info->format[PSC_VOLTAGE_OUT] != vid)
info             2093 drivers/hwmon/pmbus/pmbus_core.c 			if (data->info->format[PSC_VOLTAGE_OUT] != direct)
info             2116 drivers/hwmon/pmbus/pmbus_core.c 			     struct pmbus_driver_info *info)
info             2144 drivers/hwmon/pmbus/pmbus_core.c 	if (data->info->pages)
info             2149 drivers/hwmon/pmbus/pmbus_core.c 	if (info->identify) {
info             2150 drivers/hwmon/pmbus/pmbus_core.c 		ret = (*info->identify)(client, info);
info             2157 drivers/hwmon/pmbus/pmbus_core.c 	if (info->pages <= 0 || info->pages > PMBUS_PAGES) {
info             2158 drivers/hwmon/pmbus/pmbus_core.c 		dev_err(dev, "Bad number of PMBus pages: %d\n", info->pages);
info             2162 drivers/hwmon/pmbus/pmbus_core.c 	for (page = 0; page < info->pages; page++) {
info             2218 drivers/hwmon/pmbus/pmbus_core.c 	const struct pmbus_driver_info *info = data->info;
info             2223 drivers/hwmon/pmbus/pmbus_core.c 	for (i = 0; i < info->num_regulators; i++) {
info             2232 drivers/hwmon/pmbus/pmbus_core.c 		rdev = devm_regulator_register(dev, &info->reg_desc[i],
info             2236 drivers/hwmon/pmbus/pmbus_core.c 				info->reg_desc[i].name);
info             2309 drivers/hwmon/pmbus/pmbus_core.c 			       data->info->pages * 10, sizeof(*entries),
info             2314 drivers/hwmon/pmbus/pmbus_core.c 	for (i = 0; i < data->info->pages; ++i) {
info             2326 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_VOUT) {
info             2336 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_IOUT) {
info             2346 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_INPUT) {
info             2356 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_TEMP) {
info             2397 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_FAN12) {
info             2407 drivers/hwmon/pmbus/pmbus_core.c 		if (data->info->func[i] & PMBUS_HAVE_STATUS_FAN34) {
info             2429 drivers/hwmon/pmbus/pmbus_core.c 		   struct pmbus_driver_info *info)
info             2437 drivers/hwmon/pmbus/pmbus_core.c 	if (!info)
info             2449 drivers/hwmon/pmbus/pmbus_core.c 	if (info->groups)
info             2450 drivers/hwmon/pmbus/pmbus_core.c 		while (info->groups[groups_num])
info             2464 drivers/hwmon/pmbus/pmbus_core.c 	data->info = info;
info             2466 drivers/hwmon/pmbus/pmbus_core.c 	ret = pmbus_init_common(client, data, info);
info             2485 drivers/hwmon/pmbus/pmbus_core.c 	memcpy(data->groups + 1, info->groups, sizeof(void *) * groups_num);
info               20 drivers/hwmon/pmbus/pxe1610.c 			     struct pmbus_driver_info *info)
info               35 drivers/hwmon/pmbus/pxe1610.c 			info->vrm_version = vr12;
info               38 drivers/hwmon/pmbus/pxe1610.c 			info->vrm_version = vr13;
info               80 drivers/hwmon/pmbus/pxe1610.c 	struct pmbus_driver_info *info;
info              108 drivers/hwmon/pmbus/pxe1610.c 	info = devm_kmemdup(&client->dev, &pxe1610_info,
info              111 drivers/hwmon/pmbus/pxe1610.c 	if (!info)
info              114 drivers/hwmon/pmbus/pxe1610.c 	return pmbus_do_probe(client, id, info);
info               24 drivers/hwmon/pmbus/tps53679.c 			     struct pmbus_driver_info *info)
info               39 drivers/hwmon/pmbus/tps53679.c 		info->vrm_version = vr13;
info               44 drivers/hwmon/pmbus/tps53679.c 		info->vrm_version = vr12;
info               74 drivers/hwmon/pmbus/tps53679.c 	struct pmbus_driver_info *info;
info               76 drivers/hwmon/pmbus/tps53679.c 	info = devm_kmemdup(&client->dev, &tps53679_info, sizeof(*info),
info               78 drivers/hwmon/pmbus/tps53679.c 	if (!info)
info               81 drivers/hwmon/pmbus/tps53679.c 	return pmbus_do_probe(client, id, info);
info               60 drivers/hwmon/pmbus/ucd9000.c 	struct pmbus_driver_info info;
info               66 drivers/hwmon/pmbus/ucd9000.c #define to_ucd9000_data(_info) container_of(_info, struct ucd9000_data, info)
info              480 drivers/hwmon/pmbus/ucd9000.c 	struct pmbus_driver_info *info;
info              522 drivers/hwmon/pmbus/ucd9000.c 	info = &data->info;
info              530 drivers/hwmon/pmbus/ucd9000.c 	info->pages = ret;
info              531 drivers/hwmon/pmbus/ucd9000.c 	if (!info->pages) {
info              537 drivers/hwmon/pmbus/ucd9000.c 	info->func[0] = PMBUS_HAVE_TEMP;
info              549 drivers/hwmon/pmbus/ucd9000.c 		if (page >= info->pages)
info              555 drivers/hwmon/pmbus/ucd9000.c 			info->func[page] |= PMBUS_HAVE_VOUT
info              559 drivers/hwmon/pmbus/ucd9000.c 			info->func[page] |= PMBUS_HAVE_TEMP2
info              563 drivers/hwmon/pmbus/ucd9000.c 			info->func[page] |= PMBUS_HAVE_IOUT
info              584 drivers/hwmon/pmbus/ucd9000.c 		info->read_byte_data = ucd9000_read_byte_data;
info              585 drivers/hwmon/pmbus/ucd9000.c 		info->func[0] |= PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12
info              591 drivers/hwmon/pmbus/ucd9000.c 	ret = pmbus_do_probe(client, mid, info);
info               78 drivers/hwmon/pmbus/ucd9200.c 	struct pmbus_driver_info *info;
info              116 drivers/hwmon/pmbus/ucd9200.c 	info = devm_kzalloc(&client->dev, sizeof(struct pmbus_driver_info),
info              118 drivers/hwmon/pmbus/ucd9200.c 	if (!info)
info              134 drivers/hwmon/pmbus/ucd9200.c 	info->pages = 0;
info              138 drivers/hwmon/pmbus/ucd9200.c 		info->pages++;
info              140 drivers/hwmon/pmbus/ucd9200.c 	if (!info->pages) {
info              144 drivers/hwmon/pmbus/ucd9200.c 	dev_info(&client->dev, "%d rails configured\n", info->pages);
info              154 drivers/hwmon/pmbus/ucd9200.c 	for (i = 0; i < info->pages; i++) {
info              175 drivers/hwmon/pmbus/ucd9200.c 	if (info->pages > 1)
info              178 drivers/hwmon/pmbus/ucd9200.c 	info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_STATUS_INPUT |
info              185 drivers/hwmon/pmbus/ucd9200.c 	for (i = 1; i < info->pages; i++)
info              186 drivers/hwmon/pmbus/ucd9200.c 		info->func[i] = PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT |
info              193 drivers/hwmon/pmbus/ucd9200.c 		info->func[0] |= PMBUS_HAVE_FAN12 | PMBUS_HAVE_STATUS_FAN12;
info              195 drivers/hwmon/pmbus/ucd9200.c 	return pmbus_do_probe(client, mid, info);
info               27 drivers/hwmon/pmbus/zl6100.c 	struct pmbus_driver_info info;
info               30 drivers/hwmon/pmbus/zl6100.c #define to_zl6100_data(x)  container_of(x, struct zl6100_data, info)
info              130 drivers/hwmon/pmbus/zl6100.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              131 drivers/hwmon/pmbus/zl6100.c 	struct zl6100_data *data = to_zl6100_data(info);
info              189 drivers/hwmon/pmbus/zl6100.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              190 drivers/hwmon/pmbus/zl6100.c 	struct zl6100_data *data = to_zl6100_data(info);
info              228 drivers/hwmon/pmbus/zl6100.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              229 drivers/hwmon/pmbus/zl6100.c 	struct zl6100_data *data = to_zl6100_data(info);
info              269 drivers/hwmon/pmbus/zl6100.c 	const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
info              270 drivers/hwmon/pmbus/zl6100.c 	struct zl6100_data *data = to_zl6100_data(info);
info              308 drivers/hwmon/pmbus/zl6100.c 	struct pmbus_driver_info *info;
info              361 drivers/hwmon/pmbus/zl6100.c 	info = &data->info;
info              363 drivers/hwmon/pmbus/zl6100.c 	info->pages = 1;
info              364 drivers/hwmon/pmbus/zl6100.c 	info->func[0] = PMBUS_HAVE_VIN | PMBUS_HAVE_STATUS_INPUT
info              374 drivers/hwmon/pmbus/zl6100.c 		info->func[0] |= PMBUS_HAVE_VMON | PMBUS_HAVE_STATUS_VMON;
info              381 drivers/hwmon/pmbus/zl6100.c 		info->func[0] |= PMBUS_HAVE_TEMP2;
info              386 drivers/hwmon/pmbus/zl6100.c 	info->read_word_data = zl6100_read_word_data;
info              387 drivers/hwmon/pmbus/zl6100.c 	info->read_byte_data = zl6100_read_byte_data;
info              388 drivers/hwmon/pmbus/zl6100.c 	info->write_word_data = zl6100_write_word_data;
info              389 drivers/hwmon/pmbus/zl6100.c 	info->write_byte = zl6100_write_byte;
info              391 drivers/hwmon/pmbus/zl6100.c 	return pmbus_do_probe(client, mid, info);
info              102 drivers/hwmon/raspberrypi-hwmon.c 	.info = rpi_info,
info              418 drivers/hwmon/sch56xx-common.c 	data->wddev.info = &data->wdinfo;
info               18 drivers/hwmon/scmi-hwmon.c 	const struct scmi_sensor_info **info[hwmon_max];
info               74 drivers/hwmon/scmi-hwmon.c 	sensor = *(scmi_sensors->info[type] + channel);
info               93 drivers/hwmon/scmi-hwmon.c 	sensor = *(scmi_sensors->info[type] + channel);
info              106 drivers/hwmon/scmi-hwmon.c 	sensor = *(scmi_sensors->info[type] + channel);
info              121 drivers/hwmon/scmi-hwmon.c 	.info = NULL,
info              218 drivers/hwmon/scmi-hwmon.c 	scmi_chip_info.info = ptr_scmi_ci;
info              229 drivers/hwmon/scmi-hwmon.c 		scmi_sensors->info[type] =
info              231 drivers/hwmon/scmi-hwmon.c 				     sizeof(*scmi_sensors->info), GFP_KERNEL);
info              232 drivers/hwmon/scmi-hwmon.c 		if (!scmi_sensors->info[type])
info              249 drivers/hwmon/scmi-hwmon.c 			*(scmi_sensors->info[type] + idx) = sensor;
info               20 drivers/hwmon/scpi-hwmon.c 	struct scpi_sensor_info info;
info               59 drivers/hwmon/scpi-hwmon.c 	if (scpi_scale[sensor->info.class] != sensor->scale) {
info               60 drivers/hwmon/scpi-hwmon.c 		*value *= scpi_scale[sensor->info.class];
info               74 drivers/hwmon/scpi-hwmon.c 	ret = scpi_ops->sensor_get_value(sensor->info.sensor_id, &value);
info               96 drivers/hwmon/scpi-hwmon.c 	ret = scpi_ops->sensor_get_value(sensor->info.sensor_id, &value);
info              112 drivers/hwmon/scpi-hwmon.c 	return sprintf(buf, "%s\n", sensor->info.name);
info              175 drivers/hwmon/scpi-hwmon.c 		ret = scpi_ops->sensor_get_info(i, &sensor->info);
info              179 drivers/hwmon/scpi-hwmon.c 		switch (sensor->info.class) {
info              219 drivers/hwmon/scpi-hwmon.c 		sensor->scale = scale[sensor->info.class];
info              262 drivers/hwmon/scpi-hwmon.c 		if (sensor->info.class != TEMPERATURE)
info              272 drivers/hwmon/scpi-hwmon.c 							 sensor->info.sensor_id,
info              558 drivers/hwmon/smsc47m192.c 			     struct i2c_board_info *info)
info              585 drivers/hwmon/smsc47m192.c 	strlcpy(info->type, "smsc47m192", I2C_NAME_SIZE);
info              650 drivers/hwmon/stts751.c 			  struct i2c_board_info *info)
info              695 drivers/hwmon/stts751.c 	strlcpy(info->type, stts751_id[0].name, I2C_NAME_SIZE);
info              308 drivers/hwmon/thmc50.c 			 struct i2c_board_info *info)
info              355 drivers/hwmon/thmc50.c 	strlcpy(info->type, type_name, I2C_NAME_SIZE);
info              160 drivers/hwmon/tmp102.c 	.info = tmp102_info,
info              293 drivers/hwmon/tmp108.c 	.info = tmp108_info,
info              618 drivers/hwmon/tmp401.c 			 struct i2c_board_info *info)
info              681 drivers/hwmon/tmp401.c 	strlcpy(info->type, tmp401_id[kind].name, I2C_NAME_SIZE);
info               94 drivers/hwmon/tmp421.c 	const struct hwmon_channel_info *info[2];
info              216 drivers/hwmon/tmp421.c 			 struct i2c_board_info *info)
info              269 drivers/hwmon/tmp421.c 	strlcpy(info->type, tmp421_id[kind].name, I2C_NAME_SIZE);
info              309 drivers/hwmon/tmp421.c 	data->chip.info = data->info;
info              311 drivers/hwmon/tmp421.c 	data->info[0] = &data->temp_info;
info              254 drivers/hwmon/w83773g.c 	.info = w83773_info,
info             1084 drivers/hwmon/w83781d.c w83781d_detect(struct i2c_client *client, struct i2c_board_info *info)
info             1174 drivers/hwmon/w83781d.c 	strlcpy(info->type, client_name, I2C_NAME_SIZE);
info              321 drivers/hwmon/w83791d.c 			  struct i2c_board_info *info);
info             1306 drivers/hwmon/w83791d.c 			  struct i2c_board_info *info)
info             1344 drivers/hwmon/w83791d.c 	strlcpy(info->type, "w83791d", I2C_NAME_SIZE);
info              292 drivers/hwmon/w83792d.c 			  struct i2c_board_info *info);
info             1317 drivers/hwmon/w83792d.c w83792d_detect(struct i2c_client *client, struct i2c_board_info *info)
info             1356 drivers/hwmon/w83792d.c 	strlcpy(info->type, "w83792d", I2C_NAME_SIZE);
info              289 drivers/hwmon/w83793.c 			 struct i2c_board_info *info);
info             1609 drivers/hwmon/w83793.c 			 struct i2c_board_info *info)
info             1643 drivers/hwmon/w83793.c 	strlcpy(info->type, "w83793", I2C_NAME_SIZE);
info             1903 drivers/hwmon/w83795.c 			 struct i2c_board_info *info)
info             1970 drivers/hwmon/w83795.c 	strlcpy(info->type, chip_name, I2C_NAME_SIZE);
info               68 drivers/hwmon/w83l785ts.c 			    struct i2c_board_info *info);
info              130 drivers/hwmon/w83l785ts.c 			    struct i2c_board_info *info)
info              161 drivers/hwmon/w83l785ts.c 	strlcpy(info->type, "w83l785ts", I2C_NAME_SIZE);
info              661 drivers/hwmon/w83l786ng.c w83l786ng_detect(struct i2c_client *client, struct i2c_board_info *info)
info              690 drivers/hwmon/w83l786ng.c 	strlcpy(info->type, "w83l786ng", I2C_NAME_SIZE);
info              323 drivers/hwtracing/coresight/coresight-cpu-debug.c static void debug_init_arch_data(void *info)
info              325 drivers/hwtracing/coresight/coresight-cpu-debug.c 	struct debug_drvdata *drvdata = info;
info              438 drivers/hwtracing/coresight/coresight-etm3x.c static void etm_enable_hw_smp_call(void *info)
info              440 drivers/hwtracing/coresight/coresight-etm3x.c 	struct etm_enable_arg *arg = info;
info              566 drivers/hwtracing/coresight/coresight-etm3x.c static void etm_disable_hw(void *info)
info              569 drivers/hwtracing/coresight/coresight-etm3x.c 	struct etm_drvdata *drvdata = info;
info              735 drivers/hwtracing/coresight/coresight-etm3x.c static void etm_init_arch_data(void *info)
info              739 drivers/hwtracing/coresight/coresight-etm3x.c 	struct etm_drvdata *drvdata = info;
info              207 drivers/hwtracing/coresight/coresight-etm4x.c static void etm4_enable_hw_smp_call(void *info)
info              209 drivers/hwtracing/coresight/coresight-etm4x.c 	struct etm4_enable_arg *arg = info;
info              447 drivers/hwtracing/coresight/coresight-etm4x.c static void etm4_disable_hw(void *info)
info              450 drivers/hwtracing/coresight/coresight-etm4x.c 	struct etmv4_drvdata *drvdata = info;
info              570 drivers/hwtracing/coresight/coresight-etm4x.c static void etm4_init_arch_data(void *info)
info              578 drivers/hwtracing/coresight/coresight-etm4x.c 	struct etmv4_drvdata *drvdata = info;
info             1122 drivers/i2c/busses/i2c-i801.c 	struct i2c_board_info info;
info             1131 drivers/i2c/busses/i2c-i801.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             1132 drivers/i2c/busses/i2c-i801.c 		info.addr = dmi_devices[i].i2c_addr;
info             1133 drivers/i2c/busses/i2c-i801.c 		strlcpy(info.type, dmi_devices[i].i2c_type, I2C_NAME_SIZE);
info             1134 drivers/i2c/busses/i2c-i801.c 		i2c_new_device(adap, &info);
info             1187 drivers/i2c/busses/i2c-i801.c 	struct acpi_device_info *info;
info             1192 drivers/i2c/busses/i2c-i801.c 	status = acpi_get_object_info(obj_handle, &info);
info             1196 drivers/i2c/busses/i2c-i801.c 	if (!(info->valid & ACPI_VALID_HID))
info             1199 drivers/i2c/busses/i2c-i801.c 	hid = info->hardware_id.string;
info             1207 drivers/i2c/busses/i2c-i801.c 	kfree(info);
info             1213 drivers/i2c/busses/i2c-i801.c 	kfree(info);
info             1267 drivers/i2c/busses/i2c-i801.c 	struct i2c_board_info info;
info             1285 drivers/i2c/busses/i2c-i801.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             1286 drivers/i2c/busses/i2c-i801.c 	info.addr = dell_lis3lv02d_devices[i].i2c_addr;
info             1287 drivers/i2c/busses/i2c-i801.c 	strlcpy(info.type, "lis3lv02d", I2C_NAME_SIZE);
info             1288 drivers/i2c/busses/i2c-i801.c 	i2c_new_device(&priv->adapter, &info);
info             1299 drivers/i2c/busses/i2c-i801.c 		struct i2c_board_info info;
info             1301 drivers/i2c/busses/i2c-i801.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             1302 drivers/i2c/busses/i2c-i801.c 		info.addr = apanel_addr;
info             1303 drivers/i2c/busses/i2c-i801.c 		strlcpy(info.type, "fujitsu_apanel", I2C_NAME_SIZE);
info             1304 drivers/i2c/busses/i2c-i801.c 		i2c_new_device(&priv->adapter, &info);
info              239 drivers/i2c/busses/i2c-kempld.c 	if (pld->info.spec_major == 1)
info              238 drivers/i2c/busses/i2c-powermac.c 	struct i2c_board_info info = {};
info              241 drivers/i2c/busses/i2c-powermac.c 	strncpy(info.type, type, sizeof(info.type));
info              242 drivers/i2c/busses/i2c-powermac.c 	info.addr = addr;
info              243 drivers/i2c/busses/i2c-powermac.c 	newdev = i2c_new_device(adap, &info);
info              330 drivers/i2c/busses/i2c-powermac.c 		struct i2c_board_info info = {};
info              353 drivers/i2c/busses/i2c-powermac.c 					   info.type, sizeof(info.type))) {
info              358 drivers/i2c/busses/i2c-powermac.c 		info.addr = addr;
info              359 drivers/i2c/busses/i2c-powermac.c 		info.irq = irq_of_parse_and_map(node, 0);
info              360 drivers/i2c/busses/i2c-powermac.c 		info.of_node = of_node_get(node);
info              362 drivers/i2c/busses/i2c-powermac.c 		newdev = i2c_new_device(adap, &info);
info               52 drivers/i2c/i2c-boardinfo.c int i2c_register_board_info(int busnum, struct i2c_board_info const *info, unsigned len)
info               62 drivers/i2c/i2c-boardinfo.c 	for (status = 0; len; len--, info++) {
info               73 drivers/i2c/i2c-boardinfo.c 		devinfo->board_info = *info;
info               75 drivers/i2c/i2c-boardinfo.c 		if (info->properties) {
info               77 drivers/i2c/i2c-boardinfo.c 					property_entries_dup(info->properties);
info               85 drivers/i2c/i2c-boardinfo.c 		if (info->resources) {
info               87 drivers/i2c/i2c-boardinfo.c 				kmemdup(info->resources,
info               88 drivers/i2c/i2c-boardinfo.c 					info->num_resources *
info               89 drivers/i2c/i2c-boardinfo.c 						sizeof(*info->resources),
info               19 drivers/i2c/i2c-core-acpi.c 	struct acpi_connection_info info;
info               34 drivers/i2c/i2c-core-acpi.c 	struct i2c_board_info *info;
info               75 drivers/i2c/i2c-core-acpi.c 	struct i2c_board_info *info = lookup->info;
info               79 drivers/i2c/i2c-core-acpi.c 	if (info->addr || !i2c_acpi_get_i2c_resource(ares, &sb))
info               91 drivers/i2c/i2c-core-acpi.c 	info->addr = sb->slave_address;
info               94 drivers/i2c/i2c-core-acpi.c 		info->flags |= I2C_CLIENT_TEN;
info              111 drivers/i2c/i2c-core-acpi.c 	struct i2c_board_info *info = lookup->info;
info              121 drivers/i2c/i2c-core-acpi.c 	memset(info, 0, sizeof(*info));
info              130 drivers/i2c/i2c-core-acpi.c 	if (ret < 0 || !info->addr)
info              178 drivers/i2c/i2c-core-acpi.c 			     struct i2c_board_info *info,
info              186 drivers/i2c/i2c-core-acpi.c 	lookup.info = info;
info              211 drivers/i2c/i2c-core-acpi.c 	info->fwnode = acpi_fwnode_handle(adev);
info              215 drivers/i2c/i2c-core-acpi.c 	acpi_set_modalias(adev, dev_name(&adev->dev), info->type,
info              216 drivers/i2c/i2c-core-acpi.c 			  sizeof(info->type));
info              223 drivers/i2c/i2c-core-acpi.c 				     struct i2c_board_info *info)
info              228 drivers/i2c/i2c-core-acpi.c 	if (!i2c_new_device(adapter, info)) {
info              241 drivers/i2c/i2c-core-acpi.c 	struct i2c_board_info info;
info              246 drivers/i2c/i2c-core-acpi.c 	if (i2c_acpi_get_info(adev, &info, adapter, NULL))
info              249 drivers/i2c/i2c-core-acpi.c 	i2c_acpi_register_device(adapter, adev, &info);
info              347 drivers/i2c/i2c-core-acpi.c 	lookup.info = &dummy;
info              414 drivers/i2c/i2c-core-acpi.c 	struct i2c_board_info info;
info              421 drivers/i2c/i2c-core-acpi.c 		if (i2c_acpi_get_info(adev, &info, NULL, &adapter_handle))
info              428 drivers/i2c/i2c-core-acpi.c 		i2c_acpi_register_device(adapter, adev, &info);
info              468 drivers/i2c/i2c-core-acpi.c 				       struct i2c_board_info *info)
info              482 drivers/i2c/i2c-core-acpi.c 	lookup.info = info;
info              493 drivers/i2c/i2c-core-acpi.c 	if (!info->addr)
info              500 drivers/i2c/i2c-core-acpi.c 	client = i2c_new_device(adapter, info);
info              592 drivers/i2c/i2c-core-acpi.c 	struct acpi_connection_info *info = &data->info;
info              602 drivers/i2c/i2c-core-acpi.c 	ret = acpi_buffer_to_resource(info->connection, info->length, &ares);
info              679 drivers/i2c/i2c-core-acpi.c 					gsb->data, info->access_length);
info              682 drivers/i2c/i2c-core-acpi.c 					gsb->data, info->access_length);
info              681 drivers/i2c/i2c-core-base.c 			     struct i2c_board_info const *info)
info              685 drivers/i2c/i2c-core-base.c 	if (info && info->dev_name) {
info              686 drivers/i2c/i2c-core-base.c 		dev_set_name(&client->dev, "i2c-%s", info->dev_name);
info              742 drivers/i2c/i2c-core-base.c i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info)
info              753 drivers/i2c/i2c-core-base.c 	client->dev.platform_data = info->platform_data;
info              754 drivers/i2c/i2c-core-base.c 	client->flags = info->flags;
info              755 drivers/i2c/i2c-core-base.c 	client->addr = info->addr;
info              757 drivers/i2c/i2c-core-base.c 	client->init_irq = info->irq;
info              759 drivers/i2c/i2c-core-base.c 		client->init_irq = i2c_dev_irq_from_resources(info->resources,
info              760 drivers/i2c/i2c-core-base.c 							 info->num_resources);
info              762 drivers/i2c/i2c-core-base.c 	strlcpy(client->name, info->type, sizeof(client->name));
info              779 drivers/i2c/i2c-core-base.c 	client->dev.of_node = of_node_get(info->of_node);
info              780 drivers/i2c/i2c-core-base.c 	client->dev.fwnode = info->fwnode;
info              782 drivers/i2c/i2c-core-base.c 	i2c_dev_set_name(adap, client, info);
info              784 drivers/i2c/i2c-core-base.c 	if (info->properties) {
info              785 drivers/i2c/i2c-core-base.c 		status = device_add_properties(&client->dev, info->properties);
info              804 drivers/i2c/i2c-core-base.c 	if (info->properties)
info              807 drivers/i2c/i2c-core-base.c 	of_node_put(info->of_node);
info              833 drivers/i2c/i2c-core-base.c i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info)
info              837 drivers/i2c/i2c-core-base.c 	ret = i2c_new_client_device(adap, info);
info              908 drivers/i2c/i2c-core-base.c 	struct i2c_board_info info = {
info              912 drivers/i2c/i2c-core-base.c 	return i2c_new_client_device(adapter, &info);
info             1063 drivers/i2c/i2c-core-base.c 	struct i2c_board_info info;
info             1068 drivers/i2c/i2c-core-base.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             1079 drivers/i2c/i2c-core-base.c 	memcpy(info.type, buf, blank - buf);
info             1082 drivers/i2c/i2c-core-base.c 	res = sscanf(++blank, "%hi%c", &info.addr, &end);
info             1092 drivers/i2c/i2c-core-base.c 	if ((info.addr & I2C_ADDR_OFFSET_TEN_BIT) == I2C_ADDR_OFFSET_TEN_BIT) {
info             1093 drivers/i2c/i2c-core-base.c 		info.addr &= ~I2C_ADDR_OFFSET_TEN_BIT;
info             1094 drivers/i2c/i2c-core-base.c 		info.flags |= I2C_CLIENT_TEN;
info             1097 drivers/i2c/i2c-core-base.c 	if (info.addr & I2C_ADDR_OFFSET_SLAVE) {
info             1098 drivers/i2c/i2c-core-base.c 		info.addr &= ~I2C_ADDR_OFFSET_SLAVE;
info             1099 drivers/i2c/i2c-core-base.c 		info.flags |= I2C_CLIENT_SLAVE;
info             1102 drivers/i2c/i2c-core-base.c 	client = i2c_new_client_device(adap, &info);
info             1111 drivers/i2c/i2c-core-base.c 		 info.type, info.addr);
info             2180 drivers/i2c/i2c-core-base.c 	struct i2c_board_info info;
info             2202 drivers/i2c/i2c-core-base.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             2203 drivers/i2c/i2c-core-base.c 	info.addr = addr;
info             2204 drivers/i2c/i2c-core-base.c 	err = driver->detect(temp_client, &info);
info             2212 drivers/i2c/i2c-core-base.c 	if (info.type[0] == '\0') {
info             2225 drivers/i2c/i2c-core-base.c 				info.addr);
info             2228 drivers/i2c/i2c-core-base.c 			info.type, info.addr);
info             2229 drivers/i2c/i2c-core-base.c 		client = i2c_new_device(adapter, &info);
info             2234 drivers/i2c/i2c-core-base.c 				info.type, info.addr);
info             2292 drivers/i2c/i2c-core-base.c 		      struct i2c_board_info *info,
info             2327 drivers/i2c/i2c-core-base.c 	info->addr = addr_list[i];
info             2328 drivers/i2c/i2c-core-base.c 	return i2c_new_device(adap, info);
info               23 drivers/i2c/i2c-core-of.c 			  struct i2c_board_info *info)
info               28 drivers/i2c/i2c-core-of.c 	memset(info, 0, sizeof(*info));
info               30 drivers/i2c/i2c-core-of.c 	if (of_modalias_node(node, info->type, sizeof(info->type)) < 0) {
info               43 drivers/i2c/i2c-core-of.c 		info->flags |= I2C_CLIENT_TEN;
info               48 drivers/i2c/i2c-core-of.c 		info->flags |= I2C_CLIENT_SLAVE;
info               51 drivers/i2c/i2c-core-of.c 	info->addr = addr;
info               52 drivers/i2c/i2c-core-of.c 	info->of_node = node;
info               55 drivers/i2c/i2c-core-of.c 		info->flags |= I2C_CLIENT_HOST_NOTIFY;
info               58 drivers/i2c/i2c-core-of.c 		info->flags |= I2C_CLIENT_WAKE;
info               68 drivers/i2c/i2c-core-of.c 	struct i2c_board_info info;
info               73 drivers/i2c/i2c-core-of.c 	ret = of_i2c_get_board_info(&adap->dev, node, &info);
info               77 drivers/i2c/i2c-core-of.c 	client = i2c_new_device(adap, &info);
info               62 drivers/i3c/device.c 			 struct i3c_device_info *info)
info               64 drivers/i3c/device.c 	if (!info)
info               69 drivers/i3c/device.c 		*info = dev->desc->info;
info              141 drivers/i3c/master.c 	ret = sprintf(buf, "%x\n", desc->info.bcr);
info              158 drivers/i3c/master.c 	ret = sprintf(buf, "%x\n", desc->info.dcr);
info              175 drivers/i3c/master.c 	ret = sprintf(buf, "%llx\n", desc->info.pid);
info              192 drivers/i3c/master.c 	ret = sprintf(buf, "%02x\n", desc->info.dyn_addr);
info              215 drivers/i3c/master.c 	caps = desc->info.hdr_cap;
info              461 drivers/i3c/master.c 		      i3cbus->cur_master->info.pid);
info              719 drivers/i3c/master.c 			 const struct i3c_device_info *info)
info              728 drivers/i3c/master.c 	dev->info = *info;
info              897 drivers/i3c/master.c 		if (I3C_BCR_DEVICE_ROLE(i3cdev->info.bcr) ==
info              916 drivers/i3c/master.c 	defslvs->master.bcr = master->this->info.bcr;
info              917 drivers/i3c/master.c 	defslvs->master.dcr = master->this->info.dcr;
info              918 drivers/i3c/master.c 	defslvs->master.dyn_addr = master->this->info.dyn_addr << 1;
info              933 drivers/i3c/master.c 		desc->bcr = i3cdev->info.bcr;
info              934 drivers/i3c/master.c 		desc->dcr = i3cdev->info.dcr;
info              935 drivers/i3c/master.c 		desc->dyn_addr = i3cdev->info.dyn_addr << 1;
info              936 drivers/i3c/master.c 		desc->static_addr = i3cdev->info.static_addr << 1;
info              986 drivers/i3c/master.c 				    struct i3c_device_info *info)
info              994 drivers/i3c/master.c 	mrl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mrl));
info             1002 drivers/i3c/master.c 	if (!(info->bcr & I3C_BCR_IBI_PAYLOAD))
info             1016 drivers/i3c/master.c 	info->max_read_len = be16_to_cpu(mrl->read_len);
info             1018 drivers/i3c/master.c 	if (info->bcr & I3C_BCR_IBI_PAYLOAD)
info             1019 drivers/i3c/master.c 		info->max_ibi_len = mrl->ibi_len;
info             1028 drivers/i3c/master.c 				    struct i3c_device_info *info)
info             1035 drivers/i3c/master.c 	mwl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mwl));
info             1049 drivers/i3c/master.c 	info->max_write_len = be16_to_cpu(mwl->len);
info             1058 drivers/i3c/master.c 				     struct i3c_device_info *info)
info             1065 drivers/i3c/master.c 	getmaxds = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr,
info             1080 drivers/i3c/master.c 	info->max_read_ds = getmaxds->maxrd;
info             1081 drivers/i3c/master.c 	info->max_write_ds = getmaxds->maxwr;
info             1083 drivers/i3c/master.c 		info->max_read_turnaround = getmaxds->maxrdturn[0] |
info             1094 drivers/i3c/master.c 				       struct i3c_device_info *info)
info             1101 drivers/i3c/master.c 	gethdrcap = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr,
info             1116 drivers/i3c/master.c 	info->hdr_cap = gethdrcap->modes;
info             1125 drivers/i3c/master.c 				    struct i3c_device_info *info)
info             1132 drivers/i3c/master.c 	getpid = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getpid));
info             1141 drivers/i3c/master.c 	info->pid = 0;
info             1145 drivers/i3c/master.c 		info->pid |= (u64)getpid->pid[i] << sft;
info             1155 drivers/i3c/master.c 				    struct i3c_device_info *info)
info             1162 drivers/i3c/master.c 	getbcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getbcr));
info             1171 drivers/i3c/master.c 	info->bcr = getbcr->bcr;
info             1180 drivers/i3c/master.c 				    struct i3c_device_info *info)
info             1187 drivers/i3c/master.c 	getdcr = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*getdcr));
info             1196 drivers/i3c/master.c 	info->dcr = getdcr->dcr;
info             1210 drivers/i3c/master.c 	if (!dev->info.dyn_addr)
info             1214 drivers/i3c/master.c 						   dev->info.dyn_addr);
info             1219 drivers/i3c/master.c 	ret = i3c_master_getpid_locked(master, &dev->info);
info             1223 drivers/i3c/master.c 	ret = i3c_master_getbcr_locked(master, &dev->info);
info             1227 drivers/i3c/master.c 	ret = i3c_master_getdcr_locked(master, &dev->info);
info             1231 drivers/i3c/master.c 	if (dev->info.bcr & I3C_BCR_MAX_DATA_SPEED_LIM) {
info             1232 drivers/i3c/master.c 		ret = i3c_master_getmxds_locked(master, &dev->info);
info             1237 drivers/i3c/master.c 	if (dev->info.bcr & I3C_BCR_IBI_PAYLOAD)
info             1238 drivers/i3c/master.c 		dev->info.max_ibi_len = 1;
info             1240 drivers/i3c/master.c 	i3c_master_getmrl_locked(master, &dev->info);
info             1241 drivers/i3c/master.c 	i3c_master_getmwl_locked(master, &dev->info);
info             1243 drivers/i3c/master.c 	if (dev->info.bcr & I3C_BCR_HDR_CAP) {
info             1244 drivers/i3c/master.c 		ret = i3c_master_gethdrcap_locked(master, &dev->info);
info             1256 drivers/i3c/master.c 	if (dev->info.static_addr)
info             1258 drivers/i3c/master.c 					     dev->info.static_addr,
info             1261 drivers/i3c/master.c 	if (dev->info.dyn_addr)
info             1262 drivers/i3c/master.c 		i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
info             1266 drivers/i3c/master.c 		i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
info             1275 drivers/i3c/master.c 	if (!dev->info.static_addr && !dev->info.dyn_addr)
info             1278 drivers/i3c/master.c 	if (dev->info.static_addr) {
info             1280 drivers/i3c/master.c 						      dev->info.static_addr);
info             1285 drivers/i3c/master.c 					     dev->info.static_addr,
info             1294 drivers/i3c/master.c 	if (dev->info.dyn_addr &&
info             1296 drivers/i3c/master.c 	     dev->boardinfo->init_dyn_addr != dev->info.dyn_addr)) {
info             1298 drivers/i3c/master.c 						      dev->info.dyn_addr);
info             1302 drivers/i3c/master.c 		i3c_bus_set_addr_slot_status(&master->bus, dev->info.dyn_addr,
info             1309 drivers/i3c/master.c 	if (dev->info.static_addr)
info             1311 drivers/i3c/master.c 					     dev->info.static_addr,
info             1326 drivers/i3c/master.c 	if (!dev->info.static_addr && !dev->info.dyn_addr)
info             1354 drivers/i3c/master.c 	if (dev->info.dyn_addr != old_dyn_addr) {
info             1356 drivers/i3c/master.c 						      dev->info.dyn_addr);
info             1360 drivers/i3c/master.c 					     dev->info.dyn_addr,
info             1422 drivers/i3c/master.c 	ret = i3c_master_setdasa_locked(master, dev->info.static_addr,
info             1427 drivers/i3c/master.c 	dev->info.dyn_addr = dev->boardinfo->init_dyn_addr;
info             1452 drivers/i3c/master.c 		if (desc->dev || !desc->info.dyn_addr || desc == master->this)
info             1466 drivers/i3c/master.c 			     desc->info.pid);
info             1537 drivers/i3c/master.c 			const struct i3c_device_info *info)
info             1542 drivers/i3c/master.c 	if (!i3c_bus_dev_addr_is_avail(&master->bus, info->dyn_addr))
info             1545 drivers/i3c/master.c 	if (I3C_BCR_DEVICE_ROLE(info->bcr) == I3C_BCR_I3C_MASTER &&
info             1552 drivers/i3c/master.c 	i3cdev = i3c_master_alloc_i3c_dev(master, info);
info             1667 drivers/i3c/master.c 		struct i3c_device_info info = {
info             1680 drivers/i3c/master.c 		i3cdev = i3c_master_alloc_i3c_dev(master, &info);
info             1770 drivers/i3c/master.c 		if (i3cdev != refdev && i3cdev->info.pid == refdev->info.pid)
info             1796 drivers/i3c/master.c 	struct i3c_device_info info = { .dyn_addr = addr };
info             1806 drivers/i3c/master.c 	newdev = i3c_master_alloc_i3c_dev(master, &info);
info             1821 drivers/i3c/master.c 		newdev->info.static_addr = olddev->info.static_addr;
info             1847 drivers/i3c/master.c 		old_dyn_addr = olddev->info.dyn_addr;
info             1867 drivers/i3c/master.c 	if (old_dyn_addr && old_dyn_addr != newdev->info.dyn_addr)
info             1872 drivers/i3c/master.c 		expected_dyn_addr = newdev->info.dyn_addr;
info             1874 drivers/i3c/master.c 	if (newdev->info.dyn_addr != expected_dyn_addr) {
info             1880 drivers/i3c/master.c 						 newdev->info.dyn_addr,
info             1883 drivers/i3c/master.c 			old_dyn_addr = newdev->info.dyn_addr;
info             1884 drivers/i3c/master.c 			newdev->info.dyn_addr = expected_dyn_addr;
info             1889 drivers/i3c/master.c 				master->bus.id, newdev->info.pid);
info             1906 drivers/i3c/master.c 				master->bus.id, newdev->info.pid);
info             1912 drivers/i3c/master.c 					master->bus.id, newdev->info.pid);
info              596 drivers/i3c/master/dw-i3c-master.c 	struct i3c_device_info info = { };
info              635 drivers/i3c/master/dw-i3c-master.c 	memset(&info, 0, sizeof(info));
info              636 drivers/i3c/master/dw-i3c-master.c 	info.dyn_addr = ret;
info              638 drivers/i3c/master/dw-i3c-master.c 	ret = i3c_master_set_info(&master->base, &info);
info              869 drivers/i3c/master/dw-i3c-master.c 				      COMMAND_PORT_SPEED(dev->info.max_read_ds);
info              875 drivers/i3c/master/dw-i3c-master.c 				COMMAND_PORT_SPEED(dev->info.max_write_ds);
info              903 drivers/i3c/master/dw-i3c-master.c 	writel(DEV_ADDR_TABLE_DYNAMIC_ADDR(dev->info.dyn_addr),
info              907 drivers/i3c/master/dw-i3c-master.c 	master->addrs[data->index] = dev->info.dyn_addr;
info              928 drivers/i3c/master/dw-i3c-master.c 	master->addrs[pos] = dev->info.dyn_addr ? : dev->info.static_addr;
info              770 drivers/i3c/master/i3c-master-cdns.c 		ccmd->cmd0 = CMD0_FIFO_DEV_ADDR(dev->info.dyn_addr) |
info              897 drivers/i3c/master/i3c-master-cdns.c 	rr = prepare_rr0_dev_address(dev->info.dyn_addr ?
info              898 drivers/i3c/master/i3c-master-cdns.c 				     dev->info.dyn_addr :
info              899 drivers/i3c/master/i3c-master-cdns.c 				     dev->info.static_addr);
info              951 drivers/i3c/master/i3c-master-cdns.c 	slot = cdns_i3c_master_get_rr_slot(master, dev->info.dyn_addr);
info              962 drivers/i3c/master/i3c-master-cdns.c 	if (!dev->info.dyn_addr) {
info             1040 drivers/i3c/master/i3c-master-cdns.c 					   struct i3c_device_info *info)
info             1044 drivers/i3c/master/i3c-master-cdns.c 	memset(info, 0, sizeof(*info));
info             1046 drivers/i3c/master/i3c-master-cdns.c 	info->dyn_addr = DEV_ID_RR0_GET_DEV_ADDR(rr);
info             1048 drivers/i3c/master/i3c-master-cdns.c 	info->dcr = rr;
info             1049 drivers/i3c/master/i3c-master-cdns.c 	info->bcr = rr >> 8;
info             1050 drivers/i3c/master/i3c-master-cdns.c 	info->pid = rr >> 16;
info             1051 drivers/i3c/master/i3c-master-cdns.c 	info->pid |= (u64)readl(master->regs + DEV_ID_RR1(slot)) << 16;
info             1066 drivers/i3c/master/i3c-master-cdns.c 		max_fscl = max(I3C_CCC_MAX_SDR_FSCL(dev->info.max_read_ds),
info             1067 drivers/i3c/master/i3c-master-cdns.c 			       I3C_CCC_MAX_SDR_FSCL(dev->info.max_write_ds));
info             1190 drivers/i3c/master/i3c-master-cdns.c 	struct i3c_device_info info = { };
info             1252 drivers/i3c/master/i3c-master-cdns.c 	cdns_i3c_master_dev_rr_to_info(master, 0, &info);
info             1253 drivers/i3c/master/i3c-master-cdns.c 	if (info.bcr & I3C_BCR_HDR_CAP)
info             1254 drivers/i3c/master/i3c-master-cdns.c 		info.hdr_cap = I3C_CCC_HDR_MODE(I3C_HDR_DDR);
info             1256 drivers/i3c/master/i3c-master-cdns.c 	ret = i3c_master_set_info(&master->base, &info);
info             1385 drivers/i3c/master/i3c-master-cdns.c 	ret = i3c_master_disec_locked(m, dev->info.dyn_addr,
info             1413 drivers/i3c/master/i3c-master-cdns.c 	sircfg = SIR_MAP_DEV_ROLE(dev->info.bcr >> 6) |
info             1414 drivers/i3c/master/i3c-master-cdns.c 		 SIR_MAP_DEV_DA(dev->info.dyn_addr) |
info             1415 drivers/i3c/master/i3c-master-cdns.c 		 SIR_MAP_DEV_PL(dev->info.max_ibi_len) |
info             1418 drivers/i3c/master/i3c-master-cdns.c 	if (dev->info.bcr & I3C_BCR_MAX_DATA_SPEED_LIM)
info             1425 drivers/i3c/master/i3c-master-cdns.c 	ret = i3c_master_enec_locked(m, dev->info.dyn_addr,
info              543 drivers/ide/hpt366.c 	struct hpt_info *info	= (struct hpt_info *)host->host_priv;
info              545 drivers/ide/hpt366.c 	return dev == host->dev[1] ? info + 1 : info;
info              556 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info              559 drivers/ide/hpt366.c 	switch (info->chip_type) {
info              596 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info              598 drivers/ide/hpt366.c 	switch (info->chip_type) {
info              611 drivers/ide/hpt366.c static u32 get_speed_setting(u8 speed, struct hpt_info *info)
info              625 drivers/ide/hpt366.c 	return info->timings->clock_table[info->clock][i];
info              631 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info              632 drivers/ide/hpt366.c 	struct hpt_timings *t	= info->timings;
info              636 drivers/ide/hpt366.c 	u32 new_itr		= get_speed_setting(speed, info);
info              662 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info              667 drivers/ide/hpt366.c 	if (info->chip_type >= HPT370) {
info              879 drivers/ide/hpt366.c 	struct hpt_info *info	= host->host_priv + (&dev->dev == host->dev[1]);
info              880 drivers/ide/hpt366.c 	u8  chip_type		= info->chip_type;
info              909 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(&dev->dev);
info              915 drivers/ide/hpt366.c 	chip_type = info->chip_type;
info              995 drivers/ide/hpt366.c 		dpll_clk = info->dpll_clk;
info             1059 drivers/ide/hpt366.c 	if (chip_type >= HPT374 || info->timings->clock_table[clock] == NULL) {
info             1067 drivers/ide/hpt366.c 		if (info->udma_mask == ATA_UDMA6) {
info             1075 drivers/ide/hpt366.c 		if (info->timings->clock_table[clock] == NULL) {
info             1119 drivers/ide/hpt366.c 	info->dpll_clk	= dpll_clk;
info             1120 drivers/ide/hpt366.c 	info->pci_clk	= pci_clk;
info             1121 drivers/ide/hpt366.c 	info->clock	= clock;
info             1154 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info             1155 drivers/ide/hpt366.c 	u8 chip_type		= info->chip_type;
info             1199 drivers/ide/hpt366.c 	struct hpt_info *info	= hpt3xx_get_info(hwif->dev);
info             1200 drivers/ide/hpt366.c 	u8  chip_type		= info->chip_type;
info             1211 drivers/ide/hpt366.c 	if (chip_type >= HPT372N && info->dpll_clk && info->pci_clk < 66) {
info             1404 drivers/ide/hpt366.c 	const struct hpt_info *info = NULL;
info             1418 drivers/ide/hpt366.c 			info = &hpt36x;
info             1421 drivers/ide/hpt366.c 			case 3: info = &hpt370;  break;
info             1422 drivers/ide/hpt366.c 			case 4: info = &hpt370a; break;
info             1423 drivers/ide/hpt366.c 			case 5: info = &hpt372;  break;
info             1424 drivers/ide/hpt366.c 			case 6: info = &hpt372n; break;
info             1430 drivers/ide/hpt366.c 		info = (rev > 1) ? &hpt372n : &hpt372a;
info             1433 drivers/ide/hpt366.c 		info = (rev > 1) ? &hpt302n : &hpt302;
info             1437 drivers/ide/hpt366.c 		info = (rev > 1) ? &hpt371n : &hpt371;
info             1440 drivers/ide/hpt366.c 		info = &hpt374;
info             1443 drivers/ide/hpt366.c 		info = &hpt372n;
info             1447 drivers/ide/hpt366.c 	printk(KERN_INFO DRV_NAME ": %s chipset detected\n", info->chip_name);
info             1451 drivers/ide/hpt366.c 	d.udma_mask = info->udma_mask;
info             1454 drivers/ide/hpt366.c 	if (info == &hpt370 || info == &hpt370a)
info             1457 drivers/ide/hpt366.c 	if (info == &hpt36x || info == &hpt374)
info             1472 drivers/ide/hpt366.c 	memcpy(dyn_info, info, sizeof(*dyn_info));
info             1475 drivers/ide/hpt366.c 		memcpy(dyn_info + 1, info, sizeof(*dyn_info));
info             1477 drivers/ide/hpt366.c 		if (info == &hpt374)
info             1502 drivers/ide/hpt366.c 	struct ide_info *info = host->host_priv;
info             1507 drivers/ide/hpt366.c 	kfree(info);
info              387 drivers/ide/icside.c 			       struct cardinfo *info, struct expansion_card *ec)
info              389 drivers/ide/icside.c 	unsigned long port = (unsigned long)base + info->dataoffset;
info              392 drivers/ide/icside.c 	hw->io_ports.error_addr	 = port + (1 << info->stepping);
info              393 drivers/ide/icside.c 	hw->io_ports.nsect_addr	 = port + (2 << info->stepping);
info              394 drivers/ide/icside.c 	hw->io_ports.lbal_addr	 = port + (3 << info->stepping);
info              395 drivers/ide/icside.c 	hw->io_ports.lbam_addr	 = port + (4 << info->stepping);
info              396 drivers/ide/icside.c 	hw->io_ports.lbah_addr	 = port + (5 << info->stepping);
info              397 drivers/ide/icside.c 	hw->io_ports.device_addr = port + (6 << info->stepping);
info              398 drivers/ide/icside.c 	hw->io_ports.status_addr = port + (7 << info->stepping);
info              399 drivers/ide/icside.c 	hw->io_ports.ctl_addr	 = (unsigned long)base + info->ctrloffset;
info              148 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info              202 drivers/ide/ide-cd.c 			if (sector < get_capacity(info->disk) &&
info              204 drivers/ide/ide-cd.c 				set_capacity(info->disk, sector);
info              248 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info              251 drivers/ide/ide-cd.c 		info->write_timeout = jiffies +	ATAPI_WAIT_WRITE_BUSY;
info              255 drivers/ide/ide-cd.c 	if (time_after(jiffies, info->write_timeout))
info              436 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info              469 drivers/ide/ide-cd.c 		blk_execute_rq(drive->queue, info->disk, rq, 0);
info              960 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info              966 drivers/ide/ide-cd.c 	if (!info)
info              969 drivers/ide/ide-cd.c 	cdi = &info->devinfo;
info             1061 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info             1062 drivers/ide/ide-cd.c 	struct cdrom_device_info *cdi = &info->devinfo;
info             1063 drivers/ide/ide-cd.c 	struct atapi_toc *toc = info->toc;
info             1081 drivers/ide/ide-cd.c 		info->toc = toc;
info             1098 drivers/ide/ide-cd.c 	set_capacity(info->disk, toc->capacity * sectors_per_frame);
info             1214 drivers/ide/ide-cd.c 		set_capacity(info->disk, toc->capacity * sectors_per_frame);
info             1226 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info             1227 drivers/ide/ide-cd.c 	struct cdrom_device_info *cdi = &info->devinfo;
info             1293 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info             1294 drivers/ide/ide-cd.c 	struct cdrom_device_info *devinfo = &info->devinfo;
info             1299 drivers/ide/ide-cd.c 	devinfo->speed = info->current_speed;
info             1307 drivers/ide/ide-cd.c 	devinfo->disk = info->disk;
info             1559 drivers/ide/ide-cd.c 	struct cdrom_info *info = drive->driver_data;
info             1563 drivers/ide/ide-cd.c 	ide_proc_unregister_driver(drive, info->driver);
info             1564 drivers/ide/ide-cd.c 	device_del(&info->dev);
info             1565 drivers/ide/ide-cd.c 	del_gendisk(info->disk);
info             1568 drivers/ide/ide-cd.c 	put_device(&info->dev);
info             1574 drivers/ide/ide-cd.c 	struct cdrom_info *info = to_ide_drv(dev, cdrom_info);
info             1575 drivers/ide/ide-cd.c 	struct cdrom_device_info *devinfo = &info->devinfo;
info             1576 drivers/ide/ide-cd.c 	ide_drive_t *drive = info->drive;
info             1577 drivers/ide/ide-cd.c 	struct gendisk *g = info->disk;
info             1581 drivers/ide/ide-cd.c 	kfree(info->toc);
info             1588 drivers/ide/ide-cd.c 	kfree(info);
info             1611 drivers/ide/ide-cd.c 	struct cdrom_info *info;
info             1617 drivers/ide/ide-cd.c 	info = ide_cd_get(bdev->bd_disk);
info             1618 drivers/ide/ide-cd.c 	if (!info)
info             1621 drivers/ide/ide-cd.c 	rc = cdrom_open(&info->devinfo, bdev, mode);
info             1623 drivers/ide/ide-cd.c 		ide_cd_put(info);
info             1631 drivers/ide/ide-cd.c 	struct cdrom_info *info = ide_drv_g(disk, cdrom_info);
info             1634 drivers/ide/ide-cd.c 	cdrom_release(&info->devinfo, mode);
info             1636 drivers/ide/ide-cd.c 	ide_cd_put(info);
info             1682 drivers/ide/ide-cd.c 	struct cdrom_info *info = ide_drv_g(bdev->bd_disk, cdrom_info);
info             1687 drivers/ide/ide-cd.c 		return idecd_set_spindown(&info->devinfo, arg);
info             1689 drivers/ide/ide-cd.c 		return idecd_get_spindown(&info->devinfo, arg);
info             1694 drivers/ide/ide-cd.c 	err = generic_ide_ioctl(info->drive, bdev, cmd, arg);
info             1696 drivers/ide/ide-cd.c 		err = cdrom_ioctl(&info->devinfo, bdev, mode, cmd, arg);
info             1717 drivers/ide/ide-cd.c 	struct cdrom_info *info = ide_drv_g(disk, cdrom_info);
info             1718 drivers/ide/ide-cd.c 	return cdrom_check_events(&info->devinfo, clearing);
info             1723 drivers/ide/ide-cd.c 	struct cdrom_info *info = ide_drv_g(disk, cdrom_info);
info             1725 drivers/ide/ide-cd.c 	ide_cd_read_toc(info->drive);
info             1747 drivers/ide/ide-cd.c 	struct cdrom_info *info;
info             1762 drivers/ide/ide-cd.c 	info = kzalloc(sizeof(struct cdrom_info), GFP_KERNEL);
info             1763 drivers/ide/ide-cd.c 	if (info == NULL) {
info             1775 drivers/ide/ide-cd.c 	info->dev.parent = &drive->gendev;
info             1776 drivers/ide/ide-cd.c 	info->dev.release = ide_cd_release;
info             1777 drivers/ide/ide-cd.c 	dev_set_name(&info->dev, "%s", dev_name(&drive->gendev));
info             1779 drivers/ide/ide-cd.c 	if (device_register(&info->dev))
info             1782 drivers/ide/ide-cd.c 	info->drive = drive;
info             1783 drivers/ide/ide-cd.c 	info->driver = &ide_cdrom_driver;
info             1784 drivers/ide/ide-cd.c 	info->disk = g;
info             1786 drivers/ide/ide-cd.c 	g->private_data = &info->driver;
info             1788 drivers/ide/ide-cd.c 	drive->driver_data = info;
info             1793 drivers/ide/ide-cd.c 		put_device(&info->dev);
info             1807 drivers/ide/ide-cd.c 	kfree(info);
info              248 drivers/ide/ide-cd_ioctl.c 	struct cdrom_info *info = drive->driver_data;
info              251 drivers/ide/ide-cd_ioctl.c 	if ((drive->atapi_flags & IDE_AFLAG_TOC_VALID) == 0 || !info->toc) {
info              257 drivers/ide/ide-cd_ioctl.c 	toc = info->toc;
info              318 drivers/ide/ide-cd_ioctl.c 	struct cdrom_info *info = drive->driver_data;
info              319 drivers/ide/ide-cd_ioctl.c 	struct atapi_toc *toc = info->toc;
info               75 drivers/ide/ide-cs.c     ide_info_t *info;
info               80 drivers/ide/ide-cs.c     info = kzalloc(sizeof(*info), GFP_KERNEL);
info               81 drivers/ide/ide-cs.c     if (!info)
info               84 drivers/ide/ide-cs.c     info->p_dev = link;
info               85 drivers/ide/ide-cs.c     link->priv = info;
info               95 drivers/ide/ide-cs.c     ide_info_t *info = link->priv;
info              101 drivers/ide/ide-cs.c     kfree(info);
info              191 drivers/ide/ide-cs.c     ide_info_t *info = link->priv;
info              237 drivers/ide/ide-cs.c     info->ndev = 1;
info              238 drivers/ide/ide-cs.c     info->host = host;
info              252 drivers/ide/ide-cs.c     ide_info_t *info = link->priv;
info              253 drivers/ide/ide-cs.c     struct ide_host *host = info->host;
info              257 drivers/ide/ide-cs.c     if (info->ndev) {
info              265 drivers/ide/ide-cs.c 	info->ndev = 0;
info              268 drivers/iio/accel/adis16201.c 	indio_dev->info = &adis16201_info;
info              279 drivers/iio/accel/adis16209.c 	indio_dev->info = &adis16209_info;
info              251 drivers/iio/accel/adxl345_core.c 	indio_dev->info = &adxl345_info;
info              645 drivers/iio/accel/adxl372.c 			    int *val, int *val2, long info)
info              650 drivers/iio/accel/adxl372.c 	switch (info) {
info              681 drivers/iio/accel/adxl372.c 			     int val, int val2, long info)
info              686 drivers/iio/accel/adxl372.c 	switch (info) {
info              943 drivers/iio/accel/adxl372.c 	indio_dev->info = &adxl372_info;
info              748 drivers/iio/accel/bma180.c 	indio_dev->info = &bma180_info;
info              241 drivers/iio/accel/bma220_spi.c 	indio_dev->info = &bma220_info;
info              159 drivers/iio/accel/bmc150-accel-core.c 	const struct bmc150_accel_interrupt_info *info;
info              439 drivers/iio/accel/bmc150-accel-core.c 		data->interrupts[i].info = &bmc150_accel_interrupts[i];
info              447 drivers/iio/accel/bmc150-accel-core.c 	const struct bmc150_accel_interrupt_info *info = intr->info;
info              472 drivers/iio/accel/bmc150-accel-core.c 	ret = regmap_update_bits(data->regmap, info->map_reg, info->map_bitmask,
info              473 drivers/iio/accel/bmc150-accel-core.c 				 (state ? info->map_bitmask : 0));
info              480 drivers/iio/accel/bmc150-accel-core.c 	ret = regmap_update_bits(data->regmap, info->en_reg, info->en_bitmask,
info              481 drivers/iio/accel/bmc150-accel-core.c 				 (state ? info->en_bitmask : 0));
info              665 drivers/iio/accel/bmc150-accel-core.c 				   enum iio_event_info info,
info              671 drivers/iio/accel/bmc150-accel-core.c 	switch (info) {
info              689 drivers/iio/accel/bmc150-accel-core.c 				    enum iio_event_info info,
info              697 drivers/iio/accel/bmc150-accel-core.c 	switch (info) {
info             1583 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->info = &bmc150_accel_info;
info             1626 drivers/iio/accel/bmc150-accel-core.c 			indio_dev->info = &bmc150_accel_info_fifo;
info               49 drivers/iio/accel/cros_ec_accel_legacy.c 	sensor_num = st->param.info.sensor_num;
info               55 drivers/iio/accel/cros_ec_accel_legacy.c 	st->param.info.sensor_num = sensor_num;
info              184 drivers/iio/accel/cros_ec_accel_legacy.c 	indio_dev->info = &cros_ec_accel_legacy_info;
info              124 drivers/iio/accel/da280.c 	indio_dev->info = &da280_info;
info              235 drivers/iio/accel/da311.c 	indio_dev->info = &da311_info;
info              168 drivers/iio/accel/dmard06.c 	indio_dev->info = &dmard06_info;
info              124 drivers/iio/accel/dmard09.c 	indio_dev->info = &dmard09_info;
info              200 drivers/iio/accel/dmard10.c 	indio_dev->info = &dmard10_info;
info              390 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->info = &accel_3d_info;
info              828 drivers/iio/accel/kxcjk-1013.c 				   enum iio_event_info info,
info              834 drivers/iio/accel/kxcjk-1013.c 	switch (info) {
info              852 drivers/iio/accel/kxcjk-1013.c 				    enum iio_event_info info,
info              860 drivers/iio/accel/kxcjk-1013.c 	switch (info) {
info             1297 drivers/iio/accel/kxcjk-1013.c 	indio_dev->info = &kxcjk1013_info;
info              415 drivers/iio/accel/kxsd9.c 	indio_dev->info = &kxsd9_info;
info              136 drivers/iio/accel/mc3230.c 	indio_dev->info = &mc3230_info;
info              261 drivers/iio/accel/mma7455_core.c 	indio_dev->info = &mma7455_info;
info              192 drivers/iio/accel/mma7660.c 	indio_dev->info = &mma7660_info;
info              819 drivers/iio/accel/mma8452.c 			       enum iio_event_info info,
info              830 drivers/iio/accel/mma8452.c 	switch (info) {
info              882 drivers/iio/accel/mma8452.c 				enum iio_event_info info,
info              893 drivers/iio/accel/mma8452.c 	switch (info) {
info             1593 drivers/iio/accel/mma8452.c 	indio_dev->info = &mma8452_info;
info              249 drivers/iio/accel/mma9551.c 				     enum iio_event_info info,
info              276 drivers/iio/accel/mma9551.c 				    enum iio_event_info info,
info              481 drivers/iio/accel/mma9551.c 	indio_dev->info = &mma9551_info;
info              605 drivers/iio/accel/mma9551_core.c 	struct mma9551_version_info info;
info              609 drivers/iio/accel/mma9551_core.c 			       NULL, 0, (u8 *)&info, sizeof(info));
info              614 drivers/iio/accel/mma9551_core.c 		 be32_to_cpu(info.device_id), info.fw_version[0],
info              615 drivers/iio/accel/mma9551_core.c 		 info.fw_version[1]);
info              158 drivers/iio/accel/mma9553.c 	struct mma9553_event_info *info;
info              227 drivers/iio/accel/mma9553.c 		data->events[i].info = &mma9553_events_info[i];
info              240 drivers/iio/accel/mma9553.c 		if (data->events[i].info->type == type &&
info              241 drivers/iio/accel/mma9553.c 		    data->events[i].info->mod == mod &&
info              242 drivers/iio/accel/mma9553.c 		    data->events[i].info->dir == dir)
info              255 drivers/iio/accel/mma9553.c 		if ((check_type && data->events[i].info->type == type &&
info              770 drivers/iio/accel/mma9553.c 				    enum iio_event_info info,
info              776 drivers/iio/accel/mma9553.c 	switch (info) {
info              810 drivers/iio/accel/mma9553.c 				     enum iio_event_info info,
info              816 drivers/iio/accel/mma9553.c 	switch (info) {
info             1045 drivers/iio/accel/mma9553.c 						    ev_prev_activity->info->mod,
info             1054 drivers/iio/accel/mma9553.c 						      ev_activity->info->mod,
info             1111 drivers/iio/accel/mma9553.c 	indio_dev->info = &mma9553_info;
info              425 drivers/iio/accel/mxc4005.c 	indio_dev->info = &mxc4005_info;
info              145 drivers/iio/accel/mxc6255.c 	indio_dev->info = &mxc6255_info;
info              165 drivers/iio/accel/sca3000.c 	const struct sca3000_chip_info	*info;
info              457 drivers/iio/accel/sca3000.c 	len = sprintf(buf, "%d", st->info->measurement_mode_3db_freq);
info              458 drivers/iio/accel/sca3000.c 	if (st->info->option_mode_1)
info              460 drivers/iio/accel/sca3000.c 			       st->info->option_mode_1_3db_freq);
info              461 drivers/iio/accel/sca3000.c 	if (st->info->option_mode_2)
info              463 drivers/iio/accel/sca3000.c 			       st->info->option_mode_2_3db_freq);
info              566 drivers/iio/accel/sca3000.c 					  const struct sca3000_chip_info *info,
info              576 drivers/iio/accel/sca3000.c 		*base_freq = info->measurement_mode_freq;
info              579 drivers/iio/accel/sca3000.c 		*base_freq = info->option_mode_1_freq;
info              582 drivers/iio/accel/sca3000.c 		*base_freq = info->option_mode_2_freq;
info              602 drivers/iio/accel/sca3000.c 	ret = __sca3000_get_base_freq(st, st->info, val);
info              636 drivers/iio/accel/sca3000.c 	ret = __sca3000_get_base_freq(st, st->info, &base_freq);
info              669 drivers/iio/accel/sca3000.c 		*val = st->info->measurement_mode_3db_freq;
info              674 drivers/iio/accel/sca3000.c 		*val = st->info->option_mode_1_3db_freq;
info              677 drivers/iio/accel/sca3000.c 		*val = st->info->option_mode_2_3db_freq;
info              689 drivers/iio/accel/sca3000.c 	if (val == st->info->measurement_mode_3db_freq)
info              691 drivers/iio/accel/sca3000.c 	else if (st->info->option_mode_1 &&
info              692 drivers/iio/accel/sca3000.c 		 (val == st->info->option_mode_1_3db_freq))
info              694 drivers/iio/accel/sca3000.c 	else if (st->info->option_mode_2 &&
info              695 drivers/iio/accel/sca3000.c 		 (val == st->info->option_mode_2_3db_freq))
info              753 drivers/iio/accel/sca3000.c 			*val2 = st->info->scale;
info              834 drivers/iio/accel/sca3000.c 			       st->info->measurement_mode_freq,
info              835 drivers/iio/accel/sca3000.c 			       st->info->measurement_mode_freq / 2,
info              836 drivers/iio/accel/sca3000.c 			       st->info->measurement_mode_freq / 4);
info              840 drivers/iio/accel/sca3000.c 			       st->info->option_mode_1_freq,
info              841 drivers/iio/accel/sca3000.c 			       st->info->option_mode_1_freq / 2,
info              842 drivers/iio/accel/sca3000.c 			       st->info->option_mode_1_freq / 4);
info              846 drivers/iio/accel/sca3000.c 			       st->info->option_mode_2_freq,
info              847 drivers/iio/accel/sca3000.c 			       st->info->option_mode_2_freq / 2,
info              848 drivers/iio/accel/sca3000.c 			       st->info->option_mode_2_freq / 4);
info              869 drivers/iio/accel/sca3000.c 				    enum iio_event_info info,
info              876 drivers/iio/accel/sca3000.c 	switch (info) {
info              887 drivers/iio/accel/sca3000.c 					 ARRAY_SIZE(st->info->mot_det_mult_y))
info              888 drivers/iio/accel/sca3000.c 				*val += st->info->mot_det_mult_y[i];
info              891 drivers/iio/accel/sca3000.c 					 ARRAY_SIZE(st->info->mot_det_mult_xz))
info              892 drivers/iio/accel/sca3000.c 				*val += st->info->mot_det_mult_xz[i];
info              921 drivers/iio/accel/sca3000.c 				     enum iio_event_info info,
info              930 drivers/iio/accel/sca3000.c 		i = ARRAY_SIZE(st->info->mot_det_mult_y);
info              932 drivers/iio/accel/sca3000.c 			if (val >= st->info->mot_det_mult_y[--i]) {
info              934 drivers/iio/accel/sca3000.c 				val -= st->info->mot_det_mult_y[i];
info              937 drivers/iio/accel/sca3000.c 		i = ARRAY_SIZE(st->info->mot_det_mult_xz);
info              939 drivers/iio/accel/sca3000.c 			if (val >= st->info->mot_det_mult_xz[--i]) {
info              941 drivers/iio/accel/sca3000.c 				val -= st->info->mot_det_mult_xz[i];
info             1467 drivers/iio/accel/sca3000.c 	st->info = &sca3000_spi_chip_info_tbl[spi_get_device_id(spi)
info             1472 drivers/iio/accel/sca3000.c 	indio_dev->info = &sca3000_info;
info             1473 drivers/iio/accel/sca3000.c 	if (st->info->temp_output) {
info              113 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->info = &ssp_accel_iio_info;
info             1181 drivers/iio/accel/st_accel_core.c 	indio_dev->info = &accel_info;
info              519 drivers/iio/accel/stk8312.c 	indio_dev->info = &stk8312_info;
info              403 drivers/iio/accel/stk8ba50.c 	indio_dev->info = &stk8ba50_info;
info              284 drivers/iio/adc/ad7124.c 			   int *val, int *val2, long info)
info              289 drivers/iio/adc/ad7124.c 	switch (info) {
info              331 drivers/iio/adc/ad7124.c 			    int val, int val2, long info)
info              336 drivers/iio/adc/ad7124.c 	switch (info) {
info              590 drivers/iio/adc/ad7124.c 	indio_dev->info = &ad7124_info;
info              444 drivers/iio/adc/ad7266.c 	indio_dev->info = &ad7266_info;
info              172 drivers/iio/adc/ad7291.c 					 enum iio_event_info info)
info              187 drivers/iio/adc/ad7291.c 	switch (info) {
info              205 drivers/iio/adc/ad7291.c 				   enum iio_event_info info,
info              212 drivers/iio/adc/ad7291.c 	ret = ad7291_i2c_read(chip, ad7291_threshold_reg(chan, dir, info),
info              217 drivers/iio/adc/ad7291.c 	if (info == IIO_EV_INFO_HYSTERESIS || chan->type == IIO_VOLTAGE)
info              230 drivers/iio/adc/ad7291.c 				    enum iio_event_info info,
info              235 drivers/iio/adc/ad7291.c 	if (info == IIO_EV_INFO_HYSTERESIS || chan->type == IIO_VOLTAGE) {
info              243 drivers/iio/adc/ad7291.c 	return ad7291_i2c_write(chip, ad7291_threshold_reg(chan, dir, info),
info              507 drivers/iio/adc/ad7291.c 	indio_dev->info = &ad7291_info;
info              320 drivers/iio/adc/ad7298.c 	indio_dev->info = &ad7298_info;
info              268 drivers/iio/adc/ad7476.c 	indio_dev->info = &ad7476_info;
info              244 drivers/iio/adc/ad7606.c 			      st->gpio_os->info, values);
info              620 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_os_and_range;
info              622 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_os;
info              625 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_range;
info              627 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_no_os_or_range;
info              660 drivers/iio/adc/ad7606.c 		indio_dev->info = &ad7606_info_os_range_and_debug;
info              262 drivers/iio/adc/ad7606_spi.c 				      st->gpio_os->desc, st->gpio_os->info, os);
info              129 drivers/iio/adc/ad7766.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              135 drivers/iio/adc/ad7766.c 	switch (info) {
info              250 drivers/iio/adc/ad7766.c 	indio_dev->info = &ad7766_info;
info              356 drivers/iio/adc/ad7768-1.c 			   int *val, int *val2, long info)
info              361 drivers/iio/adc/ad7768-1.c 	switch (info) {
info              398 drivers/iio/adc/ad7768-1.c 			    int val, int val2, long info)
info              402 drivers/iio/adc/ad7768-1.c 	switch (info) {
info              589 drivers/iio/adc/ad7768-1.c 	indio_dev->info = &ad7768_info;
info              308 drivers/iio/adc/ad7780.c 	indio_dev->info = &ad7780_info;
info              152 drivers/iio/adc/ad7791.c 	const struct ad7791_chip_info *info;
info              211 drivers/iio/adc/ad7791.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              217 drivers/iio/adc/ad7791.c 	switch (info) {
info              334 drivers/iio/adc/ad7791.c 	if ((st->info->flags & AD7791_FLAG_HAS_BUFFER) && !pdata->buffered)
info              337 drivers/iio/adc/ad7791.c 	if ((st->info->flags & AD7791_FLAG_HAS_BURNOUT) &&
info              341 drivers/iio/adc/ad7791.c 	if ((st->info->flags & AD7791_FLAG_HAS_UNIPOLAR) && pdata->unipolar)
info              374 drivers/iio/adc/ad7791.c 	st->info = &ad7791_chip_infos[spi_get_device_id(spi)->driver_data];
info              383 drivers/iio/adc/ad7791.c 	indio_dev->channels = st->info->channels;
info              384 drivers/iio/adc/ad7791.c 	indio_dev->num_channels = st->info->num_channels;
info              385 drivers/iio/adc/ad7791.c 	if (st->info->flags & AD7791_FLAG_HAS_FILTER)
info              386 drivers/iio/adc/ad7791.c 		indio_dev->info = &ad7791_info;
info              388 drivers/iio/adc/ad7791.c 		indio_dev->info = &ad7791_no_filter_info;
info              760 drivers/iio/adc/ad7793.c 	indio_dev->info = st->chip_info->iio_info;
info              267 drivers/iio/adc/ad7887.c 	indio_dev->info = &ad7887_info;
info              270 drivers/iio/adc/ad7923.c 	const struct ad7923_chip_info *info;
info              285 drivers/iio/adc/ad7923.c 	info = &ad7923_chip_info[spi_get_device_id(spi)->driver_data];
info              291 drivers/iio/adc/ad7923.c 	indio_dev->channels = info->channels;
info              292 drivers/iio/adc/ad7923.c 	indio_dev->num_channels = info->num_channels;
info              293 drivers/iio/adc/ad7923.c 	indio_dev->info = &ad7923_info;
info              248 drivers/iio/adc/ad7949.c 	indio_dev->info = &ad7949_spi_info;
info              108 drivers/iio/adc/ad799x.c 	const struct iio_info		*info;
info              414 drivers/iio/adc/ad799x.c 					 enum iio_event_info info)
info              416 drivers/iio/adc/ad799x.c 	switch (info) {
info              435 drivers/iio/adc/ad799x.c 				    enum iio_event_info info,
info              446 drivers/iio/adc/ad799x.c 		ad799x_threshold_reg(chan, dir, info),
info              457 drivers/iio/adc/ad799x.c 				    enum iio_event_info info,
info              465 drivers/iio/adc/ad799x.c 		ad799x_threshold_reg(chan, dir, info));
info              597 drivers/iio/adc/ad799x.c 			.info = &ad7991_info,
info              610 drivers/iio/adc/ad799x.c 			.info = &ad7991_info,
info              623 drivers/iio/adc/ad799x.c 			.info = &ad7991_info,
info              634 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_noirq_info,
info              643 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_irq_info,
info              656 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_noirq_info,
info              667 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_irq_info,
info              680 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_noirq_info,
info              691 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_irq_info,
info              708 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_noirq_info,
info              723 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_irq_info,
info              740 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_noirq_info,
info              755 drivers/iio/adc/ad799x.c 			.info = &ad7993_4_7_8_irq_info,
info              778 drivers/iio/adc/ad799x.c 	if (client->irq > 0 && chip_info->irq_config.info)
info              805 drivers/iio/adc/ad799x.c 	indio_dev->info = st->chip_config->info;
info               69 drivers/iio/adc/ad_sigma_delta.c 	data[0] = (reg << sigma_delta->info->addr_shift) | sigma_delta->comm;
info              120 drivers/iio/adc/ad_sigma_delta.c 	if (sigma_delta->info->has_registers) {
info              121 drivers/iio/adc/ad_sigma_delta.c 		data[0] = reg << sigma_delta->info->addr_shift;
info              122 drivers/iio/adc/ad_sigma_delta.c 		data[0] |= sigma_delta->info->read_mask;
info              309 drivers/iio/adc/ad_sigma_delta.c 	if (sigma_delta->info->data_reg != 0)
info              310 drivers/iio/adc/ad_sigma_delta.c 		data_reg = sigma_delta->info->data_reg;
info              416 drivers/iio/adc/ad_sigma_delta.c 	if (sigma_delta->info->data_reg != 0)
info              417 drivers/iio/adc/ad_sigma_delta.c 		data_reg = sigma_delta->info->data_reg;
info              586 drivers/iio/adc/ad_sigma_delta.c 	struct spi_device *spi, const struct ad_sigma_delta_info *info)
info              589 drivers/iio/adc/ad_sigma_delta.c 	sigma_delta->info = info;
info              258 drivers/iio/adc/aspeed_adc.c 	indio_dev->info = &aspeed_adc_iio_info;
info             1665 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->info = &at91_adc_info;
info             1179 drivers/iio/adc/at91_adc.c 	idev->info = &at91_adc_info;
info              230 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              243 drivers/iio/adc/axp20x_adc.c 	*val = axp20x_read_variable_width(info->regmap, chan->address, size);
info              253 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              266 drivers/iio/adc/axp20x_adc.c 	*val = axp20x_read_variable_width(info->regmap, chan->address, size);
info              276 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              278 drivers/iio/adc/axp20x_adc.c 	*val = axp20x_read_variable_width(info->regmap, chan->address, 12);
info              425 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              428 drivers/iio/adc/axp20x_adc.c 	ret = regmap_read(info->regmap, AXP20X_GPIO10_IN_RANGE, val);
info              529 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              559 drivers/iio/adc/axp20x_adc.c 	return regmap_update_bits(info->regmap, AXP20X_GPIO10_IN_RANGE, reg,
info              576 drivers/iio/adc/axp20x_adc.c static int axp20x_adc_rate(struct axp20x_adc_iio *info, int rate)
info              578 drivers/iio/adc/axp20x_adc.c 	return regmap_update_bits(info->regmap, AXP20X_ADC_RATE,
info              583 drivers/iio/adc/axp20x_adc.c static int axp22x_adc_rate(struct axp20x_adc_iio *info, int rate)
info              585 drivers/iio/adc/axp20x_adc.c 	return regmap_update_bits(info->regmap, AXP20X_ADC_RATE,
info              590 drivers/iio/adc/axp20x_adc.c static int axp813_adc_rate(struct axp20x_adc_iio *info, int rate)
info              592 drivers/iio/adc/axp20x_adc.c 	return regmap_update_bits(info->regmap, AXP813_ADC_RATE,
info              602 drivers/iio/adc/axp20x_adc.c 	int				(*adc_rate)(struct axp20x_adc_iio *info,
info              656 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info;
info              663 drivers/iio/adc/axp20x_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
info              667 drivers/iio/adc/axp20x_adc.c 	info = iio_priv(indio_dev);
info              670 drivers/iio/adc/axp20x_adc.c 	info->regmap = axp20x_dev->regmap;
info              679 drivers/iio/adc/axp20x_adc.c 		info->data = (struct axp_data *)id->driver_data;
info              683 drivers/iio/adc/axp20x_adc.c 		info->data = (struct axp_data *)of_device_get_match_data(dev);
info              687 drivers/iio/adc/axp20x_adc.c 	indio_dev->info = info->data->iio_info;
info              688 drivers/iio/adc/axp20x_adc.c 	indio_dev->num_channels = info->data->num_channels;
info              689 drivers/iio/adc/axp20x_adc.c 	indio_dev->channels = info->data->channels;
info              692 drivers/iio/adc/axp20x_adc.c 	regmap_write(info->regmap, AXP20X_ADC_EN1, info->data->adc_en1_mask);
info              694 drivers/iio/adc/axp20x_adc.c 	if (info->data->adc_en2)
info              696 drivers/iio/adc/axp20x_adc.c 		regmap_update_bits(info->regmap, AXP20X_ADC_EN2,
info              700 drivers/iio/adc/axp20x_adc.c 	info->data->adc_rate(info, 100);
info              702 drivers/iio/adc/axp20x_adc.c 	ret = iio_map_array_register(indio_dev, info->data->maps);
info              720 drivers/iio/adc/axp20x_adc.c 	regmap_write(info->regmap, AXP20X_ADC_EN1, 0);
info              722 drivers/iio/adc/axp20x_adc.c 	if (info->data->adc_en2)
info              723 drivers/iio/adc/axp20x_adc.c 		regmap_write(info->regmap, AXP20X_ADC_EN2, 0);
info              731 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
info              736 drivers/iio/adc/axp20x_adc.c 	regmap_write(info->regmap, AXP20X_ADC_EN1, 0);
info              738 drivers/iio/adc/axp20x_adc.c 	if (info->data->adc_en2)
info              739 drivers/iio/adc/axp20x_adc.c 		regmap_write(info->regmap, AXP20X_ADC_EN2, 0);
info              132 drivers/iio/adc/axp288_adc.c static int axp288_adc_set_ts(struct axp288_adc_info *info,
info              138 drivers/iio/adc/axp288_adc.c 	if (!info->ts_enabled)
info              145 drivers/iio/adc/axp288_adc.c 	ret = regmap_update_bits(info->regmap, AXP288_ADC_TS_PIN_CTRL,
info              162 drivers/iio/adc/axp288_adc.c 	struct axp288_adc_info *info = iio_priv(indio_dev);
info              167 drivers/iio/adc/axp288_adc.c 		if (axp288_adc_set_ts(info, AXP288_ADC_TS_CURRENT_ON_ONDEMAND,
info              173 drivers/iio/adc/axp288_adc.c 		ret = axp288_adc_read_channel(val, chan->address, info->regmap);
info              174 drivers/iio/adc/axp288_adc.c 		if (axp288_adc_set_ts(info, AXP288_ADC_TS_CURRENT_ON,
info              202 drivers/iio/adc/axp288_adc.c static int axp288_adc_initialize(struct axp288_adc_info *info)
info              209 drivers/iio/adc/axp288_adc.c 		ret = regmap_update_bits(info->regmap, AXP288_ADC_TS_PIN_CTRL,
info              220 drivers/iio/adc/axp288_adc.c 	ret = regmap_read(info->regmap, AXP20X_ADC_EN1, &adc_enable_val);
info              225 drivers/iio/adc/axp288_adc.c 		info->ts_enabled = true;
info              226 drivers/iio/adc/axp288_adc.c 		ret = regmap_update_bits(info->regmap, AXP288_ADC_TS_PIN_CTRL,
info              230 drivers/iio/adc/axp288_adc.c 		info->ts_enabled = false;
info              231 drivers/iio/adc/axp288_adc.c 		ret = regmap_update_bits(info->regmap, AXP288_ADC_TS_PIN_CTRL,
info              239 drivers/iio/adc/axp288_adc.c 	return regmap_update_bits(info->regmap, AXP20X_ADC_EN1,
info              250 drivers/iio/adc/axp288_adc.c 	struct axp288_adc_info *info;
info              254 drivers/iio/adc/axp288_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
info              258 drivers/iio/adc/axp288_adc.c 	info = iio_priv(indio_dev);
info              259 drivers/iio/adc/axp288_adc.c 	info->irq = platform_get_irq(pdev, 0);
info              260 drivers/iio/adc/axp288_adc.c 	if (info->irq < 0)
info              261 drivers/iio/adc/axp288_adc.c 		return info->irq;
info              263 drivers/iio/adc/axp288_adc.c 	info->regmap = axp20x->regmap;
info              268 drivers/iio/adc/axp288_adc.c 	ret = axp288_adc_initialize(info);
info              278 drivers/iio/adc/axp288_adc.c 	indio_dev->info = &axp288_adc_iio_info;
info              578 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->info = &iproc_adc_iio_info;
info              327 drivers/iio/adc/berlin2-adc.c 	indio_dev->info = &berlin2_adc_info;
info              340 drivers/iio/adc/cc10001_adc.c 	indio_dev->info = &cc10001_adc_info;
info              993 drivers/iio/adc/cpcap-adc.c 	indio_dev->info = &cpcap_adc_info;
info              359 drivers/iio/adc/da9150-gpadc.c 	indio_dev->info = &da9150_gpadc_info;
info              656 drivers/iio/adc/dln2-adc.c 	indio_dev->info = &dln2_adc_info;
info              348 drivers/iio/adc/envelope-detector.c 	indio_dev->info = &envelope_detector_info;
info              176 drivers/iio/adc/ep93xx_adc.c 	iiodev->info = &ep93xx_adc_info;
info              150 drivers/iio/adc/exynos_adc.c 	void (*init_hw)(struct exynos_adc *info);
info              151 drivers/iio/adc/exynos_adc.c 	void (*exit_hw)(struct exynos_adc *info);
info              152 drivers/iio/adc/exynos_adc.c 	void (*clear_irq)(struct exynos_adc *info);
info              153 drivers/iio/adc/exynos_adc.c 	void (*start_conv)(struct exynos_adc *info, unsigned long addr);
info              156 drivers/iio/adc/exynos_adc.c static void exynos_adc_unprepare_clk(struct exynos_adc *info)
info              158 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_sclk)
info              159 drivers/iio/adc/exynos_adc.c 		clk_unprepare(info->sclk);
info              160 drivers/iio/adc/exynos_adc.c 	clk_unprepare(info->clk);
info              163 drivers/iio/adc/exynos_adc.c static int exynos_adc_prepare_clk(struct exynos_adc *info)
info              167 drivers/iio/adc/exynos_adc.c 	ret = clk_prepare(info->clk);
info              169 drivers/iio/adc/exynos_adc.c 		dev_err(info->dev, "failed preparing adc clock: %d\n", ret);
info              173 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_sclk) {
info              174 drivers/iio/adc/exynos_adc.c 		ret = clk_prepare(info->sclk);
info              176 drivers/iio/adc/exynos_adc.c 			clk_unprepare(info->clk);
info              177 drivers/iio/adc/exynos_adc.c 			dev_err(info->dev,
info              186 drivers/iio/adc/exynos_adc.c static void exynos_adc_disable_clk(struct exynos_adc *info)
info              188 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_sclk)
info              189 drivers/iio/adc/exynos_adc.c 		clk_disable(info->sclk);
info              190 drivers/iio/adc/exynos_adc.c 	clk_disable(info->clk);
info              193 drivers/iio/adc/exynos_adc.c static int exynos_adc_enable_clk(struct exynos_adc *info)
info              197 drivers/iio/adc/exynos_adc.c 	ret = clk_enable(info->clk);
info              199 drivers/iio/adc/exynos_adc.c 		dev_err(info->dev, "failed enabling adc clock: %d\n", ret);
info              203 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_sclk) {
info              204 drivers/iio/adc/exynos_adc.c 		ret = clk_enable(info->sclk);
info              206 drivers/iio/adc/exynos_adc.c 			clk_disable(info->clk);
info              207 drivers/iio/adc/exynos_adc.c 			dev_err(info->dev,
info              216 drivers/iio/adc/exynos_adc.c static void exynos_adc_v1_init_hw(struct exynos_adc *info)
info              220 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy)
info              221 drivers/iio/adc/exynos_adc.c 		regmap_write(info->pmu_map, info->data->phy_offset, 1);
info              228 drivers/iio/adc/exynos_adc.c 	writel(con1, ADC_V1_CON(info->regs));
info              231 drivers/iio/adc/exynos_adc.c 	writel(info->delay, ADC_V1_DLY(info->regs));
info              234 drivers/iio/adc/exynos_adc.c static void exynos_adc_v1_exit_hw(struct exynos_adc *info)
info              238 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy)
info              239 drivers/iio/adc/exynos_adc.c 		regmap_write(info->pmu_map, info->data->phy_offset, 0);
info              241 drivers/iio/adc/exynos_adc.c 	con = readl(ADC_V1_CON(info->regs));
info              243 drivers/iio/adc/exynos_adc.c 	writel(con, ADC_V1_CON(info->regs));
info              246 drivers/iio/adc/exynos_adc.c static void exynos_adc_v1_clear_irq(struct exynos_adc *info)
info              248 drivers/iio/adc/exynos_adc.c 	writel(1, ADC_V1_INTCLR(info->regs));
info              251 drivers/iio/adc/exynos_adc.c static void exynos_adc_v1_start_conv(struct exynos_adc *info,
info              256 drivers/iio/adc/exynos_adc.c 	writel(addr, ADC_V1_MUX(info->regs));
info              258 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V1_CON(info->regs));
info              259 drivers/iio/adc/exynos_adc.c 	writel(con1 | ADC_CON_EN_START, ADC_V1_CON(info->regs));
info              297 drivers/iio/adc/exynos_adc.c static void exynos_adc_s3c2416_start_conv(struct exynos_adc *info,
info              303 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V1_CON(info->regs));
info              305 drivers/iio/adc/exynos_adc.c 	writel(con1, ADC_V1_CON(info->regs));
info              308 drivers/iio/adc/exynos_adc.c 	writel(addr, ADC_S3C2410_MUX(info->regs));
info              310 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V1_CON(info->regs));
info              311 drivers/iio/adc/exynos_adc.c 	writel(con1 | ADC_CON_EN_START, ADC_V1_CON(info->regs));
info              323 drivers/iio/adc/exynos_adc.c static void exynos_adc_s3c2443_start_conv(struct exynos_adc *info,
info              329 drivers/iio/adc/exynos_adc.c 	writel(addr, ADC_S3C2410_MUX(info->regs));
info              331 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V1_CON(info->regs));
info              332 drivers/iio/adc/exynos_adc.c 	writel(con1 | ADC_CON_EN_START, ADC_V1_CON(info->regs));
info              344 drivers/iio/adc/exynos_adc.c static void exynos_adc_s3c64xx_start_conv(struct exynos_adc *info,
info              349 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V1_CON(info->regs));
info              352 drivers/iio/adc/exynos_adc.c 	writel(con1 | ADC_CON_EN_START, ADC_V1_CON(info->regs));
info              374 drivers/iio/adc/exynos_adc.c static void exynos_adc_v2_init_hw(struct exynos_adc *info)
info              378 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy)
info              379 drivers/iio/adc/exynos_adc.c 		regmap_write(info->pmu_map, info->data->phy_offset, 1);
info              382 drivers/iio/adc/exynos_adc.c 	writel(con1, ADC_V2_CON1(info->regs));
info              386 drivers/iio/adc/exynos_adc.c 	writel(con2, ADC_V2_CON2(info->regs));
info              389 drivers/iio/adc/exynos_adc.c 	writel(1, ADC_V2_INT_EN(info->regs));
info              392 drivers/iio/adc/exynos_adc.c static void exynos_adc_v2_exit_hw(struct exynos_adc *info)
info              396 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy)
info              397 drivers/iio/adc/exynos_adc.c 		regmap_write(info->pmu_map, info->data->phy_offset, 0);
info              399 drivers/iio/adc/exynos_adc.c 	con = readl(ADC_V2_CON1(info->regs));
info              401 drivers/iio/adc/exynos_adc.c 	writel(con, ADC_V2_CON1(info->regs));
info              404 drivers/iio/adc/exynos_adc.c static void exynos_adc_v2_clear_irq(struct exynos_adc *info)
info              406 drivers/iio/adc/exynos_adc.c 	writel(1, ADC_V2_INT_ST(info->regs));
info              409 drivers/iio/adc/exynos_adc.c static void exynos_adc_v2_start_conv(struct exynos_adc *info,
info              414 drivers/iio/adc/exynos_adc.c 	con2 = readl(ADC_V2_CON2(info->regs));
info              417 drivers/iio/adc/exynos_adc.c 	writel(con2, ADC_V2_CON2(info->regs));
info              419 drivers/iio/adc/exynos_adc.c 	con1 = readl(ADC_V2_CON1(info->regs));
info              420 drivers/iio/adc/exynos_adc.c 	writel(con1 | ADC_CON_EN_START, ADC_V2_CON1(info->regs));
info              448 drivers/iio/adc/exynos_adc.c static void exynos_adc_exynos7_init_hw(struct exynos_adc *info)
info              452 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy)
info              453 drivers/iio/adc/exynos_adc.c 		regmap_write(info->pmu_map, info->data->phy_offset, 1);
info              456 drivers/iio/adc/exynos_adc.c 	writel(con1, ADC_V2_CON1(info->regs));
info              458 drivers/iio/adc/exynos_adc.c 	con2 = readl(ADC_V2_CON2(info->regs));
info              461 drivers/iio/adc/exynos_adc.c 	writel(con2, ADC_V2_CON2(info->regs));
info              464 drivers/iio/adc/exynos_adc.c 	writel(1, ADC_V2_INT_EN(info->regs));
info              530 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              538 drivers/iio/adc/exynos_adc.c 	reinit_completion(&info->completion);
info              541 drivers/iio/adc/exynos_adc.c 	if (info->data->start_conv)
info              542 drivers/iio/adc/exynos_adc.c 		info->data->start_conv(info, chan->address);
info              544 drivers/iio/adc/exynos_adc.c 	timeout = wait_for_completion_timeout(&info->completion,
info              548 drivers/iio/adc/exynos_adc.c 		if (info->data->init_hw)
info              549 drivers/iio/adc/exynos_adc.c 			info->data->init_hw(info);
info              552 drivers/iio/adc/exynos_adc.c 		*val = info->value;
info              564 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              569 drivers/iio/adc/exynos_adc.c 	info->read_ts = true;
info              571 drivers/iio/adc/exynos_adc.c 	reinit_completion(&info->completion);
info              574 drivers/iio/adc/exynos_adc.c 	       ADC_V1_TSC(info->regs));
info              577 drivers/iio/adc/exynos_adc.c 	info->data->start_conv(info, ADC_S3C2410_MUX_TS);
info              579 drivers/iio/adc/exynos_adc.c 	timeout = wait_for_completion_timeout(&info->completion,
info              583 drivers/iio/adc/exynos_adc.c 		if (info->data->init_hw)
info              584 drivers/iio/adc/exynos_adc.c 			info->data->init_hw(info);
info              587 drivers/iio/adc/exynos_adc.c 		*x = info->ts_x;
info              588 drivers/iio/adc/exynos_adc.c 		*y = info->ts_y;
info              592 drivers/iio/adc/exynos_adc.c 	info->read_ts = false;
info              600 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = dev_id;
info              601 drivers/iio/adc/exynos_adc.c 	u32 mask = info->data->mask;
info              604 drivers/iio/adc/exynos_adc.c 	if (info->read_ts) {
info              605 drivers/iio/adc/exynos_adc.c 		info->ts_x = readl(ADC_V1_DATX(info->regs));
info              606 drivers/iio/adc/exynos_adc.c 		info->ts_y = readl(ADC_V1_DATY(info->regs));
info              607 drivers/iio/adc/exynos_adc.c 		writel(ADC_TSC_WAIT4INT | ADC_S3C2443_TSC_UD_SEN, ADC_V1_TSC(info->regs));
info              609 drivers/iio/adc/exynos_adc.c 		info->value = readl(ADC_V1_DATX(info->regs)) & mask;
info              613 drivers/iio/adc/exynos_adc.c 	if (info->data->clear_irq)
info              614 drivers/iio/adc/exynos_adc.c 		info->data->clear_irq(info);
info              616 drivers/iio/adc/exynos_adc.c 	complete(&info->completion);
info              630 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = dev_id;
info              631 drivers/iio/adc/exynos_adc.c 	struct iio_dev *dev = dev_get_drvdata(info->dev);
info              636 drivers/iio/adc/exynos_adc.c 	while (info->input->users) {
info              643 drivers/iio/adc/exynos_adc.c 			input_report_key(info->input, BTN_TOUCH, 0);
info              644 drivers/iio/adc/exynos_adc.c 			input_sync(info->input);
info              648 drivers/iio/adc/exynos_adc.c 		input_report_abs(info->input, ABS_X, x & ADC_DATX_MASK);
info              649 drivers/iio/adc/exynos_adc.c 		input_report_abs(info->input, ABS_Y, y & ADC_DATY_MASK);
info              650 drivers/iio/adc/exynos_adc.c 		input_report_key(info->input, BTN_TOUCH, 1);
info              651 drivers/iio/adc/exynos_adc.c 		input_sync(info->input);
info              656 drivers/iio/adc/exynos_adc.c 	writel(0, ADC_V1_CLRINTPNDNUP(info->regs));
info              665 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              670 drivers/iio/adc/exynos_adc.c 	*readval = readl(info->regs + reg);
info              713 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = input_get_drvdata(dev);
info              715 drivers/iio/adc/exynos_adc.c 	enable_irq(info->tsirq);
info              722 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = input_get_drvdata(dev);
info              724 drivers/iio/adc/exynos_adc.c 	disable_irq(info->tsirq);
info              727 drivers/iio/adc/exynos_adc.c static int exynos_adc_ts_init(struct exynos_adc *info)
info              731 drivers/iio/adc/exynos_adc.c 	if (info->tsirq <= 0)
info              734 drivers/iio/adc/exynos_adc.c 	info->input = input_allocate_device();
info              735 drivers/iio/adc/exynos_adc.c 	if (!info->input)
info              738 drivers/iio/adc/exynos_adc.c 	info->input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
info              739 drivers/iio/adc/exynos_adc.c 	info->input->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
info              741 drivers/iio/adc/exynos_adc.c 	input_set_abs_params(info->input, ABS_X, 0, 0x3FF, 0, 0);
info              742 drivers/iio/adc/exynos_adc.c 	input_set_abs_params(info->input, ABS_Y, 0, 0x3FF, 0, 0);
info              744 drivers/iio/adc/exynos_adc.c 	info->input->name = "S3C24xx TouchScreen";
info              745 drivers/iio/adc/exynos_adc.c 	info->input->id.bustype = BUS_HOST;
info              746 drivers/iio/adc/exynos_adc.c 	info->input->open = exynos_adc_ts_open;
info              747 drivers/iio/adc/exynos_adc.c 	info->input->close = exynos_adc_ts_close;
info              749 drivers/iio/adc/exynos_adc.c 	input_set_drvdata(info->input, info);
info              751 drivers/iio/adc/exynos_adc.c 	ret = input_register_device(info->input);
info              753 drivers/iio/adc/exynos_adc.c 		input_free_device(info->input);
info              757 drivers/iio/adc/exynos_adc.c 	disable_irq(info->tsirq);
info              758 drivers/iio/adc/exynos_adc.c 	ret = request_threaded_irq(info->tsirq, NULL, exynos_ts_isr,
info              759 drivers/iio/adc/exynos_adc.c 				   IRQF_ONESHOT, "touchscreen", info);
info              761 drivers/iio/adc/exynos_adc.c 		input_unregister_device(info->input);
info              768 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = NULL;
info              783 drivers/iio/adc/exynos_adc.c 	info = iio_priv(indio_dev);
info              785 drivers/iio/adc/exynos_adc.c 	info->data = exynos_adc_get_data(pdev);
info              786 drivers/iio/adc/exynos_adc.c 	if (!info->data) {
info              792 drivers/iio/adc/exynos_adc.c 	info->regs = devm_ioremap_resource(&pdev->dev, mem);
info              793 drivers/iio/adc/exynos_adc.c 	if (IS_ERR(info->regs))
info              794 drivers/iio/adc/exynos_adc.c 		return PTR_ERR(info->regs);
info              797 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_adc_phy) {
info              798 drivers/iio/adc/exynos_adc.c 		info->pmu_map = syscon_regmap_lookup_by_phandle(
info              801 drivers/iio/adc/exynos_adc.c 		if (IS_ERR(info->pmu_map)) {
info              803 drivers/iio/adc/exynos_adc.c 			return PTR_ERR(info->pmu_map);
info              810 drivers/iio/adc/exynos_adc.c 	info->irq = irq;
info              816 drivers/iio/adc/exynos_adc.c 	info->tsirq = irq;
info              818 drivers/iio/adc/exynos_adc.c 	info->dev = &pdev->dev;
info              820 drivers/iio/adc/exynos_adc.c 	init_completion(&info->completion);
info              822 drivers/iio/adc/exynos_adc.c 	info->clk = devm_clk_get(&pdev->dev, "adc");
info              823 drivers/iio/adc/exynos_adc.c 	if (IS_ERR(info->clk)) {
info              825 drivers/iio/adc/exynos_adc.c 							PTR_ERR(info->clk));
info              826 drivers/iio/adc/exynos_adc.c 		return PTR_ERR(info->clk);
info              829 drivers/iio/adc/exynos_adc.c 	if (info->data->needs_sclk) {
info              830 drivers/iio/adc/exynos_adc.c 		info->sclk = devm_clk_get(&pdev->dev, "sclk");
info              831 drivers/iio/adc/exynos_adc.c 		if (IS_ERR(info->sclk)) {
info              834 drivers/iio/adc/exynos_adc.c 				PTR_ERR(info->sclk));
info              835 drivers/iio/adc/exynos_adc.c 			return PTR_ERR(info->sclk);
info              839 drivers/iio/adc/exynos_adc.c 	info->vdd = devm_regulator_get(&pdev->dev, "vdd");
info              840 drivers/iio/adc/exynos_adc.c 	if (IS_ERR(info->vdd)) {
info              842 drivers/iio/adc/exynos_adc.c 							PTR_ERR(info->vdd));
info              843 drivers/iio/adc/exynos_adc.c 		return PTR_ERR(info->vdd);
info              846 drivers/iio/adc/exynos_adc.c 	ret = regulator_enable(info->vdd);
info              850 drivers/iio/adc/exynos_adc.c 	ret = exynos_adc_prepare_clk(info);
info              854 drivers/iio/adc/exynos_adc.c 	ret = exynos_adc_enable_clk(info);
info              863 drivers/iio/adc/exynos_adc.c 	indio_dev->info = &exynos_adc_iio_info;
info              866 drivers/iio/adc/exynos_adc.c 	indio_dev->num_channels = info->data->num_channels;
info              868 drivers/iio/adc/exynos_adc.c 	ret = request_irq(info->irq, exynos_adc_isr,
info              869 drivers/iio/adc/exynos_adc.c 					0, dev_name(&pdev->dev), info);
info              872 drivers/iio/adc/exynos_adc.c 							info->irq);
info              880 drivers/iio/adc/exynos_adc.c 	if (info->data->init_hw)
info              881 drivers/iio/adc/exynos_adc.c 		info->data->init_hw(info);
info              890 drivers/iio/adc/exynos_adc.c 		info->delay = pdata->delay;
info              892 drivers/iio/adc/exynos_adc.c 		info->delay = 10000;
info              895 drivers/iio/adc/exynos_adc.c 		ret = exynos_adc_ts_init(info);
info              911 drivers/iio/adc/exynos_adc.c 		input_unregister_device(info->input);
info              912 drivers/iio/adc/exynos_adc.c 		free_irq(info->tsirq, info);
info              917 drivers/iio/adc/exynos_adc.c 	free_irq(info->irq, info);
info              919 drivers/iio/adc/exynos_adc.c 	if (info->data->exit_hw)
info              920 drivers/iio/adc/exynos_adc.c 		info->data->exit_hw(info);
info              921 drivers/iio/adc/exynos_adc.c 	exynos_adc_disable_clk(info);
info              923 drivers/iio/adc/exynos_adc.c 	exynos_adc_unprepare_clk(info);
info              925 drivers/iio/adc/exynos_adc.c 	regulator_disable(info->vdd);
info              932 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              934 drivers/iio/adc/exynos_adc.c 	if (IS_REACHABLE(CONFIG_INPUT) && info->input) {
info              935 drivers/iio/adc/exynos_adc.c 		free_irq(info->tsirq, info);
info              936 drivers/iio/adc/exynos_adc.c 		input_unregister_device(info->input);
info              941 drivers/iio/adc/exynos_adc.c 	free_irq(info->irq, info);
info              942 drivers/iio/adc/exynos_adc.c 	if (info->data->exit_hw)
info              943 drivers/iio/adc/exynos_adc.c 		info->data->exit_hw(info);
info              944 drivers/iio/adc/exynos_adc.c 	exynos_adc_disable_clk(info);
info              945 drivers/iio/adc/exynos_adc.c 	exynos_adc_unprepare_clk(info);
info              946 drivers/iio/adc/exynos_adc.c 	regulator_disable(info->vdd);
info              955 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              957 drivers/iio/adc/exynos_adc.c 	if (info->data->exit_hw)
info              958 drivers/iio/adc/exynos_adc.c 		info->data->exit_hw(info);
info              959 drivers/iio/adc/exynos_adc.c 	exynos_adc_disable_clk(info);
info              960 drivers/iio/adc/exynos_adc.c 	regulator_disable(info->vdd);
info              968 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
info              971 drivers/iio/adc/exynos_adc.c 	ret = regulator_enable(info->vdd);
info              975 drivers/iio/adc/exynos_adc.c 	ret = exynos_adc_enable_clk(info);
info              979 drivers/iio/adc/exynos_adc.c 	if (info->data->init_hw)
info              980 drivers/iio/adc/exynos_adc.c 		info->data->init_hw(info);
info              358 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->info = &mx25_gcq_iio_info;
info              163 drivers/iio/adc/hi8435.c 				   enum iio_event_info info,
info              195 drivers/iio/adc/hi8435.c 				    enum iio_event_info info,
info              495 drivers/iio/adc/hi8435.c 	idev->info		= &hi8435_info;
info              567 drivers/iio/adc/hx711.c 	indio_dev->info = &hx711_iio_info;
info              176 drivers/iio/adc/imx7d_adc.c static void imx7d_adc_feature_config(struct imx7d_adc *info)
info              178 drivers/iio/adc/imx7d_adc.c 	info->adc_feature.clk_pre_div = IMX7D_ADC_ANALOG_CLK_PRE_DIV_4;
info              179 drivers/iio/adc/imx7d_adc.c 	info->adc_feature.avg_num = IMX7D_ADC_AVERAGE_NUM_32;
info              180 drivers/iio/adc/imx7d_adc.c 	info->adc_feature.core_time_unit = 1;
info              183 drivers/iio/adc/imx7d_adc.c static void imx7d_adc_sample_rate_set(struct imx7d_adc *info)
info              185 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc_feature *adc_feature = &info->adc_feature;
info              197 drivers/iio/adc/imx7d_adc.c 			readl(info->regs + i * IMX7D_EACH_CHANNEL_REG_OFFSET);
info              200 drivers/iio/adc/imx7d_adc.c 		       info->regs + i * IMX7D_EACH_CHANNEL_REG_OFFSET);
info              205 drivers/iio/adc/imx7d_adc.c 	info->pre_div_num = adc_analogure_clk.pre_div;
info              208 drivers/iio/adc/imx7d_adc.c 	writel(sample_rate, info->regs + IMX7D_REG_ADC_TIMER_UNIT);
info              211 drivers/iio/adc/imx7d_adc.c static void imx7d_adc_hw_init(struct imx7d_adc *info)
info              216 drivers/iio/adc/imx7d_adc.c 	cfg = readl(info->regs + IMX7D_REG_ADC_ADC_CFG);
info              220 drivers/iio/adc/imx7d_adc.c 	writel(cfg, info->regs + IMX7D_REG_ADC_ADC_CFG);
info              224 drivers/iio/adc/imx7d_adc.c 	       info->regs + IMX7D_REG_ADC_INT_SIG_EN);
info              226 drivers/iio/adc/imx7d_adc.c 	       info->regs + IMX7D_REG_ADC_INT_EN);
info              228 drivers/iio/adc/imx7d_adc.c 	imx7d_adc_sample_rate_set(info);
info              231 drivers/iio/adc/imx7d_adc.c static void imx7d_adc_channel_set(struct imx7d_adc *info)
info              237 drivers/iio/adc/imx7d_adc.c 	channel = info->channel;
info              256 drivers/iio/adc/imx7d_adc.c 	cfg2 = readl(info->regs + IMX7D_EACH_CHANNEL_REG_OFFSET * channel +
info              259 drivers/iio/adc/imx7d_adc.c 	cfg2 |= imx7d_adc_average_num[info->adc_feature.avg_num];
info              265 drivers/iio/adc/imx7d_adc.c 	writel(cfg2, info->regs + IMX7D_EACH_CHANNEL_REG_OFFSET * channel +
info              267 drivers/iio/adc/imx7d_adc.c 	writel(cfg1, info->regs + IMX7D_EACH_CHANNEL_REG_OFFSET * channel);
info              270 drivers/iio/adc/imx7d_adc.c static u32 imx7d_adc_get_sample_rate(struct imx7d_adc *info)
info              273 drivers/iio/adc/imx7d_adc.c 	u32 core_time_unit = info->adc_feature.core_time_unit;
info              276 drivers/iio/adc/imx7d_adc.c 	analogue_core_clk = IMX7D_ADC_INPUT_CLK / info->pre_div_num;
info              288 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
info              296 drivers/iio/adc/imx7d_adc.c 		reinit_completion(&info->completion);
info              299 drivers/iio/adc/imx7d_adc.c 		info->channel = channel;
info              300 drivers/iio/adc/imx7d_adc.c 		imx7d_adc_channel_set(info);
info              303 drivers/iio/adc/imx7d_adc.c 				(&info->completion, IMX7D_ADC_TIMEOUT);
info              313 drivers/iio/adc/imx7d_adc.c 		*val = info->value;
info              318 drivers/iio/adc/imx7d_adc.c 		info->vref_uv = regulator_get_voltage(info->vref);
info              319 drivers/iio/adc/imx7d_adc.c 		*val = info->vref_uv / 1000;
info              324 drivers/iio/adc/imx7d_adc.c 		*val = imx7d_adc_get_sample_rate(info);
info              332 drivers/iio/adc/imx7d_adc.c static int imx7d_adc_read_data(struct imx7d_adc *info)
info              337 drivers/iio/adc/imx7d_adc.c 	channel = info->channel & 0x03;
info              346 drivers/iio/adc/imx7d_adc.c 		value = readl(info->regs + IMX7D_REG_ADC_CHA_B_CNV_RSLT);
info              348 drivers/iio/adc/imx7d_adc.c 		value = readl(info->regs + IMX7D_REG_ADC_CHC_D_CNV_RSLT);
info              359 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = dev_id;
info              362 drivers/iio/adc/imx7d_adc.c 	status = readl(info->regs + IMX7D_REG_ADC_INT_STATUS);
info              364 drivers/iio/adc/imx7d_adc.c 		info->value = imx7d_adc_read_data(info);
info              365 drivers/iio/adc/imx7d_adc.c 		complete(&info->completion);
info              374 drivers/iio/adc/imx7d_adc.c 		writel(status, info->regs + IMX7D_REG_ADC_INT_STATUS);
info              382 drivers/iio/adc/imx7d_adc.c 		dev_err(info->dev,
info              386 drivers/iio/adc/imx7d_adc.c 		writel(status, info->regs + IMX7D_REG_ADC_INT_STATUS);
info              396 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
info              401 drivers/iio/adc/imx7d_adc.c 	*readval = readl(info->regs + reg);
info              417 drivers/iio/adc/imx7d_adc.c static void imx7d_adc_power_down(struct imx7d_adc *info)
info              421 drivers/iio/adc/imx7d_adc.c 	adc_cfg = readl(info->regs + IMX7D_REG_ADC_ADC_CFG);
info              425 drivers/iio/adc/imx7d_adc.c 	writel(adc_cfg, info->regs + IMX7D_REG_ADC_ADC_CFG);
info              431 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
info              434 drivers/iio/adc/imx7d_adc.c 	ret = regulator_enable(info->vref);
info              436 drivers/iio/adc/imx7d_adc.c 		dev_err(info->dev,
info              442 drivers/iio/adc/imx7d_adc.c 	ret = clk_prepare_enable(info->clk);
info              444 drivers/iio/adc/imx7d_adc.c 		dev_err(info->dev,
info              446 drivers/iio/adc/imx7d_adc.c 		regulator_disable(info->vref);
info              450 drivers/iio/adc/imx7d_adc.c 	imx7d_adc_hw_init(info);
info              458 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
info              460 drivers/iio/adc/imx7d_adc.c 	imx7d_adc_power_down(info);
info              462 drivers/iio/adc/imx7d_adc.c 	clk_disable_unprepare(info->clk);
info              463 drivers/iio/adc/imx7d_adc.c 	regulator_disable(info->vref);
info              475 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info;
info              481 drivers/iio/adc/imx7d_adc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*info));
info              487 drivers/iio/adc/imx7d_adc.c 	info = iio_priv(indio_dev);
info              488 drivers/iio/adc/imx7d_adc.c 	info->dev = dev;
info              490 drivers/iio/adc/imx7d_adc.c 	info->regs = devm_platform_ioremap_resource(pdev, 0);
info              491 drivers/iio/adc/imx7d_adc.c 	if (IS_ERR(info->regs))
info              492 drivers/iio/adc/imx7d_adc.c 		return PTR_ERR(info->regs);
info              498 drivers/iio/adc/imx7d_adc.c 	info->clk = devm_clk_get(dev, "adc");
info              499 drivers/iio/adc/imx7d_adc.c 	if (IS_ERR(info->clk)) {
info              500 drivers/iio/adc/imx7d_adc.c 		ret = PTR_ERR(info->clk);
info              505 drivers/iio/adc/imx7d_adc.c 	info->vref = devm_regulator_get(dev, "vref");
info              506 drivers/iio/adc/imx7d_adc.c 	if (IS_ERR(info->vref)) {
info              507 drivers/iio/adc/imx7d_adc.c 		ret = PTR_ERR(info->vref);
info              515 drivers/iio/adc/imx7d_adc.c 	init_completion(&info->completion);
info              519 drivers/iio/adc/imx7d_adc.c 	indio_dev->info = &imx7d_adc_iio_info;
info              524 drivers/iio/adc/imx7d_adc.c 	ret = devm_request_irq(dev, irq, imx7d_adc_isr, 0, dev_name(dev), info);
info              530 drivers/iio/adc/imx7d_adc.c 	imx7d_adc_feature_config(info);
info             1023 drivers/iio/adc/ina2xx-adc.c 		indio_dev->info = &ina226_info;
info             1027 drivers/iio/adc/ina2xx-adc.c 		indio_dev->info = &ina219_info;
info              390 drivers/iio/adc/ingenic-adc.c 	iio_dev->info = &ingenic_adc_info;
info              211 drivers/iio/adc/lp8788_adc.c 	indio_dev->info = &lp8788_adc_info;
info              158 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->info = &lpc18xx_adc_info;
info              200 drivers/iio/adc/lpc32xx_adc.c 	iodev->info = &lpc32xx_adc_iio_info;
info               47 drivers/iio/adc/ltc2471.c 			    int *val, int *val2, long info)
info               52 drivers/iio/adc/ltc2471.c 	switch (info) {
info              121 drivers/iio/adc/ltc2471.c 	indio_dev->info = &ltc2471_info;
info              113 drivers/iio/adc/ltc2485.c 	indio_dev->info = &ltc2485_info;
info              212 drivers/iio/adc/ltc2497.c 	indio_dev->info = &ltc2497_info;
info              206 drivers/iio/adc/max1027.c 	const struct max1027_chip_info	*info;
info              409 drivers/iio/adc/max1027.c 	st->info = &max1027_chip_info_tbl[spi_get_device_id(spi)->driver_data];
info              416 drivers/iio/adc/max1027.c 	indio_dev->info = &max1027_info;
info              418 drivers/iio/adc/max1027.c 	indio_dev->channels = st->info->channels;
info              419 drivers/iio/adc/max1027.c 	indio_dev->num_channels = st->info->num_channels;
info              420 drivers/iio/adc/max1027.c 	indio_dev->available_scan_masks = st->info->available_scan_masks;
info               72 drivers/iio/adc/max11100.c 			     int *val, int *val2, long info)
info               77 drivers/iio/adc/max11100.c 	switch (info) {
info              121 drivers/iio/adc/max11100.c 	indio_dev->info = &max11100_info;
info              223 drivers/iio/adc/max1118.c 	indio_dev->info = &max1118_info;
info              134 drivers/iio/adc/max1363.c 	const struct iio_info		*info;
info              724 drivers/iio/adc/max1363.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              737 drivers/iio/adc/max1363.c 	enum iio_event_direction dir, enum iio_event_info info, int val,
info             1052 drivers/iio/adc/max1363.c 		.info = &max1363_info,
info             1062 drivers/iio/adc/max1363.c 		.info = &max1363_info,
info             1072 drivers/iio/adc/max1363.c 		.info = &max1363_info,
info             1082 drivers/iio/adc/max1363.c 		.info = &max1363_info,
info             1090 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1100 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1110 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1120 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1130 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1140 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1150 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1160 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1170 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1180 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1190 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1200 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1210 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1220 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1230 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1240 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1250 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1260 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1270 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1280 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1290 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1300 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1310 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1320 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1330 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1340 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1350 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1360 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1370 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1380 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1390 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1400 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1410 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1420 drivers/iio/adc/max1363.c 		.info = &max1238_info,
info             1647 drivers/iio/adc/max1363.c 	indio_dev->info = st->chip_info->info;
info              566 drivers/iio/adc/max9611.c 	indio_dev->info		= &indio_info;
info              391 drivers/iio/adc/mcp320x.c 	indio_dev->info = &mcp320x_info;
info              353 drivers/iio/adc/mcp3422.c 	indio_dev->info = &mcp3422_info;
info              300 drivers/iio/adc/mcp3911.c 	indio_dev->info = &mcp3911_info;
info               51 drivers/iio/adc/men_z188_adc.c 			long info)
info               57 drivers/iio/adc/men_z188_adc.c 	switch (info) {
info              114 drivers/iio/adc/men_z188_adc.c 	indio_dev->info = &z188_adc_info;
info             1215 drivers/iio/adc/meson_saradc.c 	indio_dev->info = &meson_sar_adc_iio_info;
info              179 drivers/iio/adc/mt6577_auxadc.c 				  long info)
info              183 drivers/iio/adc/mt6577_auxadc.c 	switch (info) {
info              251 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->info = &mt6577_auxadc_info;
info              727 drivers/iio/adc/mxs-lradc-adc.c 	iio->info = &mxs_lradc_adc_iio_info;
info              437 drivers/iio/adc/nau7802.c 	indio_dev->info = &nau7802_info;
info               81 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
info               83 drivers/iio/adc/npcm_adc.c 	regtemp = ioread32(info->regs + NPCM_ADCCON);
info               85 drivers/iio/adc/npcm_adc.c 		iowrite32(regtemp, info->regs + NPCM_ADCCON);
info               86 drivers/iio/adc/npcm_adc.c 		wake_up_interruptible(&info->wq);
info               87 drivers/iio/adc/npcm_adc.c 		info->int_status = true;
info               93 drivers/iio/adc/npcm_adc.c static int npcm_adc_read(struct npcm_adc *info, int *val, u8 channel)
info               99 drivers/iio/adc/npcm_adc.c 	regtemp = ioread32(info->regs + NPCM_ADCCON);
info              101 drivers/iio/adc/npcm_adc.c 	info->int_status = false;
info              103 drivers/iio/adc/npcm_adc.c 		  NPCM_ADCCON_ADC_CONV, info->regs + NPCM_ADCCON);
info              105 drivers/iio/adc/npcm_adc.c 	ret = wait_event_interruptible_timeout(info->wq, info->int_status,
info              108 drivers/iio/adc/npcm_adc.c 		regtemp = ioread32(info->regs + NPCM_ADCCON);
info              109 drivers/iio/adc/npcm_adc.c 		if ((regtemp & NPCM_ADCCON_ADC_CONV) && info->rst_regmap) {
info              111 drivers/iio/adc/npcm_adc.c 			regmap_write(info->rst_regmap, NPCM7XX_IPSRST1_OFFSET,
info              114 drivers/iio/adc/npcm_adc.c 			regmap_write(info->rst_regmap, NPCM7XX_IPSRST1_OFFSET,
info              120 drivers/iio/adc/npcm_adc.c 				  info->regs + NPCM_ADCCON);
info              121 drivers/iio/adc/npcm_adc.c 			dev_err(info->dev, "RESET ADC Complete\n");
info              128 drivers/iio/adc/npcm_adc.c 	*val = NPCM_ADC_DATA_MASK(ioread32(info->regs + NPCM_ADCDATA));
info              139 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
info              144 drivers/iio/adc/npcm_adc.c 		ret = npcm_adc_read(info, val, chan->channel);
info              147 drivers/iio/adc/npcm_adc.c 			dev_err(info->dev, "NPCM ADC read failed\n");
info              152 drivers/iio/adc/npcm_adc.c 		if (!IS_ERR(info->vref)) {
info              153 drivers/iio/adc/npcm_adc.c 			vref_uv = regulator_get_voltage(info->vref);
info              161 drivers/iio/adc/npcm_adc.c 		*val = info->adc_sample_hz;
info              187 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info;
info              192 drivers/iio/adc/npcm_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
info              195 drivers/iio/adc/npcm_adc.c 	info = iio_priv(indio_dev);
info              197 drivers/iio/adc/npcm_adc.c 	info->dev = &pdev->dev;
info              200 drivers/iio/adc/npcm_adc.c 	info->regs = devm_ioremap_resource(&pdev->dev, res);
info              201 drivers/iio/adc/npcm_adc.c 	if (IS_ERR(info->regs))
info              202 drivers/iio/adc/npcm_adc.c 		return PTR_ERR(info->regs);
info              204 drivers/iio/adc/npcm_adc.c 	info->adc_clk = devm_clk_get(&pdev->dev, NULL);
info              205 drivers/iio/adc/npcm_adc.c 	if (IS_ERR(info->adc_clk)) {
info              207 drivers/iio/adc/npcm_adc.c 		return PTR_ERR(info->adc_clk);
info              211 drivers/iio/adc/npcm_adc.c 	reg_con = ioread32(info->regs + NPCM_ADCCON);
info              214 drivers/iio/adc/npcm_adc.c 	info->adc_sample_hz = clk_get_rate(info->adc_clk) / ((div + 1) * 2);
info              217 drivers/iio/adc/npcm_adc.c 		info->rst_regmap = syscon_regmap_lookup_by_compatible
info              219 drivers/iio/adc/npcm_adc.c 		if (IS_ERR(info->rst_regmap)) {
info              221 drivers/iio/adc/npcm_adc.c 			ret = PTR_ERR(info->rst_regmap);
info              239 drivers/iio/adc/npcm_adc.c 	reg_con = ioread32(info->regs + NPCM_ADCCON);
info              240 drivers/iio/adc/npcm_adc.c 	info->vref = devm_regulator_get_optional(&pdev->dev, "vref");
info              241 drivers/iio/adc/npcm_adc.c 	if (!IS_ERR(info->vref)) {
info              242 drivers/iio/adc/npcm_adc.c 		ret = regulator_enable(info->vref);
info              249 drivers/iio/adc/npcm_adc.c 			  info->regs + NPCM_ADCCON);
info              255 drivers/iio/adc/npcm_adc.c 		if (PTR_ERR(info->vref) != -ENODEV) {
info              256 drivers/iio/adc/npcm_adc.c 			ret = PTR_ERR(info->vref);
info              262 drivers/iio/adc/npcm_adc.c 			  info->regs + NPCM_ADCCON);
info              265 drivers/iio/adc/npcm_adc.c 	init_waitqueue_head(&info->wq);
info              267 drivers/iio/adc/npcm_adc.c 	reg_con = ioread32(info->regs + NPCM_ADCCON);
info              271 drivers/iio/adc/npcm_adc.c 	iowrite32(reg_con, info->regs + NPCM_ADCCON);
info              274 drivers/iio/adc/npcm_adc.c 	iowrite32(reg_con | NPCM_ADCCON_ADC_CONV, info->regs + NPCM_ADCCON);
info              279 drivers/iio/adc/npcm_adc.c 	indio_dev->info = &npcm_adc_iio_info;
info              295 drivers/iio/adc/npcm_adc.c 	iowrite32(reg_con & ~NPCM_ADCCON_ADC_EN, info->regs + NPCM_ADCCON);
info              296 drivers/iio/adc/npcm_adc.c 	if (!IS_ERR(info->vref))
info              297 drivers/iio/adc/npcm_adc.c 		regulator_disable(info->vref);
info              299 drivers/iio/adc/npcm_adc.c 	clk_disable_unprepare(info->adc_clk);
info              307 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
info              312 drivers/iio/adc/npcm_adc.c 	regtemp = ioread32(info->regs + NPCM_ADCCON);
info              313 drivers/iio/adc/npcm_adc.c 	iowrite32(regtemp & ~NPCM_ADCCON_ADC_EN, info->regs + NPCM_ADCCON);
info              314 drivers/iio/adc/npcm_adc.c 	if (!IS_ERR(info->vref))
info              315 drivers/iio/adc/npcm_adc.c 		regulator_disable(info->vref);
info              316 drivers/iio/adc/npcm_adc.c 	clk_disable_unprepare(info->adc_clk);
info              597 drivers/iio/adc/palmas_gpadc.c 	indio_dev->info = &palmas_gpadc_iio_info;
info              940 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->info = &pm8xxx_xoadc_info;
info              780 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->info = &adc5_info;
info              560 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->info = &iadc_info;
info              914 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->info = &vadc_info;
info              523 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->info = &rcar_gyroadc_iio_info;
info               58 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
info               65 drivers/iio/adc/rockchip_saradc.c 		reinit_completion(&info->completion);
info               68 drivers/iio/adc/rockchip_saradc.c 		writel_relaxed(8, info->regs + SARADC_DLY_PU_SOC);
info               74 drivers/iio/adc/rockchip_saradc.c 		       info->regs + SARADC_CTRL);
info               76 drivers/iio/adc/rockchip_saradc.c 		if (!wait_for_completion_timeout(&info->completion,
info               78 drivers/iio/adc/rockchip_saradc.c 			writel_relaxed(0, info->regs + SARADC_CTRL);
info               83 drivers/iio/adc/rockchip_saradc.c 		*val = info->last_val;
info               87 drivers/iio/adc/rockchip_saradc.c 		ret = regulator_get_voltage(info->vref);
info               94 drivers/iio/adc/rockchip_saradc.c 		*val2 = info->data->num_bits;
info              103 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = dev_id;
info              106 drivers/iio/adc/rockchip_saradc.c 	info->last_val = readl_relaxed(info->regs + SARADC_DATA);
info              107 drivers/iio/adc/rockchip_saradc.c 	info->last_val &= GENMASK(info->data->num_bits - 1, 0);
info              110 drivers/iio/adc/rockchip_saradc.c 	writel_relaxed(0, info->regs + SARADC_CTRL);
info              112 drivers/iio/adc/rockchip_saradc.c 	complete(&info->completion);
info              198 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = NULL;
info              209 drivers/iio/adc/rockchip_saradc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
info              214 drivers/iio/adc/rockchip_saradc.c 	info = iio_priv(indio_dev);
info              222 drivers/iio/adc/rockchip_saradc.c 	info->data = match->data;
info              225 drivers/iio/adc/rockchip_saradc.c 	info->regs = devm_ioremap_resource(&pdev->dev, mem);
info              226 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->regs))
info              227 drivers/iio/adc/rockchip_saradc.c 		return PTR_ERR(info->regs);
info              233 drivers/iio/adc/rockchip_saradc.c 	info->reset = devm_reset_control_get_exclusive(&pdev->dev,
info              235 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->reset)) {
info              236 drivers/iio/adc/rockchip_saradc.c 		ret = PTR_ERR(info->reset);
info              241 drivers/iio/adc/rockchip_saradc.c 		info->reset = NULL;
info              244 drivers/iio/adc/rockchip_saradc.c 	init_completion(&info->completion);
info              251 drivers/iio/adc/rockchip_saradc.c 			       0, dev_name(&pdev->dev), info);
info              257 drivers/iio/adc/rockchip_saradc.c 	info->pclk = devm_clk_get(&pdev->dev, "apb_pclk");
info              258 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->pclk)) {
info              260 drivers/iio/adc/rockchip_saradc.c 		return PTR_ERR(info->pclk);
info              263 drivers/iio/adc/rockchip_saradc.c 	info->clk = devm_clk_get(&pdev->dev, "saradc");
info              264 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->clk)) {
info              266 drivers/iio/adc/rockchip_saradc.c 		return PTR_ERR(info->clk);
info              269 drivers/iio/adc/rockchip_saradc.c 	info->vref = devm_regulator_get(&pdev->dev, "vref");
info              270 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->vref)) {
info              272 drivers/iio/adc/rockchip_saradc.c 			PTR_ERR(info->vref));
info              273 drivers/iio/adc/rockchip_saradc.c 		return PTR_ERR(info->vref);
info              276 drivers/iio/adc/rockchip_saradc.c 	if (info->reset)
info              277 drivers/iio/adc/rockchip_saradc.c 		rockchip_saradc_reset_controller(info->reset);
info              283 drivers/iio/adc/rockchip_saradc.c 	ret = clk_set_rate(info->clk, info->data->clk_rate);
info              289 drivers/iio/adc/rockchip_saradc.c 	ret = regulator_enable(info->vref);
info              295 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->pclk);
info              301 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->clk);
info              312 drivers/iio/adc/rockchip_saradc.c 	indio_dev->info = &rockchip_saradc_iio_info;
info              315 drivers/iio/adc/rockchip_saradc.c 	indio_dev->channels = info->data->channels;
info              316 drivers/iio/adc/rockchip_saradc.c 	indio_dev->num_channels = info->data->num_channels;
info              325 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
info              327 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->pclk);
info              329 drivers/iio/adc/rockchip_saradc.c 	regulator_disable(info->vref);
info              336 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
info              339 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
info              340 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->pclk);
info              341 drivers/iio/adc/rockchip_saradc.c 	regulator_disable(info->vref);
info              350 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
info              352 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
info              353 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->pclk);
info              354 drivers/iio/adc/rockchip_saradc.c 	regulator_disable(info->vref);
info              362 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
info              365 drivers/iio/adc/rockchip_saradc.c 	ret = regulator_enable(info->vref);
info              369 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->pclk);
info              373 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->clk);
info              553 drivers/iio/adc/sc27xx_adc.c 	indio_dev->info = &sc27xx_info;
info               38 drivers/iio/adc/sd_adc_modulator.c 	iio->info = &iio_sd_mod_iio_info;
info              342 drivers/iio/adc/spear_adc.c 	indio_dev->info = &spear_adc_info;
info             1836 drivers/iio/adc/stm32-adc.c 	indio_dev->info = &stm32_adc_iio_info;
info             1584 drivers/iio/adc/stm32-dfsdm-adc.c 		iio->info = &stm32_dfsdm_info_audio;
info             1587 drivers/iio/adc/stm32-dfsdm-adc.c 		iio->info = &stm32_dfsdm_info_adc;
info               61 drivers/iio/adc/stmpe-adc.c static int stmpe_read_voltage(struct stmpe_adc *info,
info               66 drivers/iio/adc/stmpe-adc.c 	mutex_lock(&info->lock);
info               68 drivers/iio/adc/stmpe-adc.c 	reinit_completion(&info->completion);
info               70 drivers/iio/adc/stmpe-adc.c 	info->channel = (u8)chan->channel;
info               72 drivers/iio/adc/stmpe-adc.c 	if (info->channel > STMPE_ADC_LAST_NR) {
info               73 drivers/iio/adc/stmpe-adc.c 		mutex_unlock(&info->lock);
info               77 drivers/iio/adc/stmpe-adc.c 	stmpe_reg_write(info->stmpe, STMPE_REG_ADC_CAPT,
info               78 drivers/iio/adc/stmpe-adc.c 			STMPE_ADC_CH(info->channel));
info               80 drivers/iio/adc/stmpe-adc.c 	ret = wait_for_completion_timeout(&info->completion, STMPE_ADC_TIMEOUT);
info               83 drivers/iio/adc/stmpe-adc.c 		stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA,
info               84 drivers/iio/adc/stmpe-adc.c 				STMPE_ADC_CH(info->channel));
info               85 drivers/iio/adc/stmpe-adc.c 		mutex_unlock(&info->lock);
info               89 drivers/iio/adc/stmpe-adc.c 	*val = info->value;
info               91 drivers/iio/adc/stmpe-adc.c 	mutex_unlock(&info->lock);
info               96 drivers/iio/adc/stmpe-adc.c static int stmpe_read_temp(struct stmpe_adc *info,
info              101 drivers/iio/adc/stmpe-adc.c 	mutex_lock(&info->lock);
info              103 drivers/iio/adc/stmpe-adc.c 	reinit_completion(&info->completion);
info              105 drivers/iio/adc/stmpe-adc.c 	info->channel = (u8)chan->channel;
info              107 drivers/iio/adc/stmpe-adc.c 	if (info->channel != STMPE_TEMP_CHANNEL) {
info              108 drivers/iio/adc/stmpe-adc.c 		mutex_unlock(&info->lock);
info              112 drivers/iio/adc/stmpe-adc.c 	stmpe_reg_write(info->stmpe, STMPE_REG_TEMP_CTRL,
info              115 drivers/iio/adc/stmpe-adc.c 	ret = wait_for_completion_timeout(&info->completion, STMPE_ADC_TIMEOUT);
info              118 drivers/iio/adc/stmpe-adc.c 		mutex_unlock(&info->lock);
info              126 drivers/iio/adc/stmpe-adc.c 	*val = ((449960l * info->value) / 1024l) - 273150;
info              128 drivers/iio/adc/stmpe-adc.c 	mutex_unlock(&info->lock);
info              139 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info = iio_priv(indio_dev);
info              148 drivers/iio/adc/stmpe-adc.c 			ret = stmpe_read_voltage(info, chan, val);
info              152 drivers/iio/adc/stmpe-adc.c 			ret = stmpe_read_temp(info, chan, val);
info              165 drivers/iio/adc/stmpe-adc.c 		*val2 = info->stmpe->mod_12b ? 12 : 10;
info              177 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info = (struct stmpe_adc *)dev_id;
info              180 drivers/iio/adc/stmpe-adc.c 	if (info->channel <= STMPE_ADC_LAST_NR) {
info              183 drivers/iio/adc/stmpe-adc.c 		int_sta = stmpe_reg_read(info->stmpe, STMPE_REG_ADC_INT_STA);
info              186 drivers/iio/adc/stmpe-adc.c 		if (!(int_sta & STMPE_ADC_CH(info->channel)))
info              190 drivers/iio/adc/stmpe-adc.c 		stmpe_block_read(info->stmpe,
info              191 drivers/iio/adc/stmpe-adc.c 			STMPE_REG_ADC_DATA_CH(info->channel), 2, (u8 *) &data);
info              193 drivers/iio/adc/stmpe-adc.c 		stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA, int_sta);
info              194 drivers/iio/adc/stmpe-adc.c 	} else if (info->channel == STMPE_TEMP_CHANNEL) {
info              196 drivers/iio/adc/stmpe-adc.c 		stmpe_block_read(info->stmpe, STMPE_REG_TEMP_DATA, 2,
info              202 drivers/iio/adc/stmpe-adc.c 	info->value = (u32) be16_to_cpu(data);
info              203 drivers/iio/adc/stmpe-adc.c 	complete(&info->completion);
info              256 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info;
info              274 drivers/iio/adc/stmpe-adc.c 	info = iio_priv(indio_dev);
info              275 drivers/iio/adc/stmpe-adc.c 	mutex_init(&info->lock);
info              277 drivers/iio/adc/stmpe-adc.c 	init_completion(&info->completion);
info              280 drivers/iio/adc/stmpe-adc.c 					"stmpe-adc", info);
info              291 drivers/iio/adc/stmpe-adc.c 						"stmpe-adc", info);
info              301 drivers/iio/adc/stmpe-adc.c 	indio_dev->info		= &stmpe_adc_iio_info;
info              304 drivers/iio/adc/stmpe-adc.c 	info->stmpe = dev_get_drvdata(pdev->dev.parent);
info              315 drivers/iio/adc/stmpe-adc.c 		stmpe_adc_voltage_chan(&info->stmpe_adc_iio_channels[num_chan], i);
info              318 drivers/iio/adc/stmpe-adc.c 	stmpe_adc_temp_chan(&info->stmpe_adc_iio_channels[num_chan], i);
info              320 drivers/iio/adc/stmpe-adc.c 	indio_dev->channels = info->stmpe_adc_iio_channels;
info              323 drivers/iio/adc/stmpe-adc.c 	ret = stmpe_adc_init_hw(info);
info              327 drivers/iio/adc/stmpe-adc.c 	stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_EN,
info              330 drivers/iio/adc/stmpe-adc.c 	stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA,
info              339 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info = iio_priv(indio_dev);
info              341 drivers/iio/adc/stmpe-adc.c 	stmpe_adc_init_hw(info);
info              309 drivers/iio/adc/stx104.c 	indio_dev->info = &stx104_info;
info              167 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              173 drivers/iio/adc/sun4i-gpadc-iio.c 	reinit_completion(&info->completion);
info              175 drivers/iio/adc/sun4i-gpadc-iio.c 	ret = regmap_write(info->regmap, SUN4I_GPADC_INT_FIFOC,
info              181 drivers/iio/adc/sun4i-gpadc-iio.c 	ret = regmap_read(info->regmap, SUN4I_GPADC_CTRL1, &reg);
info              185 drivers/iio/adc/sun4i-gpadc-iio.c 	if (irq == info->fifo_data_irq) {
info              186 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = regmap_write(info->regmap, SUN4I_GPADC_CTRL1,
info              187 drivers/iio/adc/sun4i-gpadc-iio.c 				   info->data->tp_mode_en |
info              188 drivers/iio/adc/sun4i-gpadc-iio.c 				   info->data->tp_adc_select |
info              189 drivers/iio/adc/sun4i-gpadc-iio.c 				   info->data->adc_chan_select(channel));
info              194 drivers/iio/adc/sun4i-gpadc-iio.c 		if ((reg & info->data->adc_chan_mask) !=
info              195 drivers/iio/adc/sun4i-gpadc-iio.c 			 info->data->adc_chan_select(channel))
info              203 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = regmap_write(info->regmap, SUN4I_GPADC_CTRL1,
info              204 drivers/iio/adc/sun4i-gpadc-iio.c 				   info->data->tp_mode_en);
info              214 drivers/iio/adc/sun4i-gpadc-iio.c 	if ((reg & info->data->tp_adc_select) != info->data->tp_adc_select)
info              223 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              226 drivers/iio/adc/sun4i-gpadc-iio.c 	mutex_lock(&info->mutex);
info              240 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!wait_for_completion_timeout(&info->completion,
info              246 drivers/iio/adc/sun4i-gpadc-iio.c 	if (irq == info->fifo_data_irq)
info              247 drivers/iio/adc/sun4i-gpadc-iio.c 		*val = info->adc_data;
info              249 drivers/iio/adc/sun4i-gpadc-iio.c 		*val = info->temp_data;
info              257 drivers/iio/adc/sun4i-gpadc-iio.c 	mutex_unlock(&info->mutex);
info              265 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              267 drivers/iio/adc/sun4i-gpadc-iio.c 	return sun4i_gpadc_read(indio_dev, channel, val, info->fifo_data_irq);
info              272 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              274 drivers/iio/adc/sun4i-gpadc-iio.c 	if (info->no_irq) {
info              277 drivers/iio/adc/sun4i-gpadc-iio.c 		regmap_read(info->regmap, SUN4I_GPADC_TEMP_DATA, val);
info              285 drivers/iio/adc/sun4i-gpadc-iio.c 	return sun4i_gpadc_read(indio_dev, 0, val, info->temp_data_irq);
info              290 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              292 drivers/iio/adc/sun4i-gpadc-iio.c 	*val = info->data->temp_offset;
info              299 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              301 drivers/iio/adc/sun4i-gpadc-iio.c 	*val = info->data->temp_scale;
info              356 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = dev_id;
info              358 drivers/iio/adc/sun4i-gpadc-iio.c 	if (atomic_read(&info->ignore_temp_data_irq))
info              361 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!regmap_read(info->regmap, SUN4I_GPADC_TEMP_DATA, &info->temp_data))
info              362 drivers/iio/adc/sun4i-gpadc-iio.c 		complete(&info->completion);
info              370 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = dev_id;
info              372 drivers/iio/adc/sun4i-gpadc-iio.c 	if (atomic_read(&info->ignore_fifo_data_irq))
info              375 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!regmap_read(info->regmap, SUN4I_GPADC_DATA, &info->adc_data))
info              376 drivers/iio/adc/sun4i-gpadc-iio.c 		complete(&info->completion);
info              384 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(dev_get_drvdata(dev));
info              387 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_CTRL1, 0);
info              389 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_TPR, 0);
info              396 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(dev_get_drvdata(dev));
info              399 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_CTRL0,
info              403 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_CTRL1, info->data->tp_mode_en);
info              404 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_CTRL3,
info              408 drivers/iio/adc/sun4i-gpadc-iio.c 	regmap_write(info->regmap, SUN4I_GPADC_TPR,
info              417 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = data;
info              420 drivers/iio/adc/sun4i-gpadc-iio.c 	if (sun4i_gpadc_temp_read(info->indio_dev, &val))
info              423 drivers/iio/adc/sun4i-gpadc-iio.c 	sun4i_gpadc_temp_scale(info->indio_dev, &scale);
info              424 drivers/iio/adc/sun4i-gpadc-iio.c 	sun4i_gpadc_temp_offset(info->indio_dev, &offset);
info              446 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(dev_get_drvdata(&pdev->dev));
info              474 drivers/iio/adc/sun4i-gpadc-iio.c 					   devname, info);
info              498 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              503 drivers/iio/adc/sun4i-gpadc-iio.c 	info->data = of_device_get_match_data(&pdev->dev);
info              504 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!info->data)
info              507 drivers/iio/adc/sun4i-gpadc-iio.c 	info->no_irq = true;
info              516 drivers/iio/adc/sun4i-gpadc-iio.c 	info->regmap = devm_regmap_init_mmio(&pdev->dev, base,
info              518 drivers/iio/adc/sun4i-gpadc-iio.c 	if (IS_ERR(info->regmap)) {
info              519 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = PTR_ERR(info->regmap);
info              525 drivers/iio/adc/sun4i-gpadc-iio.c 		info->sensor_device = &pdev->dev;
info              533 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              538 drivers/iio/adc/sun4i-gpadc-iio.c 	info->no_irq = false;
info              539 drivers/iio/adc/sun4i-gpadc-iio.c 	info->regmap = sun4i_gpadc_dev->regmap;
info              544 drivers/iio/adc/sun4i-gpadc-iio.c 	info->data = (struct gpadc_data *)platform_get_device_id(pdev)->driver_data;
info              573 drivers/iio/adc/sun4i-gpadc-iio.c 		info->sensor_device = pdev->dev.parent;
info              583 drivers/iio/adc/sun4i-gpadc-iio.c 				     "temp_data", &info->temp_data_irq,
info              584 drivers/iio/adc/sun4i-gpadc-iio.c 				     &info->ignore_temp_data_irq);
info              591 drivers/iio/adc/sun4i-gpadc-iio.c 			     &info->fifo_data_irq, &info->ignore_fifo_data_irq);
info              609 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info;
info              613 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
info              617 drivers/iio/adc/sun4i-gpadc-iio.c 	info = iio_priv(indio_dev);
info              620 drivers/iio/adc/sun4i-gpadc-iio.c 	mutex_init(&info->mutex);
info              621 drivers/iio/adc/sun4i-gpadc-iio.c 	info->indio_dev = indio_dev;
info              622 drivers/iio/adc/sun4i-gpadc-iio.c 	init_completion(&info->completion);
info              626 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->info = &sun4i_gpadc_iio_info;
info              644 drivers/iio/adc/sun4i-gpadc-iio.c 		info->tzd = thermal_zone_of_sensor_register(info->sensor_device,
info              645 drivers/iio/adc/sun4i-gpadc-iio.c 							    0, info,
info              651 drivers/iio/adc/sun4i-gpadc-iio.c 		if (IS_ERR(info->tzd) && PTR_ERR(info->tzd) != -ENODEV) {
info              654 drivers/iio/adc/sun4i-gpadc-iio.c 				PTR_ERR(info->tzd));
info              655 drivers/iio/adc/sun4i-gpadc-iio.c 			return PTR_ERR(info->tzd);
info              668 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!info->no_irq && IS_ENABLED(CONFIG_THERMAL_OF))
info              680 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
info              688 drivers/iio/adc/sun4i-gpadc-iio.c 	thermal_zone_of_sensor_unregister(info->sensor_device, info->tzd);
info              690 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!info->no_irq)
info              188 drivers/iio/adc/ti-adc081c.c 	iio->info = &adc081c_info;
info              250 drivers/iio/adc/ti-adc0832.c 	indio_dev->info = &adc0832_info;
info              218 drivers/iio/adc/ti-adc084s021.c 	indio_dev->info = &adc084s021_info;
info              259 drivers/iio/adc/ti-adc108s102.c 	indio_dev->info = &adc108s102_info;
info              411 drivers/iio/adc/ti-adc12138.c 	indio_dev->info = &adc12138_info;
info              159 drivers/iio/adc/ti-adc128s052.c 	indio_dev->info = &adc128_info;
info              181 drivers/iio/adc/ti-adc161s626.c 	indio_dev->info = &ti_adc_info;
info              528 drivers/iio/adc/ti-ads1015.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              539 drivers/iio/adc/ti-ads1015.c 	switch (info) {
info              568 drivers/iio/adc/ti-ads1015.c 	enum iio_event_direction dir, enum iio_event_info info, int val,
info              580 drivers/iio/adc/ti-ads1015.c 	switch (info) {
info              964 drivers/iio/adc/ti-ads1015.c 		indio_dev->info = &ads1015_info;
info              970 drivers/iio/adc/ti-ads1015.c 		indio_dev->info = &ads1115_info;
info              334 drivers/iio/adc/ti-ads124s08.c 	indio_dev->info = &ads124s_info;
info              536 drivers/iio/adc/ti-ads7950.c 	const struct ti_ads7950_chip_info *info;
info              557 drivers/iio/adc/ti-ads7950.c 	info = &ti_ads7950_chip_info[spi_get_device_id(spi)->driver_data];
info              562 drivers/iio/adc/ti-ads7950.c 	indio_dev->channels = info->channels;
info              563 drivers/iio/adc/ti-ads7950.c 	indio_dev->num_channels = info->num_channels;
info              564 drivers/iio/adc/ti-ads7950.c 	indio_dev->info = &ti_ads7950_info;
info              153 drivers/iio/adc/ti-ads8344.c 	indio_dev->info = &ads8344_info;
info              457 drivers/iio/adc/ti-ads8688.c 	indio_dev->info = &ads8688_info;
info              163 drivers/iio/adc/ti-tlc4541.c 	const struct tlc4541_chip_info *info;
info              177 drivers/iio/adc/ti-tlc4541.c 	info = &tlc4541_chip_info[spi_get_device_id(spi)->driver_data];
info              182 drivers/iio/adc/ti-tlc4541.c 	indio_dev->channels = info->channels;
info              183 drivers/iio/adc/ti-tlc4541.c 	indio_dev->num_channels = info->num_channels;
info              184 drivers/iio/adc/ti-tlc4541.c 	indio_dev->info = &tlc4541_info;
info              632 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->info = &tiadc_info;
info              777 drivers/iio/adc/twl4030-madc.c 	iio_dev->info = &twl4030_madc_iio_info;
info              930 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->info = &twl6030_gpadc_iio_info;
info              176 drivers/iio/adc/vf610_adc.c static inline void vf610_adc_calculate_rates(struct vf610_adc *info)
info              178 drivers/iio/adc/vf610_adc.c 	struct vf610_adc_feature *adc_feature = &info->adc_feature;
info              179 drivers/iio/adc/vf610_adc.c 	unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk);
info              183 drivers/iio/adc/vf610_adc.c 	adck_rate = info->max_adck_rate[adc_feature->conv_mode];
info              221 drivers/iio/adc/vf610_adc.c 		info->sample_freq_avail[i] =
info              226 drivers/iio/adc/vf610_adc.c static inline void vf610_adc_cfg_init(struct vf610_adc *info)
info              228 drivers/iio/adc/vf610_adc.c 	struct vf610_adc_feature *adc_feature = &info->adc_feature;
info              242 drivers/iio/adc/vf610_adc.c 	vf610_adc_calculate_rates(info);
info              245 drivers/iio/adc/vf610_adc.c static void vf610_adc_cfg_post_set(struct vf610_adc *info)
info              247 drivers/iio/adc/vf610_adc.c 	struct vf610_adc_feature *adc_feature = &info->adc_feature;
info              279 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev, "error voltage reference\n");
info              286 drivers/iio/adc/vf610_adc.c 	writel(cfg_data, info->regs + VF610_REG_ADC_CFG);
info              287 drivers/iio/adc/vf610_adc.c 	writel(gc_data, info->regs + VF610_REG_ADC_GC);
info              290 drivers/iio/adc/vf610_adc.c static void vf610_adc_calibration(struct vf610_adc *info)
info              294 drivers/iio/adc/vf610_adc.c 	if (!info->adc_feature.calibration)
info              299 drivers/iio/adc/vf610_adc.c 	writel(hc_cfg, info->regs + VF610_REG_ADC_HC0);
info              301 drivers/iio/adc/vf610_adc.c 	adc_gc = readl(info->regs + VF610_REG_ADC_GC);
info              302 drivers/iio/adc/vf610_adc.c 	writel(adc_gc | VF610_ADC_CAL, info->regs + VF610_REG_ADC_GC);
info              304 drivers/iio/adc/vf610_adc.c 	if (!wait_for_completion_timeout(&info->completion, VF610_ADC_TIMEOUT))
info              305 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev, "Timeout for adc calibration\n");
info              307 drivers/iio/adc/vf610_adc.c 	adc_gc = readl(info->regs + VF610_REG_ADC_GS);
info              309 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev, "ADC calibration failed\n");
info              311 drivers/iio/adc/vf610_adc.c 	info->adc_feature.calibration = false;
info              314 drivers/iio/adc/vf610_adc.c static void vf610_adc_cfg_set(struct vf610_adc *info)
info              316 drivers/iio/adc/vf610_adc.c 	struct vf610_adc_feature *adc_feature = &(info->adc_feature);
info              319 drivers/iio/adc/vf610_adc.c 	cfg_data = readl(info->regs + VF610_REG_ADC_CFG);
info              329 drivers/iio/adc/vf610_adc.c 	writel(cfg_data, info->regs + VF610_REG_ADC_CFG);
info              332 drivers/iio/adc/vf610_adc.c static void vf610_adc_sample_set(struct vf610_adc *info)
info              334 drivers/iio/adc/vf610_adc.c 	struct vf610_adc_feature *adc_feature = &(info->adc_feature);
info              337 drivers/iio/adc/vf610_adc.c 	cfg_data = readl(info->regs + VF610_REG_ADC_CFG);
info              338 drivers/iio/adc/vf610_adc.c 	gc_data = readl(info->regs + VF610_REG_ADC_GC);
info              353 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev, "error resolution mode\n");
info              377 drivers/iio/adc/vf610_adc.c 			dev_err(info->dev, "error clk divider\n");
info              415 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev, "error in sample time select\n");
info              440 drivers/iio/adc/vf610_adc.c 		dev_err(info->dev,
info              444 drivers/iio/adc/vf610_adc.c 	writel(cfg_data, info->regs + VF610_REG_ADC_CFG);
info              445 drivers/iio/adc/vf610_adc.c 	writel(gc_data, info->regs + VF610_REG_ADC_GC);
info              448 drivers/iio/adc/vf610_adc.c static void vf610_adc_hw_init(struct vf610_adc *info)
info              451 drivers/iio/adc/vf610_adc.c 	vf610_adc_cfg_post_set(info);
info              452 drivers/iio/adc/vf610_adc.c 	vf610_adc_sample_set(info);
info              455 drivers/iio/adc/vf610_adc.c 	vf610_adc_calibration(info);
info              458 drivers/iio/adc/vf610_adc.c 	vf610_adc_cfg_set(info);
info              465 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              468 drivers/iio/adc/vf610_adc.c 	info->adc_feature.conv_mode = mode;
info              469 drivers/iio/adc/vf610_adc.c 	vf610_adc_calculate_rates(info);
info              470 drivers/iio/adc/vf610_adc.c 	vf610_adc_hw_init(info);
info              479 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              481 drivers/iio/adc/vf610_adc.c 	return info->adc_feature.conv_mode;
info              549 drivers/iio/adc/vf610_adc.c static int vf610_adc_read_data(struct vf610_adc *info)
info              553 drivers/iio/adc/vf610_adc.c 	result = readl(info->regs + VF610_REG_ADC_R0);
info              555 drivers/iio/adc/vf610_adc.c 	switch (info->adc_feature.res_mode) {
info              575 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              578 drivers/iio/adc/vf610_adc.c 	coco = readl(info->regs + VF610_REG_ADC_HS);
info              580 drivers/iio/adc/vf610_adc.c 		info->value = vf610_adc_read_data(info);
info              582 drivers/iio/adc/vf610_adc.c 			info->buffer[0] = info->value;
info              584 drivers/iio/adc/vf610_adc.c 					info->buffer,
info              588 drivers/iio/adc/vf610_adc.c 			complete(&info->completion);
info              597 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(dev_to_iio_dev(dev));
info              601 drivers/iio/adc/vf610_adc.c 	for (i = 0; i < ARRAY_SIZE(info->sample_freq_avail); i++)
info              603 drivers/iio/adc/vf610_adc.c 			"%u ", info->sample_freq_avail[i]);
info              628 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              641 drivers/iio/adc/vf610_adc.c 		reinit_completion(&info->completion);
info              644 drivers/iio/adc/vf610_adc.c 		writel(hc_cfg, info->regs + VF610_REG_ADC_HC0);
info              646 drivers/iio/adc/vf610_adc.c 				(&info->completion, VF610_ADC_TIMEOUT);
info              658 drivers/iio/adc/vf610_adc.c 			*val = info->value;
info              666 drivers/iio/adc/vf610_adc.c 			*val = 25000 - ((int)info->value - VF610_VTEMP25_3V3) *
info              679 drivers/iio/adc/vf610_adc.c 		*val = info->vref_uv / 1000;
info              680 drivers/iio/adc/vf610_adc.c 		*val2 = info->adc_feature.res_mode;
info              684 drivers/iio/adc/vf610_adc.c 		*val = info->sample_freq_avail[info->adc_feature.sample_rate];
info              701 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              707 drivers/iio/adc/vf610_adc.c 			i < ARRAY_SIZE(info->sample_freq_avail);
info              709 drivers/iio/adc/vf610_adc.c 			if (val == info->sample_freq_avail[i]) {
info              710 drivers/iio/adc/vf610_adc.c 				info->adc_feature.sample_rate = i;
info              711 drivers/iio/adc/vf610_adc.c 				vf610_adc_sample_set(info);
info              725 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              734 drivers/iio/adc/vf610_adc.c 	val = readl(info->regs + VF610_REG_ADC_GC);
info              736 drivers/iio/adc/vf610_adc.c 	writel(val, info->regs + VF610_REG_ADC_GC);
info              744 drivers/iio/adc/vf610_adc.c 	writel(val, info->regs + VF610_REG_ADC_HC0);
info              751 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              755 drivers/iio/adc/vf610_adc.c 	val = readl(info->regs + VF610_REG_ADC_GC);
info              757 drivers/iio/adc/vf610_adc.c 	writel(val, info->regs + VF610_REG_ADC_GC);
info              762 drivers/iio/adc/vf610_adc.c 	writel(hc_cfg, info->regs + VF610_REG_ADC_HC0);
info              777 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              783 drivers/iio/adc/vf610_adc.c 	*readval = readl(info->regs + reg);
info              803 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info;
info              815 drivers/iio/adc/vf610_adc.c 	info = iio_priv(indio_dev);
info              816 drivers/iio/adc/vf610_adc.c 	info->dev = &pdev->dev;
info              819 drivers/iio/adc/vf610_adc.c 	info->regs = devm_ioremap_resource(&pdev->dev, mem);
info              820 drivers/iio/adc/vf610_adc.c 	if (IS_ERR(info->regs))
info              821 drivers/iio/adc/vf610_adc.c 		return PTR_ERR(info->regs);
info              827 drivers/iio/adc/vf610_adc.c 	ret = devm_request_irq(info->dev, irq,
info              835 drivers/iio/adc/vf610_adc.c 	info->clk = devm_clk_get(&pdev->dev, "adc");
info              836 drivers/iio/adc/vf610_adc.c 	if (IS_ERR(info->clk)) {
info              838 drivers/iio/adc/vf610_adc.c 						PTR_ERR(info->clk));
info              839 drivers/iio/adc/vf610_adc.c 		return PTR_ERR(info->clk);
info              842 drivers/iio/adc/vf610_adc.c 	info->vref = devm_regulator_get(&pdev->dev, "vref");
info              843 drivers/iio/adc/vf610_adc.c 	if (IS_ERR(info->vref))
info              844 drivers/iio/adc/vf610_adc.c 		return PTR_ERR(info->vref);
info              846 drivers/iio/adc/vf610_adc.c 	ret = regulator_enable(info->vref);
info              850 drivers/iio/adc/vf610_adc.c 	info->vref_uv = regulator_get_voltage(info->vref);
info              853 drivers/iio/adc/vf610_adc.c 			info->max_adck_rate, 3);
info              856 drivers/iio/adc/vf610_adc.c 			&info->adc_feature.default_sample_time);
info              858 drivers/iio/adc/vf610_adc.c 		info->adc_feature.default_sample_time = DEFAULT_SAMPLE_TIME;
info              862 drivers/iio/adc/vf610_adc.c 	init_completion(&info->completion);
info              867 drivers/iio/adc/vf610_adc.c 	indio_dev->info = &vf610_adc_iio_info;
info              872 drivers/iio/adc/vf610_adc.c 	ret = clk_prepare_enable(info->clk);
info              879 drivers/iio/adc/vf610_adc.c 	vf610_adc_cfg_init(info);
info              880 drivers/iio/adc/vf610_adc.c 	vf610_adc_hw_init(info);
info              900 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
info              902 drivers/iio/adc/vf610_adc.c 	regulator_disable(info->vref);
info              910 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              914 drivers/iio/adc/vf610_adc.c 	regulator_disable(info->vref);
info              915 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
info              924 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              928 drivers/iio/adc/vf610_adc.c 	hc_cfg = readl(info->regs + VF610_REG_ADC_HC0);
info              930 drivers/iio/adc/vf610_adc.c 	writel(hc_cfg, info->regs + VF610_REG_ADC_HC0);
info              932 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
info              933 drivers/iio/adc/vf610_adc.c 	regulator_disable(info->vref);
info              941 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
info              944 drivers/iio/adc/vf610_adc.c 	ret = regulator_enable(info->vref);
info              948 drivers/iio/adc/vf610_adc.c 	ret = clk_prepare_enable(info->clk);
info              952 drivers/iio/adc/vf610_adc.c 	vf610_adc_hw_init(info);
info              957 drivers/iio/adc/vf610_adc.c 	regulator_disable(info->vref);
info               53 drivers/iio/adc/viperboard_adc.c 				long info)
info               60 drivers/iio/adc/viperboard_adc.c 	switch (info) {
info              125 drivers/iio/adc/viperboard_adc.c 	indio_dev->info = &vprbrd_adc_iio_info;
info              865 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              871 drivers/iio/adc/xilinx-xadc-core.c 	switch (info) {
info              969 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_chan_spec const *chan, int val, int val2, long info)
info              973 drivers/iio/adc/xilinx-xadc-core.c 	if (info != IIO_CHAN_INFO_SAMP_FREQ)
info             1230 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->info = &xadc_info;
info              163 drivers/iio/adc/xilinx-xadc-events.c 	enum iio_event_direction dir, enum iio_event_info info,
info              169 drivers/iio/adc/xilinx-xadc-events.c 	switch (info) {
info              187 drivers/iio/adc/xilinx-xadc-events.c 	enum iio_event_direction dir, enum iio_event_info info,
info              201 drivers/iio/adc/xilinx-xadc-events.c 	switch (info) {
info              238 drivers/iio/adc/xilinx-xadc-events.c 	if (info == IIO_EV_INFO_VALUE)
info               31 drivers/iio/adc/xilinx-xadc.h 	enum iio_event_direction dir, enum iio_event_info info,
info               35 drivers/iio/adc/xilinx-xadc.h 	enum iio_event_direction dir, enum iio_event_info info,
info              318 drivers/iio/afe/iio-rescale.c 	indio_dev->info = &rescale_info;
info               44 drivers/iio/amplifiers/ad8366.c 	struct ad8366_info	*info;
info              144 drivers/iio/amplifiers/ad8366.c 	struct ad8366_info *inf = st->info;
info              247 drivers/iio/amplifiers/ad8366.c 	st->info = &ad8366_infos[st->type];
info              250 drivers/iio/amplifiers/ad8366.c 	indio_dev->info = &ad8366_info;
info              156 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->info = &ams_iaqcore_info;
info              532 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->info = &atlas_info;
info              922 drivers/iio/chemical/bme680_core.c 	indio_dev->info = &bme680_info;
info              386 drivers/iio/chemical/ccs811.c 	indio_dev->info = &ccs811_info;
info              284 drivers/iio/chemical/pms7003.c 	indio_dev->info = &pms7003_info;
info              537 drivers/iio/chemical/sgp30.c 	indio_dev->info = &sgp_info;
info              491 drivers/iio/chemical/sps30.c 	indio_dev->info = &sps30_info;
info              386 drivers/iio/chemical/vz89x.c 	indio_dev->info = &vz89x_info;
info              104 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	indio_dev->info = &cros_ec_lid_angle_info;
info              244 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	indio_dev->info = &ec_sensors_info;
info              128 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		state->param.info.sensor_num = sensor_platform->sensor_num;
info              134 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		state->type = state->resp->info.type;
info              135 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		state->loc = state->resp->info.location;
info              146 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 			get_default_min_max_freq(state->resp->info.type,
info              220 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	return snprintf(buf, PAGE_SIZE, "%d\n", st->param.info.sensor_num);
info              269 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 			(1 + idx + st->param.info.sensor_num *
info              879 drivers/iio/dac/ad5064.c 	indio_dev->info = &ad5064_info;
info              478 drivers/iio/dac/ad5360.c 	indio_dev->info = &ad5360_info;
info              157 drivers/iio/dac/ad5380.c 	long info)
info              159 drivers/iio/dac/ad5380.c 	switch (info) {
info              174 drivers/iio/dac/ad5380.c 	struct iio_chan_spec const *chan, int val, int val2, long info)
info              179 drivers/iio/dac/ad5380.c 	switch (info) {
info              186 drivers/iio/dac/ad5380.c 			ad5380_info_to_reg(chan, info),
info              203 drivers/iio/dac/ad5380.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              208 drivers/iio/dac/ad5380.c 	switch (info) {
info              211 drivers/iio/dac/ad5380.c 		ret = regmap_read(st->regmap, ad5380_info_to_reg(chan, info),
info              389 drivers/iio/dac/ad5380.c 	indio_dev->info = &ad5380_info;
info              439 drivers/iio/dac/ad5421.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              489 drivers/iio/dac/ad5421.c 	indio_dev->info = &ad5421_info;
info              252 drivers/iio/dac/ad5446.c 	indio_dev->info = &ad5446_info;
info              131 drivers/iio/dac/ad5449.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              138 drivers/iio/dac/ad5449.c 	switch (info) {
info              169 drivers/iio/dac/ad5449.c 	struct iio_chan_spec const *chan, int val, int val2, long info)
info              174 drivers/iio/dac/ad5449.c 	switch (info) {
info              300 drivers/iio/dac/ad5449.c 	indio_dev->info = &ad5449_info;
info              309 drivers/iio/dac/ad5504.c 	indio_dev->info = &ad5504_info;
info              626 drivers/iio/dac/ad5592r-base.c 	iio_dev->info = &ad5592r_info;
info              258 drivers/iio/dac/ad5624r_spi.c 	indio_dev->info = &ad5624r_info;
info              466 drivers/iio/dac/ad5686.c 	indio_dev->info = &ad5686_info;
info              302 drivers/iio/dac/ad5755.c 	struct iio_chan_spec const *chan, long info, bool write,
info              305 drivers/iio/dac/ad5755.c 	switch (info) {
info              338 drivers/iio/dac/ad5755.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              345 drivers/iio/dac/ad5755.c 	switch (info) {
info              355 drivers/iio/dac/ad5755.c 		ret = ad5755_chan_reg_info(st, chan, info, false,
info              373 drivers/iio/dac/ad5755.c 	const struct iio_chan_spec *chan, int val, int val2, long info)
info              379 drivers/iio/dac/ad5755.c 	ret = ad5755_chan_reg_info(st, chan, info, true,
info              749 drivers/iio/dac/ad5755.c 	indio_dev->info = &ad5755_info;
info              521 drivers/iio/dac/ad5758.c 			   int *val, int *val2, long info)
info              526 drivers/iio/dac/ad5758.c 	switch (info) {
info              554 drivers/iio/dac/ad5758.c 			    int val, int val2, long info)
info              559 drivers/iio/dac/ad5758.c 	switch (info) {
info              859 drivers/iio/dac/ad5758.c 	indio_dev->info = &ad5758_info;
info              376 drivers/iio/dac/ad5761.c 	iio_dev->info = &ad5761_info;
info              167 drivers/iio/dac/ad5764.c static int ad5764_chan_info_to_reg(struct iio_chan_spec const *chan, long info)
info              169 drivers/iio/dac/ad5764.c 	switch (info) {
info              184 drivers/iio/dac/ad5764.c 	struct iio_chan_spec const *chan, int val, int val2, long info)
info              189 drivers/iio/dac/ad5764.c 	switch (info) {
info              207 drivers/iio/dac/ad5764.c 	reg = ad5764_chan_info_to_reg(chan, info);
info              221 drivers/iio/dac/ad5764.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              228 drivers/iio/dac/ad5764.c 	switch (info) {
info              293 drivers/iio/dac/ad5764.c 	indio_dev->info = &ad5764_info;
info              413 drivers/iio/dac/ad5791.c 	indio_dev->info = &ad5791_info;
info              112 drivers/iio/dac/ad7303.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              117 drivers/iio/dac/ad7303.c 	switch (info) {
info              249 drivers/iio/dac/ad7303.c 	indio_dev->info = &ad7303_info;
info               62 drivers/iio/dac/ad8801.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info               66 drivers/iio/dac/ad8801.c 	switch (info) {
info              175 drivers/iio/dac/ad8801.c 	indio_dev->info = &ad8801_info;
info              108 drivers/iio/dac/cio-dac.c 	indio_dev->info = &cio_dac_info;
info              181 drivers/iio/dac/dpot-dac.c 	indio_dev->info = &dpot_dac_info;
info              273 drivers/iio/dac/ds4424.c 	indio_dev->info = &ds4424_info;
info              139 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->info = &lpc18xx_dac_info;
info              190 drivers/iio/dac/ltc1660.c 	indio_dev->info = &ltc1660_info;
info              291 drivers/iio/dac/ltc2632.c 	indio_dev->info = &ltc2632_info;
info              213 drivers/iio/dac/m62332.c 	indio_dev->info = &m62332_info;
info              179 drivers/iio/dac/max517.c 	indio_dev->info = &max517_info;
info              348 drivers/iio/dac/max5821.c 	indio_dev->info = &max5821_info;
info              458 drivers/iio/dac/mcp4725.c 	indio_dev->info = &mcp4725_info;
info              156 drivers/iio/dac/mcp4922.c 	indio_dev->info = &mcp4922_info;
info              292 drivers/iio/dac/stm32-dac.c 	indio_dev->info = &stm32_dac_iio_info;
info              272 drivers/iio/dac/ti-dac082s085.c 	indio_dev->info = &ti_dac_info;
info              326 drivers/iio/dac/ti-dac5571.c 	indio_dev->info = &dac5571_info;
info              256 drivers/iio/dac/ti-dac7311.c 	indio_dev->info = &ti_dac_info;
info              143 drivers/iio/dac/ti-dac7612.c 	iio_dev->info = &dac7612_info;
info               41 drivers/iio/dac/vf610_dac.c static void vf610_dac_init(struct vf610_dac *info)
info               45 drivers/iio/dac/vf610_dac.c 	info->conv_mode = VF610_DAC_CONV_LOW_POWER;
info               48 drivers/iio/dac/vf610_dac.c 	writel(val, info->regs + VF610_DACx_STATCTRL);
info               51 drivers/iio/dac/vf610_dac.c static void vf610_dac_exit(struct vf610_dac *info)
info               55 drivers/iio/dac/vf610_dac.c 	val = readl(info->regs + VF610_DACx_STATCTRL);
info               57 drivers/iio/dac/vf610_dac.c 	writel(val, info->regs + VF610_DACx_STATCTRL);
info               64 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info               68 drivers/iio/dac/vf610_dac.c 	info->conv_mode = mode;
info               69 drivers/iio/dac/vf610_dac.c 	val = readl(info->regs + VF610_DACx_STATCTRL);
info               74 drivers/iio/dac/vf610_dac.c 	writel(val, info->regs + VF610_DACx_STATCTRL);
info               83 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info               85 drivers/iio/dac/vf610_dac.c 	return info->conv_mode;
info              120 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info              124 drivers/iio/dac/vf610_dac.c 		*val = VF610_DAC_DAT0(readl(info->regs));
info              146 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info              151 drivers/iio/dac/vf610_dac.c 		writel(VF610_DAC_DAT0(val), info->regs);
info              174 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info;
info              185 drivers/iio/dac/vf610_dac.c 	info = iio_priv(indio_dev);
info              186 drivers/iio/dac/vf610_dac.c 	info->dev = &pdev->dev;
info              189 drivers/iio/dac/vf610_dac.c 	info->regs = devm_ioremap_resource(&pdev->dev, mem);
info              190 drivers/iio/dac/vf610_dac.c 	if (IS_ERR(info->regs))
info              191 drivers/iio/dac/vf610_dac.c 		return PTR_ERR(info->regs);
info              193 drivers/iio/dac/vf610_dac.c 	info->clk = devm_clk_get(&pdev->dev, "dac");
info              194 drivers/iio/dac/vf610_dac.c 	if (IS_ERR(info->clk)) {
info              196 drivers/iio/dac/vf610_dac.c 			PTR_ERR(info->clk));
info              197 drivers/iio/dac/vf610_dac.c 		return PTR_ERR(info->clk);
info              205 drivers/iio/dac/vf610_dac.c 	indio_dev->info = &vf610_dac_iio_info;
info              210 drivers/iio/dac/vf610_dac.c 	ret = clk_prepare_enable(info->clk);
info              217 drivers/iio/dac/vf610_dac.c 	vf610_dac_init(info);
info              228 drivers/iio/dac/vf610_dac.c 	vf610_dac_exit(info);
info              229 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
info              237 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info              240 drivers/iio/dac/vf610_dac.c 	vf610_dac_exit(info);
info              241 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
info              250 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info              252 drivers/iio/dac/vf610_dac.c 	vf610_dac_exit(info);
info              253 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
info              261 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
info              264 drivers/iio/dac/vf610_dac.c 	ret = clk_prepare_enable(info->clk);
info              268 drivers/iio/dac/vf610_dac.c 	vf610_dac_init(info);
info              626 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->info = &iio_dummy_info;
info               69 drivers/iio/dummy/iio_simple_dummy.h 				      enum iio_event_info info, int *val,
info               76 drivers/iio/dummy/iio_simple_dummy.h 				       enum iio_event_info info, int val,
info              121 drivers/iio/dummy/iio_simple_dummy_events.c 				      enum iio_event_info info,
info              144 drivers/iio/dummy/iio_simple_dummy_events.c 				       enum iio_event_info info,
info             1032 drivers/iio/frequency/ad9523.c 	indio_dev->info = &ad9523_info;
info              546 drivers/iio/frequency/adf4350.c 	indio_dev->info = &adf4350_info;
info              578 drivers/iio/frequency/adf4371.c 	indio_dev->info = &adf4371_info;
info               44 drivers/iio/gyro/adis16080.c 	const struct adis16080_chip_info *info;
info               92 drivers/iio/gyro/adis16080.c 			*val = st->info->scale_val;
info               93 drivers/iio/gyro/adis16080.c 			*val2 = st->info->scale_val2;
info              201 drivers/iio/gyro/adis16080.c 	st->info = &adis16080_chip_info[id->driver_data];
info              207 drivers/iio/gyro/adis16080.c 	indio_dev->info = &adis16080_info;
info              159 drivers/iio/gyro/adis16130.c 	indio_dev->info = &adis16130_info;
info              296 drivers/iio/gyro/adis16136.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              302 drivers/iio/gyro/adis16136.c 	switch (info) {
info              335 drivers/iio/gyro/adis16136.c 	const struct iio_chan_spec *chan, int val, int val2, long info)
info              339 drivers/iio/gyro/adis16136.c 	switch (info) {
info              521 drivers/iio/gyro/adis16136.c 	indio_dev->info = &adis16136_info;
info              111 drivers/iio/gyro/adis16260.c 	const struct adis16260_chip_info *info;
info              197 drivers/iio/gyro/adis16260.c 	const struct adis16260_chip_info *info = adis16260->info;
info              210 drivers/iio/gyro/adis16260.c 			*val = info->gyro_max_scale;
info              211 drivers/iio/gyro/adis16260.c 			*val2 = info->gyro_max_val;
info              374 drivers/iio/gyro/adis16260.c 	adis16260->info = &adis16260_chip_info_table[id->driver_data];
info              378 drivers/iio/gyro/adis16260.c 	indio_dev->info = &adis16260_info;
info              379 drivers/iio/gyro/adis16260.c 	indio_dev->channels = adis16260->info->channels;
info              380 drivers/iio/gyro/adis16260.c 	indio_dev->num_channels = adis16260->info->num_channels;
info              428 drivers/iio/gyro/adxrs450.c 	indio_dev->info = &adxrs450_info;
info              692 drivers/iio/gyro/bmg160_core.c 			     enum iio_event_info info,
info              698 drivers/iio/gyro/bmg160_core.c 	switch (info) {
info              713 drivers/iio/gyro/bmg160_core.c 			      enum iio_event_info info,
info              718 drivers/iio/gyro/bmg160_core.c 	switch (info) {
info             1106 drivers/iio/gyro/bmg160_core.c 	indio_dev->info = &bmg160_info;
info              913 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->info = &fxas21002c_info;
info              325 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->info = &gyro_3d_info;
info               86 drivers/iio/gyro/itg3200_core.c 		int *val, int *val2, long info)
info               92 drivers/iio/gyro/itg3200_core.c 	switch (info) {
info              325 drivers/iio/gyro/itg3200_core.c 	indio_dev->info = &itg3200_info;
info             1204 drivers/iio/gyro/mpu3050-core.c 	indio_dev->info = &mpu3050_info;
info              112 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->info = &ssp_gyro_iio_info;
info              467 drivers/iio/gyro/st_gyro_core.c 	indio_dev->info = &gyro_info;
info              518 drivers/iio/health/afe4403.c 	indio_dev->info = &afe4403_iio_info;
info              524 drivers/iio/health/afe4404.c 	indio_dev->info = &afe4404_iio_info;
info              438 drivers/iio/health/max30100.c 	indio_dev->info = &max30100_info;
info              526 drivers/iio/health/max30102.c 	indio_dev->info = &max30102_info;
info              237 drivers/iio/humidity/am2315.c 	indio_dev->info = &am2315_info;
info              326 drivers/iio/humidity/dht11.c 	iio->info = &dht11_iio_info;
info              377 drivers/iio/humidity/hdc100x.c 	indio_dev->info = &hdc100x_info;
info              232 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->info = &humidity_info;
info              587 drivers/iio/humidity/hts221_core.c 	iio_dev->info = &hts221_info;
info              205 drivers/iio/humidity/htu21.c 	indio_dev->info = &htu21_info;
info              148 drivers/iio/humidity/si7005.c 	indio_dev->info = &si7005_info;
info              134 drivers/iio/humidity/si7020.c 	indio_dev->info = &si7020_info;
info              507 drivers/iio/imu/adis16400.c 	struct iio_chan_spec const *chan, int val, int val2, long info)
info              512 drivers/iio/imu/adis16400.c 	switch (info) {
info              553 drivers/iio/imu/adis16400.c 	struct iio_chan_spec const *chan, int *val, int *val2, long info)
info              559 drivers/iio/imu/adis16400.c 	switch (info) {
info             1144 drivers/iio/imu/adis16400.c 	indio_dev->info = &adis16400_info;
info              190 drivers/iio/imu/adis16460.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              194 drivers/iio/imu/adis16460.c 	switch (info) {
info              224 drivers/iio/imu/adis16460.c 	const struct iio_chan_spec *chan, int val, int val2, long info)
info              226 drivers/iio/imu/adis16460.c 	switch (info) {
info              422 drivers/iio/imu/adis16460.c 	indio_dev->info = &adis16460_info;
info              596 drivers/iio/imu/adis16480.c 	const struct iio_chan_spec *chan, int *val, int *val2, long info)
info              601 drivers/iio/imu/adis16480.c 	switch (info) {
info              657 drivers/iio/imu/adis16480.c 	const struct iio_chan_spec *chan, int val, int val2, long info)
info              659 drivers/iio/imu/adis16480.c 	switch (info) {
info             1211 drivers/iio/imu/adis16480.c 	indio_dev->info = &adis16480_info;
info              834 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->info = &bmi160_info;
info               45 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				     struct i2c_board_info *info)
info               68 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				strlcpy(info->type, sub_elem->string.pointer,
info               69 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 					sizeof(info->type));
info               72 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 					info->addr = sub_elem->integer.value;
info              137 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 		struct i2c_board_info info;
info              142 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 		memset(&info, 0, sizeof(info));
info              148 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 							&info);
info              164 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				info.addr = secondary;
info              165 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				strlcpy(info.type, dev_name(&adev->dev),
info              166 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 					sizeof(info.type));
info              167 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				name = strchr(info.type, ':');
info              170 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 				strlcat(info.type, "-client",
info              171 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 					sizeof(info.type));
info              175 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 		st->mux_client = i2c_new_device(st->muxc->adapter[0], &info);
info             1190 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	indio_dev->info = &mpu_info;
info              890 drivers/iio/imu/kmx61.c 			    enum iio_event_info info,
info              896 drivers/iio/imu/kmx61.c 	switch (info) {
info              912 drivers/iio/imu/kmx61.c 			     enum iio_event_info info,
info              920 drivers/iio/imu/kmx61.c 	switch (info) {
info             1238 drivers/iio/imu/kmx61.c 					    const struct iio_info *info,
info             1256 drivers/iio/imu/kmx61.c 	indio_dev->info = info;
info             1465 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		iio_dev->info = &st_lsm6dsx_acc_info;
info             1470 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		iio_dev->info = &st_lsm6dsx_gyro_info;
info              592 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			     const struct st_lsm6dsx_ext_dev_settings *info,
info              605 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	iio_dev->info = &st_lsm6dsx_ext_info;
info              610 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	sensor->odr = info->odr_table.odr_avl[0].hz;
info              611 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	sensor->gain = info->fs_table.fs_avl[0].gain;
info              612 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	sensor->ext_info.settings = info;
info              616 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	switch (info->id) {
info              619 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			ST_LSM6DSX_CHANNEL(IIO_MAGN, info->out.addr,
info              621 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			ST_LSM6DSX_CHANNEL(IIO_MAGN, info->out.addr + 2,
info              623 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			ST_LSM6DSX_CHANNEL(IIO_MAGN, info->out.addr + 4,
info               45 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info->hwfifo_flush_to_buffer)
info               48 drivers/iio/industrialio-buffer.c 	return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required);
info               58 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info)
info              112 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info)
info              134 drivers/iio/industrialio-buffer.c 		if (!indio_dev->info) {
info              174 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info || rb == NULL)
info              929 drivers/iio/industrialio-buffer.c 	if (indio_dev->info->update_scan_mode) {
info              930 drivers/iio/industrialio-buffer.c 		ret = indio_dev->info
info              941 drivers/iio/industrialio-buffer.c 	if (indio_dev->info->hwfifo_set_watermark)
info              942 drivers/iio/industrialio-buffer.c 		indio_dev->info->hwfifo_set_watermark(indio_dev,
info             1097 drivers/iio/industrialio-buffer.c 	if (indio_dev->info == NULL) {
info              308 drivers/iio/industrialio-core.c 	ret = indio_dev->info->debugfs_reg_access(indio_dev,
info              343 drivers/iio/industrialio-core.c 		ret = indio_dev->info->debugfs_reg_access(indio_dev, reg,
info              371 drivers/iio/industrialio-core.c 	if (indio_dev->info->debugfs_reg_access == NULL)
info              640 drivers/iio/industrialio-core.c 	if (indio_dev->info->read_raw_multi)
info              641 drivers/iio/industrialio-core.c 		ret = indio_dev->info->read_raw_multi(indio_dev, this_attr->c,
info              646 drivers/iio/industrialio-core.c 		ret = indio_dev->info->read_raw(indio_dev, this_attr->c,
info              752 drivers/iio/industrialio-core.c 	ret = indio_dev->info->read_avail(indio_dev, this_attr->c,
info              843 drivers/iio/industrialio-core.c 	if (!indio_dev->info->write_raw)
info              846 drivers/iio/industrialio-core.c 	if (indio_dev->info->write_raw_get_fmt)
info              847 drivers/iio/industrialio-core.c 		switch (indio_dev->info->write_raw_get_fmt(indio_dev,
info              866 drivers/iio/industrialio-core.c 	ret = indio_dev->info->write_raw(indio_dev, this_attr->c,
info             1328 drivers/iio/industrialio-core.c 	if (indio_dev->info->attrs) {
info             1329 drivers/iio/industrialio-core.c 		attr = indio_dev->info->attrs->attrs;
info             1368 drivers/iio/industrialio-core.c 	if (indio_dev->info->attrs)
info             1370 drivers/iio/industrialio-core.c 		       indio_dev->info->attrs->attrs,
info             1591 drivers/iio/industrialio-core.c 	if (!indio_dev->info)
info             1654 drivers/iio/industrialio-core.c 	if (!indio_dev->info)
info             1724 drivers/iio/industrialio-core.c 	indio_dev->info = NULL;
info              102 drivers/iio/industrialio-event.c 	if (!indio_dev->info)
info              123 drivers/iio/industrialio-event.c 	if (!indio_dev->info)
info              136 drivers/iio/industrialio-event.c 					indio_dev->info == NULL);
info              139 drivers/iio/industrialio-event.c 			if (indio_dev->info == NULL)
info              271 drivers/iio/industrialio-event.c 	ret = indio_dev->info->write_event_config(indio_dev,
info              286 drivers/iio/industrialio-event.c 	val = indio_dev->info->read_event_config(indio_dev,
info              304 drivers/iio/industrialio-event.c 	ret = indio_dev->info->read_event_value(indio_dev,
info              325 drivers/iio/industrialio-event.c 	if (!indio_dev->info->write_event_value)
info              331 drivers/iio/industrialio-event.c 	ret = indio_dev->info->write_event_value(indio_dev,
info              476 drivers/iio/industrialio-event.c 	if (!(indio_dev->info->event_attrs ||
info              488 drivers/iio/industrialio-event.c 	if (indio_dev->info->event_attrs != NULL) {
info              489 drivers/iio/industrialio-event.c 		attr = indio_dev->info->event_attrs->attrs;
info              509 drivers/iio/industrialio-event.c 	if (indio_dev->info->event_attrs)
info              511 drivers/iio/industrialio-event.c 		       indio_dev->info->event_attrs->attrs,
info              425 drivers/iio/industrialio-trigger.c 	if (trig && indio_dev->info->validate_trigger) {
info              426 drivers/iio/industrialio-trigger.c 		ret = indio_dev->info->validate_trigger(indio_dev, trig);
info              145 drivers/iio/inkern.c 	if (indio_dev->info->of_xlate)
info              146 drivers/iio/inkern.c 		index = indio_dev->info->of_xlate(indio_dev, &iiospec);
info              526 drivers/iio/inkern.c 	enum iio_chan_info_enum info)
info              536 drivers/iio/inkern.c 	if (!iio_channel_has_info(chan->channel, info))
info              539 drivers/iio/inkern.c 	if (chan->indio_dev->info->read_raw_multi) {
info              540 drivers/iio/inkern.c 		ret = chan->indio_dev->info->read_raw_multi(chan->indio_dev,
info              542 drivers/iio/inkern.c 					vals, &val_len, info);
info              546 drivers/iio/inkern.c 		ret = chan->indio_dev->info->read_raw(chan->indio_dev,
info              547 drivers/iio/inkern.c 					chan->channel, val, val2, info);
info              557 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              575 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              650 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              670 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              694 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              724 drivers/iio/inkern.c 				  enum iio_chan_info_enum info)
info              726 drivers/iio/inkern.c 	if (!iio_channel_has_available(chan->channel, info))
info              729 drivers/iio/inkern.c 	return chan->indio_dev->info->read_avail(chan->indio_dev, chan->channel,
info              730 drivers/iio/inkern.c 						 vals, type, length, info);
info              740 drivers/iio/inkern.c 	if (!chan->indio_dev->info) {
info              772 drivers/iio/inkern.c 				enum iio_chan_info_enum info)
info              782 drivers/iio/inkern.c 	ret = iio_channel_read_avail(chan, &vals, type, &length, info);
info              823 drivers/iio/inkern.c 	if (!chan->indio_dev->info) {
info              842 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              856 drivers/iio/inkern.c 			     enum iio_chan_info_enum info)
info              858 drivers/iio/inkern.c 	return chan->indio_dev->info->write_raw(chan->indio_dev,
info              859 drivers/iio/inkern.c 						chan->channel, val, val2, info);
info              868 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
info              182 drivers/iio/light/acpi-als.c 	indio_dev->info = &acpi_als_info;
info              263 drivers/iio/light/adjd_s311.c 	indio_dev->info = &adjd_s311_info;
info              188 drivers/iio/light/al3320a.c 	indio_dev->info = &al3320a_info;
info              275 drivers/iio/light/apds9300.c 		enum iio_event_direction dir, enum iio_event_info info,
info              296 drivers/iio/light/apds9300.c 		enum iio_event_direction dir, enum iio_event_info info, int val,
info              429 drivers/iio/light/apds9300.c 		indio_dev->info = &apds9300_info;
info              431 drivers/iio/light/apds9300.c 		indio_dev->info = &apds9300_info_no_irq;
info              611 drivers/iio/light/apds9960.c 			       enum iio_event_info info,
info              619 drivers/iio/light/apds9960.c 	if (info != IIO_EV_INFO_VALUE)
info              647 drivers/iio/light/apds9960.c 				enum iio_event_info info,
info              655 drivers/iio/light/apds9960.c 	if (info != IIO_EV_INFO_VALUE)
info             1007 drivers/iio/light/apds9960.c 	indio_dev->info = &apds9960_info;
info              258 drivers/iio/light/bh1750.c 	indio_dev->info = &bh1750_info;
info              189 drivers/iio/light/bh1780.c 	indio_dev->info = &bh1780_info;
info              318 drivers/iio/light/cm32181.c 	indio_dev->info = &cm32181_info;
info              345 drivers/iio/light/cm3232.c 	indio_dev->info = &cm3232_info;
info              235 drivers/iio/light/cm3323.c 	indio_dev->info = &cm3323_info;
info              243 drivers/iio/light/cm3605.c 	indio_dev->info = &cm3605_info;
info              492 drivers/iio/light/cm36651.c 					enum iio_event_info info,
info              506 drivers/iio/light/cm36651.c 					enum iio_event_info info,
info              668 drivers/iio/light/cm36651.c 	indio_dev->info = &cm36651_info;
info              191 drivers/iio/light/cros_ec_light_prox.c 	indio_dev->info = &cros_ec_light_prox_info;
info              193 drivers/iio/light/cros_ec_light_prox.c 	state->core.type = state->core.resp->info.type;
info              194 drivers/iio/light/cros_ec_light_prox.c 	state->core.loc = state->core.resp->info.location;
info             1022 drivers/iio/light/gp2ap020a00f.c 					enum iio_event_info info,
info             1081 drivers/iio/light/gp2ap020a00f.c 				       enum iio_event_info info,
info             1532 drivers/iio/light/gp2ap020a00f.c 	indio_dev->info = &gp2ap020a00f_info;
info              307 drivers/iio/light/hid-sensor-als.c 	indio_dev->info = &als_info;
info              285 drivers/iio/light/hid-sensor-prox.c 	indio_dev->info = &prox_info;
info              781 drivers/iio/light/isl29018.c 	indio_dev->info = isl29018_chip_info_tbl[dev_id].indio_info;
info              619 drivers/iio/light/isl29028.c 	indio_dev->info = &isl29028_info;
info              262 drivers/iio/light/isl29125.c 	indio_dev->info = &isl29125_info;
info              347 drivers/iio/light/jsa1212.c 	indio_dev->info = &jsa1212_info;
info              851 drivers/iio/light/lm3533-als.c 	indio_dev->info = &lm3533_als_info;
info              145 drivers/iio/light/ltr501.c 	const struct iio_info *info;
info              737 drivers/iio/light/ltr501.c 	struct ltr501_chip_info *info = data->chip_info;
info              747 drivers/iio/light/ltr501.c 			i = ltr501_get_gain_index(info->als_gain,
info              748 drivers/iio/light/ltr501.c 						  info->als_gain_tbl_size,
info              755 drivers/iio/light/ltr501.c 			data->als_contr &= ~info->als_gain_mask;
info              756 drivers/iio/light/ltr501.c 			data->als_contr |= i << info->als_gain_shift;
info              762 drivers/iio/light/ltr501.c 			i = ltr501_get_gain_index(info->ps_gain,
info              763 drivers/iio/light/ltr501.c 						  info->ps_gain_tbl_size,
info              855 drivers/iio/light/ltr501.c 			      enum iio_event_info info,
info              915 drivers/iio/light/ltr501.c 			       enum iio_event_info info,
info              978 drivers/iio/light/ltr501.c 			     enum iio_event_info info,
info              983 drivers/iio/light/ltr501.c 	switch (info) {
info              986 drivers/iio/light/ltr501.c 					  info, val, val2);
info             1004 drivers/iio/light/ltr501.c 			      enum iio_event_info info,
info             1007 drivers/iio/light/ltr501.c 	switch (info) {
info             1012 drivers/iio/light/ltr501.c 					   info, val, val2);
info             1084 drivers/iio/light/ltr501.c 	struct ltr501_chip_info *info = data->chip_info;
info             1088 drivers/iio/light/ltr501.c 	for (i = 0; i < info->ps_gain_tbl_size; i++) {
info             1089 drivers/iio/light/ltr501.c 		if (info->ps_gain[i].scale == LTR501_RESERVED_GAIN)
info             1092 drivers/iio/light/ltr501.c 				 info->ps_gain[i].scale,
info             1093 drivers/iio/light/ltr501.c 				 info->ps_gain[i].uscale);
info             1106 drivers/iio/light/ltr501.c 	struct ltr501_chip_info *info = data->chip_info;
info             1110 drivers/iio/light/ltr501.c 	for (i = 0; i < info->als_gain_tbl_size; i++) {
info             1111 drivers/iio/light/ltr501.c 		if (info->als_gain[i].scale == LTR501_RESERVED_GAIN)
info             1114 drivers/iio/light/ltr501.c 				 info->als_gain[i].scale,
info             1115 drivers/iio/light/ltr501.c 				 info->als_gain[i].uscale);
info             1196 drivers/iio/light/ltr501.c 		.info = &ltr501_info,
info             1210 drivers/iio/light/ltr501.c 		.info = &ltr501_info,
info             1222 drivers/iio/light/ltr501.c 		.info = &ltr301_info,
info             1483 drivers/iio/light/ltr501.c 	indio_dev->info = data->chip_info->info;
info             1506 drivers/iio/light/ltr501.c 		indio_dev->info = data->chip_info->info_no_irq;
info              509 drivers/iio/light/lv0104cs.c 	indio_dev->info = &lv0104cs_info;
info              542 drivers/iio/light/max44000.c 	indio_dev->info = &max44000_info;
info              342 drivers/iio/light/max44009.c 				      enum iio_event_info info,
info              348 drivers/iio/light/max44009.c 	if (info != IIO_EV_INFO_VALUE || chan->type != IIO_LIGHT)
info              401 drivers/iio/light/max44009.c 				     enum iio_event_info info,
info              505 drivers/iio/light/max44009.c 	indio_dev->info = &max44009_info;
info              274 drivers/iio/light/noa1305.c 	indio_dev->info = &noa1305_info;
info              444 drivers/iio/light/opt3001.c 		enum iio_event_direction dir, enum iio_event_info info,
info              472 drivers/iio/light/opt3001.c 		enum iio_event_direction dir, enum iio_event_info info,
info              772 drivers/iio/light/opt3001.c 	iio->info = &opt3001_info;
info              366 drivers/iio/light/pa12203001.c 	indio_dev->info = &pa12203001_info;
info              952 drivers/iio/light/rpr0521.c 	indio_dev->info = &rpr0521_info;
info              211 drivers/iio/light/si1133.c 	s16 info;
info              256 drivers/iio/light/si1133.c 	shift = ((u16)coeffs->info & 0xFF00) >> 8;
info              291 drivers/iio/light/si1133.c 		if (coeffs->info < 0)
info              296 drivers/iio/light/si1133.c 		x_order = si1133_get_x_order(coeffs->info);
info              297 drivers/iio/light/si1133.c 		y_order = si1133_get_y_order(coeffs->info);
info             1028 drivers/iio/light/si1133.c 	iio_dev->info = &si1133_info;
info             1315 drivers/iio/light/si1145.c 	indio_dev->info = data->part_info->iio_info;
info              310 drivers/iio/light/st_uvis25_core.c 	iio_dev->info = &st_uvis25_info;
info              195 drivers/iio/light/stk3310.c 			      enum iio_event_info info,
info              203 drivers/iio/light/stk3310.c 	if (info != IIO_EV_INFO_VALUE)
info              230 drivers/iio/light/stk3310.c 			       enum iio_event_info info,
info              589 drivers/iio/light/stk3310.c 	indio_dev->info = &stk3310_info;
info              288 drivers/iio/light/tcs3414.c 	indio_dev->info = &tcs3414_info;
info              221 drivers/iio/light/tcs3472.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              230 drivers/iio/light/tcs3472.c 	switch (info) {
info              255 drivers/iio/light/tcs3472.c 	enum iio_event_direction dir, enum iio_event_info info, int val,
info              265 drivers/iio/light/tcs3472.c 	switch (info) {
info              458 drivers/iio/light/tcs3472.c 	indio_dev->info = &tcs3472_info;
info              559 drivers/iio/light/tsl2563.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              580 drivers/iio/light/tsl2563.c 	enum iio_event_direction dir, enum iio_event_info info, int val,
info              757 drivers/iio/light/tsl2563.c 		indio_dev->info = &tsl2563_info;
info              759 drivers/iio/light/tsl2563.c 		indio_dev->info = &tsl2563_info_no_irq;
info              840 drivers/iio/light/tsl2583.c 	indio_dev->info = &tsl2583_info;
info              154 drivers/iio/light/tsl2772.c 	const struct iio_info *info;
info              180 drivers/iio/light/tsl2772.c 	const struct iio_info *info;
info             1104 drivers/iio/light/tsl2772.c 				     enum iio_event_info info,
info             1111 drivers/iio/light/tsl2772.c 	switch (info) {
info             1177 drivers/iio/light/tsl2772.c 				    enum iio_event_info info,
info             1184 drivers/iio/light/tsl2772.c 	switch (info) {
info             1566 drivers/iio/light/tsl2772.c 		.info = &tsl2772_device_info[ALS],
info             1588 drivers/iio/light/tsl2772.c 		.info = &tsl2772_device_info[PRX],
info             1654 drivers/iio/light/tsl2772.c 		.info = &tsl2772_device_info[ALSPRX],
info             1682 drivers/iio/light/tsl2772.c 		.info = &tsl2772_device_info[PRX2],
info             1754 drivers/iio/light/tsl2772.c 		.info = &tsl2772_device_info[ALSPRX2],
info             1835 drivers/iio/light/tsl2772.c 	indio_dev->info = chip->chip_info->info;
info              196 drivers/iio/light/tsl4531.c 	indio_dev->info = &tsl4531_info;
info              539 drivers/iio/light/us5182d.c 	enum iio_event_direction dir, enum iio_event_info info, int *val,
info              564 drivers/iio/light/us5182d.c 	enum iio_event_direction dir, enum iio_event_info info, int val,
info              855 drivers/iio/light/us5182d.c 	indio_dev->info = &us5182d_info;
info              389 drivers/iio/light/vcnl4000.c 	indio_dev->info = &vcnl4000_info;
info              250 drivers/iio/light/vcnl4035.c 		enum iio_event_direction dir, enum iio_event_info info,
info              255 drivers/iio/light/vcnl4035.c 	switch (info) {
info              279 drivers/iio/light/vcnl4035.c 		enum iio_event_direction dir, enum iio_event_info info, int val,
info              285 drivers/iio/light/vcnl4035.c 	switch (info) {
info              568 drivers/iio/light/vcnl4035.c 	indio_dev->info = &vcnl4035_info;
info              155 drivers/iio/light/veml6070.c 	indio_dev->info = &veml6070_info;
info              512 drivers/iio/light/vl6180.c 	indio_dev->info = &vl6180_info;
info              529 drivers/iio/light/zopt2201.c 	indio_dev->info = &zopt2201_info;
info              800 drivers/iio/magnetometer/ak8974.c 	indio_dev->info = &ak8974_info;
info              959 drivers/iio/magnetometer/ak8975.c 	indio_dev->info = &ak8975_info;
info              892 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->info = &bmc150_magn_info;
info              518 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->info = &magn_3d_info;
info              647 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->info = &hmc5843_info;
info              520 drivers/iio/magnetometer/mag3110.c 	indio_dev->info = &mag3110_info;
info              511 drivers/iio/magnetometer/mmc35240.c 	indio_dev->info = &mmc35240_info;
info              553 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->info = &rm3100_info;
info              496 drivers/iio/magnetometer/st_magn_core.c 	indio_dev->info = &magn_info;
info              399 drivers/iio/multiplexer/iio-mux.c 	indio_dev->info = &mux_info;
info              345 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->info = &incl_3d_info;
info              287 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->info = &dev_rot_info;
info              188 drivers/iio/potentiometer/ad5272.c 	indio_dev->info = &ad5272_info;
info              130 drivers/iio/potentiometer/ds1803.c 	indio_dev->info = &ds1803_info;
info              106 drivers/iio/potentiometer/max5432.c 	indio_dev->info = &max5432_info;
info              156 drivers/iio/potentiometer/max5481.c 	indio_dev->info = &max5481_info;
info              101 drivers/iio/potentiometer/max5487.c 	indio_dev->info = &max5487_info;
info              169 drivers/iio/potentiometer/mcp4018.c 	indio_dev->info = &mcp4018_info;
info              156 drivers/iio/potentiometer/mcp41010.c 	indio_dev->info = &mcp41010_info;
info              264 drivers/iio/potentiometer/mcp4131.c 	indio_dev->info = &mcp4131_info;
info              379 drivers/iio/potentiometer/mcp4531.c 	indio_dev->info = &mcp4531_info;
info              144 drivers/iio/potentiometer/tpl0102.c 	indio_dev->info = &tpl0102_info;
info              312 drivers/iio/potentiostat/lmp91000.c 	indio_dev->info = &lmp91000_info;
info              200 drivers/iio/pressure/abp060mg.c 	indio_dev->info = &abp060mg_info;
info             1005 drivers/iio/pressure/bmp280-core.c 	indio_dev->info = &bmp280_info;
info              142 drivers/iio/pressure/cros_ec_baro.c 	indio_dev->info = &cros_ec_baro_info;
info              144 drivers/iio/pressure/cros_ec_baro.c 	state->core.type = state->core.resp->info.type;
info              145 drivers/iio/pressure/cros_ec_baro.c 	state->core.loc = state->core.resp->info.location;
info              739 drivers/iio/pressure/dps310.c 	iio->info = &dps310_info;
info              289 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->info = &press_info;
info              231 drivers/iio/pressure/hp03.c 	indio_dev->info = &hp03_info;
info              377 drivers/iio/pressure/hp206c.c 	indio_dev->info = &hp206c_info;
info              161 drivers/iio/pressure/mpl115.c 	indio_dev->info = &mpl115_info;
info              242 drivers/iio/pressure/mpl3115.c 	indio_dev->info = &mpl3115_info;
info              440 drivers/iio/pressure/ms5611_core.c 	indio_dev->info = &ms5611_info;
info              153 drivers/iio/pressure/ms5637.c 	indio_dev->info = &ms5637_info;
info              692 drivers/iio/pressure/st_pressure_core.c 	indio_dev->info = &press_info;
info              237 drivers/iio/pressure/t5403.c 	indio_dev->info = &t5403_info;
info             1607 drivers/iio/pressure/zpa2326.c 	indio_dev->info = &zpa2326_info;
info              410 drivers/iio/proximity/as3935.c 	indio_dev->info = &as3935_info;
info              979 drivers/iio/proximity/isl29501.c 	indio_dev->info = &isl29501_info;
info              201 drivers/iio/proximity/mb1232.c 	indio_dev->info = &mb1232_info;
info              268 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->info = &lidar_info;
info              278 drivers/iio/proximity/rfd77402.c 	indio_dev->info = &rfd77402_info;
info              183 drivers/iio/proximity/srf04.c 			    int *val2, long info)
info              191 drivers/iio/proximity/srf04.c 	switch (info) {
info              294 drivers/iio/proximity/srf04.c 	indio_dev->info = &srf04_iio_info;
info              471 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf02_info;
info              475 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf08_info;
info              479 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf08_info;
info              932 drivers/iio/proximity/sx9500.c 	indio_dev->info = &sx9500_info;
info              139 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->info = &vl53l0x_info;
info              162 drivers/iio/resolver/ad2s1200.c 	indio_dev->info = &ad2s1200_info;
info               98 drivers/iio/resolver/ad2s90.c 	indio_dev->info = &ad2s90_info;
info              229 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->info = &temperature_info;
info              286 drivers/iio/temperature/max31856.c 	indio_dev->info = &max31856_info;
info              221 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->info = &maxim_thermocouple_info;
info              531 drivers/iio/temperature/mlx90614.c 	indio_dev->info = &mlx90614_info;
info              651 drivers/iio/temperature/mlx90632.c 	indio_dev->info = &mlx90632_info;
info              222 drivers/iio/temperature/tmp006.c 	indio_dev->info = &tmp006_info;
info              286 drivers/iio/temperature/tmp007.c 		enum iio_event_direction dir, enum iio_event_info info,
info              322 drivers/iio/temperature/tmp007.c 		enum iio_event_direction dir, enum iio_event_info info,
info              469 drivers/iio/temperature/tmp007.c 	indio_dev->info = &tmp007_info;
info              161 drivers/iio/temperature/tsys01.c 	indio_dev->info = &tsys01_info;
info              150 drivers/iio/temperature/tsys02d.c 	indio_dev->info = &tsys02d_info;
info               39 drivers/iio/trigger/iio-trig-hrtimer.c 	struct iio_hrtimer_info *info = iio_trigger_get_drvdata(trig);
info               41 drivers/iio/trigger/iio-trig-hrtimer.c 	return snprintf(buf, PAGE_SIZE, "%lu\n", info->sampling_frequency);
info               50 drivers/iio/trigger/iio-trig-hrtimer.c 	struct iio_hrtimer_info *info = iio_trigger_get_drvdata(trig);
info               61 drivers/iio/trigger/iio-trig-hrtimer.c 	info->sampling_frequency = val;
info               62 drivers/iio/trigger/iio-trig-hrtimer.c 	info->period = NSEC_PER_SEC / val;
info               87 drivers/iio/trigger/iio-trig-hrtimer.c 	struct iio_hrtimer_info *info;
info               89 drivers/iio/trigger/iio-trig-hrtimer.c 	info = container_of(timer, struct iio_hrtimer_info, timer);
info               91 drivers/iio/trigger/iio-trig-hrtimer.c 	hrtimer_forward_now(timer, info->period);
info               92 drivers/iio/trigger/iio-trig-hrtimer.c 	iio_trigger_poll(info->swt.trigger);
info              687 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->info = &stm32_trigger_info;
info             3314 drivers/infiniband/core/cm.c 			  void *info,
info             3324 drivers/infiniband/core/cm.c 	if (info && info_length) {
info             3326 drivers/infiniband/core/cm.c 		memcpy(apr_msg->info, info, info_length);
info             3335 drivers/infiniband/core/cm.c 		   void *info,
info             3346 drivers/infiniband/core/cm.c 	    (info && info_length > IB_CM_APR_INFO_LENGTH))
info             3363 drivers/infiniband/core/cm.c 		      info, info_length, private_data, private_data_len);
info             3397 drivers/infiniband/core/cm.c 	work->cm_event.param.apr_rcvd.apr_info = &apr_msg->info;
info             3625 drivers/infiniband/core/cm.c 	if (param->info && param->info_length)
info             3626 drivers/infiniband/core/cm.c 		memcpy(sidr_rep_msg->info, param->info, param->info_length);
info             3641 drivers/infiniband/core/cm.c 	if ((param->info && param->info_length > IB_CM_SIDR_REP_INFO_LENGTH) ||
info             3693 drivers/infiniband/core/cm.c 	param->info = &sidr_rep_msg->info;
info              784 drivers/infiniband/core/cm_msgs.h 	u8 info[IB_CM_APR_INFO_LENGTH];
info              811 drivers/infiniband/core/cm_msgs.h 	u8 info[IB_CM_SIDR_REP_INFO_LENGTH];
info              782 drivers/infiniband/core/roce_gid_mgmt.c 			container_of(ptr, struct netdev_notifier_changeupper_info, info),
info             2003 drivers/infiniband/core/sa_query.c 	struct ib_sa_classport_cache *info = &sa_query->port->classport_info;
info             2015 drivers/infiniband/core/sa_query.c 			if (!status && !info->valid) {
info             2016 drivers/infiniband/core/sa_query.c 				memcpy(&info->data.opa, &rec,
info             2017 drivers/infiniband/core/sa_query.c 				       sizeof(info->data.opa));
info             2019 drivers/infiniband/core/sa_query.c 				info->valid = true;
info             2020 drivers/infiniband/core/sa_query.c 				info->data.type = RDMA_CLASS_PORT_INFO_OPA;
info             2034 drivers/infiniband/core/sa_query.c 			if (!status && !info->valid) {
info             2035 drivers/infiniband/core/sa_query.c 				memcpy(&info->data.ib, &rec,
info             2036 drivers/infiniband/core/sa_query.c 				       sizeof(info->data.ib));
info             2038 drivers/infiniband/core/sa_query.c 				info->valid = true;
info             2039 drivers/infiniband/core/sa_query.c 				info->data.type = RDMA_CLASS_PORT_INFO_IB;
info             2423 drivers/infiniband/core/verbs.c 		     struct ifla_vf_info *info)
info             2428 drivers/infiniband/core/verbs.c 	return device->ops.get_vf_config(device, vf, port, info);
info              935 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct ethtool_drvinfo info;
info              940 drivers/infiniband/hw/cxgb3/iwch_provider.c 	lldev->ethtool_ops->get_drvinfo(lldev, &info);
info              942 drivers/infiniband/hw/cxgb3/iwch_provider.c 	next = info.fw_version + 1;
info             1027 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct ethtool_drvinfo info;
info             1031 drivers/infiniband/hw/cxgb3/iwch_provider.c 	lldev->ethtool_ops->get_drvinfo(lldev, &info);
info             1032 drivers/infiniband/hw/cxgb3/iwch_provider.c 	return sprintf(buf, "%s\n", info.driver);
info             1195 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct ethtool_drvinfo info;
info             1199 drivers/infiniband/hw/cxgb3/iwch_provider.c 	lldev->ethtool_ops->get_drvinfo(lldev, &info);
info             1200 drivers/infiniband/hw/cxgb3/iwch_provider.c 	snprintf(str, IB_FW_VERSION_NAME_MAX, "%s", info.fw_version);
info              342 drivers/infiniband/hw/cxgb4/provider.c 	struct ethtool_drvinfo info;
info              346 drivers/infiniband/hw/cxgb4/provider.c 	lldev->ethtool_ops->get_drvinfo(lldev, &info);
info              347 drivers/infiniband/hw/cxgb4/provider.c 	return sprintf(buf, "%s\n", info.driver);
info             5702 drivers/infiniband/hw/hfi1/chip.c 	u64 info = read_csr(dd, SEND_EGRESS_ERR_INFO);
info             5706 drivers/infiniband/hw/hfi1/chip.c 	write_csr(dd, SEND_EGRESS_ERR_INFO, info);
info             5710 drivers/infiniband/hw/hfi1/chip.c 		    info, egress_err_info_string(buf, sizeof(buf), info), src);
info             5713 drivers/infiniband/hw/hfi1/chip.c 	if (info & PORT_DISCARD_EGRESS_ERRS) {
info             5738 drivers/infiniband/hw/hfi1/chip.c 		weight = hweight64(info & PORT_DISCARD_EGRESS_ERRS);
info             7753 drivers/infiniband/hw/hfi1/chip.c 	u64 info, err, host_msg;
info             7761 drivers/infiniband/hw/hfi1/chip.c 		info = read_csr(dd, DC_DC8051_DBG_ERR_INFO_SET_BY_8051);
info             7762 drivers/infiniband/hw/hfi1/chip.c 		err = (info >> DC_DC8051_DBG_ERR_INFO_SET_BY_8051_ERROR_SHIFT)
info             7764 drivers/infiniband/hw/hfi1/chip.c 		host_msg = (info >>
info             7947 drivers/infiniband/hw/hfi1/chip.c 	u64 info, hdr0, hdr1;
info             7956 drivers/infiniband/hw/hfi1/chip.c 			info = read_csr(dd, DCC_ERR_INFO_UNCORRECTABLE);
info             7957 drivers/infiniband/hw/hfi1/chip.c 			dd->err_info_uncorrectable = info & OPA_EI_CODE_SMASK;
info             7975 drivers/infiniband/hw/hfi1/chip.c 		info = read_csr(dd, DCC_ERR_INFO_FMCONFIG);
info             7977 drivers/infiniband/hw/hfi1/chip.c 			dd->err_info_fmconfig = info & OPA_EI_CODE_SMASK;
info             7981 drivers/infiniband/hw/hfi1/chip.c 		switch (info) {
info             7989 drivers/infiniband/hw/hfi1/chip.c 			extra = fm_config_txt[info];
info             7992 drivers/infiniband/hw/hfi1/chip.c 			extra = fm_config_txt[info];
info             8006 drivers/infiniband/hw/hfi1/chip.c 			snprintf(buf, sizeof(buf), "reserved%lld", info);
info             8013 drivers/infiniband/hw/hfi1/chip.c 					(1 << (OPA_LDR_FMCONFIG_OFFSET + info));
info             8014 drivers/infiniband/hw/hfi1/chip.c 			lcl_reason = info + OPA_LINKDOWN_REASON_BAD_HEAD_DIST;
info             8026 drivers/infiniband/hw/hfi1/chip.c 		info = read_csr(dd, DCC_ERR_INFO_PORTRCV);
info             8032 drivers/infiniband/hw/hfi1/chip.c 				info & OPA_EI_CODE_SMASK;
info             8043 drivers/infiniband/hw/hfi1/chip.c 		switch (info) {
info             8054 drivers/infiniband/hw/hfi1/chip.c 			extra = port_rcv_txt[info];
info             8058 drivers/infiniband/hw/hfi1/chip.c 			snprintf(buf, sizeof(buf), "reserved%lld", info);
info             8065 drivers/infiniband/hw/hfi1/chip.c 					(1 << (OPA_LDR_PORTRCV_OFFSET + info));
info             8066 drivers/infiniband/hw/hfi1/chip.c 			lcl_reason = info + OPA_LINKDOWN_REASON_RCV_ERROR_0;
info              354 drivers/infiniband/hw/hfi1/user_sdma.c 	struct sdma_req_info info;
info              362 drivers/infiniband/hw/hfi1/user_sdma.c 	if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) {
info              367 drivers/infiniband/hw/hfi1/user_sdma.c 		   iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr));
info              370 drivers/infiniband/hw/hfi1/user_sdma.c 	ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info));
info              378 drivers/infiniband/hw/hfi1/user_sdma.c 				     (u16 *)&info);
info              379 drivers/infiniband/hw/hfi1/user_sdma.c 	if (info.comp_idx >= hfi1_sdma_comp_ring_size) {
info              382 drivers/infiniband/hw/hfi1/user_sdma.c 			  dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx);
info              390 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_iovcnt(info.ctrl) < 1 || req_iovcnt(info.ctrl) > dim) {
info              393 drivers/infiniband/hw/hfi1/user_sdma.c 			  dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx,
info              394 drivers/infiniband/hw/hfi1/user_sdma.c 			  req_iovcnt(info.ctrl), dim);
info              398 drivers/infiniband/hw/hfi1/user_sdma.c 	if (!info.fragsize) {
info              401 drivers/infiniband/hw/hfi1/user_sdma.c 			  dd->unit, uctxt->ctxt, fd->subctxt, info.comp_idx);
info              406 drivers/infiniband/hw/hfi1/user_sdma.c 	if (test_and_set_bit(info.comp_idx, pq->req_in_use)) {
info              409 drivers/infiniband/hw/hfi1/user_sdma.c 			  info.comp_idx);
info              416 drivers/infiniband/hw/hfi1/user_sdma.c 					     info.comp_idx);
info              417 drivers/infiniband/hw/hfi1/user_sdma.c 	req = pq->reqs + info.comp_idx;
info              418 drivers/infiniband/hw/hfi1/user_sdma.c 	req->data_iovs = req_iovcnt(info.ctrl) - 1; /* subtract header vector */
info              432 drivers/infiniband/hw/hfi1/user_sdma.c 	memcpy(&req->info, &info, sizeof(info));
info              437 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(info.ctrl) == EXPECTED) {
info              448 drivers/infiniband/hw/hfi1/user_sdma.c 	if (!info.npkts || req->data_iovs > MAX_VECTORS_PER_REQ) {
info              455 drivers/infiniband/hw/hfi1/user_sdma.c 	ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info),
info              518 drivers/infiniband/hw/hfi1/user_sdma.c 					       info.comp_idx, req->tidoffset);
info              536 drivers/infiniband/hw/hfi1/user_sdma.c 					 info.comp_idx, req->data_len);
info              537 drivers/infiniband/hw/hfi1/user_sdma.c 	if (pcount > req->info.npkts)
info              538 drivers/infiniband/hw/hfi1/user_sdma.c 		pcount = req->info.npkts;
info              547 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
info              587 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req->info.npkts > 1 && HFI1_CAP_IS_USET(SDMA_AHG))
info              590 drivers/infiniband/hw/hfi1/user_sdma.c 	set_comp_state(pq, cq, info.comp_idx, QUEUED, 0);
info              599 drivers/infiniband/hw/hfi1/user_sdma.c 	while (req->seqsubmitted != req->info.npkts) {
info              620 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req->seqsubmitted < req->info.npkts) {
info              626 drivers/infiniband/hw/hfi1/user_sdma.c 		set_comp_state(pq, cq, info.comp_idx, ERROR, ret);
info              654 drivers/infiniband/hw/hfi1/user_sdma.c 	} else if (req_opcode(req->info.ctrl) == EXPECTED) {
info              661 drivers/infiniband/hw/hfi1/user_sdma.c 		len = min(tidlen - req->tidoffset, (u32)req->info.fragsize);
info              668 drivers/infiniband/hw/hfi1/user_sdma.c 			len = min_t(u32, tidlen, req->info.fragsize);
info              677 drivers/infiniband/hw/hfi1/user_sdma.c 		len = min(req->data_len - req->sent, (u32)req->info.fragsize);
info              682 drivers/infiniband/hw/hfi1/user_sdma.c 					    req->info.comp_idx,
info              753 drivers/infiniband/hw/hfi1/user_sdma.c 	len = offset + req->info.fragsize > PAGE_SIZE ?
info              754 drivers/infiniband/hw/hfi1/user_sdma.c 		PAGE_SIZE - offset : req->info.fragsize;
info              799 drivers/infiniband/hw/hfi1/user_sdma.c 	if (unlikely(req->seqnum == req->info.npkts)) {
info              805 drivers/infiniband/hw/hfi1/user_sdma.c 	if (!maxpkts || maxpkts > req->info.npkts - req->seqnum)
info              806 drivers/infiniband/hw/hfi1/user_sdma.c 		maxpkts = req->info.npkts - req->seqnum;
info              832 drivers/infiniband/hw/hfi1/user_sdma.c 		if (req->seqnum == req->info.npkts - 1)
info              919 drivers/infiniband/hw/hfi1/user_sdma.c 		if (req_opcode(req->info.ctrl) == EXPECTED)
info              938 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req->seqsubmitted == req->info.npkts) {
info             1100 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req->info.fragsize % PIO_BLOCK_SIZE || lrhlen & 0x3 ||
info             1101 drivers/infiniband/hw/hfi1/user_sdma.c 	    lrhlen > get_lrh_len(*hdr, req->info.fragsize))
info             1104 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
info             1210 drivers/infiniband/hw/hfi1/user_sdma.c 				(req_opcode(req->info.ctrl) == EXPECTED),
info             1220 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
info             1256 drivers/infiniband/hw/hfi1/user_sdma.c 			pq->dd, pq->ctxt, pq->subctxt, req->info.comp_idx,
info             1266 drivers/infiniband/hw/hfi1/user_sdma.c 				    req->info.comp_idx, hdr, tidval);
info             1320 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
info             1376 drivers/infiniband/hw/hfi1/user_sdma.c 					req->info.comp_idx, req->sde->this_idx,
info             1424 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req->seqcomp != req->info.npkts - 1)
info             1428 drivers/infiniband/hw/hfi1/user_sdma.c 	set_comp_state(pq, cq, req->info.comp_idx, state, status);
info             1470 drivers/infiniband/hw/hfi1/user_sdma.c 	clear_bit(req->info.comp_idx, req->pq->req_in_use);
info              117 drivers/infiniband/hw/hfi1/user_sdma.h 		 (req)->pq->ctxt, (req)->pq->subctxt, (req)->info.comp_idx, \
info              186 drivers/infiniband/hw/hfi1/user_sdma.h 	struct sdma_req_info info;
info              137 drivers/infiniband/hw/i40iw/i40iw.h 	struct cqp_commands_info info;
info              533 drivers/infiniband/hw/i40iw/i40iw.h 			struct i40iw_modify_qp_info *info, bool wait);
info              574 drivers/infiniband/hw/i40iw/i40iw.h 					   struct i40iw_qp_flush_info *info,
info              579 drivers/infiniband/hw/i40iw/i40iw.h 		  struct i40iw_gen_ae_info *info,
info              136 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_hmc_obj_info *info,
info              150 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].base = 0;
info              151 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].cnt = 0;
info              155 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info[i].base = RS_64_1(temp, 32) * 512;
info              156 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info[i].base > base) {
info              157 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			base = info[i].base;
info              161 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].cnt = 1;
info              165 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].cnt = (u32)RS_64(temp, I40IW_QUERY_FPM_MAX_QPS);
info              167 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].cnt = (u32)RS_64(temp, I40IW_QUERY_FPM_MAX_CQS);
info              169 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			info[i].cnt = (u32)(temp);
info              171 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	size = info[k].cnt * info[k].size + info[k].base;
info              456 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						struct i40iw_cqp_init_info *info)
info              460 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if ((info->sq_size > I40IW_CQP_SW_SQSIZE_2048) ||
info              461 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    (info->sq_size < I40IW_CQP_SW_SQSIZE_4) ||
info              462 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    ((info->sq_size & (info->sq_size - 1))))
info              465 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	hw_sq_size = i40iw_get_encoded_wqe_size(info->sq_size, true);
info              467 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->sq_size = info->sq_size;
info              469 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->sq_base = info->sq;
info              470 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->host_ctx = info->host_ctx;
info              471 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->sq_pa = info->sq_pa;
info              472 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->host_ctx_pa = info->host_ctx_pa;
info              473 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->dev = info->dev;
info              474 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->struct_ver = info->struct_ver;
info              475 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->scratch_array = info->scratch_array;
info              477 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->en_datacenter_tcp = info->en_datacenter_tcp;
info              478 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->enabled_vf_count = info->enabled_vf_count;
info              479 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cqp->hmc_profile = info->hmc_profile;
info              480 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->dev->cqp = cqp;
info              721 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					struct i40iw_ccq_cqe_info *info)
info              742 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->error = (bool)RS_64(temp, I40IW_CQ_ERROR);
info              743 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->min_err_code = (u16)RS_64(temp, I40IW_CQ_MINERR);
info              744 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->error) {
info              745 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->maj_err_code = (u16)RS_64(temp, I40IW_CQ_MAJERR);
info              746 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->min_err_code = (u16)RS_64(temp, I40IW_CQ_MINERR);
info              749 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->scratch = cqp->scratch_array[wqe_idx];
info              752 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->op_ret_val = (u32)RS_64(temp1, I40IW_CCQ_OPRETVAL);
info              754 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->op_code = (u8)RS_64(temp1, I40IW_CQPSQ_OPCODE);
info              755 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->cqp = cqp;
info              785 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	struct i40iw_ccq_cqe_info info;
info              790 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	memset(&info, 0, sizeof(info));
info              796 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (i40iw_sc_ccq_get_cqe_info(ccq, &info)) {
info              801 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info.error) {
info              806 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (op_code != info.op_code) {
info              809 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				    __func__, op_code, info.op_code);
info              812 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (op_code == info.op_code)
info              817 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		memcpy(compl_info, &info, sizeof(*compl_info));
info              831 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_cqp_manage_push_page_info *info,
info              838 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->push_idx >= I40IW_MAX_PUSH_PAGE_COUNT)
info              845 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	set_64bit_val(wqe, 16, info->qs_handle);
info              847 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	header = LS_64(info->push_idx, I40IW_CQPSQ_MPP_PPIDX) |
info              850 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->free_page, I40IW_CQPSQ_MPP_FREE_PAGE);
info             1096 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_add_arp_cache_entry_info *info,
info             1106 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	set_64bit_val(wqe, 8, info->reach_max);
info             1108 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = info->mac_addr[5] |
info             1109 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64_1(info->mac_addr[4], 8) |
info             1110 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64_1(info->mac_addr[3], 16) |
info             1111 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64_1(info->mac_addr[2], 24) |
info             1112 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64_1(info->mac_addr[1], 32) |
info             1113 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64_1(info->mac_addr[0], 40);
info             1117 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	header = info->arp_index |
info             1119 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64((info->permanent ? 1 : 0), I40IW_CQPSQ_MAT_PERMANENT) |
info             1210 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_apbvt_info *info,
info             1221 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	set_64bit_val(wqe, 16, info->port);
info             1224 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->add, I40IW_CQPSQ_MAPT_ADDPORT) |
info             1255 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					struct i40iw_qhash_table_info *info,
info             1263 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	struct i40iw_sc_vsi *vsi = info->vsi;
info             1269 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = info->mac_addr[5] |
info             1270 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[4], 8) |
info             1271 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[3], 16) |
info             1272 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[2], 24) |
info             1273 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[1], 32) |
info             1274 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[0], 40);
info             1278 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qw1 = LS_64(info->qp_num, I40IW_CQPSQ_QHASH_QPN) |
info             1279 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	      LS_64(info->dest_port, I40IW_CQPSQ_QHASH_DEST_PORT);
info             1280 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->ipv4_valid) {
info             1283 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->dest_ip[0], I40IW_CQPSQ_QHASH_ADDR3));
info             1287 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->dest_ip[0], I40IW_CQPSQ_QHASH_ADDR0) |
info             1288 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->dest_ip[1], I40IW_CQPSQ_QHASH_ADDR1));
info             1292 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->dest_ip[2], I40IW_CQPSQ_QHASH_ADDR2) |
info             1293 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->dest_ip[3], I40IW_CQPSQ_QHASH_ADDR3));
info             1295 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qw2 = LS_64(vsi->qos[info->user_pri].qs_handle, I40IW_CQPSQ_QHASH_QS_HANDLE);
info             1296 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->vlan_valid)
info             1297 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		qw2 |= LS_64(info->vlan_id, I40IW_CQPSQ_QHASH_VLANID);
info             1299 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->entry_type == I40IW_QHASH_TYPE_TCP_ESTABLISHED) {
info             1300 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		qw1 |= LS_64(info->src_port, I40IW_CQPSQ_QHASH_SRC_PORT);
info             1301 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (!info->ipv4_valid) {
info             1304 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				      LS_64(info->src_ip[0], I40IW_CQPSQ_QHASH_ADDR0) |
info             1305 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				      LS_64(info->src_ip[1], I40IW_CQPSQ_QHASH_ADDR1));
info             1308 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				      LS_64(info->src_ip[2], I40IW_CQPSQ_QHASH_ADDR2) |
info             1309 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				      LS_64(info->src_ip[3], I40IW_CQPSQ_QHASH_ADDR3));
info             1313 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				      LS_64(info->src_ip[0], I40IW_CQPSQ_QHASH_ADDR3));
info             1320 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->manage, I40IW_CQPSQ_QHASH_MANAGE) |
info             1321 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->ipv4_valid, I40IW_CQPSQ_QHASH_IPV4VALID) |
info             1322 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->vlan_valid, I40IW_CQPSQ_QHASH_VLANVALID) |
info             1323 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->entry_type, I40IW_CQPSQ_QHASH_ENTRYTYPE);
info             1372 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_local_mac_ipaddr_entry_info *info,
info             1382 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = info->mac_addr[5] |
info             1383 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[4], 8) |
info             1384 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[3], 16) |
info             1385 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[2], 24) |
info             1386 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[1], 32) |
info             1387 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		LS_64_1(info->mac_addr[0], 40);
info             1391 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	header = LS_64(info->entry_idx, I40IW_CQPSQ_MLIPA_IPTABLEIDX) |
info             1475 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						struct i40iw_ceq_init_info *info)
info             1479 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if ((info->elem_cnt < I40IW_MIN_CEQ_ENTRIES) ||
info             1480 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    (info->elem_cnt > I40IW_MAX_CEQ_ENTRIES))
info             1483 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->ceq_id >= I40IW_MAX_CEQID)
info             1486 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pble_obj_cnt = info->dev->hmc_info->hmc_obj[I40IW_HMC_IW_PBLE].cnt;
info             1488 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->virtual_map && (info->first_pm_pbl_idx >= pble_obj_cnt))
info             1492 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->ceqe_base = (struct i40iw_ceqe *)info->ceqe_base;
info             1493 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->ceq_id = info->ceq_id;
info             1494 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->dev = info->dev;
info             1495 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->elem_cnt = info->elem_cnt;
info             1496 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->ceq_elem_pa = info->ceqe_pa;
info             1497 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->virtual_map = info->virtual_map;
info             1499 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->pbl_chunk_size = (ceq->virtual_map ? info->pbl_chunk_size : 0);
info             1500 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->first_pm_pbl_idx = (ceq->virtual_map ? info->first_pm_pbl_idx : 0);
info             1501 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->pbl_list = (ceq->virtual_map ? info->pbl_list : NULL);
info             1503 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->tph_en = info->tph_en;
info             1504 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->tph_val = info->tph_val;
info             1507 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ceq->dev->ceq[info->ceq_id] = ceq;
info             1665 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						struct i40iw_aeq_init_info *info)
info             1669 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if ((info->elem_cnt < I40IW_MIN_AEQ_ENTRIES) ||
info             1670 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    (info->elem_cnt > I40IW_MAX_AEQ_ENTRIES))
info             1672 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pble_obj_cnt = info->dev->hmc_info->hmc_obj[I40IW_HMC_IW_PBLE].cnt;
info             1674 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->virtual_map && (info->first_pm_pbl_idx >= pble_obj_cnt))
info             1679 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->aeqe_base = (struct i40iw_sc_aeqe *)info->aeqe_base;
info             1680 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->dev = info->dev;
info             1681 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->elem_cnt = info->elem_cnt;
info             1683 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->aeq_elem_pa = info->aeq_elem_pa;
info             1685 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->dev->aeq = aeq;
info             1687 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->virtual_map = info->virtual_map;
info             1688 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->pbl_list = (aeq->virtual_map ? info->pbl_list : NULL);
info             1689 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->pbl_chunk_size = (aeq->virtual_map ? info->pbl_chunk_size : 0);
info             1690 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	aeq->first_pm_pbl_idx = (aeq->virtual_map ? info->first_pm_pbl_idx : 0);
info             1691 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->dev->aeq = aeq;
info             1771 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						     struct i40iw_aeqe_info *info)
info             1791 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->qp_cq_id = (u32)RS_64(temp, I40IW_AEQE_QPCQID);
info             1792 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->ae_id = (u16)RS_64(temp, I40IW_AEQE_AECODE);
info             1793 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->tcp_state = (u8)RS_64(temp, I40IW_AEQE_TCPSTATE);
info             1794 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->iwarp_state = (u8)RS_64(temp, I40IW_AEQE_IWSTATE);
info             1795 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->q2_data_written = (u8)RS_64(temp, I40IW_AEQE_Q2DATA);
info             1796 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->aeqe_overflow = (bool)RS_64(temp, I40IW_AEQE_OVERFLOW);
info             1798 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	switch (info->ae_id) {
info             1833 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->qp = true;
info             1834 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = compl_ctx;
info             1838 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->cq = true;
info             1839 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = LS_64_1(compl_ctx, 1);
info             1847 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->qp = true;
info             1848 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->wqe_idx = wqe_idx;
info             1849 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = compl_ctx;
info             1855 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->cq = true;
info             1856 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = LS_64_1(compl_ctx, 1);
info             1860 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->qp = true;
info             1861 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->sq = true;
info             1862 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->wqe_idx = wqe_idx;
info             1863 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = compl_ctx;
info             1867 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->qp = true;
info             1868 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = compl_ctx;
info             1869 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->in_rdrsp_wr = true;
info             1873 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->qp = true;
info             1874 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->compl_ctx = compl_ctx;
info             1875 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->out_rdrsp = true;
info             1935 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						struct i40iw_ccq_init_info *info)
info             1939 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->num_elem < I40IW_MIN_CQ_SIZE || info->num_elem > I40IW_MAX_CQ_SIZE)
info             1942 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->ceq_id > I40IW_MAX_CEQID)
info             1945 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pble_obj_cnt = info->dev->hmc_info->hmc_obj[I40IW_HMC_IW_PBLE].cnt;
info             1947 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->virtual_map && (info->first_pm_pbl_idx >= pble_obj_cnt))
info             1950 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_pa = info->cq_pa;
info             1951 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_uk.cq_base = info->cq_base;
info             1952 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->shadow_area_pa = info->shadow_area_pa;
info             1953 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_uk.shadow_area = info->shadow_area;
info             1954 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->shadow_read_threshold = info->shadow_read_threshold;
info             1955 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->dev = info->dev;
info             1956 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceq_id = info->ceq_id;
info             1957 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_uk.cq_size = info->num_elem;
info             1959 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceqe_mask = info->ceqe_mask;
info             1960 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	I40IW_RING_INIT(cq->cq_uk.cq_ring, info->num_elem);
info             1963 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceq_id_valid = info->ceq_id_valid;
info             1964 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->tph_en = info->tph_en;
info             1965 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->tph_val = info->tph_val;
info             1966 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_uk.avoid_mem_cflct = info->avoid_mem_cflct;
info             1968 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->pbl_list = info->pbl_list;
info             1969 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->virtual_map = info->virtual_map;
info             1970 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->pbl_chunk_size = info->pbl_chunk_size;
info             1971 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->first_pm_pbl_idx = info->first_pm_pbl_idx;
info             1976 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->dev->ccq = cq;
info             2110 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					       struct i40iw_cq_init_info *info)
info             2117 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pble_obj_cnt = info->dev->hmc_info->hmc_obj[I40IW_HMC_IW_PBLE].cnt;
info             2119 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->virtual_map && (info->first_pm_pbl_idx >= pble_obj_cnt))
info             2122 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_pa = info->cq_base_pa;
info             2123 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->dev = info->dev;
info             2124 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceq_id = info->ceq_id;
info             2125 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	arm_offset = (info->dev->is_pf) ? I40E_PFPE_CQARM : I40E_VFPE_CQARM1;
info             2129 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->cq_uk_init_info.cqe_alloc_reg = cqe_alloc_reg;
info             2130 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ret_code = i40iw_cq_uk_init(&cq->cq_uk, &info->cq_uk_init_info);
info             2133 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->virtual_map = info->virtual_map;
info             2134 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->pbl_chunk_size = info->pbl_chunk_size;
info             2135 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceqe_mask = info->ceqe_mask;
info             2136 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_type = (info->type) ? info->type : I40IW_CQ_TYPE_IWARP;
info             2138 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->shadow_area_pa = info->shadow_area_pa;
info             2139 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->shadow_read_threshold = info->shadow_read_threshold;
info             2141 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->ceq_id_valid = info->ceq_id_valid;
info             2142 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->tph_en = info->tph_en;
info             2143 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->tph_val = info->tph_val;
info             2145 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->first_pm_pbl_idx = info->first_pm_pbl_idx;
info             2263 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						 struct i40iw_modify_cq_info *info,
info             2275 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->ceq_valid && (info->ceq_id > I40IW_MAX_CEQID))
info             2280 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->cq_resize && info->virtual_map &&
info             2281 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    (info->first_pm_pbl_idx >= pble_obj_cnt))
info             2289 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->pbl_list = info->pbl_list;
info             2290 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->cq_pa = info->cq_pa;
info             2291 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq->first_pm_pbl_idx = info->first_pm_pbl_idx;
info             2293 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	cq_size = info->cq_resize ? info->cq_size : cq->cq_uk.cq_size;
info             2294 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->ceq_change) {
info             2296 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		ceq_id = info->ceq_id;
info             2301 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	virtual_map = info->cq_resize ? info->virtual_map : cq->virtual_map;
info             2302 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	first_pm_pbl_idx = (info->cq_resize ?
info             2303 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			    (info->virtual_map ? info->first_pm_pbl_idx : 0) :
info             2305 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pbl_chunk_size = (info->cq_resize ?
info             2306 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			  (info->virtual_map ? info->pbl_chunk_size : 0) :
info             2308 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	check_overflow = info->check_overflow_change ? info->check_overflow :
info             2321 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->shadow_read_threshold, I40IW_CQPSQ_CQ_SHADOW_READ_THRESHOLD));
info             2330 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->cq_resize, I40IW_CQPSQ_CQ_CQRESIZE) |
info             2356 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					       struct i40iw_qp_init_info *info)
info             2364 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->dev = info->pd->dev;
info             2365 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->vsi = info->vsi;
info             2366 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->sq_pa = info->sq_pa;
info             2367 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->rq_pa = info->rq_pa;
info             2368 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->hw_host_ctx_pa = info->host_ctx_pa;
info             2369 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->q2_pa = info->q2_pa;
info             2370 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->shadow_area_pa = info->shadow_area_pa;
info             2372 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->q2_buf = info->q2;
info             2373 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->pd = info->pd;
info             2374 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->hw_host_ctx = info->host_ctx;
info             2380 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->qp_uk_init_info.wqe_alloc_reg = wqe_alloc_reg;
info             2381 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	info->qp_uk_init_info.abi_ver = qp->pd->abi_ver;
info             2382 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ret_code = i40iw_qp_uk_init(&qp->qp_uk, &info->qp_uk_init_info);
info             2385 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->virtual_map = info->virtual_map;
info             2387 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	pble_obj_cnt = info->pd->dev->hmc_info->hmc_obj[I40IW_HMC_IW_PBLE].cnt;
info             2389 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if ((info->virtual_map && (info->sq_pa >= pble_obj_cnt)) ||
info             2390 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	    (info->virtual_map && (info->rq_pa >= pble_obj_cnt)))
info             2394 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->qp_type = (info->type) ? info->type : I40IW_QP_TYPE_IWARP;
info             2420 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->sq_tph_val = info->sq_tph_val;
info             2421 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->rq_tph_val = info->rq_tph_val;
info             2422 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->sq_tph_en = info->sq_tph_en;
info             2423 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->rq_tph_en = info->rq_tph_en;
info             2424 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->rcv_tph_en = info->rcv_tph_en;
info             2425 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	qp->xmit_tph_en = info->xmit_tph_en;
info             2440 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_create_qp_info *info,
info             2463 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64((info->ord_valid ? 1 : 0), I40IW_CQPSQ_QP_ORDVALID) |
info             2464 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->tcp_ctx_valid, I40IW_CQPSQ_QP_TOECTXVALID) |
info             2467 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->cq_num_valid, I40IW_CQPSQ_QP_CQNUMVALID) |
info             2468 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->arp_cache_idx_valid, I40IW_CQPSQ_QP_ARPTABIDXVALID) |
info             2469 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->next_iwarp_state, I40IW_CQPSQ_QP_NEXTIWSTATE) |
info             2490 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_modify_qp_info *info,
info             2504 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->next_iwarp_state == I40IW_QP_STATE_TERMINATE) {
info             2505 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info->dont_send_fin)
info             2507 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info->dont_send_term)
info             2511 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			term_len = info->termlen;
info             2523 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->ord_valid, I40IW_CQPSQ_QP_ORDVALID) |
info             2524 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->tcp_ctx_valid, I40IW_CQPSQ_QP_TOECTXVALID) |
info             2525 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->cached_var_valid, I40IW_CQPSQ_QP_CACHEDVARVALID) |
info             2527 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->cq_num_valid, I40IW_CQPSQ_QP_CQNUMVALID) |
info             2528 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->force_loopback, I40IW_CQPSQ_QP_FORCELOOPBACK) |
info             2530 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->remove_hash_idx, I40IW_CQPSQ_QP_REMOVEHASHENTRY) |
info             2532 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->reset_tcp_conn, I40IW_CQPSQ_QP_RESETCON) |
info             2533 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->arp_cache_idx_valid, I40IW_CQPSQ_QP_ARPTABIDXVALID) |
info             2534 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->next_iwarp_state, I40IW_CQPSQ_QP_NEXTIWSTATE) |
info             2599 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_qp_flush_info *info,
info             2609 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->rq && !qp->flush_rq)
info             2612 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->sq && !qp->flush_sq)
info             2624 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->userflushcode) {
info             2626 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			temp |= LS_64(info->rq_minor_code, I40IW_CQPSQ_FWQE_RQMNERR) |
info             2627 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				LS_64(info->rq_major_code, I40IW_CQPSQ_FWQE_RQMJERR);
info             2630 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			temp |= LS_64(info->sq_minor_code, I40IW_CQPSQ_FWQE_SQMNERR) |
info             2631 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				LS_64(info->sq_major_code, I40IW_CQPSQ_FWQE_SQMJERR);
info             2636 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = (info->generate_ae) ?
info             2637 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->ae_code | LS_64(info->ae_source, I40IW_CQPSQ_FWQE_AESOURCE) : 0;
info             2643 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->generate_ae, I40IW_CQPSQ_FWQE_GENERATE_AE) |
info             2644 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->userflushcode, I40IW_CQPSQ_FWQE_USERFLCODE) |
info             2668 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_gen_ae_info *info,
info             2682 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = info->ae_code |
info             2683 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->ae_source, I40IW_CQPSQ_FWQE_AESOURCE);
info             2711 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					struct i40iw_upload_context_info *info,
info             2723 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	set_64bit_val(wqe, 16, info->buf_pa);
info             2725 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	header = LS_64(info->qp_id, I40IW_CQPSQ_UCTX_QPID) |
info             2727 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->qp_type, I40IW_CQPSQ_UCTX_QPTYPE) |
info             2728 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->raw_format, I40IW_CQPSQ_UCTX_RAWFORMAT) |
info             2729 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->freeze_qp, I40IW_CQPSQ_UCTX_FREEZEQP) |
info             2751 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_qp_host_ctx_info *info)
info             2759 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	iw = info->iwarp_info;
info             2760 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	tcp = info->tcp_info;
info             2763 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->add_to_qoslist) {
info             2764 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		qp->user_pri = info->user_pri;
info             2770 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	      LS_64(info->err_rq_idx_valid, I40IWQPC_ERR_RQ_IDX_VALID) |
info             2775 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	      LS_64(info->push_idx, I40IWQPC_PPIDX) |
info             2776 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	      LS_64(info->push_mode_en, I40IWQPC_PMENA);
info             2787 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->err_rq_idx, I40IWQPC_ERR_RQ_IDX));
info             2791 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->send_cq_num, I40IWQPC_TXCQNUM) |
info             2792 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->rcv_cq_num, I40IWQPC_RXCQNUM));
info             2796 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->qp_compl_ctx, I40IWQPC_QPCOMPCTX));
info             2804 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->iwarp_info_valid) {
info             2837 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->tcp_info_valid) {
info             2939 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_allocate_stag_info *info,
info             2948 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	page_size = (info->page_size == 0x200000) ? I40IW_PAGE_SIZE_2M : I40IW_PAGE_SIZE_4K;
info             2955 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->pd_id, I40IW_CQPSQ_STAG_PDID) |
info             2956 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->total_len, I40IW_CQPSQ_STAG_STAGLEN));
info             2959 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->stag_idx, I40IW_CQPSQ_STAG_IDX));
info             2962 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->hmc_fcn_index, I40IW_CQPSQ_STAG_HMCFNIDX));
info             2966 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->access_rights, I40IW_CQPSQ_STAG_ARIGHTS) |
info             2967 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->chunk_size, I40IW_CQPSQ_STAG_LPBLSIZE) |
info             2969 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->remote_access, I40IW_CQPSQ_STAG_REMACCENABLED) |
info             2970 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->use_hmc_fcn_index, I40IW_CQPSQ_STAG_USEHMCFNIDX) |
info             2971 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->use_pf_rid, I40IW_CQPSQ_STAG_USEPFRID) |
info             2993 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_reg_ns_stag_info *info,
info             3006 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	page_size = (info->page_size == 0x200000) ? I40IW_PAGE_SIZE_2M : I40IW_PAGE_SIZE_4K;
info             3007 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->access_rights & (I40IW_ACCESS_FLAGS_REMOTEREAD_ONLY |
info             3015 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->chunk_size && (info->first_pm_pbl_index >= pble_obj_cnt))
info             3023 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = (info->addr_type == I40IW_ADDR_TYPE_VA_BASED) ? (uintptr_t)info->va : info->fbo;
info             3028 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->total_len, I40IW_CQPSQ_STAG_STAGLEN) |
info             3029 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->pd_id, I40IW_CQPSQ_STAG_PDID));
info             3033 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->stag_key, I40IW_CQPSQ_STAG_KEY) |
info             3034 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->stag_idx, I40IW_CQPSQ_STAG_IDX));
info             3035 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (!info->chunk_size) {
info             3036 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		set_64bit_val(wqe, 32, info->reg_addr_pa);
info             3040 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		set_64bit_val(wqe, 48, info->first_pm_pbl_index);
info             3042 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	set_64bit_val(wqe, 40, info->hmc_fcn_index);
info             3045 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	addr_type = (info->addr_type == I40IW_ADDR_TYPE_VA_BASED) ? 1 : 0;
info             3048 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->chunk_size, I40IW_CQPSQ_STAG_LPBLSIZE) |
info             3050 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->access_rights, I40IW_CQPSQ_STAG_ARIGHTS) |
info             3053 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->use_hmc_fcn_index, I40IW_CQPSQ_STAG_USEHMCFNIDX) |
info             3054 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->use_pf_rid, I40IW_CQPSQ_STAG_USEPFRID) |
info             3076 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					struct i40iw_register_shared_stag *info,
info             3087 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->access_rights & (I40IW_ACCESS_FLAGS_REMOTEREAD_ONLY |
info             3096 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	va64 = (uintptr_t)(info->va);
info             3102 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      (info->addr_type == I40IW_ADDR_TYPE_VA_BASED ? (uintptr_t)info->va : fbo));
info             3106 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->pd_id, I40IW_CQPSQ_STAG_PDID));
info             3107 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = LS_64(info->new_stag_key, I40IW_CQPSQ_STAG_KEY) |
info             3108 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->new_stag_idx, I40IW_CQPSQ_STAG_IDX) |
info             3109 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	       LS_64(info->parent_stag_idx, I40IW_CQPSQ_STAG_PARENTSTAGIDX);
info             3112 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	addr_type = (info->addr_type == I40IW_ADDR_TYPE_VA_BASED) ? 1 : 0;
info             3115 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->access_rights, I40IW_CQPSQ_STAG_ARIGHTS) |
info             3139 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					struct i40iw_dealloc_stag_info *info,
info             3153 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->pd_id, I40IW_CQPSQ_STAG_PDID));
info             3156 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->stag_idx, I40IW_CQPSQ_STAG_IDX));
info             3159 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->mr, I40IW_CQPSQ_STAG_MR) |
info             3258 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				struct i40iw_fast_reg_stag_info *info,
info             3266 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	page_size = (info->page_size == 0x200000) ? I40IW_PAGE_SIZE_2M : I40IW_PAGE_SIZE_4K;
info             3268 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					 0, info->wr_id);
info             3273 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		    __func__, info->wr_id, wqe_idx,
info             3275 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = (info->addr_type == I40IW_ADDR_TYPE_VA_BASED) ? (uintptr_t)info->va : info->fbo;
info             3278 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	temp = RS_64(info->first_pm_pbl_index >> 16, I40IWQPSQ_FIRSTPMPBLIDXHI);
info             3282 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->reg_addr_pa >> I40IWQPSQ_PBLADDR_SHIFT, I40IWQPSQ_PBLADDR));
info             3286 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      info->total_len |
info             3287 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		      LS_64(info->first_pm_pbl_index, I40IWQPSQ_FIRSTPMPBLIDXLO));
info             3289 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	header = LS_64(info->stag_key, I40IWQPSQ_STAGKEY) |
info             3290 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->stag_idx, I40IWQPSQ_STAGINDEX) |
info             3292 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->chunk_size, I40IWQPSQ_LPBLSIZE) |
info             3294 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->access_rights, I40IWQPSQ_STAGRIGHTS) |
info             3295 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->addr_type, I40IWQPSQ_VABASEDTO) |
info             3296 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->read_fence, I40IWQPSQ_READFENCE) |
info             3297 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->local_fence, I40IWQPSQ_LOCALFENCE) |
info             3298 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		 LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info             3634 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					       struct i40iw_update_sds_info *info,
info             3650 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	wqe_entries = (info->cnt > 3) ? 3 : info->cnt;
info             3651 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	mem_entries = info->cnt - wqe_entries;
info             3659 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		memcpy((char *)sdbuf->va + offset, &info->entry[3],
info             3665 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	data |= LS_64(info->hmc_fn_id, I40IW_CQPSQ_UPESD_HMCFNID);
info             3672 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      (LS_64(info->entry[2].cmd, I40IW_CQPSQ_UPESD_SDCMD) |
info             3675 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		set_64bit_val(wqe, 56, info->entry[2].data);
info             3679 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      (LS_64(info->entry[1].cmd, I40IW_CQPSQ_UPESD_SDCMD) |
info             3682 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		set_64bit_val(wqe, 40, info->entry[1].data);
info             3686 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			      LS_64(info->entry[0].cmd, I40IW_CQPSQ_UPESD_SDCMD));
info             3688 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		set_64bit_val(wqe, 8, info->entry[0].data);
info             3708 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 						  struct i40iw_update_sds_info *info,
info             3714 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ret_code = cqp_sds_wqe_fill(cqp, info, scratch);
info             3727 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					      struct i40iw_update_sds_info *info)
info             3733 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	ret_code = cqp_sds_wqe_fill(cqp, info, 0);
info             4071 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.manage_apbvt_entry.info,
info             4094 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.add_local_mac_ipaddr_entry.info,
info             4101 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.manage_qhash_table_entry.info,
info             4109 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.qp_modify.info,
info             4117 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.qp_upload_context.info,
info             4139 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.qp_create.info,
info             4156 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.alloc_stag.info,
info             4163 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.mr_reg_non_shared.info,
info             4171 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.dealloc_stag.info,
info             4188 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.qp_flush_wqes.info,
info             4195 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.gen_ae.info,
info             4202 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.add_arp_cache_entry.info,
info             4209 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.manage_push_page.info,
info             4217 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.update_pe_sds.info,
info             4226 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				(u8)pcmdinfo->in.u.manage_hmc_pm.info.vf_id,
info             4227 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				pcmdinfo->in.u.manage_hmc_pm.info.free_fcn,
info             4245 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				&pcmdinfo->in.u.manage_vf_pble_bp.info,
info             4323 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static u32 i40iw_iwarp_opcode(struct i40iw_aeqe_info *info, u8 *pkt)
info             4328 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->q2_data_written) {
info             4375 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 				   struct i40iw_aeqe_info *info)
info             4387 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->q2_data_written) {
info             4416 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	opcode = i40iw_iwarp_opcode(info, pkt);
info             4418 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	switch (info->ae_id) {
info             4430 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info->q2_data_written)
info             4569 drivers/infiniband/hw/i40iw/i40iw_ctrl.c void i40iw_terminate_connection(struct i40iw_sc_qp *qp, struct i40iw_aeqe_info *info)
info             4578 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	termlen = i40iw_bld_terminate_hdr(qp, info);
info             4590 drivers/infiniband/hw/i40iw/i40iw_ctrl.c void i40iw_terminate_received(struct i40iw_sc_qp *qp, struct i40iw_aeqe_info *info)
info             4600 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->q2_data_written) {
info             4617 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		info->ae_id = aeq_id;
info             4618 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		if (info->ae_id) {
info             4620 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 			i40iw_terminate_connection(qp, info);
info             4642 drivers/infiniband/hw/i40iw/i40iw_ctrl.c void i40iw_sc_vsi_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_init_info *info)
info             4646 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->dev = info->dev;
info             4647 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->back_vsi = info->back_vsi;
info             4648 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->mtu = info->params->mtu;
info             4649 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->exception_lan_queue = info->exception_lan_queue;
info             4650 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	i40iw_fill_qos_list(info->params->qs_handle_list);
info             4653 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 		vsi->qos[i].qs_handle = info->params->qs_handle_list[i];
info             4969 drivers/infiniband/hw/i40iw/i40iw_ctrl.c enum i40iw_status_code i40iw_vsi_stats_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_stats_info *info)
info             4971 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	u8 fcn_id = info->fcn_id;
info             4973 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->alloc_fcn_id)
info             4979 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->pestat = info->pestat;
info             4983 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	if (info->stats_initialize) {
info             4988 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	vsi->stats_fcn_id_alloc = info->alloc_fcn_id;
info             5118 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 					 struct i40iw_device_init_info *info)
info             5130 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->debug_mask = info->debug_mask;
info             5132 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->hmc_fn_id = info->hmc_fn_id;
info             5133 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->is_pf = info->is_pf;
info             5135 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->fpm_query_buf_pa = info->fpm_query_buf_pa;
info             5136 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->fpm_query_buf = info->fpm_query_buf;
info             5138 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->fpm_commit_buf_pa = info->fpm_commit_buf_pa;
info             5139 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->fpm_commit_buf = info->fpm_commit_buf;
info             5141 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->hw = info->hw;
info             5142 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->hw->hw_addr = info->bar0;
info             5174 drivers/infiniband/hw/i40iw/i40iw_ctrl.c 	dev->vchnl_if.vchnl_send = info->vchnl_send;
info              270 drivers/infiniband/hw/i40iw/i40iw_hmc.c 							  struct i40iw_hmc_create_obj_info *info)
info              272 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt)
info              275 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if ((info->start_idx + info->count) >
info              276 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			info->hmc_info->hmc_obj[info->rsrc_type].cnt)
info              279 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (!info->add_sd_cnt)
info              282 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	return i40iw_hmc_sd_grp(dev, info->hmc_info,
info              283 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->hmc_info->sd_indexes[0],
info              284 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->add_sd_cnt, true);
info              296 drivers/infiniband/hw/i40iw/i40iw_hmc.c 					       struct i40iw_hmc_create_obj_info *info)
info              306 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt)
info              309 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if ((info->start_idx + info->count) >
info              310 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	    info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              313 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    __func__, info->rsrc_type, info->start_idx, info->count,
info              314 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    info->hmc_info->hmc_obj[info->rsrc_type].cnt);
info              319 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		return i40iw_vchnl_vf_add_hmc_objs(dev, info->rsrc_type, 0, info->count);
info              321 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	i40iw_find_sd_index_limit(info->hmc_info, info->rsrc_type,
info              322 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				  info->start_idx, info->count,
info              324 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (sd_idx >= info->hmc_info->sd_table.sd_cnt ||
info              325 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	    sd_lmt > info->hmc_info->sd_table.sd_cnt) {
info              328 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	i40iw_find_pd_index_limit(info->hmc_info, info->rsrc_type,
info              329 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				  info->start_idx, info->count, &pd_idx, &pd_lmt);
info              332 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		ret_code = i40iw_add_sd_table_entry(dev->hw, info->hmc_info,
info              334 drivers/infiniband/hw/i40iw/i40iw_hmc.c 						    info->entry_type,
info              338 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		sd_entry = &info->hmc_info->sd_table.sd_entry[j];
info              341 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		    ((dev->hmc_info == info->hmc_info) &&
info              342 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		     (info->rsrc_type != I40IW_HMC_IW_PBLE))) {
info              348 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				ret_code = i40iw_add_pd_table_entry(dev->hw, info->hmc_info,
info              357 drivers/infiniband/hw/i40iw/i40iw_hmc.c 					i40iw_remove_pd_bp(dev->hw, info->hmc_info, (i - 1),
info              358 drivers/infiniband/hw/i40iw/i40iw_hmc.c 							   info->is_pf);
info              366 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		info->hmc_info->sd_indexes[info->add_sd_cnt] = (u16)j;
info              367 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		info->add_sd_cnt++;
info              370 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	return i40iw_hmc_finish_add_sd_reg(dev, info);
info              374 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		sd_entry = &info->hmc_info->sd_table.sd_entry[j - 1];
info              381 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				i40iw_prep_remove_pd_page(info->hmc_info, i);
info              384 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			i40iw_prep_remove_pd_page(info->hmc_info, (j - 1));
info              403 drivers/infiniband/hw/i40iw/i40iw_hmc.c 						      struct i40iw_hmc_del_obj_info *info,
info              412 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		ret_code = i40iw_hmc_sd_grp(dev, info->hmc_info,
info              413 drivers/infiniband/hw/i40iw/i40iw_hmc.c 					    info->hmc_info->sd_indexes[0],
info              414 drivers/infiniband/hw/i40iw/i40iw_hmc.c 					    info->del_sd_cnt, false);
info              419 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	for (i = 0; i < info->del_sd_cnt; i++) {
info              420 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		sd_idx = info->hmc_info->sd_indexes[i];
info              421 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		sd_entry = &info->hmc_info->sd_table.sd_entry[sd_idx];
info              448 drivers/infiniband/hw/i40iw/i40iw_hmc.c 					    struct i40iw_hmc_del_obj_info *info,
info              457 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              460 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    __func__, info->start_idx, info->rsrc_type,
info              461 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    info->hmc_info->hmc_obj[info->rsrc_type].cnt);
info              465 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if ((info->start_idx + info->count) >
info              466 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	    info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              469 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    __func__, info->start_idx, info->count,
info              470 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    info->rsrc_type,
info              471 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			    info->hmc_info->hmc_obj[info->rsrc_type].cnt);
info              475 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		ret_code = i40iw_vchnl_vf_del_hmc_obj(dev, info->rsrc_type, 0,
info              476 drivers/infiniband/hw/i40iw/i40iw_hmc.c 						      info->count);
info              477 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		if (info->rsrc_type != I40IW_HMC_IW_PBLE)
info              481 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	i40iw_find_pd_index_limit(info->hmc_info, info->rsrc_type,
info              482 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				  info->start_idx, info->count, &pd_idx, &pd_lmt);
info              487 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		if (info->hmc_info->sd_table.sd_entry[sd_idx].entry_type !=
info              492 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		pd_table = &info->hmc_info->sd_table.sd_entry[sd_idx].u.pd_table;
info              494 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			ret_code = i40iw_remove_pd_bp(dev->hw, info->hmc_info, j,
info              495 drivers/infiniband/hw/i40iw/i40iw_hmc.c 						      info->is_pf);
info              503 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	i40iw_find_sd_index_limit(info->hmc_info, info->rsrc_type,
info              504 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				  info->start_idx, info->count, &sd_idx, &sd_lmt);
info              505 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	if (sd_idx >= info->hmc_info->sd_table.sd_cnt ||
info              506 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	    sd_lmt > info->hmc_info->sd_table.sd_cnt) {
info              512 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		if (!info->hmc_info->sd_table.sd_entry[i].valid)
info              514 drivers/infiniband/hw/i40iw/i40iw_hmc.c 		switch (info->hmc_info->sd_table.sd_entry[i].entry_type) {
info              516 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			ret_code = i40iw_prep_remove_sd_bp(info->hmc_info, i);
info              518 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->hmc_info->sd_indexes[info->del_sd_cnt] = (u16)i;
info              519 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->del_sd_cnt++;
info              523 drivers/infiniband/hw/i40iw/i40iw_hmc.c 			ret_code = i40iw_prep_remove_pd_page(info->hmc_info, i);
info              525 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->hmc_info->sd_indexes[info->del_sd_cnt] = (u16)i;
info              526 drivers/infiniband/hw/i40iw/i40iw_hmc.c 				info->del_sd_cnt++;
info              533 drivers/infiniband/hw/i40iw/i40iw_hmc.c 	return i40iw_finish_del_sd_reg(dev, info, reset);
info              215 drivers/infiniband/hw/i40iw/i40iw_hmc.h 					       struct i40iw_hmc_create_obj_info *info);
info              217 drivers/infiniband/hw/i40iw/i40iw_hmc.h 					    struct i40iw_hmc_del_obj_info *info,
info              223 drivers/infiniband/hw/i40iw/i40iw_hmc.h 					      struct i40iw_update_sds_info *info);
info              127 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_ccq_cqe_info info;
info              131 drivers/infiniband/hw/i40iw/i40iw_hw.c 		memset(&info, 0, sizeof(info));
info              132 drivers/infiniband/hw/i40iw/i40iw_hw.c 		ret = dev->ccq_ops->ccq_get_cqe_info(cq, &info);
info              135 drivers/infiniband/hw/i40iw/i40iw_hw.c 		cqp_request = (struct i40iw_cqp_request *)(unsigned long)info.scratch;
info              136 drivers/infiniband/hw/i40iw/i40iw_hw.c 		if (info.error)
info              138 drivers/infiniband/hw/i40iw/i40iw_hw.c 				     info.op_code, info.maj_err_code, info.min_err_code);
info              140 drivers/infiniband/hw/i40iw/i40iw_hw.c 			cqp_request->compl_info.maj_err_code = info.maj_err_code;
info              141 drivers/infiniband/hw/i40iw/i40iw_hw.c 			cqp_request->compl_info.min_err_code = info.min_err_code;
info              142 drivers/infiniband/hw/i40iw/i40iw_hw.c 			cqp_request->compl_info.op_ret_val = info.op_ret_val;
info              143 drivers/infiniband/hw/i40iw/i40iw_hw.c 			cqp_request->compl_info.error = info.error;
info              251 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_modify_qp_info info;
info              253 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memset(&info, 0, sizeof(info));
info              254 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.next_iwarp_state = state;
info              255 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.remove_hash_idx = del_hash;
info              256 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.cq_num_valid = true;
info              257 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.arp_cache_idx_valid = true;
info              258 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.dont_send_term = true;
info              259 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.dont_send_fin = true;
info              260 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.termlen = termlen;
info              263 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info.dont_send_term = false;
info              265 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info.dont_send_fin = false;
info              267 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info.reset_tcp_conn = true;
info              269 drivers/infiniband/hw/i40iw/i40iw_hw.c 	i40iw_hw_modify_qp(iwqp->iwdev, iwqp, &info, 0);
info              282 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_aeqe_info *info = &aeinfo;
info              297 drivers/infiniband/hw/i40iw/i40iw_hw.c 		memset(info, 0, sizeof(*info));
info              298 drivers/infiniband/hw/i40iw/i40iw_hw.c 		ret = dev->aeq_ops->get_next_aeqe(sc_aeq, info);
info              305 drivers/infiniband/hw/i40iw/i40iw_hw.c 			    __func__, info->ae_id, info->qp, info->qp_cq_id);
info              306 drivers/infiniband/hw/i40iw/i40iw_hw.c 		if (info->qp) {
info              308 drivers/infiniband/hw/i40iw/i40iw_hw.c 			iwqp = iwdev->qp_table[info->qp_cq_id];
info              313 drivers/infiniband/hw/i40iw/i40iw_hw.c 					    __func__, info->qp_cq_id);
info              320 drivers/infiniband/hw/i40iw/i40iw_hw.c 			iwqp->hw_tcp_state = info->tcp_state;
info              321 drivers/infiniband/hw/i40iw/i40iw_hw.c 			iwqp->hw_iwarp_state = info->iwarp_state;
info              322 drivers/infiniband/hw/i40iw/i40iw_hw.c 			iwqp->last_aeq = info->ae_id;
info              327 drivers/infiniband/hw/i40iw/i40iw_hw.c 			if (info->ae_id != I40IW_AE_CQ_OPERATION_ERROR)
info              331 drivers/infiniband/hw/i40iw/i40iw_hw.c 		switch (info->ae_id) {
info              373 drivers/infiniband/hw/i40iw/i40iw_hw.c 			i40iw_terminate_received(qp, info);
info              377 drivers/infiniband/hw/i40iw/i40iw_hw.c 				     info->ae_id);
info              378 drivers/infiniband/hw/i40iw/i40iw_hw.c 			cq = (struct i40iw_sc_cq *)(unsigned long)info->compl_ctx;
info              418 drivers/infiniband/hw/i40iw/i40iw_hw.c 			if (!info->sq && ctx_info->err_rq_idx_valid) {
info              419 drivers/infiniband/hw/i40iw/i40iw_hw.c 				ctx_info->err_rq_idx = info->wqe_idx;
info              426 drivers/infiniband/hw/i40iw/i40iw_hw.c 			i40iw_terminate_connection(qp, info);
info              429 drivers/infiniband/hw/i40iw/i40iw_hw.c 		if (info->qp)
info              448 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_apbvt_info *info;
info              457 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              458 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info = &cqp_info->in.u.manage_apbvt_entry.info;
info              460 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memset(info, 0, sizeof(*info));
info              461 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->add = add_port;
info              462 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->port = cpu_to_le16(accel_local_port);
info              531 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_add_arp_cache_entry_info *info;
info              543 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              546 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info = &cqp_info->in.u.add_arp_cache_entry.info;
info              547 drivers/infiniband/hw/i40iw/i40iw_hw.c 		memset(info, 0, sizeof(*info));
info              548 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->arp_index = cpu_to_le16((u16)arp_index);
info              549 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->permanent = true;
info              550 drivers/infiniband/hw/i40iw/i40iw_hw.c 		ether_addr_copy(info->mac_addr, mac_addr);
info              594 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_qhash_table_info *info;
info              605 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              606 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info = &cqp_info->in.u.manage_qhash_table_entry.info;
info              607 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memset(info, 0, sizeof(*info));
info              609 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->vsi = &iwdev->vsi;
info              610 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->manage = mtype;
info              611 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->entry_type = etype;
info              613 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->vlan_valid = true;
info              614 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->vlan_id = cpu_to_le16(cminfo->vlan_id);
info              616 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->vlan_valid = false;
info              619 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->ipv4_valid = cminfo->ipv4;
info              620 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->user_pri = cminfo->user_pri;
info              621 drivers/infiniband/hw/i40iw/i40iw_hw.c 	ether_addr_copy(info->mac_addr, iwdev->netdev->dev_addr);
info              622 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->qp_num = cpu_to_le32(vsi->ilq->qp_id);
info              623 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->dest_port = cpu_to_le16(cminfo->loc_port);
info              624 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->dest_ip[0] = cpu_to_le32(cminfo->loc_addr[0]);
info              625 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->dest_ip[1] = cpu_to_le32(cminfo->loc_addr[1]);
info              626 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->dest_ip[2] = cpu_to_le32(cminfo->loc_addr[2]);
info              627 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info->dest_ip[3] = cpu_to_le32(cminfo->loc_addr[3]);
info              629 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->src_port = cpu_to_le16(cminfo->rem_port);
info              630 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->src_ip[0] = cpu_to_le32(cminfo->rem_addr[0]);
info              631 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->src_ip[1] = cpu_to_le32(cminfo->rem_addr[1]);
info              632 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->src_ip[2] = cpu_to_le32(cminfo->rem_addr[2]);
info              633 drivers/infiniband/hw/i40iw/i40iw_hw.c 		info->src_ip[3] = cpu_to_le32(cminfo->rem_addr[3]);
info              640 drivers/infiniband/hw/i40iw/i40iw_hw.c 	if (info->ipv4_valid)
info              644 drivers/infiniband/hw/i40iw/i40iw_hw.c 			    info->dest_ip,
info              645 drivers/infiniband/hw/i40iw/i40iw_hw.c 			    info->dest_port, info->mac_addr, cminfo->vlan_id);
info              650 drivers/infiniband/hw/i40iw/i40iw_hw.c 			    info->dest_ip,
info              651 drivers/infiniband/hw/i40iw/i40iw_hw.c 			    info->dest_port, info->mac_addr, cminfo->vlan_id);
info              671 drivers/infiniband/hw/i40iw/i40iw_hw.c 					   struct i40iw_qp_flush_info *info,
info              684 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              685 drivers/infiniband/hw/i40iw/i40iw_hw.c 	hw_info = &cqp_request->info.in.u.qp_flush_wqes.info;
info              686 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memcpy(hw_info, info, sizeof(*hw_info));
info              728 drivers/infiniband/hw/i40iw/i40iw_hw.c 		  struct i40iw_gen_ae_info *info,
info              739 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              740 drivers/infiniband/hw/i40iw/i40iw_hw.c 	ae_info = &cqp_request->info.in.u.gen_ae.info;
info              741 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memcpy(ae_info, info, sizeof(*ae_info));
info              749 drivers/infiniband/hw/i40iw/i40iw_hw.c 			     info->ae_code);
info              759 drivers/infiniband/hw/i40iw/i40iw_hw.c 						  struct i40iw_manage_vf_pble_info *info,
info              774 drivers/infiniband/hw/i40iw/i40iw_hw.c 	cqp_info = &cqp_request->info;
info              775 drivers/infiniband/hw/i40iw/i40iw_hw.c 	hw_info = &cqp_request->info.in.u.manage_vf_pble_bp.info;
info              776 drivers/infiniband/hw/i40iw/i40iw_hw.c 	memcpy(hw_info, info, sizeof(*hw_info));
info              837 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_qp_flush_info info;
info              838 drivers/infiniband/hw/i40iw/i40iw_hw.c 	struct i40iw_qp_flush_info *pinfo = &info;
info              843 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.sq = true;
info              844 drivers/infiniband/hw/i40iw/i40iw_hw.c 	info.rq = true;
info              851 drivers/infiniband/hw/i40iw/i40iw_hw.c 	(void)i40iw_hw_flush_wqes(iwdev, &iwqp->sc_qp, &info, true);
info              412 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_hmc_del_obj_info info;
info              414 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              415 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.hmc_info = hmc_info;
info              416 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.rsrc_type = obj_type;
info              417 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.count = hmc_info->hmc_obj[obj_type].cnt;
info              418 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.is_pf = is_pf;
info              419 drivers/infiniband/hw/i40iw/i40iw_main.c 	if (dev->hmc_ops->del_hmc_object(dev, &info, reset))
info              462 drivers/infiniband/hw/i40iw/i40iw_main.c 							struct i40iw_hmc_create_obj_info *info)
info              464 drivers/infiniband/hw/i40iw/i40iw_main.c 	return dev->hmc_ops->create_hmc_object(dev, info);
info              479 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_hmc_create_obj_info info;
info              483 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              484 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.hmc_info = dev->hmc_info;
info              485 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.is_pf = is_pf;
info              486 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.entry_type = iwdev->sd_type;
info              488 drivers/infiniband/hw/i40iw/i40iw_main.c 		info.rsrc_type = iw_hmc_obj_types[i];
info              489 drivers/infiniband/hw/i40iw/i40iw_main.c 		info.count = dev->hmc_info->hmc_obj[info.rsrc_type].cnt;
info              490 drivers/infiniband/hw/i40iw/i40iw_main.c 		info.add_sd_cnt = 0;
info              491 drivers/infiniband/hw/i40iw/i40iw_main.c 		status = i40iw_create_hmc_obj_type(dev, &info);
info              638 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_ccq_init_info info;
info              641 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              644 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.dev = dev;
info              657 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.cq_base = ccq->mem_cq.va;
info              658 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.cq_pa = ccq->mem_cq.pa;
info              659 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.num_elem = IW_CCQ_SIZE;
info              660 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.shadow_area = mem.va;
info              661 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.shadow_area_pa = mem.pa;
info              662 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceqe_mask = false;
info              663 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceq_id_valid = true;
info              664 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.shadow_read_threshold = 16;
info              665 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = dev->ccq_ops->ccq_init(dev->ccq, &info);
info              726 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_ceq_init_info info;
info              730 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              731 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceq_id = ceq_id;
info              739 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceq_id = ceq_id;
info              740 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceqe_base = iwceq->mem.va;
info              741 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.ceqe_pa = iwceq->mem.pa;
info              743 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.elem_cnt = iwdev->sc_dev.hmc_info->hmc_obj[I40IW_HMC_IW_CQ].cnt;
info              745 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.dev = dev;
info              747 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = dev->ceq_ops->ceq_init(&iwceq->sc_ceq, &info);
info              865 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_aeq_init_info info;
info              873 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              880 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.aeqe_base = aeq->mem.va;
info              881 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.aeq_elem_pa = aeq->mem.pa;
info              882 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.elem_cnt = aeq_size;
info              883 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.dev = dev;
info              884 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = dev->aeq_ops->aeq_init(&aeq->sc_aeq, &info);
info              931 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_puda_rsrc_info info;
info              934 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              935 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.type = I40IW_PUDA_RSRC_TYPE_ILQ;
info              936 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.cq_id = 1;
info              937 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.qp_id = 0;
info              938 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.count = 1;
info              939 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.pd_id = 1;
info              940 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.sq_size = 8192;
info              941 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.rq_size = 8192;
info              942 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.buf_size = 1024;
info              943 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.tx_buf_cnt = 16384;
info              944 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.receive = i40iw_receive_ilq;
info              945 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.xmit_complete = i40iw_free_sqbuf;
info              946 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = i40iw_puda_create_rsrc(&iwdev->vsi, &info);
info              960 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_puda_rsrc_info info;
info              963 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info              964 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.type = I40IW_PUDA_RSRC_TYPE_IEQ;
info              965 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.cq_id = 2;
info              966 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.qp_id = iwdev->vsi.exception_lan_queue;
info              967 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.count = 1;
info              968 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.pd_id = 2;
info              969 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.sq_size = 8192;
info              970 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.rq_size = 8192;
info              971 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.buf_size = iwdev->vsi.mtu + VLAN_ETH_HLEN;
info              972 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.tx_buf_cnt = 4096;
info              973 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = i40iw_puda_create_rsrc(&iwdev->vsi, &info);
info             1056 drivers/infiniband/hw/i40iw/i40iw_main.c 	cqp_info = &cqp_request->info;
info             1078 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_local_mac_ipaddr_entry_info *info;
info             1090 drivers/infiniband/hw/i40iw/i40iw_main.c 	cqp_info = &cqp_request->info;
info             1093 drivers/infiniband/hw/i40iw/i40iw_main.c 	info = &cqp_info->in.u.add_local_mac_ipaddr_entry.info;
info             1094 drivers/infiniband/hw/i40iw/i40iw_main.c 	ether_addr_copy(info->mac_addr, mac_addr);
info             1095 drivers/infiniband/hw/i40iw/i40iw_main.c 	info->entry_idx = idx;
info             1132 drivers/infiniband/hw/i40iw/i40iw_main.c 	cqp_info = &cqp_request->info;
info             1316 drivers/infiniband/hw/i40iw/i40iw_main.c 	struct i40iw_device_init_info info;
info             1327 drivers/infiniband/hw/i40iw/i40iw_main.c 	memset(&info, 0, sizeof(info));
info             1341 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.fpm_query_buf_pa = mem.pa;
info             1342 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.fpm_query_buf = mem.va;
info             1347 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.fpm_commit_buf_pa = mem.pa;
info             1348 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.fpm_commit_buf = mem.va;
info             1349 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.hmc_fn_id = ldev->fid;
info             1350 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.is_pf = (ldev->ftype) ? false : true;
info             1351 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.bar0 = ldev->hw_addr;
info             1352 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.hw = &iwdev->hw;
info             1353 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.debug_mask = debug;
info             1365 drivers/infiniband/hw/i40iw/i40iw_main.c 	info.vchnl_send = i40iw_virtchnl_send;
info             1366 drivers/infiniband/hw/i40iw/i40iw_main.c 	status = i40iw_device_init(&iwdev->sc_dev, &info);
info              182 drivers/infiniband/hw/i40iw/i40iw_osdep.h enum i40iw_status_code i40iw_puda_get_tcpip_info(struct i40iw_puda_completion_info *info,
info              185 drivers/infiniband/hw/i40iw/i40iw_osdep.h 					 struct i40iw_update_sds_info *info);
info              197 drivers/infiniband/hw/i40iw/i40iw_osdep.h 						   struct i40iw_manage_vf_pble_info *info);
info              209 drivers/infiniband/hw/i40iw/i40iw_osdep.h 						  struct i40iw_manage_vf_pble_info *info,
info               50 drivers/infiniband/hw/i40iw/i40iw_p.h 					 struct i40iw_device_init_info *info);
info               59 drivers/infiniband/hw/i40iw/i40iw_p.h 						 struct i40iw_fast_reg_stag_info *info,
info               83 drivers/infiniband/hw/i40iw/i40iw_p.h enum i40iw_status_code i40iw_vsi_stats_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_stats_info *info);
info               85 drivers/infiniband/hw/i40iw/i40iw_p.h void i40iw_sc_vsi_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_init_info *info);
info               92 drivers/infiniband/hw/i40iw/i40iw_p.h void i40iw_terminate_connection(struct i40iw_sc_qp *qp, struct i40iw_aeqe_info *info);
info               94 drivers/infiniband/hw/i40iw/i40iw_p.h void i40iw_terminate_received(struct i40iw_sc_qp *qp, struct i40iw_aeqe_info *info);
info              134 drivers/infiniband/hw/i40iw/i40iw_pble.c 					    struct i40iw_add_page_info *info)
info              137 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct sd_pd_idx *idx = &info->idx;
info              138 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_chunk *chunk = info->chunk;
info              139 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_hmc_info *hmc_info = info->hmc_info;
info              140 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_hmc_sd_entry *sd_entry = info->sd_entry;
info              146 drivers/infiniband/hw/i40iw/i40iw_pble.c 							    info->idx.sd_idx,
info              155 drivers/infiniband/hw/i40iw/i40iw_pble.c 	chunk->size = info->pages << I40IW_HMC_PAGED_BP_SHIFT;
info              252 drivers/infiniband/hw/i40iw/i40iw_pble.c 					   struct i40iw_add_page_info *info)
info              257 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_hmc_sd_entry *sd_entry = info->sd_entry;
info              258 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_hmc_info *hmc_info = info->hmc_info;
info              259 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_chunk *chunk = info->chunk;
info              262 drivers/infiniband/hw/i40iw/i40iw_pble.c 	u32 rel_pd_idx = info->idx.rel_pd_idx;
info              263 drivers/infiniband/hw/i40iw/i40iw_pble.c 	u32 pd_idx = info->idx.pd_idx;
info              266 drivers/infiniband/hw/i40iw/i40iw_pble.c 	status = i40iw_get_vmalloc_mem(dev->hw, chunk, info->pages);
info              270 drivers/infiniband/hw/i40iw/i40iw_pble.c 					  info->idx.sd_idx, I40IW_SD_TYPE_PAGED,
info              278 drivers/infiniband/hw/i40iw/i40iw_pble.c 						     (info->pages << PBLE_512_SHIFT));
info              285 drivers/infiniband/hw/i40iw/i40iw_pble.c 	for (i = 0; i < info->pages; i++) {
info              300 drivers/infiniband/hw/i40iw/i40iw_pble.c 		vf_pble_info.first_pd_index = info->idx.rel_pd_idx;
info              304 drivers/infiniband/hw/i40iw/i40iw_pble.c 		vf_pble_info.sd_index = info->idx.sd_idx;
info              330 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct i40iw_add_page_info info;
info              331 drivers/infiniband/hw/i40iw/i40iw_pble.c 	struct sd_pd_idx *idx = &info.idx;
info              353 drivers/infiniband/hw/i40iw/i40iw_pble.c 	info.chunk = chunk;
info              354 drivers/infiniband/hw/i40iw/i40iw_pble.c 	info.hmc_info = hmc_info;
info              355 drivers/infiniband/hw/i40iw/i40iw_pble.c 	info.pages = pages;
info              356 drivers/infiniband/hw/i40iw/i40iw_pble.c 	info.sd_entry = sd_entry;
info              371 drivers/infiniband/hw/i40iw/i40iw_pble.c 		ret_code = add_sd_direct(dev, pble_rsrc, &info);
info              378 drivers/infiniband/hw/i40iw/i40iw_pble.c 		ret_code = add_bp_pages(dev, pble_rsrc, &info);
info              228 drivers/infiniband/hw/i40iw/i40iw_puda.c 						   struct i40iw_puda_completion_info *info)
info              250 drivers/infiniband/hw/i40iw/i40iw_puda.c 		info->compl_error = major_err << 16 | minor_err;
info              257 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info->q_type = (u8)RS_64(qword3, I40IW_CQ_SQ);
info              258 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info->qp_id = (u32)RS_64(qword2, I40IWCQ_QPID);
info              261 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info->qp = (struct i40iw_qp_uk *)(unsigned long)comp_ctx;
info              262 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info->wqe_idx = (u32)RS_64(qword3, I40IW_CQ_WQEIDX);
info              264 drivers/infiniband/hw/i40iw/i40iw_puda.c 	if (info->q_type == I40IW_CQE_QTYPE_RQ) {
info              265 drivers/infiniband/hw/i40iw/i40iw_puda.c 		info->vlan_valid = (bool)RS_64(qword3, I40IW_VLAN_TAG_VALID);
info              266 drivers/infiniband/hw/i40iw/i40iw_puda.c 		info->l4proto = (u8)RS_64(qword2, I40IW_UDA_L4PROTO);
info              267 drivers/infiniband/hw/i40iw/i40iw_puda.c 		info->l3proto = (u8)RS_64(qword2, I40IW_UDA_L3PROTO);
info              268 drivers/infiniband/hw/i40iw/i40iw_puda.c 		info->payload_len = (u16)RS_64(qword0, I40IW_UDA_PAYLOADLEN);
info              285 drivers/infiniband/hw/i40iw/i40iw_puda.c 	struct i40iw_puda_completion_info info;
info              299 drivers/infiniband/hw/i40iw/i40iw_puda.c 	memset(&info, 0, sizeof(info));
info              300 drivers/infiniband/hw/i40iw/i40iw_puda.c 	ret = i40iw_puda_poll_info(cq, &info);
info              301 drivers/infiniband/hw/i40iw/i40iw_puda.c 	*compl_err = info.compl_error;
info              307 drivers/infiniband/hw/i40iw/i40iw_puda.c 	qp = info.qp;
info              318 drivers/infiniband/hw/i40iw/i40iw_puda.c 	if (info.q_type == I40IW_CQE_QTYPE_RQ) {
info              319 drivers/infiniband/hw/i40iw/i40iw_puda.c 		buf = (struct i40iw_puda_buf *)(uintptr_t)qp->rq_wrid_array[info.wqe_idx];
info              321 drivers/infiniband/hw/i40iw/i40iw_puda.c 		ret = i40iw_puda_get_tcpip_info(&info, buf);
info              326 drivers/infiniband/hw/i40iw/i40iw_puda.c 							 info.wqe_idx);
info              335 drivers/infiniband/hw/i40iw/i40iw_puda.c 		rsrc->compl_rxwqe_idx = info.wqe_idx;
info              339 drivers/infiniband/hw/i40iw/i40iw_puda.c 			i40iw_ilq_putback_rcvbuf(&rsrc->qp, info.wqe_idx);
info              345 drivers/infiniband/hw/i40iw/i40iw_puda.c 		sqwrid = (void *)(uintptr_t)qp->sq_wrtrk_array[info.wqe_idx].wrid;
info              346 drivers/infiniband/hw/i40iw/i40iw_puda.c 		I40IW_RING_SET_TAIL(qp->sq_ring, info.wqe_idx);
info              372 drivers/infiniband/hw/i40iw/i40iw_puda.c 				       struct i40iw_puda_send_info *info)
info              381 drivers/infiniband/hw/i40iw/i40iw_puda.c 	l4len = info->tcplen >> 2;
info              382 drivers/infiniband/hw/i40iw/i40iw_puda.c 	if (info->ipv4) {
info              393 drivers/infiniband/hw/i40iw/i40iw_puda.c 	qp->qp_uk.sq_wrtrk_array[wqe_idx].wrid = (uintptr_t)info->scratch;
info              396 drivers/infiniband/hw/i40iw/i40iw_puda.c 	header[0] = LS_64((info->maclen >> 1), I40IW_UDA_QPSQ_MACLEN) |
info              403 drivers/infiniband/hw/i40iw/i40iw_puda.c 		    LS_64(info->doloopback, I40IW_UDA_QPSQ_DOLOOPBACK) |
info              406 drivers/infiniband/hw/i40iw/i40iw_puda.c 	set_64bit_val(wqe, 0, info->paddr);
info              407 drivers/infiniband/hw/i40iw/i40iw_puda.c 	set_64bit_val(wqe, 8, LS_64(info->len, I40IWQPSQ_FRAG_LEN));
info              424 drivers/infiniband/hw/i40iw/i40iw_puda.c 	struct i40iw_puda_send_info info;
info              451 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.scratch = (void *)buf;
info              452 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.paddr = buf->mem.pa;
info              453 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.len = buf->totallen;
info              454 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.tcplen = buf->tcphlen;
info              455 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.maclen = buf->maclen;
info              456 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.ipv4 = buf->ipv4;
info              457 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.doloopback = (rsrc->type == I40IW_PUDA_RSRC_TYPE_IEQ);
info              459 drivers/infiniband/hw/i40iw/i40iw_puda.c 	ret = i40iw_puda_send(&rsrc->qp, &info);
info              679 drivers/infiniband/hw/i40iw/i40iw_puda.c 	struct i40iw_cq_init_info info;
info              680 drivers/infiniband/hw/i40iw/i40iw_puda.c 	struct i40iw_cq_uk_init_info *init_info = &info.cq_uk_init_info;
info              691 drivers/infiniband/hw/i40iw/i40iw_puda.c 	memset(&info, 0, sizeof(info));
info              692 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.dev = dev;
info              693 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.type = (rsrc->type == I40IW_PUDA_RSRC_TYPE_ILQ) ?
info              695 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.shadow_read_threshold = rsrc->cq_size >> 2;
info              696 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.ceq_id_valid = true;
info              697 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.cq_base_pa = mem->pa;
info              698 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.shadow_area_pa = mem->pa + cqsize;
info              703 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.ceqe_mask = true;
info              704 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info.ceq_id_valid = true;
info              705 drivers/infiniband/hw/i40iw/i40iw_puda.c 	ret = dev->iw_priv_cq_ops->cq_init(cq, &info);
info              883 drivers/infiniband/hw/i40iw/i40iw_puda.c 					      struct i40iw_puda_rsrc_info *info)
info              892 drivers/infiniband/hw/i40iw/i40iw_puda.c 	info->count = 1;
info              894 drivers/infiniband/hw/i40iw/i40iw_puda.c 	sqwridsize = info->sq_size * sizeof(struct i40iw_sq_uk_wr_trk_info);
info              895 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rqwridsize = info->rq_size * 8;
info              896 drivers/infiniband/hw/i40iw/i40iw_puda.c 	switch (info->type) {
info              913 drivers/infiniband/hw/i40iw/i40iw_puda.c 	if (info->type == I40IW_PUDA_RSRC_TYPE_ILQ) {
info              915 drivers/infiniband/hw/i40iw/i40iw_puda.c 		vsi->ilq_count = info->count;
info              916 drivers/infiniband/hw/i40iw/i40iw_puda.c 		rsrc->receive = info->receive;
info              917 drivers/infiniband/hw/i40iw/i40iw_puda.c 		rsrc->xmit_complete = info->xmit_complete;
info              920 drivers/infiniband/hw/i40iw/i40iw_puda.c 		vsi->ieq_count = info->count;
info              926 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->type = info->type;
info              933 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->tx_wqe_avail_cnt = info->sq_size - 1;
info              934 drivers/infiniband/hw/i40iw/i40iw_puda.c 	dev->iw_pd_ops->pd_init(dev, &rsrc->sc_pd, info->pd_id, -1);
info              935 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->qp_id = info->qp_id;
info              936 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->cq_id = info->cq_id;
info              937 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->sq_size = info->sq_size;
info              938 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->rq_size = info->rq_size;
info              939 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->cq_size = info->rq_size + info->sq_size;
info              940 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->buf_size = info->buf_size;
info              956 drivers/infiniband/hw/i40iw/i40iw_puda.c 	ret = i40iw_puda_allocbufs(rsrc, info->tx_buf_cnt + info->rq_size);
info              963 drivers/infiniband/hw/i40iw/i40iw_puda.c 	rsrc->rxq_invalid_cnt = info->rq_size;
info              968 drivers/infiniband/hw/i40iw/i40iw_puda.c 	if (info->type == I40IW_PUDA_RSRC_TYPE_IEQ) {
info              979 drivers/infiniband/hw/i40iw/i40iw_puda.c 	i40iw_puda_dele_resources(vsi, info->type, false);
info              163 drivers/infiniband/hw/i40iw/i40iw_puda.h 				       struct i40iw_puda_send_info *info);
info              165 drivers/infiniband/hw/i40iw/i40iw_puda.h 					      struct i40iw_puda_rsrc_info *info);
info              174 drivers/infiniband/hw/i40iw/i40iw_puda.h enum i40iw_status_code i40iw_puda_get_tcpip_info(struct i40iw_puda_completion_info *info,
info             1165 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_create_qp_info info;
info             1171 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_modify_qp_info info;
info             1195 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_allocate_stag_info info;
info             1208 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_reg_ns_stag_info info;
info             1214 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_dealloc_stag_info info;
info             1220 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_local_mac_ipaddr_entry_info info;
info             1226 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_add_arp_cache_entry_info info;
info             1245 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_manage_vf_pble_info info;
info             1251 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_cqp_manage_push_page_info info;
info             1257 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_upload_context_info info;
info             1268 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_hmc_fcn_info info;
info             1294 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_qp_flush_info info;
info             1300 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_gen_ae_info info;
info             1322 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_apbvt_info info;
info             1328 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_qhash_table_info info;
info             1334 drivers/infiniband/hw/i40iw/i40iw_type.h 			struct i40iw_update_sds_info info;
info              246 drivers/infiniband/hw/i40iw/i40iw_uk.c 					       struct i40iw_post_sq_info *info,
info              258 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.rdma_write;
info              268 drivers/infiniband/hw/i40iw/i40iw_uk.c 	read_fence |= info->read_fence;
info              274 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, wqe_size, total_size, info->wr_id);
info              286 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->local_fence, I40IWQPSQ_LOCALFENCE) |
info              287 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              315 drivers/infiniband/hw/i40iw/i40iw_uk.c 					      struct i40iw_post_sq_info *info,
info              327 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.rdma_read;
info              331 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, wqe_size, op_info->lo_addr.len, info->wr_id);
info              334 drivers/infiniband/hw/i40iw/i40iw_uk.c 	local_fence |= info->local_fence;
info              339 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->read_fence, I40IWQPSQ_READFENCE) |
info              341 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              363 drivers/infiniband/hw/i40iw/i40iw_uk.c 					 struct i40iw_post_sq_info *info,
info              375 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.send;
info              385 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, wqe_size, total_size, info->wr_id);
info              389 drivers/infiniband/hw/i40iw/i40iw_uk.c 	read_fence |= info->read_fence;
info              392 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->op_type, I40IWQPSQ_OPCODE) |
info              396 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->local_fence, I40IWQPSQ_LOCALFENCE) |
info              397 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              423 drivers/infiniband/hw/i40iw/i40iw_uk.c 						      struct i40iw_post_sq_info *info,
info              436 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.inline_rdma_write;
info              444 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, wqe_size, op_info->len, info->wr_id);
info              448 drivers/infiniband/hw/i40iw/i40iw_uk.c 	read_fence |= info->read_fence;
info              458 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->local_fence, I40IWQPSQ_LOCALFENCE) |
info              459 drivers/infiniband/hw/i40iw/i40iw_uk.c 		 LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              498 drivers/infiniband/hw/i40iw/i40iw_uk.c 						struct i40iw_post_sq_info *info,
info              512 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.inline_send;
info              520 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, wqe_size, op_info->len, info->wr_id);
info              524 drivers/infiniband/hw/i40iw/i40iw_uk.c 	read_fence |= info->read_fence;
info              526 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->op_type, I40IWQPSQ_OPCODE) |
info              531 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->local_fence, I40IWQPSQ_LOCALFENCE) |
info              532 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              570 drivers/infiniband/hw/i40iw/i40iw_uk.c 							  struct i40iw_post_sq_info *info,
info              579 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.inv_local_stag;
info              580 drivers/infiniband/hw/i40iw/i40iw_uk.c 	local_fence = info->local_fence;
info              582 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, I40IW_QP_WQE_MIN_SIZE, 0, info->wr_id);
info              590 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->read_fence, I40IWQPSQ_READFENCE) |
info              592 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              612 drivers/infiniband/hw/i40iw/i40iw_uk.c 					    struct i40iw_post_sq_info *info,
info              621 drivers/infiniband/hw/i40iw/i40iw_uk.c 	op_info = &info->op.bind_window;
info              623 drivers/infiniband/hw/i40iw/i40iw_uk.c 	local_fence |= info->local_fence;
info              624 drivers/infiniband/hw/i40iw/i40iw_uk.c 	wqe = i40iw_qp_get_next_send_wqe(qp, &wqe_idx, I40IW_QP_WQE_MIN_SIZE, 0, info->wr_id);
info              638 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->read_fence, I40IWQPSQ_READFENCE) |
info              640 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    LS_64(info->signaled, I40IWQPSQ_SIGCOMPL) |
info              659 drivers/infiniband/hw/i40iw/i40iw_uk.c 						 struct i40iw_post_rq_info *info)
info              665 drivers/infiniband/hw/i40iw/i40iw_uk.c 	if (qp->max_rq_frag_cnt < info->num_sges)
info              667 drivers/infiniband/hw/i40iw/i40iw_uk.c 	for (i = 0; i < info->num_sges; i++)
info              668 drivers/infiniband/hw/i40iw/i40iw_uk.c 		total_size += info->sg_list[i].len;
info              673 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->rq_wrid_array[wqe_idx] = info->wr_id;
info              676 drivers/infiniband/hw/i40iw/i40iw_uk.c 	header = LS_64((info->num_sges > 1 ? (info->num_sges - 1) : 0),
info              680 drivers/infiniband/hw/i40iw/i40iw_uk.c 	i40iw_set_fragment(wqe, 0, info->sg_list);
info              682 drivers/infiniband/hw/i40iw/i40iw_uk.c 	for (i = 1, byte_off = 32; i < info->num_sges; i++) {
info              683 drivers/infiniband/hw/i40iw/i40iw_uk.c 		i40iw_set_fragment(wqe, byte_off, &info->sg_list[i]);
info              750 drivers/infiniband/hw/i40iw/i40iw_uk.c 						       struct i40iw_cq_poll_info *info)
info              774 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->error = (bool)RS_64(qword3, I40IW_CQ_ERROR);
info              775 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->push_dropped = (bool)RS_64(qword3, I40IWCQ_PSHDROP);
info              776 drivers/infiniband/hw/i40iw/i40iw_uk.c 	if (info->error) {
info              777 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->comp_status = I40IW_COMPL_STATUS_FLUSHED;
info              778 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->major_err = (bool)RS_64(qword3, I40IW_CQ_MAJERR);
info              779 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->minor_err = (bool)RS_64(qword3, I40IW_CQ_MINERR);
info              781 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->comp_status = I40IW_COMPL_STATUS_SUCCESS;
info              787 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->tcp_seq_num = (u32)RS_64(qword0, I40IWCQ_TCPSEQNUM);
info              789 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->qp_id = (u32)RS_64(qword2, I40IWCQ_QPID);
info              793 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->solicited_event = (bool)RS_64(qword3, I40IWCQ_SOEVENT);
info              794 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->is_srq = (bool)RS_64(qword3, I40IWCQ_SRQ);
info              802 drivers/infiniband/hw/i40iw/i40iw_uk.c 	info->qp_handle = (i40iw_qp_handle)(unsigned long)qp;
info              806 drivers/infiniband/hw/i40iw/i40iw_uk.c 		if (info->comp_status == I40IW_COMPL_STATUS_FLUSHED) {
info              807 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->wr_id = qp->rq_wrid_array[qp->rq_ring.tail];
info              810 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->wr_id = qp->rq_wrid_array[array_idx];
info              813 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->op_type = I40IW_OP_TYPE_REC;
info              815 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->stag_invalid_set = true;
info              816 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->inv_stag = (u32)RS_64(qword2, I40IWCQ_INVSTAG);
info              818 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->stag_invalid_set = false;
info              820 drivers/infiniband/hw/i40iw/i40iw_uk.c 		info->bytes_xfered = (u32)RS_64(qword0, I40IWCQ_PAYLDLEN);
info              831 drivers/infiniband/hw/i40iw/i40iw_uk.c 				memset(info, 0, sizeof(struct i40iw_cq_poll_info));
info              832 drivers/infiniband/hw/i40iw/i40iw_uk.c 				return i40iw_cq_poll_completion(cq, info);
info              836 drivers/infiniband/hw/i40iw/i40iw_uk.c 		if (info->comp_status != I40IW_COMPL_STATUS_FLUSHED) {
info              837 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->wr_id = qp->sq_wrtrk_array[wqe_idx].wrid;
info              838 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->bytes_xfered = qp->sq_wrtrk_array[wqe_idx].wr_len;
info              840 drivers/infiniband/hw/i40iw/i40iw_uk.c 			info->op_type = (u8)RS_64(qword3, I40IWCQ_OP);
info              855 drivers/infiniband/hw/i40iw/i40iw_uk.c 				info->op_type = op_type;
info              859 drivers/infiniband/hw/i40iw/i40iw_uk.c 					info->wr_id = qp->sq_wrtrk_array[tail].wrid;
info              860 drivers/infiniband/hw/i40iw/i40iw_uk.c 					info->bytes_xfered = qp->sq_wrtrk_array[tail].wr_len;
info              872 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    (info->comp_status == I40IW_COMPL_STATUS_FLUSHED))
info              886 drivers/infiniband/hw/i40iw/i40iw_uk.c 		if (info->is_srq)
info              991 drivers/infiniband/hw/i40iw/i40iw_uk.c 					struct i40iw_qp_uk_init_info *info)
info              997 drivers/infiniband/hw/i40iw/i40iw_uk.c 	if (info->max_sq_frag_cnt > I40IW_MAX_WQ_FRAGMENT_COUNT)
info             1000 drivers/infiniband/hw/i40iw/i40iw_uk.c 	if (info->max_rq_frag_cnt > I40IW_MAX_WQ_FRAGMENT_COUNT)
info             1002 drivers/infiniband/hw/i40iw/i40iw_uk.c 	i40iw_get_wqe_shift(info->max_sq_frag_cnt, info->max_inline_data, &sqshift);
info             1004 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->sq_base = info->sq;
info             1005 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->rq_base = info->rq;
info             1006 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->shadow_area = info->shadow_area;
info             1007 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->sq_wrtrk_array = info->sq_wrtrk_array;
info             1008 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->rq_wrid_array = info->rq_wrid_array;
info             1010 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->wqe_alloc_reg = info->wqe_alloc_reg;
info             1011 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->qp_id = info->qp_id;
info             1013 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->sq_size = info->sq_size;
info             1014 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->push_db = info->push_db;
info             1015 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->push_wqe = info->push_wqe;
info             1017 drivers/infiniband/hw/i40iw/i40iw_uk.c 	qp->max_sq_frag_cnt = info->max_sq_frag_cnt;
info             1031 drivers/infiniband/hw/i40iw/i40iw_uk.c 		qp->rq_size = info->rq_size;
info             1032 drivers/infiniband/hw/i40iw/i40iw_uk.c 		qp->max_rq_frag_cnt = info->max_rq_frag_cnt;
info             1034 drivers/infiniband/hw/i40iw/i40iw_uk.c 		switch (info->abi_ver) {
info             1036 drivers/infiniband/hw/i40iw/i40iw_uk.c 			i40iw_get_wqe_shift(info->max_rq_frag_cnt, 0, &rqshift);
info             1057 drivers/infiniband/hw/i40iw/i40iw_uk.c 					struct i40iw_cq_uk_init_info *info)
info             1059 drivers/infiniband/hw/i40iw/i40iw_uk.c 	if ((info->cq_size < I40IW_MIN_CQ_SIZE) ||
info             1060 drivers/infiniband/hw/i40iw/i40iw_uk.c 	    (info->cq_size > I40IW_MAX_CQ_SIZE))
info             1062 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->cq_base = (struct i40iw_cqe *)info->cq_base;
info             1063 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->cq_id = info->cq_id;
info             1064 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->cq_size = info->cq_size;
info             1065 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->cqe_alloc_reg = info->cqe_alloc_reg;
info             1066 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->shadow_area = info->shadow_area;
info             1067 drivers/infiniband/hw/i40iw/i40iw_uk.c 	cq->avoid_mem_cflct = info->avoid_mem_cflct;
info              416 drivers/infiniband/hw/i40iw/i40iw_user.h 					struct i40iw_cq_uk_init_info *info);
info              418 drivers/infiniband/hw/i40iw/i40iw_user.h 					struct i40iw_qp_uk_init_info *info);
info              476 drivers/infiniband/hw/i40iw/i40iw_utils.c 		cqp_request = container_of(pcmdinfo, struct i40iw_cqp_request, info);
info              509 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct cqp_commands_info *info = &cqp_request->info;
info              526 drivers/infiniband/hw/i40iw/i40iw_utils.c 		i40iw_pr_err("error cqp command 0x%x timed out", info->cqp_cmd);
info              537 drivers/infiniband/hw/i40iw/i40iw_utils.c 			     info->cqp_cmd, cqp_request->compl_info.maj_err_code,
info              558 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct cqp_commands_info *info = &cqp_request->info;
info              566 drivers/infiniband/hw/i40iw/i40iw_utils.c 	status = i40iw_process_cqp_cmd(dev, info);
info              568 drivers/infiniband/hw/i40iw/i40iw_utils.c 		i40iw_pr_err("error cqp command 0x%x failed\n", info->cqp_cmd);
info              662 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info              842 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info              843 drivers/infiniband/hw/i40iw/i40iw_utils.c 	memcpy(&cqp_info->in.u.update_pe_sds.info, sdinfo,
info              844 drivers/infiniband/hw/i40iw/i40iw_utils.c 	       sizeof(cqp_info->in.u.update_pe_sds.info));
info              873 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1014 drivers/infiniband/hw/i40iw/i40iw_utils.c 			&cqp_request->info.in.u.manage_hmc_pm.info;
info             1016 drivers/infiniband/hw/i40iw/i40iw_utils.c 	    (struct i40iw_device *)cqp_request->info.in.u.manage_hmc_pm.dev->back_dev;
info             1025 drivers/infiniband/hw/i40iw/i40iw_utils.c 	hmcfcninfo->callback_fcn(cqp_request->info.in.u.manage_hmc_pm.dev,
info             1040 drivers/infiniband/hw/i40iw/i40iw_utils.c 	    &cqp_request->info.in.u.manage_hmc_pm.info;
info             1042 drivers/infiniband/hw/i40iw/i40iw_utils.c 	    (struct i40iw_device *)cqp_request->info.in.u.manage_hmc_pm.dev->
info             1075 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1078 drivers/infiniband/hw/i40iw/i40iw_utils.c 	memcpy(&cqp_info->in.u.manage_hmc_pm.info, hmcfcninfo,
info             1108 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1141 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1201 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1232 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1233 drivers/infiniband/hw/i40iw/i40iw_utils.c 	qp_info = &cqp_request->info.in.u.qp_create.info;
info             1279 drivers/infiniband/hw/i40iw/i40iw_utils.c 	cqp_info = &cqp_request->info;
info             1300 drivers/infiniband/hw/i40iw/i40iw_utils.c 	struct i40iw_gen_ae_info info;
info             1304 drivers/infiniband/hw/i40iw/i40iw_utils.c 	info.ae_code = I40IW_AE_LLP_RECEIVED_MPA_CRC_ERROR;
info             1305 drivers/infiniband/hw/i40iw/i40iw_utils.c 	info.ae_source = I40IW_AE_SOURCE_RQ;
info             1306 drivers/infiniband/hw/i40iw/i40iw_utils.c 	i40iw_gen_ae(iwdev, qp, &info, false);
info             1456 drivers/infiniband/hw/i40iw/i40iw_utils.c enum i40iw_status_code i40iw_puda_get_tcpip_info(struct i40iw_puda_completion_info *info,
info             1468 drivers/infiniband/hw/i40iw/i40iw_utils.c 		info->vlan_valid = true;
info             1471 drivers/infiniband/hw/i40iw/i40iw_utils.c 	buf->maclen = (info->vlan_valid) ? 18 : 14;
info             1472 drivers/infiniband/hw/i40iw/i40iw_utils.c 	iphlen = (info->l3proto) ? 40 : 20;
info             1473 drivers/infiniband/hw/i40iw/i40iw_utils.c 	buf->ipv4 = (info->l3proto) ? false : true;
info             1489 drivers/infiniband/hw/i40iw/i40iw_utils.c 	if (info->payload_len < buf->totallen) {
info             1491 drivers/infiniband/hw/i40iw/i40iw_utils.c 			     info->payload_len, buf->totallen);
info              228 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info              232 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info->in.u.manage_push_page.info.qs_handle = qp->qs_handle;
info              233 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info->in.u.manage_push_page.info.free_page = 0;
info              263 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info              267 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info->in.u.manage_push_page.info.push_idx = qp->push_idx;
info              268 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info->in.u.manage_push_page.info.qs_handle = qp->qs_handle;
info              269 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info->in.u.manage_push_page.info.free_page = 1;
info              459 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				struct i40iw_qp_init_info *info)
info              466 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_qp_uk_init_info *ukinfo = &info->qp_uk_init_info;
info              497 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->sq_pa = mem->pa;
info              500 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->rq_pa = info->sq_pa + (sqdepth * I40IW_QP_WQE_MIN_SIZE);
info              503 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->shadow_area_pa = info->rq_pa + (rqdepth * I40IW_QP_WQE_MIN_SIZE);
info              701 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info              702 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	qp_info = &cqp_request->info.in.u.qp_create.info;
info              791 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			struct i40iw_modify_qp_info *info, bool wait)
info              802 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info              803 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	m_info = &cqp_info->in.u.qp_modify.info;
info              804 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	memcpy(m_info, info, sizeof(*m_info));
info              844 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_modify_qp_info info;
info              850 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	memset(&info, 0, sizeof(info));
info              870 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.next_iwarp_state = I40IW_QP_STATE_IDLE;
info              884 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.next_iwarp_state = I40IW_QP_STATE_RTS;
info              885 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.tcp_ctx_valid = true;
info              886 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.ord_valid = true;
info              887 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.arp_cache_idx_valid = true;
info              888 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.cq_num_valid = true;
info              904 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.next_iwarp_state = I40IW_QP_STATE_CLOSING;
info              912 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.next_iwarp_state = I40IW_QP_STATE_TERMINATE;
info              923 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.next_iwarp_state = I40IW_QP_STATE_ERROR;
info              927 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.reset_tcp_conn = true;
info              931 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.next_iwarp_state = I40IW_QP_STATE_ERROR;
info              978 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		i40iw_hw_modify_qp(iwdev, iwqp, &info, true);
info              981 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		iwqp->iwarp_state = info.next_iwarp_state;
info             1042 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info             1089 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_cq_init_info info = {};
info             1093 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_cq_uk_init_info *ukinfo = &info.cq_uk_init_info;
info             1114 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info.dev = dev;
info             1117 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	iwcq->ibcq.cqe = info.cq_uk_init_info.cq_size;
info             1118 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info.ceqe_mask = 0;
info             1120 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info.ceq_id = attr->comp_vector;
info             1121 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info.ceq_id_valid = true;
info             1122 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info.ceqe_mask = 1;
info             1123 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info.type = I40IW_CQ_TYPE_IWARP;
info             1149 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info.shadow_area_pa = cpu_to_le64(cqmr->shadow);
info             1151 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.virtual_map = true;
info             1152 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.pbl_chunk_size = 1;
info             1153 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.first_pm_pbl_idx = cqmr->cq_pbl.idx;
info             1155 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.cq_base_pa = cqmr->cq_pbl.addr;
info             1162 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		rsize = info.cq_uk_init_info.cq_size * sizeof(struct i40iw_cqe);
info             1172 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info.cq_base_pa = iwcq->kmem.pa;
info             1173 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info.shadow_area_pa = info.cq_base_pa + rsize;
info             1177 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	if (dev->iw_priv_cq_ops->cq_init(cq, &info)) {
info             1189 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info             1205 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		resp.cq_id = info.cq_uk_init_info.cq_id;
info             1206 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		resp.cq_size = info.cq_uk_init_info.cq_size;
info             1511 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_allocate_stag_info *info;
info             1522 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info             1523 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info = &cqp_info->in.u.alloc_stag.info;
info             1524 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	memset(info, 0, sizeof(*info));
info             1525 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->page_size = PAGE_SIZE;
info             1526 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->stag_idx = iwmr->stag >> I40IW_CQPSQ_STAG_IDX_SHIFT;
info             1527 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->pd_id = iwpd->sc_pd.pd_id;
info             1528 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->total_len = iwmr->length;
info             1529 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->remote_access = true;
info             1689 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info             1690 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	stag_info = &cqp_info->in.u.mr_reg_non_shared.info;
info             1991 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_dealloc_stag_info *info;
info             2021 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	cqp_info = &cqp_request->info;
info             2022 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info = &cqp_info->in.u.dealloc_stag.info;
info             2023 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	memset(info, 0, sizeof(*info));
info             2025 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->pd_id = cpu_to_le32(iwpd->sc_pd.pd_id & 0x00007fff);
info             2026 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->stag_idx = RS_64_1(ib_mr->rkey, I40IW_CQPSQ_STAG_IDX_SHIFT);
info             2027 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	stag_idx = info->stag_idx;
info             2028 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	info->mr = true;
info             2030 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info->dealloc_pbl = true;
info             2121 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_post_sq_info info;
info             2139 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		memset(&info, 0, sizeof(info));
info             2140 drivers/infiniband/hw/i40iw/i40iw_verbs.c 		info.wr_id = (u64)(ib_wr->wr_id);
info             2142 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.signaled = true;
info             2144 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.read_fence = true;
info             2152 drivers/infiniband/hw/i40iw/i40iw_verbs.c 					info.op_type = I40IW_OP_TYPE_SEND_SOL;
info             2154 drivers/infiniband/hw/i40iw/i40iw_verbs.c 					info.op_type = I40IW_OP_TYPE_SEND;
info             2157 drivers/infiniband/hw/i40iw/i40iw_verbs.c 					info.op_type = I40IW_OP_TYPE_SEND_SOL_INV;
info             2159 drivers/infiniband/hw/i40iw/i40iw_verbs.c 					info.op_type = I40IW_OP_TYPE_SEND_INV;
info             2163 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_send.data = (void *)(unsigned long)ib_wr->sg_list[0].addr;
info             2164 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_send.len = ib_wr->sg_list[0].length;
info             2165 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				ret = ukqp->ops.iw_inline_send(ukqp, &info, ib_wr->ex.invalidate_rkey, false);
info             2167 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.send.num_sges = ib_wr->num_sge;
info             2168 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.send.sg_list = (struct i40iw_sge *)ib_wr->sg_list;
info             2169 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				ret = ukqp->ops.iw_send(ukqp, &info, ib_wr->ex.invalidate_rkey, false);
info             2180 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op_type = I40IW_OP_TYPE_RDMA_WRITE;
info             2183 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_rdma_write.data = (void *)(unsigned long)ib_wr->sg_list[0].addr;
info             2184 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_rdma_write.len = ib_wr->sg_list[0].length;
info             2185 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr;
info             2186 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.inline_rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey;
info             2187 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				ret = ukqp->ops.iw_inline_rdma_write(ukqp, &info, false);
info             2189 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.rdma_write.lo_sg_list = (void *)ib_wr->sg_list;
info             2190 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.rdma_write.num_lo_sges = ib_wr->num_sge;
info             2191 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr;
info             2192 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.op.rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey;
info             2193 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				ret = ukqp->ops.iw_rdma_write(ukqp, &info, false);
info             2211 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op_type = I40IW_OP_TYPE_RDMA_READ;
info             2212 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.rdma_read.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr;
info             2213 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.rdma_read.rem_addr.stag = rdma_wr(ib_wr)->rkey;
info             2214 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.rdma_read.lo_addr.tag_off = ib_wr->sg_list->addr;
info             2215 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.rdma_read.lo_addr.stag = ib_wr->sg_list->lkey;
info             2216 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.rdma_read.lo_addr.len = ib_wr->sg_list->length;
info             2217 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			ret = ukqp->ops.iw_rdma_read(ukqp, &info, inv_stag, false);
info             2226 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op_type = I40IW_OP_TYPE_INV_STAG;
info             2227 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.op.inv_local_stag.target_stag = ib_wr->ex.invalidate_rkey;
info             2228 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			ret = ukqp->ops.iw_stag_local_invalidate(ukqp, &info, true);
info             2238 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			struct i40iw_fast_reg_stag_info info;
info             2240 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			memset(&info, 0, sizeof(info));
info             2241 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.access_rights = I40IW_ACCESS_FLAGS_LOCALREAD;
info             2242 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.access_rights |= i40iw_get_user_access(flags);
info             2243 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.stag_key = reg_wr(ib_wr)->key & 0xff;
info             2244 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.stag_idx = reg_wr(ib_wr)->key >> 8;
info             2245 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.page_size = reg_wr(ib_wr)->mr->page_size;
info             2246 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.wr_id = ib_wr->wr_id;
info             2248 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.addr_type = I40IW_ADDR_TYPE_VA_BASED;
info             2249 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.va = (void *)(uintptr_t)iwmr->ibmr.iova;
info             2250 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.total_len = iwmr->ibmr.length;
info             2251 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.reg_addr_pa = *(u64 *)palloc->level1.addr;
info             2252 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.first_pm_pbl_index = palloc->level1.idx;
info             2253 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.local_fence = ib_wr->send_flags & IB_SEND_FENCE;
info             2254 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			info.signaled = ib_wr->send_flags & IB_SEND_SIGNALED;
info             2257 drivers/infiniband/hw/i40iw/i40iw_verbs.c 				info.chunk_size = 1;
info             2259 drivers/infiniband/hw/i40iw/i40iw_verbs.c 			ret = dev->iw_priv_qp_ops->iw_mr_fast_register(&iwqp->sc_qp, &info, true);
info               52 drivers/infiniband/hw/i40iw/i40iw_vf.c 					       struct i40iw_manage_vf_pble_info *info,
info               63 drivers/infiniband/hw/i40iw/i40iw_vf.c 	temp = LS_64(info->pd_entry_cnt, I40IW_CQPSQ_MVPBP_PD_ENTRY_CNT) |
info               64 drivers/infiniband/hw/i40iw/i40iw_vf.c 	    LS_64(info->first_pd_index, I40IW_CQPSQ_MVPBP_FIRST_PD_INX) |
info               65 drivers/infiniband/hw/i40iw/i40iw_vf.c 	    LS_64(info->sd_index, I40IW_CQPSQ_MVPBP_SD_INX);
info               68 drivers/infiniband/hw/i40iw/i40iw_vf.c 	header = LS_64((info->inv_pd_ent ? 1 : 0), I40IW_CQPSQ_MVPBP_INV_PD_ENT) |
info               73 drivers/infiniband/hw/i40iw/i40iw_vf.c 	pd_pl_pba = LS_64(info->pd_pl_pba >> 3, I40IW_CQPSQ_MVPBP_PD_PLPBA);
info               56 drivers/infiniband/hw/i40iw/i40iw_vf.h 					       struct i40iw_manage_vf_pble_info *info,
info              341 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	struct i40iw_hmc_create_obj_info info;
info              354 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	memset(&info, 0, sizeof(info));
info              355 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.hmc_info = hmc_info;
info              356 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.is_pf = false;
info              357 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.rsrc_type = (u32)add_hmc_obj->obj_type;
info              358 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.entry_type = (info.rsrc_type == I40IW_HMC_IW_PBLE) ? I40IW_SD_TYPE_PAGED : I40IW_SD_TYPE_DIRECT;
info              359 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.start_idx = add_hmc_obj->start_index;
info              360 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.count = add_hmc_obj->obj_count;
info              363 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 		    info.count, info.rsrc_type);
info              364 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	ret_code = i40iw_sc_create_hmc_obj(vf_dev->pf_dev, &info);
info              381 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	struct i40iw_hmc_del_obj_info info;
info              390 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	memset(&info, 0, sizeof(info));
info              391 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.hmc_info = hmc_info;
info              392 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.is_pf = false;
info              393 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.rsrc_type = (u32)del_hmc_obj->obj_type;
info              394 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.start_idx = del_hmc_obj->start_index;
info              395 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	info.count = del_hmc_obj->obj_count;
info              398 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 		    info.count, info.rsrc_type);
info              399 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c 	ret_code = i40iw_sc_del_hmc_obj(vf_dev->pf_dev, &info, false);
info               52 drivers/infiniband/hw/mlx5/ib_virt.c 			  struct ifla_vf_info *info)
info               69 drivers/infiniband/hw/mlx5/ib_virt.c 	memset(info, 0, sizeof(*info));
info               70 drivers/infiniband/hw/mlx5/ib_virt.c 	info->linkstate = mlx_to_net_policy(rep->policy);
info               71 drivers/infiniband/hw/mlx5/ib_virt.c 	if (info->linkstate == __IFLA_VF_LINK_STATE_MAX)
info             1299 drivers/infiniband/hw/mlx5/mlx5_ib.h 			  u8 port, struct ifla_vf_info *info);
info              886 drivers/infiniband/hw/mthca/mthca_cmd.c 	u8 info;
info              911 drivers/infiniband/hw/mthca/mthca_cmd.c 	MTHCA_GET(info,           outbox, ENABLE_LAM_INFO_OFFSET);
info              913 drivers/infiniband/hw/mthca/mthca_cmd.c 	if (!!(info & ENABLE_LAM_INFO_HIDDEN_FLAG) !=
info              917 drivers/infiniband/hw/mthca/mthca_cmd.c 			   (info & ENABLE_LAM_INFO_HIDDEN_FLAG) ?
info              920 drivers/infiniband/hw/mthca/mthca_cmd.c 	if (info & ENABLE_LAM_INFO_HIDDEN_FLAG)
info              941 drivers/infiniband/hw/mthca/mthca_cmd.c 	u8 info;
info              966 drivers/infiniband/hw/mthca/mthca_cmd.c 	MTHCA_GET(info,           outbox, QUERY_DDR_INFO_OFFSET);
info              968 drivers/infiniband/hw/mthca/mthca_cmd.c 	if (!!(info & QUERY_DDR_INFO_HIDDEN_FLAG) !=
info              972 drivers/infiniband/hw/mthca/mthca_cmd.c 			   (info & QUERY_DDR_INFO_HIDDEN_FLAG) ?
info              975 drivers/infiniband/hw/mthca/mthca_cmd.c 	if (info & QUERY_DDR_INFO_HIDDEN_FLAG)
info              488 drivers/infiniband/hw/qedr/qedr.h 	struct mr_info info;
info              503 drivers/infiniband/hw/qedr/qedr.h static inline void qedr_inc_sw_cons(struct qedr_qp_hwq_info *info)
info              505 drivers/infiniband/hw/qedr/qedr.h 	info->cons = (info->cons + 1) % info->max_wr;
info              506 drivers/infiniband/hw/qedr/qedr.h 	info->wqe_cons++;
info              509 drivers/infiniband/hw/qedr/qedr.h static inline void qedr_inc_sw_prod(struct qedr_qp_hwq_info *info)
info              511 drivers/infiniband/hw/qedr/qedr.h 	info->prod = (info->prod + 1) % info->max_wr;
info               53 drivers/infiniband/hw/qedr/qedr_roce_cm.c void qedr_inc_sw_gsi_cons(struct qedr_qp_hwq_info *info)
info               55 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	info->gsi_cons = (info->gsi_cons + 1) % info->max_wr;
info               59 drivers/infiniband/hw/qedr/qedr_roce_cm.h void qedr_inc_sw_gsi_cons(struct qedr_qp_hwq_info *info);
info             2542 drivers/infiniband/hw/qedr/verbs.c static void free_mr_info(struct qedr_dev *dev, struct mr_info *info)
info             2546 drivers/infiniband/hw/qedr/verbs.c 	if (info->pbl_table)
info             2547 drivers/infiniband/hw/qedr/verbs.c 		list_add_tail(&info->pbl_table->list_entry,
info             2548 drivers/infiniband/hw/qedr/verbs.c 			      &info->free_pbl_list);
info             2550 drivers/infiniband/hw/qedr/verbs.c 	if (!list_empty(&info->inuse_pbl_list))
info             2551 drivers/infiniband/hw/qedr/verbs.c 		list_splice(&info->inuse_pbl_list, &info->free_pbl_list);
info             2553 drivers/infiniband/hw/qedr/verbs.c 	list_for_each_entry_safe(pbl, tmp, &info->free_pbl_list, list_entry) {
info             2555 drivers/infiniband/hw/qedr/verbs.c 		qedr_free_pbl(dev, &info->pbl_info, pbl);
info             2559 drivers/infiniband/hw/qedr/verbs.c static int init_mr_info(struct qedr_dev *dev, struct mr_info *info,
info             2565 drivers/infiniband/hw/qedr/verbs.c 	INIT_LIST_HEAD(&info->free_pbl_list);
info             2566 drivers/infiniband/hw/qedr/verbs.c 	INIT_LIST_HEAD(&info->inuse_pbl_list);
info             2568 drivers/infiniband/hw/qedr/verbs.c 	rc = qedr_prepare_pbl_tbl(dev, &info->pbl_info,
info             2573 drivers/infiniband/hw/qedr/verbs.c 	info->pbl_table = qedr_alloc_pbl_tbl(dev, &info->pbl_info, GFP_KERNEL);
info             2574 drivers/infiniband/hw/qedr/verbs.c 	if (IS_ERR(info->pbl_table)) {
info             2575 drivers/infiniband/hw/qedr/verbs.c 		rc = PTR_ERR(info->pbl_table);
info             2580 drivers/infiniband/hw/qedr/verbs.c 		 &info->pbl_table->pa);
info             2585 drivers/infiniband/hw/qedr/verbs.c 	tmp = qedr_alloc_pbl_tbl(dev, &info->pbl_info, GFP_KERNEL);
info             2591 drivers/infiniband/hw/qedr/verbs.c 	list_add_tail(&tmp->list_entry, &info->free_pbl_list);
info             2597 drivers/infiniband/hw/qedr/verbs.c 		free_mr_info(dev, info);
info             2630 drivers/infiniband/hw/qedr/verbs.c 	rc = init_mr_info(dev, &mr->info, ib_umem_page_count(mr->umem), 1);
info             2634 drivers/infiniband/hw/qedr/verbs.c 	qedr_populate_pbls(dev, mr->umem, mr->info.pbl_table,
info             2635 drivers/infiniband/hw/qedr/verbs.c 			   &mr->info.pbl_info, PAGE_SHIFT);
info             2653 drivers/infiniband/hw/qedr/verbs.c 	mr->hw_mr.pbl_ptr = mr->info.pbl_table[0].pa;
info             2654 drivers/infiniband/hw/qedr/verbs.c 	mr->hw_mr.pbl_two_level = mr->info.pbl_info.two_layered;
info             2655 drivers/infiniband/hw/qedr/verbs.c 	mr->hw_mr.pbl_page_size_log = ilog2(mr->info.pbl_info.pbl_size);
info             2682 drivers/infiniband/hw/qedr/verbs.c 	qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table);
info             2701 drivers/infiniband/hw/qedr/verbs.c 		free_mr_info(dev, &mr->info);
info             2730 drivers/infiniband/hw/qedr/verbs.c 	rc = init_mr_info(dev, &mr->info, max_page_list_len, 1);
info             2751 drivers/infiniband/hw/qedr/verbs.c 	mr->hw_mr.pbl_two_level = mr->info.pbl_info.two_layered;
info             2752 drivers/infiniband/hw/qedr/verbs.c 	mr->hw_mr.pbl_page_size_log = ilog2(mr->info.pbl_info.pbl_size);
info             2802 drivers/infiniband/hw/qedr/verbs.c 	if (unlikely(mr->npages == mr->info.pbl_info.num_pbes)) {
info             2810 drivers/infiniband/hw/qedr/verbs.c 	pbes_in_page = mr->info.pbl_info.pbl_size / sizeof(u64);
info             2811 drivers/infiniband/hw/qedr/verbs.c 	pbl_table = mr->info.pbl_table + (mr->npages / pbes_in_page);
info             2822 drivers/infiniband/hw/qedr/verbs.c static void handle_completed_mrs(struct qedr_dev *dev, struct mr_info *info)
info             2824 drivers/infiniband/hw/qedr/verbs.c 	int work = info->completed - info->completed_handled - 1;
info             2827 drivers/infiniband/hw/qedr/verbs.c 	while (work-- > 0 && !list_empty(&info->inuse_pbl_list)) {
info             2835 drivers/infiniband/hw/qedr/verbs.c 		pbl = list_first_entry(&info->inuse_pbl_list,
info             2837 drivers/infiniband/hw/qedr/verbs.c 		list_move_tail(&pbl->list_entry, &info->free_pbl_list);
info             2838 drivers/infiniband/hw/qedr/verbs.c 		info->completed_handled++;
info             2849 drivers/infiniband/hw/qedr/verbs.c 	handle_completed_mrs(mr->dev, &mr->info);
info             3105 drivers/infiniband/hw/qedr/verbs.c 	fwqe2->pbl_addr.hi = upper_32_bits(mr->info.pbl_table->pa);
info             3106 drivers/infiniband/hw/qedr/verbs.c 	fwqe2->pbl_addr.lo = lower_32_bits(mr->info.pbl_table->pa);
info             3694 drivers/infiniband/hw/qedr/verbs.c 		qp->wqe_wr_id[qp->sq.cons].mr->info.completed++;
info             3730 drivers/infiniband/hw/qedr/verbs.c 			qp->wqe_wr_id[qp->sq.cons].mr->info.completed++;
info             1880 drivers/infiniband/hw/qib/qib_file_ops.c 	struct qib_ctxt_info info;
info             1888 drivers/infiniband/hw/qib/qib_file_ops.c 	info.num_active = qib_count_active_units();
info             1889 drivers/infiniband/hw/qib/qib_file_ops.c 	info.unit = rcd->dd->unit;
info             1890 drivers/infiniband/hw/qib/qib_file_ops.c 	info.port = rcd->ppd->port;
info             1891 drivers/infiniband/hw/qib/qib_file_ops.c 	info.ctxt = rcd->ctxt;
info             1892 drivers/infiniband/hw/qib/qib_file_ops.c 	info.subctxt =  subctxt_fp(fp);
info             1894 drivers/infiniband/hw/qib/qib_file_ops.c 	info.num_ctxts = rcd->dd->cfgctxts - rcd->dd->first_user_ctxt;
info             1895 drivers/infiniband/hw/qib/qib_file_ops.c 	info.num_subctxts = rcd->subctxt_cnt;
info             1896 drivers/infiniband/hw/qib/qib_file_ops.c 	info.rec_cpu = fd->rec_cpu_num;
info             1897 drivers/infiniband/hw/qib/qib_file_ops.c 	sz = sizeof(info);
info             1899 drivers/infiniband/hw/qib/qib_file_ops.c 	if (copy_to_user(uinfo, &info, sz)) {
info              328 drivers/infiniband/hw/usnic/usnic_ib_main.c 	struct ethtool_drvinfo info;
info              331 drivers/infiniband/hw/usnic/usnic_ib_main.c 	us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info);
info              334 drivers/infiniband/hw/usnic/usnic_ib_main.c 	snprintf(str, IB_FW_VERSION_NAME_MAX, "%s", info.fw_version);
info              281 drivers/infiniband/hw/usnic/usnic_ib_verbs.c 	struct ethtool_drvinfo info;
info              289 drivers/infiniband/hw/usnic/usnic_ib_verbs.c 	us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info);
info              295 drivers/infiniband/hw/usnic/usnic_ib_verbs.c 	usnic_ib_fw_string_to_u64(&info.fw_version[0], &props->fw_ver);
info              318 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h 	u32 info;	/* Handle, other. */
info              323 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h 	u32 info;	/* Handle */
info              453 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 			pvrdma_qp_event(dev, eqe->info, eqe->type);
info              457 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 			pvrdma_cq_event(dev, eqe->info, eqe->type);
info              462 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 			pvrdma_srq_event(dev, eqe->info, eqe->type);
info              472 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 			pvrdma_dev_event(dev, eqe->info, eqe->type);
info              515 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		cq = dev->cq_tbl[cqne->info % dev->dsr->caps.max_cq];
info               90 drivers/infiniband/sw/rxe/rxe_loc.h 	struct mminfo info;
info              106 drivers/infiniband/sw/rxe/rxe_mmap.c 		if (context != ip->context || (__u64)offset != ip->info.offset)
info              110 drivers/infiniband/sw/rxe/rxe_mmap.c 		if (size > ip->info.size) {
info              163 drivers/infiniband/sw/rxe/rxe_mmap.c 	ip->info.offset = rxe->mmap_offset;
info              169 drivers/infiniband/sw/rxe/rxe_mmap.c 	ip->info.size = size;
info               53 drivers/infiniband/sw/rxe/rxe_queue.c 		if (copy_to_user(outbuf, &ip->info, sizeof(ip->info))) {
info              142 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	adapter->info.vport.mac_tbl_digest = 0;
info              184 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	tbl->mac_tbl_digest = cpu_to_be32(adapter->info.vport.mac_tbl_digest);
info              285 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	adapter->info.vport.mac_tbl_digest = be32_to_cpu(tbl->mac_tbl_digest);
info              336 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
info              345 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 		dlid = info->vesw.u_mcast_dlid;
info              355 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 				dlid = info->vesw.u_ucast_dlid[def_port];
info              363 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static u8 opa_vnic_get_sc(struct __opa_veswport_info *info,
info              374 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			sc = info->vport.pcp_to_sc_mc[pcp];
info              376 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			sc = info->vport.pcp_to_sc_uc[pcp];
info              379 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			sc = info->vport.non_vlan_sc_mc;
info              381 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			sc = info->vport.non_vlan_sc_uc;
info              390 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
info              397 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			vl = info->vport.pcp_to_vl_mc[pcp];
info              399 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			vl = info->vport.pcp_to_vl_uc[pcp];
info              402 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			vl = info->vport.non_vlan_vl_mc;
info              404 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			vl = info->vport.non_vlan_vl_uc;
info              411 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static u8 opa_vnic_get_rc(struct __opa_veswport_info *info,
info              420 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc,
info              423 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc,
info              426 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc, IPV6);
info              431 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc,
info              434 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc,
info              437 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc, IPV4);
info              440 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 		rout_ctrl = OPA_VNIC_ENCAP_RC_EXT(info->vesw.rc, DEFAULT);
info              485 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
info              497 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	sc = opa_vnic_get_sc(info, skb);
info              498 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	rc = opa_vnic_get_rc(info, skb);
info              499 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	l4_hdr = info->vesw.vesw_id;
info              510 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	opa_vnic_make_header(hdr, info->vport.encap_slid, dlid, len,
info              511 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 			     info->vesw.pkey, entropy, sc, rc,
info              208 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	struct __opa_veswport_info  info;
info              318 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 			    struct opa_vesw_info *info);
info              320 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 			    struct opa_vesw_info *info);
info              322 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 				    struct opa_per_veswport_info *info);
info              324 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 				    struct opa_per_veswport_info *info);
info              115 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct __opa_veswport_info *info = &adapter->info;
info              119 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	if ((info->vport.config_state == OPA_VNIC_STATE_FORWARDING) && up) {
info              120 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		info->vport.oper_state = OPA_VNIC_STATE_FORWARDING;
info              121 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		info->vport.eth_link_status = OPA_VNIC_ETH_LINK_UP;
info              123 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		info->vport.oper_state = OPA_VNIC_STATE_DROP_ALL;
info              124 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		info->vport.eth_link_status = OPA_VNIC_ETH_LINK_DOWN;
info              127 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	if (info->vport.config_state == OPA_VNIC_STATE_FORWARDING)
info              137 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct __opa_veswport_info *info = &adapter->info;
info              145 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	if (memcmp(info->vport.base_mac_addr, adapter->vema_mac_addr,
info              146 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		   ARRAY_SIZE(info->vport.base_mac_addr))) {
info              149 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		memcpy(saddr.sa_data, info->vport.base_mac_addr,
info              150 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		       ARRAY_SIZE(info->vport.base_mac_addr));
info              154 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		       info->vport.base_mac_addr, ETH_ALEN);
info              158 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rn->set_id(netdev, info->vesw.vesw_id);
info              162 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	netdev->max_mtu = max_t(unsigned int, info->vesw.eth_mtu,
info              169 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	port_mask = info->vesw.def_port_mask;
info              195 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.max_mac_tbl_ent = OPA_VNIC_MAC_TBL_MAX_ENTRIES;
info              196 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.max_smac_ent = OPA_VNIC_MAX_SMAC_LIMIT;
info              197 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.config_state = OPA_VNIC_STATE_DROP_ALL;
info              198 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.eth_link_status = OPA_VNIC_ETH_LINK_DOWN;
info              199 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vesw.eth_mtu = ETH_DATA_LEN;
info              218 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.uc_macs_gen_count++;
info              240 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		adapter->info.vport.uc_macs_gen_count++;
info              245 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		adapter->info.vport.mc_macs_gen_count++;
info               63 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_veswport_info *info = &adapter->info;
info               66 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	trap_data.fabric_id = info->vesw.fabric_id;
info               67 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	trap_data.veswid = info->vesw.vesw_id;
info               68 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	trap_data.veswportnum = info->vport.port_num;
info               73 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	opa_vnic_vema_send_trap(adapter, &trap_data, info->vport.encap_slid);
info               97 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vesw_id = cpu_to_be16(adapter->info.vesw.vesw_id);
info              136 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vesw_id = cpu_to_be16(adapter->info.vesw.vesw_id);
info              162 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 			    struct opa_vesw_info *info)
info              164 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_vesw_info *src = &adapter->info.vesw;
info              167 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->fabric_id = cpu_to_be16(src->fabric_id);
info              168 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->vesw_id = cpu_to_be16(src->vesw_id);
info              169 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd0, src->rsvd0, ARRAY_SIZE(src->rsvd0));
info              170 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->def_port_mask = cpu_to_be16(src->def_port_mask);
info              171 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd1, src->rsvd1, ARRAY_SIZE(src->rsvd1));
info              172 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->pkey = cpu_to_be16(src->pkey);
info              174 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd2, src->rsvd2, ARRAY_SIZE(src->rsvd2));
info              175 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->u_mcast_dlid = cpu_to_be32(src->u_mcast_dlid);
info              177 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 		info->u_ucast_dlid[i] = cpu_to_be32(src->u_ucast_dlid[i]);
info              179 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->rc = cpu_to_be32(src->rc);
info              181 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd3, src->rsvd3, ARRAY_SIZE(src->rsvd3));
info              182 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->eth_mtu = cpu_to_be16(src->eth_mtu);
info              183 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd4, src->rsvd4, ARRAY_SIZE(src->rsvd4));
info              196 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 			    struct opa_vesw_info *info)
info              198 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_vesw_info *dst = &adapter->info.vesw;
info              201 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->fabric_id = be16_to_cpu(info->fabric_id);
info              202 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->vesw_id = be16_to_cpu(info->vesw_id);
info              203 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd0, info->rsvd0, ARRAY_SIZE(info->rsvd0));
info              204 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->def_port_mask = be16_to_cpu(info->def_port_mask);
info              205 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd1, info->rsvd1, ARRAY_SIZE(info->rsvd1));
info              206 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->pkey = be16_to_cpu(info->pkey);
info              208 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd2, info->rsvd2, ARRAY_SIZE(info->rsvd2));
info              209 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->u_mcast_dlid = be32_to_cpu(info->u_mcast_dlid);
info              211 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 		dst->u_ucast_dlid[i] = be32_to_cpu(info->u_ucast_dlid[i]);
info              213 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->rc = be32_to_cpu(info->rc);
info              215 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd3, info->rsvd3, ARRAY_SIZE(info->rsvd3));
info              216 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->eth_mtu = be16_to_cpu(info->eth_mtu);
info              217 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd4, info->rsvd4, ARRAY_SIZE(info->rsvd4));
info              230 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 				    struct opa_per_veswport_info *info)
info              232 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_per_veswport_info *src = &adapter->info.vport;
info              234 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->port_num = cpu_to_be32(src->port_num);
info              235 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->eth_link_status = src->eth_link_status;
info              236 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd0, src->rsvd0, ARRAY_SIZE(src->rsvd0));
info              238 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->base_mac_addr, src->base_mac_addr,
info              239 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	       ARRAY_SIZE(info->base_mac_addr));
info              240 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->config_state = src->config_state;
info              241 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->oper_state = src->oper_state;
info              242 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->max_mac_tbl_ent = cpu_to_be16(src->max_mac_tbl_ent);
info              243 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->max_smac_ent = cpu_to_be16(src->max_smac_ent);
info              244 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->mac_tbl_digest = cpu_to_be32(src->mac_tbl_digest);
info              245 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd1, src->rsvd1, ARRAY_SIZE(src->rsvd1));
info              247 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->encap_slid = cpu_to_be32(src->encap_slid);
info              248 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->pcp_to_sc_uc, src->pcp_to_sc_uc,
info              249 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	       ARRAY_SIZE(info->pcp_to_sc_uc));
info              250 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->pcp_to_vl_uc, src->pcp_to_vl_uc,
info              251 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	       ARRAY_SIZE(info->pcp_to_vl_uc));
info              252 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->pcp_to_sc_mc, src->pcp_to_sc_mc,
info              253 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	       ARRAY_SIZE(info->pcp_to_sc_mc));
info              254 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->pcp_to_vl_mc, src->pcp_to_vl_mc,
info              255 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	       ARRAY_SIZE(info->pcp_to_vl_mc));
info              256 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->non_vlan_sc_uc = src->non_vlan_sc_uc;
info              257 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->non_vlan_vl_uc = src->non_vlan_vl_uc;
info              258 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->non_vlan_sc_mc = src->non_vlan_sc_mc;
info              259 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->non_vlan_vl_mc = src->non_vlan_vl_mc;
info              260 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd2, src->rsvd2, ARRAY_SIZE(src->rsvd2));
info              262 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->uc_macs_gen_count = cpu_to_be16(src->uc_macs_gen_count);
info              263 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	info->mc_macs_gen_count = cpu_to_be16(src->mc_macs_gen_count);
info              264 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(info->rsvd3, src->rsvd3, ARRAY_SIZE(src->rsvd3));
info              277 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 				    struct opa_per_veswport_info *info)
info              279 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_per_veswport_info *dst = &adapter->info.vport;
info              281 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->port_num = be32_to_cpu(info->port_num);
info              282 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd0, info->rsvd0, ARRAY_SIZE(info->rsvd0));
info              284 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->base_mac_addr, info->base_mac_addr,
info              286 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->config_state = info->config_state;
info              287 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd1, info->rsvd1, ARRAY_SIZE(info->rsvd1));
info              289 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->encap_slid = be32_to_cpu(info->encap_slid);
info              290 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->pcp_to_sc_uc, info->pcp_to_sc_uc,
info              292 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->pcp_to_vl_uc, info->pcp_to_vl_uc,
info              294 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->pcp_to_sc_mc, info->pcp_to_sc_mc,
info              296 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->pcp_to_vl_mc, info->pcp_to_vl_mc,
info              298 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->non_vlan_sc_uc = info->non_vlan_sc_uc;
info              299 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->non_vlan_vl_uc = info->non_vlan_vl_uc;
info              300 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->non_vlan_sc_mc = info->non_vlan_sc_mc;
info              301 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	dst->non_vlan_vl_mc = info->non_vlan_vl_mc;
info              302 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd2, info->rsvd2, ARRAY_SIZE(info->rsvd2));
info              303 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	memcpy(dst->rsvd3, info->rsvd3, ARRAY_SIZE(info->rsvd3));
info              335 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	macs->gen_count = cpu_to_be16(adapter->info.vport.mc_macs_gen_count);
info              359 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 		if (!memcmp(adapter->info.vport.base_mac_addr, ha->addr,
info              360 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 			    ARRAY_SIZE(adapter->info.vport.base_mac_addr))) {
info              389 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	macs->gen_count = cpu_to_be16(adapter->info.vport.uc_macs_gen_count);
info             3253 drivers/infiniband/ulp/srp/ib_srp.c 	.info				= srp_target_info,
info             1191 drivers/input/keyboard/applespi.c 	const struct applespi_tp_model_info *info;
info             1193 drivers/input/keyboard/applespi.c 	for (info = applespi_tp_models; info->model; info++) {
info             1194 drivers/input/keyboard/applespi.c 		if (info->model == model)
info             1195 drivers/input/keyboard/applespi.c 			return &info->tp_info;
info              150 drivers/input/keyboard/mtk-pmic-keys.c 	struct mtk_pmic_keys_info *info = data;
info              153 drivers/input/keyboard/mtk-pmic-keys.c 	regmap_read(info->keys->regmap, info->regs->deb_reg, &key_deb);
info              155 drivers/input/keyboard/mtk-pmic-keys.c 	key_deb &= info->regs->deb_mask;
info              159 drivers/input/keyboard/mtk-pmic-keys.c 	input_report_key(info->keys->input_dev, info->keycode, pressed);
info              160 drivers/input/keyboard/mtk-pmic-keys.c 	input_sync(info->keys->input_dev);
info              162 drivers/input/keyboard/mtk-pmic-keys.c 	dev_dbg(info->keys->dev, "(%s) key =%d using PMIC\n",
info              163 drivers/input/keyboard/mtk-pmic-keys.c 		 pressed ? "pressed" : "released", info->keycode);
info              169 drivers/input/keyboard/mtk-pmic-keys.c 		struct mtk_pmic_keys_info *info)
info              173 drivers/input/keyboard/mtk-pmic-keys.c 	info->keys = keys;
info              175 drivers/input/keyboard/mtk-pmic-keys.c 	ret = regmap_update_bits(keys->regmap, info->regs->intsel_reg,
info              176 drivers/input/keyboard/mtk-pmic-keys.c 				 info->regs->intsel_mask,
info              177 drivers/input/keyboard/mtk-pmic-keys.c 				 info->regs->intsel_mask);
info              181 drivers/input/keyboard/mtk-pmic-keys.c 	ret = devm_request_threaded_irq(keys->dev, info->irq, NULL,
info              184 drivers/input/keyboard/mtk-pmic-keys.c 					"mtk-pmic-keys", info);
info              187 drivers/input/keyboard/mtk-pmic-keys.c 			info->irq, ret);
info              191 drivers/input/keyboard/mtk-pmic-keys.c 	input_set_capability(keys->input_dev, EV_KEY, info->keycode);
info               45 drivers/input/misc/88pm80x_onkey.c 	struct pm80x_onkey_info *info = data;
info               49 drivers/input/misc/88pm80x_onkey.c 	ret = regmap_read(info->map, PM800_STATUS_1, &val);
info               51 drivers/input/misc/88pm80x_onkey.c 		dev_err(info->idev->dev.parent, "failed to read status: %d\n", ret);
info               56 drivers/input/misc/88pm80x_onkey.c 	input_report_key(info->idev, KEY_POWER, val);
info               57 drivers/input/misc/88pm80x_onkey.c 	input_sync(info->idev);
info               69 drivers/input/misc/88pm80x_onkey.c 	struct pm80x_onkey_info *info;
info               72 drivers/input/misc/88pm80x_onkey.c 	info = kzalloc(sizeof(struct pm80x_onkey_info), GFP_KERNEL);
info               73 drivers/input/misc/88pm80x_onkey.c 	if (!info)
info               76 drivers/input/misc/88pm80x_onkey.c 	info->pm80x = chip;
info               78 drivers/input/misc/88pm80x_onkey.c 	info->irq = platform_get_irq(pdev, 0);
info               79 drivers/input/misc/88pm80x_onkey.c 	if (info->irq < 0) {
info               84 drivers/input/misc/88pm80x_onkey.c 	info->map = info->pm80x->regmap;
info               85 drivers/input/misc/88pm80x_onkey.c 	if (!info->map) {
info               91 drivers/input/misc/88pm80x_onkey.c 	info->idev = input_allocate_device();
info               92 drivers/input/misc/88pm80x_onkey.c 	if (!info->idev) {
info               98 drivers/input/misc/88pm80x_onkey.c 	info->idev->name = "88pm80x_on";
info               99 drivers/input/misc/88pm80x_onkey.c 	info->idev->phys = "88pm80x_on/input0";
info              100 drivers/input/misc/88pm80x_onkey.c 	info->idev->id.bustype = BUS_I2C;
info              101 drivers/input/misc/88pm80x_onkey.c 	info->idev->dev.parent = &pdev->dev;
info              102 drivers/input/misc/88pm80x_onkey.c 	info->idev->evbit[0] = BIT_MASK(EV_KEY);
info              103 drivers/input/misc/88pm80x_onkey.c 	__set_bit(KEY_POWER, info->idev->keybit);
info              105 drivers/input/misc/88pm80x_onkey.c 	err = pm80x_request_irq(info->pm80x, info->irq, pm80x_onkey_handler,
info              106 drivers/input/misc/88pm80x_onkey.c 					    IRQF_ONESHOT, "onkey", info);
info              109 drivers/input/misc/88pm80x_onkey.c 			info->irq, err);
info              113 drivers/input/misc/88pm80x_onkey.c 	err = input_register_device(info->idev);
info              119 drivers/input/misc/88pm80x_onkey.c 	platform_set_drvdata(pdev, info);
info              122 drivers/input/misc/88pm80x_onkey.c 	regmap_update_bits(info->map, PM800_RTC_MISC4, PM800_LONG_ONKEY_EN,
info              125 drivers/input/misc/88pm80x_onkey.c 	regmap_update_bits(info->map, PM800_RTC_MISC3,
info              133 drivers/input/misc/88pm80x_onkey.c 	pm80x_free_irq(info->pm80x, info->irq, info);
info              135 drivers/input/misc/88pm80x_onkey.c 	input_free_device(info->idev);
info              137 drivers/input/misc/88pm80x_onkey.c 	kfree(info);
info              143 drivers/input/misc/88pm80x_onkey.c 	struct pm80x_onkey_info *info = platform_get_drvdata(pdev);
info              145 drivers/input/misc/88pm80x_onkey.c 	pm80x_free_irq(info->pm80x, info->irq, info);
info              146 drivers/input/misc/88pm80x_onkey.c 	input_unregister_device(info->idev);
info              147 drivers/input/misc/88pm80x_onkey.c 	kfree(info);
info               47 drivers/input/misc/88pm860x_onkey.c 	struct pm860x_onkey_info *info = data;
info               50 drivers/input/misc/88pm860x_onkey.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info               52 drivers/input/misc/88pm860x_onkey.c 	input_report_key(info->idev, KEY_POWER, ret);
info               53 drivers/input/misc/88pm860x_onkey.c 	input_sync(info->idev);
info               56 drivers/input/misc/88pm860x_onkey.c 	pm860x_set_bits(info->i2c, PM8607_WAKEUP, 3, LONG_ONKEY_EN);
info               63 drivers/input/misc/88pm860x_onkey.c 	struct pm860x_onkey_info *info;
info               70 drivers/input/misc/88pm860x_onkey.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_onkey_info),
info               72 drivers/input/misc/88pm860x_onkey.c 	if (!info)
info               74 drivers/input/misc/88pm860x_onkey.c 	info->chip = chip;
info               75 drivers/input/misc/88pm860x_onkey.c 	info->i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion;
info               76 drivers/input/misc/88pm860x_onkey.c 	info->dev = &pdev->dev;
info               77 drivers/input/misc/88pm860x_onkey.c 	info->irq = irq;
info               79 drivers/input/misc/88pm860x_onkey.c 	info->idev = devm_input_allocate_device(&pdev->dev);
info               80 drivers/input/misc/88pm860x_onkey.c 	if (!info->idev) {
info               85 drivers/input/misc/88pm860x_onkey.c 	info->idev->name = "88pm860x_on";
info               86 drivers/input/misc/88pm860x_onkey.c 	info->idev->phys = "88pm860x_on/input0";
info               87 drivers/input/misc/88pm860x_onkey.c 	info->idev->id.bustype = BUS_I2C;
info               88 drivers/input/misc/88pm860x_onkey.c 	info->idev->dev.parent = &pdev->dev;
info               89 drivers/input/misc/88pm860x_onkey.c 	info->idev->evbit[0] = BIT_MASK(EV_KEY);
info               90 drivers/input/misc/88pm860x_onkey.c 	info->idev->keybit[BIT_WORD(KEY_POWER)] = BIT_MASK(KEY_POWER);
info               92 drivers/input/misc/88pm860x_onkey.c 	ret = input_register_device(info->idev);
info               98 drivers/input/misc/88pm860x_onkey.c 	ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              100 drivers/input/misc/88pm860x_onkey.c 					"onkey", info);
info              103 drivers/input/misc/88pm860x_onkey.c 			info->irq, ret);
info              107 drivers/input/misc/88pm860x_onkey.c 	platform_set_drvdata(pdev, info);
info               42 drivers/input/misc/axp20x-pek.c 	struct axp20x_info *info;
info              115 drivers/input/misc/axp20x-pek.c 	return axp20x_show_attr(dev, axp20x_pek->info->startup_time,
info              116 drivers/input/misc/axp20x-pek.c 				axp20x_pek->info->startup_mask, buf);
info              125 drivers/input/misc/axp20x-pek.c 	return axp20x_show_attr(dev, axp20x_pek->info->shutdown_time,
info              126 drivers/input/misc/axp20x-pek.c 				axp20x_pek->info->shutdown_mask, buf);
info              180 drivers/input/misc/axp20x-pek.c 	return axp20x_store_attr(dev, axp20x_pek->info->startup_time,
info              181 drivers/input/misc/axp20x-pek.c 				 axp20x_pek->info->startup_mask, buf, count);
info              190 drivers/input/misc/axp20x-pek.c 	return axp20x_store_attr(dev, axp20x_pek->info->shutdown_time,
info              191 drivers/input/misc/axp20x-pek.c 				 axp20x_pek->info->shutdown_mask, buf, count);
info              348 drivers/input/misc/axp20x-pek.c 	axp20x_pek->info = (struct axp20x_info *)match->driver_data;
info             1862 drivers/input/misc/ims-pcu.c 	const struct ims_pcu_device_info *info;
info             1907 drivers/input/misc/ims-pcu.c 	info = &ims_pcu_device_info[pcu->device_id];
info             1908 drivers/input/misc/ims-pcu.c 	error = ims_pcu_setup_buttons(pcu, info->keymap, info->keymap_len);
info             1912 drivers/input/misc/ims-pcu.c 	if (info->has_gamepad) {
info               49 drivers/input/misc/max8925_onkey.c 	struct max8925_onkey_info *info = data;
info               52 drivers/input/misc/max8925_onkey.c 	state = max8925_reg_read(info->i2c, MAX8925_ON_OFF_STATUS);
info               54 drivers/input/misc/max8925_onkey.c 	input_report_key(info->idev, KEY_POWER, state & SW_INPUT);
info               55 drivers/input/misc/max8925_onkey.c 	input_sync(info->idev);
info               57 drivers/input/misc/max8925_onkey.c 	dev_dbg(info->dev, "onkey state:%d\n", state);
info               60 drivers/input/misc/max8925_onkey.c 	max8925_set_bits(info->i2c, MAX8925_SYSENSEL,
info               69 drivers/input/misc/max8925_onkey.c 	struct max8925_onkey_info *info;
info               81 drivers/input/misc/max8925_onkey.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8925_onkey_info),
info               83 drivers/input/misc/max8925_onkey.c 	if (!info)
info               90 drivers/input/misc/max8925_onkey.c 	info->idev = input;
info               91 drivers/input/misc/max8925_onkey.c 	info->i2c = chip->i2c;
info               92 drivers/input/misc/max8925_onkey.c 	info->dev = &pdev->dev;
info               93 drivers/input/misc/max8925_onkey.c 	info->irq[0] = irq[0];
info               94 drivers/input/misc/max8925_onkey.c 	info->irq[1] = irq[1];
info              104 drivers/input/misc/max8925_onkey.c 					  "onkey-down", info);
info              113 drivers/input/misc/max8925_onkey.c 					  "onkey-up", info);
info              120 drivers/input/misc/max8925_onkey.c 	error = input_register_device(info->idev);
info              126 drivers/input/misc/max8925_onkey.c 	platform_set_drvdata(pdev, info);
info              135 drivers/input/misc/max8925_onkey.c 	struct max8925_onkey_info *info = platform_get_drvdata(pdev);
info              139 drivers/input/misc/max8925_onkey.c 		chip->wakeup_flag |= 1 << info->irq[0];
info              140 drivers/input/misc/max8925_onkey.c 		chip->wakeup_flag |= 1 << info->irq[1];
info              149 drivers/input/misc/max8925_onkey.c 	struct max8925_onkey_info *info = platform_get_drvdata(pdev);
info              153 drivers/input/misc/max8925_onkey.c 		chip->wakeup_flag &= ~(1 << info->irq[0]);
info              154 drivers/input/misc/max8925_onkey.c 		chip->wakeup_flag &= ~(1 << info->irq[1]);
info               26 drivers/input/misc/sc27xx-vibra.c static void sc27xx_vibra_set(struct vibra_info *info, bool on)
info               29 drivers/input/misc/sc27xx-vibra.c 		regmap_update_bits(info->regmap, info->base, LDO_VIBR_PD, 0);
info               30 drivers/input/misc/sc27xx-vibra.c 		regmap_update_bits(info->regmap, info->base,
info               32 drivers/input/misc/sc27xx-vibra.c 		info->enabled = true;
info               34 drivers/input/misc/sc27xx-vibra.c 		regmap_update_bits(info->regmap, info->base, LDO_VIBR_PD,
info               36 drivers/input/misc/sc27xx-vibra.c 		regmap_update_bits(info->regmap, info->base,
info               38 drivers/input/misc/sc27xx-vibra.c 		info->enabled = false;
info               42 drivers/input/misc/sc27xx-vibra.c static int sc27xx_vibra_hw_init(struct vibra_info *info)
info               44 drivers/input/misc/sc27xx-vibra.c 	return regmap_update_bits(info->regmap, info->base, CUR_DRV_CAL_SEL, 0);
info               49 drivers/input/misc/sc27xx-vibra.c 	struct vibra_info *info = container_of(work, struct vibra_info,
info               52 drivers/input/misc/sc27xx-vibra.c 	if (info->strength && !info->enabled)
info               53 drivers/input/misc/sc27xx-vibra.c 		sc27xx_vibra_set(info, true);
info               54 drivers/input/misc/sc27xx-vibra.c 	else if (info->strength == 0 && info->enabled)
info               55 drivers/input/misc/sc27xx-vibra.c 		sc27xx_vibra_set(info, false);
info               61 drivers/input/misc/sc27xx-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info               63 drivers/input/misc/sc27xx-vibra.c 	info->strength = effect->u.rumble.weak_magnitude;
info               64 drivers/input/misc/sc27xx-vibra.c 	schedule_work(&info->play_work);
info               71 drivers/input/misc/sc27xx-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info               73 drivers/input/misc/sc27xx-vibra.c 	cancel_work_sync(&info->play_work);
info               74 drivers/input/misc/sc27xx-vibra.c 	if (info->enabled)
info               75 drivers/input/misc/sc27xx-vibra.c 		sc27xx_vibra_set(info, false);
info               80 drivers/input/misc/sc27xx-vibra.c 	struct vibra_info *info;
info               83 drivers/input/misc/sc27xx-vibra.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info               84 drivers/input/misc/sc27xx-vibra.c 	if (!info)
info               87 drivers/input/misc/sc27xx-vibra.c 	info->regmap = dev_get_regmap(pdev->dev.parent, NULL);
info               88 drivers/input/misc/sc27xx-vibra.c 	if (!info->regmap) {
info               93 drivers/input/misc/sc27xx-vibra.c 	error = device_property_read_u32(&pdev->dev, "reg", &info->base);
info               99 drivers/input/misc/sc27xx-vibra.c 	info->input_dev = devm_input_allocate_device(&pdev->dev);
info              100 drivers/input/misc/sc27xx-vibra.c 	if (!info->input_dev) {
info              105 drivers/input/misc/sc27xx-vibra.c 	info->input_dev->name = "sc27xx:vibrator";
info              106 drivers/input/misc/sc27xx-vibra.c 	info->input_dev->id.version = 0;
info              107 drivers/input/misc/sc27xx-vibra.c 	info->input_dev->close = sc27xx_vibra_close;
info              109 drivers/input/misc/sc27xx-vibra.c 	input_set_drvdata(info->input_dev, info);
info              110 drivers/input/misc/sc27xx-vibra.c 	input_set_capability(info->input_dev, EV_FF, FF_RUMBLE);
info              111 drivers/input/misc/sc27xx-vibra.c 	INIT_WORK(&info->play_work, sc27xx_vibra_play_work);
info              112 drivers/input/misc/sc27xx-vibra.c 	info->enabled = false;
info              114 drivers/input/misc/sc27xx-vibra.c 	error = sc27xx_vibra_hw_init(info);
info              120 drivers/input/misc/sc27xx-vibra.c 	error = input_ff_create_memless(info->input_dev, NULL,
info              127 drivers/input/misc/sc27xx-vibra.c 	error = input_register_device(info->input_dev);
info               68 drivers/input/misc/soc_button_array.c 	const struct soc_button_info *info;
info               76 drivers/input/misc/soc_button_array.c 	for (info = button_info; info->name; info++)
info               77 drivers/input/misc/soc_button_array.c 		if (info->autorepeat == autorepeat)
info               90 drivers/input/misc/soc_button_array.c 	for (info = button_info; info->name; info++) {
info               91 drivers/input/misc/soc_button_array.c 		if (info->autorepeat != autorepeat)
info               94 drivers/input/misc/soc_button_array.c 		gpio = soc_button_lookup_gpio(&pdev->dev, info->acpi_index);
info              110 drivers/input/misc/soc_button_array.c 		gpio_keys[n_buttons].type = info->event_type;
info              111 drivers/input/misc/soc_button_array.c 		gpio_keys[n_buttons].code = info->event_code;
info              114 drivers/input/misc/soc_button_array.c 		gpio_keys[n_buttons].desc = info->name;
info              115 drivers/input/misc/soc_button_array.c 		gpio_keys[n_buttons].wakeup = info->wakeup;
info              160 drivers/input/misc/soc_button_array.c 				     struct soc_button_info *info)
info              175 drivers/input/misc/soc_button_array.c 	info->event_type = EV_KEY;
info              176 drivers/input/misc/soc_button_array.c 	info->acpi_index =
info              192 drivers/input/misc/soc_button_array.c 		info->name = "power";
info              193 drivers/input/misc/soc_button_array.c 		info->event_code = KEY_POWER;
info              194 drivers/input/misc/soc_button_array.c 		info->wakeup = true;
info              196 drivers/input/misc/soc_button_array.c 		info->name = "rotation lock switch";
info              197 drivers/input/misc/soc_button_array.c 		info->event_type = EV_SW;
info              198 drivers/input/misc/soc_button_array.c 		info->event_code = SW_ROTATE_LOCK;
info              200 drivers/input/misc/soc_button_array.c 		info->name = "home";
info              201 drivers/input/misc/soc_button_array.c 		info->event_code = KEY_LEFTMETA;
info              202 drivers/input/misc/soc_button_array.c 		info->wakeup = true;
info              204 drivers/input/misc/soc_button_array.c 		info->name = "volume_up";
info              205 drivers/input/misc/soc_button_array.c 		info->event_code = KEY_VOLUMEUP;
info              206 drivers/input/misc/soc_button_array.c 		info->autorepeat = true;
info              208 drivers/input/misc/soc_button_array.c 		info->name = "volume_down";
info              209 drivers/input/misc/soc_button_array.c 		info->event_code = KEY_VOLUMEDOWN;
info              210 drivers/input/misc/soc_button_array.c 		info->autorepeat = true;
info              213 drivers/input/misc/soc_button_array.c 			 info->acpi_index, upage, usage);
info              214 drivers/input/misc/soc_button_array.c 		info->name = "unknown";
info              215 drivers/input/misc/soc_button_array.c 		info->event_code = KEY_RESERVED;
info               42 drivers/input/misc/sparcspkr.c static u32 bbc_count_to_reg(struct bbc_beep_info *info, unsigned int count)
info               44 drivers/input/misc/sparcspkr.c 	u32 val, clock_freq = info->clock_freq;
info               69 drivers/input/misc/sparcspkr.c 	struct bbc_beep_info *info = &state->u.bbc;
info               85 drivers/input/misc/sparcspkr.c 	count = bbc_count_to_reg(info, count);
info               90 drivers/input/misc/sparcspkr.c 		sbus_writeb(0x01,                 info->regs + 0);
info               91 drivers/input/misc/sparcspkr.c 		sbus_writeb(0x00,                 info->regs + 2);
info               92 drivers/input/misc/sparcspkr.c 		sbus_writeb((count >> 16) & 0xff, info->regs + 3);
info               93 drivers/input/misc/sparcspkr.c 		sbus_writeb((count >>  8) & 0xff, info->regs + 4);
info               94 drivers/input/misc/sparcspkr.c 		sbus_writeb(0x00,                 info->regs + 5);
info               96 drivers/input/misc/sparcspkr.c 		sbus_writeb(0x00,                 info->regs + 0);
info              107 drivers/input/misc/sparcspkr.c 	struct grover_beep_info *info = &state->u.grover;
info              127 drivers/input/misc/sparcspkr.c 		sbus_writeb(sbus_readb(info->enable_reg) | 3, info->enable_reg);
info              129 drivers/input/misc/sparcspkr.c 		sbus_writeb(0xB6, info->freq_regs + 1);
info              131 drivers/input/misc/sparcspkr.c 		sbus_writeb(count & 0xff, info->freq_regs + 0);
info              132 drivers/input/misc/sparcspkr.c 		sbus_writeb((count >> 8) & 0xff, info->freq_regs + 0);
info              135 drivers/input/misc/sparcspkr.c 		sbus_writeb(sbus_readb(info->enable_reg) & 0xFC, info->enable_reg);
info              189 drivers/input/misc/sparcspkr.c 	struct bbc_beep_info *info;
info              206 drivers/input/misc/sparcspkr.c 	info = &state->u.bbc;
info              207 drivers/input/misc/sparcspkr.c 	info->clock_freq = of_getintprop_default(dp, "clock-frequency", 0);
info              208 drivers/input/misc/sparcspkr.c 	if (!info->clock_freq)
info              211 drivers/input/misc/sparcspkr.c 	info->regs = of_ioremap(&op->resource[0], 0, 6, "bbc beep");
info              212 drivers/input/misc/sparcspkr.c 	if (!info->regs)
info              224 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[0], info->regs, 6);
info              236 drivers/input/misc/sparcspkr.c 	struct bbc_beep_info *info = &state->u.bbc;
info              243 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[0], info->regs, 6);
info              272 drivers/input/misc/sparcspkr.c 	struct grover_beep_info *info;
info              283 drivers/input/misc/sparcspkr.c 	info = &state->u.grover;
info              284 drivers/input/misc/sparcspkr.c 	info->freq_regs = of_ioremap(&op->resource[2], 0, 2, "grover beep freq");
info              285 drivers/input/misc/sparcspkr.c 	if (!info->freq_regs)
info              288 drivers/input/misc/sparcspkr.c 	info->enable_reg = of_ioremap(&op->resource[3], 0, 1, "grover beep enable");
info              289 drivers/input/misc/sparcspkr.c 	if (!info->enable_reg)
info              301 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[3], info->enable_reg, 1);
info              304 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[2], info->freq_regs, 2);
info              314 drivers/input/misc/sparcspkr.c 	struct grover_beep_info *info = &state->u.grover;
info              322 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[3], info->enable_reg, 1);
info              323 drivers/input/misc/sparcspkr.c 	of_iounmap(&op->resource[2], info->freq_regs, 2);
info               52 drivers/input/misc/twl4030-vibra.c static void vibra_enable(struct vibra_info *info)
info               66 drivers/input/misc/twl4030-vibra.c 	info->enabled = true;
info               69 drivers/input/misc/twl4030-vibra.c static void vibra_disable(struct vibra_info *info)
info               82 drivers/input/misc/twl4030-vibra.c 	info->enabled = false;
info               87 drivers/input/misc/twl4030-vibra.c 	struct vibra_info *info = container_of(work,
info               93 drivers/input/misc/twl4030-vibra.c 	dir = info->direction;
info               94 drivers/input/misc/twl4030-vibra.c 	pwm = info->speed;
info               98 drivers/input/misc/twl4030-vibra.c 	if (pwm && (!info->coexist || !(reg & TWL4030_VIBRA_SEL))) {
info              100 drivers/input/misc/twl4030-vibra.c 		if (!info->enabled)
info              101 drivers/input/misc/twl4030-vibra.c 			vibra_enable(info);
info              115 drivers/input/misc/twl4030-vibra.c 		if (info->enabled)
info              116 drivers/input/misc/twl4030-vibra.c 			vibra_disable(info);
info              125 drivers/input/misc/twl4030-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info              127 drivers/input/misc/twl4030-vibra.c 	info->speed = effect->u.rumble.strong_magnitude >> 8;
info              128 drivers/input/misc/twl4030-vibra.c 	if (!info->speed)
info              129 drivers/input/misc/twl4030-vibra.c 		info->speed = effect->u.rumble.weak_magnitude >> 9;
info              130 drivers/input/misc/twl4030-vibra.c 	info->direction = effect->direction < EFFECT_DIR_180_DEG ? 0 : 1;
info              131 drivers/input/misc/twl4030-vibra.c 	schedule_work(&info->play_work);
info              137 drivers/input/misc/twl4030-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info              139 drivers/input/misc/twl4030-vibra.c 	cancel_work_sync(&info->play_work);
info              141 drivers/input/misc/twl4030-vibra.c 	if (info->enabled)
info              142 drivers/input/misc/twl4030-vibra.c 		vibra_disable(info);
info              149 drivers/input/misc/twl4030-vibra.c 	struct vibra_info *info = platform_get_drvdata(pdev);
info              151 drivers/input/misc/twl4030-vibra.c 	if (info->enabled)
info              152 drivers/input/misc/twl4030-vibra.c 		vibra_disable(info);
info              187 drivers/input/misc/twl4030-vibra.c 	struct vibra_info *info;
info              195 drivers/input/misc/twl4030-vibra.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              196 drivers/input/misc/twl4030-vibra.c 	if (!info)
info              199 drivers/input/misc/twl4030-vibra.c 	info->dev = &pdev->dev;
info              200 drivers/input/misc/twl4030-vibra.c 	info->coexist = twl4030_vibra_check_coexist(pdata, twl4030_core_node);
info              201 drivers/input/misc/twl4030-vibra.c 	INIT_WORK(&info->play_work, vibra_play_work);
info              203 drivers/input/misc/twl4030-vibra.c 	info->input_dev = devm_input_allocate_device(&pdev->dev);
info              204 drivers/input/misc/twl4030-vibra.c 	if (info->input_dev == NULL) {
info              209 drivers/input/misc/twl4030-vibra.c 	input_set_drvdata(info->input_dev, info);
info              211 drivers/input/misc/twl4030-vibra.c 	info->input_dev->name = "twl4030:vibrator";
info              212 drivers/input/misc/twl4030-vibra.c 	info->input_dev->id.version = 1;
info              213 drivers/input/misc/twl4030-vibra.c 	info->input_dev->close = twl4030_vibra_close;
info              214 drivers/input/misc/twl4030-vibra.c 	__set_bit(FF_RUMBLE, info->input_dev->ffbit);
info              216 drivers/input/misc/twl4030-vibra.c 	ret = input_ff_create_memless(info->input_dev, NULL, vibra_play);
info              222 drivers/input/misc/twl4030-vibra.c 	ret = input_register_device(info->input_dev);
info              230 drivers/input/misc/twl4030-vibra.c 	platform_set_drvdata(pdev, info);
info              234 drivers/input/misc/twl4030-vibra.c 	input_ff_destroy(info->input_dev);
info               55 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info = data;
info               56 drivers/input/misc/twl6040-vibra.c 	struct twl6040 *twl6040 = info->twl6040;
info               61 drivers/input/misc/twl6040-vibra.c 		dev_warn(info->dev, "Left Vibrator overcurrent detected\n");
info               66 drivers/input/misc/twl6040-vibra.c 		dev_warn(info->dev, "Right Vibrator overcurrent detected\n");
info               74 drivers/input/misc/twl6040-vibra.c static void twl6040_vibra_enable(struct vibra_info *info)
info               76 drivers/input/misc/twl6040-vibra.c 	struct twl6040 *twl6040 = info->twl6040;
info               79 drivers/input/misc/twl6040-vibra.c 	ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies);
info               81 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "failed to enable regulators %d\n", ret);
info               85 drivers/input/misc/twl6040-vibra.c 	twl6040_power(info->twl6040, 1);
info              104 drivers/input/misc/twl6040-vibra.c 	info->enabled = true;
info              107 drivers/input/misc/twl6040-vibra.c static void twl6040_vibra_disable(struct vibra_info *info)
info              109 drivers/input/misc/twl6040-vibra.c 	struct twl6040 *twl6040 = info->twl6040;
info              113 drivers/input/misc/twl6040-vibra.c 	twl6040_power(info->twl6040, 0);
info              115 drivers/input/misc/twl6040-vibra.c 	regulator_bulk_disable(ARRAY_SIZE(info->supplies), info->supplies);
info              117 drivers/input/misc/twl6040-vibra.c 	info->enabled = false;
info              144 drivers/input/misc/twl6040-vibra.c static void twl6040_vibra_set_effect(struct vibra_info *info)
info              146 drivers/input/misc/twl6040-vibra.c 	struct twl6040 *twl6040 = info->twl6040;
info              151 drivers/input/misc/twl6040-vibra.c 	volt = regulator_get_voltage(info->supplies[0].consumer) / 1000;
info              152 drivers/input/misc/twl6040-vibra.c 	vibdatl = twl6040_vibra_code(volt, info->vibldrv_res,
info              153 drivers/input/misc/twl6040-vibra.c 				     info->viblmotor_res,
info              154 drivers/input/misc/twl6040-vibra.c 				     info->weak_speed, info->direction);
info              157 drivers/input/misc/twl6040-vibra.c 	volt = regulator_get_voltage(info->supplies[1].consumer) / 1000;
info              158 drivers/input/misc/twl6040-vibra.c 	vibdatr = twl6040_vibra_code(volt, info->vibrdrv_res,
info              159 drivers/input/misc/twl6040-vibra.c 				     info->vibrmotor_res,
info              160 drivers/input/misc/twl6040-vibra.c 				     info->strong_speed, info->direction);
info              168 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info = container_of(work,
info              173 drivers/input/misc/twl6040-vibra.c 	ret = twl6040_get_vibralr_status(info->twl6040);
info              175 drivers/input/misc/twl6040-vibra.c 		dev_info(info->dev, "Vibra is configured for audio\n");
info              179 drivers/input/misc/twl6040-vibra.c 	if (info->weak_speed || info->strong_speed) {
info              180 drivers/input/misc/twl6040-vibra.c 		if (!info->enabled)
info              181 drivers/input/misc/twl6040-vibra.c 			twl6040_vibra_enable(info);
info              183 drivers/input/misc/twl6040-vibra.c 		twl6040_vibra_set_effect(info);
info              184 drivers/input/misc/twl6040-vibra.c 	} else if (info->enabled)
info              185 drivers/input/misc/twl6040-vibra.c 		twl6040_vibra_disable(info);
info              192 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info              194 drivers/input/misc/twl6040-vibra.c 	info->weak_speed = effect->u.rumble.weak_magnitude;
info              195 drivers/input/misc/twl6040-vibra.c 	info->strong_speed = effect->u.rumble.strong_magnitude;
info              196 drivers/input/misc/twl6040-vibra.c 	info->direction = effect->direction < EFFECT_DIR_180_DEG ? 1 : -1;
info              198 drivers/input/misc/twl6040-vibra.c 	schedule_work(&info->play_work);
info              205 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info = input_get_drvdata(input);
info              207 drivers/input/misc/twl6040-vibra.c 	cancel_work_sync(&info->play_work);
info              209 drivers/input/misc/twl6040-vibra.c 	if (info->enabled)
info              210 drivers/input/misc/twl6040-vibra.c 		twl6040_vibra_disable(info);
info              216 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info = platform_get_drvdata(pdev);
info              218 drivers/input/misc/twl6040-vibra.c 	cancel_work_sync(&info->play_work);
info              220 drivers/input/misc/twl6040-vibra.c 	if (info->enabled)
info              221 drivers/input/misc/twl6040-vibra.c 		twl6040_vibra_disable(info);
info              232 drivers/input/misc/twl6040-vibra.c 	struct vibra_info *info;
info              244 drivers/input/misc/twl6040-vibra.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              245 drivers/input/misc/twl6040-vibra.c 	if (!info) {
info              251 drivers/input/misc/twl6040-vibra.c 	info->dev = &pdev->dev;
info              253 drivers/input/misc/twl6040-vibra.c 	info->twl6040 = dev_get_drvdata(pdev->dev.parent);
info              256 drivers/input/misc/twl6040-vibra.c 			     &info->vibldrv_res);
info              258 drivers/input/misc/twl6040-vibra.c 			     &info->vibrdrv_res);
info              260 drivers/input/misc/twl6040-vibra.c 			     &info->viblmotor_res);
info              262 drivers/input/misc/twl6040-vibra.c 			     &info->vibrmotor_res);
info              268 drivers/input/misc/twl6040-vibra.c 	if ((!info->vibldrv_res && !info->viblmotor_res) ||
info              269 drivers/input/misc/twl6040-vibra.c 	    (!info->vibrdrv_res && !info->vibrmotor_res)) {
info              270 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "invalid vibra driver/motor resistance\n");
info              274 drivers/input/misc/twl6040-vibra.c 	info->irq = platform_get_irq(pdev, 0);
info              275 drivers/input/misc/twl6040-vibra.c 	if (info->irq < 0)
info              278 drivers/input/misc/twl6040-vibra.c 	error = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              281 drivers/input/misc/twl6040-vibra.c 					  "twl6040_irq_vib", info);
info              283 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "VIB IRQ request failed: %d\n", error);
info              287 drivers/input/misc/twl6040-vibra.c 	info->supplies[0].supply = "vddvibl";
info              288 drivers/input/misc/twl6040-vibra.c 	info->supplies[1].supply = "vddvibr";
info              294 drivers/input/misc/twl6040-vibra.c 					ARRAY_SIZE(info->supplies),
info              295 drivers/input/misc/twl6040-vibra.c 					info->supplies);
info              297 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "couldn't get regulators %d\n", error);
info              302 drivers/input/misc/twl6040-vibra.c 		error = regulator_set_voltage(info->supplies[0].consumer,
info              305 drivers/input/misc/twl6040-vibra.c 			dev_err(info->dev, "failed to set VDDVIBL volt %d\n",
info              312 drivers/input/misc/twl6040-vibra.c 		error = regulator_set_voltage(info->supplies[1].consumer,
info              315 drivers/input/misc/twl6040-vibra.c 			dev_err(info->dev, "failed to set VDDVIBR volt %d\n",
info              321 drivers/input/misc/twl6040-vibra.c 	INIT_WORK(&info->play_work, vibra_play_work);
info              323 drivers/input/misc/twl6040-vibra.c 	info->input_dev = devm_input_allocate_device(&pdev->dev);
info              324 drivers/input/misc/twl6040-vibra.c 	if (!info->input_dev) {
info              325 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "couldn't allocate input device\n");
info              329 drivers/input/misc/twl6040-vibra.c 	input_set_drvdata(info->input_dev, info);
info              331 drivers/input/misc/twl6040-vibra.c 	info->input_dev->name = "twl6040:vibrator";
info              332 drivers/input/misc/twl6040-vibra.c 	info->input_dev->id.version = 1;
info              333 drivers/input/misc/twl6040-vibra.c 	info->input_dev->close = twl6040_vibra_close;
info              334 drivers/input/misc/twl6040-vibra.c 	__set_bit(FF_RUMBLE, info->input_dev->ffbit);
info              336 drivers/input/misc/twl6040-vibra.c 	error = input_ff_create_memless(info->input_dev, NULL, vibra_play);
info              338 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "couldn't register vibrator to FF\n");
info              342 drivers/input/misc/twl6040-vibra.c 	error = input_register_device(info->input_dev);
info              344 drivers/input/misc/twl6040-vibra.c 		dev_err(info->dev, "couldn't register input device\n");
info              348 drivers/input/misc/twl6040-vibra.c 	platform_set_drvdata(pdev, info);
info               63 drivers/input/misc/xen-kbdfront.c static void xenkbd_handle_motion_event(struct xenkbd_info *info,
info               66 drivers/input/misc/xen-kbdfront.c 	if (unlikely(!info->ptr))
info               69 drivers/input/misc/xen-kbdfront.c 	input_report_rel(info->ptr, REL_X, motion->rel_x);
info               70 drivers/input/misc/xen-kbdfront.c 	input_report_rel(info->ptr, REL_Y, motion->rel_y);
info               72 drivers/input/misc/xen-kbdfront.c 		input_report_rel(info->ptr, REL_WHEEL, -motion->rel_z);
info               73 drivers/input/misc/xen-kbdfront.c 	input_sync(info->ptr);
info               76 drivers/input/misc/xen-kbdfront.c static void xenkbd_handle_position_event(struct xenkbd_info *info,
info               79 drivers/input/misc/xen-kbdfront.c 	if (unlikely(!info->ptr))
info               82 drivers/input/misc/xen-kbdfront.c 	input_report_abs(info->ptr, ABS_X, pos->abs_x);
info               83 drivers/input/misc/xen-kbdfront.c 	input_report_abs(info->ptr, ABS_Y, pos->abs_y);
info               85 drivers/input/misc/xen-kbdfront.c 		input_report_rel(info->ptr, REL_WHEEL, -pos->rel_z);
info               86 drivers/input/misc/xen-kbdfront.c 	input_sync(info->ptr);
info               89 drivers/input/misc/xen-kbdfront.c static void xenkbd_handle_key_event(struct xenkbd_info *info,
info               95 drivers/input/misc/xen-kbdfront.c 	if (test_bit(key->keycode, info->ptr->keybit)) {
info               96 drivers/input/misc/xen-kbdfront.c 		dev = info->ptr;
info               97 drivers/input/misc/xen-kbdfront.c 	} else if (test_bit(key->keycode, info->kbd->keybit)) {
info               98 drivers/input/misc/xen-kbdfront.c 		dev = info->kbd;
info               99 drivers/input/misc/xen-kbdfront.c 		if (key->pressed && test_bit(key->keycode, info->kbd->key))
info              113 drivers/input/misc/xen-kbdfront.c static void xenkbd_handle_mt_event(struct xenkbd_info *info,
info              116 drivers/input/misc/xen-kbdfront.c 	if (unlikely(!info->mtouch))
info              119 drivers/input/misc/xen-kbdfront.c 	if (mtouch->contact_id != info->mtouch_cur_contact_id) {
info              120 drivers/input/misc/xen-kbdfront.c 		info->mtouch_cur_contact_id = mtouch->contact_id;
info              121 drivers/input/misc/xen-kbdfront.c 		input_mt_slot(info->mtouch, mtouch->contact_id);
info              126 drivers/input/misc/xen-kbdfront.c 		input_mt_report_slot_state(info->mtouch, MT_TOOL_FINGER, true);
info              130 drivers/input/misc/xen-kbdfront.c 		input_report_abs(info->mtouch, ABS_MT_POSITION_X,
info              132 drivers/input/misc/xen-kbdfront.c 		input_report_abs(info->mtouch, ABS_MT_POSITION_Y,
info              137 drivers/input/misc/xen-kbdfront.c 		input_report_abs(info->mtouch, ABS_MT_TOUCH_MAJOR,
info              139 drivers/input/misc/xen-kbdfront.c 		input_report_abs(info->mtouch, ABS_MT_TOUCH_MINOR,
info              144 drivers/input/misc/xen-kbdfront.c 		input_report_abs(info->mtouch, ABS_MT_ORIENTATION,
info              149 drivers/input/misc/xen-kbdfront.c 		input_mt_report_slot_state(info->mtouch, MT_TOOL_FINGER, false);
info              153 drivers/input/misc/xen-kbdfront.c 		input_mt_sync_frame(info->mtouch);
info              154 drivers/input/misc/xen-kbdfront.c 		input_sync(info->mtouch);
info              159 drivers/input/misc/xen-kbdfront.c static void xenkbd_handle_event(struct xenkbd_info *info,
info              164 drivers/input/misc/xen-kbdfront.c 		xenkbd_handle_motion_event(info, &event->motion);
info              168 drivers/input/misc/xen-kbdfront.c 		xenkbd_handle_key_event(info, &event->key);
info              172 drivers/input/misc/xen-kbdfront.c 		xenkbd_handle_position_event(info, &event->pos);
info              176 drivers/input/misc/xen-kbdfront.c 		xenkbd_handle_mt_event(info, &event->mtouch);
info              183 drivers/input/misc/xen-kbdfront.c 	struct xenkbd_info *info = dev_id;
info              184 drivers/input/misc/xen-kbdfront.c 	struct xenkbd_page *page = info->page;
info              192 drivers/input/misc/xen-kbdfront.c 		xenkbd_handle_event(info, &XENKBD_IN_RING_REF(page, cons));
info              195 drivers/input/misc/xen-kbdfront.c 	notify_remote_via_irq(info->irq);
info              205 drivers/input/misc/xen-kbdfront.c 	struct xenkbd_info *info;
info              208 drivers/input/misc/xen-kbdfront.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              209 drivers/input/misc/xen-kbdfront.c 	if (!info) {
info              213 drivers/input/misc/xen-kbdfront.c 	dev_set_drvdata(&dev->dev, info);
info              214 drivers/input/misc/xen-kbdfront.c 	info->xbdev = dev;
info              215 drivers/input/misc/xen-kbdfront.c 	info->irq = -1;
info              216 drivers/input/misc/xen-kbdfront.c 	info->gref = -1;
info              217 drivers/input/misc/xen-kbdfront.c 	snprintf(info->phys, sizeof(info->phys), "xenbus/%s", dev->nodename);
info              219 drivers/input/misc/xen-kbdfront.c 	info->page = (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO);
info              220 drivers/input/misc/xen-kbdfront.c 	if (!info->page)
info              251 drivers/input/misc/xen-kbdfront.c 		kbd->phys = info->phys;
info              269 drivers/input/misc/xen-kbdfront.c 		info->kbd = kbd;
info              298 drivers/input/misc/xen-kbdfront.c 		ptr->phys = info->phys;
info              326 drivers/input/misc/xen-kbdfront.c 		info->ptr = ptr;
info              337 drivers/input/misc/xen-kbdfront.c 		num_cont = xenbus_read_unsigned(info->xbdev->otherend,
info              340 drivers/input/misc/xen-kbdfront.c 		width = xenbus_read_unsigned(info->xbdev->otherend,
info              343 drivers/input/misc/xen-kbdfront.c 		height = xenbus_read_unsigned(info->xbdev->otherend,
info              348 drivers/input/misc/xen-kbdfront.c 		mtouch->phys = info->phys;
info              363 drivers/input/misc/xen-kbdfront.c 			xenbus_dev_fatal(info->xbdev, ret,
info              371 drivers/input/misc/xen-kbdfront.c 			xenbus_dev_fatal(info->xbdev, ret,
info              375 drivers/input/misc/xen-kbdfront.c 		info->mtouch_cur_contact_id = -1;
info              376 drivers/input/misc/xen-kbdfront.c 		info->mtouch = mtouch;
info              384 drivers/input/misc/xen-kbdfront.c 	ret = xenkbd_connect_backend(dev, info);
info              400 drivers/input/misc/xen-kbdfront.c 	struct xenkbd_info *info = dev_get_drvdata(&dev->dev);
info              402 drivers/input/misc/xen-kbdfront.c 	xenkbd_disconnect_backend(info);
info              403 drivers/input/misc/xen-kbdfront.c 	memset(info->page, 0, PAGE_SIZE);
info              404 drivers/input/misc/xen-kbdfront.c 	return xenkbd_connect_backend(dev, info);
info              409 drivers/input/misc/xen-kbdfront.c 	struct xenkbd_info *info = dev_get_drvdata(&dev->dev);
info              411 drivers/input/misc/xen-kbdfront.c 	xenkbd_disconnect_backend(info);
info              412 drivers/input/misc/xen-kbdfront.c 	if (info->kbd)
info              413 drivers/input/misc/xen-kbdfront.c 		input_unregister_device(info->kbd);
info              414 drivers/input/misc/xen-kbdfront.c 	if (info->ptr)
info              415 drivers/input/misc/xen-kbdfront.c 		input_unregister_device(info->ptr);
info              416 drivers/input/misc/xen-kbdfront.c 	if (info->mtouch)
info              417 drivers/input/misc/xen-kbdfront.c 		input_unregister_device(info->mtouch);
info              418 drivers/input/misc/xen-kbdfront.c 	free_page((unsigned long)info->page);
info              419 drivers/input/misc/xen-kbdfront.c 	kfree(info);
info              424 drivers/input/misc/xen-kbdfront.c 				  struct xenkbd_info *info)
info              430 drivers/input/misc/xen-kbdfront.c 	                                  virt_to_gfn(info->page), 0);
info              433 drivers/input/misc/xen-kbdfront.c 	info->gref = ret;
info              439 drivers/input/misc/xen-kbdfront.c 					0, dev->devicetype, info);
info              444 drivers/input/misc/xen-kbdfront.c 	info->irq = ret;
info              453 drivers/input/misc/xen-kbdfront.c 			    virt_to_gfn(info->page));
info              457 drivers/input/misc/xen-kbdfront.c 			    "%u", info->gref);
info              479 drivers/input/misc/xen-kbdfront.c 	unbind_from_irqhandler(info->irq, info);
info              480 drivers/input/misc/xen-kbdfront.c 	info->irq = -1;
info              484 drivers/input/misc/xen-kbdfront.c 	gnttab_end_foreign_access(info->gref, 0, 0UL);
info              485 drivers/input/misc/xen-kbdfront.c 	info->gref = -1;
info              489 drivers/input/misc/xen-kbdfront.c static void xenkbd_disconnect_backend(struct xenkbd_info *info)
info              491 drivers/input/misc/xen-kbdfront.c 	if (info->irq >= 0)
info              492 drivers/input/misc/xen-kbdfront.c 		unbind_from_irqhandler(info->irq, info);
info              493 drivers/input/misc/xen-kbdfront.c 	info->irq = -1;
info              494 drivers/input/misc/xen-kbdfront.c 	if (info->gref >= 0)
info              495 drivers/input/misc/xen-kbdfront.c 		gnttab_end_foreign_access(info->gref, 0, 0UL);
info              496 drivers/input/misc/xen-kbdfront.c 	info->gref = -1;
info               96 drivers/input/mouse/appletouch.c #define ATP_DEVICE(prod, info)					\
info              105 drivers/input/mouse/appletouch.c 	.driver_info = (unsigned long) &info,			\
info              202 drivers/input/mouse/appletouch.c 	const struct atp_info	*info;		/* touchpad model */
info              458 drivers/input/mouse/appletouch.c 				dev->info->datalen, dev->urb->actual_length);
info              479 drivers/input/mouse/appletouch.c 	if (dev->urb->actual_length != dev->info->datalen) {
info              494 drivers/input/mouse/appletouch.c 	for (i = dev->info->xsensors; i < ATP_XSENSORS; i++) {
info              501 drivers/input/mouse/appletouch.c 					     (dev->info->xsensors_17 - 1) *
info              502 drivers/input/mouse/appletouch.c 							dev->info->xfact - 1,
info              503 drivers/input/mouse/appletouch.c 					     dev->info->fuzz, 0);
info              529 drivers/input/mouse/appletouch.c 	if (dev->info == &geyser2_info) {
info              597 drivers/input/mouse/appletouch.c 			      dev->info->xfact, &x_z, &x_f);
info              599 drivers/input/mouse/appletouch.c 			      dev->info->yfact, &y_z, &y_f);
info              600 drivers/input/mouse/appletouch.c 	key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
info              689 drivers/input/mouse/appletouch.c 	if (dev->data[dev->info->datalen - 1] & ATP_STATUS_BASE_UPDATE) {
info              716 drivers/input/mouse/appletouch.c 			      dev->info->xfact, &x_z, &x_f);
info              718 drivers/input/mouse/appletouch.c 			      dev->info->yfact, &y_z, &y_f);
info              720 drivers/input/mouse/appletouch.c 	key = dev->data[dev->info->datalen - 1] & ATP_STATUS_BUTTON;
info              818 drivers/input/mouse/appletouch.c 	if (dev->info != &fountain_info) {
info              839 drivers/input/mouse/appletouch.c 	const struct atp_info *info = (const struct atp_info *)id->driver_info;
info              868 drivers/input/mouse/appletouch.c 	dev->info = info;
info              875 drivers/input/mouse/appletouch.c 	dev->data = usb_alloc_coherent(dev->udev, dev->info->datalen, GFP_KERNEL,
info              882 drivers/input/mouse/appletouch.c 			 dev->data, dev->info->datalen,
info              883 drivers/input/mouse/appletouch.c 			 dev->info->callback, dev, 1);
info              905 drivers/input/mouse/appletouch.c 			     (dev->info->xsensors - 1) * dev->info->xfact - 1,
info              906 drivers/input/mouse/appletouch.c 			     dev->info->fuzz, 0);
info              908 drivers/input/mouse/appletouch.c 			     (dev->info->ysensors - 1) * dev->info->yfact - 1,
info              909 drivers/input/mouse/appletouch.c 			     dev->info->fuzz, 0);
info              931 drivers/input/mouse/appletouch.c 	usb_free_coherent(dev->udev, dev->info->datalen,
info              950 drivers/input/mouse/appletouch.c 		usb_free_coherent(dev->udev, dev->info->datalen,
info               27 drivers/input/mouse/elantech.c 		if (etd->info.debug)					\
info              108 drivers/input/mouse/elantech.c 	switch (etd->info.hw_version) {
info              140 drivers/input/mouse/elantech.c 	else if (etd->info.hw_version != 4)
info              163 drivers/input/mouse/elantech.c 	switch (etd->info.hw_version) {
info              270 drivers/input/mouse/elantech.c static inline int elantech_is_buttonpad(struct elantech_device_info *info)
info              272 drivers/input/mouse/elantech.c 	return info->fw_version & 0x001000;
info              286 drivers/input/mouse/elantech.c 	if (etd->info.fw_version < 0x020000) {
info              301 drivers/input/mouse/elantech.c 	if (etd->info.jumpy_cursor) {
info              331 drivers/input/mouse/elantech.c 	if (etd->info.fw_version < 0x020000 &&
info              332 drivers/input/mouse/elantech.c 	    (etd->info.capabilities[0] & ETP_CAP_HAS_ROCKER)) {
info              440 drivers/input/mouse/elantech.c 	if (etd->info.reports_pressure) {
info              493 drivers/input/mouse/elantech.c 		if (etd->info.debug == 1)
info              572 drivers/input/mouse/elantech.c 	if (elantech_is_buttonpad(&etd->info))
info              590 drivers/input/mouse/elantech.c 	if (elantech_is_buttonpad(&etd->info))
info              718 drivers/input/mouse/elantech.c 	if (etd->info.fw_version < 0x020000) {
info              763 drivers/input/mouse/elantech.c 	if (etd->info.reports_pressure)
info              800 drivers/input/mouse/elantech.c 	if (etd->info.crc_enabled) {
info              831 drivers/input/mouse/elantech.c 	ic_version = (etd->info.fw_version & 0x0f0000) >> 16;
info              840 drivers/input/mouse/elantech.c 	if (etd->info.crc_enabled)
info              842 drivers/input/mouse/elantech.c 	else if (ic_version == 7 && etd->info.samples[1] == 0x2A)
info              876 drivers/input/mouse/elantech.c 	if (etd->info.debug > 1)
info              879 drivers/input/mouse/elantech.c 	switch (etd->info.hw_version) {
info              881 drivers/input/mouse/elantech.c 		if (etd->info.paritycheck && !elantech_packet_check_v1(psmouse))
info              892 drivers/input/mouse/elantech.c 		if (etd->info.paritycheck && !elantech_packet_check_v2(psmouse))
info              965 drivers/input/mouse/elantech.c 	switch (etd->info.hw_version) {
info              988 drivers/input/mouse/elantech.c 		if (etd->info.set_hw_resolution)
info             1025 drivers/input/mouse/elantech.c 		} else if (etd->info.hw_version == 1 &&
info             1071 drivers/input/mouse/elantech.c 	if (elantech_is_buttonpad(&etd->info)) {
info             1114 drivers/input/mouse/elantech.c 	struct elantech_device_info *info = &etd->info;
info             1115 drivers/input/mouse/elantech.c 	unsigned int x_min = info->x_min, y_min = info->y_min,
info             1116 drivers/input/mouse/elantech.c 		     x_max = info->x_max, y_max = info->y_max,
info             1117 drivers/input/mouse/elantech.c 		     width = info->width;
info             1125 drivers/input/mouse/elantech.c 	if (info->has_middle_button)
info             1134 drivers/input/mouse/elantech.c 	switch (info->hw_version) {
info             1137 drivers/input/mouse/elantech.c 		if (info->fw_version < 0x020000 &&
info             1138 drivers/input/mouse/elantech.c 		    (info->capabilities[0] & ETP_CAP_HAS_ROCKER)) {
info             1151 drivers/input/mouse/elantech.c 		if (info->hw_version == 3)
info             1155 drivers/input/mouse/elantech.c 		if (info->reports_pressure) {
info             1195 drivers/input/mouse/elantech.c 	input_abs_set_res(dev, ABS_X, info->x_res);
info             1196 drivers/input/mouse/elantech.c 	input_abs_set_res(dev, ABS_Y, info->y_res);
info             1197 drivers/input/mouse/elantech.c 	if (info->hw_version > 1) {
info             1198 drivers/input/mouse/elantech.c 		input_abs_set_res(dev, ABS_MT_POSITION_X, info->x_res);
info             1199 drivers/input/mouse/elantech.c 		input_abs_set_res(dev, ABS_MT_POSITION_Y, info->y_res);
info             1247 drivers/input/mouse/elantech.c 	if (etd->info.hw_version == 1) {
info             1274 drivers/input/mouse/elantech.c 		.field_offset = offsetof(struct elantech_data, info) +	       \
info             1535 drivers/input/mouse/elantech.c static int elantech_set_properties(struct elantech_device_info *info)
info             1538 drivers/input/mouse/elantech.c 	int ver = (info->fw_version & 0x0f0000) >> 16;
info             1541 drivers/input/mouse/elantech.c 	if (info->fw_version < 0x020030 || info->fw_version == 0x020600)
info             1542 drivers/input/mouse/elantech.c 		info->hw_version = 1;
info             1547 drivers/input/mouse/elantech.c 			info->hw_version = 2;
info             1550 drivers/input/mouse/elantech.c 			info->hw_version = 3;
info             1553 drivers/input/mouse/elantech.c 			info->hw_version = 4;
info             1561 drivers/input/mouse/elantech.c 	info->send_cmd = info->hw_version >= 3 ? elantech_send_cmd :
info             1565 drivers/input/mouse/elantech.c 	info->paritycheck = 1;
info             1572 drivers/input/mouse/elantech.c 	info->jumpy_cursor =
info             1573 drivers/input/mouse/elantech.c 		(info->fw_version == 0x020022 || info->fw_version == 0x020600);
info             1575 drivers/input/mouse/elantech.c 	if (info->hw_version > 1) {
info             1577 drivers/input/mouse/elantech.c 		info->debug = 1;
info             1579 drivers/input/mouse/elantech.c 		if (info->fw_version >= 0x020800)
info             1580 drivers/input/mouse/elantech.c 			info->reports_pressure = true;
info             1587 drivers/input/mouse/elantech.c 	info->crc_enabled = (info->fw_version & 0x4000) == 0x4000 ||
info             1591 drivers/input/mouse/elantech.c 	info->set_hw_resolution = !dmi_check_system(no_hw_res_dmi_table);
info             1597 drivers/input/mouse/elantech.c 			       struct elantech_device_info *info)
info             1602 drivers/input/mouse/elantech.c 	memset(info, 0, sizeof(*info));
info             1611 drivers/input/mouse/elantech.c 	info->fw_version = (param[0] << 16) | (param[1] << 8) | param[2];
info             1613 drivers/input/mouse/elantech.c 	if (elantech_set_properties(info)) {
info             1619 drivers/input/mouse/elantech.c 		     info->hw_version, param[0], param[1], param[2]);
info             1621 drivers/input/mouse/elantech.c 	if (info->send_cmd(psmouse, ETP_CAPABILITIES_QUERY,
info             1622 drivers/input/mouse/elantech.c 	    info->capabilities)) {
info             1628 drivers/input/mouse/elantech.c 		     info->capabilities[0], info->capabilities[1],
info             1629 drivers/input/mouse/elantech.c 		     info->capabilities[2]);
info             1631 drivers/input/mouse/elantech.c 	if (info->hw_version != 1) {
info             1632 drivers/input/mouse/elantech.c 		if (info->send_cmd(psmouse, ETP_SAMPLE_QUERY, info->samples)) {
info             1638 drivers/input/mouse/elantech.c 			     info->samples[0],
info             1639 drivers/input/mouse/elantech.c 			     info->samples[1],
info             1640 drivers/input/mouse/elantech.c 			     info->samples[2]);
info             1643 drivers/input/mouse/elantech.c 	if (info->samples[1] == 0x74 && info->hw_version == 0x03) {
info             1655 drivers/input/mouse/elantech.c 	info->has_trackpoint = (info->capabilities[0] & 0x80) == 0x80;
info             1657 drivers/input/mouse/elantech.c 	info->x_res = 31;
info             1658 drivers/input/mouse/elantech.c 	info->y_res = 31;
info             1659 drivers/input/mouse/elantech.c 	if (info->hw_version == 4) {
info             1661 drivers/input/mouse/elantech.c 					       &info->x_res,
info             1662 drivers/input/mouse/elantech.c 					       &info->y_res,
info             1663 drivers/input/mouse/elantech.c 					       &info->bus)) {
info             1670 drivers/input/mouse/elantech.c 	switch (info->hw_version) {
info             1672 drivers/input/mouse/elantech.c 		info->x_min = ETP_XMIN_V1;
info             1673 drivers/input/mouse/elantech.c 		info->y_min = ETP_YMIN_V1;
info             1674 drivers/input/mouse/elantech.c 		info->x_max = ETP_XMAX_V1;
info             1675 drivers/input/mouse/elantech.c 		info->y_max = ETP_YMAX_V1;
info             1679 drivers/input/mouse/elantech.c 		if (info->fw_version == 0x020800 ||
info             1680 drivers/input/mouse/elantech.c 		    info->fw_version == 0x020b00 ||
info             1681 drivers/input/mouse/elantech.c 		    info->fw_version == 0x020030) {
info             1682 drivers/input/mouse/elantech.c 			info->x_min = ETP_XMIN_V2;
info             1683 drivers/input/mouse/elantech.c 			info->y_min = ETP_YMIN_V2;
info             1684 drivers/input/mouse/elantech.c 			info->x_max = ETP_XMAX_V2;
info             1685 drivers/input/mouse/elantech.c 			info->y_max = ETP_YMAX_V2;
info             1690 drivers/input/mouse/elantech.c 			i = (info->fw_version > 0x020800 &&
info             1691 drivers/input/mouse/elantech.c 			     info->fw_version < 0x020900) ? 1 : 2;
info             1693 drivers/input/mouse/elantech.c 			if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
info             1698 drivers/input/mouse/elantech.c 			if (((info->fw_version >> 16) == 0x14) && fixed_dpi) {
info             1699 drivers/input/mouse/elantech.c 				if (info->send_cmd(psmouse, ETP_SAMPLE_QUERY, param))
info             1702 drivers/input/mouse/elantech.c 				info->x_max = (info->capabilities[1] - i) * param[1] / 2;
info             1703 drivers/input/mouse/elantech.c 				info->y_max = (info->capabilities[2] - i) * param[2] / 2;
info             1704 drivers/input/mouse/elantech.c 			} else if (info->fw_version == 0x040216) {
info             1705 drivers/input/mouse/elantech.c 				info->x_max = 819;
info             1706 drivers/input/mouse/elantech.c 				info->y_max = 405;
info             1707 drivers/input/mouse/elantech.c 			} else if (info->fw_version == 0x040219 || info->fw_version == 0x040215) {
info             1708 drivers/input/mouse/elantech.c 				info->x_max = 900;
info             1709 drivers/input/mouse/elantech.c 				info->y_max = 500;
info             1711 drivers/input/mouse/elantech.c 				info->x_max = (info->capabilities[1] - i) * 64;
info             1712 drivers/input/mouse/elantech.c 				info->y_max = (info->capabilities[2] - i) * 64;
info             1718 drivers/input/mouse/elantech.c 		if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
info             1721 drivers/input/mouse/elantech.c 		info->x_max = (0x0f & param[0]) << 8 | param[1];
info             1722 drivers/input/mouse/elantech.c 		info->y_max = (0xf0 & param[0]) << 4 | param[2];
info             1726 drivers/input/mouse/elantech.c 		if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
info             1729 drivers/input/mouse/elantech.c 		info->x_max = (0x0f & param[0]) << 8 | param[1];
info             1730 drivers/input/mouse/elantech.c 		info->y_max = (0xf0 & param[0]) << 4 | param[2];
info             1731 drivers/input/mouse/elantech.c 		traces = info->capabilities[1];
info             1732 drivers/input/mouse/elantech.c 		if ((traces < 2) || (traces > info->x_max))
info             1735 drivers/input/mouse/elantech.c 		info->width = info->x_max / (traces - 1);
info             1738 drivers/input/mouse/elantech.c 		info->x_traces = traces;
info             1741 drivers/input/mouse/elantech.c 		traces = info->capabilities[2];
info             1742 drivers/input/mouse/elantech.c 		if ((traces >= 2) && (traces <= info->y_max))
info             1743 drivers/input/mouse/elantech.c 			info->y_traces = traces;
info             1749 drivers/input/mouse/elantech.c 	info->has_middle_button = dmi_check_system(elantech_dmi_has_middle_button) ||
info             1750 drivers/input/mouse/elantech.c 				  (ETP_NEW_IC_SMBUS_HOST_NOTIFY(info->fw_version) &&
info             1751 drivers/input/mouse/elantech.c 				   !elantech_is_buttonpad(info));
info             1783 drivers/input/mouse/elantech.c 				 struct elantech_device_info *info,
info             1796 drivers/input/mouse/elantech.c 						   info->x_max + 1);
info             1798 drivers/input/mouse/elantech.c 						   info->y_max + 1);
info             1800 drivers/input/mouse/elantech.c 						   info->x_min);
info             1802 drivers/input/mouse/elantech.c 						   info->y_min);
info             1803 drivers/input/mouse/elantech.c 	if (info->x_res)
info             1805 drivers/input/mouse/elantech.c 						      (info->x_max + 1) / info->x_res);
info             1806 drivers/input/mouse/elantech.c 	if (info->y_res)
info             1808 drivers/input/mouse/elantech.c 						      (info->y_max + 1) / info->y_res);
info             1810 drivers/input/mouse/elantech.c 	if (info->has_trackpoint)
info             1813 drivers/input/mouse/elantech.c 	if (info->has_middle_button)
info             1816 drivers/input/mouse/elantech.c 	if (info->x_traces)
info             1818 drivers/input/mouse/elantech.c 						      info->x_traces);
info             1819 drivers/input/mouse/elantech.c 	if (info->y_traces)
info             1821 drivers/input/mouse/elantech.c 						      info->y_traces);
info             1823 drivers/input/mouse/elantech.c 	if (elantech_is_buttonpad(info))
info             1835 drivers/input/mouse/elantech.c 				struct elantech_device_info *info,
info             1849 drivers/input/mouse/elantech.c 		if (!ETP_NEW_IC_SMBUS_HOST_NOTIFY(info->fw_version) ||
info             1856 drivers/input/mouse/elantech.c 	error = elantech_create_smbus(psmouse, info, leave_breadcrumbs);
info             1870 drivers/input/mouse/elantech.c 				     struct elantech_device_info *info)
info             1872 drivers/input/mouse/elantech.c 	if (ETP_NEW_IC_SMBUS_HOST_NOTIFY(info->fw_version))
info             1875 drivers/input/mouse/elantech.c 	switch (info->bus) {
info             1891 drivers/input/mouse/elantech.c 			    info->bus);
info             1899 drivers/input/mouse/elantech.c 	struct elantech_device_info info;
info             1904 drivers/input/mouse/elantech.c 	error = elantech_query_info(psmouse, &info);
info             1908 drivers/input/mouse/elantech.c 	if (info.hw_version < 4) {
info             1913 drivers/input/mouse/elantech.c 	return elantech_create_smbus(psmouse, &info, false);
info             1924 drivers/input/mouse/elantech.c 			      struct elantech_device_info *info)
info             1935 drivers/input/mouse/elantech.c 	etd->info = *info;
info             1947 drivers/input/mouse/elantech.c 	if (info->fw_version == 0x381f17) {
info             1966 drivers/input/mouse/elantech.c 	if (info->has_trackpoint) {
info             2002 drivers/input/mouse/elantech.c 	psmouse->pktsize = info->hw_version > 1 ? 6 : 4;
info             2017 drivers/input/mouse/elantech.c 	struct elantech_device_info info;
info             2022 drivers/input/mouse/elantech.c 	error = elantech_query_info(psmouse, &info);
info             2026 drivers/input/mouse/elantech.c 	error = elantech_setup_ps2(psmouse, &info);
info             2038 drivers/input/mouse/elantech.c 	struct elantech_device_info info;
info             2043 drivers/input/mouse/elantech.c 	error = elantech_query_info(psmouse, &info);
info             2049 drivers/input/mouse/elantech.c 	if (elantech_use_host_notify(psmouse, &info)) {
info             2056 drivers/input/mouse/elantech.c 		error = elantech_setup_smbus(psmouse, &info, true);
info             2063 drivers/input/mouse/elantech.c 	error = elantech_setup_ps2(psmouse, &info);
info              183 drivers/input/mouse/elantech.h 	struct elantech_device_info info;
info              239 drivers/input/mouse/synaptics.c 			      struct synaptics_device_info *info)
info              243 drivers/input/mouse/synaptics.c 	error = synaptics_query_int(psmouse, SYN_QUE_IDENTIFY, &info->identity);
info              247 drivers/input/mouse/synaptics.c 	return SYN_ID_IS_SYNAPTICS(info->identity) ? 0 : -ENXIO;
info              255 drivers/input/mouse/synaptics.c 			      struct synaptics_device_info *info)
info              257 drivers/input/mouse/synaptics.c 	return synaptics_query_int(psmouse, SYN_QUE_MODEL, &info->model_id);
info              264 drivers/input/mouse/synaptics.c 				 struct synaptics_device_info *info)
info              267 drivers/input/mouse/synaptics.c 				   &info->firmware_id);
info              275 drivers/input/mouse/synaptics.c 				 struct synaptics_device_info *info)
info              281 drivers/input/mouse/synaptics.c 	if (SYN_ID_FULL(info->identity) < 0x705)
info              288 drivers/input/mouse/synaptics.c 	info->board_id = ((bid[0] & 0xfc) << 6) | bid[1];
info              292 drivers/input/mouse/synaptics.c 					   &info->ext_cap_10);
info              302 drivers/input/mouse/synaptics.c 				struct synaptics_device_info *info)
info              307 drivers/input/mouse/synaptics.c 				    &info->capabilities);
info              311 drivers/input/mouse/synaptics.c 	info->ext_cap = info->ext_cap_0c = 0;
info              316 drivers/input/mouse/synaptics.c 	if (SYN_ID_FULL(info->identity) < 0x705 &&
info              317 drivers/input/mouse/synaptics.c 	    SYN_CAP_SUBMODEL_ID(info->capabilities) != 0x47) {
info              324 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_EXTENDED(info->capabilities))
info              325 drivers/input/mouse/synaptics.c 		info->capabilities = 0;
info              327 drivers/input/mouse/synaptics.c 	if (SYN_EXT_CAP_REQUESTS(info->capabilities) >= 1) {
info              329 drivers/input/mouse/synaptics.c 					    &info->ext_cap);
info              338 drivers/input/mouse/synaptics.c 			if (SYN_CAP_MULTI_BUTTON_NO(info->ext_cap) > 8)
info              339 drivers/input/mouse/synaptics.c 				info->ext_cap &= ~SYN_CAP_MB_MASK;
info              343 drivers/input/mouse/synaptics.c 	if (SYN_EXT_CAP_REQUESTS(info->capabilities) >= 4) {
info              345 drivers/input/mouse/synaptics.c 					    &info->ext_cap_0c);
info              359 drivers/input/mouse/synaptics.c 				struct synaptics_device_info *info)
info              364 drivers/input/mouse/synaptics.c 	if (SYN_ID_MAJOR(info->identity) < 4)
info              370 drivers/input/mouse/synaptics.c 			info->x_res = resp[0]; /* x resolution in units/mm */
info              371 drivers/input/mouse/synaptics.c 			info->y_res = resp[2]; /* y resolution in units/mm */
info              375 drivers/input/mouse/synaptics.c 	if (SYN_EXT_CAP_REQUESTS(info->capabilities) >= 5 &&
info              376 drivers/input/mouse/synaptics.c 	    SYN_CAP_MAX_DIMENSIONS(info->ext_cap_0c)) {
info              383 drivers/input/mouse/synaptics.c 			info->x_max = (resp[0] << 5) | ((resp[1] & 0x0f) << 1);
info              384 drivers/input/mouse/synaptics.c 			info->y_max = (resp[2] << 5) | ((resp[1] & 0xf0) >> 3);
info              387 drivers/input/mouse/synaptics.c 				     info->x_max, info->y_max);
info              391 drivers/input/mouse/synaptics.c 	if (SYN_CAP_MIN_DIMENSIONS(info->ext_cap_0c) &&
info              392 drivers/input/mouse/synaptics.c 	    (SYN_EXT_CAP_REQUESTS(info->capabilities) >= 7 ||
info              398 drivers/input/mouse/synaptics.c 	     SYN_ID_FULL(info->identity) == 0x801)) {
info              405 drivers/input/mouse/synaptics.c 			info->x_min = (resp[0] << 5) | ((resp[1] & 0x0f) << 1);
info              406 drivers/input/mouse/synaptics.c 			info->y_min = (resp[2] << 5) | ((resp[1] & 0xf0) >> 3);
info              409 drivers/input/mouse/synaptics.c 				     info->x_min, info->y_min);
info              417 drivers/input/mouse/synaptics.c 				    struct synaptics_device_info *info)
info              421 drivers/input/mouse/synaptics.c 	memset(info, 0, sizeof(*info));
info              423 drivers/input/mouse/synaptics.c 	error = synaptics_identify(psmouse, info);
info              427 drivers/input/mouse/synaptics.c 	error = synaptics_model_id(psmouse, info);
info              431 drivers/input/mouse/synaptics.c 	error = synaptics_firmware_id(psmouse, info);
info              435 drivers/input/mouse/synaptics.c 	error = synaptics_query_modes(psmouse, info);
info              439 drivers/input/mouse/synaptics.c 	error = synaptics_capability(psmouse, info);
info              443 drivers/input/mouse/synaptics.c 	error = synaptics_resolution(psmouse, info);
info              524 drivers/input/mouse/synaptics.c 				   struct synaptics_device_info *info)
info              534 drivers/input/mouse/synaptics.c 		    info->board_id < min_max_pnpid_table[i].board_id.min)
info              538 drivers/input/mouse/synaptics.c 		    info->board_id > min_max_pnpid_table[i].board_id.max)
info              541 drivers/input/mouse/synaptics.c 		info->x_min = min_max_pnpid_table[i].x_min;
info              542 drivers/input/mouse/synaptics.c 		info->x_max = min_max_pnpid_table[i].x_max;
info              543 drivers/input/mouse/synaptics.c 		info->y_min = min_max_pnpid_table[i].y_min;
info              544 drivers/input/mouse/synaptics.c 		info->y_max = min_max_pnpid_table[i].y_max;
info              547 drivers/input/mouse/synaptics.c 			     info->x_min, info->x_max,
info              548 drivers/input/mouse/synaptics.c 			     info->y_min, info->y_max);
info              555 drivers/input/mouse/synaptics.c 	return (SYN_CAP_ADV_GESTURE(priv->info.ext_cap_0c) ||
info              556 drivers/input/mouse/synaptics.c 		SYN_CAP_IMAGE_SENSOR(priv->info.ext_cap_0c));
info              587 drivers/input/mouse/synaptics.c 	if (SYN_CAP_EXTENDED(priv->info.capabilities))
info              764 drivers/input/mouse/synaptics.c 		(SYN_CAP_MULTI_BUTTON_NO(priv->info.ext_cap) + 1) >> 1;
info              777 drivers/input/mouse/synaptics.c 	if (SYN_MODEL_NEWABS(priv->info.model_id)) {
info              834 drivers/input/mouse/synaptics.c 		} else if (SYN_CAP_CLICKPAD(priv->info.ext_cap_0c)) {
info              842 drivers/input/mouse/synaptics.c 		} else if (SYN_CAP_MIDDLE_BUTTON(priv->info.capabilities)) {
info              848 drivers/input/mouse/synaptics.c 		if (SYN_CAP_FOUR_BUTTON(priv->info.capabilities)) {
info              853 drivers/input/mouse/synaptics.c 		if (SYN_CAP_MULTI_BUTTON_NO(priv->info.ext_cap) > 0 &&
info              922 drivers/input/mouse/synaptics.c 	int ext_bits = (SYN_CAP_MULTI_BUTTON_NO(priv->info.ext_cap) + 1) >> 1;
info              925 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_MULTI_BUTTON_NO(priv->info.ext_cap))
info              929 drivers/input/mouse/synaptics.c 	if ((SYN_ID_FULL(priv->info.identity) == 0x801 ||
info              930 drivers/input/mouse/synaptics.c 	     SYN_ID_FULL(priv->info.identity) == 0x802) &&
info              934 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_EXT_BUTTONS_STICK(priv->info.ext_cap_10)) {
info              972 drivers/input/mouse/synaptics.c 	if (SYN_CAP_MIDDLE_BUTTON(priv->info.capabilities))
info              975 drivers/input/mouse/synaptics.c 	if (SYN_CAP_FOUR_BUTTON(priv->info.capabilities)) {
info             1000 drivers/input/mouse/synaptics.c 	input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res);
info             1049 drivers/input/mouse/synaptics.c 	if (SYN_CAP_MULTIFINGER(priv->info.capabilities))
info             1063 drivers/input/mouse/synaptics.c 	struct synaptics_device_info *info = &priv->info;
info             1071 drivers/input/mouse/synaptics.c 	if (SYN_CAP_IMAGE_SENSOR(info->ext_cap_0c)) {
info             1099 drivers/input/mouse/synaptics.c 		if (SYN_CAP_EXTENDED(info->capabilities)) {
info             1106 drivers/input/mouse/synaptics.c 				if (SYN_MODEL_PEN(info->model_id))
info             1110 drivers/input/mouse/synaptics.c 				if (SYN_CAP_PALMDETECT(info->capabilities))
info             1125 drivers/input/mouse/synaptics.c 	if (SYN_CAP_ADV_GESTURE(info->ext_cap_0c))
info             1142 drivers/input/mouse/synaptics.c 	if (SYN_CAP_PALMDETECT(info->capabilities))
info             1210 drivers/input/mouse/synaptics.c 		if (SYN_CAP_PASS_THROUGH(priv->info.capabilities) &&
info             1229 drivers/input/mouse/synaptics.c 				    struct synaptics_device_info *info,
info             1232 drivers/input/mouse/synaptics.c 	int x_min = info->x_min ?: XMIN_NOMINAL;
info             1233 drivers/input/mouse/synaptics.c 	int x_max = info->x_max ?: XMAX_NOMINAL;
info             1234 drivers/input/mouse/synaptics.c 	int y_min = info->y_min ?: YMIN_NOMINAL;
info             1235 drivers/input/mouse/synaptics.c 	int y_max = info->y_max ?: YMAX_NOMINAL;
info             1236 drivers/input/mouse/synaptics.c 	int fuzz = SYN_CAP_REDUCED_FILTERING(info->ext_cap_0c) ?
info             1241 drivers/input/mouse/synaptics.c 	input_abs_set_res(dev, x_code, info->x_res);
info             1242 drivers/input/mouse/synaptics.c 	input_abs_set_res(dev, y_code, info->y_res);
info             1249 drivers/input/mouse/synaptics.c 	struct synaptics_device_info *info = &priv->info;
info             1264 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_CLICKPAD(info->ext_cap_0c)) {
info             1266 drivers/input/mouse/synaptics.c 		if (SYN_CAP_MIDDLE_BUTTON(info->capabilities))
info             1278 drivers/input/mouse/synaptics.c 	set_abs_position_params(dev, &priv->info, ABS_X, ABS_Y);
info             1284 drivers/input/mouse/synaptics.c 	if (SYN_CAP_IMAGE_SENSOR(info->ext_cap_0c)) {
info             1285 drivers/input/mouse/synaptics.c 		set_abs_position_params(dev, info,
info             1298 drivers/input/mouse/synaptics.c 	} else if (SYN_CAP_ADV_GESTURE(info->ext_cap_0c)) {
info             1299 drivers/input/mouse/synaptics.c 		set_abs_position_params(dev, info,
info             1321 drivers/input/mouse/synaptics.c 			set_abs_position_params(dev, &priv->info, ABS_X, ABS_Y);
info             1324 drivers/input/mouse/synaptics.c 	if (SYN_CAP_PALMDETECT(info->capabilities))
info             1335 drivers/input/mouse/synaptics.c 	if (SYN_CAP_FOUR_BUTTON(info->capabilities) ||
info             1336 drivers/input/mouse/synaptics.c 	    SYN_CAP_MIDDLE_BUTTON(info->capabilities)) {
info             1341 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_EXT_BUTTONS_STICK(info->ext_cap_10))
info             1342 drivers/input/mouse/synaptics.c 		for (i = 0; i < SYN_CAP_MULTI_BUTTON_NO(info->ext_cap); i++)
info             1345 drivers/input/mouse/synaptics.c 	if (SYN_CAP_CLICKPAD(info->ext_cap_0c)) {
info             1348 drivers/input/mouse/synaptics.c 		    !SYN_CAP_EXT_BUTTONS_STICK(info->ext_cap_10))
info             1408 drivers/input/mouse/synaptics.c 			SYN_ID_DISGEST_SUPPORTED(priv->info.identity))
info             1420 drivers/input/mouse/synaptics.c 	struct synaptics_device_info info;
info             1447 drivers/input/mouse/synaptics.c 	error = synaptics_query_hardware(psmouse, &info);
info             1459 drivers/input/mouse/synaptics.c 	if (info.identity != priv->info.identity ||
info             1460 drivers/input/mouse/synaptics.c 	    info.model_id != priv->info.model_id ||
info             1461 drivers/input/mouse/synaptics.c 	    info.capabilities != priv->info.capabilities ||
info             1462 drivers/input/mouse/synaptics.c 	    info.ext_cap != priv->info.ext_cap) {
info             1465 drivers/input/mouse/synaptics.c 			    priv->info.identity, info.identity,
info             1466 drivers/input/mouse/synaptics.c 			    priv->info.model_id, info.model_id,
info             1467 drivers/input/mouse/synaptics.c 			    priv->info.capabilities, info.capabilities,
info             1468 drivers/input/mouse/synaptics.c 			    priv->info.ext_cap, info.ext_cap);
info             1550 drivers/input/mouse/synaptics.c 			      struct synaptics_device_info *info,
info             1556 drivers/input/mouse/synaptics.c 	synaptics_apply_quirks(psmouse, info);
info             1562 drivers/input/mouse/synaptics.c 	priv->info = *info;
info             1564 drivers/input/mouse/synaptics.c 	if (SYN_ID_DISGEST_SUPPORTED(info->identity))
info             1579 drivers/input/mouse/synaptics.c 	priv->pkt_type = SYN_MODEL_NEWABS(info->model_id) ?
info             1584 drivers/input/mouse/synaptics.c 		     SYN_ID_MODEL(info->identity),
info             1585 drivers/input/mouse/synaptics.c 		     SYN_ID_MAJOR(info->identity), SYN_ID_MINOR(info->identity),
info             1586 drivers/input/mouse/synaptics.c 		     info->model_id,
info             1587 drivers/input/mouse/synaptics.c 		     info->capabilities, info->ext_cap, info->ext_cap_0c,
info             1588 drivers/input/mouse/synaptics.c 		     info->ext_cap_10, info->board_id, info->firmware_id);
info             1604 drivers/input/mouse/synaptics.c 	psmouse->model = ((info->model_id & 0x00ff0000) >> 8) |
info             1605 drivers/input/mouse/synaptics.c 			  (info->model_id & 0x000000ff);
info             1623 drivers/input/mouse/synaptics.c 	if (SYN_CAP_PASS_THROUGH(info->capabilities))
info             1638 drivers/input/mouse/synaptics.c 	if (!priv->absolute_mode && SYN_ID_DISGEST_SUPPORTED(info->identity)) {
info             1658 drivers/input/mouse/synaptics.c 	struct synaptics_device_info info;
info             1663 drivers/input/mouse/synaptics.c 	error = synaptics_query_hardware(psmouse, &info);
info             1669 drivers/input/mouse/synaptics.c 	return synaptics_init_ps2(psmouse, &info, absolute_mode);
info             1683 drivers/input/mouse/synaptics.c 			       struct synaptics_device_info *info)
info             1700 drivers/input/mouse/synaptics.c 	error = synaptics_init_ps2(psmouse, info, absolute_mode);
info             1715 drivers/input/mouse/synaptics.c 		    struct synaptics_device_info *info)
info             1741 drivers/input/mouse/synaptics.c 				       struct synaptics_device_info *info,
info             1746 drivers/input/mouse/synaptics.c 		!SYN_CAP_EXT_BUTTONS_STICK(info->ext_cap_10);
info             1755 drivers/input/mouse/synaptics.c 			.buttonpad = SYN_CAP_CLICKPAD(info->ext_cap_0c),
info             1757 drivers/input/mouse/synaptics.c 				!!SYN_CAP_EXT_BUTTONS_STICK(info->ext_cap_10),
info             1775 drivers/input/mouse/synaptics.c 				      struct synaptics_device_info *info,
info             1799 drivers/input/mouse/synaptics.c 	error = synaptics_create_intertouch(psmouse, info, leave_breadcrumbs);
info             1814 drivers/input/mouse/synaptics.c 	struct synaptics_device_info info;
info             1819 drivers/input/mouse/synaptics.c 	error = synaptics_query_hardware(psmouse, &info);
info             1825 drivers/input/mouse/synaptics.c 	if (!SYN_CAP_INTERTOUCH(info.ext_cap_0c))
info             1828 drivers/input/mouse/synaptics.c 	return synaptics_create_intertouch(psmouse, &info, false);
info             1835 drivers/input/mouse/synaptics.c 			   struct synaptics_device_info *info,
info             1853 drivers/input/mouse/synaptics.c 	struct synaptics_device_info info;
info             1859 drivers/input/mouse/synaptics.c 	error = synaptics_query_hardware(psmouse, &info);
info             1865 drivers/input/mouse/synaptics.c 	if (SYN_CAP_INTERTOUCH(info.ext_cap_0c)) {
info             1875 drivers/input/mouse/synaptics.c 		error = synaptics_setup_intertouch(psmouse, &info, true);
info             1880 drivers/input/mouse/synaptics.c 	retval = synaptics_setup_ps2(psmouse, &info);
info              181 drivers/input/mouse/synaptics.h 	struct synaptics_device_info info;
info               72 drivers/input/serio/hyperv-keyboard.c 	__le32 info; /* Additional information */
info              107 drivers/input/serio/hyperv-keyboard.c 	u32 info;
info              145 drivers/input/serio/hyperv-keyboard.c 		info = __le32_to_cpu(ks_msg->info);
info              152 drivers/input/serio/hyperv-keyboard.c 			if (info & IS_E0)
info              155 drivers/input/serio/hyperv-keyboard.c 			if (info & IS_E1)
info              159 drivers/input/serio/hyperv-keyboard.c 			if (info & IS_BREAK)
info              171 drivers/input/serio/hyperv-keyboard.c 		if (!(info & IS_BREAK))
info              274 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info info;
info              283 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info *info;
info              466 drivers/input/touchscreen/atmel_mxt_ts.c 	u8 family_id = data->info ? data->info->family_id : 0;
info              699 drivers/input/touchscreen/atmel_mxt_ts.c 	for (i = 0; i < data->info->object_num; i++) {
info             1462 drivers/input/touchscreen/atmel_mxt_ts.c 			     (unsigned char *)&cfg.info + i,
info             1473 drivers/input/touchscreen/atmel_mxt_ts.c 	if (cfg.info.family_id != data->info->family_id) {
info             1479 drivers/input/touchscreen/atmel_mxt_ts.c 	if (cfg.info.variant_id != data->info->variant_id) {
info             1528 drivers/input/touchscreen/atmel_mxt_ts.c 			data->info->object_num * sizeof(struct mxt_object) +
info             1596 drivers/input/touchscreen/atmel_mxt_ts.c 	data->info = NULL;
info             1626 drivers/input/touchscreen/atmel_mxt_ts.c 	for (i = 0; i < data->info->object_num; i++) {
info             1650 drivers/input/touchscreen/atmel_mxt_ts.c 			if (data->info->family_id == 0x80 &&
info             1651 drivers/input/touchscreen/atmel_mxt_ts.c 			    data->info->version < 0x20) {
info             1784 drivers/input/touchscreen/atmel_mxt_ts.c 	data->info = (struct mxt_info *)id_buf;
info             1788 drivers/input/touchscreen/atmel_mxt_ts.c 		 data->info->family_id, data->info->variant_id,
info             1789 drivers/input/touchscreen/atmel_mxt_ts.c 		 data->info->version >> 4, data->info->version & 0xf,
info             1790 drivers/input/touchscreen/atmel_mxt_ts.c 		 data->info->build, data->info->object_num);
info             2225 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info *info = data->info;
info             2231 drivers/input/touchscreen/atmel_mxt_ts.c 	if (info->family_id == MXT_FAMILY_1386) {
info             2232 drivers/input/touchscreen/atmel_mxt_ts.c 		col_width = info->matrix_ysize / MXT1386_COLUMNS;
info             2236 drivers/input/touchscreen/atmel_mxt_ts.c 		col_width = info->matrix_ysize;
info             2243 drivers/input/touchscreen/atmel_mxt_ts.c 	if (info->family_id == MXT_FAMILY_1386)
info             2553 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info *info = data->info;
info             2578 drivers/input/touchscreen/atmel_mxt_ts.c 	if (info->family_id == MXT_FAMILY_1386)
info             2582 drivers/input/touchscreen/atmel_mxt_ts.c 					      info->matrix_ysize *
info             2671 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info *info = data->info;
info             2673 drivers/input/touchscreen/atmel_mxt_ts.c 			 info->version >> 4, info->version & 0xf, info->build);
info             2681 drivers/input/touchscreen/atmel_mxt_ts.c 	struct mxt_info *info = data->info;
info             2683 drivers/input/touchscreen/atmel_mxt_ts.c 			 info->family_id, info->variant_id);
info             2720 drivers/input/touchscreen/atmel_mxt_ts.c 	for (i = 0; i < data->info->object_num; i++) {
info              412 drivers/input/touchscreen/bu21013_ts.c 	struct input_absinfo *info;
info              459 drivers/input/touchscreen/bu21013_ts.c 		info = &in_dev->absinfo[ABS_MT_POSITION_X];
info              460 drivers/input/touchscreen/bu21013_ts.c 		info->maximum -= info->minimum;
info              461 drivers/input/touchscreen/bu21013_ts.c 		info->minimum = 0;
info              466 drivers/input/touchscreen/bu21013_ts.c 		info = &in_dev->absinfo[ABS_MT_POSITION_Y];
info              467 drivers/input/touchscreen/bu21013_ts.c 		info->maximum -= info->minimum;
info              468 drivers/input/touchscreen/bu21013_ts.c 		info->minimum = 0;
info               80 drivers/input/touchscreen/mxs-lradc-ts.c static struct state_info info[] = {
info              282 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].mask,
info              284 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].bit,
info              304 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].mask,
info              306 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].x_plate,
info              330 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].mask,
info              332 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].y_plate,
info              356 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].mask,
info              358 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].pressure,
info              544 drivers/input/touchscreen/mxs-lradc-ts.c 	writel(info[lradc->soc].mask,
info              123 drivers/input/touchscreen/raydium_i2c_ts.c 	struct raydium_info info;
info              300 drivers/input/touchscreen/raydium_i2c_ts.c 						 &ts->info, sizeof(ts->info));
info              357 drivers/input/touchscreen/raydium_i2c_ts.c 		ts->info.hw_ver = cpu_to_le32(0xffffffffUL);
info              358 drivers/input/touchscreen/raydium_i2c_ts.c 		ts->info.main_ver = 0xff;
info              359 drivers/input/touchscreen/raydium_i2c_ts.c 		ts->info.sub_ver = 0xff;
info              750 drivers/input/touchscreen/raydium_i2c_ts.c 			    le32_to_cpu(ts->info.hw_ver));
info              863 drivers/input/touchscreen/raydium_i2c_ts.c 	return sprintf(buf, "%d.%d\n", ts->info.main_ver, ts->info.sub_ver);
info              872 drivers/input/touchscreen/raydium_i2c_ts.c 	return sprintf(buf, "%#04x\n", le32_to_cpu(ts->info.hw_ver));
info             1085 drivers/input/touchscreen/raydium_i2c_ts.c 			     0, le16_to_cpu(ts->info.x_max), 0, 0);
info             1087 drivers/input/touchscreen/raydium_i2c_ts.c 			     0, le16_to_cpu(ts->info.y_max), 0, 0);
info             1088 drivers/input/touchscreen/raydium_i2c_ts.c 	input_abs_set_res(ts->input, ABS_MT_POSITION_X, ts->info.x_res);
info             1089 drivers/input/touchscreen/raydium_i2c_ts.c 	input_abs_set_res(ts->input, ABS_MT_POSITION_Y, ts->info.y_res);
info              229 drivers/input/touchscreen/s3c2410_ts.c 	struct s3c2410_ts_mach_info *info;
info              240 drivers/input/touchscreen/s3c2410_ts.c 	info = dev_get_platdata(dev);
info              241 drivers/input/touchscreen/s3c2410_ts.c 	if (!info) {
info              282 drivers/input/touchscreen/s3c2410_ts.c 	if (info->cfg_gpio)
info              283 drivers/input/touchscreen/s3c2410_ts.c 		info->cfg_gpio(to_platform_device(ts.dev));
info              294 drivers/input/touchscreen/s3c2410_ts.c 	if ((info->delay & 0xffff) > 0)
info              295 drivers/input/touchscreen/s3c2410_ts.c 		writel(info->delay & 0xffff, ts.io + S3C2410_ADCDLY);
info              318 drivers/input/touchscreen/s3c2410_ts.c 	ts.shift = info->oversampling_shift;
info              387 drivers/input/touchscreen/s3c2410_ts.c 	struct s3c2410_ts_mach_info *info = dev_get_platdata(&pdev->dev);
info              393 drivers/input/touchscreen/s3c2410_ts.c 	if ((info->delay & 0xffff) > 0)
info              394 drivers/input/touchscreen/s3c2410_ts.c 		writel(info->delay & 0xffff, ts.io + S3C2410_ADCDLY);
info              123 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->info = &tsc2007_iio_info;
info             3626 drivers/iommu/amd_iommu.c                           struct amd_iommu_device_info *info)
info             3631 drivers/iommu/amd_iommu.c 	if (pdev == NULL || info == NULL)
info             3637 drivers/iommu/amd_iommu.c 	memset(info, 0, sizeof(*info));
info             3642 drivers/iommu/amd_iommu.c 			info->flags |= AMD_IOMMU_DEVICE_FLAG_ATS_SUP;
info             3647 drivers/iommu/amd_iommu.c 		info->flags |= AMD_IOMMU_DEVICE_FLAG_PRI_SUP;
info             3656 drivers/iommu/amd_iommu.c 		info->flags |= AMD_IOMMU_DEVICE_FLAG_PASID_SUP;
info             3657 drivers/iommu/amd_iommu.c 		info->max_pasids = min(pci_max_pasids(pdev), max_pasids);
info             3661 drivers/iommu/amd_iommu.c 			info->flags |= AMD_IOMMU_DEVICE_FLAG_EXEC_SUP;
info             3663 drivers/iommu/amd_iommu.c 			info->flags |= AMD_IOMMU_DEVICE_FLAG_PRIV_SUP;
info             4087 drivers/iommu/amd_iommu.c static int get_devid(struct irq_alloc_info *info)
info             4091 drivers/iommu/amd_iommu.c 	switch (info->type) {
info             4093 drivers/iommu/amd_iommu.c 		devid     = get_ioapic_devid(info->ioapic_id);
info             4096 drivers/iommu/amd_iommu.c 		devid     = get_hpet_devid(info->hpet_id);
info             4100 drivers/iommu/amd_iommu.c 		devid = get_device_id(&info->msi_dev->dev);
info             4110 drivers/iommu/amd_iommu.c static struct irq_domain *get_ir_irq_domain(struct irq_alloc_info *info)
info             4115 drivers/iommu/amd_iommu.c 	if (!info)
info             4118 drivers/iommu/amd_iommu.c 	devid = get_devid(info);
info             4128 drivers/iommu/amd_iommu.c static struct irq_domain *get_irq_domain(struct irq_alloc_info *info)
info             4133 drivers/iommu/amd_iommu.c 	if (!info)
info             4136 drivers/iommu/amd_iommu.c 	switch (info->type) {
info             4139 drivers/iommu/amd_iommu.c 		devid = get_device_id(&info->msi_dev->dev);
info             4166 drivers/iommu/amd_iommu.c 				       struct irq_alloc_info *info,
info             4183 drivers/iommu/amd_iommu.c 	switch (info->type) {
info             4186 drivers/iommu/amd_iommu.c 		entry = info->ioapic_entry;
info             4187 drivers/iommu/amd_iommu.c 		info->ioapic_entry = NULL;
info             4191 drivers/iommu/amd_iommu.c 		entry->trigger       = info->ioapic_trigger;
info             4192 drivers/iommu/amd_iommu.c 		entry->polarity      = info->ioapic_polarity;
info             4194 drivers/iommu/amd_iommu.c 		if (info->ioapic_trigger)
info             4235 drivers/iommu/amd_iommu.c 	struct irq_alloc_info *info = arg;
info             4242 drivers/iommu/amd_iommu.c 	if (!info)
info             4244 drivers/iommu/amd_iommu.c 	if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_MSI &&
info             4245 drivers/iommu/amd_iommu.c 	    info->type != X86_IRQ_ALLOC_TYPE_MSIX)
info             4252 drivers/iommu/amd_iommu.c 	if (info->type == X86_IRQ_ALLOC_TYPE_MSI)
info             4253 drivers/iommu/amd_iommu.c 		info->flags &= ~X86_IRQ_ALLOC_CONTIGUOUS_VECTORS;
info             4255 drivers/iommu/amd_iommu.c 	devid = get_devid(info);
info             4263 drivers/iommu/amd_iommu.c 	if (info->type == X86_IRQ_ALLOC_TYPE_IOAPIC) {
info             4280 drivers/iommu/amd_iommu.c 			index = info->ioapic_pin;
info             4284 drivers/iommu/amd_iommu.c 	} else if (info->type == X86_IRQ_ALLOC_TYPE_MSI ||
info             4285 drivers/iommu/amd_iommu.c 		   info->type == X86_IRQ_ALLOC_TYPE_MSIX) {
info             4286 drivers/iommu/amd_iommu.c 		bool align = (info->type == X86_IRQ_ALLOC_TYPE_MSI);
info             4288 drivers/iommu/amd_iommu.c 		index = alloc_irq_index(devid, nr_irqs, align, info->msi_dev);
info             4325 drivers/iommu/amd_iommu.c 		irq_remapping_prepare_irte(data, cfg, info, devid, index, i);
info              107 drivers/iommu/amd_iommu_init.c 	u16 info;
info             1638 drivers/iommu/amd_iommu_init.c 				    h->pci_seg, h->flags, h->info);
info              128 drivers/iommu/dmar.c 	struct dmar_pci_notify_info *info;
info              144 drivers/iommu/dmar.c 	size = struct_size(info, path, level);
info              146 drivers/iommu/dmar.c 		info = (struct dmar_pci_notify_info *)dmar_pci_notify_info_buf;
info              148 drivers/iommu/dmar.c 		info = kzalloc(size, GFP_KERNEL);
info              149 drivers/iommu/dmar.c 		if (!info) {
info              158 drivers/iommu/dmar.c 	info->event = event;
info              159 drivers/iommu/dmar.c 	info->dev = dev;
info              160 drivers/iommu/dmar.c 	info->seg = pci_domain_nr(dev->bus);
info              161 drivers/iommu/dmar.c 	info->level = level;
info              165 drivers/iommu/dmar.c 			info->path[level].bus = tmp->bus->number;
info              166 drivers/iommu/dmar.c 			info->path[level].device = PCI_SLOT(tmp->devfn);
info              167 drivers/iommu/dmar.c 			info->path[level].function = PCI_FUNC(tmp->devfn);
info              169 drivers/iommu/dmar.c 				info->bus = tmp->bus->number;
info              173 drivers/iommu/dmar.c 	return info;
info              176 drivers/iommu/dmar.c static inline void dmar_free_pci_notify_info(struct dmar_pci_notify_info *info)
info              178 drivers/iommu/dmar.c 	if ((void *)info != dmar_pci_notify_info_buf)
info              179 drivers/iommu/dmar.c 		kfree(info);
info              182 drivers/iommu/dmar.c static bool dmar_match_pci_path(struct dmar_pci_notify_info *info, int bus,
info              187 drivers/iommu/dmar.c 	if (info->bus != bus)
info              189 drivers/iommu/dmar.c 	if (info->level != count)
info              193 drivers/iommu/dmar.c 		if (path[i].device != info->path[i].device ||
info              194 drivers/iommu/dmar.c 		    path[i].function != info->path[i].function)
info              205 drivers/iommu/dmar.c 	i = info->level - 1;
info              206 drivers/iommu/dmar.c 	if (bus              == info->path[i].bus &&
info              207 drivers/iommu/dmar.c 	    path[0].device   == info->path[i].device &&
info              208 drivers/iommu/dmar.c 	    path[0].function == info->path[i].function) {
info              218 drivers/iommu/dmar.c int dmar_insert_dev_scope(struct dmar_pci_notify_info *info,
info              224 drivers/iommu/dmar.c 	struct device *tmp, *dev = &info->dev->dev;
info              228 drivers/iommu/dmar.c 	if (segment != info->seg)
info              239 drivers/iommu/dmar.c 		if (!dmar_match_pci_path(info, scope->bus, path, level))
info              252 drivers/iommu/dmar.c 		     info->dev->hdr_type != PCI_HEADER_TYPE_NORMAL) ||
info              254 drivers/iommu/dmar.c 		     (info->dev->hdr_type == PCI_HEADER_TYPE_NORMAL &&
info              255 drivers/iommu/dmar.c 		      info->dev->class >> 8 != PCI_CLASS_BRIDGE_OTHER))) {
info              257 drivers/iommu/dmar.c 				pci_name(info->dev));
info              263 drivers/iommu/dmar.c 				devices[i].bus = info->dev->bus->number;
info              264 drivers/iommu/dmar.c 				devices[i].devfn = info->dev->devfn;
info              275 drivers/iommu/dmar.c int dmar_remove_dev_scope(struct dmar_pci_notify_info *info, u16 segment,
info              281 drivers/iommu/dmar.c 	if (info->seg != segment)
info              285 drivers/iommu/dmar.c 		if (tmp == &info->dev->dev) {
info              295 drivers/iommu/dmar.c static int dmar_pci_bus_add_dev(struct dmar_pci_notify_info *info)
info              307 drivers/iommu/dmar.c 		ret = dmar_insert_dev_scope(info, (void *)(drhd + 1),
info              315 drivers/iommu/dmar.c 		ret = dmar_iommu_notify_scope_dev(info);
info              322 drivers/iommu/dmar.c static void  dmar_pci_bus_del_dev(struct dmar_pci_notify_info *info)
info              327 drivers/iommu/dmar.c 		if (dmar_remove_dev_scope(info, dmaru->segment,
info              330 drivers/iommu/dmar.c 	dmar_iommu_notify_scope_dev(info);
info              337 drivers/iommu/dmar.c 	struct dmar_pci_notify_info *info;
info              348 drivers/iommu/dmar.c 	info = dmar_alloc_pci_notify_info(pdev, action);
info              349 drivers/iommu/dmar.c 	if (!info)
info              354 drivers/iommu/dmar.c 		dmar_pci_bus_add_dev(info);
info              356 drivers/iommu/dmar.c 		dmar_pci_bus_del_dev(info);
info              359 drivers/iommu/dmar.c 	dmar_free_pci_notify_info(info);
info              778 drivers/iommu/dmar.c 	struct dmar_pci_notify_info *info;
info              794 drivers/iommu/dmar.c 			info = dmar_alloc_pci_notify_info(dev,
info              796 drivers/iommu/dmar.c 			if (!info) {
info              799 drivers/iommu/dmar.c 				dmar_pci_bus_add_dev(info);
info              800 drivers/iommu/dmar.c 				dmar_free_pci_notify_info(info);
info              315 drivers/iommu/fsl_pamu_domain.c static void remove_device_ref(struct device_domain_info *info, u32 win_cnt)
info              319 drivers/iommu/fsl_pamu_domain.c 	list_del(&info->link);
info              322 drivers/iommu/fsl_pamu_domain.c 		pamu_free_subwins(info->liodn);
info              323 drivers/iommu/fsl_pamu_domain.c 	pamu_disable_liodn(info->liodn);
info              326 drivers/iommu/fsl_pamu_domain.c 	info->dev->archdata.iommu_domain = NULL;
info              327 drivers/iommu/fsl_pamu_domain.c 	kmem_cache_free(iommu_devinfo_cache, info);
info              333 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info, *tmp;
info              338 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry_safe(info, tmp, &dma_domain->devices, link) {
info              339 drivers/iommu/fsl_pamu_domain.c 		if (!dev || (info->dev == dev))
info              340 drivers/iommu/fsl_pamu_domain.c 			remove_device_ref(info, dma_domain->win_cnt);
info              347 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info, *old_domain_info;
info              362 drivers/iommu/fsl_pamu_domain.c 	info = kmem_cache_zalloc(iommu_devinfo_cache, GFP_ATOMIC);
info              364 drivers/iommu/fsl_pamu_domain.c 	info->dev = dev;
info              365 drivers/iommu/fsl_pamu_domain.c 	info->liodn = liodn;
info              366 drivers/iommu/fsl_pamu_domain.c 	info->domain = dma_domain;
info              368 drivers/iommu/fsl_pamu_domain.c 	list_add(&info->link, &dma_domain->devices);
info              375 drivers/iommu/fsl_pamu_domain.c 		dev->archdata.iommu_domain = info;
info              434 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info;
info              437 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry(info, &dma_domain->devices, link) {
info              438 drivers/iommu/fsl_pamu_domain.c 		ret = pamu_set_liodn(info->liodn, info->dev, dma_domain,
info              450 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info;
info              453 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry(info, &dma_domain->devices, link) {
info              454 drivers/iommu/fsl_pamu_domain.c 		ret = update_liodn_stash(info->liodn, dma_domain, val);
info              465 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info;
info              468 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry(info, &dma_domain->devices, link) {
info              469 drivers/iommu/fsl_pamu_domain.c 		ret = update_liodn(info->liodn, dma_domain, wnd_nr);
info              478 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info;
info              481 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry(info, &dma_domain->devices, link) {
info              483 drivers/iommu/fsl_pamu_domain.c 			ret = pamu_disable_liodn(info->liodn);
info              487 drivers/iommu/fsl_pamu_domain.c 			ret = pamu_disable_spaace(info->liodn, wnd_nr);
info              780 drivers/iommu/fsl_pamu_domain.c 	struct device_domain_info *info;
info              793 drivers/iommu/fsl_pamu_domain.c 	list_for_each_entry(info, &dma_domain->devices, link) {
info              794 drivers/iommu/fsl_pamu_domain.c 		ret = (enable) ? pamu_enable_liodn(info->liodn) :
info              795 drivers/iommu/fsl_pamu_domain.c 			pamu_disable_liodn(info->liodn);
info              798 drivers/iommu/fsl_pamu_domain.c 				 info->liodn);
info               72 drivers/iommu/hyperv-iommu.c 	struct irq_alloc_info *info = arg;
info               77 drivers/iommu/hyperv-iommu.c 	if (!info || info->type != X86_IRQ_ALLOC_TYPE_IOAPIC || nr_irqs > 1)
info              104 drivers/iommu/hyperv-iommu.c 	irq_data->chip_data = info->ioapic_entry;
info              182 drivers/iommu/hyperv-iommu.c static struct irq_domain *hyperv_get_ir_irq_domain(struct irq_alloc_info *info)
info              184 drivers/iommu/hyperv-iommu.c 	if (info->type == X86_IRQ_ALLOC_TYPE_IOAPIC)
info              343 drivers/iommu/intel-iommu.c static void __dmar_remove_one_dev_info(struct device_domain_info *info);
info              390 drivers/iommu/intel-iommu.c int for_each_device_domain(int (*fn)(struct device_domain_info *info,
info              395 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info              398 drivers/iommu/intel-iommu.c 	list_for_each_entry(info, &device_domain_list, global) {
info              399 drivers/iommu/intel-iommu.c 		ret = fn(info, data);
info             1346 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             1353 drivers/iommu/intel-iommu.c 	list_for_each_entry(info, &domain->devices, link)
info             1354 drivers/iommu/intel-iommu.c 		if (info->iommu == iommu && info->bus == bus &&
info             1355 drivers/iommu/intel-iommu.c 		    info->devfn == devfn) {
info             1356 drivers/iommu/intel-iommu.c 			if (info->ats_supported && info->dev)
info             1357 drivers/iommu/intel-iommu.c 				return info;
info             1366 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             1371 drivers/iommu/intel-iommu.c 	list_for_each_entry(info, &domain->devices, link) {
info             1374 drivers/iommu/intel-iommu.c 		if (!info->dev || !dev_is_pci(info->dev))
info             1377 drivers/iommu/intel-iommu.c 		pdev = to_pci_dev(info->dev);
info             1387 drivers/iommu/intel-iommu.c static void iommu_enable_dev_iotlb(struct device_domain_info *info)
info             1393 drivers/iommu/intel-iommu.c 	if (!info || !dev_is_pci(info->dev))
info             1396 drivers/iommu/intel-iommu.c 	pdev = to_pci_dev(info->dev);
info             1402 drivers/iommu/intel-iommu.c 	if (!ecap_dit(info->iommu->ecap))
info             1403 drivers/iommu/intel-iommu.c 		info->pfsid = 0;
info             1409 drivers/iommu/intel-iommu.c 		info->pfsid = pci_dev_id(pf_pdev);
info             1418 drivers/iommu/intel-iommu.c 	if (info->pasid_supported && !pci_enable_pasid(pdev, info->pasid_supported & ~1))
info             1419 drivers/iommu/intel-iommu.c 		info->pasid_enabled = 1;
info             1421 drivers/iommu/intel-iommu.c 	if (info->pri_supported &&
info             1422 drivers/iommu/intel-iommu.c 	    (info->pasid_enabled ? pci_prg_resp_pasid_required(pdev) : 1)  &&
info             1424 drivers/iommu/intel-iommu.c 		info->pri_enabled = 1;
info             1426 drivers/iommu/intel-iommu.c 	if (!pdev->untrusted && info->ats_supported &&
info             1429 drivers/iommu/intel-iommu.c 		info->ats_enabled = 1;
info             1430 drivers/iommu/intel-iommu.c 		domain_update_iotlb(info->domain);
info             1431 drivers/iommu/intel-iommu.c 		info->ats_qdep = pci_ats_queue_depth(pdev);
info             1435 drivers/iommu/intel-iommu.c static void iommu_disable_dev_iotlb(struct device_domain_info *info)
info             1441 drivers/iommu/intel-iommu.c 	if (!dev_is_pci(info->dev))
info             1444 drivers/iommu/intel-iommu.c 	pdev = to_pci_dev(info->dev);
info             1446 drivers/iommu/intel-iommu.c 	if (info->ats_enabled) {
info             1448 drivers/iommu/intel-iommu.c 		info->ats_enabled = 0;
info             1449 drivers/iommu/intel-iommu.c 		domain_update_iotlb(info->domain);
info             1452 drivers/iommu/intel-iommu.c 	if (info->pri_enabled) {
info             1454 drivers/iommu/intel-iommu.c 		info->pri_enabled = 0;
info             1456 drivers/iommu/intel-iommu.c 	if (info->pasid_enabled) {
info             1458 drivers/iommu/intel-iommu.c 		info->pasid_enabled = 0;
info             1468 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             1474 drivers/iommu/intel-iommu.c 	list_for_each_entry(info, &domain->devices, link) {
info             1475 drivers/iommu/intel-iommu.c 		if (!info->ats_enabled)
info             1478 drivers/iommu/intel-iommu.c 		sid = info->bus << 8 | info->devfn;
info             1479 drivers/iommu/intel-iommu.c 		qdep = info->ats_qdep;
info             1480 drivers/iommu/intel-iommu.c 		qi_flush_dev_iotlb(info->iommu, sid, info->pfsid,
info             1663 drivers/iommu/intel-iommu.c 	struct device_domain_info *info, *tmp;
info             1670 drivers/iommu/intel-iommu.c 	list_for_each_entry_safe(info, tmp, &device_domain_list, global) {
info             1671 drivers/iommu/intel-iommu.c 		if (info->iommu != iommu)
info             1674 drivers/iommu/intel-iommu.c 		if (!info->dev || !info->domain)
info             1677 drivers/iommu/intel-iommu.c 		__dmar_remove_one_dev_info(info);
info             1980 drivers/iommu/intel-iommu.c 	struct device_domain_info *info = NULL;
info             2048 drivers/iommu/intel-iommu.c 		info = iommu_support_dev_iotlb(domain, iommu, bus, devfn);
info             2049 drivers/iommu/intel-iommu.c 		if (info && info->ats_supported)
info             2051 drivers/iommu/intel-iommu.c 		if (info && info->pri_supported)
info             2071 drivers/iommu/intel-iommu.c 			info = iommu_support_dev_iotlb(domain, iommu, bus, devfn);
info             2072 drivers/iommu/intel-iommu.c 			if (info && info->ats_supported)
info             2110 drivers/iommu/intel-iommu.c 	iommu_enable_dev_iotlb(info);
info             2403 drivers/iommu/intel-iommu.c static inline void unlink_domain_info(struct device_domain_info *info)
info             2406 drivers/iommu/intel-iommu.c 	list_del(&info->link);
info             2407 drivers/iommu/intel-iommu.c 	list_del(&info->global);
info             2408 drivers/iommu/intel-iommu.c 	if (info->dev)
info             2409 drivers/iommu/intel-iommu.c 		info->dev->archdata.iommu = NULL;
info             2414 drivers/iommu/intel-iommu.c 	struct device_domain_info *info, *tmp;
info             2418 drivers/iommu/intel-iommu.c 	list_for_each_entry_safe(info, tmp, &domain->devices, link)
info             2419 drivers/iommu/intel-iommu.c 		__dmar_remove_one_dev_info(info);
info             2429 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             2441 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             2443 drivers/iommu/intel-iommu.c 	if (likely(info))
info             2444 drivers/iommu/intel-iommu.c 		return info->domain;
info             2451 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             2453 drivers/iommu/intel-iommu.c 	list_for_each_entry(info, &device_domain_list, global)
info             2454 drivers/iommu/intel-iommu.c 		if (info->iommu->segment == segment && info->bus == bus &&
info             2455 drivers/iommu/intel-iommu.c 		    info->devfn == devfn)
info             2456 drivers/iommu/intel-iommu.c 			return info;
info             2467 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             2471 drivers/iommu/intel-iommu.c 	info = alloc_devinfo_mem();
info             2472 drivers/iommu/intel-iommu.c 	if (!info)
info             2475 drivers/iommu/intel-iommu.c 	info->bus = bus;
info             2476 drivers/iommu/intel-iommu.c 	info->devfn = devfn;
info             2477 drivers/iommu/intel-iommu.c 	info->ats_supported = info->pasid_supported = info->pri_supported = 0;
info             2478 drivers/iommu/intel-iommu.c 	info->ats_enabled = info->pasid_enabled = info->pri_enabled = 0;
info             2479 drivers/iommu/intel-iommu.c 	info->ats_qdep = 0;
info             2480 drivers/iommu/intel-iommu.c 	info->dev = dev;
info             2481 drivers/iommu/intel-iommu.c 	info->domain = domain;
info             2482 drivers/iommu/intel-iommu.c 	info->iommu = iommu;
info             2483 drivers/iommu/intel-iommu.c 	info->pasid_table = NULL;
info             2484 drivers/iommu/intel-iommu.c 	info->auxd_enabled = 0;
info             2485 drivers/iommu/intel-iommu.c 	INIT_LIST_HEAD(&info->auxiliary_domains);
info             2488 drivers/iommu/intel-iommu.c 		struct pci_dev *pdev = to_pci_dev(info->dev);
info             2495 drivers/iommu/intel-iommu.c 			info->ats_supported = 1;
info             2501 drivers/iommu/intel-iommu.c 					info->pasid_supported = features | 1;
info             2504 drivers/iommu/intel-iommu.c 			if (info->ats_supported && ecap_prs(iommu->ecap) &&
info             2506 drivers/iommu/intel-iommu.c 				info->pri_supported = 1;
info             2525 drivers/iommu/intel-iommu.c 		free_devinfo_mem(info);
info             2536 drivers/iommu/intel-iommu.c 		free_devinfo_mem(info);
info             2540 drivers/iommu/intel-iommu.c 	list_add(&info->link, &domain->devices);
info             2541 drivers/iommu/intel-iommu.c 	list_add(&info->global, &device_domain_list);
info             2543 drivers/iommu/intel-iommu.c 		dev->archdata.iommu = info;
info             2588 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             2605 drivers/iommu/intel-iommu.c 		info = dmar_search_domain_by_dev_info(pci_domain_nr(pdev->bus),
info             2608 drivers/iommu/intel-iommu.c 		if (info) {
info             2609 drivers/iommu/intel-iommu.c 			iommu = info->iommu;
info             2610 drivers/iommu/intel-iommu.c 			domain = info->domain;
info             2615 drivers/iommu/intel-iommu.c 		if (info)
info             2789 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             2791 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             2792 drivers/iommu/intel-iommu.c 	if (info && info != DUMMY_DEVICE_DOMAIN_INFO && info != DEFER_DEVICE_DOMAIN_INFO)
info             2793 drivers/iommu/intel-iommu.c 		return (info->domain == si_domain);
info             4598 drivers/iommu/intel-iommu.c int dmar_iommu_notify_scope_dev(struct dmar_pci_notify_info *info)
info             4612 drivers/iommu/intel-iommu.c 		if (info->event == BUS_NOTIFY_ADD_DEVICE) {
info             4613 drivers/iommu/intel-iommu.c 			ret = dmar_insert_dev_scope(info, (void *)(rmrr + 1),
info             4619 drivers/iommu/intel-iommu.c 		} else if (info->event == BUS_NOTIFY_REMOVED_DEVICE) {
info             4620 drivers/iommu/intel-iommu.c 			dmar_remove_dev_scope(info, rmrr->segment,
info             4630 drivers/iommu/intel-iommu.c 		if (info->event == BUS_NOTIFY_ADD_DEVICE) {
info             4631 drivers/iommu/intel-iommu.c 			ret = dmar_insert_dev_scope(info, (void *)(atsr + 1),
info             4639 drivers/iommu/intel-iommu.c 		} else if (info->event == BUS_NOTIFY_REMOVED_DEVICE) {
info             4640 drivers/iommu/intel-iommu.c 			if (dmar_remove_dev_scope(info, atsr->segment,
info             5086 drivers/iommu/intel-iommu.c static void __dmar_remove_one_dev_info(struct device_domain_info *info)
info             5094 drivers/iommu/intel-iommu.c 	if (WARN_ON(!info))
info             5097 drivers/iommu/intel-iommu.c 	iommu = info->iommu;
info             5098 drivers/iommu/intel-iommu.c 	domain = info->domain;
info             5100 drivers/iommu/intel-iommu.c 	if (info->dev) {
info             5101 drivers/iommu/intel-iommu.c 		if (dev_is_pci(info->dev) && sm_supported(iommu))
info             5102 drivers/iommu/intel-iommu.c 			intel_pasid_tear_down_entry(iommu, info->dev,
info             5105 drivers/iommu/intel-iommu.c 		iommu_disable_dev_iotlb(info);
info             5106 drivers/iommu/intel-iommu.c 		domain_context_clear(iommu, info->dev);
info             5107 drivers/iommu/intel-iommu.c 		intel_pasid_free_table(info->dev);
info             5110 drivers/iommu/intel-iommu.c 	unlink_domain_info(info);
info             5120 drivers/iommu/intel-iommu.c 		domain_exit(info->domain);
info             5122 drivers/iommu/intel-iommu.c 	free_devinfo_mem(info);
info             5127 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             5131 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             5132 drivers/iommu/intel-iommu.c 	if (info && info != DEFER_DEVICE_DOMAIN_INFO
info             5133 drivers/iommu/intel-iommu.c 	    && info != DUMMY_DEVICE_DOMAIN_INFO)
info             5134 drivers/iommu/intel-iommu.c 		__dmar_remove_one_dev_info(info);
info             5221 drivers/iommu/intel-iommu.c 	struct device_domain_info *info = dev->archdata.iommu;
info             5223 drivers/iommu/intel-iommu.c 	return info && info->auxd_enabled &&
info             5230 drivers/iommu/intel-iommu.c 	struct device_domain_info *info = dev->archdata.iommu;
info             5233 drivers/iommu/intel-iommu.c 	if (WARN_ON(!info))
info             5237 drivers/iommu/intel-iommu.c 	list_add(&domain->auxd, &info->auxiliary_domains);
info             5243 drivers/iommu/intel-iommu.c 	struct device_domain_info *info = dev->archdata.iommu;
info             5246 drivers/iommu/intel-iommu.c 	if (WARN_ON(!info))
info             5318 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             5326 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             5327 drivers/iommu/intel-iommu.c 	iommu = info->iommu;
info             5734 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             5749 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             5750 drivers/iommu/intel-iommu.c 	if (!info || !info->pasid_supported)
info             5753 drivers/iommu/intel-iommu.c 	context = iommu_context_addr(iommu, info->bus, info->devfn, 0);
info             5765 drivers/iommu/intel-iommu.c 					   PCI_DEVID(info->bus, info->devfn),
info             5771 drivers/iommu/intel-iommu.c 	if (!info->pasid_enabled)
info             5772 drivers/iommu/intel-iommu.c 		iommu_enable_dev_iotlb(info);
info             5827 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             5845 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             5846 drivers/iommu/intel-iommu.c 	info->auxd_enabled = 1;
info             5854 drivers/iommu/intel-iommu.c 	struct device_domain_info *info;
info             5858 drivers/iommu/intel-iommu.c 	info = dev->archdata.iommu;
info             5859 drivers/iommu/intel-iommu.c 	if (!WARN_ON(!info))
info             5860 drivers/iommu/intel-iommu.c 		info->auxd_enabled = 0;
info             5935 drivers/iommu/intel-iommu.c 	struct device_domain_info *info = dev->archdata.iommu;
info             5938 drivers/iommu/intel-iommu.c 		return scalable_mode_support() && info && info->auxd_enabled;
info               70 drivers/iommu/intel-pasid.c device_attach_pasid_table(struct device_domain_info *info,
info               73 drivers/iommu/intel-pasid.c 	info->pasid_table = pasid_table;
info               74 drivers/iommu/intel-pasid.c 	list_add(&info->table, &pasid_table->dev);
info               78 drivers/iommu/intel-pasid.c device_detach_pasid_table(struct device_domain_info *info,
info               81 drivers/iommu/intel-pasid.c 	info->pasid_table = NULL;
info               82 drivers/iommu/intel-pasid.c 	list_del(&info->table);
info               92 drivers/iommu/intel-pasid.c static int search_pasid_table(struct device_domain_info *info, void *opaque)
info               96 drivers/iommu/intel-pasid.c 	if (info->iommu->segment == data->segment &&
info               97 drivers/iommu/intel-pasid.c 	    info->bus == data->bus &&
info               98 drivers/iommu/intel-pasid.c 	    info->devfn == data->devfn &&
info               99 drivers/iommu/intel-pasid.c 	    info->pasid_table) {
info              100 drivers/iommu/intel-pasid.c 		*data->pasid_table = info->pasid_table;
info              124 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              133 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              134 drivers/iommu/intel-pasid.c 	if (WARN_ON(!info || !dev_is_pci(dev) || info->pasid_table))
info              149 drivers/iommu/intel-pasid.c 	if (info->pasid_supported)
info              155 drivers/iommu/intel-pasid.c 	pages = alloc_pages_node(info->iommu->node,
info              167 drivers/iommu/intel-pasid.c 	device_attach_pasid_table(info, pasid_table);
info              174 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              180 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              181 drivers/iommu/intel-pasid.c 	if (!info || !dev_is_pci(dev) || !info->pasid_table)
info              184 drivers/iommu/intel-pasid.c 	pasid_table = info->pasid_table;
info              185 drivers/iommu/intel-pasid.c 	device_detach_pasid_table(info, pasid_table);
info              204 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              206 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              207 drivers/iommu/intel-pasid.c 	if (!info)
info              210 drivers/iommu/intel-pasid.c 	return info->pasid_table;
info              215 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              217 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              218 drivers/iommu/intel-pasid.c 	if (!info || !info->pasid_table)
info              221 drivers/iommu/intel-pasid.c 	return info->pasid_table->max_pasid;
info              226 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              238 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              245 drivers/iommu/intel-pasid.c 		entries = alloc_pgtable_page(info->iommu->node);
info              430 drivers/iommu/intel-pasid.c 	struct device_domain_info *info;
info              433 drivers/iommu/intel-pasid.c 	info = dev->archdata.iommu;
info              434 drivers/iommu/intel-pasid.c 	if (!info || !info->ats_enabled)
info              437 drivers/iommu/intel-pasid.c 	sid = info->bus << 8 | info->devfn;
info              438 drivers/iommu/intel-pasid.c 	qdep = info->ats_qdep;
info              439 drivers/iommu/intel-pasid.c 	pfsid = info->pfsid;
info              213 drivers/iommu/intel-svm.c 	struct device_domain_info *info;
info              285 drivers/iommu/intel-svm.c 	info = dev->archdata.iommu;
info              286 drivers/iommu/intel-svm.c 	if (!info || !info->pasid_supported) {
info              292 drivers/iommu/intel-svm.c 	sdev->sid = PCI_DEVID(info->bus, info->devfn);
info              293 drivers/iommu/intel-svm.c 	if (info->ats_enabled) {
info              295 drivers/iommu/intel-svm.c 		sdev->qdep = info->ats_qdep;
info             1095 drivers/iommu/intel_irq_remapping.c static struct irq_domain *intel_get_ir_irq_domain(struct irq_alloc_info *info)
info             1099 drivers/iommu/intel_irq_remapping.c 	if (!info)
info             1102 drivers/iommu/intel_irq_remapping.c 	switch (info->type) {
info             1104 drivers/iommu/intel_irq_remapping.c 		iommu = map_ioapic_to_ir(info->ioapic_id);
info             1107 drivers/iommu/intel_irq_remapping.c 		iommu = map_hpet_to_ir(info->hpet_id);
info             1111 drivers/iommu/intel_irq_remapping.c 		iommu = map_dev_to_ir(info->msi_dev);
info             1121 drivers/iommu/intel_irq_remapping.c static struct irq_domain *intel_get_irq_domain(struct irq_alloc_info *info)
info             1125 drivers/iommu/intel_irq_remapping.c 	if (!info)
info             1128 drivers/iommu/intel_irq_remapping.c 	switch (info->type) {
info             1131 drivers/iommu/intel_irq_remapping.c 		iommu = map_dev_to_ir(info->msi_dev);
info             1215 drivers/iommu/intel_irq_remapping.c static int intel_ir_set_vcpu_affinity(struct irq_data *data, void *info)
info             1218 drivers/iommu/intel_irq_remapping.c 	struct vcpu_data *vcpu_pi_info = info;
info             1261 drivers/iommu/intel_irq_remapping.c 					     struct irq_alloc_info *info,
info             1269 drivers/iommu/intel_irq_remapping.c 	switch (info->type) {
info             1272 drivers/iommu/intel_irq_remapping.c 		set_ioapic_sid(irte, info->ioapic_id);
info             1274 drivers/iommu/intel_irq_remapping.c 			info->ioapic_id, irte->present, irte->fpd,
info             1280 drivers/iommu/intel_irq_remapping.c 		entry = (struct IR_IO_APIC_route_entry *)info->ioapic_entry;
info             1281 drivers/iommu/intel_irq_remapping.c 		info->ioapic_entry = NULL;
info             1291 drivers/iommu/intel_irq_remapping.c 		entry->vector	= info->ioapic_pin;
info             1293 drivers/iommu/intel_irq_remapping.c 		entry->trigger	= info->ioapic_trigger;
info             1294 drivers/iommu/intel_irq_remapping.c 		entry->polarity	= info->ioapic_polarity;
info             1295 drivers/iommu/intel_irq_remapping.c 		if (info->ioapic_trigger)
info             1302 drivers/iommu/intel_irq_remapping.c 		if (info->type == X86_IRQ_ALLOC_TYPE_HPET)
info             1303 drivers/iommu/intel_irq_remapping.c 			set_hpet_sid(irte, info->hpet_id);
info             1305 drivers/iommu/intel_irq_remapping.c 			set_msi_sid(irte, info->msi_dev);
info             1348 drivers/iommu/intel_irq_remapping.c 	struct irq_alloc_info *info = arg;
info             1354 drivers/iommu/intel_irq_remapping.c 	if (!info || !iommu)
info             1356 drivers/iommu/intel_irq_remapping.c 	if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_MSI &&
info             1357 drivers/iommu/intel_irq_remapping.c 	    info->type != X86_IRQ_ALLOC_TYPE_MSIX)
info             1364 drivers/iommu/intel_irq_remapping.c 	if (info->type == X86_IRQ_ALLOC_TYPE_MSI)
info             1365 drivers/iommu/intel_irq_remapping.c 		info->flags &= ~X86_IRQ_ALLOC_CONTIGUOUS_VECTORS;
info             1407 drivers/iommu/intel_irq_remapping.c 		intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i);
info              171 drivers/iommu/irq_remapping.c irq_remapping_get_ir_irq_domain(struct irq_alloc_info *info)
info              176 drivers/iommu/irq_remapping.c 	return remap_ops->get_ir_irq_domain(info);
info              189 drivers/iommu/irq_remapping.c irq_remapping_get_irq_domain(struct irq_alloc_info *info)
info              194 drivers/iommu/irq_remapping.c 	return remap_ops->get_irq_domain(info);
info              120 drivers/iommu/of_iommu.c 	struct of_pci_iommu_alias_info *info = data;
info              124 drivers/iommu/of_iommu.c 	err = of_map_rid(info->np, alias, "iommu-map", "iommu-map-mask",
info              129 drivers/iommu/of_iommu.c 	err = of_iommu_xlate(info->dev, &iommu_spec);
info              175 drivers/iommu/of_iommu.c 		struct of_pci_iommu_alias_info info = {
info              181 drivers/iommu/of_iommu.c 					     of_pci_iommu_init, &info);
info               91 drivers/ipack/carriers/tpci200.c 	free_irq(tpci200->info->pdev->irq, (void *) tpci200);
info               93 drivers/ipack/carriers/tpci200.c 	pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs);
info               94 drivers/ipack/carriers/tpci200.c 	pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs);
info               96 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR);
info               97 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR);
info               98 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR);
info               99 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR);
info              100 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR);
info              102 drivers/ipack/carriers/tpci200.c 	pci_disable_device(tpci200->info->pdev);
info              103 drivers/ipack/carriers/tpci200.c 	pci_dev_put(tpci200->info->pdev);
info              110 drivers/ipack/carriers/tpci200.c 			&tpci200->info->interface_regs->control[islot],
info              118 drivers/ipack/carriers/tpci200.c 			&tpci200->info->interface_regs->control[islot],
info              142 drivers/ipack/carriers/tpci200.c 	status_reg = ioread16(&tpci200->info->interface_regs->status);
info              156 drivers/ipack/carriers/tpci200.c 			dev_info(&tpci200->info->pdev->dev,
info              251 drivers/ipack/carriers/tpci200.c 	if (pci_enable_device(tpci200->info->pdev) < 0)
info              255 drivers/ipack/carriers/tpci200.c 	res = pci_request_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR,
info              258 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              260 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              261 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              266 drivers/ipack/carriers/tpci200.c 	res = pci_request_region(tpci200->info->pdev,
info              270 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              272 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              273 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              278 drivers/ipack/carriers/tpci200.c 	res = pci_request_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR,
info              281 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              283 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              284 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              289 drivers/ipack/carriers/tpci200.c 	res = pci_request_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR,
info              292 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              294 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              295 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              300 drivers/ipack/carriers/tpci200.c 	tpci200->info->interface_regs =
info              301 drivers/ipack/carriers/tpci200.c 		ioremap_nocache(pci_resource_start(tpci200->info->pdev,
info              304 drivers/ipack/carriers/tpci200.c 	if (!tpci200->info->interface_regs) {
info              305 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              307 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              308 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              316 drivers/ipack/carriers/tpci200.c 	ioidint_base = pci_resource_start(tpci200->info->pdev,
info              323 drivers/ipack/carriers/tpci200.c 		pci_resource_start(tpci200->info->pdev,
info              326 drivers/ipack/carriers/tpci200.c 		pci_resource_start(tpci200->info->pdev,
info              339 drivers/ipack/carriers/tpci200.c 		writew(slot_ctrl, &tpci200->info->interface_regs->control[i]);
info              341 drivers/ipack/carriers/tpci200.c 	res = request_irq(tpci200->info->pdev->irq,
info              345 drivers/ipack/carriers/tpci200.c 		dev_err(&tpci200->info->pdev->dev,
info              347 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->bus->number,
info              348 drivers/ipack/carriers/tpci200.c 			tpci200->info->pdev->devfn);
info              355 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR);
info              357 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR);
info              359 drivers/ipack/carriers/tpci200.c 	pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR);
info              361 drivers/ipack/carriers/tpci200.c 	pci_disable_device(tpci200->info->pdev);
info              373 drivers/ipack/carriers/tpci200.c 	addr = &tpci200->info->interface_regs->control[dev->slot];
info              385 drivers/ipack/carriers/tpci200.c 	addr = &tpci200->info->interface_regs->control[dev->slot];
info              409 drivers/ipack/carriers/tpci200.c 	addr = &tpci200->info->interface_regs->status;
info              423 drivers/ipack/carriers/tpci200.c 	addr = &tpci200->info->interface_regs->status;
info              438 drivers/ipack/carriers/tpci200.c 	addr = &tpci200->info->interface_regs->status;
info              495 drivers/ipack/carriers/tpci200.c 	dev->bus = tpci200->info->ipack_bus;
info              529 drivers/ipack/carriers/tpci200.c 	tpci200->info = kzalloc(sizeof(struct tpci200_infos), GFP_KERNEL);
info              530 drivers/ipack/carriers/tpci200.c 	if (!tpci200->info) {
info              545 drivers/ipack/carriers/tpci200.c 	tpci200->info->cfg_regs = ioremap_nocache(
info              548 drivers/ipack/carriers/tpci200.c 	if (!tpci200->info->cfg_regs) {
info              557 drivers/ipack/carriers/tpci200.c 	reg32 = ioread32(tpci200->info->cfg_regs + LAS1_DESC);
info              559 drivers/ipack/carriers/tpci200.c 	iowrite32(reg32, tpci200->info->cfg_regs + LAS1_DESC);
info              561 drivers/ipack/carriers/tpci200.c 	reg32 = ioread32(tpci200->info->cfg_regs + LAS2_DESC);
info              563 drivers/ipack/carriers/tpci200.c 	iowrite32(reg32, tpci200->info->cfg_regs + LAS2_DESC);
info              566 drivers/ipack/carriers/tpci200.c 	tpci200->info->pdev = pdev;
info              567 drivers/ipack/carriers/tpci200.c 	tpci200->info->id_table = (struct pci_device_id *)id;
info              578 drivers/ipack/carriers/tpci200.c 	tpci200->info->ipack_bus = ipack_bus_register(&pdev->dev,
info              582 drivers/ipack/carriers/tpci200.c 	if (!tpci200->info->ipack_bus) {
info              590 drivers/ipack/carriers/tpci200.c 	tpci200->number = tpci200->info->ipack_bus->bus_nr;
info              600 drivers/ipack/carriers/tpci200.c 	iounmap(tpci200->info->cfg_regs);
info              605 drivers/ipack/carriers/tpci200.c 	kfree(tpci200->info);
info              613 drivers/ipack/carriers/tpci200.c 	ipack_bus_unregister(tpci200->info->ipack_bus);
info              616 drivers/ipack/carriers/tpci200.c 	kfree(tpci200->info);
info              160 drivers/ipack/carriers/tpci200.h 	struct tpci200_infos	*info;
info               22 drivers/irqchip/irq-gic-common.c void gic_set_kvm_info(const struct gic_kvm_info *info)
info               25 drivers/irqchip/irq-gic-common.c 	gic_kvm_info = info;
info               31 drivers/irqchip/irq-gic-common.h void gic_set_kvm_info(const struct gic_kvm_info *info);
info              179 drivers/irqchip/irq-gic-v2m.c 	msi_alloc_info_t *info = args;
info              199 drivers/irqchip/irq-gic-v2m.c 	err = iommu_dma_prepare_msi(info->desc,
info               28 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 				  int nvec, msi_alloc_info_t *info)
info               46 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 	info->scratchpad[0].ul = mc_bus_dev->icid;
info               51 drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c 	return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info);
info               54 drivers/irqchip/irq-gic-v3-its-pci-msi.c 			       int nvec, msi_alloc_info_t *info)
info               76 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	info->scratchpad[0].ul = pci_msi_domain_get_msi_rid(domain, pdev);
info               86 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	if (!info->scratchpad[0].ul)
info               89 drivers/irqchip/irq-gic-v3-its-pci-msi.c 	return msi_info->ops->msi_prepare(domain->parent, dev, nvec, info);
info               47 drivers/irqchip/irq-gic-v3-its-platform-msi.c 			    int nvec, msi_alloc_info_t *info)
info               63 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	info->scratchpad[0].ul = dev_id;
info               68 drivers/irqchip/irq-gic-v3-its-platform-msi.c 					  dev, nvec, info);
info             1273 drivers/irqchip/irq-gic-v3-its.c static int its_vlpi_map(struct irq_data *d, struct its_cmd_info *info)
info             1279 drivers/irqchip/irq-gic-v3-its.c 	if (!info->map)
info             1294 drivers/irqchip/irq-gic-v3-its.c 		its_dev->event_map.vm = info->map->vm;
info             1296 drivers/irqchip/irq-gic-v3-its.c 	} else if (its_dev->event_map.vm != info->map->vm) {
info             1302 drivers/irqchip/irq-gic-v3-its.c 	its_dev->event_map.vlpi_maps[event] = *info->map;
info             1309 drivers/irqchip/irq-gic-v3-its.c 		its_map_vm(its_dev->its, info->map->vm);
info             1318 drivers/irqchip/irq-gic-v3-its.c 		lpi_write_config(d, 0xff, info->map->properties);
info             1335 drivers/irqchip/irq-gic-v3-its.c static int its_vlpi_get(struct irq_data *d, struct its_cmd_info *info)
info             1350 drivers/irqchip/irq-gic-v3-its.c 	*info->map = its_dev->event_map.vlpi_maps[event];
info             1397 drivers/irqchip/irq-gic-v3-its.c static int its_vlpi_prop_update(struct irq_data *d, struct its_cmd_info *info)
info             1404 drivers/irqchip/irq-gic-v3-its.c 	if (info->cmd_type == PROP_UPDATE_AND_INV_VLPI)
info             1405 drivers/irqchip/irq-gic-v3-its.c 		lpi_update_config(d, 0xff, info->config);
info             1407 drivers/irqchip/irq-gic-v3-its.c 		lpi_write_config(d, 0xff, info->config);
info             1408 drivers/irqchip/irq-gic-v3-its.c 	its_vlpi_set_doorbell(d, !!(info->config & LPI_PROP_ENABLED));
info             1416 drivers/irqchip/irq-gic-v3-its.c 	struct its_cmd_info *info = vcpu_info;
info             1423 drivers/irqchip/irq-gic-v3-its.c 	if (!info)
info             1426 drivers/irqchip/irq-gic-v3-its.c 	switch (info->cmd_type) {
info             1428 drivers/irqchip/irq-gic-v3-its.c 		return its_vlpi_map(d, info);
info             1431 drivers/irqchip/irq-gic-v3-its.c 		return its_vlpi_get(d, info);
info             1435 drivers/irqchip/irq-gic-v3-its.c 		return its_vlpi_prop_update(d, info);
info             2495 drivers/irqchip/irq-gic-v3-its.c 			   int nvec, msi_alloc_info_t *info)
info             2509 drivers/irqchip/irq-gic-v3-its.c 	dev_id = info->scratchpad[0].ul;
info             2546 drivers/irqchip/irq-gic-v3-its.c 	info->scratchpad[0].ptr = its_dev;
info             2581 drivers/irqchip/irq-gic-v3-its.c 	msi_alloc_info_t *info = args;
info             2582 drivers/irqchip/irq-gic-v3-its.c 	struct its_device *its_dev = info->scratchpad[0].ptr;
info             2592 drivers/irqchip/irq-gic-v3-its.c 	err = iommu_dma_prepare_msi(info->desc, its->get_msi_base(its_dev));
info             2890 drivers/irqchip/irq-gic-v3-its.c 	struct its_cmd_info *info = vcpu_info;
info             2892 drivers/irqchip/irq-gic-v3-its.c 	switch (info->cmd_type) {
info             3468 drivers/irqchip/irq-gic-v3-its.c 	struct msi_domain_info *info;
info             3470 drivers/irqchip/irq-gic-v3-its.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             3471 drivers/irqchip/irq-gic-v3-its.c 	if (!info)
info             3476 drivers/irqchip/irq-gic-v3-its.c 		kfree(info);
info             3483 drivers/irqchip/irq-gic-v3-its.c 	info->ops = &its_msi_domain_ops;
info             3484 drivers/irqchip/irq-gic-v3-its.c 	info->data = its;
info             3485 drivers/irqchip/irq-gic-v3-its.c 	inner_domain->host_data = info;
info               87 drivers/irqchip/irq-gic-v3-mbi.c 	msi_alloc_info_t *info = args;
info              108 drivers/irqchip/irq-gic-v3-mbi.c 	err = iommu_dma_prepare_msi(info->desc,
info              136 drivers/irqchip/irq-gic-v4.c static int its_send_vpe_cmd(struct its_vpe *vpe, struct its_cmd_info *info)
info              138 drivers/irqchip/irq-gic-v4.c 	return irq_set_vcpu_affinity(vpe->irq, info);
info              143 drivers/irqchip/irq-gic-v4.c 	struct its_cmd_info info;
info              147 drivers/irqchip/irq-gic-v4.c 	info.cmd_type = on ? SCHEDULE_VPE : DESCHEDULE_VPE;
info              149 drivers/irqchip/irq-gic-v4.c 	return its_send_vpe_cmd(vpe, &info);
info              154 drivers/irqchip/irq-gic-v4.c 	struct its_cmd_info info = {
info              158 drivers/irqchip/irq-gic-v4.c 	return its_send_vpe_cmd(vpe, &info);
info              163 drivers/irqchip/irq-gic-v4.c 	struct its_cmd_info info = {
info              177 drivers/irqchip/irq-gic-v4.c 	ret = irq_set_vcpu_affinity(irq, &info);
info              186 drivers/irqchip/irq-gic-v4.c 	struct its_cmd_info info = {
info              193 drivers/irqchip/irq-gic-v4.c 	return irq_set_vcpu_affinity(irq, &info);
info              204 drivers/irqchip/irq-gic-v4.c 	struct its_cmd_info info = {
info              211 drivers/irqchip/irq-gic-v4.c 	return irq_set_vcpu_affinity(irq, &info);
info              141 drivers/irqchip/irq-ls-scfg-msi.c 	msi_alloc_info_t *info = args;
info              158 drivers/irqchip/irq-ls-scfg-msi.c 	err = iommu_dma_prepare_msi(info->desc, msi_data->msiir_addr);
info              124 drivers/irqchip/irq-sni-exiu.c 	struct exiu_irq_data *info = domain->host_data;
info              133 drivers/irqchip/irq-sni-exiu.c 		*hwirq = fwspec->param[1] - info->spi_base;
info              149 drivers/irqchip/irq-sni-exiu.c 	struct exiu_irq_data *info = dom->host_data;
info              159 drivers/irqchip/irq-sni-exiu.c 		hwirq = fwspec->param[1] - info->spi_base;
info              162 drivers/irqchip/irq-sni-exiu.c 		parent_fwspec.param[0] = hwirq + info->spi_base + 32;
info              165 drivers/irqchip/irq-sni-exiu.c 	irq_domain_set_hwirq_and_chip(dom, virq, hwirq, &exiu_irq_chip, info);
info              242 drivers/irqchip/irq-tegra.c 	struct tegra_ictlr_info *info = domain->host_data;
info              260 drivers/irqchip/irq-tegra.c 					      (void __force *)info->base[ictlr]);
info              581 drivers/isdn/capi/capi.c 		u16 info = CAPIMSG_U16(skb->data, 12); // Info field
info              582 drivers/isdn/capi/capi.c 		if ((info & 0xff00) == 0)
info             2367 drivers/isdn/hardware/mISDN/hfcmulti.c signal_state_up(struct dchannel *dch, int info, char *msg)
info             2370 drivers/isdn/hardware/mISDN/hfcmulti.c 	int		id, data = info;
info             1347 drivers/isdn/mISDN/layer2.c 	u_int		info;
info             1351 drivers/isdn/mISDN/layer2.c 	info = DL_INFO_L2_CONNECT;
info             1352 drivers/isdn/mISDN/layer2.c 	l2up_create(l2, DL_INFORMATION_IND, sizeof(info), &info);
info             2083 drivers/isdn/mISDN/layer2.c 	u_int			info;
info             2093 drivers/isdn/mISDN/layer2.c 			info = DL_INFO_L2_CONNECT;
info             2095 drivers/isdn/mISDN/layer2.c 				    sizeof(info), &info);
info              521 drivers/leds/leds-blinkm.c static int blinkm_detect(struct i2c_client *client, struct i2c_board_info *info)
info              565 drivers/leds/leds-blinkm.c 	strlcpy(info->type, "blinkm", I2C_NAME_SIZE);
info               63 drivers/leds/leds-cpcap.c 	const struct cpcap_led_info *info;
info              120 drivers/leds/leds-cpcap.c 			led->info->reg, led->info->mask, CPCAP_LED_NO_CURRENT);
info              131 drivers/leds/leds-cpcap.c 	err = regmap_update_bits(led->regmap, led->info->reg, led->info->mask,
info              173 drivers/leds/leds-cpcap.c 	led->info = match->data;
info              176 drivers/leds/leds-cpcap.c 	if (led->info->reg == 0x0000) {
info              198 drivers/leds/leds-cpcap.c 	if (led->info->init_mask) {
info              199 drivers/leds/leds-cpcap.c 		err = regmap_update_bits(led->regmap, led->info->reg,
info              200 drivers/leds/leds-cpcap.c 			led->info->init_mask, led->info->init_val);
info              209 drivers/leds/leds-cpcap.c 	led->led.max_brightness = led->info->limit;
info             1260 drivers/lightnvm/core.c 	struct nvm_ioctl_info *info;
info             1264 drivers/lightnvm/core.c 	info = memdup_user(arg, sizeof(struct nvm_ioctl_info));
info             1265 drivers/lightnvm/core.c 	if (IS_ERR(info))
info             1268 drivers/lightnvm/core.c 	info->version[0] = NVM_VERSION_MAJOR;
info             1269 drivers/lightnvm/core.c 	info->version[1] = NVM_VERSION_MINOR;
info             1270 drivers/lightnvm/core.c 	info->version[2] = NVM_VERSION_PATCH;
info             1274 drivers/lightnvm/core.c 		struct nvm_ioctl_info_tgt *tgt = &info->tgts[tgt_iter];
info             1284 drivers/lightnvm/core.c 	info->tgtsize = tgt_iter;
info             1287 drivers/lightnvm/core.c 	if (copy_to_user(arg, info, sizeof(struct nvm_ioctl_info))) {
info             1288 drivers/lightnvm/core.c 		kfree(info);
info             1292 drivers/lightnvm/core.c 	kfree(info);
info             1308 drivers/lightnvm/core.c 		struct nvm_ioctl_device_info *info = &devices->info[i];
info             1310 drivers/lightnvm/core.c 		strlcpy(info->devname, dev->name, sizeof(info->devname));
info             1313 drivers/lightnvm/core.c 		info->bmversion[0] = 1;
info             1314 drivers/lightnvm/core.c 		info->bmversion[1] = 0;
info             1315 drivers/lightnvm/core.c 		info->bmversion[2] = 0;
info             1316 drivers/lightnvm/core.c 		strlcpy(info->bmname, "gennvm", sizeof(info->bmname));
info               17 drivers/macintosh/apm_emu.c static void pmu_apm_get_power_status(struct apm_power_info *info)
info               29 drivers/macintosh/apm_emu.c 	info->battery_status = APM_BATTERY_STATUS_UNKNOWN;
info               30 drivers/macintosh/apm_emu.c 	info->battery_flag = APM_BATTERY_FLAG_UNKNOWN;
info               31 drivers/macintosh/apm_emu.c 	info->units = APM_UNITS_MINS;
info               34 drivers/macintosh/apm_emu.c 		info->ac_line_status = APM_AC_ONLINE;
info               36 drivers/macintosh/apm_emu.c 		info->ac_line_status = APM_AC_OFFLINE;
info               57 drivers/macintosh/apm_emu.c 		info->ac_line_status = APM_AC_ONLINE;
info               68 drivers/macintosh/apm_emu.c 			info->battery_status = APM_BATTERY_STATUS_CHARGING;
info               69 drivers/macintosh/apm_emu.c 			info->battery_flag = APM_BATTERY_FLAG_CHARGING;
info               71 drivers/macintosh/apm_emu.c 			info->battery_status = APM_BATTERY_STATUS_CRITICAL;
info               72 drivers/macintosh/apm_emu.c 			info->battery_flag = APM_BATTERY_FLAG_CRITICAL;
info               74 drivers/macintosh/apm_emu.c 			info->battery_status = APM_BATTERY_STATUS_LOW;
info               75 drivers/macintosh/apm_emu.c 			info->battery_flag = APM_BATTERY_FLAG_LOW;
info               77 drivers/macintosh/apm_emu.c 			info->battery_status = APM_BATTERY_STATUS_HIGH;
info               78 drivers/macintosh/apm_emu.c 			info->battery_flag = APM_BATTERY_FLAG_HIGH;
info               82 drivers/macintosh/apm_emu.c 	info->battery_life = percentage;
info               83 drivers/macintosh/apm_emu.c 	info->time = time_units;
info              718 drivers/macintosh/smu.c 			memcpy(cmd->info.data, &cmd->pdata[1],
info              719 drivers/macintosh/smu.c 			       cmd->info.datalen);
info              837 drivers/macintosh/smu.c 	cmd->scmd.data_buf = (u8 *)(char *)&cmd->info;
info              847 drivers/macintosh/smu.c 	cmd->info.caddr = cmd->info.devaddr;
info              848 drivers/macintosh/smu.c 	cmd->read = cmd->info.devaddr & 0x01;
info              849 drivers/macintosh/smu.c 	switch(cmd->info.type) {
info              851 drivers/macintosh/smu.c 		memset(&cmd->info.sublen, 0, 4);
info              854 drivers/macintosh/smu.c 		cmd->info.devaddr &= 0xfe;
info              857 drivers/macintosh/smu.c 		if (cmd->info.sublen > 3)
info              867 drivers/macintosh/smu.c 		if (cmd->info.datalen > SMU_I2C_READ_MAX)
info              869 drivers/macintosh/smu.c 		memset(cmd->info.data, 0xff, cmd->info.datalen);
info              872 drivers/macintosh/smu.c 		if (cmd->info.datalen > SMU_I2C_WRITE_MAX)
info              874 drivers/macintosh/smu.c 		cmd->scmd.data_len = 9 + cmd->info.datalen;
info              879 drivers/macintosh/smu.c 		cmd->read ? "read" : "write", cmd->info.datalen,
info              880 drivers/macintosh/smu.c 		cmd->info.bus, cmd->info.caddr,
info              881 drivers/macintosh/smu.c 		cmd->info.subaddr[0], cmd->info.type);
info              305 drivers/macintosh/therm_windtunnel.c 	struct i2c_board_info info = { };
info              325 drivers/macintosh/therm_windtunnel.c 		strlcpy(info.type, "MAC,ds1775", I2C_NAME_SIZE);
info              326 drivers/macintosh/therm_windtunnel.c 		i2c_new_probed_device(adapter, &info, scan_ds1775, NULL);
info              333 drivers/macintosh/therm_windtunnel.c 		strlcpy(info.type, "MAC,adm1030", I2C_NAME_SIZE);
info              334 drivers/macintosh/therm_windtunnel.c 		i2c_new_probed_device(adapter, &info, scan_adm1030, NULL);
info              515 drivers/macintosh/therm_windtunnel.c 	const struct apple_thermal_info *info;
info              522 drivers/macintosh/therm_windtunnel.c 	info = of_get_property(np, "thermal-info", NULL);
info              525 drivers/macintosh/therm_windtunnel.c 	if( !info || !of_machine_is_compatible("PowerMac3,6") )
info              528 drivers/macintosh/therm_windtunnel.c 	if( info->id != 3 ) {
info              529 drivers/macintosh/therm_windtunnel.c 		printk(KERN_ERR "therm_windtunnel: unsupported thermal design %d\n", info->id );
info              113 drivers/md/dm-cache-metadata.c 	struct dm_array_info info;
info              298 drivers/md/dm-cache-metadata.c 	dm_array_info_init(&cmd->info, cmd->tm, &vt);
info              403 drivers/md/dm-cache-metadata.c 	r = dm_array_empty(&cmd->info, &cmd->root);
info              889 drivers/md/dm-cache-metadata.c 	r = dm_array_get_value(&cmd->info, cmd->root, from_cblock(b), &value);
info             1066 drivers/md/dm-cache-metadata.c 	r = dm_array_resize(&cmd->info, cmd->root, from_cblock(cmd->cache_blocks),
info             1224 drivers/md/dm-cache-metadata.c 	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
info             1251 drivers/md/dm-cache-metadata.c 	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
info             1417 drivers/md/dm-cache-metadata.c 	r = dm_array_cursor_begin(&cmd->info, cmd->root, &cmd->mapping_cursor);
info             1521 drivers/md/dm-cache-metadata.c 	return dm_array_walk(&cmd->info, cmd->root, __dump_mapping, NULL);
info             1549 drivers/md/dm-cache-metadata.c 	r = dm_array_get_value(&cmd->info, cmd->root, from_cblock(cblock), &value);
info             1562 drivers/md/dm-cache-metadata.c 	r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock),
info               52 drivers/md/dm-era-target.c static int setup_on_disk_bitset(struct dm_disk_bitset *info,
info               57 drivers/md/dm-era-target.c 	r = dm_bitset_empty(info, root);
info               61 drivers/md/dm-era-target.c 	return dm_bitset_resize(info, *root, 0, nr_bits, false, root);
info               88 drivers/md/dm-era-target.c static int writeset_init(struct dm_disk_bitset *info, struct writeset *ws)
info               94 drivers/md/dm-era-target.c 	r = setup_on_disk_bitset(info, ws->md.nr_bits, &ws->md.root);
info              108 drivers/md/dm-era-target.c static int writeset_marked_on_disk(struct dm_disk_bitset *info,
info              118 drivers/md/dm-era-target.c 	int r = dm_bitset_test_bit(info, m->root, block, &m->root, result);
info              132 drivers/md/dm-era-target.c static int writeset_test_and_set(struct dm_disk_bitset *info,
info              138 drivers/md/dm-era-target.c 		r = dm_bitset_set_bit(info, ws->md.root, block, &ws->md.root);
info              659 drivers/md/dm-era-target.c 	struct dm_disk_bitset info;
info              694 drivers/md/dm-era-target.c 		r = writeset_marked_on_disk(&d->info, &d->writeset, b, &marked);
info              767 drivers/md/dm-era-target.c 	dm_disk_bitset_init(md->tm, &d->info);
info              581 drivers/md/dm-ioctl.c     struct vers_iter *info = param;
info              584 drivers/md/dm-ioctl.c     if ((char *)info->vers + sizeof(tt->version) + strlen(tt->name) + 1 >
info              585 drivers/md/dm-ioctl.c 	info->end) {
info              587 drivers/md/dm-ioctl.c 	info->flags = DM_BUFFER_FULL_FLAG;
info              591 drivers/md/dm-ioctl.c     if (info->old_vers)
info              592 drivers/md/dm-ioctl.c 	info->old_vers->next = (uint32_t) ((void *)info->vers -
info              593 drivers/md/dm-ioctl.c 					   (void *)info->old_vers);
info              594 drivers/md/dm-ioctl.c     info->vers->version[0] = tt->version[0];
info              595 drivers/md/dm-ioctl.c     info->vers->version[1] = tt->version[1];
info              596 drivers/md/dm-ioctl.c     info->vers->version[2] = tt->version[2];
info              597 drivers/md/dm-ioctl.c     info->vers->next = 0;
info              598 drivers/md/dm-ioctl.c     strcpy(info->vers->name, tt->name);
info              600 drivers/md/dm-ioctl.c     info->old_vers = info->vers;
info              601 drivers/md/dm-ioctl.c     info->vers = align_ptr(((void *) ++info->vers) + strlen(tt->name) + 1);
info              246 drivers/md/dm-mpath.c static struct dm_mpath_io *get_mpio(union map_info *info)
info              248 drivers/md/dm-mpath.c 	return info->ptr;
info               24 drivers/md/dm-rq.c 	union map_info info;
info               84 drivers/md/dm-rq.c 	struct dm_rq_clone_bio_info *info =
info               86 drivers/md/dm-rq.c 	struct dm_rq_target_io *tio = info->tio;
info               87 drivers/md/dm-rq.c 	unsigned int nr_bytes = info->orig->bi_iter.bi_size;
info              221 drivers/md/dm-rq.c 			r = rq_end_io(tio->ti, clone, error, &tio->info);
info              332 drivers/md/dm-rq.c 	struct dm_rq_clone_bio_info *info =
info              335 drivers/md/dm-rq.c 	info->orig = bio_orig;
info              336 drivers/md/dm-rq.c 	info->tio = tio;
info              375 drivers/md/dm-rq.c 		memset(&tio->info, 0, sizeof(tio->info));
info              393 drivers/md/dm-rq.c 	r = ti->type->clone_and_map_rq(ti, rq, &tio->info, &clone);
info              401 drivers/md/dm-rq.c 			ti->type->release_clone_rq(clone, &tio->info);
info              412 drivers/md/dm-rq.c 			tio->ti->type->release_clone_rq(clone, &tio->info);
info              485 drivers/md/dm-rq.c 		tio->info.ptr = tio + 1;
info              160 drivers/md/dm-thin-metadata.c 	struct dm_btree_info info;
info              354 drivers/md/dm-thin-metadata.c 	struct dm_btree_info *info = context;
info              360 drivers/md/dm-thin-metadata.c 	dm_tm_inc(info->tm, root);
info              365 drivers/md/dm-thin-metadata.c 	struct dm_btree_info *info = context;
info              371 drivers/md/dm-thin-metadata.c 	if (dm_btree_del(info, root))
info              456 drivers/md/dm-thin-metadata.c 	pmd->info.tm = pmd->tm;
info              457 drivers/md/dm-thin-metadata.c 	pmd->info.levels = 2;
info              458 drivers/md/dm-thin-metadata.c 	pmd->info.value_type.context = pmd->data_sm;
info              459 drivers/md/dm-thin-metadata.c 	pmd->info.value_type.size = sizeof(__le64);
info              460 drivers/md/dm-thin-metadata.c 	pmd->info.value_type.inc = data_block_inc;
info              461 drivers/md/dm-thin-metadata.c 	pmd->info.value_type.dec = data_block_dec;
info              462 drivers/md/dm-thin-metadata.c 	pmd->info.value_type.equal = data_block_equal;
info              464 drivers/md/dm-thin-metadata.c 	memcpy(&pmd->nb_info, &pmd->info, sizeof(pmd->nb_info));
info              597 drivers/md/dm-thin-metadata.c 	r = dm_btree_empty(&pmd->info, &pmd->root);
info             1383 drivers/md/dm-thin-metadata.c 	dm_btree_del(&pmd->info, le64_to_cpu(disk_super->data_mapping_root));
info             1495 drivers/md/dm-thin-metadata.c 	struct dm_btree_info *info;
info             1498 drivers/md/dm-thin-metadata.c 		info = &pmd->info;
info             1500 drivers/md/dm-thin-metadata.c 		info = &pmd->nb_info;
info             1502 drivers/md/dm-thin-metadata.c 	r = dm_btree_lookup(info, pmd->root, keys, &value);
info             1536 drivers/md/dm-thin-metadata.c 	r = dm_btree_lookup_next(&pmd->info, pmd->root, keys, vblock, &value);
info             1618 drivers/md/dm-thin-metadata.c 	r = dm_btree_insert_notify(&pmd->info, pmd->root, keys, &value,
info             1649 drivers/md/dm-thin-metadata.c 	r = dm_btree_remove(&pmd->info, pmd->root, keys, &pmd->root);
info              910 drivers/md/dm-thin.c 	struct remap_info *info = context;
info              915 drivers/md/dm-thin.c 			bio_list_add(&info->defer_bios, bio);
info              917 drivers/md/dm-thin.c 			inc_all_io_entry(info->tc->pool, bio);
info              924 drivers/md/dm-thin.c 			bio_list_add(&info->issue_bios, bio);
info              934 drivers/md/dm-thin.c 	struct remap_info info;
info              936 drivers/md/dm-thin.c 	info.tc = tc;
info              937 drivers/md/dm-thin.c 	bio_list_init(&info.defer_bios);
info              938 drivers/md/dm-thin.c 	bio_list_init(&info.issue_bios);
info              946 drivers/md/dm-thin.c 			   &info, cell);
info              948 drivers/md/dm-thin.c 	while ((bio = bio_list_pop(&info.defer_bios)))
info              951 drivers/md/dm-thin.c 	while ((bio = bio_list_pop(&info.issue_bios)))
info              952 drivers/md/dm-thin.c 		remap_and_issue(info.tc, bio, block);
info             1823 drivers/md/dm-thin.c 	struct remap_info *info = context;
info             1829 drivers/md/dm-thin.c 			bio_list_add(&info->defer_bios, bio);
info             1833 drivers/md/dm-thin.c 			h->shared_read_entry = dm_deferred_entry_inc(info->tc->pool->shared_read_ds);
info             1834 drivers/md/dm-thin.c 			inc_all_io_entry(info->tc->pool, bio);
info             1835 drivers/md/dm-thin.c 			bio_list_add(&info->issue_bios, bio);
info             1845 drivers/md/dm-thin.c 	struct remap_info info;
info             1847 drivers/md/dm-thin.c 	info.tc = tc;
info             1848 drivers/md/dm-thin.c 	bio_list_init(&info.defer_bios);
info             1849 drivers/md/dm-thin.c 	bio_list_init(&info.issue_bios);
info             1852 drivers/md/dm-thin.c 			   &info, cell);
info             1854 drivers/md/dm-thin.c 	while ((bio = bio_list_pop(&info.defer_bios)))
info             1857 drivers/md/dm-thin.c 	while ((bio = bio_list_pop(&info.issue_bios)))
info             6364 drivers/md/md.c 	mdu_array_info_t info;
info             6387 drivers/md/md.c 	info.major_version = mddev->major_version;
info             6388 drivers/md/md.c 	info.minor_version = mddev->minor_version;
info             6389 drivers/md/md.c 	info.patch_version = MD_PATCHLEVEL_VERSION;
info             6390 drivers/md/md.c 	info.ctime         = clamp_t(time64_t, mddev->ctime, 0, U32_MAX);
info             6391 drivers/md/md.c 	info.level         = mddev->level;
info             6392 drivers/md/md.c 	info.size          = mddev->dev_sectors / 2;
info             6393 drivers/md/md.c 	if (info.size != mddev->dev_sectors / 2) /* overflow */
info             6394 drivers/md/md.c 		info.size = -1;
info             6395 drivers/md/md.c 	info.nr_disks      = nr;
info             6396 drivers/md/md.c 	info.raid_disks    = mddev->raid_disks;
info             6397 drivers/md/md.c 	info.md_minor      = mddev->md_minor;
info             6398 drivers/md/md.c 	info.not_persistent= !mddev->persistent;
info             6400 drivers/md/md.c 	info.utime         = clamp_t(time64_t, mddev->utime, 0, U32_MAX);
info             6401 drivers/md/md.c 	info.state         = 0;
info             6403 drivers/md/md.c 		info.state = (1<<MD_SB_CLEAN);
info             6405 drivers/md/md.c 		info.state |= (1<<MD_SB_BITMAP_PRESENT);
info             6407 drivers/md/md.c 		info.state |= (1<<MD_SB_CLUSTERED);
info             6408 drivers/md/md.c 	info.active_disks  = insync;
info             6409 drivers/md/md.c 	info.working_disks = working;
info             6410 drivers/md/md.c 	info.failed_disks  = failed;
info             6411 drivers/md/md.c 	info.spare_disks   = spare;
info             6413 drivers/md/md.c 	info.layout        = mddev->layout;
info             6414 drivers/md/md.c 	info.chunk_size    = mddev->chunk_sectors << 9;
info             6416 drivers/md/md.c 	if (copy_to_user(arg, &info, sizeof(info)))
info             6456 drivers/md/md.c 	mdu_disk_info_t info;
info             6459 drivers/md/md.c 	if (copy_from_user(&info, arg, sizeof(info)))
info             6463 drivers/md/md.c 	rdev = md_find_rdev_nr_rcu(mddev, info.number);
info             6465 drivers/md/md.c 		info.major = MAJOR(rdev->bdev->bd_dev);
info             6466 drivers/md/md.c 		info.minor = MINOR(rdev->bdev->bd_dev);
info             6467 drivers/md/md.c 		info.raid_disk = rdev->raid_disk;
info             6468 drivers/md/md.c 		info.state = 0;
info             6470 drivers/md/md.c 			info.state |= (1<<MD_DISK_FAULTY);
info             6472 drivers/md/md.c 			info.state |= (1<<MD_DISK_ACTIVE);
info             6473 drivers/md/md.c 			info.state |= (1<<MD_DISK_SYNC);
info             6476 drivers/md/md.c 			info.state |= (1<<MD_DISK_JOURNAL);
info             6478 drivers/md/md.c 			info.state |= (1<<MD_DISK_WRITEMOSTLY);
info             6480 drivers/md/md.c 			info.state |= (1<<MD_DISK_FAILFAST);
info             6482 drivers/md/md.c 		info.major = info.minor = 0;
info             6483 drivers/md/md.c 		info.raid_disk = -1;
info             6484 drivers/md/md.c 		info.state = (1<<MD_DISK_REMOVED);
info             6488 drivers/md/md.c 	if (copy_to_user(arg, &info, sizeof(info)))
info             6494 drivers/md/md.c static int add_new_disk(struct mddev *mddev, mdu_disk_info_t *info)
info             6498 drivers/md/md.c 	dev_t dev = MKDEV(info->major,info->minor);
info             6501 drivers/md/md.c 		!(info->state & ((1 << MD_DISK_CLUSTER_ADD) | (1 << MD_DISK_CANDIDATE)))) {
info             6507 drivers/md/md.c 	if (info->major != MAJOR(dev) || info->minor != MINOR(dev))
info             6563 drivers/md/md.c 			if (info->state & (1<<MD_DISK_SYNC)  &&
info             6564 drivers/md/md.c 			    info->raid_disk < mddev->raid_disks) {
info             6565 drivers/md/md.c 				rdev->raid_disk = info->raid_disk;
info             6574 drivers/md/md.c 		if ((info->state & (1<<MD_DISK_SYNC)) &&
info             6575 drivers/md/md.c 		     rdev->raid_disk != info->raid_disk) {
info             6584 drivers/md/md.c 		if (info->state & (1<<MD_DISK_WRITEMOSTLY))
info             6588 drivers/md/md.c 		if (info->state & (1<<MD_DISK_FAILFAST))
info             6593 drivers/md/md.c 		if (info->state & (1<<MD_DISK_JOURNAL)) {
info             6614 drivers/md/md.c 			if (info->state & (1 << MD_DISK_CANDIDATE))
info             6616 drivers/md/md.c 			else if (info->state & (1 << MD_DISK_CLUSTER_ADD)) {
info             6633 drivers/md/md.c 			if (info->state & (1 << MD_DISK_CANDIDATE)) {
info             6661 drivers/md/md.c 	if (!(info->state & (1<<MD_DISK_FAULTY))) {
info             6669 drivers/md/md.c 		rdev->desc_nr = info->number;
info             6670 drivers/md/md.c 		if (info->raid_disk < mddev->raid_disks)
info             6671 drivers/md/md.c 			rdev->raid_disk = info->raid_disk;
info             6676 drivers/md/md.c 			if (info->state & (1<<MD_DISK_SYNC))
info             6679 drivers/md/md.c 		if (info->state & (1<<MD_DISK_WRITEMOSTLY))
info             6681 drivers/md/md.c 		if (info->state & (1<<MD_DISK_FAILFAST))
info             6910 drivers/md/md.c static int set_array_info(struct mddev *mddev, mdu_array_info_t *info)
info             6913 drivers/md/md.c 	if (info->raid_disks == 0) {
info             6915 drivers/md/md.c 		if (info->major_version < 0 ||
info             6916 drivers/md/md.c 		    info->major_version >= ARRAY_SIZE(super_types) ||
info             6917 drivers/md/md.c 		    super_types[info->major_version].name == NULL) {
info             6920 drivers/md/md.c 				info->major_version);
info             6923 drivers/md/md.c 		mddev->major_version = info->major_version;
info             6924 drivers/md/md.c 		mddev->minor_version = info->minor_version;
info             6925 drivers/md/md.c 		mddev->patch_version = info->patch_version;
info             6926 drivers/md/md.c 		mddev->persistent = !info->not_persistent;
info             6938 drivers/md/md.c 	mddev->level         = info->level;
info             6940 drivers/md/md.c 	mddev->dev_sectors   = 2 * (sector_t)info->size;
info             6941 drivers/md/md.c 	mddev->raid_disks    = info->raid_disks;
info             6945 drivers/md/md.c 	if (info->state & (1<<MD_SB_CLEAN))
info             6949 drivers/md/md.c 	mddev->persistent    = ! info->not_persistent;
info             6952 drivers/md/md.c 	mddev->layout        = info->layout;
info             6956 drivers/md/md.c 	mddev->chunk_sectors = info->chunk_size >> 9;
info             7088 drivers/md/md.c static int update_array_info(struct mddev *mddev, mdu_array_info_t *info)
info             7098 drivers/md/md.c 	if (mddev->major_version != info->major_version ||
info             7099 drivers/md/md.c 	    mddev->minor_version != info->minor_version ||
info             7101 drivers/md/md.c 	    mddev->ctime         != info->ctime         ||
info             7102 drivers/md/md.c 	    mddev->level         != info->level         ||
info             7104 drivers/md/md.c 	    mddev->persistent	 != !info->not_persistent ||
info             7105 drivers/md/md.c 	    mddev->chunk_sectors != info->chunk_size >> 9 ||
info             7107 drivers/md/md.c 	    ((state^info->state) & 0xfffffe00)
info             7111 drivers/md/md.c 	if (info->size >= 0 && mddev->dev_sectors / 2 != info->size)
info             7113 drivers/md/md.c 	if (mddev->raid_disks != info->raid_disks)
info             7115 drivers/md/md.c 	if (mddev->layout != info->layout)
info             7117 drivers/md/md.c 	if ((state ^ info->state) & (1<<MD_SB_BITMAP_PRESENT))
info             7124 drivers/md/md.c 	if (mddev->layout != info->layout) {
info             7132 drivers/md/md.c 			mddev->new_layout = info->layout;
info             7139 drivers/md/md.c 	if (info->size >= 0 && mddev->dev_sectors / 2 != info->size)
info             7140 drivers/md/md.c 		rv = update_size(mddev, (sector_t)info->size * 2);
info             7142 drivers/md/md.c 	if (mddev->raid_disks    != info->raid_disks)
info             7143 drivers/md/md.c 		rv = update_raid_disks(mddev, info->raid_disks);
info             7145 drivers/md/md.c 	if ((state ^ info->state) & (1<<MD_SB_BITMAP_PRESENT)) {
info             7154 drivers/md/md.c 		if (info->state & (1<<MD_SB_BITMAP_PRESENT)) {
info             7387 drivers/md/md.c 		mdu_array_info_t info;
info             7389 drivers/md/md.c 			memset(&info, 0, sizeof(info));
info             7390 drivers/md/md.c 		else if (copy_from_user(&info, argp, sizeof(info))) {
info             7395 drivers/md/md.c 			err = update_array_info(mddev, &info);
info             7412 drivers/md/md.c 		err = set_array_info(mddev, &info);
info             7459 drivers/md/md.c 			mdu_disk_info_t info;
info             7460 drivers/md/md.c 			if (copy_from_user(&info, argp, sizeof(info)))
info             7462 drivers/md/md.c 			else if (!(info.state & (1<<MD_DISK_SYNC)))
info             7466 drivers/md/md.c 				err = add_new_disk(mddev, &info);
info             7530 drivers/md/md.c 		mdu_disk_info_t info;
info             7531 drivers/md/md.c 		if (copy_from_user(&info, argp, sizeof(info)))
info             7534 drivers/md/md.c 			err = add_new_disk(mddev, &info);
info               96 drivers/md/persistent-data/dm-array.c static void *element_at(struct dm_array_info *info, struct array_block *ab,
info              101 drivers/md/persistent-data/dm-array.c 	entry += index * info->value_type.size;
info              110 drivers/md/persistent-data/dm-array.c static void on_entries(struct dm_array_info *info, struct array_block *ab,
info              116 drivers/md/persistent-data/dm-array.c 		fn(info->value_type.context, element_at(info, ab, i));
info              122 drivers/md/persistent-data/dm-array.c static void inc_ablock_entries(struct dm_array_info *info, struct array_block *ab)
info              124 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              127 drivers/md/persistent-data/dm-array.c 		on_entries(info, ab, vt->inc);
info              133 drivers/md/persistent-data/dm-array.c static void dec_ablock_entries(struct dm_array_info *info, struct array_block *ab)
info              135 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              138 drivers/md/persistent-data/dm-array.c 		on_entries(info, ab, vt->dec);
info              152 drivers/md/persistent-data/dm-array.c static int alloc_ablock(struct dm_array_info *info, size_t size_of_block,
info              158 drivers/md/persistent-data/dm-array.c 	r = dm_tm_new_block(info->btree_info.tm, &array_validator, block);
info              165 drivers/md/persistent-data/dm-array.c 	(*ab)->value_size = cpu_to_le32(info->value_type.size);
info              175 drivers/md/persistent-data/dm-array.c static void fill_ablock(struct dm_array_info *info, struct array_block *ab,
info              180 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              189 drivers/md/persistent-data/dm-array.c 		memcpy(element_at(info, ab, i), value, vt->size);
info              199 drivers/md/persistent-data/dm-array.c static void trim_ablock(struct dm_array_info *info, struct array_block *ab,
info              204 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              212 drivers/md/persistent-data/dm-array.c 			vt->dec(vt->context, element_at(info, ab, i - 1));
info              220 drivers/md/persistent-data/dm-array.c static int get_ablock(struct dm_array_info *info, dm_block_t b,
info              225 drivers/md/persistent-data/dm-array.c 	r = dm_tm_read_lock(info->btree_info.tm, b, &array_validator, block);
info              236 drivers/md/persistent-data/dm-array.c static void unlock_ablock(struct dm_array_info *info, struct dm_block *block)
info              238 drivers/md/persistent-data/dm-array.c 	dm_tm_unlock(info->btree_info.tm, block);
info              253 drivers/md/persistent-data/dm-array.c static int lookup_ablock(struct dm_array_info *info, dm_block_t root,
info              261 drivers/md/persistent-data/dm-array.c 	r = dm_btree_lookup(&info->btree_info, root, &key, &block_le);
info              265 drivers/md/persistent-data/dm-array.c 	return get_ablock(info, le64_to_cpu(block_le), block, ab);
info              271 drivers/md/persistent-data/dm-array.c static int insert_ablock(struct dm_array_info *info, uint64_t index,
info              277 drivers/md/persistent-data/dm-array.c 	return dm_btree_insert(&info->btree_info, *root, &index, &block_le, root);
info              282 drivers/md/persistent-data/dm-array.c static int __shadow_ablock(struct dm_array_info *info, dm_block_t b,
info              286 drivers/md/persistent-data/dm-array.c 	int r = dm_tm_shadow_block(info->btree_info.tm, b,
info              293 drivers/md/persistent-data/dm-array.c 		inc_ablock_entries(info, *ab);
info              302 drivers/md/persistent-data/dm-array.c static int __reinsert_ablock(struct dm_array_info *info, unsigned index,
info              315 drivers/md/persistent-data/dm-array.c 		dm_tm_inc(info->btree_info.tm, b);
info              316 drivers/md/persistent-data/dm-array.c 		r = insert_ablock(info, index, block, root);
info              327 drivers/md/persistent-data/dm-array.c static int shadow_ablock(struct dm_array_info *info, dm_block_t *root,
info              336 drivers/md/persistent-data/dm-array.c 	r = dm_btree_lookup(&info->btree_info, *root, &key, &block_le);
info              341 drivers/md/persistent-data/dm-array.c 	r = __shadow_ablock(info, b, block, ab);
info              345 drivers/md/persistent-data/dm-array.c 	return __reinsert_ablock(info, index, *block, b, root);
info              351 drivers/md/persistent-data/dm-array.c static int insert_new_ablock(struct dm_array_info *info, size_t size_of_block,
info              360 drivers/md/persistent-data/dm-array.c 	r = alloc_ablock(info, size_of_block, max_entries, &block, &ab);
info              364 drivers/md/persistent-data/dm-array.c 	fill_ablock(info, ab, value, nr);
info              365 drivers/md/persistent-data/dm-array.c 	r = insert_ablock(info, block_index, block, root);
info              366 drivers/md/persistent-data/dm-array.c 	unlock_ablock(info, block);
info              371 drivers/md/persistent-data/dm-array.c static int insert_full_ablocks(struct dm_array_info *info, size_t size_of_block,
info              379 drivers/md/persistent-data/dm-array.c 		r = insert_new_ablock(info, size_of_block, max_entries, begin_block, max_entries, value, root);
info              393 drivers/md/persistent-data/dm-array.c 	struct dm_array_info *info;
info              444 drivers/md/persistent-data/dm-array.c 		r = dm_btree_remove(&resize->info->btree_info, resize->root,
info              490 drivers/md/persistent-data/dm-array.c 		r = shadow_ablock(resize->info, &resize->root,
info              495 drivers/md/persistent-data/dm-array.c 		trim_ablock(resize->info, ab, resize->new_nr_entries_in_last_block);
info              496 drivers/md/persistent-data/dm-array.c 		unlock_ablock(resize->info, block);
info              511 drivers/md/persistent-data/dm-array.c 	r = shadow_ablock(resize->info, &resize->root,
info              516 drivers/md/persistent-data/dm-array.c 	fill_ablock(resize->info, ab, resize->value, new_nr_entries);
info              517 drivers/md/persistent-data/dm-array.c 	unlock_ablock(resize->info, block);
info              524 drivers/md/persistent-data/dm-array.c 	return insert_new_ablock(resize->info, resize->size_of_block,
info              544 drivers/md/persistent-data/dm-array.c 	r = insert_full_ablocks(resize->info, resize->size_of_block,
info              579 drivers/md/persistent-data/dm-array.c 	struct dm_array_info *info = context;
info              582 drivers/md/persistent-data/dm-array.c 	dm_tm_inc(info->btree_info.tm, le64_to_cpu(block_le));
info              593 drivers/md/persistent-data/dm-array.c 	struct dm_array_info *info = context;
info              598 drivers/md/persistent-data/dm-array.c 	r = dm_tm_ref(info->btree_info.tm, b, &ref_count);
info              610 drivers/md/persistent-data/dm-array.c 		r = get_ablock(info, b, &block, &ab);
info              617 drivers/md/persistent-data/dm-array.c 		dec_ablock_entries(info, ab);
info              618 drivers/md/persistent-data/dm-array.c 		unlock_ablock(info, block);
info              621 drivers/md/persistent-data/dm-array.c 	dm_tm_dec(info->btree_info.tm, b);
info              631 drivers/md/persistent-data/dm-array.c void dm_array_info_init(struct dm_array_info *info,
info              635 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *bvt = &info->btree_info.value_type;
info              637 drivers/md/persistent-data/dm-array.c 	memcpy(&info->value_type, vt, sizeof(info->value_type));
info              638 drivers/md/persistent-data/dm-array.c 	info->btree_info.tm = tm;
info              639 drivers/md/persistent-data/dm-array.c 	info->btree_info.levels = 1;
info              641 drivers/md/persistent-data/dm-array.c 	bvt->context = info;
info              649 drivers/md/persistent-data/dm-array.c int dm_array_empty(struct dm_array_info *info, dm_block_t *root)
info              651 drivers/md/persistent-data/dm-array.c 	return dm_btree_empty(&info->btree_info, root);
info              655 drivers/md/persistent-data/dm-array.c static int array_resize(struct dm_array_info *info, dm_block_t root,
info              667 drivers/md/persistent-data/dm-array.c 	resize.info = info;
info              669 drivers/md/persistent-data/dm-array.c 	resize.size_of_block = dm_bm_block_size(dm_tm_get_bm(info->btree_info.tm));
info              670 drivers/md/persistent-data/dm-array.c 	resize.max_entries = calc_max_entries(info->value_type.size,
info              687 drivers/md/persistent-data/dm-array.c int dm_array_resize(struct dm_array_info *info, dm_block_t root,
info              692 drivers/md/persistent-data/dm-array.c 	int r = array_resize(info, root, old_size, new_size, value, new_root);
info              698 drivers/md/persistent-data/dm-array.c static int populate_ablock_with_values(struct dm_array_info *info, struct array_block *ab,
info              703 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              709 drivers/md/persistent-data/dm-array.c 		r = fn(base + i, element_at(info, ab, i), context);
info              714 drivers/md/persistent-data/dm-array.c 			vt->inc(vt->context, element_at(info, ab, i));
info              721 drivers/md/persistent-data/dm-array.c int dm_array_new(struct dm_array_info *info, dm_block_t *root,
info              729 drivers/md/persistent-data/dm-array.c 	r = dm_array_empty(info, root);
info              733 drivers/md/persistent-data/dm-array.c 	size_of_block = dm_bm_block_size(dm_tm_get_bm(info->btree_info.tm));
info              734 drivers/md/persistent-data/dm-array.c 	max_entries = calc_max_entries(info->value_type.size, size_of_block);
info              738 drivers/md/persistent-data/dm-array.c 		r = alloc_ablock(info, size_of_block, max_entries, &block, &ab);
info              742 drivers/md/persistent-data/dm-array.c 		r = populate_ablock_with_values(info, ab, fn, context,
info              746 drivers/md/persistent-data/dm-array.c 			unlock_ablock(info, block);
info              750 drivers/md/persistent-data/dm-array.c 		r = insert_ablock(info, block_index, block, root);
info              751 drivers/md/persistent-data/dm-array.c 		unlock_ablock(info, block);
info              762 drivers/md/persistent-data/dm-array.c int dm_array_del(struct dm_array_info *info, dm_block_t root)
info              764 drivers/md/persistent-data/dm-array.c 	return dm_btree_del(&info->btree_info, root);
info              768 drivers/md/persistent-data/dm-array.c int dm_array_get_value(struct dm_array_info *info, dm_block_t root,
info              777 drivers/md/persistent-data/dm-array.c 	size_of_block = dm_bm_block_size(dm_tm_get_bm(info->btree_info.tm));
info              778 drivers/md/persistent-data/dm-array.c 	max_entries = calc_max_entries(info->value_type.size, size_of_block);
info              780 drivers/md/persistent-data/dm-array.c 	r = lookup_ablock(info, root, index / max_entries, &block, &ab);
info              788 drivers/md/persistent-data/dm-array.c 		memcpy(value_le, element_at(info, ab, entry),
info              789 drivers/md/persistent-data/dm-array.c 		       info->value_type.size);
info              791 drivers/md/persistent-data/dm-array.c 	unlock_ablock(info, block);
info              796 drivers/md/persistent-data/dm-array.c static int array_set_value(struct dm_array_info *info, dm_block_t root,
info              806 drivers/md/persistent-data/dm-array.c 	struct dm_btree_value_type *vt = &info->value_type;
info              808 drivers/md/persistent-data/dm-array.c 	size_of_block = dm_bm_block_size(dm_tm_get_bm(info->btree_info.tm));
info              809 drivers/md/persistent-data/dm-array.c 	max_entries = calc_max_entries(info->value_type.size, size_of_block);
info              811 drivers/md/persistent-data/dm-array.c 	r = shadow_ablock(info, &root, index / max_entries, &block, &ab);
info              822 drivers/md/persistent-data/dm-array.c 	old_value = element_at(info, ab, entry);
info              830 drivers/md/persistent-data/dm-array.c 	memcpy(old_value, value, info->value_type.size);
info              833 drivers/md/persistent-data/dm-array.c 	unlock_ablock(info, block);
info              837 drivers/md/persistent-data/dm-array.c int dm_array_set_value(struct dm_array_info *info, dm_block_t root,
info              843 drivers/md/persistent-data/dm-array.c 	r = array_set_value(info, root, index, value, new_root);
info              850 drivers/md/persistent-data/dm-array.c 	struct dm_array_info *info;
info              867 drivers/md/persistent-data/dm-array.c 	r = get_ablock(wi->info, le64_to_cpu(block_le), &block, &ab);
info              875 drivers/md/persistent-data/dm-array.c 			   element_at(wi->info, ab, i));
info              881 drivers/md/persistent-data/dm-array.c 	unlock_ablock(wi->info, block);
info              885 drivers/md/persistent-data/dm-array.c int dm_array_walk(struct dm_array_info *info, dm_block_t root,
info              891 drivers/md/persistent-data/dm-array.c 	wi.info = info;
info              895 drivers/md/persistent-data/dm-array.c 	return dm_btree_walk(&info->btree_info, root, walk_ablock, &wi);
info              908 drivers/md/persistent-data/dm-array.c 		unlock_ablock(c->info, c->block);
info              920 drivers/md/persistent-data/dm-array.c 		r = get_ablock(c->info, le64_to_cpu(value_le), &c->block, &c->ab);
info              930 drivers/md/persistent-data/dm-array.c int dm_array_cursor_begin(struct dm_array_info *info, dm_block_t root,
info              936 drivers/md/persistent-data/dm-array.c 	c->info = info;
info              937 drivers/md/persistent-data/dm-array.c 	r = dm_btree_cursor_begin(&info->btree_info, root, true, &c->cursor);
info              950 drivers/md/persistent-data/dm-array.c 		unlock_ablock(c->info, c->block);
info             1002 drivers/md/persistent-data/dm-array.c 	*value_le = element_at(c->info, c->ab, c->index);
info               82 drivers/md/persistent-data/dm-array.h void dm_array_info_init(struct dm_array_info *info,
info               92 drivers/md/persistent-data/dm-array.h int dm_array_empty(struct dm_array_info *info, dm_block_t *root);
info              109 drivers/md/persistent-data/dm-array.h int dm_array_resize(struct dm_array_info *info, dm_block_t root,
info              130 drivers/md/persistent-data/dm-array.h int dm_array_new(struct dm_array_info *info, dm_block_t *root,
info              137 drivers/md/persistent-data/dm-array.h int dm_array_del(struct dm_array_info *info, dm_block_t root);
info              149 drivers/md/persistent-data/dm-array.h int dm_array_get_value(struct dm_array_info *info, dm_block_t root,
info              167 drivers/md/persistent-data/dm-array.h int dm_array_set_value(struct dm_array_info *info, dm_block_t root,
info              179 drivers/md/persistent-data/dm-array.h int dm_array_walk(struct dm_array_info *info, dm_block_t root,
info              196 drivers/md/persistent-data/dm-array.h 	struct dm_array_info *info;
info              204 drivers/md/persistent-data/dm-array.h int dm_array_cursor_begin(struct dm_array_info *info,
info               29 drivers/md/persistent-data/dm-bitset.c 			 struct dm_disk_bitset *info)
info               31 drivers/md/persistent-data/dm-bitset.c 	dm_array_info_init(&info->array_info, tm, &bitset_bvt);
info               32 drivers/md/persistent-data/dm-bitset.c 	info->current_index_set = false;
info               36 drivers/md/persistent-data/dm-bitset.c int dm_bitset_empty(struct dm_disk_bitset *info, dm_block_t *root)
info               38 drivers/md/persistent-data/dm-bitset.c 	return dm_array_empty(&info->array_info, root);
info               72 drivers/md/persistent-data/dm-bitset.c int dm_bitset_new(struct dm_disk_bitset *info, dm_block_t *root,
info               80 drivers/md/persistent-data/dm-bitset.c 	return dm_array_new(&info->array_info, root, dm_div_up(size, 64), pack_bits, &p);
info               84 drivers/md/persistent-data/dm-bitset.c int dm_bitset_resize(struct dm_disk_bitset *info, dm_block_t root,
info               93 drivers/md/persistent-data/dm-bitset.c 	return dm_array_resize(&info->array_info, root, old_blocks, new_blocks,
info               98 drivers/md/persistent-data/dm-bitset.c int dm_bitset_del(struct dm_disk_bitset *info, dm_block_t root)
info              100 drivers/md/persistent-data/dm-bitset.c 	return dm_array_del(&info->array_info, root);
info              104 drivers/md/persistent-data/dm-bitset.c int dm_bitset_flush(struct dm_disk_bitset *info, dm_block_t root,
info              110 drivers/md/persistent-data/dm-bitset.c 	if (!info->current_index_set || !info->dirty)
info              113 drivers/md/persistent-data/dm-bitset.c 	value = cpu_to_le64(info->current_bits);
info              116 drivers/md/persistent-data/dm-bitset.c 	r = dm_array_set_value(&info->array_info, root, info->current_index,
info              121 drivers/md/persistent-data/dm-bitset.c 	info->current_index_set = false;
info              122 drivers/md/persistent-data/dm-bitset.c 	info->dirty = false;
info              128 drivers/md/persistent-data/dm-bitset.c static int read_bits(struct dm_disk_bitset *info, dm_block_t root,
info              134 drivers/md/persistent-data/dm-bitset.c 	r = dm_array_get_value(&info->array_info, root, array_index, &value);
info              138 drivers/md/persistent-data/dm-bitset.c 	info->current_bits = le64_to_cpu(value);
info              139 drivers/md/persistent-data/dm-bitset.c 	info->current_index_set = true;
info              140 drivers/md/persistent-data/dm-bitset.c 	info->current_index = array_index;
info              141 drivers/md/persistent-data/dm-bitset.c 	info->dirty = false;
info              146 drivers/md/persistent-data/dm-bitset.c static int get_array_entry(struct dm_disk_bitset *info, dm_block_t root,
info              152 drivers/md/persistent-data/dm-bitset.c 	if (info->current_index_set) {
info              153 drivers/md/persistent-data/dm-bitset.c 		if (info->current_index == array_index)
info              156 drivers/md/persistent-data/dm-bitset.c 		r = dm_bitset_flush(info, root, new_root);
info              161 drivers/md/persistent-data/dm-bitset.c 	return read_bits(info, root, array_index);
info              164 drivers/md/persistent-data/dm-bitset.c int dm_bitset_set_bit(struct dm_disk_bitset *info, dm_block_t root,
info              170 drivers/md/persistent-data/dm-bitset.c 	r = get_array_entry(info, root, index, new_root);
info              174 drivers/md/persistent-data/dm-bitset.c 	set_bit(b, (unsigned long *) &info->current_bits);
info              175 drivers/md/persistent-data/dm-bitset.c 	info->dirty = true;
info              181 drivers/md/persistent-data/dm-bitset.c int dm_bitset_clear_bit(struct dm_disk_bitset *info, dm_block_t root,
info              187 drivers/md/persistent-data/dm-bitset.c 	r = get_array_entry(info, root, index, new_root);
info              191 drivers/md/persistent-data/dm-bitset.c 	clear_bit(b, (unsigned long *) &info->current_bits);
info              192 drivers/md/persistent-data/dm-bitset.c 	info->dirty = true;
info              198 drivers/md/persistent-data/dm-bitset.c int dm_bitset_test_bit(struct dm_disk_bitset *info, dm_block_t root,
info              204 drivers/md/persistent-data/dm-bitset.c 	r = get_array_entry(info, root, index, new_root);
info              208 drivers/md/persistent-data/dm-bitset.c 	*result = test_bit(b, (unsigned long *) &info->current_bits);
info              229 drivers/md/persistent-data/dm-bitset.c int dm_bitset_cursor_begin(struct dm_disk_bitset *info,
info              239 drivers/md/persistent-data/dm-bitset.c 	c->info = info;
info              242 drivers/md/persistent-data/dm-bitset.c 	r = dm_array_cursor_begin(&info->array_info, root, &c->cursor);
info               85 drivers/md/persistent-data/dm-bitset.h 			 struct dm_disk_bitset *info);
info               93 drivers/md/persistent-data/dm-bitset.h int dm_bitset_empty(struct dm_disk_bitset *info, dm_block_t *new_root);
info              108 drivers/md/persistent-data/dm-bitset.h int dm_bitset_new(struct dm_disk_bitset *info, dm_block_t *root,
info              121 drivers/md/persistent-data/dm-bitset.h int dm_bitset_resize(struct dm_disk_bitset *info, dm_block_t old_root,
info              128 drivers/md/persistent-data/dm-bitset.h int dm_bitset_del(struct dm_disk_bitset *info, dm_block_t root);
info              140 drivers/md/persistent-data/dm-bitset.h int dm_bitset_set_bit(struct dm_disk_bitset *info, dm_block_t root,
info              153 drivers/md/persistent-data/dm-bitset.h int dm_bitset_clear_bit(struct dm_disk_bitset *info, dm_block_t root,
info              167 drivers/md/persistent-data/dm-bitset.h int dm_bitset_test_bit(struct dm_disk_bitset *info, dm_block_t root,
info              177 drivers/md/persistent-data/dm-bitset.h int dm_bitset_flush(struct dm_disk_bitset *info, dm_block_t root,
info              181 drivers/md/persistent-data/dm-bitset.h 	struct dm_disk_bitset *info;
info              194 drivers/md/persistent-data/dm-bitset.h int dm_bitset_cursor_begin(struct dm_disk_bitset *info,
info               48 drivers/md/persistent-data/dm-btree-internal.h int bn_read_lock(struct dm_btree_info *info, dm_block_t b,
info               54 drivers/md/persistent-data/dm-btree-internal.h int new_block(struct dm_btree_info *info, struct dm_block **result);
info               55 drivers/md/persistent-data/dm-btree-internal.h void unlock_block(struct dm_btree_info *info, struct dm_block *b);
info               64 drivers/md/persistent-data/dm-btree-internal.h 	struct dm_btree_info *info;
info               70 drivers/md/persistent-data/dm-btree-internal.h void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info);
info               77 drivers/md/persistent-data/dm-btree-internal.h 	struct dm_btree_info *info;
info               85 drivers/md/persistent-data/dm-btree-internal.h void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info);
info              142 drivers/md/persistent-data/dm-btree-remove.c static int init_child(struct dm_btree_info *info, struct dm_btree_value_type *vt,
info              152 drivers/md/persistent-data/dm-btree-remove.c 	r = dm_tm_shadow_block(info->tm, root, &btree_node_validator,
info              160 drivers/md/persistent-data/dm-btree-remove.c 		inc_children(info->tm, result->n, vt);
info              168 drivers/md/persistent-data/dm-btree-remove.c static void exit_child(struct dm_btree_info *info, struct child *c)
info              170 drivers/md/persistent-data/dm-btree-remove.c 	dm_tm_unlock(info->tm, c->block);
info              199 drivers/md/persistent-data/dm-btree-remove.c static void __rebalance2(struct dm_btree_info *info, struct btree_node *parent,
info              226 drivers/md/persistent-data/dm-btree-remove.c 		dm_tm_dec(info->tm, dm_block_location(r->block));
info              237 drivers/md/persistent-data/dm-btree-remove.c static int rebalance2(struct shadow_spine *s, struct dm_btree_info *info,
info              246 drivers/md/persistent-data/dm-btree-remove.c 	r = init_child(info, vt, parent, left_index, &left);
info              250 drivers/md/persistent-data/dm-btree-remove.c 	r = init_child(info, vt, parent, left_index + 1, &right);
info              252 drivers/md/persistent-data/dm-btree-remove.c 		exit_child(info, &left);
info              256 drivers/md/persistent-data/dm-btree-remove.c 	__rebalance2(info, parent, &left, &right);
info              258 drivers/md/persistent-data/dm-btree-remove.c 	exit_child(info, &left);
info              259 drivers/md/persistent-data/dm-btree-remove.c 	exit_child(info, &right);
info              269 drivers/md/persistent-data/dm-btree-remove.c static void delete_center_node(struct dm_btree_info *info, struct btree_node *parent,
info              293 drivers/md/persistent-data/dm-btree-remove.c 	dm_tm_dec(info->tm, dm_block_location(c->block));
info              294 drivers/md/persistent-data/dm-btree-remove.c 	__rebalance2(info, parent, l, r);
info              300 drivers/md/persistent-data/dm-btree-remove.c static void redistribute3(struct dm_btree_info *info, struct btree_node *parent,
info              347 drivers/md/persistent-data/dm-btree-remove.c static void __rebalance3(struct dm_btree_info *info, struct btree_node *parent,
info              364 drivers/md/persistent-data/dm-btree-remove.c 		delete_center_node(info, parent, l, c, r, left, center, right,
info              367 drivers/md/persistent-data/dm-btree-remove.c 		redistribute3(info, parent, l, c, r, left, center, right,
info              371 drivers/md/persistent-data/dm-btree-remove.c static int rebalance3(struct shadow_spine *s, struct dm_btree_info *info,
info              381 drivers/md/persistent-data/dm-btree-remove.c 	r = init_child(info, vt, parent, left_index, &left);
info              385 drivers/md/persistent-data/dm-btree-remove.c 	r = init_child(info, vt, parent, left_index + 1, &center);
info              387 drivers/md/persistent-data/dm-btree-remove.c 		exit_child(info, &left);
info              391 drivers/md/persistent-data/dm-btree-remove.c 	r = init_child(info, vt, parent, left_index + 2, &right);
info              393 drivers/md/persistent-data/dm-btree-remove.c 		exit_child(info, &left);
info              394 drivers/md/persistent-data/dm-btree-remove.c 		exit_child(info, &center);
info              398 drivers/md/persistent-data/dm-btree-remove.c 	__rebalance3(info, parent, &left, &center, &right);
info              400 drivers/md/persistent-data/dm-btree-remove.c 	exit_child(info, &left);
info              401 drivers/md/persistent-data/dm-btree-remove.c 	exit_child(info, &center);
info              402 drivers/md/persistent-data/dm-btree-remove.c 	exit_child(info, &right);
info              408 drivers/md/persistent-data/dm-btree-remove.c 			      struct dm_btree_info *info,
info              420 drivers/md/persistent-data/dm-btree-remove.c 		r = dm_tm_read_lock(info->tm, b, &btree_node_validator, &child);
info              425 drivers/md/persistent-data/dm-btree-remove.c 		       dm_bm_block_size(dm_tm_get_bm(info->tm)));
info              426 drivers/md/persistent-data/dm-btree-remove.c 		dm_tm_unlock(info->tm, child);
info              428 drivers/md/persistent-data/dm-btree-remove.c 		dm_tm_dec(info->tm, dm_block_location(child));
info              440 drivers/md/persistent-data/dm-btree-remove.c 		r = rebalance2(s, info, vt, i);
info              443 drivers/md/persistent-data/dm-btree-remove.c 		r = rebalance2(s, info, vt, i - 1);
info              446 drivers/md/persistent-data/dm-btree-remove.c 		r = rebalance3(s, info, vt, i - 1);
info              469 drivers/md/persistent-data/dm-btree-remove.c static int remove_raw(struct shadow_spine *s, struct dm_btree_info *info,
info              497 drivers/md/persistent-data/dm-btree-remove.c 		r = rebalance_children(s, info, vt, key);
info              518 drivers/md/persistent-data/dm-btree-remove.c int dm_btree_remove(struct dm_btree_info *info, dm_block_t root,
info              521 drivers/md/persistent-data/dm-btree-remove.c 	unsigned level, last_level = info->levels - 1;
info              527 drivers/md/persistent-data/dm-btree-remove.c 	init_le64_type(info->tm, &le64_vt);
info              528 drivers/md/persistent-data/dm-btree-remove.c 	init_shadow_spine(&spine, info);
info              529 drivers/md/persistent-data/dm-btree-remove.c 	for (level = 0; level < info->levels; level++) {
info              530 drivers/md/persistent-data/dm-btree-remove.c 		r = remove_raw(&spine, info,
info              532 drivers/md/persistent-data/dm-btree-remove.c 				&info->value_type : &le64_vt),
info              545 drivers/md/persistent-data/dm-btree-remove.c 		if (info->value_type.dec)
info              546 drivers/md/persistent-data/dm-btree-remove.c 			info->value_type.dec(info->value_type.context,
info              561 drivers/md/persistent-data/dm-btree-remove.c static int remove_nearest(struct shadow_spine *s, struct dm_btree_info *info,
info              591 drivers/md/persistent-data/dm-btree-remove.c 		r = rebalance_children(s, info, vt, key);
info              614 drivers/md/persistent-data/dm-btree-remove.c static int remove_one(struct dm_btree_info *info, dm_block_t root,
info              618 drivers/md/persistent-data/dm-btree-remove.c 	unsigned level, last_level = info->levels - 1;
info              625 drivers/md/persistent-data/dm-btree-remove.c 	init_le64_type(info->tm, &le64_vt);
info              626 drivers/md/persistent-data/dm-btree-remove.c 	init_shadow_spine(&spine, info);
info              628 drivers/md/persistent-data/dm-btree-remove.c 		r = remove_raw(&spine, info, &le64_vt,
info              637 drivers/md/persistent-data/dm-btree-remove.c 	r = remove_nearest(&spine, info, &info->value_type,
info              654 drivers/md/persistent-data/dm-btree-remove.c 		if (info->value_type.dec)
info              655 drivers/md/persistent-data/dm-btree-remove.c 			info->value_type.dec(info->value_type.context,
info              671 drivers/md/persistent-data/dm-btree-remove.c int dm_btree_remove_leaves(struct dm_btree_info *info, dm_block_t root,
info              679 drivers/md/persistent-data/dm-btree-remove.c 		r = remove_one(info, root, first_key, end_key, &root, nr_removed);
info               95 drivers/md/persistent-data/dm-btree-spine.c int bn_read_lock(struct dm_btree_info *info, dm_block_t b,
info               98 drivers/md/persistent-data/dm-btree-spine.c 	return dm_tm_read_lock(info->tm, b, &btree_node_validator, result);
info              101 drivers/md/persistent-data/dm-btree-spine.c static int bn_shadow(struct dm_btree_info *info, dm_block_t orig,
info              107 drivers/md/persistent-data/dm-btree-spine.c 	r = dm_tm_shadow_block(info->tm, orig, &btree_node_validator,
info              110 drivers/md/persistent-data/dm-btree-spine.c 		inc_children(info->tm, dm_block_data(*result), vt);
info              115 drivers/md/persistent-data/dm-btree-spine.c int new_block(struct dm_btree_info *info, struct dm_block **result)
info              117 drivers/md/persistent-data/dm-btree-spine.c 	return dm_tm_new_block(info->tm, &btree_node_validator, result);
info              120 drivers/md/persistent-data/dm-btree-spine.c void unlock_block(struct dm_btree_info *info, struct dm_block *b)
info              122 drivers/md/persistent-data/dm-btree-spine.c 	dm_tm_unlock(info->tm, b);
info              127 drivers/md/persistent-data/dm-btree-spine.c void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info)
info              129 drivers/md/persistent-data/dm-btree-spine.c 	s->info = info;
info              140 drivers/md/persistent-data/dm-btree-spine.c 		unlock_block(s->info, s->nodes[i]);
info              151 drivers/md/persistent-data/dm-btree-spine.c 		unlock_block(s->info, s->nodes[0]);
info              156 drivers/md/persistent-data/dm-btree-spine.c 	r = bn_read_lock(s->info, new_child, s->nodes + s->count);
info              167 drivers/md/persistent-data/dm-btree-spine.c 	unlock_block(s->info, s->nodes[s->count]);
info              182 drivers/md/persistent-data/dm-btree-spine.c void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info)
info              184 drivers/md/persistent-data/dm-btree-spine.c 	s->info = info;
info              193 drivers/md/persistent-data/dm-btree-spine.c 		unlock_block(s->info, s->nodes[i]);
info              205 drivers/md/persistent-data/dm-btree-spine.c 		unlock_block(s->info, s->nodes[0]);
info              210 drivers/md/persistent-data/dm-btree-spine.c 	r = bn_shadow(s->info, b, vt, s->nodes + s->count);
info              126 drivers/md/persistent-data/dm-btree.c int dm_btree_empty(struct dm_btree_info *info, dm_block_t *root)
info              134 drivers/md/persistent-data/dm-btree.c 	r = new_block(info, &b);
info              138 drivers/md/persistent-data/dm-btree.c 	block_size = dm_bm_block_size(dm_tm_get_bm(info->tm));
info              139 drivers/md/persistent-data/dm-btree.c 	max_entries = calc_max_entries(info->value_type.size, block_size);
info              146 drivers/md/persistent-data/dm-btree.c 	n->header.value_size = cpu_to_le32(info->value_type.size);
info              149 drivers/md/persistent-data/dm-btree.c 	unlock_block(info, b);
info              171 drivers/md/persistent-data/dm-btree.c 	struct dm_btree_info *info;
info              203 drivers/md/persistent-data/dm-btree.c static bool is_internal_level(struct dm_btree_info *info, struct frame *f)
info              205 drivers/md/persistent-data/dm-btree.c 	return f->level < (info->levels - 1);
info              245 drivers/md/persistent-data/dm-btree.c 		if (flags & INTERNAL_NODE || is_internal_level(s->info, f))
info              270 drivers/md/persistent-data/dm-btree.c int dm_btree_del(struct dm_btree_info *info, dm_block_t root)
info              283 drivers/md/persistent-data/dm-btree.c 	s->info = info;
info              284 drivers/md/persistent-data/dm-btree.c 	s->tm = info->tm;
info              313 drivers/md/persistent-data/dm-btree.c 		} else if (is_internal_level(info, f)) {
info              321 drivers/md/persistent-data/dm-btree.c 			if (info->value_type.dec) {
info              325 drivers/md/persistent-data/dm-btree.c 					info->value_type.dec(info->value_type.context,
info              374 drivers/md/persistent-data/dm-btree.c int dm_btree_lookup(struct dm_btree_info *info, dm_block_t root,
info              377 drivers/md/persistent-data/dm-btree.c 	unsigned level, last_level = info->levels - 1;
info              383 drivers/md/persistent-data/dm-btree.c 	init_ro_spine(&spine, info);
info              384 drivers/md/persistent-data/dm-btree.c 	for (level = 0; level < info->levels; level++) {
info              390 drivers/md/persistent-data/dm-btree.c 			size = info->value_type.size;
info              419 drivers/md/persistent-data/dm-btree.c static int dm_btree_lookup_next_single(struct dm_btree_info *info, dm_block_t root,
info              427 drivers/md/persistent-data/dm-btree.c 	r = bn_read_lock(info, root, &node);
info              449 drivers/md/persistent-data/dm-btree.c 		r = dm_btree_lookup_next_single(info, value64(n, i), key, rkey, value_le);
info              452 drivers/md/persistent-data/dm-btree.c 			r = dm_btree_lookup_next_single(info, value64(n, i), key, rkey, value_le);
info              463 drivers/md/persistent-data/dm-btree.c 		memcpy(value_le, value_ptr(n, i), info->value_type.size);
info              466 drivers/md/persistent-data/dm-btree.c 	dm_tm_unlock(info->tm, node);
info              470 drivers/md/persistent-data/dm-btree.c int dm_btree_lookup_next(struct dm_btree_info *info, dm_block_t root,
info              478 drivers/md/persistent-data/dm-btree.c 	init_ro_spine(&spine, info);
info              479 drivers/md/persistent-data/dm-btree.c 	for (level = 0; level < info->levels - 1u; level++) {
info              494 drivers/md/persistent-data/dm-btree.c 	r = dm_btree_lookup_next_single(info, root, keys[level], rkey, value_le);
info              544 drivers/md/persistent-data/dm-btree.c 	r = new_block(s->info, &right);
info              563 drivers/md/persistent-data/dm-btree.c 		sizeof(uint64_t) : s->info->value_type.size;
info              584 drivers/md/persistent-data/dm-btree.c 		unlock_block(s->info, right);
info              589 drivers/md/persistent-data/dm-btree.c 		unlock_block(s->info, right);
info              592 drivers/md/persistent-data/dm-btree.c 		unlock_block(s->info, left);
info              633 drivers/md/persistent-data/dm-btree.c 		sizeof(__le64) : s->info->value_type.size;
info              636 drivers/md/persistent-data/dm-btree.c 	r = new_block(s->info, &left);
info              651 drivers/md/persistent-data/dm-btree.c 	r = new_block(s->info, &right);
info              653 drivers/md/persistent-data/dm-btree.c 		unlock_block(s->info, left);
info              674 drivers/md/persistent-data/dm-btree.c 					 dm_tm_get_bm(s->info->tm))));
info              687 drivers/md/persistent-data/dm-btree.c 	unlock_block(s->info, left);
info              688 drivers/md/persistent-data/dm-btree.c 	unlock_block(s->info, right);
info              762 drivers/md/persistent-data/dm-btree.c static int insert(struct dm_btree_info *info, dm_block_t root,
info              768 drivers/md/persistent-data/dm-btree.c 	unsigned level, index = -1, last_level = info->levels - 1;
info              774 drivers/md/persistent-data/dm-btree.c 	init_le64_type(info->tm, &le64_type);
info              775 drivers/md/persistent-data/dm-btree.c 	init_shadow_spine(&spine, info);
info              777 drivers/md/persistent-data/dm-btree.c 	for (level = 0; level < (info->levels - 1); level++) {
info              788 drivers/md/persistent-data/dm-btree.c 			r = dm_btree_empty(info, &new_tree);
info              805 drivers/md/persistent-data/dm-btree.c 	r = btree_insert_raw(&spine, block, &info->value_type,
info              816 drivers/md/persistent-data/dm-btree.c 		r = insert_at(info->value_type.size, n, index,
info              824 drivers/md/persistent-data/dm-btree.c 		if (info->value_type.dec &&
info              825 drivers/md/persistent-data/dm-btree.c 		    (!info->value_type.equal ||
info              826 drivers/md/persistent-data/dm-btree.c 		     !info->value_type.equal(
info              827 drivers/md/persistent-data/dm-btree.c 			     info->value_type.context,
info              830 drivers/md/persistent-data/dm-btree.c 			info->value_type.dec(info->value_type.context,
info              834 drivers/md/persistent-data/dm-btree.c 			    value, info->value_type.size);
info              849 drivers/md/persistent-data/dm-btree.c int dm_btree_insert(struct dm_btree_info *info, dm_block_t root,
info              853 drivers/md/persistent-data/dm-btree.c 	return insert(info, root, keys, value, new_root, NULL);
info              857 drivers/md/persistent-data/dm-btree.c int dm_btree_insert_notify(struct dm_btree_info *info, dm_block_t root,
info              862 drivers/md/persistent-data/dm-btree.c 	return insert(info, root, keys, value, new_root, inserted);
info              905 drivers/md/persistent-data/dm-btree.c static int dm_btree_find_key(struct dm_btree_info *info, dm_block_t root,
info              911 drivers/md/persistent-data/dm-btree.c 	init_ro_spine(&spine, info);
info              912 drivers/md/persistent-data/dm-btree.c 	for (level = 0; level < info->levels; level++) {
info              914 drivers/md/persistent-data/dm-btree.c 			     level == info->levels - 1 ? NULL : &root);
info              929 drivers/md/persistent-data/dm-btree.c int dm_btree_find_highest_key(struct dm_btree_info *info, dm_block_t root,
info              932 drivers/md/persistent-data/dm-btree.c 	return dm_btree_find_key(info, root, true, result_keys);
info              936 drivers/md/persistent-data/dm-btree.c int dm_btree_find_lowest_key(struct dm_btree_info *info, dm_block_t root,
info              939 drivers/md/persistent-data/dm-btree.c 	return dm_btree_find_key(info, root, false, result_keys);
info              949 drivers/md/persistent-data/dm-btree.c static int walk_node(struct dm_btree_info *info, dm_block_t block,
info              959 drivers/md/persistent-data/dm-btree.c 	r = bn_read_lock(info, block, &node);
info              968 drivers/md/persistent-data/dm-btree.c 			r = walk_node(info, value64(n, i), fn, context);
info              980 drivers/md/persistent-data/dm-btree.c 	dm_tm_unlock(info->tm, node);
info              984 drivers/md/persistent-data/dm-btree.c int dm_btree_walk(struct dm_btree_info *info, dm_block_t root,
info              988 drivers/md/persistent-data/dm-btree.c 	BUG_ON(info->levels > 1);
info              989 drivers/md/persistent-data/dm-btree.c 	return walk_node(info, root, fn, context);
info             1001 drivers/md/persistent-data/dm-btree.c 	struct dm_block_manager *bm = dm_tm_get_bm(c->info->tm);
info             1003 drivers/md/persistent-data/dm-btree.c 	BUG_ON(c->info->value_type.size != sizeof(value_le));
info             1030 drivers/md/persistent-data/dm-btree.c 	r = bn_read_lock(c->info, b, &n->b);
info             1046 drivers/md/persistent-data/dm-btree.c 	unlock_block(c->info, c->nodes[c->depth].b);
info             1099 drivers/md/persistent-data/dm-btree.c int dm_btree_cursor_begin(struct dm_btree_info *info, dm_block_t root,
info             1104 drivers/md/persistent-data/dm-btree.c 	c->info = info;
info             1158 drivers/md/persistent-data/dm-btree.c 		memcpy(value_le, value_ptr(bn, n->index), c->info->value_type.size);
info               94 drivers/md/persistent-data/dm-btree.h int dm_btree_empty(struct dm_btree_info *info, dm_block_t *root);
info              100 drivers/md/persistent-data/dm-btree.h int dm_btree_del(struct dm_btree_info *info, dm_block_t root);
info              109 drivers/md/persistent-data/dm-btree.h int dm_btree_lookup(struct dm_btree_info *info, dm_block_t root,
info              116 drivers/md/persistent-data/dm-btree.h int dm_btree_lookup_next(struct dm_btree_info *info, dm_block_t root,
info              122 drivers/md/persistent-data/dm-btree.h int dm_btree_insert(struct dm_btree_info *info, dm_block_t root,
info              131 drivers/md/persistent-data/dm-btree.h int dm_btree_insert_notify(struct dm_btree_info *info, dm_block_t root,
info              141 drivers/md/persistent-data/dm-btree.h int dm_btree_remove(struct dm_btree_info *info, dm_block_t root,
info              150 drivers/md/persistent-data/dm-btree.h int dm_btree_remove_leaves(struct dm_btree_info *info, dm_block_t root,
info              159 drivers/md/persistent-data/dm-btree.h int dm_btree_find_lowest_key(struct dm_btree_info *info, dm_block_t root,
info              167 drivers/md/persistent-data/dm-btree.h int dm_btree_find_highest_key(struct dm_btree_info *info, dm_block_t root,
info              175 drivers/md/persistent-data/dm-btree.h int dm_btree_walk(struct dm_btree_info *info, dm_block_t root,
info              195 drivers/md/persistent-data/dm-btree.h 	struct dm_btree_info *info;
info              208 drivers/md/persistent-data/dm-btree.h int dm_btree_cursor_begin(struct dm_btree_info *info, dm_block_t root,
info              344 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("ISL6421 successfully attached");
info              355 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("ITD1000 successfully attached");
info              402 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("CX24113 successfully attached");
info              411 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("ISL6421 successfully attached");
info              653 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("ISL6421 successfully attached.");
info              703 drivers/media/common/b2c2/flexcop-fe-tuner.c 	info("found '%s' .", fc->fe->ops.info.name);
info               68 drivers/media/common/b2c2/flexcop-misc.c 	info("%s '%s' at the '%s' bus controlled by a '%s' %s",
info              277 drivers/media/common/b2c2/flexcop.c 		info("MAC address = %pM", b);
info              306 drivers/media/common/b2c2/flexcop.c 	info(DRIVER_NAME " loaded successfully");
info              312 drivers/media/common/b2c2/flexcop.c 	info(DRIVER_NAME " unloaded successfully");
info             1037 drivers/media/common/siano/smsdvb-main.c 	.info = {
info             1379 drivers/media/dvb-core/dvb_ca_en50221.c 		struct ca_slot_info *info = parg;
info             1382 drivers/media/dvb-core/dvb_ca_en50221.c 		slot = info->num;
info             1388 drivers/media/dvb-core/dvb_ca_en50221.c 		info->type = CA_CI_LINK;
info             1389 drivers/media/dvb-core/dvb_ca_en50221.c 		info->flags = 0;
info             1393 drivers/media/dvb-core/dvb_ca_en50221.c 			info->flags = CA_CI_MODULE_PRESENT;
info             1396 drivers/media/dvb-core/dvb_ca_en50221.c 			info->flags |= CA_CI_MODULE_READY;
info              329 drivers/media/dvb-core/dvb_frontend.c 		__func__, fe->dvb->num, fe->id, fe->ops.info.name);
info              390 drivers/media/dvb-core/dvb_frontend.c 	autoinversion = ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
info              526 drivers/media/dvb-core/dvb_frontend.c 		if ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
info              550 drivers/media/dvb-core/dvb_frontend.c 	    (fe->ops.info.caps & FE_CAN_RECOVER) && (fepriv->max_drift == 0)) {
info              892 drivers/media/dvb-core/dvb_frontend.c 	u32 tuner_min = fe->ops.tuner_ops.info.frequency_min_hz;
info              893 drivers/media/dvb-core/dvb_frontend.c 	u32 tuner_max = fe->ops.tuner_ops.info.frequency_max_hz;
info              894 drivers/media/dvb-core/dvb_frontend.c 	u32 frontend_min = fe->ops.info.frequency_min_hz;
info              895 drivers/media/dvb-core/dvb_frontend.c 	u32 frontend_max = fe->ops.info.frequency_max_hz;
info              923 drivers/media/dvb-core/dvb_frontend.c 			*tolerance = fe->ops.info.frequency_tolerance_hz / kHz;
info              928 drivers/media/dvb-core/dvb_frontend.c 			*tolerance = fe->ops.info.frequency_tolerance_hz;
info              936 drivers/media/dvb-core/dvb_frontend.c 	u32 fe_step = fe->ops.info.frequency_stepsize_hz;
info              937 drivers/media/dvb-core/dvb_frontend.c 	u32 tuner_step = fe->ops.tuner_ops.info.frequency_step_hz;
info              977 drivers/media/dvb-core/dvb_frontend.c 		if ((fe->ops.info.symbol_rate_min &&
info              978 drivers/media/dvb-core/dvb_frontend.c 		     c->symbol_rate < fe->ops.info.symbol_rate_min) ||
info              979 drivers/media/dvb-core/dvb_frontend.c 		    (fe->ops.info.symbol_rate_max &&
info              980 drivers/media/dvb-core/dvb_frontend.c 		     c->symbol_rate > fe->ops.info.symbol_rate_max)) {
info              983 drivers/media/dvb-core/dvb_frontend.c 				 fe->ops.info.symbol_rate_min,
info              984 drivers/media/dvb-core/dvb_frontend.c 				 fe->ops.info.symbol_rate_max);
info             2439 drivers/media/dvb-core/dvb_frontend.c 		struct dvb_frontend_info *info = parg;
info             2440 drivers/media/dvb-core/dvb_frontend.c 		memset(info, 0, sizeof(*info));
info             2442 drivers/media/dvb-core/dvb_frontend.c 		strscpy(info->name, fe->ops.info.name, sizeof(info->name));
info             2443 drivers/media/dvb-core/dvb_frontend.c 		info->symbol_rate_min = fe->ops.info.symbol_rate_min;
info             2444 drivers/media/dvb-core/dvb_frontend.c 		info->symbol_rate_max = fe->ops.info.symbol_rate_max;
info             2445 drivers/media/dvb-core/dvb_frontend.c 		info->symbol_rate_tolerance = fe->ops.info.symbol_rate_tolerance;
info             2446 drivers/media/dvb-core/dvb_frontend.c 		info->caps = fe->ops.info.caps;
info             2447 drivers/media/dvb-core/dvb_frontend.c 		info->frequency_stepsize = dvb_frontend_get_stepsize(fe);
info             2448 drivers/media/dvb-core/dvb_frontend.c 		dvb_frontend_get_frequency_limits(fe, &info->frequency_min,
info             2449 drivers/media/dvb-core/dvb_frontend.c 						  &info->frequency_max,
info             2450 drivers/media/dvb-core/dvb_frontend.c 						  &info->frequency_tolerance);
info             2465 drivers/media/dvb-core/dvb_frontend.c 			info->type = FE_QPSK;
info             2468 drivers/media/dvb-core/dvb_frontend.c 			info->type = FE_ATSC;
info             2471 drivers/media/dvb-core/dvb_frontend.c 			info->type = FE_QAM;
info             2474 drivers/media/dvb-core/dvb_frontend.c 			info->type = FE_OFDM;
info             2480 drivers/media/dvb-core/dvb_frontend.c 			info->type = FE_OFDM;
info             2483 drivers/media/dvb-core/dvb_frontend.c 			__func__, c->delivery_system, info->type);
info             2487 drivers/media/dvb-core/dvb_frontend.c 			info->caps |= FE_CAN_INVERSION_AUTO;
info             2961 drivers/media/dvb-core/dvb_frontend.c 		.name = fe->ops.info.name,
info             2995 drivers/media/dvb-core/dvb_frontend.c 		 fe->dvb->num, fe->id, fe->ops.info.name);
info             1048 drivers/media/dvb-frontends/af9013.c 		 af9013_ops.info.name);
info             1115 drivers/media/dvb-frontends/af9013.c 		 af9013_ops.info.name);
info             1127 drivers/media/dvb-frontends/af9013.c 	.info = {
info             1012 drivers/media/dvb-frontends/af9033.c 	.info = {
info              411 drivers/media/dvb-frontends/as102_fe.c 	.info = {
info              461 drivers/media/dvb-frontends/as102_fe.c 	strscpy(fe->ops.info.name, name, sizeof(fe->ops.info.name));
info              460 drivers/media/dvb-frontends/ascot2e.c 	.info = {
info              420 drivers/media/dvb-frontends/atbm8830.c 	.info = {
info              886 drivers/media/dvb-frontends/au8522_dig.c 	.info = {
info              827 drivers/media/dvb-frontends/bcm3510.c 	info("Revision: 0x%1x, Layer: 0x%1x.",v.REVID_e0.REV,v.REVID_e0.LAYER);
info              841 drivers/media/dvb-frontends/bcm3510.c 	.info = {
info              401 drivers/media/dvb-frontends/cx22700.c 	.info = {
info              611 drivers/media/dvb-frontends/cx22702.c 	.info = {
info              617 drivers/media/dvb-frontends/cx24110.c 	.info = {
info              525 drivers/media/dvb-frontends/cx24113.c 	.info = {
info              448 drivers/media/dvb-frontends/cx24116.c 	if ((rate > state->frontend.ops.info.symbol_rate_max) ||
info              449 drivers/media/dvb-frontends/cx24116.c 	    (rate < state->frontend.ops.info.symbol_rate_min)) {
info             1454 drivers/media/dvb-frontends/cx24116.c 	.info = {
info             1613 drivers/media/dvb-frontends/cx24117.c 	.info = {
info              270 drivers/media/dvb-frontends/cx24120.c 	info("Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner\n");
info              285 drivers/media/dvb-frontends/cx24120.c 		info("Demod cx24120 rev. 0x07 detected.\n");
info              288 drivers/media/dvb-frontends/cx24120.c 		info("Demod cx24120 rev. 0x05 detected.\n");
info              301 drivers/media/dvb-frontends/cx24120.c 	info("Conexant cx24120/cx24118 attached.\n");
info              940 drivers/media/dvb-frontends/cx24120.c 		info("Clock ratio not found - data reception in danger\n");
info             1445 drivers/media/dvb-frontends/cx24120.c 	info("FW version %i.%i.%i.%i\n", vers[0], vers[1], vers[2], vers[3]);
info             1548 drivers/media/dvb-frontends/cx24120.c 	.info = {
info              448 drivers/media/dvb-frontends/cx24123.c 	if ((srate > state->frontend.ops.info.symbol_rate_max) ||
info              449 drivers/media/dvb-frontends/cx24123.c 	    (srate < state->frontend.ops.info.symbol_rate_min))
info             1062 drivers/media/dvb-frontends/cx24123.c 		info("detected CX24123C\n");
info             1065 drivers/media/dvb-frontends/cx24123.c 		info("detected CX24123\n");
info             1103 drivers/media/dvb-frontends/cx24123.c 	.info = {
info              466 drivers/media/dvb-frontends/cxd2820r_core.c 	.info = {
info              421 drivers/media/dvb-frontends/cxd2820r_t.c 	s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
info              422 drivers/media/dvb-frontends/cxd2820r_t.c 	s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
info              416 drivers/media/dvb-frontends/cxd2820r_t2.c 	s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
info              417 drivers/media/dvb-frontends/cxd2820r_t2.c 	s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
info             3857 drivers/media/dvb-frontends/cxd2841er.c 		snprintf(cxd2841er_t_c_ops.info.name, 128,
info             3863 drivers/media/dvb-frontends/cxd2841er.c 		snprintf(cxd2841er_t_c_ops.info.name, 128,
info             3872 drivers/media/dvb-frontends/cxd2841er.c 		snprintf(cxd2841er_t_c_ops.info.name, 128,
info             3878 drivers/media/dvb-frontends/cxd2841er.c 		snprintf(cxd2841er_t_c_ops.info.name, 128,
info             3884 drivers/media/dvb-frontends/cxd2841er.c 		snprintf(cxd2841er_t_c_ops.info.name, 128,
info             3934 drivers/media/dvb-frontends/cxd2841er.c 	.info = {
info             3961 drivers/media/dvb-frontends/cxd2841er.c 	.info = {
info              210 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 				     *info)
info              216 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	if (!tnr_dmd || !info)
info              236 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 							     info);
info              275 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->constellation =
info              277 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->hierarchy = (enum cxd2880_dvbt_hierarchy)((rdata[0] >> 3) & 0x07);
info              278 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->rate_hp = (enum cxd2880_dvbt_coderate)(rdata[0] & 0x07);
info              279 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->rate_lp = (enum cxd2880_dvbt_coderate)((rdata[1] >> 5) & 0x07);
info              280 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->guard = (enum cxd2880_dvbt_guard)((rdata[1] >> 3) & 0x03);
info              281 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->mode = (enum cxd2880_dvbt_mode)((rdata[1] >> 1) & 0x03);
info              282 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->fnum = (rdata[2] >> 6) & 0x03;
info              283 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->length_indicator = rdata[2] & 0x3f;
info              284 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->cell_id = (rdata[3] << 8) | rdata[4];
info              285 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->reserved_even = rdata[5] & 0x3f;
info              286 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->reserved_odd = rdata[6] & 0x3f;
info              288 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c 	info->cell_id_ok = cell_id_ok & 0x01;
info               43 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h 				     *info);
info              687 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 	struct cxd2880_dvbt_tpsinfo info;
info              705 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 					       &info);
info              708 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		info.hierarchy = CXD2880_DVBT_HIERARCHY_NON;
info              709 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		info.constellation = CXD2880_DVBT_CONSTELLATION_QPSK;
info              710 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		info.guard = CXD2880_DVBT_GUARD_1_4;
info              711 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		info.rate_hp = CXD2880_DVBT_CODERATE_1_2;
info              712 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		info.rate_lp = CXD2880_DVBT_CODERATE_1_2;
info              715 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 	if (info.hierarchy == CXD2880_DVBT_HIERARCHY_NON) {
info              716 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		pre_ber_rate = 63000000 * bw * (info.constellation * 2 + 2) /
info              717 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			       denominator_tbl[info.guard];
info              719 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		post_ber_rate =	1000 * cr_table[info.rate_hp] * bw *
info              720 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				(info.constellation * 2 + 2) /
info              721 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				denominator_tbl[info.guard];
info              723 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 		ucblock_rate = 875 * cr_table[info.rate_hp] * bw *
info              724 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			       (info.constellation * 2 + 2) /
info              725 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			       denominator_tbl[info.guard];
info              745 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				63000000 * bw * (info.constellation * 2 + 2) /
info              746 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				denominator_tbl[info.guard];
info              748 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			post_ber_rate = 1000 * cr_table[info.rate_lp] * bw *
info              749 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 					(info.constellation * 2 + 2) /
info              750 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 					denominator_tbl[info.guard];
info              752 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			ucblock_rate = (1000 * 7 / 8) *	cr_table[info.rate_lp] *
info              753 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				       bw * (info.constellation * 2 + 2) /
info              754 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				       denominator_tbl[info.guard];
info              757 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 				63000000 * bw * 2 / denominator_tbl[info.guard];
info              759 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			post_ber_rate = 1000 * cr_table[info.rate_hp] * bw * 2 /
info              760 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 					denominator_tbl[info.guard];
info              762 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 			ucblock_rate = (1000 * 7 / 8) * cr_table[info.rate_hp] *
info              763 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 					bw * 2 / denominator_tbl[info.guard];
info             1834 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c 	.info = {
info              716 drivers/media/dvb-frontends/dib0070.c 	.info = {
info             2567 drivers/media/dvb-frontends/dib0090.c 	.info = {
info             2582 drivers/media/dvb-frontends/dib0090.c 	.info = {
info              783 drivers/media/dvb-frontends/dib3000mb.c 	.info = {
info              942 drivers/media/dvb-frontends/dib3000mc.c 	.info = {
info             1441 drivers/media/dvb-frontends/dib7000m.c 	.info = {
info             2829 drivers/media/dvb-frontends/dib7000p.c 	.info = {
info             4388 drivers/media/dvb-frontends/dib8000.c 	.info = {
info             2553 drivers/media/dvb-frontends/dib9000.c 	.info = {
info             12373 drivers/media/dvb-frontends/drx39xyj/drxj.c 	.info = {
info             2887 drivers/media/dvb-frontends/drxd_hard.c 	.info = {
info             6247 drivers/media/dvb-frontends/drxk_hard.c 			strlcat(state->frontend.ops.info.name, " DVB-C",
info             6248 drivers/media/dvb-frontends/drxk_hard.c 				sizeof(state->frontend.ops.info.name));
info             6252 drivers/media/dvb-frontends/drxk_hard.c 			strlcat(state->frontend.ops.info.name, " DVB-T",
info             6253 drivers/media/dvb-frontends/drxk_hard.c 				sizeof(state->frontend.ops.info.name));
info             6729 drivers/media/dvb-frontends/drxk_hard.c 	.info = {
info              942 drivers/media/dvb-frontends/ds3000.c 	if ((c->symbol_rate < ds3000_ops.info.symbol_rate_min) ||
info              943 drivers/media/dvb-frontends/ds3000.c 			(c->symbol_rate > ds3000_ops.info.symbol_rate_max)) {
info              946 drivers/media/dvb-frontends/ds3000.c 				ds3000_ops.info.symbol_rate_min,
info              947 drivers/media/dvb-frontends/ds3000.c 				ds3000_ops.info.symbol_rate_max);
info             1089 drivers/media/dvb-frontends/ds3000.c 	.info = {
info              835 drivers/media/dvb-frontends/dvb-pll.c 	strscpy(fe->ops.tuner_ops.info.name, desc->name,
info              836 drivers/media/dvb-frontends/dvb-pll.c 		sizeof(fe->ops.tuner_ops.info.name));
info              838 drivers/media/dvb-frontends/dvb-pll.c 	fe->ops.tuner_ops.info.frequency_min_hz = desc->min;
info              839 drivers/media/dvb-frontends/dvb-pll.c 	fe->ops.tuner_ops.info.frequency_max_hz = desc->max;
info              161 drivers/media/dvb-frontends/dvb_dummy_fe.c 	.info = {
info              192 drivers/media/dvb-frontends/dvb_dummy_fe.c 	.info = {
info              221 drivers/media/dvb-frontends/dvb_dummy_fe.c 	.info = {
info              306 drivers/media/dvb-frontends/ec100.c 	.info = {
info              353 drivers/media/dvb-frontends/gp8psk-fe.c 	.info = {
info              851 drivers/media/dvb-frontends/helene.c 	.info = {
info              865 drivers/media/dvb-frontends/helene.c 	.info = {
info              879 drivers/media/dvb-frontends/helene.c 	.info = {
info              322 drivers/media/dvb-frontends/horus3a.c 	.info = {
info              345 drivers/media/dvb-frontends/itd1000.c 	.info = {
info              129 drivers/media/dvb-frontends/ix2505v.c 	if ((frequency < fe->ops.info.frequency_min_hz / kHz)
info              130 drivers/media/dvb-frontends/ix2505v.c 	||  (frequency > fe->ops.info.frequency_max_hz / kHz))
info              248 drivers/media/dvb-frontends/ix2505v.c 	.info = {
info              297 drivers/media/dvb-frontends/ix2505v.c 		__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
info              564 drivers/media/dvb-frontends/l64781.c 	.info = {
info             1340 drivers/media/dvb-frontends/lg2160.c 	.info = {
info             1366 drivers/media/dvb-frontends/lg2160.c 	.info = {
info             1155 drivers/media/dvb-frontends/lgdt3305.c 	.info = {
info             1178 drivers/media/dvb-frontends/lgdt3305.c 	.info = {
info             2152 drivers/media/dvb-frontends/lgdt3306a.c 	.info = {
info              935 drivers/media/dvb-frontends/lgdt330x.c 	.info = {
info              957 drivers/media/dvb-frontends/lgdt330x.c 	.info = {
info              405 drivers/media/dvb-frontends/lgs8gl5.c 	.info = {
info              976 drivers/media/dvb-frontends/lgs8gxx.c 	.info = {
info              655 drivers/media/dvb-frontends/m88ds3103.c 		 m88ds3103_ops.info.name);
info              703 drivers/media/dvb-frontends/m88ds3103.c 		 m88ds3103_ops.info.name);
info             1291 drivers/media/dvb-frontends/m88ds3103.c 	.info = {
info             1463 drivers/media/dvb-frontends/m88ds3103.c 		strscpy(dev->fe.ops.info.name, "Montage Technology M88RS6000",
info             1464 drivers/media/dvb-frontends/m88ds3103.c 			sizeof(dev->fe.ops.info.name));
info              748 drivers/media/dvb-frontends/m88rs2000.c 	.info = {
info             1797 drivers/media/dvb-frontends/mb86a16.c 	.info = {
info             2097 drivers/media/dvb-frontends/mb86a20s.c 	.info = {
info              644 drivers/media/dvb-frontends/mn88443x.c 	.info = {
info              531 drivers/media/dvb-frontends/mn88472.c 	.info = {
info              574 drivers/media/dvb-frontends/mn88473.c 	.info = {
info              549 drivers/media/dvb-frontends/mt312.c 	if ((p->frequency < fe->ops.info.frequency_min_hz / kHz)
info              550 drivers/media/dvb-frontends/mt312.c 	    || (p->frequency > fe->ops.info.frequency_max_hz / kHz))
info              557 drivers/media/dvb-frontends/mt312.c 	if ((p->symbol_rate < fe->ops.info.symbol_rate_min)
info              558 drivers/media/dvb-frontends/mt312.c 	    || (p->symbol_rate > fe->ops.info.symbol_rate_max))
info              745 drivers/media/dvb-frontends/mt312.c 	.info = {
info              807 drivers/media/dvb-frontends/mt312.c 		strscpy(state->frontend.ops.info.name, "Zarlink VP310 DVB-S",
info              808 drivers/media/dvb-frontends/mt312.c 			sizeof(state->frontend.ops.info.name));
info              813 drivers/media/dvb-frontends/mt312.c 		strscpy(state->frontend.ops.info.name, "Zarlink MT312 DVB-S",
info              814 drivers/media/dvb-frontends/mt312.c 			sizeof(state->frontend.ops.info.name));
info              819 drivers/media/dvb-frontends/mt312.c 		strscpy(state->frontend.ops.info.name, "Zarlink ZL10313 DVB-S",
info              820 drivers/media/dvb-frontends/mt312.c 			sizeof(state->frontend.ops.info.name));
info              558 drivers/media/dvb-frontends/mt352.c 	.info = {
info              786 drivers/media/dvb-frontends/mxl5xx.c 	.info = {
info             1203 drivers/media/dvb-frontends/nxt200x.c 	.info = {
info              585 drivers/media/dvb-frontends/nxt6000.c 	.info = {
info              573 drivers/media/dvb-frontends/or51132.c 	.info = {
info              522 drivers/media/dvb-frontends/or51211.c 	.info = {
info              152 drivers/media/dvb-frontends/rtl2830.c 	s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
info              153 drivers/media/dvb-frontends/rtl2830.c 	s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
info              543 drivers/media/dvb-frontends/rtl2830.c 	.info = {
info              398 drivers/media/dvb-frontends/rtl2832.c 	s->step_size = fe->ops.info.frequency_stepsize_hz * 2;
info              399 drivers/media/dvb-frontends/rtl2832.c 	s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1;
info              829 drivers/media/dvb-frontends/rtl2832.c 	.info = {
info              988 drivers/media/dvb-frontends/s5h1409.c 	.info = {
info              907 drivers/media/dvb-frontends/s5h1411.c 	.info = {
info              925 drivers/media/dvb-frontends/s5h1420.c 	.info = {
info              362 drivers/media/dvb-frontends/s5h1432.c 	.info = {
info              503 drivers/media/dvb-frontends/s921.c 	.info = {
info             1110 drivers/media/dvb-frontends/si2165.c 	.info = {
info             1249 drivers/media/dvb-frontends/si2165.c 	strlcat(state->fe.ops.info.name, chip_name,
info             1250 drivers/media/dvb-frontends/si2165.c 		sizeof(state->fe.ops.info.name));
info             1255 drivers/media/dvb-frontends/si2165.c 		strlcat(state->fe.ops.info.name, " DVB-T",
info             1256 drivers/media/dvb-frontends/si2165.c 			sizeof(state->fe.ops.info.name));
info             1260 drivers/media/dvb-frontends/si2165.c 		strlcat(state->fe.ops.info.name, " DVB-C",
info             1261 drivers/media/dvb-frontends/si2165.c 			sizeof(state->fe.ops.info.name));
info              628 drivers/media/dvb-frontends/si2168.c 	.info = {
info              866 drivers/media/dvb-frontends/si21xx.c 	.info = {
info              574 drivers/media/dvb-frontends/sp8870.c 	.info = {
info              596 drivers/media/dvb-frontends/sp887x.c 	.info = {
info             1573 drivers/media/dvb-frontends/stb0899_drv.c 	.info = {
info              176 drivers/media/dvb-frontends/stb6000.c 	.info = {
info              516 drivers/media/dvb-frontends/stb6100.c 	.info = {
info              522 drivers/media/dvb-frontends/stv0288.c 	.info = {
info              683 drivers/media/dvb-frontends/stv0297.c 	.info = {
info              706 drivers/media/dvb-frontends/stv0299.c 	.info = {
info             1684 drivers/media/dvb-frontends/stv0367.c 	.info = {
info             2857 drivers/media/dvb-frontends/stv0367.c 	.info = {
info             3263 drivers/media/dvb-frontends/stv0367.c 	.info = {
info             3334 drivers/media/dvb-frontends/stv0367.c 		state->fe.ops.info.name, state->chip_id,
info             1866 drivers/media/dvb-frontends/stv0900_core.c 	.info = {
info             1943 drivers/media/dvb-frontends/stv0900_core.c 			state->frontend.ops.info.caps |= FE_CAN_MULTISTREAM;
info             4929 drivers/media/dvb-frontends/stv090x.c 		state->frontend.ops.info.caps |= FE_CAN_MULTISTREAM;
info             4954 drivers/media/dvb-frontends/stv090x.c 	.info = {
info             1726 drivers/media/dvb-frontends/stv0910.c 	.info = {
info             1829 drivers/media/dvb-frontends/stv0910.c 		 state->fe.ops.info.name, cfg->adr, dev_name(&i2c->dev));
info              362 drivers/media/dvb-frontends/stv6110.c 	.info = {
info              372 drivers/media/dvb-frontends/stv6110x.c 	.info = {
info              647 drivers/media/dvb-frontends/stv6111.c 	.info = {
info              715 drivers/media/dvb-frontends/tc90522.c 	.info = {
info              735 drivers/media/dvb-frontends/tc90522.c 	.info = {
info              476 drivers/media/dvb-frontends/tda10021.c 	.info = {
info              547 drivers/media/dvb-frontends/tda10023.c 	state->frontend.ops.info.symbol_rate_min = (state->sysclk/2)/64;
info              548 drivers/media/dvb-frontends/tda10023.c 	state->frontend.ops.info.symbol_rate_max = (state->sysclk/2)/4;
info              564 drivers/media/dvb-frontends/tda10023.c 	.info = {
info             1145 drivers/media/dvb-frontends/tda10048.c 	.info = {
info             1237 drivers/media/dvb-frontends/tda1004x.c 	.info = {
info             1307 drivers/media/dvb-frontends/tda1004x.c 	.info = {
info              671 drivers/media/dvb-frontends/tda10071.c 	cmd.args[8] = ((tda10071_ops.info.frequency_tolerance_hz / 1000) >> 8) & 0xff;
info              672 drivers/media/dvb-frontends/tda10071.c 	cmd.args[9] = ((tda10071_ops.info.frequency_tolerance_hz / 1000) >> 0) & 0xff;
info              874 drivers/media/dvb-frontends/tda10071.c 			 tda10071_ops.info.name);
info              934 drivers/media/dvb-frontends/tda10071.c 			 tda10071_ops.info.name);
info             1094 drivers/media/dvb-frontends/tda10071.c 	.info = {
info              698 drivers/media/dvb-frontends/tda10086.c 	.info = {
info             1202 drivers/media/dvb-frontends/tda18271c2dd.c 	.info = {
info              208 drivers/media/dvb-frontends/tda665x.c 	struct dvb_tuner_info *info;
info              219 drivers/media/dvb-frontends/tda665x.c 	info			 = &fe->ops.tuner_ops.info;
info              221 drivers/media/dvb-frontends/tda665x.c 	memcpy(info->name, config->name, sizeof(config->name));
info              222 drivers/media/dvb-frontends/tda665x.c 	info->frequency_min_hz	= config->frequency_min;
info              223 drivers/media/dvb-frontends/tda665x.c 	info->frequency_max_hz	= config->frequency_max;
info              224 drivers/media/dvb-frontends/tda665x.c 	info->frequency_step_hz	= config->frequency_offst;
info              226 drivers/media/dvb-frontends/tda665x.c 	printk(KERN_DEBUG "%s: Attaching TDA665x (%s) tuner\n", __func__, info->name);
info              442 drivers/media/dvb-frontends/tda8083.c 	.info = {
info              153 drivers/media/dvb-frontends/tda8261.c 	.info = {
info              180 drivers/media/dvb-frontends/tda8261.c 	fe->ops.tuner_ops.info.frequency_step_hz = div_tab[config->step_size] * kHz;
info              119 drivers/media/dvb-frontends/tda826x.c 	.info = {
info              490 drivers/media/dvb-frontends/ts2020.c 	.info = {
info              148 drivers/media/dvb-frontends/tua6100.c 	.info = {
info              388 drivers/media/dvb-frontends/ves1820.c 	state->frontend.ops.info.symbol_rate_min = (state->config->xin / 2) / 64;      /* SACLK/64 == (XIN/2)/64 */
info              389 drivers/media/dvb-frontends/ves1820.c 	state->frontend.ops.info.symbol_rate_max = (state->config->xin / 2) / 4;       /* SACLK/4 */
info              401 drivers/media/dvb-frontends/ves1820.c 	.info = {
info              504 drivers/media/dvb-frontends/ves1x93.c 	.info = {
info              274 drivers/media/dvb-frontends/zd1301_demod.c 	.info = {
info              306 drivers/media/dvb-frontends/zl10036.c 	if ((frequency < fe->ops.info.frequency_min_hz / kHz)
info              307 drivers/media/dvb-frontends/zl10036.c 	||  (frequency > fe->ops.info.frequency_max_hz / kHz))
info              436 drivers/media/dvb-frontends/zl10036.c 	.info = {
info              491 drivers/media/dvb-frontends/zl10036.c 		__func__, fe->ops.tuner_ops.info.name, config->tuner_address);
info              281 drivers/media/dvb-frontends/zl10039.c 		strscpy(fe->ops.tuner_ops.info.name,
info              283 drivers/media/dvb-frontends/zl10039.c 			sizeof(fe->ops.tuner_ops.info.name));
info              626 drivers/media/dvb-frontends/zl10353.c 	.info = {
info              151 drivers/media/firewire/firedtv-fe.c 	struct dvb_frontend_internal_info *fi = &ops->info;
info               59 drivers/media/i2c/adv748x/adv748x-afe.c 	int info;
info               62 drivers/media/i2c/adv748x/adv748x-afe.c 	info = adv748x_afe_read_ro_map(state, ADV748X_SDP_RO_10);
info               63 drivers/media/i2c/adv748x/adv748x-afe.c 	if (info < 0)
info               64 drivers/media/i2c/adv748x/adv748x-afe.c 		return info;
info               67 drivers/media/i2c/adv748x/adv748x-afe.c 		*signal = info & ADV748X_SDP_RO_10_IN_LOCK ?
info               74 drivers/media/i2c/adv748x/adv748x-afe.c 	if (!(info & ADV748X_SDP_RO_10_IN_LOCK)) {
info               79 drivers/media/i2c/adv748x/adv748x-afe.c 	switch (info & 0x70) {
info              161 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info;
info              211 drivers/media/i2c/adv7604.c 	return state->info->has_afe;
info              517 drivers/media/i2c/adv7604.c 	for (i = 0; i < state->info->num_dv_ports; ++i)
info              615 drivers/media/i2c/adv7604.c 	if (page >= ADV76XX_PAGE_MAX || !(BIT(page) & state->info->page_mask))
info              630 drivers/media/i2c/adv7604.c 	if (page >= ADV76XX_PAGE_MAX || !(BIT(page) & state->info->page_mask))
info              743 drivers/media/i2c/adv7604.c 	for (i = 0; i < state->info->nformats; ++i) {
info              744 drivers/media/i2c/adv7604.c 		if (state->info->formats[i].code == code)
info              745 drivers/media/i2c/adv7604.c 			return &state->info->formats[i];
info              905 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info              906 drivers/media/i2c/adv7604.c 	u16 cable_det = info->read_cable_det(sd);
info             1274 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             1276 drivers/media/i2c/adv7604.c 	return (io_read(sd, 0x6a) & info->tdms_lock_mask) != info->tdms_lock_mask;
info             1413 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             1423 drivers/media/i2c/adv7604.c 	stdi->lcf = cp_read16(sd, info->lcf_reg, 0x7ff);
info             1540 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             1568 drivers/media/i2c/adv7604.c 		w = hdmi_read16(sd, 0x07, info->linewidth_mask);
info             1569 drivers/media/i2c/adv7604.c 		h = hdmi_read16(sd, 0x09, info->field0_height_mask);
info             1582 drivers/media/i2c/adv7604.c 		bt->pixelclock = info->read_hdmi_pixelclock(sd);
info             1583 drivers/media/i2c/adv7604.c 		bt->hfrontporch = hdmi_read16(sd, 0x20, info->hfrontporch_mask);
info             1584 drivers/media/i2c/adv7604.c 		bt->hsync = hdmi_read16(sd, 0x22, info->hsync_mask);
info             1585 drivers/media/i2c/adv7604.c 		bt->hbackporch = hdmi_read16(sd, 0x24, info->hbackporch_mask);
info             1587 drivers/media/i2c/adv7604.c 			info->field0_vfrontporch_mask) / 2;
info             1588 drivers/media/i2c/adv7604.c 		bt->vsync = hdmi_read16(sd, 0x2e, info->field0_vsync_mask) / 2;
info             1590 drivers/media/i2c/adv7604.c 			info->field0_vbackporch_mask) / 2;
info             1595 drivers/media/i2c/adv7604.c 				info->field1_height_mask);
info             1597 drivers/media/i2c/adv7604.c 				info->field1_vfrontporch_mask) / 2;
info             1599 drivers/media/i2c/adv7604.c 				info->field1_vsync_mask) / 2;
info             1601 drivers/media/i2c/adv7604.c 				info->field1_vbackporch_mask) / 2;
info             1736 drivers/media/i2c/adv7604.c 		state->info->set_termination(sd, true);
info             1752 drivers/media/i2c/adv7604.c 	state->info->set_termination(sd, false);
info             1758 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             1761 drivers/media/i2c/adv7604.c 		adv76xx_write_reg_seq(sd, info->recommended_settings[0]);
info             1769 drivers/media/i2c/adv7604.c 		adv76xx_write_reg_seq(sd, info->recommended_settings[1]);
info             1797 drivers/media/i2c/adv7604.c 	if (input > state->info->max_port)
info             1817 drivers/media/i2c/adv7604.c 	if (code->index >= state->info->nformats)
info             1820 drivers/media/i2c/adv7604.c 	code->code = state->info->formats[code->index].code;
info             1939 drivers/media/i2c/adv7604.c 	const struct adv76xx_format_info *info;
info             1944 drivers/media/i2c/adv7604.c 	info = adv76xx_format_info(state, format->format.code);
info             1945 drivers/media/i2c/adv7604.c 	if (!info)
info             1946 drivers/media/i2c/adv7604.c 		info = adv76xx_format_info(state, MEDIA_BUS_FMT_YUYV8_2X8);
info             1949 drivers/media/i2c/adv7604.c 	format->format.code = info->code;
info             1957 drivers/media/i2c/adv7604.c 		state->format = info;
info             2012 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2016 drivers/media/i2c/adv7604.c 	cec_irq = io_read(sd, info->cec_irq_status) & 0x0f;
info             2034 drivers/media/i2c/adv7604.c 			cec_write(sd, info->cec_rx_enable,
info             2035 drivers/media/i2c/adv7604.c 				  info->cec_rx_enable_mask); /* re-enable rx */
info             2040 drivers/media/i2c/adv7604.c 	if (info->cec_irq_swap) {
info             2048 drivers/media/i2c/adv7604.c 	io_write(sd, info->cec_irq_status + 1, cec_irq);
info             2057 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2069 drivers/media/i2c/adv7604.c 		io_write_clr_set(sd, info->cec_irq_status + 3, 0x0f, 0x0f);
info             2070 drivers/media/i2c/adv7604.c 		cec_write(sd, info->cec_rx_enable, info->cec_rx_enable_mask);
info             2073 drivers/media/i2c/adv7604.c 		io_write_clr_set(sd, info->cec_irq_status + 3, 0x0f, 0x00);
info             2180 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2200 drivers/media/i2c/adv7604.c 			   ? irq_reg_0x6b & info->fmt_change_digital_mask
info             2228 drivers/media/i2c/adv7604.c 	tx_5v = irq_reg_0x70 & info->cable_det_mask;
info             2289 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2305 drivers/media/i2c/adv7604.c 		rep_write_clr_set(sd, info->edid_enable_reg, 0x0f, state->edid.present);
info             2335 drivers/media/i2c/adv7604.c 	rep_write_clr_set(sd, info->edid_enable_reg, 0x0f, 0x00);
info             2365 drivers/media/i2c/adv7604.c 	if (info->type == ADV7604) {
info             2391 drivers/media/i2c/adv7604.c 	rep_write_clr_set(sd, info->edid_enable_reg, 0x0f, state->edid.present);
info             2394 drivers/media/i2c/adv7604.c 		if (rep_read(sd, info->edid_status_reg) & state->edid.present)
info             2477 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2520 drivers/media/i2c/adv7604.c 	edid_enabled = rep_read(sd, info->edid_status_reg);
info             2541 drivers/media/i2c/adv7604.c 	cable_det = info->read_cable_det(sd);
info             2590 drivers/media/i2c/adv7604.c 			csc_coeff_sel_rb[cp_read(sd, info->cp_csc) >> 4]);
info             2775 drivers/media/i2c/adv7604.c 	const struct adv76xx_chip_info *info = state->info;
info             2839 drivers/media/i2c/adv7604.c 	io_write(sd, 0x6e, info->fmt_change_digital_mask); /* Enable V_LOCKED and DE_REGEN_LCK interrupts */
info             2840 drivers/media/i2c/adv7604.c 	io_write(sd, 0x73, info->cable_det_mask); /* Enable cable detection (+5v) interrupts */
info             2841 drivers/media/i2c/adv7604.c 	info->setup_irqs(sd);
info             3372 drivers/media/i2c/adv7604.c 		state->info = oid->data;
info             3382 drivers/media/i2c/adv7604.c 		state->info = (const struct adv76xx_chip_info *)id->driver_data;
info             3390 drivers/media/i2c/adv7604.c 	for (i = 0; i < state->info->num_dv_ports; ++i) {
info             3431 drivers/media/i2c/adv7604.c 	switch (state->info->type) {
info             3462 drivers/media/i2c/adv7604.c 		if ((state->info->type == ADV7611 && val != 0x2051) ||
info             3463 drivers/media/i2c/adv7604.c 			(state->info->type == ADV7612 && val != 0x2041)) {
info             3491 drivers/media/i2c/adv7604.c 			(1 << state->info->num_dv_ports) - 1, 0, 0);
info             3519 drivers/media/i2c/adv7604.c 		if (!(BIT(i) & state->info->page_mask))
info             3535 drivers/media/i2c/adv7604.c 	state->source_pad = state->info->num_dv_ports
info             3536 drivers/media/i2c/adv7604.c 			  + (state->info->has_afe ? 2 : 0);
info             2116 drivers/media/i2c/adv7842.c 	const struct adv7842_format_info *info;
info             2124 drivers/media/i2c/adv7842.c 	info = adv7842_format_info(state, format->format.code);
info             2125 drivers/media/i2c/adv7842.c 	if (info == NULL)
info             2126 drivers/media/i2c/adv7842.c 		info = adv7842_format_info(state, MEDIA_BUS_FMT_YUYV8_2X8);
info             2129 drivers/media/i2c/adv7842.c 	format->format.code = info->code;
info             2137 drivers/media/i2c/adv7842.c 		state->format = info;
info              306 drivers/media/i2c/m5mols/m5mols.h int m5mols_set_mode(struct m5mols_info *info, u8 mode);
info              310 drivers/media/i2c/m5mols/m5mols.h int m5mols_restore_controls(struct m5mols_info *info);
info              311 drivers/media/i2c/m5mols/m5mols.h int m5mols_start_capture(struct m5mols_info *info);
info              312 drivers/media/i2c/m5mols/m5mols.h int m5mols_do_scenemode(struct m5mols_info *info, u8 mode);
info              313 drivers/media/i2c/m5mols/m5mols.h int m5mols_lock_3a(struct m5mols_info *info, bool lock);
info              328 drivers/media/i2c/m5mols/m5mols.h 	struct m5mols_info *info = container_of(ctrl->handler,
info              330 drivers/media/i2c/m5mols/m5mols.h 	return &info->sd;
info               60 drivers/media/i2c/m5mols/m5mols_capture.c static int m5mols_capture_info(struct m5mols_info *info)
info               62 drivers/media/i2c/m5mols/m5mols_capture.c 	struct m5mols_exif *exif = &info->cap.exif;
info               63 drivers/media/i2c/m5mols/m5mols_capture.c 	struct v4l2_subdev *sd = &info->sd;
info               98 drivers/media/i2c/m5mols/m5mols_capture.c 		ret = m5mols_read_u32(sd, CAPC_IMAGE_SIZE, &info->cap.main);
info              100 drivers/media/i2c/m5mols/m5mols_capture.c 		ret = m5mols_read_u32(sd, CAPC_THUMB_SIZE, &info->cap.thumb);
info              102 drivers/media/i2c/m5mols/m5mols_capture.c 		info->cap.total = info->cap.main + info->cap.thumb;
info              107 drivers/media/i2c/m5mols/m5mols_capture.c int m5mols_start_capture(struct m5mols_info *info)
info              109 drivers/media/i2c/m5mols/m5mols_capture.c 	unsigned int framesize = info->cap.buf_size - M5MOLS_JPEG_TAGS_SIZE;
info              110 drivers/media/i2c/m5mols/m5mols_capture.c 	struct v4l2_subdev *sd = &info->sd;
info              118 drivers/media/i2c/m5mols/m5mols_capture.c 	ret = m5mols_set_mode(info, REG_MONITOR);
info              120 drivers/media/i2c/m5mols/m5mols_capture.c 		ret = m5mols_restore_controls(info);
info              124 drivers/media/i2c/m5mols/m5mols_capture.c 		ret = m5mols_write(sd, CAPP_MAIN_IMAGE_SIZE, info->resolution);
info              128 drivers/media/i2c/m5mols/m5mols_capture.c 		ret = m5mols_set_mode(info, REG_CAPTURE);
info              149 drivers/media/i2c/m5mols/m5mols_capture.c 			ret = m5mols_capture_info(info);
info              151 drivers/media/i2c/m5mols/m5mols_capture.c 		size = captured ? info->cap.main : 0;
info              153 drivers/media/i2c/m5mols/m5mols_capture.c 			 __func__, size, info->cap.thumb);
info              130 drivers/media/i2c/m5mols/m5mols_controls.c int m5mols_do_scenemode(struct m5mols_info *info, u8 mode)
info              132 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = &info->sd;
info              139 drivers/media/i2c/m5mols/m5mols_controls.c 	ret = v4l2_ctrl_s_ctrl(info->lock_3a, 0);
info              160 drivers/media/i2c/m5mols/m5mols_controls.c 	if (!ret && is_available_af(info))
info              162 drivers/media/i2c/m5mols/m5mols_controls.c 	if (!ret && is_available_af(info))
info              169 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_mode(info, REG_CAPTURE);
info              181 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_mode(info, REG_MONITOR);
info              186 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_3a_lock(struct m5mols_info *info, struct v4l2_ctrl *ctrl)
info              194 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_write(&info->sd, AE_LOCK, ae_lock ?
info              201 drivers/media/i2c/m5mols/m5mols_controls.c 	    && info->auto_wb->val) {
info              204 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_write(&info->sd, AWB_LOCK, awb_lock ?
info              210 drivers/media/i2c/m5mols/m5mols_controls.c 	if (!info->ver.af || !af_lock)
info              214 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_write(&info->sd, AF_EXECUTE, REG_AF_STOP);
info              219 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_metering_mode(struct m5mols_info *info, int mode)
info              235 drivers/media/i2c/m5mols/m5mols_controls.c 	return m5mols_write(&info->sd, AE_MODE, metering);
info              238 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_exposure(struct m5mols_info *info, int exposure)
info              240 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = &info->sd;
info              245 drivers/media/i2c/m5mols/m5mols_controls.c 		info->lock_3a->val &= ~V4L2_LOCK_EXPOSURE;
info              246 drivers/media/i2c/m5mols/m5mols_controls.c 		m5mols_3a_lock(info, info->lock_3a);
info              248 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_metering_mode(info, info->metering->val);
info              254 drivers/media/i2c/m5mols/m5mols_controls.c 			 __func__, info->exposure_bias->val,
info              255 drivers/media/i2c/m5mols/m5mols_controls.c 			 info->metering->val);
info              257 drivers/media/i2c/m5mols/m5mols_controls.c 		return m5mols_write(sd, AE_INDEX, info->exposure_bias->val);
info              264 drivers/media/i2c/m5mols/m5mols_controls.c 					   info->exposure->val);
info              267 drivers/media/i2c/m5mols/m5mols_controls.c 					   info->exposure->val);
info              270 drivers/media/i2c/m5mols/m5mols_controls.c 			 __func__, info->exposure->val);
info              276 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_white_balance(struct m5mols_info *info, int val)
info              290 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = &info->sd;
info              314 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_saturation(struct m5mols_info *info, int val)
info              316 drivers/media/i2c/m5mols/m5mols_controls.c 	int ret = m5mols_write(&info->sd, MON_CHROMA_LVL, val);
info              320 drivers/media/i2c/m5mols/m5mols_controls.c 	return m5mols_write(&info->sd, MON_CHROMA_EN, REG_CHROMA_ON);
info              323 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_color_effect(struct m5mols_info *info, int val)
info              328 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = &info->sd;
info              365 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_iso(struct m5mols_info *info, int auto_iso)
info              367 drivers/media/i2c/m5mols/m5mols_controls.c 	u32 iso = auto_iso ? 0 : info->iso->val + 1;
info              369 drivers/media/i2c/m5mols/m5mols_controls.c 	return m5mols_write(&info->sd, AE_ISO, iso);
info              372 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_wdr(struct m5mols_info *info, int wdr)
info              376 drivers/media/i2c/m5mols/m5mols_controls.c 	ret = m5mols_write(&info->sd, MON_TONE_CTL, wdr ? 9 : 5);
info              380 drivers/media/i2c/m5mols/m5mols_controls.c 	ret = m5mols_set_mode(info, REG_CAPTURE);
info              384 drivers/media/i2c/m5mols/m5mols_controls.c 	return m5mols_write(&info->sd, CAPP_WDR_EN, wdr);
info              387 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_set_stabilization(struct m5mols_info *info, int val)
info              389 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = &info->sd;
info              403 drivers/media/i2c/m5mols/m5mols_controls.c 	struct m5mols_info *info = to_m5mols(sd);
info              408 drivers/media/i2c/m5mols/m5mols_controls.c 		 __func__, ctrl->name, info->isp_ready);
info              410 drivers/media/i2c/m5mols/m5mols_controls.c 	if (!info->isp_ready)
info              419 drivers/media/i2c/m5mols/m5mols_controls.c 			info->iso->val = status - 1;
info              429 drivers/media/i2c/m5mols/m5mols_controls.c 			info->lock_3a->val |= V4L2_LOCK_EXPOSURE;
info              435 drivers/media/i2c/m5mols/m5mols_controls.c 			info->lock_3a->val |= V4L2_LOCK_EXPOSURE;
info              439 drivers/media/i2c/m5mols/m5mols_controls.c 			info->lock_3a->val |= V4L2_LOCK_EXPOSURE;
info              450 drivers/media/i2c/m5mols/m5mols_controls.c 	struct m5mols_info *info = to_m5mols(sd);
info              451 drivers/media/i2c/m5mols/m5mols_controls.c 	int last_mode = info->mode;
info              458 drivers/media/i2c/m5mols/m5mols_controls.c 	if (!info->isp_ready) {
info              459 drivers/media/i2c/m5mols/m5mols_controls.c 		info->ctrl_sync = 0;
info              466 drivers/media/i2c/m5mols/m5mols_controls.c 	if (ctrl_mode && ctrl_mode != info->mode) {
info              467 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_mode(info, ctrl_mode);
info              474 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_3a_lock(info, ctrl);
info              482 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_exposure(info, ctrl->val);
info              486 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_iso(info, ctrl->val);
info              490 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_white_balance(info, ctrl->val);
info              494 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_saturation(info, ctrl->val);
info              498 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_color_effect(info, ctrl->val);
info              502 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_wdr(info, ctrl->val);
info              506 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_stabilization(info, ctrl->val);
info              514 drivers/media/i2c/m5mols/m5mols_controls.c 	if (ret == 0 && info->mode != last_mode)
info              515 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_mode(info, last_mode);
info              539 drivers/media/i2c/m5mols/m5mols_controls.c 	struct m5mols_info *info = to_m5mols(sd);
info              549 drivers/media/i2c/m5mols/m5mols_controls.c 	zoom_step = is_manufacturer(info, REG_SAMSUNG_OPTICS) ? 31 : 1;
info              550 drivers/media/i2c/m5mols/m5mols_controls.c 	v4l2_ctrl_handler_init(&info->handle, 20);
info              552 drivers/media/i2c/m5mols/m5mols_controls.c 	info->auto_wb = v4l2_ctrl_new_std_menu(&info->handle,
info              557 drivers/media/i2c/m5mols/m5mols_controls.c 	info->auto_exposure = v4l2_ctrl_new_std_menu(&info->handle,
info              561 drivers/media/i2c/m5mols/m5mols_controls.c 	info->exposure = v4l2_ctrl_new_std(&info->handle,
info              565 drivers/media/i2c/m5mols/m5mols_controls.c 	info->exposure_bias = v4l2_ctrl_new_int_menu(&info->handle,
info              571 drivers/media/i2c/m5mols/m5mols_controls.c 	info->metering = v4l2_ctrl_new_std_menu(&info->handle,
info              576 drivers/media/i2c/m5mols/m5mols_controls.c 	info->auto_iso = v4l2_ctrl_new_std_menu(&info->handle, &m5mols_ctrl_ops,
info              579 drivers/media/i2c/m5mols/m5mols_controls.c 	info->iso = v4l2_ctrl_new_int_menu(&info->handle, &m5mols_ctrl_ops,
info              583 drivers/media/i2c/m5mols/m5mols_controls.c 	info->saturation = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              586 drivers/media/i2c/m5mols/m5mols_controls.c 	info->zoom = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              589 drivers/media/i2c/m5mols/m5mols_controls.c 	info->colorfx = v4l2_ctrl_new_std_menu(&info->handle, &m5mols_ctrl_ops,
info              592 drivers/media/i2c/m5mols/m5mols_controls.c 	info->wdr = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              595 drivers/media/i2c/m5mols/m5mols_controls.c 	info->stabilization = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              598 drivers/media/i2c/m5mols/m5mols_controls.c 	info->jpeg_quality = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              601 drivers/media/i2c/m5mols/m5mols_controls.c 	info->lock_3a = v4l2_ctrl_new_std(&info->handle, &m5mols_ctrl_ops,
info              604 drivers/media/i2c/m5mols/m5mols_controls.c 	if (info->handle.error) {
info              605 drivers/media/i2c/m5mols/m5mols_controls.c 		int ret = info->handle.error;
info              607 drivers/media/i2c/m5mols/m5mols_controls.c 		v4l2_ctrl_handler_free(&info->handle);
info              611 drivers/media/i2c/m5mols/m5mols_controls.c 	v4l2_ctrl_auto_cluster(4, &info->auto_exposure, 1, false);
info              612 drivers/media/i2c/m5mols/m5mols_controls.c 	info->auto_iso->flags |= V4L2_CTRL_FLAG_VOLATILE |
info              614 drivers/media/i2c/m5mols/m5mols_controls.c 	v4l2_ctrl_auto_cluster(2, &info->auto_iso, 0, false);
info              616 drivers/media/i2c/m5mols/m5mols_controls.c 	info->lock_3a->flags |= V4L2_CTRL_FLAG_VOLATILE;
info              618 drivers/media/i2c/m5mols/m5mols_controls.c 	m5mols_set_ctrl_mode(info->auto_exposure, REG_PARAMETER);
info              619 drivers/media/i2c/m5mols/m5mols_controls.c 	m5mols_set_ctrl_mode(info->auto_wb, REG_PARAMETER);
info              620 drivers/media/i2c/m5mols/m5mols_controls.c 	m5mols_set_ctrl_mode(info->colorfx, REG_MONITOR);
info              622 drivers/media/i2c/m5mols/m5mols_controls.c 	sd->ctrl_handler = &info->handle;
info              142 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              178 drivers/media/i2c/m5mols/m5mols_core.c 	if (info->isp_ready)
info              242 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              277 drivers/media/i2c/m5mols/m5mols_core.c 	if (info->isp_ready)
info              327 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              328 drivers/media/i2c/m5mols/m5mols_core.c 	u8 mask = is_available_af(info) ? REG_INT_AF : 0;
info              340 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              342 drivers/media/i2c/m5mols/m5mols_core.c 	int ret = wait_event_interruptible_timeout(info->irq_waitq,
info              343 drivers/media/i2c/m5mols/m5mols_core.c 				atomic_add_unless(&info->irq_done, -1, 0),
info              378 drivers/media/i2c/m5mols/m5mols_core.c int m5mols_set_mode(struct m5mols_info *info, u8 mode)
info              380 drivers/media/i2c/m5mols/m5mols_core.c 	struct v4l2_subdev *sd = &info->sd;
info              422 drivers/media/i2c/m5mols/m5mols_core.c 		info->mode = mode;
info              436 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              437 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_version *ver = &info->ver;
info              465 drivers/media/i2c/m5mols/m5mols_core.c 			is_manufacturer(info, REG_SAMSUNG_ELECTRO) ?
info              467 drivers/media/i2c/m5mols/m5mols_core.c 			is_manufacturer(info, REG_SAMSUNG_OPTICS) ?
info              469 drivers/media/i2c/m5mols/m5mols_core.c 			is_manufacturer(info, REG_SAMSUNG_TECHWIN) ?
info              472 drivers/media/i2c/m5mols/m5mols_core.c 			info->ver.customer, info->ver.project);
info              474 drivers/media/i2c/m5mols/m5mols_core.c 	if (!is_available_af(info))
info              541 drivers/media/i2c/m5mols/m5mols_core.c static struct v4l2_mbus_framefmt *__find_format(struct m5mols_info *info,
info              547 drivers/media/i2c/m5mols/m5mols_core.c 		return cfg ? v4l2_subdev_get_try_format(&info->sd, cfg, 0) : NULL;
info              549 drivers/media/i2c/m5mols/m5mols_core.c 	return &info->ffmt[type];
info              555 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              559 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              561 drivers/media/i2c/m5mols/m5mols_core.c 	format = __find_format(info, cfg, fmt->which, info->res_type);
info              567 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              574 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              585 drivers/media/i2c/m5mols/m5mols_core.c 	sfmt = __find_format(info, cfg, fmt->which, type);
info              589 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              597 drivers/media/i2c/m5mols/m5mols_core.c 		info->resolution = resolution;
info              598 drivers/media/i2c/m5mols/m5mols_core.c 		info->res_type = type;
info              601 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              608 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              613 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              618 drivers/media/i2c/m5mols/m5mols_core.c 	fd->entry[0].length = info->cap.buf_size;
info              619 drivers/media/i2c/m5mols/m5mols_core.c 	fd->entry[0].pixelcode = info->ffmt[M5MOLS_RESTYPE_CAPTURE].code;
info              620 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              631 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              632 drivers/media/i2c/m5mols/m5mols_core.c 	struct v4l2_mbus_framefmt *mf = &info->ffmt[M5MOLS_RESTYPE_CAPTURE];
info              642 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              643 drivers/media/i2c/m5mols/m5mols_core.c 	info->cap.buf_size = fd->entry[0].length;
info              644 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              678 drivers/media/i2c/m5mols/m5mols_core.c int m5mols_restore_controls(struct m5mols_info *info)
info              682 drivers/media/i2c/m5mols/m5mols_core.c 	if (info->ctrl_sync)
info              685 drivers/media/i2c/m5mols/m5mols_core.c 	ret = m5mols_do_scenemode(info, REG_SCENE_NORMAL);
info              689 drivers/media/i2c/m5mols/m5mols_core.c 	ret = v4l2_ctrl_handler_setup(&info->handle);
info              690 drivers/media/i2c/m5mols/m5mols_core.c 	info->ctrl_sync = !ret;
info              702 drivers/media/i2c/m5mols/m5mols_core.c static int m5mols_start_monitor(struct m5mols_info *info)
info              704 drivers/media/i2c/m5mols/m5mols_core.c 	struct v4l2_subdev *sd = &info->sd;
info              707 drivers/media/i2c/m5mols/m5mols_core.c 	ret = m5mols_set_mode(info, REG_PARAMETER);
info              709 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_write(sd, PARM_MON_SIZE, info->resolution);
info              713 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_set_mode(info, REG_MONITOR);
info              715 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_restore_controls(info);
info              722 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              726 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              727 drivers/media/i2c/m5mols/m5mols_core.c 	code = info->ffmt[info->res_type].code;
info              731 drivers/media/i2c/m5mols/m5mols_core.c 			ret = m5mols_start_monitor(info);
info              733 drivers/media/i2c/m5mols/m5mols_core.c 			ret = m5mols_start_capture(info);
info              737 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_set_mode(info, REG_PARAMETER);
info              740 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              748 drivers/media/i2c/m5mols/m5mols_core.c static int m5mols_sensor_power(struct m5mols_info *info, bool enable)
info              750 drivers/media/i2c/m5mols/m5mols_core.c 	struct v4l2_subdev *sd = &info->sd;
info              752 drivers/media/i2c/m5mols/m5mols_core.c 	const struct m5mols_platform_data *pdata = info->pdata;
info              755 drivers/media/i2c/m5mols/m5mols_core.c 	if (info->power == enable)
info              759 drivers/media/i2c/m5mols/m5mols_core.c 		if (info->set_power) {
info              760 drivers/media/i2c/m5mols/m5mols_core.c 			ret = info->set_power(&client->dev, 1);
info              767 drivers/media/i2c/m5mols/m5mols_core.c 			info->set_power(&client->dev, 0);
info              772 drivers/media/i2c/m5mols/m5mols_core.c 		info->power = 1;
info              781 drivers/media/i2c/m5mols/m5mols_core.c 	if (info->set_power)
info              782 drivers/media/i2c/m5mols/m5mols_core.c 		info->set_power(&client->dev, 0);
info              786 drivers/media/i2c/m5mols/m5mols_core.c 	info->isp_ready = 0;
info              787 drivers/media/i2c/m5mols/m5mols_core.c 	info->power = 0;
info              809 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              812 drivers/media/i2c/m5mols/m5mols_core.c 	atomic_set(&info->irq_done, 0);
info              823 drivers/media/i2c/m5mols/m5mols_core.c 	info->isp_ready = 1;
info              842 drivers/media/i2c/m5mols/m5mols_core.c static int m5mols_auto_focus_stop(struct m5mols_info *info)
info              846 drivers/media/i2c/m5mols/m5mols_core.c 	ret = m5mols_write(&info->sd, AF_EXECUTE, REG_AF_STOP);
info              848 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_write(&info->sd, AF_MODE, REG_AF_POWEROFF);
info              850 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_busy_wait(&info->sd, SYSTEM_STATUS, REG_AF_IDLE,
info              866 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              869 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_lock(&info->lock);
info              872 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_sensor_power(info, true);
info              876 drivers/media/i2c/m5mols/m5mols_core.c 		if (is_manufacturer(info, REG_SAMSUNG_TECHWIN)) {
info              877 drivers/media/i2c/m5mols/m5mols_core.c 			ret = m5mols_set_mode(info, REG_MONITOR);
info              879 drivers/media/i2c/m5mols/m5mols_core.c 				ret = m5mols_auto_focus_stop(info);
info              883 drivers/media/i2c/m5mols/m5mols_core.c 		ret = m5mols_sensor_power(info, false);
info              885 drivers/media/i2c/m5mols/m5mols_core.c 		info->ctrl_sync = 0;
info              888 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_unlock(&info->lock);
info              894 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(sd);
info              896 drivers/media/i2c/m5mols/m5mols_core.c 	v4l2_ctrl_handler_log_status(&info->handle, sd->name);
info              929 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info = to_m5mols(data);
info              931 drivers/media/i2c/m5mols/m5mols_core.c 	atomic_set(&info->irq_done, 1);
info              932 drivers/media/i2c/m5mols/m5mols_core.c 	wake_up_interruptible(&info->irq_waitq);
info              942 drivers/media/i2c/m5mols/m5mols_core.c 	struct m5mols_info *info;
info              961 drivers/media/i2c/m5mols/m5mols_core.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info              962 drivers/media/i2c/m5mols/m5mols_core.c 	if (!info)
info              965 drivers/media/i2c/m5mols/m5mols_core.c 	info->pdata = pdata;
info              966 drivers/media/i2c/m5mols/m5mols_core.c 	info->set_power	= pdata->set_power;
info              984 drivers/media/i2c/m5mols/m5mols_core.c 	sd = &info->sd;
info              991 drivers/media/i2c/m5mols/m5mols_core.c 	info->pad.flags = MEDIA_PAD_FL_SOURCE;
info              992 drivers/media/i2c/m5mols/m5mols_core.c 	ret = media_entity_pads_init(&sd->entity, 1, &info->pad);
info              997 drivers/media/i2c/m5mols/m5mols_core.c 	init_waitqueue_head(&info->irq_waitq);
info              998 drivers/media/i2c/m5mols/m5mols_core.c 	mutex_init(&info->lock);
info             1006 drivers/media/i2c/m5mols/m5mols_core.c 	info->res_type = M5MOLS_RESTYPE_MONITOR;
info             1007 drivers/media/i2c/m5mols/m5mols_core.c 	info->ffmt[0] = m5mols_default_ffmt[0];
info             1008 drivers/media/i2c/m5mols/m5mols_core.c 	info->ffmt[1] =	m5mols_default_ffmt[1];
info             1010 drivers/media/i2c/m5mols/m5mols_core.c 	ret = m5mols_sensor_power(info, true);
info             1018 drivers/media/i2c/m5mols/m5mols_core.c 	ret = m5mols_sensor_power(info, false);
info               92 drivers/media/i2c/mt9t112.c 	struct mt9t112_platform_data	*info;
info              409 drivers/media/i2c/mt9t112.c 				 priv->info->divider.m, priv->info->divider.n,
info              410 drivers/media/i2c/mt9t112.c 				 priv->info->divider.p1, priv->info->divider.p2,
info              411 drivers/media/i2c/mt9t112.c 				 priv->info->divider.p3, priv->info->divider.p4,
info              412 drivers/media/i2c/mt9t112.c 				 priv->info->divider.p5, priv->info->divider.p6,
info              413 drivers/media/i2c/mt9t112.c 				 priv->info->divider.p7);
info              814 drivers/media/i2c/mt9t112.c 		u16 param = MT9T112_FLAG_PCLK_RISING_EDGE & priv->info->flags ?
info             1078 drivers/media/i2c/mt9t112.c 	priv->info = client->dev.platform_data;
info              241 drivers/media/i2c/noon010pc30.c static inline int set_i2c_page(struct noon010_info *info,
info              247 drivers/media/i2c/noon010pc30.c 	if (info->i2c_reg_page != page && (reg & 0xFF) != 0x03) {
info              250 drivers/media/i2c/noon010pc30.c 			info->i2c_reg_page = page;
info              258 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              259 drivers/media/i2c/noon010pc30.c 	int ret = set_i2c_page(info, client, reg_addr);
info              269 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              270 drivers/media/i2c/noon010pc30.c 	int ret = set_i2c_page(info, client, reg_addr);
info              293 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              304 drivers/media/i2c/noon010pc30.c 			info->i2c_reg_page = -1;
info              323 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              338 drivers/media/i2c/noon010pc30.c 		info->hflip = hflip;
info              339 drivers/media/i2c/noon010pc30.c 		info->vflip = vflip;
info              347 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              350 drivers/media/i2c/noon010pc30.c 				info->curr_win->vid_ctl1);
info              354 drivers/media/i2c/noon010pc30.c 			     info->curr_fmt->ispctl1_reg);
info              387 drivers/media/i2c/noon010pc30.c static int power_enable(struct noon010_info *info)
info              391 drivers/media/i2c/noon010pc30.c 	if (info->power) {
info              392 drivers/media/i2c/noon010pc30.c 		v4l2_info(&info->sd, "%s: sensor is already on\n", __func__);
info              396 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nstby))
info              397 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nstby, 0);
info              399 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nreset))
info              400 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nreset, 0);
info              402 drivers/media/i2c/noon010pc30.c 	ret = regulator_bulk_enable(NOON010_NUM_SUPPLIES, info->supply);
info              406 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nreset)) {
info              408 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nreset, 1);
info              410 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nstby)) {
info              412 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nstby, 1);
info              414 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nreset)) {
info              416 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nreset, 0);
info              418 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nreset, 1);
info              421 drivers/media/i2c/noon010pc30.c 	info->power = 1;
info              423 drivers/media/i2c/noon010pc30.c 	v4l2_dbg(1, debug, &info->sd,  "%s: sensor is on\n", __func__);
info              428 drivers/media/i2c/noon010pc30.c static int power_disable(struct noon010_info *info)
info              432 drivers/media/i2c/noon010pc30.c 	if (!info->power) {
info              433 drivers/media/i2c/noon010pc30.c 		v4l2_info(&info->sd, "%s: sensor is already off\n", __func__);
info              437 drivers/media/i2c/noon010pc30.c 	ret = regulator_bulk_disable(NOON010_NUM_SUPPLIES, info->supply);
info              441 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nstby))
info              442 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nstby, 0);
info              444 drivers/media/i2c/noon010pc30.c 	if (gpio_is_valid(info->gpio_nreset))
info              445 drivers/media/i2c/noon010pc30.c 		gpio_set_value(info->gpio_nreset, 0);
info              447 drivers/media/i2c/noon010pc30.c 	info->power = 0;
info              449 drivers/media/i2c/noon010pc30.c 	v4l2_dbg(1, debug, &info->sd,  "%s: sensor is off\n", __func__);
info              457 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              463 drivers/media/i2c/noon010pc30.c 	mutex_lock(&info->lock);
info              469 drivers/media/i2c/noon010pc30.c 	if (!info->power)
info              486 drivers/media/i2c/noon010pc30.c 	mutex_unlock(&info->lock);
info              505 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              517 drivers/media/i2c/noon010pc30.c 	mutex_lock(&info->lock);
info              518 drivers/media/i2c/noon010pc30.c 	mf->width = info->curr_win->width;
info              519 drivers/media/i2c/noon010pc30.c 	mf->height = info->curr_win->height;
info              520 drivers/media/i2c/noon010pc30.c 	mf->code = info->curr_fmt->code;
info              521 drivers/media/i2c/noon010pc30.c 	mf->colorspace = info->curr_fmt->colorspace;
info              524 drivers/media/i2c/noon010pc30.c 	mutex_unlock(&info->lock);
info              545 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              563 drivers/media/i2c/noon010pc30.c 	mutex_lock(&info->lock);
info              564 drivers/media/i2c/noon010pc30.c 	if (!info->streaming) {
info              565 drivers/media/i2c/noon010pc30.c 		info->apply_new_cfg = 1;
info              566 drivers/media/i2c/noon010pc30.c 		info->curr_fmt = nf;
info              567 drivers/media/i2c/noon010pc30.c 		info->curr_win = size;
info              571 drivers/media/i2c/noon010pc30.c 	mutex_unlock(&info->lock);
info              589 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              592 drivers/media/i2c/noon010pc30.c 	mutex_lock(&info->lock);
info              594 drivers/media/i2c/noon010pc30.c 		ret = power_enable(info);
info              599 drivers/media/i2c/noon010pc30.c 		ret = power_disable(info);
info              601 drivers/media/i2c/noon010pc30.c 	mutex_unlock(&info->lock);
info              605 drivers/media/i2c/noon010pc30.c 		ret = v4l2_ctrl_handler_setup(&info->hdl);
info              612 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              615 drivers/media/i2c/noon010pc30.c 	mutex_lock(&info->lock);
info              616 drivers/media/i2c/noon010pc30.c 	if (!info->streaming != !on) {
info              619 drivers/media/i2c/noon010pc30.c 			info->streaming = on;
info              621 drivers/media/i2c/noon010pc30.c 	if (!ret && on && info->apply_new_cfg) {
info              624 drivers/media/i2c/noon010pc30.c 			info->apply_new_cfg = 0;
info              626 drivers/media/i2c/noon010pc30.c 	mutex_unlock(&info->lock);
info              632 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              634 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_handler_log_status(&info->hdl, sd->name);
info              680 drivers/media/i2c/noon010pc30.c static int noon010_detect(struct i2c_client *client, struct noon010_info *info)
info              684 drivers/media/i2c/noon010pc30.c 	ret = power_enable(info);
info              692 drivers/media/i2c/noon010pc30.c 	power_disable(info);
info              700 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info;
info              712 drivers/media/i2c/noon010pc30.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info              713 drivers/media/i2c/noon010pc30.c 	if (!info)
info              716 drivers/media/i2c/noon010pc30.c 	mutex_init(&info->lock);
info              717 drivers/media/i2c/noon010pc30.c 	sd = &info->sd;
info              725 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_handler_init(&info->hdl, 3);
info              727 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_new_std(&info->hdl, &noon010_ctrl_ops,
info              729 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_new_std(&info->hdl, &noon010_ctrl_ops,
info              731 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_new_std(&info->hdl, &noon010_ctrl_ops,
info              734 drivers/media/i2c/noon010pc30.c 	sd->ctrl_handler = &info->hdl;
info              736 drivers/media/i2c/noon010pc30.c 	ret = info->hdl.error;
info              740 drivers/media/i2c/noon010pc30.c 	info->i2c_reg_page	= -1;
info              741 drivers/media/i2c/noon010pc30.c 	info->gpio_nreset	= -EINVAL;
info              742 drivers/media/i2c/noon010pc30.c 	info->gpio_nstby	= -EINVAL;
info              743 drivers/media/i2c/noon010pc30.c 	info->curr_fmt		= &noon010_formats[0];
info              744 drivers/media/i2c/noon010pc30.c 	info->curr_win		= &noon010_sizes[0];
info              754 drivers/media/i2c/noon010pc30.c 		info->gpio_nreset = pdata->gpio_nreset;
info              755 drivers/media/i2c/noon010pc30.c 		gpio_export(info->gpio_nreset, 0);
info              766 drivers/media/i2c/noon010pc30.c 		info->gpio_nstby = pdata->gpio_nstby;
info              767 drivers/media/i2c/noon010pc30.c 		gpio_export(info->gpio_nstby, 0);
info              771 drivers/media/i2c/noon010pc30.c 		info->supply[i].supply = noon010_supply_name[i];
info              774 drivers/media/i2c/noon010pc30.c 				 info->supply);
info              778 drivers/media/i2c/noon010pc30.c 	info->pad.flags = MEDIA_PAD_FL_SOURCE;
info              780 drivers/media/i2c/noon010pc30.c 	ret = media_entity_pads_init(&sd->entity, 1, &info->pad);
info              784 drivers/media/i2c/noon010pc30.c 	ret = noon010_detect(client, info);
info              789 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_handler_free(&info->hdl);
info              797 drivers/media/i2c/noon010pc30.c 	struct noon010_info *info = to_noon010(sd);
info              800 drivers/media/i2c/noon010pc30.c 	v4l2_ctrl_handler_free(&info->hdl);
info              563 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              564 drivers/media/i2c/ov7670.c 	if (info->use_smbus)
info              573 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              574 drivers/media/i2c/ov7670.c 	if (info->use_smbus)
info              795 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              796 drivers/media/i2c/ov7670.c 	u32 clkrc = info->clkrc;
info              799 drivers/media/i2c/ov7670.c 	if (info->pll_bypass)
info              805 drivers/media/i2c/ov7670.c 	if (info->fmt->mbus_code == MEDIA_BUS_FMT_SBGGR8_1X8)
info              809 drivers/media/i2c/ov7670.c 	tpf->denominator = (5 * pll_factor * info->clock_speed) /
info              815 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              818 drivers/media/i2c/ov7670.c 	ret = ov7670_write(sd, REG_CLKRC, info->clkrc);
info              823 drivers/media/i2c/ov7670.c 			    info->pll_bypass ? DBLV_BYPASS : DBLV_X4);
info              829 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              843 drivers/media/i2c/ov7670.c 		pll_factor = info->pll_bypass ? 1 : PLL_FACTOR;
info              844 drivers/media/i2c/ov7670.c 		clkrc = (5 * pll_factor * info->clock_speed * tpf->numerator) /
info              846 drivers/media/i2c/ov7670.c 		if (info->fmt->mbus_code == MEDIA_BUS_FMT_SBGGR8_1X8)
info              860 drivers/media/i2c/ov7670.c 	info->clkrc = clkrc;
info              870 drivers/media/i2c/ov7670.c 	if (info->on)
info              879 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              882 drivers/media/i2c/ov7670.c 	tpf->denominator = info->clock_speed;
info              883 drivers/media/i2c/ov7670.c 	if ((info->clkrc & CLK_EXT) == 0 && (info->clkrc & CLK_SCALE) > 1)
info              884 drivers/media/i2c/ov7670.c 		tpf->denominator /= (info->clkrc & CLK_SCALE);
info              890 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              896 drivers/media/i2c/ov7670.c 		div = (tpf->numerator * info->clock_speed) / tpf->denominator;
info              901 drivers/media/i2c/ov7670.c 	info->clkrc = (info->clkrc & 0x80) | div;
info              903 drivers/media/i2c/ov7670.c 	tpf->denominator = info->clock_speed / div;
info              910 drivers/media/i2c/ov7670.c 	if (info->on)
info              911 drivers/media/i2c/ov7670.c 		return ov7670_write(sd, REG_CLKRC, info->clkrc);
info              966 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info              967 drivers/media/i2c/ov7670.c 	unsigned int n_win_sizes = info->devtype->n_win_sizes;
info              989 drivers/media/i2c/ov7670.c 	if (info->min_width || info->min_height)
info              991 drivers/media/i2c/ov7670.c 			wsize = info->devtype->win_sizes + i;
info              993 drivers/media/i2c/ov7670.c 			if (wsize->width < info->min_width ||
info              994 drivers/media/i2c/ov7670.c 				wsize->height < info->min_height) {
info             1003 drivers/media/i2c/ov7670.c 	for (wsize = info->devtype->win_sizes;
info             1004 drivers/media/i2c/ov7670.c 	     wsize < info->devtype->win_sizes + win_sizes_limit; wsize++)
info             1007 drivers/media/i2c/ov7670.c 	if (wsize >= info->devtype->win_sizes + win_sizes_limit)
info             1018 drivers/media/i2c/ov7670.c 	info->format = *fmt;
info             1025 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1026 drivers/media/i2c/ov7670.c 	struct ov7670_win_size *wsize = info->wsize;
info             1036 drivers/media/i2c/ov7670.c 	com7 = info->fmt->regs[0].value;
info             1045 drivers/media/i2c/ov7670.c 	if (info->mbus_config & V4L2_MBUS_VSYNC_ACTIVE_LOW)
info             1047 drivers/media/i2c/ov7670.c 	if (info->mbus_config & V4L2_MBUS_HSYNC_ACTIVE_LOW)
info             1049 drivers/media/i2c/ov7670.c 	if (info->pclk_hb_disable)
info             1058 drivers/media/i2c/ov7670.c 	ret = ov7670_write_array(sd, info->fmt->regs + 1);
info             1083 drivers/media/i2c/ov7670.c 	ret = ov7670_write(sd, REG_CLKRC, info->clkrc);
info             1097 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1117 drivers/media/i2c/ov7670.c 	ret = ov7670_try_fmt_internal(sd, &format->format, &info->fmt, &info->wsize);
info             1126 drivers/media/i2c/ov7670.c 	if (info->on)
info             1136 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1150 drivers/media/i2c/ov7670.c 		format->format = info->format;
info             1163 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1166 drivers/media/i2c/ov7670.c 	info->devtype->get_framerate(sd, &ival->interval);
info             1175 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1178 drivers/media/i2c/ov7670.c 	return info->devtype->set_framerate(sd, tpf);
info             1194 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1195 drivers/media/i2c/ov7670.c 	unsigned int n_win_sizes = info->devtype->n_win_sizes;
info             1210 drivers/media/i2c/ov7670.c 		struct ov7670_win_size *win = &info->devtype->win_sizes[i];
info             1212 drivers/media/i2c/ov7670.c 		if (info->min_width && win->width < info->min_width)
info             1214 drivers/media/i2c/ov7670.c 		if (info->min_height && win->height < info->min_height)
info             1233 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1237 drivers/media/i2c/ov7670.c 	unsigned int n_win_sizes = info->devtype->n_win_sizes;
info             1247 drivers/media/i2c/ov7670.c 		struct ov7670_win_size *win = &info->devtype->win_sizes[i];
info             1248 drivers/media/i2c/ov7670.c 		if (info->min_width && win->width < info->min_width)
info             1250 drivers/media/i2c/ov7670.c 		if (info->min_height && win->height < info->min_height)
info             1350 drivers/media/i2c/ov7670.c static void ov7670_calc_cmatrix(struct ov7670_info *info,
info             1358 drivers/media/i2c/ov7670.c 		matrix[i] = (info->fmt->cmatrix[i] * sat) >> 7;
info             1382 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1386 drivers/media/i2c/ov7670.c 	ov7670_calc_cmatrix(info, matrix, sat, hue);
info             1566 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1570 drivers/media/i2c/ov7670.c 		return ov7670_g_gain(sd, &info->gain->val);
info             1578 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1587 drivers/media/i2c/ov7670.c 				info->saturation->val, info->hue->val);
info             1597 drivers/media/i2c/ov7670.c 			return ov7670_s_gain(sd, info->gain->val);
info             1605 drivers/media/i2c/ov7670.c 			return ov7670_s_exp(sd, info->exposure->val);
info             1640 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1642 drivers/media/i2c/ov7670.c 	if (info->on)
info             1645 drivers/media/i2c/ov7670.c 	clk_prepare_enable(info->clk);
info             1647 drivers/media/i2c/ov7670.c 	if (info->pwdn_gpio)
info             1648 drivers/media/i2c/ov7670.c 		gpiod_set_value(info->pwdn_gpio, 0);
info             1649 drivers/media/i2c/ov7670.c 	if (info->resetb_gpio) {
info             1650 drivers/media/i2c/ov7670.c 		gpiod_set_value(info->resetb_gpio, 1);
info             1652 drivers/media/i2c/ov7670.c 		gpiod_set_value(info->resetb_gpio, 0);
info             1654 drivers/media/i2c/ov7670.c 	if (info->pwdn_gpio || info->resetb_gpio || info->clk)
info             1657 drivers/media/i2c/ov7670.c 	info->on = true;
info             1662 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1664 drivers/media/i2c/ov7670.c 	if (!info->on)
info             1667 drivers/media/i2c/ov7670.c 	clk_disable_unprepare(info->clk);
info             1669 drivers/media/i2c/ov7670.c 	if (info->pwdn_gpio)
info             1670 drivers/media/i2c/ov7670.c 		gpiod_set_value(info->pwdn_gpio, 1);
info             1672 drivers/media/i2c/ov7670.c 	info->on = false;
info             1677 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1679 drivers/media/i2c/ov7670.c 	if (info->on == on)
info             1687 drivers/media/i2c/ov7670.c 		v4l2_ctrl_handler_setup(&info->hdl);
info             1698 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             1700 drivers/media/i2c/ov7670.c 	format->width = info->devtype->win_sizes[0].width;
info             1701 drivers/media/i2c/ov7670.c 	format->height = info->devtype->win_sizes[0].height;
info             1702 drivers/media/i2c/ov7670.c 	format->colorspace = info->fmt->colorspace;
info             1703 drivers/media/i2c/ov7670.c 	format->code = info->fmt->mbus_code;
info             1776 drivers/media/i2c/ov7670.c static int ov7670_init_gpio(struct i2c_client *client, struct ov7670_info *info)
info             1778 drivers/media/i2c/ov7670.c 	info->pwdn_gpio = devm_gpiod_get_optional(&client->dev, "powerdown",
info             1780 drivers/media/i2c/ov7670.c 	if (IS_ERR(info->pwdn_gpio)) {
info             1782 drivers/media/i2c/ov7670.c 		return PTR_ERR(info->pwdn_gpio);
info             1785 drivers/media/i2c/ov7670.c 	info->resetb_gpio = devm_gpiod_get_optional(&client->dev, "reset",
info             1787 drivers/media/i2c/ov7670.c 	if (IS_ERR(info->resetb_gpio)) {
info             1789 drivers/media/i2c/ov7670.c 		return PTR_ERR(info->resetb_gpio);
info             1802 drivers/media/i2c/ov7670.c 			   struct ov7670_info *info)
info             1812 drivers/media/i2c/ov7670.c 	info->pclk_hb_disable = false;
info             1814 drivers/media/i2c/ov7670.c 		info->pclk_hb_disable = true;
info             1829 drivers/media/i2c/ov7670.c 	info->mbus_config = bus_cfg.bus.parallel.flags;
info             1839 drivers/media/i2c/ov7670.c 	struct ov7670_info *info;
info             1842 drivers/media/i2c/ov7670.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info             1843 drivers/media/i2c/ov7670.c 	if (info == NULL)
info             1845 drivers/media/i2c/ov7670.c 	sd = &info->sd;
info             1853 drivers/media/i2c/ov7670.c 	info->clock_speed = 30; /* default: a guess */
info             1856 drivers/media/i2c/ov7670.c 		ret = ov7670_parse_dt(&client->dev, info);
info             1867 drivers/media/i2c/ov7670.c 		info->min_width = config->min_width;
info             1868 drivers/media/i2c/ov7670.c 		info->min_height = config->min_height;
info             1869 drivers/media/i2c/ov7670.c 		info->use_smbus = config->use_smbus;
info             1872 drivers/media/i2c/ov7670.c 			info->clock_speed = config->clock_speed;
info             1875 drivers/media/i2c/ov7670.c 			info->pll_bypass = true;
info             1878 drivers/media/i2c/ov7670.c 			info->pclk_hb_disable = true;
info             1881 drivers/media/i2c/ov7670.c 	info->clk = devm_clk_get(&client->dev, "xclk"); /* optional */
info             1882 drivers/media/i2c/ov7670.c 	if (IS_ERR(info->clk)) {
info             1883 drivers/media/i2c/ov7670.c 		ret = PTR_ERR(info->clk);
info             1885 drivers/media/i2c/ov7670.c 			info->clk = NULL;
info             1890 drivers/media/i2c/ov7670.c 	ret = ov7670_init_gpio(client, info);
info             1896 drivers/media/i2c/ov7670.c 	if (info->clk) {
info             1897 drivers/media/i2c/ov7670.c 		info->clock_speed = clk_get_rate(info->clk) / 1000000;
info             1898 drivers/media/i2c/ov7670.c 		if (info->clock_speed < 10 || info->clock_speed > 48) {
info             1915 drivers/media/i2c/ov7670.c 	info->devtype = &ov7670_devdata[id->driver_data];
info             1916 drivers/media/i2c/ov7670.c 	info->fmt = &ov7670_formats[0];
info             1917 drivers/media/i2c/ov7670.c 	info->wsize = &info->devtype->win_sizes[0];
info             1919 drivers/media/i2c/ov7670.c 	ov7670_get_default_format(sd, &info->format);
info             1921 drivers/media/i2c/ov7670.c 	info->clkrc = 0;
info             1926 drivers/media/i2c/ov7670.c 	info->devtype->set_framerate(sd, &tpf);
info             1928 drivers/media/i2c/ov7670.c 	v4l2_ctrl_handler_init(&info->hdl, 10);
info             1929 drivers/media/i2c/ov7670.c 	v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1931 drivers/media/i2c/ov7670.c 	v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1933 drivers/media/i2c/ov7670.c 	v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1935 drivers/media/i2c/ov7670.c 	v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1937 drivers/media/i2c/ov7670.c 	info->saturation = v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1939 drivers/media/i2c/ov7670.c 	info->hue = v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1941 drivers/media/i2c/ov7670.c 	info->gain = v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1943 drivers/media/i2c/ov7670.c 	info->auto_gain = v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1945 drivers/media/i2c/ov7670.c 	info->exposure = v4l2_ctrl_new_std(&info->hdl, &ov7670_ctrl_ops,
info             1947 drivers/media/i2c/ov7670.c 	info->auto_exposure = v4l2_ctrl_new_std_menu(&info->hdl, &ov7670_ctrl_ops,
info             1950 drivers/media/i2c/ov7670.c 	v4l2_ctrl_new_std_menu_items(&info->hdl, &ov7670_ctrl_ops,
info             1954 drivers/media/i2c/ov7670.c 	sd->ctrl_handler = &info->hdl;
info             1955 drivers/media/i2c/ov7670.c 	if (info->hdl.error) {
info             1956 drivers/media/i2c/ov7670.c 		ret = info->hdl.error;
info             1964 drivers/media/i2c/ov7670.c 	v4l2_ctrl_auto_cluster(2, &info->auto_gain, 0, true);
info             1965 drivers/media/i2c/ov7670.c 	v4l2_ctrl_auto_cluster(2, &info->auto_exposure,
info             1967 drivers/media/i2c/ov7670.c 	v4l2_ctrl_cluster(2, &info->saturation);
info             1970 drivers/media/i2c/ov7670.c 	info->pad.flags = MEDIA_PAD_FL_SOURCE;
info             1971 drivers/media/i2c/ov7670.c 	info->sd.entity.function = MEDIA_ENT_F_CAM_SENSOR;
info             1972 drivers/media/i2c/ov7670.c 	ret = media_entity_pads_init(&info->sd.entity, 1, &info->pad);
info             1977 drivers/media/i2c/ov7670.c 	v4l2_ctrl_handler_setup(&info->hdl);
info             1979 drivers/media/i2c/ov7670.c 	ret = v4l2_async_register_subdev(&info->sd);
info             1987 drivers/media/i2c/ov7670.c 	media_entity_cleanup(&info->sd.entity);
info             1989 drivers/media/i2c/ov7670.c 	v4l2_ctrl_handler_free(&info->hdl);
info             1998 drivers/media/i2c/ov7670.c 	struct ov7670_info *info = to_state(sd);
info             2001 drivers/media/i2c/ov7670.c 	v4l2_ctrl_handler_free(&info->hdl);
info             2002 drivers/media/i2c/ov7670.c 	media_entity_cleanup(&info->sd.entity);
info              420 drivers/media/i2c/ov772x.c 	struct ov772x_camera_info        *info;
info              777 drivers/media/i2c/ov772x.c 		if (priv->info && (priv->info->flags & OV772X_FLAG_VFLIP))
info              782 drivers/media/i2c/ov772x.c 		if (priv->info && (priv->info->flags & OV772X_FLAG_HFLIP))
info              980 drivers/media/i2c/ov772x.c 	if (!priv->info)
info              983 drivers/media/i2c/ov772x.c 	if (priv->info->edgectrl.strength & OV772X_MANUAL_EDGE_CTRL) {
info              997 drivers/media/i2c/ov772x.c 					 priv->info->edgectrl.threshold);
info             1003 drivers/media/i2c/ov772x.c 					 priv->info->edgectrl.strength);
info             1007 drivers/media/i2c/ov772x.c 	} else if (priv->info->edgectrl.upper > priv->info->edgectrl.lower) {
info             1015 drivers/media/i2c/ov772x.c 					 priv->info->edgectrl.upper);
info             1021 drivers/media/i2c/ov772x.c 					 priv->info->edgectrl.lower);
info             1093 drivers/media/i2c/ov772x.c 	if (priv->info && (priv->info->flags & OV772X_FLAG_VFLIP))
info             1095 drivers/media/i2c/ov772x.c 	if (priv->info && (priv->info->flags & OV772X_FLAG_HFLIP))
info             1381 drivers/media/i2c/ov772x.c 	priv->info = client->dev.platform_data;
info              285 drivers/media/i2c/sr030pc30.c static inline int set_i2c_page(struct sr030pc30_info *info,
info              291 drivers/media/i2c/sr030pc30.c 	if (info->i2c_reg_page != page && (reg & 0xFF) != 0x03) {
info              294 drivers/media/i2c/sr030pc30.c 			info->i2c_reg_page = page;
info              302 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              304 drivers/media/i2c/sr030pc30.c 	int ret = set_i2c_page(info, client, reg_addr);
info              313 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              315 drivers/media/i2c/sr030pc30.c 	int ret = set_i2c_page(info, client, reg_addr);
info              338 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              347 drivers/media/i2c/sr030pc30.c 			info->sleep = sleep;
info              349 drivers/media/i2c/sr030pc30.c 				info->i2c_reg_page = -1;
info              357 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              364 drivers/media/i2c/sr030pc30.c 	if (info->hflip)
info              366 drivers/media/i2c/sr030pc30.c 	if (info->vflip)
info              374 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              377 drivers/media/i2c/sr030pc30.c 	if (!info->curr_win)
info              382 drivers/media/i2c/sr030pc30.c 			    info->curr_win->vid_ctl1);
info              384 drivers/media/i2c/sr030pc30.c 	if (!ret && info->curr_fmt)
info              386 drivers/media/i2c/sr030pc30.c 				info->curr_fmt->ispctl1_reg);
info              419 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info =
info              421 drivers/media/i2c/sr030pc30.c 	struct v4l2_subdev *sd = &info->sd;
info              436 drivers/media/i2c/sr030pc30.c 		if (!ret && info->blue->is_new)
info              437 drivers/media/i2c/sr030pc30.c 			ret = cam_i2c_write(sd, MWB_BGAIN_REG, info->blue->val);
info              438 drivers/media/i2c/sr030pc30.c 		if (!ret && info->red->is_new)
info              439 drivers/media/i2c/sr030pc30.c 			ret = cam_i2c_write(sd, MWB_RGAIN_REG, info->red->val);
info              447 drivers/media/i2c/sr030pc30.c 		if (info->exp->is_new) {
info              448 drivers/media/i2c/sr030pc30.c 			unsigned long expos = info->exp->val;
info              450 drivers/media/i2c/sr030pc30.c 			expos = expos * info->pdata->clk_rate / (8 * 1000);
info              487 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              494 drivers/media/i2c/sr030pc30.c 	if (!info->curr_win || !info->curr_fmt)
info              497 drivers/media/i2c/sr030pc30.c 	mf->width	= info->curr_win->width;
info              498 drivers/media/i2c/sr030pc30.c 	mf->height	= info->curr_win->height;
info              499 drivers/media/i2c/sr030pc30.c 	mf->code	= info->curr_fmt->code;
info              500 drivers/media/i2c/sr030pc30.c 	mf->colorspace	= info->curr_fmt->colorspace;
info              531 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = sd ? to_sr030pc30(sd) : NULL;
info              548 drivers/media/i2c/sr030pc30.c 	info->curr_fmt = fmt;
info              555 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              561 drivers/media/i2c/sr030pc30.c 		info->curr_fmt = &sr030pc30_formats[0];
info              562 drivers/media/i2c/sr030pc30.c 		info->curr_win = &sr030pc30_sizes[0];
info              571 drivers/media/i2c/sr030pc30.c 	expmin = EXPOS_MIN_MS * info->pdata->clk_rate / (8 * 1000);
info              572 drivers/media/i2c/sr030pc30.c 	expmax = EXPOS_MAX_MS * info->pdata->clk_rate / (8 * 1000);
info              594 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info = to_sr030pc30(sd);
info              595 drivers/media/i2c/sr030pc30.c 	const struct sr030pc30_platform_data *pdata = info->pdata;
info              621 drivers/media/i2c/sr030pc30.c 		info->curr_win = NULL;
info              622 drivers/media/i2c/sr030pc30.c 		info->curr_fmt = NULL;
info              681 drivers/media/i2c/sr030pc30.c 	struct sr030pc30_info *info;
info              697 drivers/media/i2c/sr030pc30.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info              698 drivers/media/i2c/sr030pc30.c 	if (!info)
info              701 drivers/media/i2c/sr030pc30.c 	sd = &info->sd;
info              702 drivers/media/i2c/sr030pc30.c 	info->pdata = client->dev.platform_data;
info              706 drivers/media/i2c/sr030pc30.c 	hdl = &info->hdl;
info              708 drivers/media/i2c/sr030pc30.c 	info->awb = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops,
info              710 drivers/media/i2c/sr030pc30.c 	info->red = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops,
info              712 drivers/media/i2c/sr030pc30.c 	info->blue = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops,
info              714 drivers/media/i2c/sr030pc30.c 	info->autoexp = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops,
info              716 drivers/media/i2c/sr030pc30.c 	info->exp = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops,
info              725 drivers/media/i2c/sr030pc30.c 	v4l2_ctrl_auto_cluster(3, &info->awb, 0, false);
info              726 drivers/media/i2c/sr030pc30.c 	v4l2_ctrl_auto_cluster(2, &info->autoexp, V4L2_EXPOSURE_MANUAL, false);
info              729 drivers/media/i2c/sr030pc30.c 	info->i2c_reg_page	= -1;
info              730 drivers/media/i2c/sr030pc30.c 	info->hflip		= 1;
info              222 drivers/media/i2c/tda1997x.c 	const struct tda1997x_chip_info *info;
info             1954 drivers/media/i2c/tda1997x.c 	v4l2_info(sd, "Chip: %s N%d\n", state->info->name,
info             2426 drivers/media/i2c/tda1997x.c 	if (state->info->type != type) {
info             2531 drivers/media/i2c/tda1997x.c 		state->info = oid->data;
info             2541 drivers/media/i2c/tda1997x.c 		state->info =
info             2583 drivers/media/i2c/tda1997x.c 	switch (state->info->type) {
info             2678 drivers/media/i2c/tda1997x.c 	v4l_info(client, "NXP %s N%d detected\n", state->info->name,
info              231 drivers/media/i2c/tw9910.c 	struct tw9910_video_info	*info;
info              666 drivers/media/i2c/tw9910.c 	if (priv->info->buswidth == 16)
info              674 drivers/media/i2c/tw9910.c 	switch (priv->info->mpout) {
info              844 drivers/media/i2c/tw9910.c 	if (priv->info->buswidth != 16 && priv->info->buswidth != 8) {
info              936 drivers/media/i2c/tw9910.c 	struct tw9910_video_info	*info;
info              945 drivers/media/i2c/tw9910.c 	info = client->dev.platform_data;
info              957 drivers/media/i2c/tw9910.c 	priv->info = info;
info              323 drivers/media/i2c/video-i2c.c 	.info = amg88xx_info,
info               60 drivers/media/mc/mc-device.c 	struct media_device_info *info = arg;
info               62 drivers/media/mc/mc-device.c 	memset(info, 0, sizeof(*info));
info               65 drivers/media/mc/mc-device.c 		strscpy(info->driver, dev->driver_name, sizeof(info->driver));
info               67 drivers/media/mc/mc-device.c 		strscpy(info->driver, dev->dev->driver->name,
info               68 drivers/media/mc/mc-device.c 			sizeof(info->driver));
info               70 drivers/media/mc/mc-device.c 	strscpy(info->model, dev->model, sizeof(info->model));
info               71 drivers/media/mc/mc-device.c 	strscpy(info->serial, dev->serial, sizeof(info->serial));
info               72 drivers/media/mc/mc-device.c 	strscpy(info->bus_info, dev->bus_info, sizeof(info->bus_info));
info               74 drivers/media/mc/mc-device.c 	info->media_version = LINUX_VERSION_CODE;
info               75 drivers/media/mc/mc-device.c 	info->driver_version = info->media_version;
info               76 drivers/media/mc/mc-device.c 	info->hw_revision = dev->hw_revision;
info              138 drivers/media/mc/mc-device.c 	memcpy(&entd->raw, &ent->info, sizeof(ent->info));
info              442 drivers/media/mc/mc-device.c 	const struct media_ioctl_info *info;
info              451 drivers/media/mc/mc-device.c 	info = &ioctl_info[_IOC_NR(cmd)];
info              453 drivers/media/mc/mc-device.c 	if (_IOC_SIZE(info->cmd) > sizeof(__karg)) {
info              454 drivers/media/mc/mc-device.c 		karg = kmalloc(_IOC_SIZE(info->cmd), GFP_KERNEL);
info              459 drivers/media/mc/mc-device.c 	if (info->arg_from_user) {
info              460 drivers/media/mc/mc-device.c 		ret = info->arg_from_user(karg, arg, cmd);
info              465 drivers/media/mc/mc-device.c 	if (info->flags & MEDIA_IOC_FL_GRAPH_MUTEX)
info              468 drivers/media/mc/mc-device.c 	ret = info->fn(dev, karg);
info              470 drivers/media/mc/mc-device.c 	if (info->flags & MEDIA_IOC_FL_GRAPH_MUTEX)
info              473 drivers/media/mc/mc-device.c 	if (!ret && info->arg_to_user)
info              474 drivers/media/mc/mc-device.c 		ret = info->arg_to_user(arg, karg, cmd);
info              294 drivers/media/pci/b2c2/flexcop-pci.c 	info("card revision %x", fc_pci->pdev->revision);
info              363 drivers/media/pci/b2c2/flexcop-pci.c 		info("will use the HW PID filter.");
info              365 drivers/media/pci/b2c2/flexcop-pci.c 		info("will pass the complete TS to the demuxer.");
info             3068 drivers/media/pci/bt8xx/bttv-cards.c 	char *info;
info             3106 drivers/media/pci/bt8xx/bttv-cards.c 			info = "PAL / mono";
info             3110 drivers/media/pci/bt8xx/bttv-cards.c 			info = "PAL+SECAM / stereo";
info             3115 drivers/media/pci/bt8xx/bttv-cards.c 			info = "NTSC / stereo";
info             3120 drivers/media/pci/bt8xx/bttv-cards.c 			info = "PAL+SECAM / mono";
info             3124 drivers/media/pci/bt8xx/bttv-cards.c 			info = "NTSC / mono";
info             3128 drivers/media/pci/bt8xx/bttv-cards.c 			info = "NTSC / stereo";
info             3132 drivers/media/pci/bt8xx/bttv-cards.c 			info = "PAL / stereo";
info             3136 drivers/media/pci/bt8xx/bttv-cards.c 			info = "oops: unknown card";
info             3142 drivers/media/pci/bt8xx/bttv-cards.c 			btv->c.nr, id, info, btv->has_radio ? "yes" : "no");
info              368 drivers/media/pci/bt8xx/bttv-input.c 	struct i2c_board_info info;
info              374 drivers/media/pci/bt8xx/bttv-input.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              376 drivers/media/pci/bt8xx/bttv-input.c 	strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              383 drivers/media/pci/bt8xx/bttv-input.c 		info.addr = 0x4b;
info              388 drivers/media/pci/bt8xx/bttv-input.c 		info.platform_data = &btv->init_data;
info              389 drivers/media/pci/bt8xx/bttv-input.c 		i2c_dev = i2c_new_device(&btv->c.i2c_adap, &info);
info              399 drivers/media/pci/bt8xx/bttv-input.c 		i2c_dev = i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list, NULL);
info             1729 drivers/media/pci/bt8xx/dst.c 	.info = {
info             1758 drivers/media/pci/bt8xx/dst.c 	.info = {
info             1787 drivers/media/pci/bt8xx/dst.c 	.info = {
info             1816 drivers/media/pci/bt8xx/dst.c 	.info = {
info              595 drivers/media/pci/bt8xx/dvb-bt8xx.c 			card->fe->ops.info.frequency_min_hz = 174 * MHz;
info              596 drivers/media/pci/bt8xx/dvb-bt8xx.c 			card->fe->ops.info.frequency_max_hz = 862 * MHz;
info              648 drivers/media/pci/bt8xx/dvb-bt8xx.c 			card->fe->ops.info.frequency_min_hz = 174 * MHz;
info              649 drivers/media/pci/bt8xx/dvb-bt8xx.c 			card->fe->ops.info.frequency_max_hz = 862 * MHz;
info               35 drivers/media/pci/cobalt/cobalt-alsa-pcm.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               56 drivers/media/pci/cobalt/cobalt-alsa-pcm.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               39 drivers/media/pci/cx18/cx18-alsa-pcm.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               72 drivers/media/pci/cx18/cx18-i2c.c 	struct i2c_board_info info;
info               76 drivers/media/pci/cx18/cx18-i2c.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info               77 drivers/media/pci/cx18/cx18-i2c.c 	strscpy(info.type, type, I2C_NAME_SIZE);
info               87 drivers/media/pci/cx18/cx18-i2c.c 		info.platform_data = init_data;
info               91 drivers/media/pci/cx18/cx18-i2c.c 	return i2c_new_probed_device(adap, &info, addr_list, NULL) == NULL ?
info              582 drivers/media/pci/cx18/cx18-mailbox.c 	const struct cx18_api_info *info = find_api_info(cmd);
info              592 drivers/media/pci/cx18/cx18-mailbox.c 	if (info == NULL) {
info              601 drivers/media/pci/cx18/cx18-mailbox.c 						info->name, cmd,
info              605 drivers/media/pci/cx18/cx18-mailbox.c 				       info->name, cmd,
info              609 drivers/media/pci/cx18/cx18-mailbox.c 	switch (info->rpu) {
info              623 drivers/media/pci/cx18/cx18-mailbox.c 		CX18_WARN("Unknown RPU (%d) for API call\n", info->rpu);
info              647 drivers/media/pci/cx18/cx18-mailbox.c 			 info->name);
info              665 drivers/media/pci/cx18/cx18-mailbox.c 	timeout = msecs_to_jiffies((info->flags & API_FAST) ? 10 : 20);
info              668 drivers/media/pci/cx18/cx18-mailbox.c 			  irq, info->name);
info              691 drivers/media/pci/cx18/cx18-mailbox.c 					info->name, jiffies_to_msecs(ret));
info              694 drivers/media/pci/cx18/cx18-mailbox.c 					info->name,
info              703 drivers/media/pci/cx18/cx18-mailbox.c 				info->name, jiffies_to_msecs(ret));
info              706 drivers/media/pci/cx18/cx18-mailbox.c 				  jiffies_to_msecs(ret), info->name);
info              719 drivers/media/pci/cx18/cx18-mailbox.c 	if (info->flags & API_SLOW)
info              724 drivers/media/pci/cx18/cx18-mailbox.c 				info->name);
info              287 drivers/media/pci/cx23885/cx23885-alsa.c 	.info = SNDRV_PCM_INFO_MMAP |
info             1149 drivers/media/pci/cx23885/cx23885-dvb.c 		struct i2c_board_info info;
info             1157 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             1158 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "sp2", I2C_NAME_SIZE);
info             1159 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x40;
info             1160 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &sp2_config;
info             1161 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             1162 drivers/media/pci/cx23885/cx23885-dvb.c 		client_ci = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1200 drivers/media/pci/cx23885/cx23885-dvb.c 	struct i2c_board_info info;
info             1824 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(info));
info             1825 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "tda10071_cx24118", I2C_NAME_SIZE);
info             1826 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x05;
info             1827 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &tda10071_pdata;
info             1829 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1841 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(info));
info             1842 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "a8293", I2C_NAME_SIZE);
info             1843 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x0b;
info             1844 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &a8293_pdata;
info             1846 drivers/media/pci/cx23885/cx23885-dvb.c 			client_sec = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1862 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             1863 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2165", I2C_NAME_SIZE);
info             1864 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x64;
info             1865 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2165_pdata;
info             1866 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module(info.type);
info             1867 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1896 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(info));
info             1897 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "tda10071_cx24118", I2C_NAME_SIZE);
info             1898 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x05;
info             1899 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &tda10071_pdata;
info             1901 drivers/media/pci/cx23885/cx23885-dvb.c 		client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1913 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(info));
info             1914 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "a8293", I2C_NAME_SIZE);
info             1915 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x0b;
info             1916 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &a8293_pdata;
info             1918 drivers/media/pci/cx23885/cx23885-dvb.c 		client_sec = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             1946 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             1947 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "ts2020", I2C_NAME_SIZE);
info             1948 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             1949 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &ts2020_config;
info             1950 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module(info.type);
info             1951 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
info             1983 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             1984 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             1985 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x64;
info             1986 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2168_config;
info             1987 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module(info.type);
info             1988 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             2002 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2003 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2004 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             2005 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2006 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module(info.type);
info             2007 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
info             2030 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2031 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             2032 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x64;
info             2033 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &si2168_config;
info             2034 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2035 drivers/media/pci/cx23885/cx23885-dvb.c 		client_demod = i2c_new_device(&i2c_bus2->i2c_adap, &info);
info             2048 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2049 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2050 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x60;
info             2051 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &si2157_config;
info             2052 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2053 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
info             2078 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2079 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "ts2020", I2C_NAME_SIZE);
info             2080 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x60;
info             2081 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &ts2020_config;
info             2082 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2083 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
info             2127 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(info));
info             2128 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "m88ds3103", I2C_NAME_SIZE);
info             2129 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x68;
info             2130 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &m88ds3103_pdata;
info             2131 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2132 drivers/media/pci/cx23885/cx23885-dvb.c 		client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             2147 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2148 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "ts2020", I2C_NAME_SIZE);
info             2149 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x60;
info             2150 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &ts2020_config;
info             2151 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2152 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
info             2192 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2193 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             2194 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x64;
info             2195 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &si2168_config;
info             2196 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2197 drivers/media/pci/cx23885/cx23885-dvb.c 		client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             2210 drivers/media/pci/cx23885/cx23885-dvb.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info             2211 drivers/media/pci/cx23885/cx23885-dvb.c 		strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2212 drivers/media/pci/cx23885/cx23885-dvb.c 		info.addr = 0x60;
info             2213 drivers/media/pci/cx23885/cx23885-dvb.c 		info.platform_data = &si2157_config;
info             2214 drivers/media/pci/cx23885/cx23885-dvb.c 		request_module(info.type);
info             2215 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
info             2243 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(info));
info             2244 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "a8293", I2C_NAME_SIZE);
info             2245 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x0b;
info             2246 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &a8293_pdata;
info             2248 drivers/media/pci/cx23885/cx23885-dvb.c 			client_sec = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             2260 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2261 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "m88rs6000t", I2C_NAME_SIZE);
info             2262 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x21;
info             2263 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &m88rs6000t_config;
info             2264 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2265 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
info             2285 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2286 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             2287 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x64;
info             2288 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2168_config;
info             2289 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2290 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&i2c_bus->i2c_adap, &info);
info             2303 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2304 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2305 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             2306 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2307 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2308 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&i2c_bus2->i2c_adap, &info);
info             2338 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2339 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             2340 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x64;
info             2341 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2168_config;
info             2342 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2343 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&dev->i2c_bus[0].i2c_adap, &info);
info             2356 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2357 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2358 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             2359 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2360 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2361 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info);
info             2385 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2386 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             2387 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x66;
info             2388 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2168_config;
info             2389 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2390 drivers/media/pci/cx23885/cx23885-dvb.c 			client_demod = i2c_new_device(&dev->i2c_bus[0].i2c_adap, &info);
info             2403 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2404 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2405 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x62;
info             2406 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2407 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2408 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info);
info             2445 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2446 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2447 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             2448 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2449 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2450 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info);
info             2481 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2482 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2483 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x62;
info             2484 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2485 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2486 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info);
info             2521 drivers/media/pci/cx23885/cx23885-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info             2522 drivers/media/pci/cx23885/cx23885-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             2523 drivers/media/pci/cx23885/cx23885-dvb.c 			info.addr = 0x60;
info             2524 drivers/media/pci/cx23885/cx23885-dvb.c 			info.platform_data = &si2157_config;
info             2525 drivers/media/pci/cx23885/cx23885-dvb.c 			request_module("%s", info.type);
info             2526 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap, &info);
info              331 drivers/media/pci/cx23885/cx23885-i2c.c 		struct i2c_board_info info;
info              336 drivers/media/pci/cx23885/cx23885-i2c.c 		memset(&info, 0, sizeof(struct i2c_board_info));
info              337 drivers/media/pci/cx23885/cx23885-i2c.c 		strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              340 drivers/media/pci/cx23885/cx23885-i2c.c 		i2c_new_probed_device(&bus->i2c_adap, &info, addr_list,
info              423 drivers/media/pci/cx25821/cx25821-alsa.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              378 drivers/media/pci/cx88/cx88-alsa.c 	.info = SNDRV_PCM_INFO_MMAP |
info              620 drivers/media/pci/cx88/cx88-alsa.c 				struct snd_ctl_elem_info *info)
info              622 drivers/media/pci/cx88/cx88-alsa.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              623 drivers/media/pci/cx88/cx88-alsa.c 	info->count = 2;
info              624 drivers/media/pci/cx88/cx88-alsa.c 	info->value.integer.min = 0;
info              625 drivers/media/pci/cx88/cx88-alsa.c 	info->value.integer.max = 0x3f;
info              711 drivers/media/pci/cx88/cx88-alsa.c 	.info = snd_cx88_volume_info,
info              755 drivers/media/pci/cx88/cx88-alsa.c 	.info = snd_ctl_boolean_mono_info,
info              764 drivers/media/pci/cx88/cx88-alsa.c 	.info = snd_ctl_boolean_mono_info,
info              796 drivers/media/pci/cx88/cx88-alsa.c 	.info = snd_ctl_boolean_mono_info,
info              587 drivers/media/pci/cx88/cx88-input.c 	struct i2c_board_info info;
info              602 drivers/media/pci/cx88/cx88-input.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              603 drivers/media/pci/cx88/cx88-input.c 	strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              623 drivers/media/pci/cx88/cx88-input.c 		info.platform_data = NULL;
info              628 drivers/media/pci/cx88/cx88-input.c 			strscpy(info.type, "ir_z8f0811_haup", I2C_NAME_SIZE);
info              635 drivers/media/pci/cx88/cx88-input.c 			info.platform_data = &core->init_data;
info              640 drivers/media/pci/cx88/cx88-input.c 			info.addr = *addrp;
info              641 drivers/media/pci/cx88/cx88-input.c 			i2c_new_device(&core->i2c_adap, &info);
info              402 drivers/media/pci/ddbridge/ddbridge-core.c 	if (dev->link[0].info->type == DDB_OCTOPUS_CI && output->port->nr > 1) {
info             1430 drivers/media/pci/ddbridge/ddbridge-core.c 	for (i = 0; i < dev->link[0].info->port_num; i++) {
info             1557 drivers/media/pci/ddbridge/ddbridge-core.c 		if (input->port->dev->link[input->port->lnr].info->ts_quirks &
info             1566 drivers/media/pci/ddbridge/ddbridge-core.c 		if (input->port->dev->link[input->port->lnr].info->ts_quirks
info             1757 drivers/media/pci/ddbridge/ddbridge-core.c 	if (dev->link[port->lnr].info->con_clock) {
info             1807 drivers/media/pci/ddbridge/ddbridge-core.c 	if (dev->link[port->lnr].info->con_clock) {
info             1873 drivers/media/pci/ddbridge/ddbridge-core.c 	if (port->nr == 1 && link->info->type == DDB_OCTOPUS_CI &&
info             1874 drivers/media/pci/ddbridge/ddbridge-core.c 	    link->info->i2c_mask == 1) {
info             1880 drivers/media/pci/ddbridge/ddbridge-core.c 	if (link->info->type == DDB_OCTOPUS_MAX) {
info             1891 drivers/media/pci/ddbridge/ddbridge-core.c 	if (link->info->type == DDB_OCTOPUS_MCI) {
info             1892 drivers/media/pci/ddbridge/ddbridge-core.c 		if (port->nr >= link->info->mci_ports)
info             1897 drivers/media/pci/ddbridge/ddbridge-core.c 		port->type = DDB_TUNER_MCI + link->info->mci_type;
info             1901 drivers/media/pci/ddbridge/ddbridge-core.c 	if (port->nr > 1 && link->info->type == DDB_OCTOPUS_CI) {
info             1986 drivers/media/pci/ddbridge/ddbridge-core.c 			    link->info->ts_quirks & TS_QUIRK_REVERSED)
info             2236 drivers/media/pci/ddbridge/ddbridge-core.c 	const struct ddb_info *info;
info             2239 drivers/media/pci/ddbridge/ddbridge-core.c 		info = io->port->dev->link[io->port->lnr].info;
info             2241 drivers/media/pci/ddbridge/ddbridge-core.c 		info = io->port->dev->link[0].info;
info             2243 drivers/media/pci/ddbridge/ddbridge-core.c 	if (!info)
info             2246 drivers/media/pci/ddbridge/ddbridge-core.c 	return info->regmap;
info             2369 drivers/media/pci/ddbridge/ddbridge-core.c 	const struct ddb_info *info;
info             2373 drivers/media/pci/ddbridge/ddbridge-core.c 		info = dev->link[l].info;
info             2374 drivers/media/pci/ddbridge/ddbridge-core.c 		if (!info)
info             2376 drivers/media/pci/ddbridge/ddbridge-core.c 		rm = info->regmap;
info             2379 drivers/media/pci/ddbridge/ddbridge-core.c 		for (i = 0; i < info->port_num; i++, p++) {
info             2390 drivers/media/pci/ddbridge/ddbridge-core.c 				if (info->type == DDB_OCTOPUS_MAX)
info             2428 drivers/media/pci/ddbridge/ddbridge-core.c 			switch (dev->link[l].info->type) {
info             2812 drivers/media/pci/ddbridge/ddbridge-core.c 	if (!link->info->temp_num)
info             2814 drivers/media/pci/ddbridge/ddbridge-core.c 	adap = &dev->i2c[link->info->temp_bus].adap;
info             2819 drivers/media/pci/ddbridge/ddbridge-core.c 	if (link->info->temp_num == 2) {
info             2859 drivers/media/pci/ddbridge/ddbridge-core.c 	if (!dev->link[0].info->led_num)
info             3153 drivers/media/pci/ddbridge/ddbridge-core.c 		if (dev->link[i].info && dev->link[i].info->tempmon_irq)
info             3156 drivers/media/pci/ddbridge/ddbridge-core.c 	for (i = 0; i < dev->link[0].info->temp_num; i++)
info             3158 drivers/media/pci/ddbridge/ddbridge-core.c 	for (i = 0; i < dev->link[0].info->fan_num; i++)
info             3161 drivers/media/pci/ddbridge/ddbridge-core.c 		if (dev->link[0].info->led_num)
info             3177 drivers/media/pci/ddbridge/ddbridge-core.c 	for (i = 0; i < dev->link[0].info->temp_num; i++)
info             3180 drivers/media/pci/ddbridge/ddbridge-core.c 	for (i = 0; i < dev->link[0].info->fan_num; i++)
info             3188 drivers/media/pci/ddbridge/ddbridge-core.c 		if (dev->link[0].info->led_num)
info             3194 drivers/media/pci/ddbridge/ddbridge-core.c 		if (dev->link[i].info && dev->link[i].info->tempmon_irq)
info             3301 drivers/media/pci/ddbridge/ddbridge-core.c 	ddb_irq_set(dev, l, link->info->tempmon_irq, temp_handler, link);
info             3321 drivers/media/pci/ddbridge/ddbridge-core.c 	const struct ddb_info *info = link->info;
info             3323 drivers/media/pci/ddbridge/ddbridge-core.c 	if (!info->tempmon_irq)
info             3325 drivers/media/pci/ddbridge/ddbridge-core.c 	if (info->type == DDB_OCTOPUS_MAX_CT)
info             3339 drivers/media/pci/ddbridge/ddbridge-core.c 	const struct ddb_info *info;
info             3345 drivers/media/pci/ddbridge/ddbridge-core.c 		info = link->info;
info             3347 drivers/media/pci/ddbridge/ddbridge-core.c 		if (!info)
info             3349 drivers/media/pci/ddbridge/ddbridge-core.c 		if (info->board_control) {
info             3352 drivers/media/pci/ddbridge/ddbridge-core.c 			ddbwritel(dev, info->board_control_2,
info             3356 drivers/media/pci/ddbridge/ddbridge-core.c 				  info->board_control_2 | info->board_control,
info             3388 drivers/media/pci/ddbridge/ddbridge-core.c 	if (dev->link[0].info->fan_num)	{
info              334 drivers/media/pci/ddbridge/ddbridge-hw.c 	.info = &_info }
info              384 drivers/media/pci/ddbridge/ddbridge-hw.c 			return id->info;
info               35 drivers/media/pci/ddbridge/ddbridge-hw.h 	const struct ddb_info *info;
info              206 drivers/media/pci/ddbridge/ddbridge-i2c.c 		if (!dev->link[l].info)
info              208 drivers/media/pci/ddbridge/ddbridge-i2c.c 		regmap = dev->link[l].info->regmap;
info              213 drivers/media/pci/ddbridge/ddbridge-i2c.c 			if (!(dev->link[l].info->i2c_mask & (1 << i)))
info              204 drivers/media/pci/ddbridge/ddbridge-main.c 	dev->link[0].info = get_ddb_info(id->vendor, id->device,
info              207 drivers/media/pci/ddbridge/ddbridge-main.c 	dev_info(&pdev->dev, "detected %s\n", dev->link[0].info->name);
info              453 drivers/media/pci/ddbridge/ddbridge-sx8.c 	.info = {
info              304 drivers/media/pci/ddbridge/ddbridge.h 	const struct ddb_info *info;
info               36 drivers/media/pci/ivtv/ivtv-alsa-pcm.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              165 drivers/media/pci/ivtv/ivtv-i2c.c 	struct i2c_board_info info;
info              207 drivers/media/pci/ivtv/ivtv-i2c.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              208 drivers/media/pci/ivtv/ivtv-i2c.c 	info.platform_data = init_data;
info              209 drivers/media/pci/ivtv/ivtv-i2c.c 	strscpy(info.type, type, I2C_NAME_SIZE);
info              211 drivers/media/pci/ivtv/ivtv-i2c.c 	return i2c_new_probed_device(adap, &info, addr_list, NULL) == NULL ?
info              218 drivers/media/pci/ivtv/ivtv-i2c.c 	struct i2c_board_info info;
info              236 drivers/media/pci/ivtv/ivtv-i2c.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              237 drivers/media/pci/ivtv/ivtv-i2c.c 	strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              238 drivers/media/pci/ivtv/ivtv-i2c.c 	return i2c_new_probed_device(&itv->i2c_adap, &info, addr_list, NULL);
info              367 drivers/media/pci/ivtv/ivtvfb.c static ssize_t ivtvfb_write(struct fb_info *info, const char __user *buf,
info              375 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
info              381 drivers/media/pci/ivtv/ivtvfb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              384 drivers/media/pci/ivtv/ivtvfb.c 	total_size = info->screen_size;
info              387 drivers/media/pci/ivtv/ivtvfb.c 		total_size = info->fix.smem_len;
info              403 drivers/media/pci/ivtv/ivtvfb.c 	dst = (void __force *) (info->screen_base + p);
info              405 drivers/media/pci/ivtv/ivtvfb.c 	if (info->fbops->fb_sync)
info              406 drivers/media/pci/ivtv/ivtvfb.c 		info->fbops->fb_sync(info);
info              444 drivers/media/pci/ivtv/ivtvfb.c static int ivtvfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              447 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
info              813 drivers/media/pci/ivtv/ivtvfb.c static int ivtvfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              815 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
info              820 drivers/media/pci/ivtv/ivtvfb.c static int ivtvfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              823 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
info              825 drivers/media/pci/ivtv/ivtvfb.c 	if (var->yoffset + info->var.yres > info->var.yres_virtual ||
info              826 drivers/media/pci/ivtv/ivtvfb.c 	    var->xoffset + info->var.xres > info->var.xres_virtual)
info              829 drivers/media/pci/ivtv/ivtvfb.c 	osd_pan_index = var->yoffset * info->fix.line_length
info              830 drivers/media/pci/ivtv/ivtvfb.c 		      + var->xoffset * info->var.bits_per_pixel / 8;
info              843 drivers/media/pci/ivtv/ivtvfb.c static int ivtvfb_set_par(struct fb_info *info)
info              846 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *) info->par;
info              850 drivers/media/pci/ivtv/ivtvfb.c 	rc = ivtvfb_set_var(itv, &info->var);
info              851 drivers/media/pci/ivtv/ivtvfb.c 	ivtvfb_pan_display(&info->var, info);
info              852 drivers/media/pci/ivtv/ivtvfb.c 	ivtvfb_get_fix(itv, &info->fix);
info              859 drivers/media/pci/ivtv/ivtvfb.c 				struct fb_info *info)
info              862 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
info              864 drivers/media/pci/ivtv/ivtvfb.c 	if (regno >= info->cmap.len)
info              868 drivers/media/pci/ivtv/ivtvfb.c 	if (info->var.bits_per_pixel <= 8) {
info              877 drivers/media/pci/ivtv/ivtvfb.c 	palette = info->pseudo_palette;
info              878 drivers/media/pci/ivtv/ivtvfb.c 	if (info->var.bits_per_pixel == 16) {
info              879 drivers/media/pci/ivtv/ivtvfb.c 		switch (info->var.green.length) {
info              903 drivers/media/pci/ivtv/ivtvfb.c static int ivtvfb_blank(int blank_mode, struct fb_info *info)
info              905 drivers/media/pci/ivtv/ivtvfb.c 	struct ivtv *itv = (struct ivtv *)info->par;
info              971 drivers/media/pci/pt1/pt1.c 		const struct i2c_board_info *info;
info              975 drivers/media/pci/pt1/pt1.c 		info = &pt1_configs[i].demod_info;
info              980 drivers/media/pci/pt1/pt1.c 		cl = dvb_module_probe("tc90522", info->type, &pt1->i2c_adap,
info              981 drivers/media/pci/pt1/pt1.c 				      info->addr, &dcfg);
info              990 drivers/media/pci/pt1/pt1.c 			info = &pt1_configs[i].tuner_info;
info              994 drivers/media/pci/pt1/pt1.c 					      info->type, dcfg.tuner_i2c,
info              995 drivers/media/pci/pt1/pt1.c 					      info->addr, &tcfg);
info              999 drivers/media/pci/pt1/pt1.c 			info = &pt1_configs[i].tuner_info;
info             1003 drivers/media/pci/pt1/pt1.c 					      info->type, dcfg.tuner_i2c,
info             1004 drivers/media/pci/pt1/pt1.c 					      info->addr, &tcfg);
info              370 drivers/media/pci/pt3/pt3.c 	const struct i2c_board_info *info;
info              376 drivers/media/pci/pt3/pt3.c 	info = &adap_conf[i].demod_info;
info              381 drivers/media/pci/pt3/pt3.c 	cl = dvb_module_probe("tc90522", info->type, &pt3->i2c_adap,
info              382 drivers/media/pci/pt3/pt3.c 			      info->addr, &cfg);
info              393 drivers/media/pci/pt3/pt3.c 		info = &adap_conf[i].tuner_info;
info              394 drivers/media/pci/pt3/pt3.c 		cl = dvb_module_probe("qm1d1c0042", info->type, cfg.tuner_i2c,
info              395 drivers/media/pci/pt3/pt3.c 				      info->addr, &tcfg);
info              401 drivers/media/pci/pt3/pt3.c 		info = &adap_conf[i].tuner_info;
info              402 drivers/media/pci/pt3/pt3.c 		cl = dvb_module_probe("mxl301rf", info->type, cfg.tuner_i2c,
info              403 drivers/media/pci/pt3/pt3.c 				      info->addr, &tcfg);
info              622 drivers/media/pci/saa7134/saa7134-alsa.c 	.info =                 (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              901 drivers/media/pci/saa7134/saa7134-alsa.c   .info = snd_saa7134_volume_info, \
info              998 drivers/media/pci/saa7134/saa7134-alsa.c   .info = snd_saa7134_capsrc_info, \
info              843 drivers/media/pci/saa7134/saa7134-input.c 	struct i2c_board_info info;
info              857 drivers/media/pci/saa7134/saa7134-input.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              859 drivers/media/pci/saa7134/saa7134-input.c 	strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              868 drivers/media/pci/saa7134/saa7134-input.c 			info.addr = 0x47;
info              872 drivers/media/pci/saa7134/saa7134-input.c 			info.addr = 0x47;
info              879 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x7a;
info              890 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x30;
info              909 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x30;
info              926 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x30;
info              942 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x71;
info              963 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x2d;
info              967 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x40;
info              970 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x41;
info              976 drivers/media/pci/saa7134/saa7134-input.c 		info.addr = 0x0b;
info              984 drivers/media/pci/saa7134/saa7134-input.c 		info.platform_data = &dev->init_data;
info              985 drivers/media/pci/saa7134/saa7134-input.c 	i2c_new_device(&dev->i2c_adap, &info);
info              245 drivers/media/pci/saa7146/hexium_gemini.c static int hexium_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
info              355 drivers/media/pci/saa7146/hexium_orion.c static int hexium_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
info              682 drivers/media/pci/saa7146/mxb.c static int mxb_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
info              533 drivers/media/pci/saa7164/saa7164-dvb.c 	struct i2c_board_info info;
info              635 drivers/media/pci/saa7164/saa7164-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info              636 drivers/media/pci/saa7164/saa7164-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info              637 drivers/media/pci/saa7164/saa7164-dvb.c 			info.addr = 0xc8 >> 1;
info              638 drivers/media/pci/saa7164/saa7164-dvb.c 			info.platform_data = &si2168_config;
info              639 drivers/media/pci/saa7164/saa7164-dvb.c 			request_module(info.type);
info              641 drivers/media/pci/saa7164/saa7164-dvb.c 						      &info);
info              655 drivers/media/pci/saa7164/saa7164-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info              656 drivers/media/pci/saa7164/saa7164-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info              657 drivers/media/pci/saa7164/saa7164-dvb.c 			info.addr = 0xc0 >> 1;
info              658 drivers/media/pci/saa7164/saa7164-dvb.c 			info.platform_data = &si2157_config;
info              659 drivers/media/pci/saa7164/saa7164-dvb.c 			request_module(info.type);
info              661 drivers/media/pci/saa7164/saa7164-dvb.c 						      &info);
info              680 drivers/media/pci/saa7164/saa7164-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info              681 drivers/media/pci/saa7164/saa7164-dvb.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info              682 drivers/media/pci/saa7164/saa7164-dvb.c 			info.addr = 0xcc >> 1;
info              683 drivers/media/pci/saa7164/saa7164-dvb.c 			info.platform_data = &si2168_config;
info              684 drivers/media/pci/saa7164/saa7164-dvb.c 			request_module(info.type);
info              686 drivers/media/pci/saa7164/saa7164-dvb.c 						      &info);
info              700 drivers/media/pci/saa7164/saa7164-dvb.c 			memset(&info, 0, sizeof(struct i2c_board_info));
info              701 drivers/media/pci/saa7164/saa7164-dvb.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info              702 drivers/media/pci/saa7164/saa7164-dvb.c 			info.addr = 0xc0 >> 1;
info              703 drivers/media/pci/saa7164/saa7164-dvb.c 			info.platform_data = &si2157_config;
info              704 drivers/media/pci/saa7164/saa7164-dvb.c 			request_module(info.type);
info              706 drivers/media/pci/saa7164/saa7164-dvb.c 						      &info);
info              139 drivers/media/pci/smipcie/smipcie-ir.c 		 dev->info->name);
info              153 drivers/media/pci/smipcie/smipcie-ir.c 	rc_dev->map_name = dev->info->rc_map;
info              468 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_0)
info              472 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_1)
info              482 drivers/media/pci/smipcie/smipcie-main.c 			struct i2c_board_info *info)
info              486 drivers/media/pci/smipcie/smipcie-main.c 	request_module(info->type);
info              487 drivers/media/pci/smipcie/smipcie-main.c 	client = i2c_new_device(adapter, info);
info              710 drivers/media/pci/smipcie/smipcie-main.c 		"%s port %d MAC: %pM\n", dev->info->name,
info              908 drivers/media/pci/smipcie/smipcie-main.c 	port->fe_type = (index == 0) ? dev->info->fe_0 : dev->info->fe_1;
info              909 drivers/media/pci/smipcie/smipcie-main.c 	dmachs = (index == 0) ? dev->info->ts_0 : dev->info->ts_1;
info              953 drivers/media/pci/smipcie/smipcie-main.c 	dev->info = (struct smi_cfg_info *) id->driver_data;
info              955 drivers/media/pci/smipcie/smipcie-main.c 		"card detected: %s\n", dev->info->name);
info              957 drivers/media/pci/smipcie/smipcie-main.c 	dev->nr = dev->info->type;
info              980 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_0) {
info              986 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_1) {
info             1014 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_1)
info             1017 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_0)
info             1040 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_1)
info             1042 drivers/media/pci/smipcie/smipcie-main.c 	if (dev->info->ts_0)
info              278 drivers/media/pci/smipcie/smipcie.h 	struct smi_cfg_info *info;
info              112 drivers/media/pci/solo6x10/solo6x10-g723.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info              284 drivers/media/pci/solo6x10/solo6x10-g723.c 					struct snd_ctl_elem_info *info)
info              286 drivers/media/pci/solo6x10/solo6x10-g723.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              287 drivers/media/pci/solo6x10/solo6x10-g723.c 	info->count = 1;
info              288 drivers/media/pci/solo6x10/solo6x10-g723.c 	info->value.integer.min = 0;
info              289 drivers/media/pci/solo6x10/solo6x10-g723.c 	info->value.integer.max = 15;
info              290 drivers/media/pci/solo6x10/solo6x10-g723.c 	info->value.integer.step = 1;
info              325 drivers/media/pci/solo6x10/solo6x10-g723.c 	.info = snd_solo_capture_volume_info,
info              266 drivers/media/pci/ttpci/av7110_ca.c 		struct ca_slot_info *info=(struct ca_slot_info *)parg;
info              268 drivers/media/pci/ttpci/av7110_ca.c 		if (info->num < 0 || info->num > 1) {
info              272 drivers/media/pci/ttpci/av7110_ca.c 		av7110->ci_slot[info->num].num = info->num;
info              273 drivers/media/pci/ttpci/av7110_ca.c 		av7110->ci_slot[info->num].type = FW_CI_LL_SUPPORT(av7110->arm_app) ?
info              275 drivers/media/pci/ttpci/av7110_ca.c 		memcpy(info, &av7110->ci_slot[info->num], sizeof(struct ca_slot_info));
info              287 drivers/media/pci/ttpci/av7110_ca.c 		struct ca_descr_info info;
info              289 drivers/media/pci/ttpci/av7110_ca.c 		info.num = 16;
info              290 drivers/media/pci/ttpci/av7110_ca.c 		info.type = CA_ECD;
info              291 drivers/media/pci/ttpci/av7110_ca.c 		memcpy(parg, &info, sizeof (info));
info             1433 drivers/media/pci/ttpci/budget-av.c static int budget_av_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
info             1449 drivers/media/pci/ttpci/budget-av.c 	err = ttpci_budget_init(&budget_av->budget, dev, info, THIS_MODULE,
info             1453 drivers/media/pci/ttpci/budget-ci.c static int budget_ci_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
info             1468 drivers/media/pci/ttpci/budget-ci.c 	err = ttpci_budget_init(&budget_ci->budget, dev, info, THIS_MODULE,
info              405 drivers/media/pci/ttpci/budget-core.c 		      struct saa7146_pci_extension_data *info,
info              409 drivers/media/pci/ttpci/budget-core.c 	struct budget_info *bi = info->ext_priv;
info              373 drivers/media/pci/ttpci/budget-patch.c static int budget_patch_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_data *info)
info              590 drivers/media/pci/ttpci/budget-patch.c 	err = ttpci_budget_init(budget, dev, info, THIS_MODULE, adapter_nr);
info              772 drivers/media/pci/ttpci/budget.c static int budget_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_data *info)
info              782 drivers/media/pci/ttpci/budget.c 	dprintk(2, "dev:%p, info:%p, budget:%p\n", dev, info, budget);
info              786 drivers/media/pci/ttpci/budget.c 	err = ttpci_budget_init(budget, dev, info, THIS_MODULE, adapter_nr);
info              118 drivers/media/pci/ttpci/budget.h 			     struct saa7146_pci_extension_data *info,
info               98 drivers/media/pci/tw686x/tw686x-audio.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info              408 drivers/media/platform/exynos4-is/fimc-is.c 	memcpy(&is->fw.info, buf, FIMC_IS_FW_INFO_LEN);
info              409 drivers/media/platform/exynos4-is/fimc-is.c 	is->fw.info[FIMC_IS_FW_INFO_LEN] = 0;
info              418 drivers/media/platform/exynos4-is/fimc-is.c 		 is->fw.info, is->fw.version);
info              145 drivers/media/platform/exynos4-is/fimc-is.h 	const struct firmware *info;
info              181 drivers/media/platform/exynos4-is/fimc-is.h 	char info[FIMC_IS_FW_INFO_LEN + 1];
info              214 drivers/media/platform/exynos4-is/fimc-is.h 	const struct firmware *info;
info              283 drivers/media/platform/omap/omap_vout.c 	struct omap_overlay_info info;
info              311 drivers/media/platform/omap/omap_vout.c 	ovl->get_overlay_info(ovl, &info);
info              312 drivers/media/platform/omap/omap_vout.c 	info.paddr = addr;
info              313 drivers/media/platform/omap/omap_vout.c 	info.width = cropwidth;
info              314 drivers/media/platform/omap/omap_vout.c 	info.height = cropheight;
info              315 drivers/media/platform/omap/omap_vout.c 	info.color_mode = vout->dss_mode;
info              316 drivers/media/platform/omap/omap_vout.c 	info.mirror = vout->mirror;
info              317 drivers/media/platform/omap/omap_vout.c 	info.pos_x = posx;
info              318 drivers/media/platform/omap/omap_vout.c 	info.pos_y = posy;
info              319 drivers/media/platform/omap/omap_vout.c 	info.out_width = outw;
info              320 drivers/media/platform/omap/omap_vout.c 	info.out_height = outh;
info              321 drivers/media/platform/omap/omap_vout.c 	info.global_alpha = vout->win.global_alpha;
info              323 drivers/media/platform/omap/omap_vout.c 		info.rotation = 0;
info              324 drivers/media/platform/omap/omap_vout.c 		info.rotation_type = OMAP_DSS_ROT_DMA;
info              325 drivers/media/platform/omap/omap_vout.c 		info.screen_width = pixwidth;
info              327 drivers/media/platform/omap/omap_vout.c 		info.rotation = vout->rotation;
info              328 drivers/media/platform/omap/omap_vout.c 		info.rotation_type = OMAP_DSS_ROT_VRFB;
info              329 drivers/media/platform/omap/omap_vout.c 		info.screen_width = 2048;
info              336 drivers/media/platform/omap/omap_vout.c 		ovl->is_enabled(ovl), &info.paddr, info.width, info.height,
info              337 drivers/media/platform/omap/omap_vout.c 		info.color_mode, info.rotation, info.mirror, info.pos_x,
info              338 drivers/media/platform/omap/omap_vout.c 		info.pos_y, info.out_width, info.out_height, info.rotation_type,
info              339 drivers/media/platform/omap/omap_vout.c 		info.screen_width);
info              341 drivers/media/platform/omap/omap_vout.c 	ret = ovl->set_overlay_info(ovl, &info);
info              751 drivers/media/platform/omap/omap_vout.c 			struct omap_overlay_manager_info info;
info              753 drivers/media/platform/omap/omap_vout.c 			ovl->manager->get_manager_info(ovl->manager, &info);
info              754 drivers/media/platform/omap/omap_vout.c 			info.trans_enabled = enable;
info              755 drivers/media/platform/omap/omap_vout.c 			info.trans_key_type = key_type;
info              756 drivers/media/platform/omap/omap_vout.c 			info.trans_key = vout->win.chromakey;
info              758 drivers/media/platform/omap/omap_vout.c 			if (ovl->manager->set_manager_info(ovl->manager, &info))
info              894 drivers/media/platform/omap/omap_vout.c 		struct omap_overlay_manager_info info;
info              903 drivers/media/platform/omap/omap_vout.c 		ovl->manager->get_manager_info(ovl->manager, &info);
info              904 drivers/media/platform/omap/omap_vout.c 		info.default_color = color;
info              905 drivers/media/platform/omap/omap_vout.c 		if (ovl->manager->set_manager_info(ovl->manager, &info)) {
info             1122 drivers/media/platform/omap/omap_vout.c 	struct omap_overlay_manager_info info;
info             1159 drivers/media/platform/omap/omap_vout.c 		ovl->manager->get_manager_info(ovl->manager, &info);
info             1160 drivers/media/platform/omap/omap_vout.c 		info.trans_enabled = enable;
info             1161 drivers/media/platform/omap/omap_vout.c 		info.trans_key_type = key_type;
info             1162 drivers/media/platform/omap/omap_vout.c 		info.trans_key = vout->win.chromakey;
info             1164 drivers/media/platform/omap/omap_vout.c 		if (ovl->manager->set_manager_info(ovl->manager, &info))
info             1176 drivers/media/platform/omap/omap_vout.c 		ovl->manager->get_manager_info(ovl->manager, &info);
info             1179 drivers/media/platform/omap/omap_vout.c 			info.partial_alpha_enabled = enable;
info             1180 drivers/media/platform/omap/omap_vout.c 		if (ovl->manager->set_manager_info(ovl->manager, &info))
info             1193 drivers/media/platform/omap/omap_vout.c 	struct omap_overlay_manager_info info;
info             1224 drivers/media/platform/omap/omap_vout.c 		ovl->manager->get_manager_info(ovl->manager, &info);
info             1225 drivers/media/platform/omap/omap_vout.c 		if (info.trans_key_type == OMAP_DSS_COLOR_KEY_VID_SRC)
info             1227 drivers/media/platform/omap/omap_vout.c 		if (info.trans_key_type == OMAP_DSS_COLOR_KEY_GFX_DST)
info             1229 drivers/media/platform/omap/omap_vout.c 		if (info.partial_alpha_enabled)
info             1448 drivers/media/platform/omap/omap_vout.c 	struct omap_overlay_info info;
info             1450 drivers/media/platform/omap/omap_vout.c 	ovl->get_overlay_info(ovl, &info);
info             1479 drivers/media/platform/omap/omap_vout.c 		vout->fbuf.base = (void *)info.paddr;
info              613 drivers/media/platform/omap3isp/ispccdc.c 	const struct isp_format_info *info;
info              616 drivers/media/platform/omap3isp/ispccdc.c 	info = omap3isp_video_format_info(ccdc->formats[CCDC_PAD_SINK].code);
info              618 drivers/media/platform/omap3isp/ispccdc.c 	switch (info->width) {
info              807 drivers/media/platform/omap3isp/ispccdc.c 	const struct isp_format_info *info;
info              835 drivers/media/platform/omap3isp/ispccdc.c 	info = omap3isp_video_format_info(ccdc->formats[CCDC_PAD_SINK].code);
info              837 drivers/media/platform/omap3isp/ispccdc.c 	switch (info->width) {
info             1963 drivers/media/platform/omap3isp/ispccdc.c 	const struct isp_format_info *info;
info             2040 drivers/media/platform/omap3isp/ispccdc.c 		info = omap3isp_video_format_info(fmt->code);
info             2041 drivers/media/platform/omap3isp/ispccdc.c 		fmt->code = info->truncated;
info             2073 drivers/media/platform/omap3isp/ispccdc.c 	const struct isp_format_info *info;
info             2079 drivers/media/platform/omap3isp/ispccdc.c 	info = omap3isp_video_format_info(sink->code);
info             2080 drivers/media/platform/omap3isp/ispccdc.c 	if (info->flavor != MEDIA_BUS_FMT_Y8_1X8) {
info             2100 drivers/media/platform/omap3isp/ispccdc.c 	if (info->flavor != MEDIA_BUS_FMT_Y8_1X8) {
info              846 drivers/media/platform/omap3isp/ispcsi2.c 	const struct isp_format_info *info;
info              877 drivers/media/platform/omap3isp/ispcsi2.c 		info = omap3isp_video_format_info(fmt->code);
info              878 drivers/media/platform/omap3isp/ispcsi2.c 		if (info->uncompressed == pixelcode)
info              901 drivers/media/platform/omap3isp/ispcsi2.c 	const struct isp_format_info *info;
info              918 drivers/media/platform/omap3isp/ispcsi2.c 			info = omap3isp_video_format_info(format->code);
info              919 drivers/media/platform/omap3isp/ispcsi2.c 			if (info->uncompressed == format->code)
info              922 drivers/media/platform/omap3isp/ispcsi2.c 			code->code = info->uncompressed;
info             1009 drivers/media/platform/omap3isp/isppreview.c 					const struct isp_format_info *info)
info             1014 drivers/media/platform/omap3isp/isppreview.c 	if (info->width == 8)
info             1021 drivers/media/platform/omap3isp/isppreview.c 	switch (info->flavor) {
info             1381 drivers/media/platform/omap3isp/isppreview.c 	const struct isp_format_info *info;
info             1395 drivers/media/platform/omap3isp/isppreview.c 	info = omap3isp_video_format_info(format->code);
info             1399 drivers/media/platform/omap3isp/isppreview.c 	preview_config_input_format(prev, info);
info             1406 drivers/media/platform/omap3isp/isppreview.c 					    info->bpp);
info              221 drivers/media/platform/qcom/venus/firmware.c 	struct platform_device_info info;
info              233 drivers/media/platform/qcom/venus/firmware.c 	memset(&info, 0, sizeof(info));
info              234 drivers/media/platform/qcom/venus/firmware.c 	info.fwnode = &np->fwnode;
info              235 drivers/media/platform/qcom/venus/firmware.c 	info.parent = core->dev;
info              236 drivers/media/platform/qcom/venus/firmware.c 	info.name = np->name;
info              237 drivers/media/platform/qcom/venus/firmware.c 	info.dma_mask = DMA_BIT_MASK(32);
info              239 drivers/media/platform/qcom/venus/firmware.c 	pdev = platform_device_register_full(&info);
info              671 drivers/media/platform/qcom/venus/venc.c 		struct hfi_h264_vui_timing_info info;
info              676 drivers/media/platform/qcom/venus/venc.c 		info.enable = 1;
info              677 drivers/media/platform/qcom/venus/venc.c 		info.fixed_framerate = 1;
info              678 drivers/media/platform/qcom/venus/venc.c 		info.time_scale = NSEC_PER_SEC;
info              680 drivers/media/platform/qcom/venus/venc.c 		ret = hfi_session_set_property(inst, ptype, &info);
info               74 drivers/media/platform/rcar-vin/rcar-core.c 	for (route = vin->info->routes; route->mask; route++) {
info              454 drivers/media/platform/rcar-vin/rcar-core.c 	if (vin->info->use_mc) {
info              531 drivers/media/platform/rcar-vin/rcar-core.c 	if (!vin->info->use_mc) {
info              556 drivers/media/platform/rcar-vin/rcar-core.c 	if (!vin->info->use_mc)
info              658 drivers/media/platform/rcar-vin/rcar-core.c 		return vin->info->use_mc ? 0 : -ENODEV;
info              703 drivers/media/platform/rcar-vin/rcar-core.c 	for (route = vin->info->routes; route->mask; route++) {
info             1293 drivers/media/platform/rcar-vin/rcar-core.c 	vin->info = of_device_get_match_data(&pdev->dev);
info             1302 drivers/media/platform/rcar-vin/rcar-core.c 		vin->info = attr->data;
info             1322 drivers/media/platform/rcar-vin/rcar-core.c 	if (vin->info->use_mc) {
info             1340 drivers/media/platform/rcar-vin/rcar-core.c 	if (vin->info->use_mc) {
info             1367 drivers/media/platform/rcar-vin/rcar-core.c 	if (vin->info->use_mc) {
info              357 drivers/media/platform/rcar-vin/rcar-csi2.c 	const struct rcar_csi2_info *info;
info              435 drivers/media/platform/rcar-vin/rcar-csi2.c 	for (hsfreq = priv->info->hsfreqrange; hsfreq->mbps != 0; hsfreq++)
info              501 drivers/media/platform/rcar-vin/rcar-csi2.c 	for (i = 0; i < priv->info->num_channels; i++) {
info              551 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (priv->info->init_phtw) {
info              552 drivers/media/platform/rcar-vin/rcar-csi2.c 		ret = priv->info->init_phtw(priv, mbps);
info              557 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (priv->info->hsfreqrange) {
info              563 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (priv->info->csi0clkfreqrange)
info              565 drivers/media/platform/rcar-vin/rcar-csi2.c 			    CSI0CLKFREQRANGE(priv->info->csi0clkfreqrange));
info              579 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (priv->info->confirm_start) {
info              580 drivers/media/platform/rcar-vin/rcar-csi2.c 		ret = priv->info->confirm_start(priv);
info              586 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (priv->info->clear_ulps)
info             1139 drivers/media/platform/rcar-vin/rcar-csi2.c 	priv->info = of_device_get_match_data(&pdev->dev);
info             1147 drivers/media/platform/rcar-vin/rcar-csi2.c 		priv->info = attr->data;
info              603 drivers/media/platform/rcar-vin/rcar-dma.c 	if (vin->info->model != RCAR_GEN3)
info              631 drivers/media/platform/rcar-vin/rcar-dma.c 		if (!vin->info->use_mc && vin->std & V4L2_STD_525_60)
info              690 drivers/media/platform/rcar-vin/rcar-dma.c 	if (vin->info->model == RCAR_GEN3)
info              757 drivers/media/platform/rcar-vin/rcar-dma.c 	if (vin->info->model == RCAR_GEN3) {
info             1112 drivers/media/platform/rcar-vin/rcar-dma.c 	if (!vin->info->use_mc) {
info               72 drivers/media/platform/rcar-vin/rcar-v4l2.c 	if (vin->info->model == RCAR_M1 && pixelformat == V4L2_PIX_FMT_XBGR32)
info              139 drivers/media/platform/rcar-vin/rcar-v4l2.c 	v4l_bound_align_image(&pix->width, 2, vin->info->max_width, walign,
info              140 drivers/media/platform/rcar-vin/rcar-v4l2.c 			      &pix->height, 4, vin->info->max_height, 2, 0);
info              797 drivers/media/platform/rcar-vin/rcar-v4l2.c 	if (vin->info->use_mc)
info              813 drivers/media/platform/rcar-vin/rcar-v4l2.c 	if (vin->info->use_mc)
info              841 drivers/media/platform/rcar-vin/rcar-v4l2.c 	if (vin->info->use_mc) {
info              916 drivers/media/platform/rcar-vin/rcar-v4l2.c 	if (vin->info->use_mc) {
info              187 drivers/media/platform/rcar-vin/rcar-vin.h 	const struct rvin_info *info;
info              281 drivers/media/platform/sti/delta/delta-mjpeg-dec.c 		  + frame->info.aligned_width * frame->info.aligned_height);
info              113 drivers/media/platform/sti/delta/delta-v4l2.c 	if (frame->info.size) /* ignore EOS */
info              776 drivers/media/platform/sti/delta/delta-v4l2.c 	frame->info.size = 0;
info             1474 drivers/media/platform/sti/delta/delta-v4l2.c 		frame->info = ctx->frameinfo;
info             1501 drivers/media/platform/sti/delta/delta-v4l2.c 	vb2_set_plane_payload(&vbuf->vb2_buf, 0, frame->info.size);
info              172 drivers/media/platform/sti/delta/delta.h 	struct delta_frameinfo info;
info              525 drivers/media/platform/sti/hva/hva-h264.c 	struct hva_h264_stereo_video_sei info;
info              543 drivers/media/platform/sti/hva/hva-h264.c 		memset(&info, 0, sizeof(info));
info              546 drivers/media/platform/sti/hva/hva-h264.c 		info.field_views_flag = 1;
info              547 drivers/media/platform/sti/hva/hva-h264.c 		info.top_field_is_left_view_flag = 1;
info              554 drivers/media/platform/sti/hva/hva-h264.c 		msg = info.field_views_flag << offset--;
info              556 drivers/media/platform/sti/hva/hva-h264.c 		if (info.field_views_flag) {
info              557 drivers/media/platform/sti/hva/hva-h264.c 			msg |= info.top_field_is_left_view_flag <<
info              560 drivers/media/platform/sti/hva/hva-h264.c 			msg |= info.current_frame_is_left_view_flag <<
info              562 drivers/media/platform/sti/hva/hva-h264.c 			msg |= info.next_frame_is_second_view_flag <<
info              565 drivers/media/platform/sti/hva/hva-h264.c 		msg |= info.left_view_self_contained_flag << offset--;
info              566 drivers/media/platform/sti/hva/hva-h264.c 		msg |= info.right_view_self_contained_flag << offset--;
info              605 drivers/media/platform/sti/hva/hva-h264.c 	u32 frame_width = frame->info.aligned_width;
info              606 drivers/media/platform/sti/hva/hva-h264.c 	u32 frame_height = frame->info.aligned_height;
info              719 drivers/media/platform/sti/hva/hva-h264.c 	switch (frame->info.pixelformat) {
info              956 drivers/media/platform/sti/hva/hva-v4l2.c 			frame->info = ctx->frameinfo;
info              118 drivers/media/platform/sti/hva/hva.h 	struct hva_frameinfo	info;
info               44 drivers/media/platform/vicodec/codec-v4l2-fwht.c bool v4l2_fwht_validate_fmt(const struct v4l2_fwht_pixfmt_info *info,
info               48 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (info->width_div == width_div &&
info               49 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    info->height_div == height_div &&
info               50 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    (!pixenc || info->pixenc == pixenc) &&
info               51 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    info->components_num == components_num)
info               95 drivers/media/platform/vicodec/codec-v4l2-fwht.c 			 const struct v4l2_fwht_pixfmt_info *info, u8 *buf,
info               99 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	rf->width_div = info->width_div;
info              100 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	rf->height_div = info->height_div;
info              101 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	rf->luma_alpha_step = info->luma_alpha_step;
info              102 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	rf->chroma_step = info->chroma_step;
info              104 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	rf->components_num = info->components_num;
info              117 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	switch (info->id) {
info              216 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	const struct v4l2_fwht_pixfmt_info *info = state->info;
info              223 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (!info)
info              226 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (prepare_raw_frame(&rf, info, p_in, size))
info              229 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (info->planes_num == 3)
info              232 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (info->id == V4L2_PIX_FMT_NV24 ||
info              233 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    info->id == V4L2_PIX_FMT_NV42)
info              257 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	flags |= (info->components_num - 1) << FWHT_FL_COMPONENTS_NUM_OFFSET;
info              258 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	flags |= info->pixenc;
info              288 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	const struct v4l2_fwht_pixfmt_info *info;
info              296 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (!state->info)
info              299 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	info = state->info;
info              320 drivers/media/platform/vicodec/codec-v4l2-fwht.c 		if ((flags & FWHT_FL_PIXENC_MSK) != info->pixenc)
info              326 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (components_num != info->components_num)
info              338 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (hdr_width_div != info->width_div ||
info              339 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    hdr_height_div != info->height_div)
info              342 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (prepare_raw_frame(&dst_rf, info, p_out, dst_size))
info              344 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (info->planes_num == 3) {
info              348 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (info->id == V4L2_PIX_FMT_NV24 ||
info              349 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	    info->id == V4L2_PIX_FMT_NV42) {
info              357 drivers/media/platform/vicodec/codec-v4l2-fwht.c 	if (prepare_raw_frame(&state->ref_frame, info, state->ref_frame.buf,
info               27 drivers/media/platform/vicodec/codec-v4l2-fwht.h 	const struct v4l2_fwht_pixfmt_info *info;
info               52 drivers/media/platform/vicodec/codec-v4l2-fwht.h bool v4l2_fwht_validate_fmt(const struct v4l2_fwht_pixfmt_info *info,
info               89 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info;
info              169 drivers/media/platform/vicodec/vicodec-core.c static void copy_cap_to_ref(const u8 *cap, const struct v4l2_fwht_pixfmt_info *info,
info              177 drivers/media/platform/vicodec/vicodec-core.c 	for (plane_idx = 0; plane_idx < info->planes_num; plane_idx++) {
info              180 drivers/media/platform/vicodec/vicodec-core.c 			info->height_div : 1;
info              184 drivers/media/platform/vicodec/vicodec-core.c 		if (info->planes_num == 3 && plane_idx == 1) {
info              190 drivers/media/platform/vicodec/vicodec-core.c 		    (info->id == V4L2_PIX_FMT_NV24 ||
info              191 drivers/media/platform/vicodec/vicodec-core.c 		     info->id == V4L2_PIX_FMT_NV42)) {
info              319 drivers/media/platform/vicodec/vicodec-core.c 		state->info = q_src->info;
info              331 drivers/media/platform/vicodec/vicodec-core.c 		state->info = q_dst->info;
info              336 drivers/media/platform/vicodec/vicodec-core.c 			copy_cap_to_ref(p_dst, ctx->state.info, &ctx->state);
info              505 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info;
info              517 drivers/media/platform/vicodec/vicodec-core.c 	info = info_from_header(p_hdr);
info              518 drivers/media/platform/vicodec/vicodec-core.c 	if (!info)
info              528 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info = info_from_header(p_hdr);
info              539 drivers/media/platform/vicodec/vicodec-core.c 	q_dst->info = info;
info              547 drivers/media/platform/vicodec/vicodec-core.c 		q_dst->info->sizeimage_mult / q_dst->info->sizeimage_div;
info              670 drivers/media/platform/vicodec/vicodec-core.c 	    !q_dst->info ||
info              671 drivers/media/platform/vicodec/vicodec-core.c 	    hdr_width_div != q_dst->info->width_div ||
info              672 drivers/media/platform/vicodec/vicodec-core.c 	    hdr_height_div != q_dst->info->height_div) {
info              696 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info =
info              699 drivers/media/platform/vicodec/vicodec-core.c 	if (!info)
info              700 drivers/media/platform/vicodec/vicodec-core.c 		info = v4l2_fwht_get_pixfmt(0);
info              701 drivers/media/platform/vicodec/vicodec-core.c 	return info;
info              725 drivers/media/platform/vicodec/vicodec-core.c 		const struct v4l2_fwht_pixfmt_info *info =
info              726 drivers/media/platform/vicodec/vicodec-core.c 					get_q_data(ctx, f->type)->info;
info              730 drivers/media/platform/vicodec/vicodec-core.c 			info = v4l2_fwht_get_pixfmt(f->index);
info              732 drivers/media/platform/vicodec/vicodec-core.c 			info = v4l2_fwht_find_nth_fmt(info->width_div,
info              733 drivers/media/platform/vicodec/vicodec-core.c 						     info->height_div,
info              734 drivers/media/platform/vicodec/vicodec-core.c 						     info->components_num,
info              735 drivers/media/platform/vicodec/vicodec-core.c 						     info->pixenc,
info              737 drivers/media/platform/vicodec/vicodec-core.c 		if (!info)
info              739 drivers/media/platform/vicodec/vicodec-core.c 		f->pixelformat = info->id;
info              774 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info;
info              781 drivers/media/platform/vicodec/vicodec-core.c 	info = q_data->info;
info              792 drivers/media/platform/vicodec/vicodec-core.c 		pix->pixelformat = info->id;
info              794 drivers/media/platform/vicodec/vicodec-core.c 					info->bytesperline_mult;
info              810 drivers/media/platform/vicodec/vicodec-core.c 		pix_mp->pixelformat = info->id;
info              813 drivers/media/platform/vicodec/vicodec-core.c 				q_data->coded_width * info->bytesperline_mult;
info              846 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info = ctx->is_stateless ?
info              855 drivers/media/platform/vicodec/vicodec-core.c 			info = find_fmt(pix->pixelformat);
info              858 drivers/media/platform/vicodec/vicodec-core.c 		pix->width = vic_round_dim(pix->width, info->width_div);
info              861 drivers/media/platform/vicodec/vicodec-core.c 		pix->height = vic_round_dim(pix->height, info->height_div);
info              865 drivers/media/platform/vicodec/vicodec-core.c 			pix->width * info->bytesperline_mult;
info              867 drivers/media/platform/vicodec/vicodec-core.c 			info->sizeimage_mult / info->sizeimage_div;
info              877 drivers/media/platform/vicodec/vicodec-core.c 			info = find_fmt(pix_mp->pixelformat);
info              881 drivers/media/platform/vicodec/vicodec-core.c 		pix_mp->width = vic_round_dim(pix_mp->width, info->width_div);
info              885 drivers/media/platform/vicodec/vicodec-core.c 					       info->height_div);
info              889 drivers/media/platform/vicodec/vicodec-core.c 			pix_mp->width * info->bytesperline_mult;
info              891 drivers/media/platform/vicodec/vicodec-core.c 			info->sizeimage_mult / info->sizeimage_div;
info             1004 drivers/media/platform/vicodec/vicodec-core.c 				!q_data->info ||
info             1005 drivers/media/platform/vicodec/vicodec-core.c 				q_data->info->id != pix->pixelformat ||
info             1013 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = &pixfmt_fwht;
info             1015 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = &pixfmt_stateless_fwht;
info             1017 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = find_fmt(pix->pixelformat);
info             1027 drivers/media/platform/vicodec/vicodec-core.c 				!q_data->info ||
info             1028 drivers/media/platform/vicodec/vicodec-core.c 				q_data->info->id != pix_mp->pixelformat ||
info             1036 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = &pixfmt_fwht;
info             1038 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = &pixfmt_stateless_fwht;
info             1040 drivers/media/platform/vicodec/vicodec-core.c 			q_data->info = find_fmt(pix_mp->pixelformat);
info             1052 drivers/media/platform/vicodec/vicodec-core.c 		q_data->info->id);
info             1092 drivers/media/platform/vicodec/vicodec-core.c 		const struct v4l2_fwht_pixfmt_info *info = ctx->is_stateless ?
info             1106 drivers/media/platform/vicodec/vicodec-core.c 			info->sizeimage_mult / info->sizeimage_div;
info             1583 drivers/media/platform/vicodec/vicodec-core.c 	if (!q_data->info) {
info             1588 drivers/media/platform/vicodec/vicodec-core.c 	chroma_div = q_data->info->width_div * q_data->info->height_div;
info             1590 drivers/media/platform/vicodec/vicodec-core.c 	if (q_data->info->components_num == 4)
info             1592 drivers/media/platform/vicodec/vicodec-core.c 	else if (q_data->info->components_num == 3)
info             1603 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info = q_data->info;
info             1609 drivers/media/platform/vicodec/vicodec-core.c 	chroma_div = info->width_div * info->height_div;
info             1621 drivers/media/platform/vicodec/vicodec-core.c 	if (info->id == V4L2_PIX_FMT_FWHT ||
info             1622 drivers/media/platform/vicodec/vicodec-core.c 	    info->id == V4L2_PIX_FMT_FWHT_STATELESS) {
info             1634 drivers/media/platform/vicodec/vicodec-core.c 				info->bytesperline_mult;
info             1640 drivers/media/platform/vicodec/vicodec-core.c 	state->ref_stride = q_data->coded_width * info->luma_alpha_step;
info             1667 drivers/media/platform/vicodec/vicodec-core.c 	if (info->components_num < 3) {
info             1677 drivers/media/platform/vicodec/vicodec-core.c 	if (info->components_num == 4)
info             1808 drivers/media/platform/vicodec/vicodec-core.c 		if (!q_dst->info)
info             1818 drivers/media/platform/vicodec/vicodec-core.c 		if (!validate_stateless_params_flags(params, q_dst->info))
info             1885 drivers/media/platform/vicodec/vicodec-core.c 	const struct v4l2_fwht_pixfmt_info *info = v4l2_fwht_get_pixfmt(0);
info             1933 drivers/media/platform/vicodec/vicodec-core.c 		ctx->q_data[V4L2_M2M_SRC].info = info;
info             1935 drivers/media/platform/vicodec/vicodec-core.c 		ctx->q_data[V4L2_M2M_SRC].info = &pixfmt_stateless_fwht;
info             1937 drivers/media/platform/vicodec/vicodec-core.c 		ctx->q_data[V4L2_M2M_SRC].info = &pixfmt_fwht;
info             1942 drivers/media/platform/vicodec/vicodec-core.c 	raw_size = 1280 * 720 * info->sizeimage_mult / info->sizeimage_div;
info             1954 drivers/media/platform/vicodec/vicodec-core.c 		ctx->q_data[V4L2_M2M_DST].info = &pixfmt_fwht;
info             1958 drivers/media/platform/vicodec/vicodec-core.c 		ctx->q_data[V4L2_M2M_DST].info = info;
info               68 drivers/media/platform/vivid/vivid-osd.c static int vivid_fb_ioctl(struct fb_info *info, unsigned cmd, unsigned long arg)
info               70 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *)info->par;
info              169 drivers/media/platform/vivid/vivid-osd.c static int vivid_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              171 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *) info->par;
info              177 drivers/media/platform/vivid/vivid-osd.c static int vivid_fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              182 drivers/media/platform/vivid/vivid-osd.c static int vivid_fb_set_par(struct fb_info *info)
info              185 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *) info->par;
info              189 drivers/media/platform/vivid/vivid-osd.c 	rc = vivid_fb_set_var(dev, &info->var);
info              190 drivers/media/platform/vivid/vivid-osd.c 	vivid_fb_get_fix(dev, &info->fix);
info              196 drivers/media/platform/vivid/vivid-osd.c 				struct fb_info *info)
info              200 drivers/media/platform/vivid/vivid-osd.c 	if (regno >= info->cmap.len)
info              208 drivers/media/platform/vivid/vivid-osd.c 	palette = info->pseudo_palette;
info              209 drivers/media/platform/vivid/vivid-osd.c 	if (info->var.bits_per_pixel == 16) {
info              210 drivers/media/platform/vivid/vivid-osd.c 		switch (info->var.green.length) {
info              230 drivers/media/platform/vivid/vivid-osd.c static int vivid_fb_blank(int blank_mode, struct fb_info *info)
info              232 drivers/media/platform/vivid/vivid-osd.c 	struct vivid_dev *dev = (struct vivid_dev *)info->par;
info               72 drivers/media/platform/vsp1/vsp1.h #define vsp1_feature(vsp1, f) ((vsp1)->info->features & (f))
info               76 drivers/media/platform/vsp1/vsp1.h 	const struct vsp1_device_info *info;
info              424 drivers/media/platform/vsp1/vsp1_brx.c 		num_pads = vsp1->info->num_bru_inputs + 1;
info             1057 drivers/media/platform/vsp1/vsp1_dl.c 		for (i = 0; i < vsp1->info->wpf_count; ++i)
info             1100 drivers/media/platform/vsp1/vsp1_dl.c 	dlm->singleshot = vsp1->info->uapi;
info              381 drivers/media/platform/vsp1/vsp1_drm.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info              649 drivers/media/platform/vsp1/vsp1_drm.c 	if (pipe_index >= vsp1->info->lif_count)
info              813 drivers/media/platform/vsp1/vsp1_drm.c 	if (rpf_index >= vsp1->info->rpf_count)
info              944 drivers/media/platform/vsp1/vsp1_drm.c 	for (i = 0; i < vsp1->info->lif_count; ++i) {
info              973 drivers/media/platform/vsp1/vsp1_drm.c 		if (i < vsp1->info->uif_count)
info              978 drivers/media/platform/vsp1/vsp1_drm.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info               53 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info              168 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->lif_count; ++i) {
info              180 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info              192 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info              227 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1->info->uapi)
info              231 drivers/media/platform/vsp1/vsp1_drv.c 	if (!vsp1->info->uapi)
info              245 drivers/media/platform/vsp1/vsp1_drv.c 	strscpy(mdev->model, vsp1->info->model, sizeof(mdev->model));
info              256 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1->info->uapi)
info              314 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1_feature(vsp1, VSP1_HAS_HGO) && vsp1->info->uapi) {
info              325 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1_feature(vsp1, VSP1_HAS_HGT) && vsp1->info->uapi) {
info              341 drivers/media/platform/vsp1/vsp1_drv.c 	if (!vsp1->info->uapi) {
info              342 drivers/media/platform/vsp1/vsp1_drv.c 		for (i = 0; i < vsp1->info->lif_count; ++i) {
info              366 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info              378 drivers/media/platform/vsp1/vsp1_drv.c 		if (vsp1->info->uapi) {
info              400 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->uds_count; ++i) {
info              413 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->uif_count; ++i) {
info              426 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info              438 drivers/media/platform/vsp1/vsp1_drv.c 		if (vsp1->info->uapi) {
info              462 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1->info->uapi) {
info              515 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info              524 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->rpf_count; ++i)
info              527 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->uds_count; ++i)
info              530 drivers/media/platform/vsp1/vsp1_drv.c 	for (i = 0; i < vsp1->info->uif_count; ++i)
info              629 drivers/media/platform/vsp1/vsp1_drv.c 	if (vsp1->info) {
info              858 drivers/media/platform/vsp1/vsp1_drv.c 			vsp1->info = &vsp1_device_infos[i];
info              863 drivers/media/platform/vsp1/vsp1_drv.c 	if (!vsp1->info) {
info              199 drivers/media/platform/vsp1/vsp1_hgo.c 			       vsp1->info->gen == 3 ? 2 : 1);
info              202 drivers/media/platform/vsp1/vsp1_hgo.c 	if (vsp1->info->gen == 3)
info              221 drivers/media/platform/vsp1/vsp1_pipe.c 	if (vsp1->info->gen != 2) {
info              231 drivers/media/platform/vsp1/vsp1_pipe.c 		const struct vsp1_format_info *info = &vsp1_video_formats[i];
info              233 drivers/media/platform/vsp1/vsp1_pipe.c 		if (info->fourcc == fourcc)
info              234 drivers/media/platform/vsp1/vsp1_pipe.c 			return info;
info              158 drivers/media/platform/vsp1/vsp1_rpf.c 	if (entity->vsp1->info->gen == 3) {
info              307 drivers/media/platform/vsp1/vsp1_rpf.c 	if (vsp1->info->gen == 3 && format->num_planes == 3 &&
info               97 drivers/media/platform/vsp1/vsp1_video.c 	const struct vsp1_format_info *info;
info              118 drivers/media/platform/vsp1/vsp1_video.c 	info = vsp1_get_format_info(video->vsp1, pix->pixelformat);
info              119 drivers/media/platform/vsp1/vsp1_video.c 	if (info == NULL)
info              120 drivers/media/platform/vsp1/vsp1_video.c 		info = vsp1_get_format_info(video->vsp1, VSP1_VIDEO_DEF_FORMAT);
info              122 drivers/media/platform/vsp1/vsp1_video.c 	pix->pixelformat = info->fourcc;
info              126 drivers/media/platform/vsp1/vsp1_video.c 	if (info->fourcc == V4L2_PIX_FMT_HSV24 ||
info              127 drivers/media/platform/vsp1/vsp1_video.c 	    info->fourcc == V4L2_PIX_FMT_HSV32)
info              133 drivers/media/platform/vsp1/vsp1_video.c 	width = round_down(width, info->hsub);
info              134 drivers/media/platform/vsp1/vsp1_video.c 	height = round_down(height, info->vsub);
info              137 drivers/media/platform/vsp1/vsp1_video.c 	pix->width = clamp(width, info->hsub, VSP1_VIDEO_MAX_WIDTH);
info              138 drivers/media/platform/vsp1/vsp1_video.c 	pix->height = clamp(height, info->vsub, VSP1_VIDEO_MAX_HEIGHT);
info              145 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < min(info->planes, 2U); ++i) {
info              146 drivers/media/platform/vsp1/vsp1_video.c 		unsigned int hsub = i > 0 ? info->hsub : 1;
info              147 drivers/media/platform/vsp1/vsp1_video.c 		unsigned int vsub = i > 0 ? info->vsub : 1;
info              152 drivers/media/platform/vsp1/vsp1_video.c 			      pix->width / hsub * info->bpp[i] / 8,
info              160 drivers/media/platform/vsp1/vsp1_video.c 	if (info->planes == 3) {
info              166 drivers/media/platform/vsp1/vsp1_video.c 	pix->num_planes = info->planes;
info              169 drivers/media/platform/vsp1/vsp1_video.c 		*fmtinfo = info;
info              273 drivers/media/platform/vsp1/vsp1_video.c 	if (vsp1->info->gen == 3) {
info              444 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info              632 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < video->vsp1->info->rpf_count; ++i) {
info             1001 drivers/media/platform/vsp1/vsp1_video.c 	const struct vsp1_format_info *info;
info             1007 drivers/media/platform/vsp1/vsp1_video.c 	ret = __vsp1_video_try_format(video, &format->fmt.pix_mp, &info);
info             1019 drivers/media/platform/vsp1/vsp1_video.c 	video->rwpf->fmtinfo = info;
info             1174 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info             1191 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info             1216 drivers/media/platform/vsp1/vsp1_video.c 	for (i = 0; i < vsp1->info->wpf_count; ++i) {
info              324 drivers/media/platform/vsp1/vsp1_wpf.c 	for (i = 0; i < vsp1->info->rpf_count; ++i) {
info              518 drivers/media/platform/vsp1/vsp1_wpf.c 	if (vsp1->info->gen == 3 && format->num_planes == 3 &&
info              573 drivers/media/platform/vsp1/vsp1_wpf.c 	if (vsp1->info->gen == 2) {
info              539 drivers/media/platform/xilinx/xilinx-dma.c 	const struct xvip_video_format *info;
info              551 drivers/media/platform/xilinx/xilinx-dma.c 	info = xvip_get_format_by_fourcc(pix->pixelformat);
info              552 drivers/media/platform/xilinx/xilinx-dma.c 	if (IS_ERR(info))
info              553 drivers/media/platform/xilinx/xilinx-dma.c 		info = xvip_get_format_by_fourcc(XVIP_DMA_DEF_FORMAT);
info              555 drivers/media/platform/xilinx/xilinx-dma.c 	pix->pixelformat = info->fourcc;
info              562 drivers/media/platform/xilinx/xilinx-dma.c 	align = lcm(dma->align, info->bpp);
info              565 drivers/media/platform/xilinx/xilinx-dma.c 	width = rounddown(pix->width * info->bpp, align);
info              567 drivers/media/platform/xilinx/xilinx-dma.c 	pix->width = clamp(width, min_width, max_width) / info->bpp;
info              575 drivers/media/platform/xilinx/xilinx-dma.c 	min_bpl = pix->width * info->bpp;
info              583 drivers/media/platform/xilinx/xilinx-dma.c 		*fmtinfo = info;
info              601 drivers/media/platform/xilinx/xilinx-dma.c 	const struct xvip_video_format *info;
info              603 drivers/media/platform/xilinx/xilinx-dma.c 	__xvip_dma_try_format(dma, &format->fmt.pix, &info);
info              609 drivers/media/platform/xilinx/xilinx-dma.c 	dma->fmtinfo = info;
info              127 drivers/media/rc/bpf-lirc.c 				       struct bpf_insn_access_aux *info)
info              156 drivers/media/spi/cxd2880-spi.c 					   struct cxd2880_ts_buf_info *info)
info              162 drivers/media/spi/cxd2880-spi.c 	if (!spi || !info) {
info              172 drivers/media/spi/cxd2880-spi.c 	info->read_ready = (recv_data[0] & 0x80) ? 1 : 0;
info              173 drivers/media/spi/cxd2880-spi.c 	info->almost_full = (recv_data[0] & 0x40) ? 1 : 0;
info              174 drivers/media/spi/cxd2880-spi.c 	info->almost_empty = (recv_data[0] & 0x20) ? 1 : 0;
info              175 drivers/media/spi/cxd2880-spi.c 	info->overflow = (recv_data[0] & 0x10) ? 1 : 0;
info              176 drivers/media/spi/cxd2880-spi.c 	info->underflow = (recv_data[0] & 0x08) ? 1 : 0;
info              177 drivers/media/spi/cxd2880-spi.c 	info->pkt_num = ((recv_data[0] & 0x07) << 8) | recv_data[1];
info              269 drivers/media/spi/cxd2880-spi.c 	struct cxd2880_ts_buf_info info;
info              289 drivers/media/spi/cxd2880-spi.c 						      &info);
info              295 drivers/media/spi/cxd2880-spi.c 		if (info.pkt_num > MAX_TRANS_PKT) {
info              296 drivers/media/spi/cxd2880-spi.c 			for (i = 0; i < info.pkt_num / MAX_TRANS_PKT; i++) {
info              305 drivers/media/spi/cxd2880-spi.c 		} else if ((info.pkt_num > 0) &&
info              309 drivers/media/spi/cxd2880-spi.c 					    info.pkt_num);
info              312 drivers/media/spi/cxd2880-spi.c 					 info.pkt_num * 188);
info              599 drivers/media/tuners/e4000.c 	.info = {
info              465 drivers/media/tuners/fc0011.c 	.info = {
info              408 drivers/media/tuners/fc0012.c 	.info = {
info              566 drivers/media/tuners/fc0013.c 	.info = {
info              602 drivers/media/tuners/fc0013.c 	info("Fitipower FC0013 successfully attached.");
info              344 drivers/media/tuners/fc2580.c 	.info = {
info              367 drivers/media/tuners/it913x.c 	.info = {
info              562 drivers/media/tuners/m88rs6000t.c 	.info = {
info              369 drivers/media/tuners/max2165.c 	.info = {
info              292 drivers/media/tuners/mc44s803.c 	.info = {
info              387 drivers/media/tuners/mt2060.c 	.info = {
info             2192 drivers/media/tuners/mt2063.c 	.info = {
info              640 drivers/media/tuners/mt20xx.c 	strscpy(fe->ops.tuner_ops.info.name, name,
info              641 drivers/media/tuners/mt20xx.c 		sizeof(fe->ops.tuner_ops.info.name));
info              227 drivers/media/tuners/mt2131.c 	.info = {
info              297 drivers/media/tuners/mt2266.c 	.info = {
info              271 drivers/media/tuners/mxl301rf.c 	.info = {
info             4077 drivers/media/tuners/mxl5005s.c 	.info = {
info              781 drivers/media/tuners/mxl5007t.c 	.info = {
info              186 drivers/media/tuners/qm1d1b0004.c 	.info = {
info              388 drivers/media/tuners/qm1d1c0042.c 	.info = {
info              387 drivers/media/tuners/qt1010.c 	.info = {
info             2299 drivers/media/tuners/r820t.c 	.info = {
info              384 drivers/media/tuners/si2157.c 	.info = {
info              164 drivers/media/tuners/tda18212.c 	.info = {
info              262 drivers/media/tuners/tda18218.c 	.info = {
info              732 drivers/media/tuners/tda18250.c 	.info = {
info             1229 drivers/media/tuners/tda18271-fe.c 	.info = {
info              808 drivers/media/tuners/tda827x.c 	.info = {
info              824 drivers/media/tuners/tda827x.c 	.info = {
info              886 drivers/media/tuners/tda827x.c 	dprintk("type set to %s\n", fe->ops.tuner_ops.info.name);
info              801 drivers/media/tuners/tda8290.c 	fe->ops.analog_ops.info.name = name;
info              664 drivers/media/tuners/tda9887.c 	.info		= {
info              298 drivers/media/tuners/tea5761.c 	.info = {
info              425 drivers/media/tuners/tea5767.c 	.info = {
info              157 drivers/media/tuners/tua9001.c 	.info = {
info             1134 drivers/media/tuners/tuner-simple.c 	strscpy(fe->ops.tuner_ops.info.name, priv->tun->name,
info             1135 drivers/media/tuners/tuner-simple.c 		sizeof(fe->ops.tuner_ops.info.name));
info             1439 drivers/media/tuners/tuner-xc2028.c 	.info = {
info              392 drivers/media/tuners/xc4000.c 	if ((freq_hz > xc4000_tuner_ops.info.frequency_max_hz) ||
info              393 drivers/media/tuners/xc4000.c 	    (freq_hz < xc4000_tuner_ops.info.frequency_min_hz))
info             1627 drivers/media/tuners/xc4000.c 	.info = {
info              453 drivers/media/tuners/xc5000.c 	if ((freq_hz > xc5000_tuner_ops.info.frequency_max_hz) ||
info              454 drivers/media/tuners/xc5000.c 		(freq_hz < xc5000_tuner_ops.info.frequency_min_hz))
info             1342 drivers/media/tuners/xc5000.c 	.info = {
info              523 drivers/media/usb/b2c2/flexcop-usb.c 		info("running at FULL speed.");
info              526 drivers/media/usb/b2c2/flexcop-usb.c 		info("running at HIGH speed.");
info              587 drivers/media/usb/b2c2/flexcop-usb.c 	info("%s successfully initialized and connected.", DRIVER_NAME);
info              606 drivers/media/usb/b2c2/flexcop-usb.c 	info("%s successfully deinitialized and disconnected.", DRIVER_NAME);
info              399 drivers/media/usb/cx231xx/cx231xx-audio.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER	|
info               51 drivers/media/usb/cx231xx/cx231xx-input.c 	struct i2c_board_info info;
info               62 drivers/media/usb/cx231xx/cx231xx-input.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info               70 drivers/media/usb/cx231xx/cx231xx-input.c 	strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info               71 drivers/media/usb/cx231xx/cx231xx-input.c 	info.platform_data = &dev->init_data;
info               85 drivers/media/usb/cx231xx/cx231xx-input.c 	info.addr = 0x30;
info               90 drivers/media/usb/cx231xx/cx231xx-input.c 		ir_i2c_bus, info.addr);
info               92 drivers/media/usb/cx231xx/cx231xx-input.c 		cx231xx_get_i2c_adap(dev, ir_i2c_bus), &info);
info              487 drivers/media/usb/dvb-usb-v2/gl861.c 	const struct i2c_board_info *info;
info              493 drivers/media/usb/dvb-usb-v2/gl861.c 	info = &friio_config.demod_info;
info              495 drivers/media/usb/dvb-usb-v2/gl861.c 	cl = dvb_module_probe("tc90522", info->type,
info              496 drivers/media/usb/dvb-usb-v2/gl861.c 			      &d->i2c_adap, info->addr, &cfg);
info              526 drivers/media/usb/dvb-usb-v2/gl861.c 	const struct i2c_board_info *info;
info              532 drivers/media/usb/dvb-usb-v2/gl861.c 	info = &friio_config.tuner_info;
info              536 drivers/media/usb/dvb-usb-v2/gl861.c 	cl = dvb_module_probe("dvb_pll", info->type,
info              537 drivers/media/usb/dvb-usb-v2/gl861.c 			      priv->demod_sub_i2c, info->addr, &cfg);
info              285 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("Error %x", lme_urb->status);
info              397 drivers/media/usb/dvb-usb-v2/lmedm04.c 	info("INT Interrupt Service Started");
info              465 drivers/media/usb/dvb-usb-v2/lmedm04.c 	info("Firmware Status: %6ph", data);
info              608 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("FRM Could not start Firmware Download"\
info              613 drivers/media/usb/dvb-usb-v2/lmedm04.c 	info("FRM Starting Firmware Download");
info              645 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("FRM Firmware Download Failed (%04x)" , ret);
info              647 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("FRM Firmware Download Completed - Resetting Device");
info              657 drivers/media/usb/dvb-usb-v2/lmedm04.c 	info("FRM Firmware Cold Reset");
info              749 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("FRM Changing to %s firmware", fw_lme);
info              958 drivers/media/usb/dvb-usb-v2/lmedm04.c 	char *name = adap->fe[0]->ops.info.name;
info              980 drivers/media/usb/dvb-usb-v2/lmedm04.c 			info("TUN Found Frontend TDA10086");
info              996 drivers/media/usb/dvb-usb-v2/lmedm04.c 			info("FE Found Stv0299");
info             1013 drivers/media/usb/dvb-usb-v2/lmedm04.c 			info("FE Found Stv0288");
info             1031 drivers/media/usb/dvb-usb-v2/lmedm04.c 			info("FE Found M88RS2000");
info             1043 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("DM04/QQBOX Not Powered up or not Supported");
info             1106 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("TUN Found %s tuner", tun_msg[ret]);
info             1108 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("TUN No tuner found");
info             1115 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("INT Unable to start Interrupt Service");
info             1213 drivers/media/usb/dvb-usb-v2/lmedm04.c 		info("Interrupt Service Stopped");
info              546 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c 	.info = {
info              456 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	.info = {
info              942 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		struct i2c_board_info info = {};
info              956 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			strscpy(info.type, "mn88472", I2C_NAME_SIZE);
info              960 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.addr = 0x18;
info              961 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.platform_data = &mn88472_config;
info              962 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			request_module(info.type);
info              963 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			client = i2c_new_device(&d->i2c_adap, &info);
info              981 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			strscpy(info.type, "mn88473", I2C_NAME_SIZE);
info              982 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.addr = 0x18;
info              983 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.platform_data = &mn88473_config;
info              984 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			request_module(info.type);
info              985 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			client = i2c_new_device(&d->i2c_adap, &info);
info             1024 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			strscpy(info.type, "si2168", I2C_NAME_SIZE);
info             1025 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.addr = 0x64;
info             1026 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.platform_data = &si2168_config;
info             1027 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			request_module(info.type);
info             1028 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			client = i2c_new_device(&d->i2c_adap, &info);
info             1180 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	struct i2c_board_info info;
info             1188 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             1215 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			strscpy(info.type, "e4000", I2C_NAME_SIZE);
info             1216 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.addr = 0x64;
info             1217 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.platform_data = &e4000_config;
info             1219 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			request_module(info.type);
info             1220 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			client = i2c_new_device(dev->demod_i2c_adapter, &info);
info             1315 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			strscpy(info.type, "si2157", I2C_NAME_SIZE);
info             1316 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.addr = 0x60;
info             1317 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			info.platform_data = &si2157_config;
info             1318 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			request_module(info.type);
info             1319 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			client = i2c_new_device(&d->i2c_adap, &info);
info             1447 drivers/media/usb/dvb-usb/af9005-fe.c 	.info = {
info              286 drivers/media/usb/dvb-usb/cinergyT2-fe.c 	.info = {
info             1029 drivers/media/usb/dvb-usb/cxusb.c 			info("No IR receiver detected on this device.");
info              543 drivers/media/usb/dvb-usb/dib0700_core.c 			info("firmware started successfully.");
info             3745 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct i2c_board_info info;
info             3770 drivers/media/usb/dvb-usb/dib0700_devices.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             3771 drivers/media/usb/dvb-usb/dib0700_devices.c 	strscpy(info.type, "mn88472", I2C_NAME_SIZE);
info             3772 drivers/media/usb/dvb-usb/dib0700_devices.c 	info.addr = 0x18;
info             3773 drivers/media/usb/dvb-usb/dib0700_devices.c 	info.platform_data = &mn88472_config;
info             3774 drivers/media/usb/dvb-usb/dib0700_devices.c 	request_module(info.type);
info             3775 drivers/media/usb/dvb-usb/dib0700_devices.c 	client_demod = i2c_new_device(&d->i2c_adap, &info);
info             3797 drivers/media/usb/dvb-usb/dib0700_devices.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info             3798 drivers/media/usb/dvb-usb/dib0700_devices.c 	strscpy(info.type, "tda18250", I2C_NAME_SIZE);
info             3799 drivers/media/usb/dvb-usb/dib0700_devices.c 	info.addr = 0x60;
info             3800 drivers/media/usb/dvb-usb/dib0700_devices.c 	info.platform_data = &tda18250_config;
info             3802 drivers/media/usb/dvb-usb/dib0700_devices.c 	request_module(info.type);
info             3803 drivers/media/usb/dvb-usb/dib0700_devices.c 	client_tuner = i2c_new_device(&adap->dev->i2c_adap, &info);
info               91 drivers/media/usb/dvb-usb/dibusb-mb.c 		info("This device has the Thomson Cable onboard. Which is default.");
info               94 drivers/media/usb/dvb-usb/dibusb-mb.c 		info("This device has the Panasonic ENV77H11D5 onboard.");
info              228 drivers/media/usb/dvb-usb/dtt200u-fe.c 	.info = {
info              166 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 			info("MAC address: %pM", adap->dvb_adap.proposed_mac);
info               98 drivers/media/usb/dvb-usb/dvb-usb-firmware.c 	info("downloading firmware from file '%s'",props->firmware);
info               48 drivers/media/usb/dvb-usb/dvb-usb-init.c 				info("will use the device's hardware PID filter (table count: %d).", props->pid_filter_count);
info               52 drivers/media/usb/dvb-usb/dvb-usb-init.c 				info("will pass the complete MPEG2 transport stream to the software demuxer.");
info               60 drivers/media/usb/dvb-usb/dvb-usb-init.c 				info("pid filter enabled by module option.");
info              264 drivers/media/usb/dvb-usb/dvb-usb-init.c 		info("found a '%s' in cold state, will try to load a firmware", desc->name);
info              270 drivers/media/usb/dvb-usb/dvb-usb-init.c 	info("found a '%s' in warm state.", desc->name);
info              290 drivers/media/usb/dvb-usb/dvb-usb-init.c 		info("%s successfully initialized and connected.", desc->name);
info              292 drivers/media/usb/dvb-usb/dvb-usb-init.c 		info("%s error while loading driver (%d)", desc->name, ret);
info              310 drivers/media/usb/dvb-usb/dvb-usb-init.c 	info("%s successfully deinitialized and disconnected.", name);
info              232 drivers/media/usb/dvb-usb/dvb-usb-remote.c 	info("schedule remote query interval to %d msecs.", rc_interval);
info              306 drivers/media/usb/dvb-usb/dvb-usb-remote.c 	info("schedule remote query interval to %d msecs.", rc_interval);
info              909 drivers/media/usb/dvb-usb/dw2102.c 	info("%s: %d, initialized %d", __func__, i, state->initialized);
info              962 drivers/media/usb/dvb-usb/dw2102.c 	info("%s", __func__);
info             1200 drivers/media/usb/dvb-usb/dw2102.c 				info("Attached STV0900+STB6100!");
info             1214 drivers/media/usb/dvb-usb/dw2102.c 				info("Attached STV0900+STV6110A!");
info             1225 drivers/media/usb/dvb-usb/dw2102.c 			info("Attached cx24116!");
info             1236 drivers/media/usb/dvb-usb/dw2102.c 		info("Attached DS3000!");
info             1255 drivers/media/usb/dvb-usb/dw2102.c 			info("Attached si21xx!");
info             1267 drivers/media/usb/dvb-usb/dw2102.c 				info("Attached stv0288!");
info             1279 drivers/media/usb/dvb-usb/dw2102.c 			info("Attached stv0299!");
info             1291 drivers/media/usb/dvb-usb/dw2102.c 		info("Attached tda10023!");
info             1305 drivers/media/usb/dvb-usb/dw2102.c 			info("Attached zl100313+zl10039!");
info             1330 drivers/media/usb/dvb-usb/dw2102.c 	info("Attached stv0288+stb6000!");
info             1355 drivers/media/usb/dvb-usb/dw2102.c 	info("Attached ds3000+ts2020!");
info             1373 drivers/media/usb/dvb-usb/dw2102.c 	info("Attached STV0900+STB6100A!");
info             1429 drivers/media/usb/dvb-usb/dw2102.c 		info("Attached DS3000/TS2020!");
info             1433 drivers/media/usb/dvb-usb/dw2102.c 	info("Failed to attach DS3000/TS2020!");
info             1486 drivers/media/usb/dvb-usb/dw2102.c 			info("Attached TDA18271HD/CXD2820R!");
info             1491 drivers/media/usb/dvb-usb/dw2102.c 	info("Failed to attach TDA18271HD/CXD2820R!");
info             1519 drivers/media/usb/dvb-usb/dw2102.c 		info("Attached RS2000/TS2020!");
info             1523 drivers/media/usb/dvb-usb/dw2102.c 	info("Failed to attach RS2000/TS2020!");
info             1805 drivers/media/usb/dvb-usb/dw2102.c 	info("start downloading DW210X firmware");
info              115 drivers/media/usb/dvb-usb/gp8psk.c 		info("FW Version = %i.%02i.%i (0x%x)  Build %4i/%02i/%02i",
info              119 drivers/media/usb/dvb-usb/gp8psk.c 		info("failed to get FW version");
info              122 drivers/media/usb/dvb-usb/gp8psk.c 		info("FPGA Version = %i", fpga_vers);
info              124 drivers/media/usb/dvb-usb/gp8psk.c 		info("failed to get FPGA version");
info              145 drivers/media/usb/dvb-usb/gp8psk.c 	info("downloading bcm4500 firmware from file '%s'",bcm4500_firmware);
info              307 drivers/media/usb/dvb-usb/gp8psk.c 		info("found Genpix USB device pID = %x (hex)",
info               96 drivers/media/usb/dvb-usb/opera1.c 		info("no usb_device");
info              151 drivers/media/usb/dvb-usb/opera1.c 			info("sending i2c message %d %d", tmp, msg[i].len);
info              270 drivers/media/usb/dvb-usb/opera1.c 	info("not attached stv0299");
info              288 drivers/media/usb/dvb-usb/opera1.c 		info("power %s", onoff ? "on" : "off");
info              301 drivers/media/usb/dvb-usb/opera1.c 		info("streaming %s", onoff ? "on" : "off");
info              314 drivers/media/usb/dvb-usb/opera1.c 		info("pidfilter index: %d pid: %d %s", index, pid,
info              331 drivers/media/usb/dvb-usb/opera1.c 		info("%s hw-pidfilter", onoff ? "enable" : "disable");
info              450 drivers/media/usb/dvb-usb/opera1.c 	info("start downloading fpga firmware %s",filename);
info              400 drivers/media/usb/dvb-usb/pctv452e.c 	info("CI initialized.");
info              513 drivers/media/usb/dvb-usb/pctv452e.c 	info("%s: %d\n", __func__, i);
info              530 drivers/media/usb/dvb-usb/pctv452e.c 		info("%s: Warning set interface returned: %d\n",
info              585 drivers/media/usb/dvb-usb/pctv452e.c 		info("%s: read: %2d: %*ph: ", __func__, ret, 3, rx);
info              587 drivers/media/usb/dvb-usb/pctv452e.c 			info(" %02x", rx[i+3]);
info              589 drivers/media/usb/dvb-usb/pctv452e.c 		info("\n");
info              596 drivers/media/usb/dvb-usb/pctv452e.c 			info("%s: cmd=0x%02x sys=0x%02x\n",
info              347 drivers/media/usb/dvb-usb/technisat-usb2.c 		info("set alternate setting");
info              360 drivers/media/usb/dvb-usb/technisat-usb2.c 		info("firmware version: %d.%d", version[1], version[2]);
info              569 drivers/media/usb/dvb-usb/technisat-usb2.c 			strscpy(a->fe_adap[0].fe->ops.info.name,
info              571 drivers/media/usb/dvb-usb/technisat-usb2.c 				sizeof(a->fe_adap[0].fe->ops.info.name));
info              363 drivers/media/usb/dvb-usb/ttusb2.c 	info("CI initialized.");
info              346 drivers/media/usb/dvb-usb/vp702x-fe.c 	.info = {
info              131 drivers/media/usb/dvb-usb/vp702x.c 		info("successfully reallocated a bigger buffer");
info              317 drivers/media/usb/dvb-usb/vp702x.c 	info("system string: %s",&buf[1]);
info              159 drivers/media/usb/dvb-usb/vp7045-fe.c 	.info = {
info              219 drivers/media/usb/em28xx/em28xx-audio.c 	.info = SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              487 drivers/media/usb/em28xx/em28xx-audio.c 			   struct snd_ctl_elem_info *info)
info              494 drivers/media/usb/em28xx/em28xx-audio.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              495 drivers/media/usb/em28xx/em28xx-audio.c 	info->count = 2;
info              496 drivers/media/usb/em28xx/em28xx-audio.c 	info->value.integer.min = 0;
info              497 drivers/media/usb/em28xx/em28xx-audio.c 	info->value.integer.max = 0x1f;
info              677 drivers/media/usb/em28xx/em28xx-audio.c 	tmp.info = snd_ctl_boolean_mono_info;
info              694 drivers/media/usb/em28xx/em28xx-audio.c 	tmp.info  = em28xx_vol_info;
info              200 drivers/media/usb/go7007/go7007-driver.c 	struct i2c_board_info info;
info              202 drivers/media/usb/go7007/go7007-driver.c 	memset(&info, 0, sizeof(info));
info              203 drivers/media/usb/go7007/go7007-driver.c 	strscpy(info.type, i2c->type, sizeof(info.type));
info              204 drivers/media/usb/go7007/go7007-driver.c 	info.addr = i2c->addr;
info              205 drivers/media/usb/go7007/go7007-driver.c 	info.flags = i2c->flags;
info              207 drivers/media/usb/go7007/go7007-driver.c 	sd = v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info, NULL);
info               48 drivers/media/usb/go7007/snd-go7007.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info              475 drivers/media/usb/gspca/se401.c 	int i, plen, bits, pixels, info, count;
info              501 drivers/media/usb/gspca/se401.c 		info   = (sd->packet[0] & 0xc0) >> 6;
info              509 drivers/media/usb/gspca/se401.c 		if (info == 3) {
info              527 drivers/media/usb/gspca/se401.c 		switch (info) {
info              355 drivers/media/usb/gspca/sunplus.c 	u8 info[6];
info              362 drivers/media/usb/gspca/sunplus.c 		info[i] = gspca_dev->usb_buf[0];
info              366 drivers/media/usb/gspca/sunplus.c 		  info[0], info[1], info[2],
info              367 drivers/media/usb/gspca/sunplus.c 		  info[3], info[4], info[5]);
info               34 drivers/media/usb/hdpvr/hdpvr-i2c.c 	struct i2c_board_info info = {
info               45 drivers/media/usb/hdpvr/hdpvr-i2c.c 	info.platform_data = init_data;
info               47 drivers/media/usb/hdpvr/hdpvr-i2c.c 	return i2c_new_device(&dev->i2c_adapter, &info);
info               16 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (cptr->info->check_value) {
info               17 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (!cptr->info->check_value(cptr,val)) return -ERANGE;
info               18 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	} else if (cptr->info->type == pvr2_ctl_enum) {
info               20 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (val >= cptr->info->def.type_enum.count) return -ERANGE;
info               23 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		lim = cptr->info->def.type_int.min_value;
info               24 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->get_min_value) {
info               25 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			cptr->info->get_min_value(cptr,&lim);
info               28 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		lim = cptr->info->def.type_int.max_value;
info               29 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->get_max_value) {
info               30 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			cptr->info->get_max_value(cptr,&lim);
info               51 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->set_value) {
info               52 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			if (cptr->info->type == pvr2_ctl_bitmask) {
info               53 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				mask &= cptr->info->def.type_bitmask.valid_bits;
info               54 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			} else if ((cptr->info->type == pvr2_ctl_int)||
info               55 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				   (cptr->info->type == pvr2_ctl_enum)) {
info               58 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			} else if (cptr->info->type != pvr2_ctl_bool) {
info               61 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->set_value(cptr,mask,val);
info               76 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		ret = cptr->info->get_value(cptr,valptr);
info               86 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->type;
info               96 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->get_max_value) {
info               97 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			cptr->info->get_max_value(cptr,&ret);
info               98 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_int) {
info               99 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->def.type_int.max_value;
info              112 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->get_min_value) {
info              113 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			cptr->info->get_min_value(cptr,&ret);
info              114 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_int) {
info              115 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->def.type_int.min_value;
info              128 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->get_def_value) {
info              129 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->get_def_value(cptr, valptr);
info              131 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			*valptr = cptr->info->default_value;
info              144 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->type == pvr2_ctl_enum) {
info              145 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->def.type_enum.count;
info              158 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->type == pvr2_ctl_bitmask) {
info              159 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			ret = cptr->info->def.type_bitmask.valid_bits;
info              170 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->name;
info              178 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->desc;
info              191 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->type == pvr2_ctl_enum) {
info              193 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			names = cptr->info->def.type_enum.value_names;
info              204 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_bitmask) {
info              208 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			names = cptr->info->def.type_bitmask.bit_names;
info              209 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			val &= cptr->info->def.type_bitmask.valid_bits;
info              228 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->v4l_id;
info              236 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (cptr->info->get_v4lflags) {
info              237 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		flags = cptr->info->get_v4lflags(cptr);
info              240 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (cptr->info->set_value) {
info              254 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->set_value != NULL;
info              262 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (!cptr->info->val_to_sym) return 0;
info              263 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (!cptr->info->sym_to_val) return 0;
info              275 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (!cptr->info->val_to_sym) return -EINVAL;
info              276 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->val_to_sym(cptr,mask,val,buf,maxlen,len);
info              286 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (!cptr->info->sym_to_val) return -EINVAL;
info              287 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	return cptr->info->sym_to_val(cptr,buf,len,maskptr,valptr);
info              497 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		if (cptr->info->type == pvr2_ctl_int) {
info              503 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_bool) {
info              512 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_enum) {
info              515 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				cptr->info->def.type_enum.value_names,
info              516 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				cptr->info->def.type_enum.count);
info              521 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		} else if (cptr->info->type == pvr2_ctl_bitmask) {
info              524 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				cptr->info->def.type_bitmask.bit_names,
info              525 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 				cptr->info->def.type_bitmask.valid_bits);
info              541 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	if (cptr->info->type == pvr2_ctl_int) {
info              544 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	} else if (cptr->info->type == pvr2_ctl_bool) {
info              547 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	} else if (cptr->info->type == pvr2_ctl_enum) {
info              549 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		names = cptr->info->def.type_enum.value_names;
info              551 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 		    (val < cptr->info->def.type_enum.count)) {
info              561 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 	} else if (cptr->info->type == pvr2_ctl_bitmask) {
info              563 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			val & mask & cptr->info->def.type_bitmask.valid_bits,
info              565 drivers/media/usb/pvrusb2/pvrusb2-ctrl.c 			cptr->info->def.type_bitmask.bit_names,
info              118 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h 	struct pvr2_ctl_info info;
info              123 drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h 	const struct pvr2_ctl_info *info;
info              746 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	c1.id = cptr->info->v4l_id;
info              764 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	c1.id = cptr->info->v4l_id;
info              788 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	struct pvr2_ctl_info *info;
info              789 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	qctrl.id = cptr->info->v4l_id;
info              797 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	info = (struct pvr2_ctl_info *)(cptr->info);
info              799 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (info->set_value) {
info              800 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 			info->set_value = NULL;
info              803 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (!(info->set_value)) {
info              804 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 			info->set_value = ctrl_cx2341x_set;
info             2163 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (cptr->info->skip_init) continue;
info             2164 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (!cptr->info->set_value) continue;
info             2165 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info->set_value(cptr,~0,cptr->info->default_value);
info             2442 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info = control_defs+idx;
info             2460 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		ciptr = &(hdw->mpeg_ctrl_info[idx].info);
info             2498 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info = ciptr;
info             2513 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		memcpy(&hdw->std_info_avail,cptr->info,
info             2515 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info = &hdw->std_info_avail;
info             2523 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		memcpy(&hdw->std_info_cur,cptr->info,
info             2525 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info = &hdw->std_info_cur;
info             2533 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		memcpy(&hdw->std_info_detect,cptr->info,
info             2535 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info = &hdw->std_info_detect;
info             2743 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		i = cptr->info->internal_id;
info             2760 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		i = cptr->info->v4l_id;
info             2780 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		i = cptr->info->v4l_id;
info             2783 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (cp2 && (cp2->info->v4l_id < i)) continue;
info             2981 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (!cptr->info->is_dirty) continue;
info             2982 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (!cptr->info->is_dirty(cptr)) continue;
info             2987 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 				 cptr->info->name);
info             2989 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info->get_value(cptr,&value);
info             2995 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 				  get_ctrl_typename(cptr->info->type));
info             3158 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		if (!cptr->info->clear_dirty) continue;
info             3159 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		cptr->info->clear_dirty(cptr);
info              545 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 	struct i2c_board_info info;
info              552 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              562 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		info.addr          = 0x18;
info              563 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		info.platform_data = init_data;
info              564 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		strscpy(info.type, "ir_video", I2C_NAME_SIZE);
info              566 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 			   info.type, info.addr);
info              567 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		i2c_new_device(&hdw->i2c_adap, &info);
info              577 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		info.addr = 0x71;
info              578 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		info.platform_data = init_data;
info              579 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		strscpy(info.type, "ir_z8f0811_haup", I2C_NAME_SIZE);
info              581 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 			   info.type, info.addr);
info              582 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c 		i2c_new_device(&hdw->i2c_adap, &info);
info              141 drivers/media/usb/tm6000/tm6000-alsa.c 	.info = SNDRV_PCM_INFO_BATCH |
info              238 drivers/media/usb/ttusb-dec/ttusbdecfe.c 	.info = {
info              261 drivers/media/usb/ttusb-dec/ttusbdecfe.c 	.info = {
info               47 drivers/media/usb/usbtv/usbtv-audio.c 	.info = SNDRV_PCM_INFO_BATCH |
info              746 drivers/media/usb/uvc/uvc_ctrl.c 	return ctrl->uvc_data + id * ctrl->info.size;
info              872 drivers/media/usb/uvc/uvc_ctrl.c 		list_for_each_entry(map, &ctrl->info.mappings, list) {
info              919 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_DEF) {
info              921 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
info              923 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
info              928 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MIN) {
info              930 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
info              932 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
info              936 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MAX) {
info              938 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
info              940 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
info              944 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES) {
info              946 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
info              948 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
info              962 drivers/media/usb/uvc/uvc_ctrl.c 			       ctrl->info.size);
info              996 drivers/media/usb/uvc/uvc_ctrl.c 	if ((ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR) == 0)
info             1001 drivers/media/usb/uvc/uvc_ctrl.c 				chain->dev->intfnum, ctrl->info.selector,
info             1003 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
info             1032 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR))
info             1034 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_SET_CUR))
info             1040 drivers/media/usb/uvc/uvc_ctrl.c 	if (master_ctrl && (master_ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR)) {
info             1056 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_DEF) {
info             1093 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MIN)
info             1097 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MAX)
info             1101 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)
info             1172 drivers/media/usb/uvc/uvc_ctrl.c 	    (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)) {
info             1291 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry(mapping, &ctrl->info.mappings, list) {
info             1326 drivers/media/usb/uvc/uvc_ctrl.c 	if (list_empty(&ctrl->info.mappings)) {
info             1366 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl->info.flags & UVC_CTRL_FLAG_ASYNCHRONOUS)
info             1507 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl->info.flags & UVC_CTRL_FLAG_AUTO_UPDATE ||
info             1508 drivers/media/usb/uvc/uvc_ctrl.c 		    !(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR))
info             1516 drivers/media/usb/uvc/uvc_ctrl.c 				dev->intfnum, ctrl->info.selector,
info             1518 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
info             1525 drivers/media/usb/uvc/uvc_ctrl.c 			       ctrl->info.size);
info             1586 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_SET_CUR))
info             1630 drivers/media/usb/uvc/uvc_ctrl.c 		    (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)) {
info             1654 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->loaded && (ctrl->info.size * 8) != mapping->size) {
info             1655 drivers/media/usb/uvc/uvc_ctrl.c 		if ((ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR) == 0) {
info             1657 drivers/media/usb/uvc/uvc_ctrl.c 				0, ctrl->info.size);
info             1661 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.selector,
info             1663 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
info             1675 drivers/media/usb/uvc/uvc_ctrl.c 		       ctrl->info.size);
info             1681 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_ASYNCHRONOUS)
info             1698 drivers/media/usb/uvc/uvc_ctrl.c 			      struct uvc_control_info *info)
info             1708 drivers/media/usb/uvc/uvc_ctrl.c 			     info->selector, data, 1);
info             1710 drivers/media/usb/uvc/uvc_ctrl.c 		info->flags |= (data[0] & UVC_CONTROL_CAP_GET ?
info             1724 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control *ctrl, struct uvc_control_info *info)
info             1755 drivers/media/usb/uvc/uvc_ctrl.c 		    fixups[i].selector == info->selector) {
info             1756 drivers/media/usb/uvc/uvc_ctrl.c 			info->flags = fixups[i].flags;
info             1766 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control *ctrl, struct uvc_control_info *info)
info             1775 drivers/media/usb/uvc/uvc_ctrl.c 	memcpy(info->entity, ctrl->entity->extension.guidExtensionCode,
info             1776 drivers/media/usb/uvc/uvc_ctrl.c 	       sizeof(info->entity));
info             1777 drivers/media/usb/uvc/uvc_ctrl.c 	info->index = ctrl->index;
info             1778 drivers/media/usb/uvc/uvc_ctrl.c 	info->selector = ctrl->index + 1;
info             1782 drivers/media/usb/uvc/uvc_ctrl.c 			     info->selector, data, 2);
info             1786 drivers/media/usb/uvc/uvc_ctrl.c 			   info->entity, info->selector, ret);
info             1790 drivers/media/usb/uvc/uvc_ctrl.c 	info->size = le16_to_cpup((__le16 *)data);
info             1792 drivers/media/usb/uvc/uvc_ctrl.c 	info->flags = UVC_CTRL_FLAG_GET_MIN | UVC_CTRL_FLAG_GET_MAX
info             1795 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_get_flags(dev, ctrl, info);
info             1799 drivers/media/usb/uvc/uvc_ctrl.c 			  info->entity, info->selector, ret);
info             1803 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_fixup_xu_info(dev, ctrl, info);
info             1807 drivers/media/usb/uvc/uvc_ctrl.c 		  info->entity, info->selector, info->size,
info             1808 drivers/media/usb/uvc/uvc_ctrl.c 		  (info->flags & UVC_CTRL_FLAG_GET_CUR) ? 1 : 0,
info             1809 drivers/media/usb/uvc/uvc_ctrl.c 		  (info->flags & UVC_CTRL_FLAG_SET_CUR) ? 1 : 0,
info             1810 drivers/media/usb/uvc/uvc_ctrl.c 		  (info->flags & UVC_CTRL_FLAG_AUTO_UPDATE) ? 1 : 0);
info             1818 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control_info *info);
info             1823 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control_info info;
info             1829 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_fill_xu_info(dev, ctrl, &info);
info             1833 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_add_info(dev, ctrl, &info);
info             1836 drivers/media/usb/uvc/uvc_ctrl.c 			  "%pUl/%u on device %s entity %u\n", info.entity,
info             1837 drivers/media/usb/uvc/uvc_ctrl.c 			  info.selector, dev->udev->devpath, ctrl->entity->id);
info             1892 drivers/media/usb/uvc/uvc_ctrl.c 	size = ctrl->info.size;
info             1929 drivers/media/usb/uvc/uvc_ctrl.c 	if (reqflags && !(ctrl->info.flags & reqflags)) {
info             1987 drivers/media/usb/uvc/uvc_ctrl.c 			    (ctrl->info.flags & UVC_CTRL_FLAG_RESTORE) == 0)
info             1991 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.entity, ctrl->info.index,
info             1992 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.selector);
info             2012 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control_info *info)
info             2016 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->info = *info;
info             2017 drivers/media/usb/uvc/uvc_ctrl.c 	INIT_LIST_HEAD(&ctrl->info.mappings);
info             2020 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->uvc_data = kzalloc(ctrl->info.size * UVC_CTRL_DATA_LAST + 1,
info             2032 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_get_flags(dev, ctrl, &ctrl->info);
info             2037 drivers/media/usb/uvc/uvc_ctrl.c 		"entity %u\n", ctrl->info.entity, ctrl->info.selector,
info             2077 drivers/media/usb/uvc/uvc_ctrl.c 	list_add_tail(&map->list, &ctrl->info.mappings);
info             2080 drivers/media/usb/uvc/uvc_ctrl.c 		map->name, ctrl->info.entity, ctrl->info.selector);
info             2136 drivers/media/usb/uvc/uvc_ctrl.c 	    mapping->offset + mapping->size > ctrl->info.size * 8) {
info             2141 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry(map, &ctrl->info.mappings, list) {
info             2238 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control_info *info = uvc_ctrls;
info             2239 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control_info *iend = info + ARRAY_SIZE(uvc_ctrls);
info             2252 drivers/media/usb/uvc/uvc_ctrl.c 	for (; info < iend; ++info) {
info             2253 drivers/media/usb/uvc/uvc_ctrl.c 		if (uvc_entity_match_guid(ctrl->entity, info->entity) &&
info             2254 drivers/media/usb/uvc/uvc_ctrl.c 		    ctrl->index == info->index) {
info             2255 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_add_info(dev, ctrl, info);
info             2265 drivers/media/usb/uvc/uvc_ctrl.c 		    ctrl->info.selector == mapping->selector)
info             2336 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry_safe(mapping, nm, &ctrl->info.mappings, list) {
info              502 drivers/media/usb/uvc/uvc_driver.c 			const struct v4l2_format_info *info =
info              505 drivers/media/usb/uvc/uvc_driver.c 			if (info) {
info              506 drivers/media/usb/uvc/uvc_driver.c 				unsigned int div = info->hdiv * info->vdiv;
info              508 drivers/media/usb/uvc/uvc_driver.c 				n = info->bpp[0] * div;
info              509 drivers/media/usb/uvc/uvc_driver.c 				for (i = 1; i < info->comp_planes; i++)
info              510 drivers/media/usb/uvc/uvc_driver.c 					n += info->bpp[i];
info             2124 drivers/media/usb/uvc/uvc_driver.c 	const struct uvc_device_info *info =
info             2152 drivers/media/usb/uvc/uvc_driver.c 	dev->info = info ? info : &uvc_quirk_none;
info             2154 drivers/media/usb/uvc/uvc_driver.c 		    ? dev->info->quirks : uvc_quirks_param;
info             2209 drivers/media/usb/uvc/uvc_driver.c 	if (dev->quirks != dev->info->quirks) {
info               73 drivers/media/usb/uvc/uvc_metadata.c 	fmt->dataformat = fmeta == dev->info->meta_format
info              118 drivers/media/usb/uvc/uvc_metadata.c 	    index > 1U || (index && !dev->info->meta_format))
info              125 drivers/media/usb/uvc/uvc_metadata.c 	fdesc->pixelformat = index ? dev->info->meta_format : V4L2_META_FMT_UVC;
info              128 drivers/media/usb/uvc/uvc_status.c 		if (ctrl->info.selector == selector)
info             1317 drivers/media/usb/uvc/uvc_v4l2.c 	compat_caddr_t info;
info             1324 drivers/media/usb/uvc/uvc_v4l2.c 	info = p->menu_info;
info             1327 drivers/media/usb/uvc/uvc_v4l2.c 	kp->menu_info = count ? compat_ptr(info) : NULL;
info              256 drivers/media/usb/uvc/uvcvideo.h 	struct uvc_control_info info;
info              642 drivers/media/usb/uvc/uvcvideo.h 	const struct uvc_device_info *info;
info              458 drivers/media/v4l2-core/tuner-core.c 		t->name = fe_tuner_ops->info.name;
info              470 drivers/media/v4l2-core/tuner-core.c 		t->name = analog_ops->info.name;
info              320 drivers/media/v4l2-core/v4l2-common.c static inline unsigned int v4l2_format_block_width(const struct v4l2_format_info *info, int plane)
info              322 drivers/media/v4l2-core/v4l2-common.c 	if (!info->block_w[plane])
info              324 drivers/media/v4l2-core/v4l2-common.c 	return info->block_w[plane];
info              327 drivers/media/v4l2-core/v4l2-common.c static inline unsigned int v4l2_format_block_height(const struct v4l2_format_info *info, int plane)
info              329 drivers/media/v4l2-core/v4l2-common.c 	if (!info->block_h[plane])
info              331 drivers/media/v4l2-core/v4l2-common.c 	return info->block_h[plane];
info              354 drivers/media/v4l2-core/v4l2-common.c 	const struct v4l2_format_info *info;
info              358 drivers/media/v4l2-core/v4l2-common.c 	info = v4l2_format_info(pixelformat);
info              359 drivers/media/v4l2-core/v4l2-common.c 	if (!info)
info              365 drivers/media/v4l2-core/v4l2-common.c 	pixfmt->num_planes = info->mem_planes;
info              367 drivers/media/v4l2-core/v4l2-common.c 	if (info->mem_planes == 1) {
info              369 drivers/media/v4l2-core/v4l2-common.c 		plane->bytesperline = ALIGN(width, v4l2_format_block_width(info, 0)) * info->bpp[0];
info              372 drivers/media/v4l2-core/v4l2-common.c 		for (i = 0; i < info->comp_planes; i++) {
info              373 drivers/media/v4l2-core/v4l2-common.c 			unsigned int hdiv = (i == 0) ? 1 : info->hdiv;
info              374 drivers/media/v4l2-core/v4l2-common.c 			unsigned int vdiv = (i == 0) ? 1 : info->vdiv;
info              378 drivers/media/v4l2-core/v4l2-common.c 			aligned_width = ALIGN(width, v4l2_format_block_width(info, i));
info              379 drivers/media/v4l2-core/v4l2-common.c 			aligned_height = ALIGN(height, v4l2_format_block_height(info, i));
info              381 drivers/media/v4l2-core/v4l2-common.c 			plane->sizeimage += info->bpp[i] *
info              386 drivers/media/v4l2-core/v4l2-common.c 		for (i = 0; i < info->comp_planes; i++) {
info              387 drivers/media/v4l2-core/v4l2-common.c 			unsigned int hdiv = (i == 0) ? 1 : info->hdiv;
info              388 drivers/media/v4l2-core/v4l2-common.c 			unsigned int vdiv = (i == 0) ? 1 : info->vdiv;
info              392 drivers/media/v4l2-core/v4l2-common.c 			aligned_width = ALIGN(width, v4l2_format_block_width(info, i));
info              393 drivers/media/v4l2-core/v4l2-common.c 			aligned_height = ALIGN(height, v4l2_format_block_height(info, i));
info              397 drivers/media/v4l2-core/v4l2-common.c 				info->bpp[i] * DIV_ROUND_UP(aligned_width, hdiv);
info              409 drivers/media/v4l2-core/v4l2-common.c 	const struct v4l2_format_info *info;
info              412 drivers/media/v4l2-core/v4l2-common.c 	info = v4l2_format_info(pixelformat);
info              413 drivers/media/v4l2-core/v4l2-common.c 	if (!info)
info              417 drivers/media/v4l2-core/v4l2-common.c 	if (info->mem_planes > 1)
info              423 drivers/media/v4l2-core/v4l2-common.c 	pixfmt->bytesperline = ALIGN(width, v4l2_format_block_width(info, 0)) * info->bpp[0];
info              426 drivers/media/v4l2-core/v4l2-common.c 	for (i = 0; i < info->comp_planes; i++) {
info              427 drivers/media/v4l2-core/v4l2-common.c 		unsigned int hdiv = (i == 0) ? 1 : info->hdiv;
info              428 drivers/media/v4l2-core/v4l2-common.c 		unsigned int vdiv = (i == 0) ? 1 : info->vdiv;
info              432 drivers/media/v4l2-core/v4l2-common.c 		aligned_width = ALIGN(width, v4l2_format_block_width(info, i));
info              433 drivers/media/v4l2-core/v4l2-common.c 		aligned_height = ALIGN(height, v4l2_format_block_height(info, i));
info              435 drivers/media/v4l2-core/v4l2-common.c 		pixfmt->sizeimage += info->bpp[i] *
info              800 drivers/media/v4l2-core/v4l2-dev.c 		vdev->entity.info.dev.major = VIDEO_MAJOR;
info              801 drivers/media/v4l2-core/v4l2-dev.c 		vdev->entity.info.dev.minor = vdev->minor;
info              229 drivers/media/v4l2-core/v4l2-device.c 		sd->entity.info.dev.major = VIDEO_MAJOR;
info              230 drivers/media/v4l2-core/v4l2-device.c 		sd->entity.info.dev.minor = vdev->minor;
info               64 drivers/media/v4l2-core/v4l2-i2c.c 			   struct i2c_board_info *info,
info               73 drivers/media/v4l2-core/v4l2-i2c.c 	request_module(I2C_MODULE_PREFIX "%s", info->type);
info               76 drivers/media/v4l2-core/v4l2-i2c.c 	if (info->addr == 0 && probe_addrs)
info               77 drivers/media/v4l2-core/v4l2-i2c.c 		client = i2c_new_probed_device(adapter, info, probe_addrs,
info               80 drivers/media/v4l2-core/v4l2-i2c.c 		client = i2c_new_device(adapter, info);
info              125 drivers/media/v4l2-core/v4l2-i2c.c 	struct i2c_board_info info;
info              131 drivers/media/v4l2-core/v4l2-i2c.c 	memset(&info, 0, sizeof(info));
info              132 drivers/media/v4l2-core/v4l2-i2c.c 	strscpy(info.type, client_type, sizeof(info.type));
info              133 drivers/media/v4l2-core/v4l2-i2c.c 	info.addr = addr;
info              135 drivers/media/v4l2-core/v4l2-i2c.c 	return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info,
info             2850 drivers/media/v4l2-core/v4l2-ioctl.c 	const struct v4l2_ioctl_info *info;
info             2893 drivers/media/v4l2-core/v4l2-ioctl.c 		info = &v4l2_ioctls[_IOC_NR(cmd)];
info             2896 drivers/media/v4l2-core/v4l2-ioctl.c 		    !((info->flags & INFO_FL_CTRL) && vfh && vfh->ctrl_handler))
info             2899 drivers/media/v4l2-core/v4l2-ioctl.c 		if (vfh && (info->flags & INFO_FL_PRIO)) {
info             2908 drivers/media/v4l2-core/v4l2-ioctl.c 		info = &default_info;
info             2912 drivers/media/v4l2-core/v4l2-ioctl.c 	if (info != &default_info) {
info             2913 drivers/media/v4l2-core/v4l2-ioctl.c 		ret = info->func(ops, file, fh, arg);
info             2934 drivers/media/v4l2-core/v4l2-ioctl.c 			info->debug(arg, write_only);
info             2937 drivers/media/v4l2-core/v4l2-ioctl.c 			info->debug(arg, write_only);
info              760 drivers/media/v4l2-core/v4l2-mem2mem.c 		entity->info.dev.major = VIDEO_MAJOR;
info              761 drivers/media/v4l2-core/v4l2-mem2mem.c 		entity->info.dev.minor = vdev->minor;
info               38 drivers/media/v4l2-core/v4l2-spi.c 					struct spi_board_info *info)
info               45 drivers/media/v4l2-core/v4l2-spi.c 	if (info->modalias[0])
info               46 drivers/media/v4l2-core/v4l2-spi.c 		request_module(info->modalias);
info               48 drivers/media/v4l2-core/v4l2-spi.c 	spi = spi_new_device(master, info);
info              669 drivers/memory/brcmstb_dpfe.c 	unsigned int info;
info              677 drivers/memory/brcmstb_dpfe.c 	info = response[MSG_ARG0];
info              680 drivers/memory/brcmstb_dpfe.c 		       (info >> 24) & 0xff,
info              681 drivers/memory/brcmstb_dpfe.c 		       (info >> 16) & 0xff,
info              682 drivers/memory/brcmstb_dpfe.c 		       (info >> 8) & 0xff,
info              683 drivers/memory/brcmstb_dpfe.c 		       info & 0xff);
info              690 drivers/memory/brcmstb_dpfe.c 	void __iomem *info;
info              701 drivers/memory/brcmstb_dpfe.c 	info = get_msg_ptr(priv, response[MSG_ARG0], buf, &ret);
info              702 drivers/memory/brcmstb_dpfe.c 	if (!info)
info              705 drivers/memory/brcmstb_dpfe.c 	mr4 = (readl_relaxed(info + DRAM_INFO_MR4) >> DRAM_INFO_MR4_SHIFT) &
info              715 drivers/memory/brcmstb_dpfe.c 		       readl_relaxed(info + DRAM_INFO_INTERVAL),
info              717 drivers/memory/brcmstb_dpfe.c 		       readl_relaxed(info + DRAM_INFO_ERROR));
info              725 drivers/memory/brcmstb_dpfe.c 	void __iomem *info;
info              737 drivers/memory/brcmstb_dpfe.c 	info = get_msg_ptr(priv, response[MSG_ARG0], NULL, NULL);
info              738 drivers/memory/brcmstb_dpfe.c 	if (!info)
info              741 drivers/memory/brcmstb_dpfe.c 	writel_relaxed(val, info + DRAM_INFO_INTERVAL);
info              751 drivers/memory/brcmstb_dpfe.c 	void __iomem *info;
info              760 drivers/memory/brcmstb_dpfe.c 	info = get_msg_ptr(priv, response[MSG_ARG0], buf, &ret);
info              761 drivers/memory/brcmstb_dpfe.c 	if (!info)
info              764 drivers/memory/brcmstb_dpfe.c 	mr5 = (readl_relaxed(info + DRAM_VENDOR_MR5) >> DRAM_VENDOR_SHIFT) &
info              766 drivers/memory/brcmstb_dpfe.c 	mr6 = (readl_relaxed(info + DRAM_VENDOR_MR6) >> DRAM_VENDOR_SHIFT) &
info              768 drivers/memory/brcmstb_dpfe.c 	mr7 = (readl_relaxed(info + DRAM_VENDOR_MR7) >> DRAM_VENDOR_SHIFT) &
info              770 drivers/memory/brcmstb_dpfe.c 	mr8 = (readl_relaxed(info + DRAM_VENDOR_MR8) >> DRAM_VENDOR_SHIFT) &
info              772 drivers/memory/brcmstb_dpfe.c 	err = readl_relaxed(info + DRAM_VENDOR_ERROR) & DRAM_VENDOR_MASK;
info               93 drivers/memory/fsl-corenet-cf.c 	const struct ccf_info *info;
info              121 drivers/memory/fsl-corenet-cf.c 	switch (ccf->info->version) {
info              201 drivers/memory/fsl-corenet-cf.c 	ccf->info = match->data;
info              202 drivers/memory/fsl-corenet-cf.c 	ccf->err_regs = ccf->regs + ccf->info->err_reg_offs;
info              204 drivers/memory/fsl-corenet-cf.c 	if (ccf->info->has_brr) {
info              229 drivers/memory/fsl-corenet-cf.c 	switch (ccf->info->version) {
info              248 drivers/memory/fsl-corenet-cf.c 	switch (ccf->info->version) {
info             1220 drivers/memory/omap-gpmc.c 				  struct gpmc_onenand_info *info)
info             1228 drivers/memory/omap-gpmc.c 	info->sync_read = gpmc_s.sync_read;
info             1229 drivers/memory/omap-gpmc.c 	info->sync_write = gpmc_s.sync_write;
info             1230 drivers/memory/omap-gpmc.c 	info->burst_len = gpmc_s.burst_len;
info             7851 drivers/message/fusion/mptbase.c 	u32 info = log_info & 0x00FF0000;
info             7854 drivers/message/fusion/mptbase.c 	switch (info) {
info              113 drivers/message/fusion/mptfc.c 	.info				= mptscsih_info,
info             1977 drivers/message/fusion/mptsas.c 	.info				= mptscsih_info,
info              828 drivers/message/fusion/mptspi.c 	.info				= mptscsih_info,
info              206 drivers/mfd/cros_ec_dev.c 		params->info.sensor_num = i;
info              213 drivers/mfd/cros_ec_dev.c 		switch (resp->info.type) {
info              236 drivers/mfd/cros_ec_dev.c 			dev_warn(ec->dev, "unknown type %d\n", resp->info.type);
info              240 drivers/mfd/cros_ec_dev.c 		sensor_cells[id].id = sensor_type[resp->info.type];
info              245 drivers/mfd/cros_ec_dev.c 		sensor_type[resp->info.type]++;
info              330 drivers/mfd/htc-i2cpld.c 	struct i2c_board_info info;
info              352 drivers/mfd/htc-i2cpld.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info              353 drivers/mfd/htc-i2cpld.c 	info.addr = plat_chip_data->addr;
info              354 drivers/mfd/htc-i2cpld.c 	strlcpy(info.type, "htcpld-chip", I2C_NAME_SIZE);
info              355 drivers/mfd/htc-i2cpld.c 	info.platform_data = chip;
info              358 drivers/mfd/htc-i2cpld.c 	client = i2c_new_device(adapter, &info);
info              103 drivers/mfd/intel-lpss-acpi.c 	struct intel_lpss_platform_info *info;
info              110 drivers/mfd/intel-lpss-acpi.c 	info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info),
info              112 drivers/mfd/intel-lpss-acpi.c 	if (!info)
info              115 drivers/mfd/intel-lpss-acpi.c 	info->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
info              116 drivers/mfd/intel-lpss-acpi.c 	info->irq = platform_get_irq(pdev, 0);
info              121 drivers/mfd/intel-lpss-acpi.c 	return intel_lpss_probe(&pdev->dev, info);
info               23 drivers/mfd/intel-lpss-pci.c 	struct intel_lpss_platform_info *info;
info               30 drivers/mfd/intel-lpss-pci.c 	info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info),
info               32 drivers/mfd/intel-lpss-pci.c 	if (!info)
info               35 drivers/mfd/intel-lpss-pci.c 	info->mem = &pdev->resource[0];
info               36 drivers/mfd/intel-lpss-pci.c 	info->irq = pdev->irq;
info               44 drivers/mfd/intel-lpss-pci.c 	ret = intel_lpss_probe(&pdev->dev, info);
info               73 drivers/mfd/intel-lpss.c 	const struct intel_lpss_platform_info *info;
info              246 drivers/mfd/intel-lpss.c 	resource_size_t addr = lpss->info->mem->start;
info              327 drivers/mfd/intel-lpss.c 	if (!lpss->info->clk_rate)
info              332 drivers/mfd/intel-lpss.c 				      lpss->info->clk_rate);
info              351 drivers/mfd/intel-lpss.c 	lpss->clock = clkdev_create(clk, lpss->info->clk_con_id, "%s", devname);
info              375 drivers/mfd/intel-lpss.c 		     const struct intel_lpss_platform_info *info)
info              380 drivers/mfd/intel-lpss.c 	if (!info || !info->mem || info->irq <= 0)
info              387 drivers/mfd/intel-lpss.c 	lpss->priv = devm_ioremap_uc(dev, info->mem->start + LPSS_PRIV_OFFSET,
info              392 drivers/mfd/intel-lpss.c 	lpss->info = info;
info              402 drivers/mfd/intel-lpss.c 	lpss->cell->properties = info->properties;
info              422 drivers/mfd/intel-lpss.c 				      1, info->mem, info->irq, NULL);
info              429 drivers/mfd/intel-lpss.c 			      1, info->mem, info->irq, NULL);
info               29 drivers/mfd/intel-lpss.h 		     const struct intel_lpss_platform_info *info);
info               50 drivers/mfd/kempld-core.c 	pld->info.buildnr = kempld_read16(pld, KEMPLD_BUILDNR);
info               52 drivers/mfd/kempld-core.c 	pld->info.minor = KEMPLD_VERSION_GET_MINOR(version);
info               53 drivers/mfd/kempld-core.c 	pld->info.major = KEMPLD_VERSION_GET_MAJOR(version);
info               54 drivers/mfd/kempld-core.c 	pld->info.number = KEMPLD_VERSION_GET_NUMBER(version);
info               55 drivers/mfd/kempld-core.c 	pld->info.type = KEMPLD_VERSION_GET_TYPE(version);
info               58 drivers/mfd/kempld-core.c 		pld->info.spec_minor = 0;
info               59 drivers/mfd/kempld-core.c 		pld->info.spec_major = 1;
info               61 drivers/mfd/kempld-core.c 		pld->info.spec_minor = KEMPLD_SPEC_GET_MINOR(spec);
info               62 drivers/mfd/kempld-core.c 		pld->info.spec_major = KEMPLD_SPEC_GET_MAJOR(spec);
info               65 drivers/mfd/kempld-core.c 	if (pld->info.spec_major > 0)
info              300 drivers/mfd/kempld-core.c 	if (pld->info.major < 10)
info              301 drivers/mfd/kempld-core.c 		major = pld->info.major + '0';
info              303 drivers/mfd/kempld-core.c 		major = (pld->info.major - 10) + 'A';
info              304 drivers/mfd/kempld-core.c 	if (pld->info.minor < 10)
info              305 drivers/mfd/kempld-core.c 		minor = pld->info.minor + '0';
info              307 drivers/mfd/kempld-core.c 		minor = (pld->info.minor - 10) + 'A';
info              309 drivers/mfd/kempld-core.c 	ret = scnprintf(pld->info.version, sizeof(pld->info.version),
info              310 drivers/mfd/kempld-core.c 			"P%X%c%c.%04X", pld->info.number, major, minor,
info              311 drivers/mfd/kempld-core.c 			pld->info.buildnr);
info              336 drivers/mfd/kempld-core.c 	switch (pld->info.type) {
info              359 drivers/mfd/kempld-core.c 	return scnprintf(buf, PAGE_SIZE, "%s\n", pld->info.version);
info              367 drivers/mfd/kempld-core.c 	return scnprintf(buf, PAGE_SIZE, "%d.%d\n", pld->info.spec_major,
info              368 drivers/mfd/kempld-core.c 		       pld->info.spec_minor);
info              423 drivers/mfd/kempld-core.c 		 pld->info.version, kempld_get_type_string(pld),
info              424 drivers/mfd/kempld-core.c 		 pld->info.spec_major, pld->info.spec_minor);
info              881 drivers/mfd/lpc_ich.c 	struct lpc_ich_info *info;
info              888 drivers/mfd/lpc_ich.c 	info = &lpc_chipset_info[priv->chipset];
info              890 drivers/mfd/lpc_ich.c 	pdata->version = info->iTCO_version;
info              891 drivers/mfd/lpc_ich.c 	strlcpy(pdata->name, info->name, sizeof(pdata->name));
info             1090 drivers/mfd/lpc_ich.c 	struct intel_spi_boardinfo *info;
info             1093 drivers/mfd/lpc_ich.c 	info = devm_kzalloc(&dev->dev, sizeof(*info), GFP_KERNEL);
info             1094 drivers/mfd/lpc_ich.c 	if (!info)
info             1097 drivers/mfd/lpc_ich.c 	info->type = lpc_chipset_info[priv->chipset].spi_type;
info             1099 drivers/mfd/lpc_ich.c 	switch (info->type) {
info             1116 drivers/mfd/lpc_ich.c 			info->writeable = !!(bcr & BCR_WPD);
info             1138 drivers/mfd/lpc_ich.c 			info->writeable = !!(bcr & BCR_WPD);
info             1152 drivers/mfd/lpc_ich.c 	lpc_ich_spi_cell.platform_data = info;
info             1153 drivers/mfd/lpc_ich.c 	lpc_ich_spi_cell.pdata_size = sizeof(*info);
info              156 drivers/mfd/lpc_sch.c 	struct lpc_sch_info *info = &sch_chipset_info[id->driver_data];
info              161 drivers/mfd/lpc_sch.c 				    info->io_size_smbus, -1,
info              169 drivers/mfd/lpc_sch.c 				    info->io_size_gpio, info->irq_gpio,
info              177 drivers/mfd/lpc_sch.c 				    info->io_size_wdt, -1,
info              405 drivers/mfd/si476x-cmd.c 			      struct si476x_func_info *info)
info              415 drivers/mfd/si476x-cmd.c 	info->firmware.major    = resp[1];
info              416 drivers/mfd/si476x-cmd.c 	info->firmware.minor[0] = resp[2];
info              417 drivers/mfd/si476x-cmd.c 	info->firmware.minor[1] = resp[3];
info              419 drivers/mfd/si476x-cmd.c 	info->patch_id = ((u16) resp[4] << 8) | resp[5];
info              420 drivers/mfd/si476x-cmd.c 	info->func     = resp[6];
info              616 drivers/mfd/si476x-i2c.c 	struct si476x_func_info info;
info              623 drivers/mfd/si476x-i2c.c 	rval = si476x_core_cmd_func_info(core, &info);
info              627 drivers/mfd/si476x-i2c.c 	core->revision = si476x_core_fwver_to_revision(core, info.func,
info              628 drivers/mfd/si476x-i2c.c 						       info.firmware.major,
info              629 drivers/mfd/si476x-i2c.c 						       info.firmware.minor[0],
info              630 drivers/mfd/si476x-i2c.c 						       info.firmware.minor[1]);
info              248 drivers/mfd/timberdale.c 		.info = &timberdale_adv7180_i2c_board_info
info              150 drivers/misc/cxl/guest.c static int guest_get_irq_info(struct cxl_context *ctx, struct cxl_irq_info *info)
info              152 drivers/misc/cxl/guest.c 	return cxl_h_collect_int_info(ctx->afu->guest->handle, ctx->process_token, info);
info              398 drivers/misc/cxl/hcalls.c 			    struct cxl_irq_info *info)
info              402 drivers/misc/cxl/hcalls.c 	BUG_ON(sizeof(*info) != sizeof(unsigned long[PLPAR_HCALL9_BUFSIZE]));
info              404 drivers/misc/cxl/hcalls.c 	rc = plpar_hcall9(H_COLLECT_CA_INT_INFO, (unsigned long *) info,
info              413 drivers/misc/cxl/hcalls.c 			info->dsisr, info->dar, info->dsr, info->reserved,
info              414 drivers/misc/cxl/hcalls.c 			info->afu_err, info->errstat);
info              155 drivers/misc/cxl/hcalls.h 			struct cxl_irq_info *info);
info             1084 drivers/misc/cxl/native.c static int native_get_irq_info(struct cxl_afu *afu, struct cxl_irq_info *info)
info             1092 drivers/misc/cxl/native.c 	info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
info             1093 drivers/misc/cxl/native.c 	info->dar = cxl_p2n_read(afu, CXL_PSL_DAR_An);
info             1095 drivers/misc/cxl/native.c 		info->dsr = cxl_p2n_read(afu, CXL_PSL_DSR_An);
info             1096 drivers/misc/cxl/native.c 	info->afu_err = cxl_p2n_read(afu, CXL_AFU_ERR_An);
info             1097 drivers/misc/cxl/native.c 	info->errstat = cxl_p2n_read(afu, CXL_PSL_ErrStat_An);
info             1098 drivers/misc/cxl/native.c 	info->proc_handle = 0;
info              118 drivers/misc/eeprom/eeprom.c static int eeprom_detect(struct i2c_client *client, struct i2c_board_info *info)
info              139 drivers/misc/eeprom/eeprom.c 	strlcpy(info->type, "eeprom", I2C_NAME_SIZE);
info              317 drivers/misc/genwqe/card_debugfs.c DEFINE_SHOW_ATTRIBUTE(info);
info              638 drivers/misc/habanalabs/goya/goya.c 	if (!hdev->hl_chip_info->info)
info              641 drivers/misc/habanalabs/goya/goya.c 	channel_info_arr = hdev->hl_chip_info->info;
info              651 drivers/misc/habanalabs/goya/goya.c 	hdev->hl_chip_info->info = NULL;
info               92 drivers/misc/habanalabs/hwmon.c 	hdev->hl_chip_info->info =
info              430 drivers/misc/habanalabs/hwmon.c 	if (hdev->hl_chip_info->info) {
info              195 drivers/misc/ibmasm/module.c 	info(DRIVER_DESC " version " DRIVER_VERSION " unloaded");
info              212 drivers/misc/ibmasm/module.c 	info(DRIVER_DESC " version " DRIVER_VERSION " loaded");
info               95 drivers/misc/ics932s401.c 			  struct i2c_board_info *info);
info              404 drivers/misc/ics932s401.c 			  struct i2c_board_info *info)
info              427 drivers/misc/ics932s401.c 	strlcpy(info->type, "ics932s401", I2C_NAME_SIZE);
info               34 drivers/misc/mic/host/mic_debugfs.c 		for (i = 0; i < smpt_info->info.num_reg; i++) {
info               86 drivers/misc/mic/host/mic_intr.c 	struct mic_irq_info *info = &mdev->irq_info;
info               88 drivers/misc/mic/host/mic_intr.c 	for (i = 0; i < info->num_vectors; i++)
info               89 drivers/misc/mic/host/mic_intr.c 		if (!info->mic_msi_map[i])
info               90 drivers/misc/mic/host/mic_intr.c 			return &info->msix_entries[i];
info               17 drivers/misc/mic/host/mic_smpt.c 	return (1ULL << mdev->smpt->info.page_shift) - 1ULL;
info               22 drivers/misc/mic/host/mic_smpt.c 	return (pa - mdev->smpt->info.base) >> mdev->smpt->info.page_shift;
info               27 drivers/misc/mic/host/mic_smpt.c 	return mdev->smpt->info.base + (index * mdev->smpt->info.page_size);
info               38 drivers/misc/mic/host/mic_smpt.c 		mdev->smpt->info.page_size);
info               43 drivers/misc/mic/host/mic_smpt.c 	return ALIGN(pa, mdev->smpt->info.page_size);
info               49 drivers/misc/mic/host/mic_smpt.c 	return mdev->smpt->info.num_reg * mdev->smpt->info.page_size;
info               55 drivers/misc/mic/host/mic_smpt.c 	return mdev->smpt->info.base + mic_max_system_memory(mdev) - 1ULL;
info               62 drivers/misc/mic/host/mic_smpt.c 	return pa >= mdev->smpt->info.base && pa <= mic_max_system_addr(mdev);
info               73 drivers/misc/mic/host/mic_smpt.c 		addr += smpt_info->info.page_size) {
info              101 drivers/misc/mic/host/mic_smpt.c 	for (i = 0; i < smpt_info->info.num_reg; i++) {
info              104 drivers/misc/mic/host/mic_smpt.c 			addr += smpt_info->info.page_size;
info              113 drivers/misc/mic/host/mic_smpt.c 	for (ae = 0, i = 0; i < smpt_info->info.num_reg; i++) {
info              204 drivers/misc/mic/host/mic_smpt.c 	ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC);
info              261 drivers/misc/mic/host/mic_smpt.c 	ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC);
info              354 drivers/misc/mic/host/mic_smpt.c 	smpt_info->entry = kmalloc_array(smpt_info->info.num_reg,
info              361 drivers/misc/mic/host/mic_smpt.c 	for (i = 0; i < smpt_info->info.num_reg; i++) {
info              362 drivers/misc/mic/host/mic_smpt.c 		dma_addr = i * smpt_info->info.page_size;
info              393 drivers/misc/mic/host/mic_smpt.c 	for (i = 0; i < smpt_info->info.num_reg; i++) {
info              423 drivers/misc/mic/host/mic_smpt.c 	for (i = 0; i < mdev->smpt->info.num_reg; i++) {
info               57 drivers/misc/mic/host/mic_smpt.h 	struct mic_smpt_hw_info info;
info              515 drivers/misc/mic/host/mic_x100.c 			dma_addr >> mdev->smpt->info.page_shift);
info              529 drivers/misc/mic/host/mic_x100.c 	struct mic_smpt_hw_info *info = &mdev->smpt->info;
info              531 drivers/misc/mic/host/mic_x100.c 	info->num_reg = 32;
info              532 drivers/misc/mic/host/mic_x100.c 	info->page_shift = 34;
info              533 drivers/misc/mic/host/mic_x100.c 	info->page_size = (1ULL << info->page_shift);
info              534 drivers/misc/mic/host/mic_x100.c 	info->base = 0x8000000000ULL;
info               69 drivers/misc/mic/scif/scif_mmap.c 	struct scif_vma_info *info;
info               75 drivers/misc/mic/scif/scif_mmap.c 		info = list_entry(item, struct scif_vma_info, list);
info               76 drivers/misc/mic/scif/scif_mmap.c 		vma = info->vma;
info               81 drivers/misc/mic/scif/scif_mmap.c 			__func__, ep, info->vma, size);
info              162 drivers/misc/mic/scif/scif_mmap.c 	struct scif_vma_info *info;
info              165 drivers/misc/mic/scif/scif_mmap.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              166 drivers/misc/mic/scif/scif_mmap.c 	if (!info) {
info              170 drivers/misc/mic/scif/scif_mmap.c 	info->vma = vma;
info              172 drivers/misc/mic/scif/scif_mmap.c 	list_add_tail(&info->list, &ep->rma_info.vma_list);
info              182 drivers/misc/mic/scif/scif_mmap.c 	struct scif_vma_info *info;
info              186 drivers/misc/mic/scif/scif_mmap.c 		info = list_entry(item, struct scif_vma_info, list);
info              187 drivers/misc/mic/scif/scif_mmap.c 		if (info->vma == vma) {
info              188 drivers/misc/mic/scif/scif_mmap.c 			list_del(&info->list);
info              189 drivers/misc/mic/scif/scif_mmap.c 			kfree(info);
info              123 drivers/misc/mic/vop/vop_debugfs.c 				   i, vvr->vring.info->avail_idx & (num - 1));
info              125 drivers/misc/mic/vop/vop_debugfs.c 				   i, vvr->vring.info->avail_idx);
info              309 drivers/misc/mic/vop/vop_main.c 	struct _mic_vring_info __iomem *info;
info              331 drivers/misc/mic/vop/vop_main.c 	info = va + _vr_size;
info              332 drivers/misc/mic/vop/vop_main.c 	magic = ioread32(&info->magic);
info              105 drivers/misc/mic/vop/vop_vringh.c 		vdev->vvr[i].vring.info->avail_idx = 0;
info              311 drivers/misc/mic/vop/vop_vringh.c 		vr->info = vr->va + vring_size(num, MIC_VIRTIO_RING_ALIGN);
info              312 drivers/misc/mic/vop/vop_vringh.c 		vr->info->magic = cpu_to_le32(MIC_MAGIC + vdev->virtio_id + i);
info              341 drivers/misc/mic/vop/vop_vringh.c 			__func__, __LINE__, i, vr->va, vr->info, vr_size);
info              829 drivers/misc/mic/vop/vop_vringh.c 		vr->info->avail_idx = vrh->last_avail_idx;
info               23 drivers/misc/ocxl/file.c 	struct ocxl_file_info *info;
info               26 drivers/misc/ocxl/file.c 	info = idr_find(&minors_idr, MINOR(devno));
info               27 drivers/misc/ocxl/file.c 	if (info)
info               28 drivers/misc/ocxl/file.c 		get_device(&info->dev);
info               30 drivers/misc/ocxl/file.c 	return info;
info               33 drivers/misc/ocxl/file.c static int allocate_minor(struct ocxl_file_info *info)
info               38 drivers/misc/ocxl/file.c 	minor = idr_alloc(&minors_idr, info, 0, OCXL_NUM_MINORS, GFP_KERNEL);
info               43 drivers/misc/ocxl/file.c static void free_minor(struct ocxl_file_info *info)
info               46 drivers/misc/ocxl/file.c 	idr_remove(&minors_idr, MINOR(info->dev.devt));
info               52 drivers/misc/ocxl/file.c 	struct ocxl_file_info *info;
info               58 drivers/misc/ocxl/file.c 	info = find_and_get_file_info(inode->i_rdev);
info               59 drivers/misc/ocxl/file.c 	if (!info)
info               62 drivers/misc/ocxl/file.c 	rc = ocxl_context_alloc(&ctx, info->afu, inode->i_mapping);
info               64 drivers/misc/ocxl/file.c 		put_device(&info->dev);
info               67 drivers/misc/ocxl/file.c 	put_device(&info->dev);
info              487 drivers/misc/ocxl/file.c 	struct ocxl_file_info *info = container_of(dev, struct ocxl_file_info, dev);
info              489 drivers/misc/ocxl/file.c 	ocxl_afu_put(info->afu);
info              490 drivers/misc/ocxl/file.c 	kfree(info);
info              493 drivers/misc/ocxl/file.c static int ocxl_file_make_visible(struct ocxl_file_info *info)
info              497 drivers/misc/ocxl/file.c 	cdev_init(&info->cdev, &ocxl_afu_fops);
info              498 drivers/misc/ocxl/file.c 	rc = cdev_add(&info->cdev, info->dev.devt, 1);
info              500 drivers/misc/ocxl/file.c 		dev_err(&info->dev, "Unable to add afu char device: %d\n", rc);
info              507 drivers/misc/ocxl/file.c static void ocxl_file_make_invisible(struct ocxl_file_info *info)
info              509 drivers/misc/ocxl/file.c 	cdev_del(&info->cdev);
info              516 drivers/misc/ocxl/file.c 	struct ocxl_file_info *info;
info              520 drivers/misc/ocxl/file.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              521 drivers/misc/ocxl/file.c 	if (info == NULL)
info              524 drivers/misc/ocxl/file.c 	minor = allocate_minor(info);
info              526 drivers/misc/ocxl/file.c 		kfree(info);
info              530 drivers/misc/ocxl/file.c 	info->dev.parent = &fn->dev;
info              531 drivers/misc/ocxl/file.c 	info->dev.devt = MKDEV(MAJOR(ocxl_dev), minor);
info              532 drivers/misc/ocxl/file.c 	info->dev.class = ocxl_class;
info              533 drivers/misc/ocxl/file.c 	info->dev.release = info_release;
info              535 drivers/misc/ocxl/file.c 	info->afu = afu;
info              538 drivers/misc/ocxl/file.c 	rc = dev_set_name(&info->dev, "%s.%s.%hhu",
info              543 drivers/misc/ocxl/file.c 	rc = device_register(&info->dev);
info              547 drivers/misc/ocxl/file.c 	rc = ocxl_sysfs_register_afu(info);
info              551 drivers/misc/ocxl/file.c 	rc = ocxl_file_make_visible(info);
info              555 drivers/misc/ocxl/file.c 	ocxl_afu_set_private(afu, info);
info              560 drivers/misc/ocxl/file.c 	ocxl_sysfs_unregister_afu(info); // safe to call even if register failed
info              561 drivers/misc/ocxl/file.c 	device_unregister(&info->dev);
info              564 drivers/misc/ocxl/file.c 	free_minor(info);
info              565 drivers/misc/ocxl/file.c 	kfree(info);
info              571 drivers/misc/ocxl/file.c 	struct ocxl_file_info *info = ocxl_afu_get_private(afu);
info              573 drivers/misc/ocxl/file.c 	if (!info)
info              576 drivers/misc/ocxl/file.c 	ocxl_file_make_invisible(info);
info              577 drivers/misc/ocxl/file.c 	ocxl_sysfs_unregister_afu(info);
info              578 drivers/misc/ocxl/file.c 	free_minor(info);
info              579 drivers/misc/ocxl/file.c 	device_unregister(&info->dev);
info              137 drivers/misc/ocxl/ocxl_internal.h int ocxl_sysfs_register_afu(struct ocxl_file_info *info);
info              138 drivers/misc/ocxl/ocxl_internal.h void ocxl_sysfs_unregister_afu(struct ocxl_file_info *info);
info                8 drivers/misc/ocxl/sysfs.c 	struct ocxl_file_info *info = container_of(device, struct ocxl_file_info, dev);
info               10 drivers/misc/ocxl/sysfs.c 	return info->afu;
info              109 drivers/misc/ocxl/sysfs.c int ocxl_sysfs_register_afu(struct ocxl_file_info *info)
info              114 drivers/misc/ocxl/sysfs.c 		rc = device_create_file(&info->dev, &afu_attrs[i]);
info              119 drivers/misc/ocxl/sysfs.c 	sysfs_attr_init(&info->attr_global_mmio.attr);
info              120 drivers/misc/ocxl/sysfs.c 	info->attr_global_mmio.attr.name = "global_mmio_area";
info              121 drivers/misc/ocxl/sysfs.c 	info->attr_global_mmio.attr.mode = 0600;
info              122 drivers/misc/ocxl/sysfs.c 	info->attr_global_mmio.size = info->afu->config.global_mmio_size;
info              123 drivers/misc/ocxl/sysfs.c 	info->attr_global_mmio.read = global_mmio_read;
info              124 drivers/misc/ocxl/sysfs.c 	info->attr_global_mmio.mmap = global_mmio_mmap;
info              125 drivers/misc/ocxl/sysfs.c 	rc = device_create_bin_file(&info->dev, &info->attr_global_mmio);
info              127 drivers/misc/ocxl/sysfs.c 		dev_err(&info->dev, "Unable to create global mmio attr for afu: %d\n", rc);
info              135 drivers/misc/ocxl/sysfs.c 		device_remove_file(&info->dev, &afu_attrs[i]);
info              140 drivers/misc/ocxl/sysfs.c void ocxl_sysfs_unregister_afu(struct ocxl_file_info *info)
info              149 drivers/misc/ocxl/sysfs.c 		device_remove_file(&info->dev, &afu_attrs[i]);
info              150 drivers/misc/ocxl/sysfs.c 	device_remove_bin_file(&info->dev, &info->attr_global_mmio);
info              159 drivers/misc/sgi-gru/grufile.c 	struct gru_config_info info;
info              167 drivers/misc/sgi-gru/grufile.c 	memset(&info, 0, sizeof(info));
info              168 drivers/misc/sgi-gru/grufile.c 	info.cpus = num_online_cpus();
info              169 drivers/misc/sgi-gru/grufile.c 	info.nodes = num_online_nodes();
info              170 drivers/misc/sgi-gru/grufile.c 	info.blades = info.nodes / nodesperblade;
info              171 drivers/misc/sgi-gru/grufile.c 	info.chiplets = GRU_CHIPLETS_PER_BLADE * info.blades;
info              173 drivers/misc/sgi-gru/grufile.c 	if (copy_to_user((void __user *)arg, &info, sizeof(info)))
info              450 drivers/misc/vmw_vmci/vmci_host.c 		struct vmci_qp_alloc_info_vmvm __user *info = uptr;
info              456 drivers/misc/vmw_vmci/vmci_host.c 		retptr = &info->result;
info              471 drivers/misc/vmw_vmci/vmci_host.c 		struct vmci_qp_alloc_info __user *info = uptr;
info              478 drivers/misc/vmw_vmci/vmci_host.c 		retptr = &info->result;
info              509 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_qp_set_va_info __user *info = uptr;
info              542 drivers/misc/vmw_vmci/vmci_host.c 	return put_user(result, &info->result) ? -EFAULT : 0;
info              550 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_qp_page_file_info __user *info = uptr;
info              565 drivers/misc/vmw_vmci/vmci_host.c 	if (copy_from_user(&page_file_info, uptr, sizeof(*info)))
info              584 drivers/misc/vmw_vmci/vmci_host.c 	if (put_user(VMCI_SUCCESS, &info->result)) {
info              598 drivers/misc/vmw_vmci/vmci_host.c 		if (put_user(result, &info->result)) {
info              628 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_qp_dtch_info __user *info = uptr;
info              646 drivers/misc/vmw_vmci/vmci_host.c 	return put_user(result, &info->result) ? -EFAULT : 0;
info              654 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_ctx_info __user *info = uptr;
info              669 drivers/misc/vmw_vmci/vmci_host.c 	return put_user(result, &info->result) ? -EFAULT : 0;
info              677 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_ctx_info __user *info = uptr;
info              693 drivers/misc/vmw_vmci/vmci_host.c 	return put_user(result, &info->result) ? -EFAULT : 0;
info              800 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_dbell_notify_resource_info info;
info              813 drivers/misc/vmw_vmci/vmci_host.c 	if (copy_from_user(&info, uptr, sizeof(info)))
info              818 drivers/misc/vmw_vmci/vmci_host.c 	switch (info.action) {
info              820 drivers/misc/vmw_vmci/vmci_host.c 		if (info.resource == VMCI_NOTIFY_RESOURCE_DOOR_BELL) {
info              822 drivers/misc/vmw_vmci/vmci_host.c 			info.result = vmci_ctx_notify_dbell(cid, info.handle,
info              825 drivers/misc/vmw_vmci/vmci_host.c 			info.result = VMCI_ERROR_UNAVAILABLE;
info              830 drivers/misc/vmw_vmci/vmci_host.c 		info.result = vmci_ctx_dbell_create(cid, info.handle);
info              834 drivers/misc/vmw_vmci/vmci_host.c 		info.result = vmci_ctx_dbell_destroy(cid, info.handle);
info              839 drivers/misc/vmw_vmci/vmci_host.c 			       info.action);
info              840 drivers/misc/vmw_vmci/vmci_host.c 		info.result = VMCI_ERROR_INVALID_ARGS;
info              843 drivers/misc/vmw_vmci/vmci_host.c 	return copy_to_user(uptr, &info, sizeof(info)) ? -EFAULT : 0;
info              850 drivers/misc/vmw_vmci/vmci_host.c 	struct vmci_ctx_notify_recv_info info;
info              867 drivers/misc/vmw_vmci/vmci_host.c 	if (copy_from_user(&info, uptr, sizeof(info)))
info              870 drivers/misc/vmw_vmci/vmci_host.c 	if ((info.db_handle_buf_size && !info.db_handle_buf_uva) ||
info              871 drivers/misc/vmw_vmci/vmci_host.c 	    (info.qp_handle_buf_size && !info.qp_handle_buf_uva)) {
info              877 drivers/misc/vmw_vmci/vmci_host.c 	info.result = vmci_ctx_rcv_notifications_get(cid,
info              879 drivers/misc/vmw_vmci/vmci_host.c 	if (info.result != VMCI_SUCCESS)
info              880 drivers/misc/vmw_vmci/vmci_host.c 		return copy_to_user(uptr, &info, sizeof(info)) ? -EFAULT : 0;
info              882 drivers/misc/vmw_vmci/vmci_host.c 	ubuf = (void __user *)(uintptr_t)info.db_handle_buf_uva;
info              883 drivers/misc/vmw_vmci/vmci_host.c 	info.result = drv_cp_harray_to_user(ubuf, &info.db_handle_buf_size,
info              885 drivers/misc/vmw_vmci/vmci_host.c 	if (info.result == VMCI_SUCCESS && !retval) {
info              886 drivers/misc/vmw_vmci/vmci_host.c 		ubuf = (void __user *)(uintptr_t)info.qp_handle_buf_uva;
info              887 drivers/misc/vmw_vmci/vmci_host.c 		info.result = drv_cp_harray_to_user(ubuf,
info              888 drivers/misc/vmw_vmci/vmci_host.c 						    &info.qp_handle_buf_size,
info              892 drivers/misc/vmw_vmci/vmci_host.c 	if (!retval && copy_to_user(uptr, &info, sizeof(info)))
info              897 drivers/misc/vmw_vmci/vmci_host.c 				info.result == VMCI_SUCCESS && !retval);
info              253 drivers/mmc/core/bus.c 	kfree(card->info);
info               55 drivers/mmc/core/pwrseq_simple.c 					       reset_gpios->info, values);
info              271 drivers/mmc/core/sdio_bus.c 	kfree(func->info);
info               61 drivers/mmc/core/sdio_cis.c 		func->info = (const char**)buffer;
info               64 drivers/mmc/core/sdio_cis.c 		card->info = (const char**)buffer;
info               40 drivers/mmc/host/sdhci-of-aspeed.c 	u32 info;
info               44 drivers/mmc/host/sdhci-of-aspeed.c 	info = readl(sdc->regs + ASPEED_SDC_INFO);
info               46 drivers/mmc/host/sdhci-of-aspeed.c 		info |= sdhci->width_mask;
info               48 drivers/mmc/host/sdhci-of-aspeed.c 		info &= ~sdhci->width_mask;
info               49 drivers/mmc/host/sdhci-of-aspeed.c 	writel(info, sdc->regs + ASPEED_SDC_INFO);
info               22 drivers/mtd/chips/map_rom.c static int maprom_erase (struct mtd_info *mtd, struct erase_info *info);
info              110 drivers/mtd/chips/map_rom.c static int maprom_erase (struct mtd_info *mtd, struct erase_info *info)
info             1176 drivers/mtd/devices/docg3.c static int doc_erase(struct mtd_info *mtd, struct erase_info *info)
info             1182 drivers/mtd/devices/docg3.c 	doc_dbg("doc_erase(from=%lld, len=%lld\n", info->addr, info->len);
info             1184 drivers/mtd/devices/docg3.c 	calc_block_sector(info->addr + info->len, &block0, &block1, &page,
info             1186 drivers/mtd/devices/docg3.c 	if (info->addr + info->len > mtd->size || page || ofs)
info             1189 drivers/mtd/devices/docg3.c 	calc_block_sector(info->addr, &block0, &block1, &page, &ofs,
info             1194 drivers/mtd/devices/docg3.c 	for (len = info->len; !ret && len > 0; len -= mtd->erasesize) {
info              437 drivers/mtd/devices/mtd_dataflash.c 				  size_t *retlen, struct otp_info *info)
info              443 drivers/mtd/devices/mtd_dataflash.c 	info->start = 0;
info              444 drivers/mtd/devices/mtd_dataflash.c 	info->length = 64;
info              445 drivers/mtd/devices/mtd_dataflash.c 	info->locked = 1;
info              446 drivers/mtd/devices/mtd_dataflash.c 	*retlen = sizeof(*info);
info              739 drivers/mtd/devices/mtd_dataflash.c 	struct flash_info *info;
info              742 drivers/mtd/devices/mtd_dataflash.c 	for (info = dataflash_data;
info              743 drivers/mtd/devices/mtd_dataflash.c 	     info < dataflash_data + ARRAY_SIZE(dataflash_data);
info              744 drivers/mtd/devices/mtd_dataflash.c 	     info++) {
info              745 drivers/mtd/devices/mtd_dataflash.c 		if (use_extid && !(info->flags & SUP_EXTID))
info              748 drivers/mtd/devices/mtd_dataflash.c 		if (info->jedec_id == jedec) {
info              750 drivers/mtd/devices/mtd_dataflash.c 				(info->flags & SUP_POW2PS) ?
info              752 drivers/mtd/devices/mtd_dataflash.c 			if (info->flags & SUP_POW2PS) {
info              760 drivers/mtd/devices/mtd_dataflash.c 					if (info->flags & IS_POW2PS)
info              761 drivers/mtd/devices/mtd_dataflash.c 						return info;
info              763 drivers/mtd/devices/mtd_dataflash.c 					if (!(info->flags & IS_POW2PS))
info              764 drivers/mtd/devices/mtd_dataflash.c 						return info;
info              767 drivers/mtd/devices/mtd_dataflash.c 				return info;
info              781 drivers/mtd/devices/mtd_dataflash.c 	struct flash_info *info;
info              807 drivers/mtd/devices/mtd_dataflash.c 	info = jedec_lookup(spi, jedec >> DATAFLASH_SHIFT_EXTID, true);
info              808 drivers/mtd/devices/mtd_dataflash.c 	if (!IS_ERR(info))
info              809 drivers/mtd/devices/mtd_dataflash.c 		return info;
info              814 drivers/mtd/devices/mtd_dataflash.c 	info = jedec_lookup(spi, jedec >> DATAFLASH_SHIFT_ID, false);
info              815 drivers/mtd/devices/mtd_dataflash.c 	if (!IS_ERR(info))
info              816 drivers/mtd/devices/mtd_dataflash.c 		return info;
info              843 drivers/mtd/devices/mtd_dataflash.c 	struct flash_info	*info;
info              852 drivers/mtd/devices/mtd_dataflash.c 	info = jedec_probe(spi);
info              853 drivers/mtd/devices/mtd_dataflash.c 	if (IS_ERR(info))
info              854 drivers/mtd/devices/mtd_dataflash.c 		return PTR_ERR(info);
info              855 drivers/mtd/devices/mtd_dataflash.c 	if (info != NULL)
info              856 drivers/mtd/devices/mtd_dataflash.c 		return add_dataflash_otp(spi, info->name, info->nr_pages,
info              857 drivers/mtd/devices/mtd_dataflash.c 				info->pagesize, info->pageoffset,
info              858 drivers/mtd/devices/mtd_dataflash.c 				(info->flags & SUP_POW2PS) ? 'd' : 'c');
info               49 drivers/mtd/devices/powernv_flash.c 	struct powernv_flash *info = (struct powernv_flash *)mtd->priv;
info               69 drivers/mtd/devices/powernv_flash.c 		rc = opal_flash_read(info->id, offset, __pa(buf), len, token);
info               72 drivers/mtd/devices/powernv_flash.c 		rc = opal_flash_write(info->id, offset, __pa(buf), len, token);
info               75 drivers/mtd/devices/powernv_flash.c 		rc = opal_flash_erase(info->id, offset, len, token);
info              261 drivers/mtd/devices/st_spi_fsm.c 	struct flash_info       *info;
info              992 drivers/mtd/devices/st_spi_fsm.c 	if (fsm->reset_signal && fsm->info->flags & FLASH_FLAG_RESET)
info             1007 drivers/mtd/devices/st_spi_fsm.c 	int addr1_cycles = fsm->info->flags & FLASH_FLAG_32BIT_ADDR ? 16 : 8;
info             1022 drivers/mtd/devices/st_spi_fsm.c 	int flags = fsm->info->flags;
info             1054 drivers/mtd/devices/st_spi_fsm.c 	addr1_cycles  = (fsm->info->flags & FLASH_FLAG_32BIT_ADDR) ? 16 : 8;
info             1120 drivers/mtd/devices/st_spi_fsm.c 	uint32_t flags = fsm->info->flags;
info             1151 drivers/mtd/devices/st_spi_fsm.c 	uint32_t flags = fsm->info->flags;
info             1209 drivers/mtd/devices/st_spi_fsm.c 	uint32_t flags = fsm->info->flags;
info             1389 drivers/mtd/devices/st_spi_fsm.c 	struct flash_info *info = fsm->info;
info             1390 drivers/mtd/devices/st_spi_fsm.c 	uint32_t flags = info->flags;
info             1429 drivers/mtd/devices/st_spi_fsm.c 		for (offs = 0; offs < info->sector_size * info->n_sectors;) {
info             1435 drivers/mtd/devices/st_spi_fsm.c 			if ((offs < info->sector_size * 2) ||
info             1436 drivers/mtd/devices/st_spi_fsm.c 			    (offs >= (info->sector_size - info->n_sectors * 4)))
info             1848 drivers/mtd/devices/st_spi_fsm.c 	struct flash_info	*info;
info             1865 drivers/mtd/devices/st_spi_fsm.c 	for (info = flash_types; info->name; info++) {
info             1866 drivers/mtd/devices/st_spi_fsm.c 		if (info->jedec_id == jedec) {
info             1867 drivers/mtd/devices/st_spi_fsm.c 			if (info->ext_id && info->ext_id != ext_jedec)
info             1869 drivers/mtd/devices/st_spi_fsm.c 			return info;
info             2019 drivers/mtd/devices/st_spi_fsm.c 	struct flash_info *info;
info             2073 drivers/mtd/devices/st_spi_fsm.c 	info = stfsm_jedec_probe(fsm);
info             2074 drivers/mtd/devices/st_spi_fsm.c 	if (!info) {
info             2078 drivers/mtd/devices/st_spi_fsm.c 	fsm->info = info;
info             2081 drivers/mtd/devices/st_spi_fsm.c 	if (info->sector_size * info->n_sectors > 0x1000000)
info             2082 drivers/mtd/devices/st_spi_fsm.c 		info->flags |= FLASH_FLAG_32BIT_ADDR;
info             2088 drivers/mtd/devices/st_spi_fsm.c 	if (info->config) {
info             2089 drivers/mtd/devices/st_spi_fsm.c 		ret = info->config(fsm);
info             2098 drivers/mtd/devices/st_spi_fsm.c 	fsm->mtd.name		= info->name;
info             2105 drivers/mtd/devices/st_spi_fsm.c 	fsm->mtd.size		= info->sector_size * info->n_sectors;
info             2106 drivers/mtd/devices/st_spi_fsm.c 	fsm->mtd.erasesize	= info->sector_size;
info             2115 drivers/mtd/devices/st_spi_fsm.c 		info->name,
info               45 drivers/mtd/maps/intel_vr_nor.c 	struct mtd_info *info;
info               67 drivers/mtd/maps/intel_vr_nor.c 	mtd_device_unregister(p->info);
info               74 drivers/mtd/maps/intel_vr_nor.c 	return mtd_device_register(p->info, NULL, 0);
info               79 drivers/mtd/maps/intel_vr_nor.c 	map_destroy(p->info);
info               88 drivers/mtd/maps/intel_vr_nor.c 	for (type = probe_types; !p->info && *type; type++)
info               89 drivers/mtd/maps/intel_vr_nor.c 		p->info = do_map_probe(*type, &p->map);
info               90 drivers/mtd/maps/intel_vr_nor.c 	if (!p->info)
info               93 drivers/mtd/maps/intel_vr_nor.c 	p->info->dev.parent = &p->dev->dev;
info              228 drivers/mtd/maps/intel_vr_nor.c 	map_destroy(p->info);
info              157 drivers/mtd/maps/ixp4xx.c 	struct ixp4xx_flash_info *info = platform_get_drvdata(dev);
info              159 drivers/mtd/maps/ixp4xx.c 	if(!info)
info              162 drivers/mtd/maps/ixp4xx.c 	if (info->mtd) {
info              163 drivers/mtd/maps/ixp4xx.c 		mtd_device_unregister(info->mtd);
info              164 drivers/mtd/maps/ixp4xx.c 		map_destroy(info->mtd);
info              176 drivers/mtd/maps/ixp4xx.c 	struct ixp4xx_flash_info *info;
info              191 drivers/mtd/maps/ixp4xx.c 	info = devm_kzalloc(&dev->dev, sizeof(struct ixp4xx_flash_info),
info              193 drivers/mtd/maps/ixp4xx.c 	if(!info) {
info              198 drivers/mtd/maps/ixp4xx.c 	platform_set_drvdata(dev, info);
info              204 drivers/mtd/maps/ixp4xx.c 	info->map.phys = NO_XIP;
info              205 drivers/mtd/maps/ixp4xx.c 	info->map.size = resource_size(dev->resource);
info              212 drivers/mtd/maps/ixp4xx.c 	info->map.bankwidth = 2;
info              213 drivers/mtd/maps/ixp4xx.c 	info->map.name = dev_name(&dev->dev);
info              214 drivers/mtd/maps/ixp4xx.c 	info->map.read = ixp4xx_read16;
info              215 drivers/mtd/maps/ixp4xx.c 	info->map.write = ixp4xx_probe_write16;
info              216 drivers/mtd/maps/ixp4xx.c 	info->map.copy_from = ixp4xx_copy_from;
info              218 drivers/mtd/maps/ixp4xx.c 	info->map.virt = devm_ioremap_resource(&dev->dev, dev->resource);
info              219 drivers/mtd/maps/ixp4xx.c 	if (IS_ERR(info->map.virt)) {
info              220 drivers/mtd/maps/ixp4xx.c 		err = PTR_ERR(info->map.virt);
info              224 drivers/mtd/maps/ixp4xx.c 	info->mtd = do_map_probe(plat->map_name, &info->map);
info              225 drivers/mtd/maps/ixp4xx.c 	if (!info->mtd) {
info              230 drivers/mtd/maps/ixp4xx.c 	info->mtd->dev.parent = &dev->dev;
info              233 drivers/mtd/maps/ixp4xx.c 	info->map.write = ixp4xx_write16;
info              235 drivers/mtd/maps/ixp4xx.c 	err = mtd_device_parse_register(info->mtd, probes, &ppdata,
info              254 drivers/mtd/maps/pci.c 	struct mtd_pci_info *info = (struct mtd_pci_info *)id->driver_data;
info              275 drivers/mtd/maps/pci.c 	map->exit      = info->exit;
info              276 drivers/mtd/maps/pci.c 	map->translate = info->translate;
info              278 drivers/mtd/maps/pci.c 	err = info->init(dev, map);
info              282 drivers/mtd/maps/pci.c 	mtd = do_map_probe(info->map_name, &map->map);
info              360 drivers/mtd/maps/pcmciamtd.c 			      t->id[i].mfr, t->id[i].info);
info              732 drivers/mtd/maps/pcmciamtd.c 		info("bad bankwidth (%d), using default", bankwidth);
info              736 drivers/mtd/maps/pcmciamtd.c 		info("bad force_size (%d), using default", force_size);
info              740 drivers/mtd/maps/pcmciamtd.c 		info("bad mem_type (%d), using default", mem_type);
info               64 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info               68 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(dev);
info               69 drivers/mtd/maps/physmap-core.c 	if (!info)
info               72 drivers/mtd/maps/physmap-core.c 	if (info->cmtd) {
info               73 drivers/mtd/maps/physmap-core.c 		err = mtd_device_unregister(info->cmtd);
info               77 drivers/mtd/maps/physmap-core.c 		if (info->cmtd != info->mtds[0])
info               78 drivers/mtd/maps/physmap-core.c 			mtd_concat_destroy(info->cmtd);
info               81 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->nmaps; i++) {
info               82 drivers/mtd/maps/physmap-core.c 		if (info->mtds[i])
info               83 drivers/mtd/maps/physmap-core.c 			map_destroy(info->mtds[i]);
info               97 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              106 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(pdev);
info              108 drivers/mtd/maps/physmap-core.c 	spin_lock_irqsave(&info->vpp_lock, flags);
info              110 drivers/mtd/maps/physmap-core.c 		if (++info->vpp_refcnt == 1)    /* first nested 'on' */
info              113 drivers/mtd/maps/physmap-core.c 		if (--info->vpp_refcnt == 0)    /* last nested 'off' */
info              116 drivers/mtd/maps/physmap-core.c 	spin_unlock_irqrestore(&info->vpp_lock, flags);
info              120 drivers/mtd/maps/physmap-core.c static void physmap_set_addr_gpios(struct physmap_flash_info *info,
info              125 drivers/mtd/maps/physmap-core.c 	ofs >>= info->win_order;
info              126 drivers/mtd/maps/physmap-core.c 	if (info->gpio_values == ofs)
info              129 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->gpios->ndescs; i++) {
info              130 drivers/mtd/maps/physmap-core.c 		if ((BIT(i) & ofs) == (BIT(i) & info->gpio_values))
info              133 drivers/mtd/maps/physmap-core.c 		gpiod_set_value(info->gpios->desc[i], !!(BIT(i) & ofs));
info              136 drivers/mtd/maps/physmap-core.c 	info->gpio_values = ofs;
info              145 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              150 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(pdev);
info              151 drivers/mtd/maps/physmap-core.c 	physmap_set_addr_gpios(info, ofs);
info              153 drivers/mtd/maps/physmap-core.c 	word = readw(map->virt + (ofs & win_mask(info->win_order)));
info              162 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              165 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(pdev);
info              168 drivers/mtd/maps/physmap-core.c 		unsigned int winofs = ofs & win_mask(info->win_order);
info              170 drivers/mtd/maps/physmap-core.c 					      BIT(info->win_order) - winofs);
info              172 drivers/mtd/maps/physmap-core.c 		physmap_set_addr_gpios(info, ofs);
info              184 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              188 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(pdev);
info              189 drivers/mtd/maps/physmap-core.c 	physmap_set_addr_gpios(info, ofs);
info              192 drivers/mtd/maps/physmap-core.c 	writew(word, map->virt + (ofs & win_mask(info->win_order)));
info              199 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              202 drivers/mtd/maps/physmap-core.c 	info = platform_get_drvdata(pdev);
info              205 drivers/mtd/maps/physmap-core.c 		unsigned int winofs = ofs & win_mask(info->win_order);
info              207 drivers/mtd/maps/physmap-core.c 					      BIT(info->win_order) - winofs);
info              209 drivers/mtd/maps/physmap-core.c 		physmap_set_addr_gpios(info, ofs);
info              331 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info = platform_get_drvdata(dev);
info              342 drivers/mtd/maps/physmap-core.c 	info->probe_type = of_select_probe_type(dev);
info              344 drivers/mtd/maps/physmap-core.c 	info->part_types = of_get_part_probes(dev);
info              345 drivers/mtd/maps/physmap-core.c 	if (!info->part_types)
info              363 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->nmaps; i++) {
info              364 drivers/mtd/maps/physmap-core.c 		info->maps[i].name = mtd_name;
info              365 drivers/mtd/maps/physmap-core.c 		info->maps[i].swap = swap;
info              366 drivers/mtd/maps/physmap-core.c 		info->maps[i].bankwidth = bankwidth;
info              367 drivers/mtd/maps/physmap-core.c 		info->maps[i].device_node = dp;
info              369 drivers/mtd/maps/physmap-core.c 		err = of_flash_probe_gemini(dev, dp, &info->maps[i]);
info              373 drivers/mtd/maps/physmap-core.c 		err = of_flash_probe_versatile(dev, dp, &info->maps[i]);
info              386 drivers/mtd/maps/physmap-core.c 			info->maps[i].phys = NO_XIP;
info              410 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info = platform_get_drvdata(dev);
info              419 drivers/mtd/maps/physmap-core.c 	info->probe_type = physmap_data->probe_type;
info              420 drivers/mtd/maps/physmap-core.c 	info->part_types = physmap_data->part_probe_types ? : part_probe_types;
info              421 drivers/mtd/maps/physmap-core.c 	info->parts = physmap_data->parts;
info              422 drivers/mtd/maps/physmap-core.c 	info->nparts = physmap_data->nr_parts;
info              430 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->nmaps; i++) {
info              431 drivers/mtd/maps/physmap-core.c 		info->maps[i].bankwidth = physmap_data->width;
info              432 drivers/mtd/maps/physmap-core.c 		info->maps[i].pfow_base = physmap_data->pfow_base;
info              433 drivers/mtd/maps/physmap-core.c 		info->maps[i].set_vpp = physmap_set_vpp;
info              441 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info;
info              448 drivers/mtd/maps/physmap-core.c 	info = devm_kzalloc(&dev->dev, sizeof(*info), GFP_KERNEL);
info              449 drivers/mtd/maps/physmap-core.c 	if (!info)
info              452 drivers/mtd/maps/physmap-core.c 	while (platform_get_resource(dev, IORESOURCE_MEM, info->nmaps))
info              453 drivers/mtd/maps/physmap-core.c 		info->nmaps++;
info              455 drivers/mtd/maps/physmap-core.c 	if (!info->nmaps)
info              458 drivers/mtd/maps/physmap-core.c 	info->maps = devm_kzalloc(&dev->dev,
info              459 drivers/mtd/maps/physmap-core.c 				  sizeof(*info->maps) * info->nmaps,
info              461 drivers/mtd/maps/physmap-core.c 	if (!info->maps)
info              464 drivers/mtd/maps/physmap-core.c 	info->mtds = devm_kzalloc(&dev->dev,
info              465 drivers/mtd/maps/physmap-core.c 				  sizeof(*info->mtds) * info->nmaps,
info              467 drivers/mtd/maps/physmap-core.c 	if (!info->mtds)
info              470 drivers/mtd/maps/physmap-core.c 	platform_set_drvdata(dev, info);
info              472 drivers/mtd/maps/physmap-core.c 	info->gpios = devm_gpiod_get_array_optional(&dev->dev, "addr",
info              474 drivers/mtd/maps/physmap-core.c 	if (IS_ERR(info->gpios))
info              475 drivers/mtd/maps/physmap-core.c 		return PTR_ERR(info->gpios);
info              477 drivers/mtd/maps/physmap-core.c 	if (info->gpios && info->nmaps > 1) {
info              490 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->nmaps; i++) {
info              494 drivers/mtd/maps/physmap-core.c 		info->maps[i].virt = devm_ioremap_resource(&dev->dev, res);
info              495 drivers/mtd/maps/physmap-core.c 		if (IS_ERR(info->maps[i].virt)) {
info              496 drivers/mtd/maps/physmap-core.c 			err = PTR_ERR(info->maps[i].virt);
info              503 drivers/mtd/maps/physmap-core.c 		info->maps[i].name = dev_name(&dev->dev);
info              505 drivers/mtd/maps/physmap-core.c 		if (!info->maps[i].phys)
info              506 drivers/mtd/maps/physmap-core.c 			info->maps[i].phys = res->start;
info              508 drivers/mtd/maps/physmap-core.c 		info->win_order = get_bitmask_order(resource_size(res)) - 1;
info              509 drivers/mtd/maps/physmap-core.c 		info->maps[i].size = BIT(info->win_order +
info              510 drivers/mtd/maps/physmap-core.c 					 (info->gpios ?
info              511 drivers/mtd/maps/physmap-core.c 					  info->gpios->ndescs : 0));
info              513 drivers/mtd/maps/physmap-core.c 		info->maps[i].map_priv_1 = (unsigned long)dev;
info              515 drivers/mtd/maps/physmap-core.c 		if (info->gpios) {
info              516 drivers/mtd/maps/physmap-core.c 			err = physmap_addr_gpios_map_init(&info->maps[i]);
info              527 drivers/mtd/maps/physmap-core.c 		if (!info->maps[i].read)
info              528 drivers/mtd/maps/physmap-core.c 			simple_map_init(&info->maps[i]);
info              530 drivers/mtd/maps/physmap-core.c 		simple_map_init(&info->maps[i]);
info              533 drivers/mtd/maps/physmap-core.c 		if (info->probe_type) {
info              534 drivers/mtd/maps/physmap-core.c 			info->mtds[i] = do_map_probe(info->probe_type,
info              535 drivers/mtd/maps/physmap-core.c 						     &info->maps[i]);
info              540 drivers/mtd/maps/physmap-core.c 				info->mtds[i] = do_map_probe(rom_probe_types[j],
info              541 drivers/mtd/maps/physmap-core.c 							     &info->maps[i]);
info              542 drivers/mtd/maps/physmap-core.c 				if (info->mtds[i])
info              547 drivers/mtd/maps/physmap-core.c 		if (!info->mtds[i]) {
info              552 drivers/mtd/maps/physmap-core.c 		info->mtds[i]->dev.parent = &dev->dev;
info              555 drivers/mtd/maps/physmap-core.c 	if (info->nmaps == 1) {
info              556 drivers/mtd/maps/physmap-core.c 		info->cmtd = info->mtds[0];
info              561 drivers/mtd/maps/physmap-core.c 		info->cmtd = mtd_concat_create(info->mtds, info->nmaps,
info              563 drivers/mtd/maps/physmap-core.c 		if (!info->cmtd)
info              569 drivers/mtd/maps/physmap-core.c 	spin_lock_init(&info->vpp_lock);
info              571 drivers/mtd/maps/physmap-core.c 	mtd_set_of_node(info->cmtd, dev->dev.of_node);
info              572 drivers/mtd/maps/physmap-core.c 	err = mtd_device_parse_register(info->cmtd, info->part_types, NULL,
info              573 drivers/mtd/maps/physmap-core.c 					info->parts, info->nparts);
info              587 drivers/mtd/maps/physmap-core.c 	struct physmap_flash_info *info = platform_get_drvdata(dev);
info              590 drivers/mtd/maps/physmap-core.c 	for (i = 0; i < info->nmaps && info->mtds[i]; i++)
info              591 drivers/mtd/maps/physmap-core.c 		if (mtd_suspend(info->mtds[i]) == 0)
info              592 drivers/mtd/maps/physmap-core.c 			mtd_resume(info->mtds[i]);
info               54 drivers/mtd/maps/plat-ram.c static inline void platram_setrw(struct platram_info *info, int to)
info               56 drivers/mtd/maps/plat-ram.c 	if (info->pdata == NULL)
info               59 drivers/mtd/maps/plat-ram.c 	if (info->pdata->set_rw != NULL)
info               60 drivers/mtd/maps/plat-ram.c 		(info->pdata->set_rw)(info->dev, to);
info               70 drivers/mtd/maps/plat-ram.c 	struct platram_info *info = to_platram_info(pdev);
info               74 drivers/mtd/maps/plat-ram.c 	if (info == NULL)
info               77 drivers/mtd/maps/plat-ram.c 	if (info->mtd) {
info               78 drivers/mtd/maps/plat-ram.c 		mtd_device_unregister(info->mtd);
info               79 drivers/mtd/maps/plat-ram.c 		map_destroy(info->mtd);
info               84 drivers/mtd/maps/plat-ram.c 	platram_setrw(info, PLATRAM_RO);
info               86 drivers/mtd/maps/plat-ram.c 	kfree(info);
info              100 drivers/mtd/maps/plat-ram.c 	struct platram_info *info;
info              114 drivers/mtd/maps/plat-ram.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              115 drivers/mtd/maps/plat-ram.c 	if (info == NULL) {
info              120 drivers/mtd/maps/plat-ram.c 	platform_set_drvdata(pdev, info);
info              122 drivers/mtd/maps/plat-ram.c 	info->dev = &pdev->dev;
info              123 drivers/mtd/maps/plat-ram.c 	info->pdata = pdata;
info              127 drivers/mtd/maps/plat-ram.c 	info->map.virt = devm_ioremap_resource(&pdev->dev, res);
info              128 drivers/mtd/maps/plat-ram.c 	if (IS_ERR(info->map.virt)) {
info              129 drivers/mtd/maps/plat-ram.c 		err = PTR_ERR(info->map.virt);
info              139 drivers/mtd/maps/plat-ram.c 	info->map.phys = res->start;
info              140 drivers/mtd/maps/plat-ram.c 	info->map.size = resource_size(res);
info              141 drivers/mtd/maps/plat-ram.c 	info->map.name = pdata->mapname != NULL ?
info              143 drivers/mtd/maps/plat-ram.c 	info->map.bankwidth = pdata->bankwidth;
info              145 drivers/mtd/maps/plat-ram.c 	dev_dbg(&pdev->dev, "virt %p, %lu bytes\n", info->map.virt, info->map.size);
info              147 drivers/mtd/maps/plat-ram.c 	simple_map_init(&info->map);
info              157 drivers/mtd/maps/plat-ram.c 		for ( ; !info->mtd && *map_probes; map_probes++)
info              158 drivers/mtd/maps/plat-ram.c 			info->mtd = do_map_probe(*map_probes , &info->map);
info              162 drivers/mtd/maps/plat-ram.c 		info->mtd = do_map_probe("map_ram", &info->map);
info              164 drivers/mtd/maps/plat-ram.c 	if (info->mtd == NULL) {
info              170 drivers/mtd/maps/plat-ram.c 	info->mtd->dev.parent = &pdev->dev;
info              172 drivers/mtd/maps/plat-ram.c 	platram_setrw(info, PLATRAM_RW);
info              177 drivers/mtd/maps/plat-ram.c 	err = mtd_device_parse_register(info->mtd, pdata->probes, NULL,
info              185 drivers/mtd/maps/plat-ram.c 		err = mtd_device_register(info->mtd, NULL, 0);
info               49 drivers/mtd/maps/pxa2xx-flash.c 	struct pxa2xx_flash_info *info;
info               56 drivers/mtd/maps/pxa2xx-flash.c 	info = kzalloc(sizeof(struct pxa2xx_flash_info), GFP_KERNEL);
info               57 drivers/mtd/maps/pxa2xx-flash.c 	if (!info)
info               60 drivers/mtd/maps/pxa2xx-flash.c 	info->map.name = flash->name;
info               61 drivers/mtd/maps/pxa2xx-flash.c 	info->map.bankwidth = flash->width;
info               62 drivers/mtd/maps/pxa2xx-flash.c 	info->map.phys = res->start;
info               63 drivers/mtd/maps/pxa2xx-flash.c 	info->map.size = resource_size(res);
info               65 drivers/mtd/maps/pxa2xx-flash.c 	info->map.virt = ioremap(info->map.phys, info->map.size);
info               66 drivers/mtd/maps/pxa2xx-flash.c 	if (!info->map.virt) {
info               68 drivers/mtd/maps/pxa2xx-flash.c 		       info->map.name);
info               71 drivers/mtd/maps/pxa2xx-flash.c 	info->map.cached = ioremap_cache(info->map.phys, info->map.size);
info               72 drivers/mtd/maps/pxa2xx-flash.c 	if (!info->map.cached)
info               74 drivers/mtd/maps/pxa2xx-flash.c 		       info->map.name);
info               75 drivers/mtd/maps/pxa2xx-flash.c 	info->map.inval_cache = pxa2xx_map_inval_cache;
info               76 drivers/mtd/maps/pxa2xx-flash.c 	simple_map_init(&info->map);
info               81 drivers/mtd/maps/pxa2xx-flash.c 	       info->map.name, (unsigned long)info->map.phys,
info               82 drivers/mtd/maps/pxa2xx-flash.c 	       info->map.bankwidth * 8);
info               84 drivers/mtd/maps/pxa2xx-flash.c 	info->mtd = do_map_probe(flash->map_name, &info->map);
info               86 drivers/mtd/maps/pxa2xx-flash.c 	if (!info->mtd) {
info               87 drivers/mtd/maps/pxa2xx-flash.c 		iounmap((void *)info->map.virt);
info               88 drivers/mtd/maps/pxa2xx-flash.c 		if (info->map.cached)
info               89 drivers/mtd/maps/pxa2xx-flash.c 			iounmap(info->map.cached);
info               92 drivers/mtd/maps/pxa2xx-flash.c 	info->mtd->dev.parent = &pdev->dev;
info               94 drivers/mtd/maps/pxa2xx-flash.c 	mtd_device_parse_register(info->mtd, probes, NULL, flash->parts,
info               97 drivers/mtd/maps/pxa2xx-flash.c 	platform_set_drvdata(pdev, info);
info              103 drivers/mtd/maps/pxa2xx-flash.c 	struct pxa2xx_flash_info *info = platform_get_drvdata(dev);
info              105 drivers/mtd/maps/pxa2xx-flash.c 	mtd_device_unregister(info->mtd);
info              107 drivers/mtd/maps/pxa2xx-flash.c 	map_destroy(info->mtd);
info              108 drivers/mtd/maps/pxa2xx-flash.c 	iounmap(info->map.virt);
info              109 drivers/mtd/maps/pxa2xx-flash.c 	if (info->map.cached)
info              110 drivers/mtd/maps/pxa2xx-flash.c 		iounmap(info->map.cached);
info              111 drivers/mtd/maps/pxa2xx-flash.c 	kfree(info);
info              118 drivers/mtd/maps/pxa2xx-flash.c 	struct pxa2xx_flash_info *info = platform_get_drvdata(dev);
info              120 drivers/mtd/maps/pxa2xx-flash.c 	if (info && mtd_suspend(info->mtd) == 0)
info              121 drivers/mtd/maps/pxa2xx-flash.c 		mtd_resume(info->mtd);
info               28 drivers/mtd/maps/rbtx4939-flash.c 	struct rbtx4939_flash_info *info;
info               30 drivers/mtd/maps/rbtx4939-flash.c 	info = platform_get_drvdata(dev);
info               31 drivers/mtd/maps/rbtx4939-flash.c 	if (!info)
info               34 drivers/mtd/maps/rbtx4939-flash.c 	if (info->mtd) {
info               35 drivers/mtd/maps/rbtx4939-flash.c 		mtd_device_unregister(info->mtd);
info               36 drivers/mtd/maps/rbtx4939-flash.c 		map_destroy(info->mtd);
info               47 drivers/mtd/maps/rbtx4939-flash.c 	struct rbtx4939_flash_info *info;
info               60 drivers/mtd/maps/rbtx4939-flash.c 	info = devm_kzalloc(&dev->dev, sizeof(struct rbtx4939_flash_info),
info               62 drivers/mtd/maps/rbtx4939-flash.c 	if (!info)
info               65 drivers/mtd/maps/rbtx4939-flash.c 	platform_set_drvdata(dev, info);
info               74 drivers/mtd/maps/rbtx4939-flash.c 	info->map.name = dev_name(&dev->dev);
info               75 drivers/mtd/maps/rbtx4939-flash.c 	info->map.phys = res->start;
info               76 drivers/mtd/maps/rbtx4939-flash.c 	info->map.size = size;
info               77 drivers/mtd/maps/rbtx4939-flash.c 	info->map.bankwidth = pdata->width;
info               79 drivers/mtd/maps/rbtx4939-flash.c 	info->map.virt = devm_ioremap(&dev->dev, info->map.phys, size);
info               80 drivers/mtd/maps/rbtx4939-flash.c 	if (!info->map.virt)
info               84 drivers/mtd/maps/rbtx4939-flash.c 		(*pdata->map_init)(&info->map);
info               86 drivers/mtd/maps/rbtx4939-flash.c 		simple_map_init(&info->map);
info               89 drivers/mtd/maps/rbtx4939-flash.c 	for (; !info->mtd && *probe_type; probe_type++)
info               90 drivers/mtd/maps/rbtx4939-flash.c 		info->mtd = do_map_probe(*probe_type, &info->map);
info               91 drivers/mtd/maps/rbtx4939-flash.c 	if (!info->mtd) {
info               96 drivers/mtd/maps/rbtx4939-flash.c 	info->mtd->dev.parent = &dev->dev;
info               97 drivers/mtd/maps/rbtx4939-flash.c 	err = mtd_device_register(info->mtd, pdata->parts, pdata->nr_parts);
info              111 drivers/mtd/maps/rbtx4939-flash.c 	struct rbtx4939_flash_info *info = platform_get_drvdata(dev);
info              113 drivers/mtd/maps/rbtx4939-flash.c 	if (mtd_suspend(info->mtd) == 0)
info              114 drivers/mtd/maps/rbtx4939-flash.c 		mtd_resume(info->mtd);
info              135 drivers/mtd/maps/sa1100-flash.c static void sa1100_destroy(struct sa_info *info, struct flash_platform_data *plat)
info              139 drivers/mtd/maps/sa1100-flash.c 	if (info->mtd) {
info              140 drivers/mtd/maps/sa1100-flash.c 		mtd_device_unregister(info->mtd);
info              141 drivers/mtd/maps/sa1100-flash.c 		if (info->mtd != info->subdev[0].mtd)
info              142 drivers/mtd/maps/sa1100-flash.c 			mtd_concat_destroy(info->mtd);
info              145 drivers/mtd/maps/sa1100-flash.c 	for (i = info->num_subdev - 1; i >= 0; i--)
info              146 drivers/mtd/maps/sa1100-flash.c 		sa1100_destroy_subdev(&info->subdev[i]);
info              147 drivers/mtd/maps/sa1100-flash.c 	kfree(info);
info              156 drivers/mtd/maps/sa1100-flash.c 	struct sa_info *info;
info              176 drivers/mtd/maps/sa1100-flash.c 	info = kzalloc(size, GFP_KERNEL);
info              177 drivers/mtd/maps/sa1100-flash.c 	if (!info) {
info              192 drivers/mtd/maps/sa1100-flash.c 		struct sa_subdev_info *subdev = &info->subdev[i];
info              208 drivers/mtd/maps/sa1100-flash.c 	info->num_subdev = i;
info              213 drivers/mtd/maps/sa1100-flash.c 	if (ret != 0 && !(ret == -ENXIO && info->num_subdev > 0))
info              221 drivers/mtd/maps/sa1100-flash.c 	if (info->num_subdev == 1) {
info              222 drivers/mtd/maps/sa1100-flash.c 		strcpy(info->subdev[0].name, plat->name);
info              223 drivers/mtd/maps/sa1100-flash.c 		info->mtd = info->subdev[0].mtd;
info              225 drivers/mtd/maps/sa1100-flash.c 	} else if (info->num_subdev > 1) {
info              237 drivers/mtd/maps/sa1100-flash.c 		for (i = 0; i < info->num_subdev; i++)
info              238 drivers/mtd/maps/sa1100-flash.c 			cdev[i] = info->subdev[i].mtd;
info              240 drivers/mtd/maps/sa1100-flash.c 		info->mtd = mtd_concat_create(cdev, info->num_subdev,
info              243 drivers/mtd/maps/sa1100-flash.c 		if (info->mtd == NULL) {
info              248 drivers/mtd/maps/sa1100-flash.c 	info->mtd->dev.parent = &pdev->dev;
info              251 drivers/mtd/maps/sa1100-flash.c 		return info;
info              254 drivers/mtd/maps/sa1100-flash.c 	sa1100_destroy(info, plat);
info              264 drivers/mtd/maps/sa1100-flash.c 	struct sa_info *info;
info              270 drivers/mtd/maps/sa1100-flash.c 	info = sa1100_setup_mtd(pdev, plat);
info              271 drivers/mtd/maps/sa1100-flash.c 	if (IS_ERR(info)) {
info              272 drivers/mtd/maps/sa1100-flash.c 		err = PTR_ERR(info);
info              279 drivers/mtd/maps/sa1100-flash.c 	mtd_device_parse_register(info->mtd, part_probes, NULL, plat->parts,
info              282 drivers/mtd/maps/sa1100-flash.c 	platform_set_drvdata(pdev, info);
info              291 drivers/mtd/maps/sa1100-flash.c 	struct sa_info *info = platform_get_drvdata(pdev);
info              294 drivers/mtd/maps/sa1100-flash.c 	sa1100_destroy(info, plat);
info              640 drivers/mtd/mtdchar.c 	struct mtd_info_user info;
info              673 drivers/mtd/mtdchar.c 		memset(&info, 0, sizeof(info));
info              674 drivers/mtd/mtdchar.c 		info.type	= mtd->type;
info              675 drivers/mtd/mtdchar.c 		info.flags	= mtd->flags;
info              676 drivers/mtd/mtdchar.c 		info.size	= mtd->size;
info              677 drivers/mtd/mtdchar.c 		info.erasesize	= mtd->erasesize;
info              678 drivers/mtd/mtdchar.c 		info.writesize	= mtd->writesize;
info              679 drivers/mtd/mtdchar.c 		info.oobsize	= mtd->oobsize;
info              681 drivers/mtd/mtdchar.c 		info.padding	= 0;
info              682 drivers/mtd/mtdchar.c 		if (copy_to_user(argp, &info, sizeof(struct mtd_info_user)))
info              469 drivers/mtd/mtdcore.c 			      struct mtd_pairing_info *info)
info              477 drivers/mtd/mtdcore.c 		return mtd->pairing->get_info(mtd, wunit, info);
info              479 drivers/mtd/mtdcore.c 	info->group = 0;
info              480 drivers/mtd/mtdcore.c 	info->pair = wunit;
info              511 drivers/mtd/mtdcore.c 			      const struct mtd_pairing_info *info)
info              516 drivers/mtd/mtdcore.c 	if (!info || info->pair < 0 || info->pair >= npairs ||
info              517 drivers/mtd/mtdcore.c 	    info->group < 0 || info->group >= ngroups)
info              521 drivers/mtd/mtdcore.c 		return mtd->pairing->get_wunit(mtd, info);
info              523 drivers/mtd/mtdcore.c 	return info->pair;
info             1069 drivers/mtd/mtdswap.c 	hd->info.version = 1;
info             1070 drivers/mtd/mtdswap.c 	hd->info.last_page = d->mbd_dev->size - 1;
info             1071 drivers/mtd/mtdswap.c 	hd->info.nr_badpages = 0;
info               34 drivers/mtd/nand/onenand/generic.c 	struct onenand_info *info;
info               40 drivers/mtd/nand/onenand/generic.c 	info = kzalloc(sizeof(struct onenand_info), GFP_KERNEL);
info               41 drivers/mtd/nand/onenand/generic.c 	if (!info)
info               49 drivers/mtd/nand/onenand/generic.c 	info->onenand.base = ioremap(res->start, size);
info               50 drivers/mtd/nand/onenand/generic.c 	if (!info->onenand.base) {
info               55 drivers/mtd/nand/onenand/generic.c 	info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL;
info               56 drivers/mtd/nand/onenand/generic.c 	info->onenand.irq = platform_get_irq(pdev, 0);
info               58 drivers/mtd/nand/onenand/generic.c 	info->mtd.dev.parent = &pdev->dev;
info               59 drivers/mtd/nand/onenand/generic.c 	info->mtd.priv = &info->onenand;
info               61 drivers/mtd/nand/onenand/generic.c 	if (onenand_scan(&info->mtd, 1)) {
info               66 drivers/mtd/nand/onenand/generic.c 	err = mtd_device_register(&info->mtd, pdata ? pdata->parts : NULL,
info               69 drivers/mtd/nand/onenand/generic.c 	platform_set_drvdata(pdev, info);
info               74 drivers/mtd/nand/onenand/generic.c 	iounmap(info->onenand.base);
info               78 drivers/mtd/nand/onenand/generic.c 	kfree(info);
info               85 drivers/mtd/nand/onenand/generic.c 	struct onenand_info *info = platform_get_drvdata(pdev);
info               89 drivers/mtd/nand/onenand/generic.c 	if (info) {
info               90 drivers/mtd/nand/onenand/generic.c 		onenand_release(&info->mtd);
info               92 drivers/mtd/nand/onenand/generic.c 		iounmap(info->onenand.base);
info               93 drivers/mtd/nand/onenand/generic.c 		kfree(info);
info              466 drivers/mtd/nand/onenand/omap2.c 	struct gpmc_onenand_info info;
info              556 drivers/mtd/nand/onenand/omap2.c 						  freq, latency, &info);
info              560 drivers/mtd/nand/onenand/omap2.c 		r = omap2_onenand_set_cfg(c, info.sync_read, info.sync_write,
info              561 drivers/mtd/nand/onenand/omap2.c 					  latency, info.burst_len);
info              565 drivers/mtd/nand/onenand/omap2.c 		if (info.sync_read || info.sync_write)
info               82 drivers/mtd/nand/raw/ams-delta.c 				  data_gpiods->info, values);
info              112 drivers/mtd/nand/raw/ams-delta.c 				  data_gpiods->info, values);
info               69 drivers/mtd/nand/raw/davinci_nand.c static inline unsigned int davinci_nand_readl(struct davinci_nand_info *info,
info               72 drivers/mtd/nand/raw/davinci_nand.c 	return __raw_readl(info->base + offset);
info               75 drivers/mtd/nand/raw/davinci_nand.c static inline void davinci_nand_writel(struct davinci_nand_info *info,
info               78 drivers/mtd/nand/raw/davinci_nand.c 	__raw_writel(value, info->base + offset);
info               90 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(nand));
info               91 drivers/mtd/nand/raw/davinci_nand.c 	void __iomem			*addr = info->current_cs;
info               96 drivers/mtd/nand/raw/davinci_nand.c 			addr += info->mask_cle;
info               98 drivers/mtd/nand/raw/davinci_nand.c 			addr += info->mask_ale;
info              109 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(nand));
info              111 drivers/mtd/nand/raw/davinci_nand.c 	info->current_cs = info->vaddr;
info              115 drivers/mtd/nand/raw/davinci_nand.c 		info->current_cs += info->mask_chipsel;
info              117 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.IO_ADDR_W = info->current_cs;
info              118 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.IO_ADDR_R = info->chip.legacy.IO_ADDR_W;
info              129 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(mtd);
info              131 drivers/mtd/nand/raw/davinci_nand.c 	return davinci_nand_readl(info, NANDF1ECC_OFFSET
info              132 drivers/mtd/nand/raw/davinci_nand.c 			+ 4 * info->core_chipsel);
info              137 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info;
info              141 drivers/mtd/nand/raw/davinci_nand.c 	info = to_davinci_nand(nand_to_mtd(chip));
info              149 drivers/mtd/nand/raw/davinci_nand.c 	nandcfr = davinci_nand_readl(info, NANDFCR_OFFSET);
info              150 drivers/mtd/nand/raw/davinci_nand.c 	nandcfr |= BIT(8 + info->core_chipsel);
info              151 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_writel(info, NANDFCR_OFFSET, nandcfr);
info              221 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(chip));
info              226 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_readl(info, NAND_4BIT_ECC1_OFFSET);
info              231 drivers/mtd/nand/raw/davinci_nand.c 	val = davinci_nand_readl(info, NANDFCR_OFFSET);
info              233 drivers/mtd/nand/raw/davinci_nand.c 	val |= (info->core_chipsel << 4) | BIT(12);
info              234 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_writel(info, NANDFCR_OFFSET, val);
info              236 drivers/mtd/nand/raw/davinci_nand.c 	info->is_readmode = (mode == NAND_ECC_READ);
info              243 drivers/mtd/nand/raw/davinci_nand.c nand_davinci_readecc_4bit(struct davinci_nand_info *info, u32 code[4])
info              247 drivers/mtd/nand/raw/davinci_nand.c 	code[0] = davinci_nand_readl(info, NAND_4BIT_ECC1_OFFSET) & mask;
info              248 drivers/mtd/nand/raw/davinci_nand.c 	code[1] = davinci_nand_readl(info, NAND_4BIT_ECC2_OFFSET) & mask;
info              249 drivers/mtd/nand/raw/davinci_nand.c 	code[2] = davinci_nand_readl(info, NAND_4BIT_ECC3_OFFSET) & mask;
info              250 drivers/mtd/nand/raw/davinci_nand.c 	code[3] = davinci_nand_readl(info, NAND_4BIT_ECC4_OFFSET) & mask;
info              257 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(chip));
info              266 drivers/mtd/nand/raw/davinci_nand.c 	if (info->is_readmode) {
info              267 drivers/mtd/nand/raw/davinci_nand.c 		davinci_nand_readl(info, NAND_4BIT_ECC1_OFFSET);
info              276 drivers/mtd/nand/raw/davinci_nand.c 	nand_davinci_readecc_4bit(info, raw_ecc);
info              295 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(chip));
info              321 drivers/mtd/nand/raw/davinci_nand.c 		davinci_nand_writel(info, NAND_4BIT_ECC_LOAD_OFFSET, ecc10[i]);
info              326 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_readl(info, NANDFSR_OFFSET);
info              327 drivers/mtd/nand/raw/davinci_nand.c 	nand_davinci_readecc_4bit(info, syndrome);
info              335 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_readl(info, NAND_ERR_ADD1_OFFSET);
info              341 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_writel(info, NANDFCR_OFFSET,
info              342 drivers/mtd/nand/raw/davinci_nand.c 			davinci_nand_readl(info, NANDFCR_OFFSET) | BIT(13));
info              355 drivers/mtd/nand/raw/davinci_nand.c 		ecc_state = (davinci_nand_readl(info,
info              361 drivers/mtd/nand/raw/davinci_nand.c 		u32	fsr = davinci_nand_readl(info, NANDFSR_OFFSET);
info              365 drivers/mtd/nand/raw/davinci_nand.c 			davinci_nand_readl(info, NAND_ERR_ERRVAL1_OFFSET);
info              368 drivers/mtd/nand/raw/davinci_nand.c 			davinci_nand_readl(info, NAND_ERR_ERRVAL1_OFFSET);
info              386 drivers/mtd/nand/raw/davinci_nand.c 			error_address = davinci_nand_readl(info,
info              388 drivers/mtd/nand/raw/davinci_nand.c 			error_value = davinci_nand_readl(info,
info              391 drivers/mtd/nand/raw/davinci_nand.c 			error_address = davinci_nand_readl(info,
info              393 drivers/mtd/nand/raw/davinci_nand.c 			error_value = davinci_nand_readl(info,
info              452 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(nand_to_mtd(chip));
info              454 drivers/mtd/nand/raw/davinci_nand.c 	return davinci_nand_readl(info, NANDFSR_OFFSET) & BIT(0);
info              593 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = to_davinci_nand(mtd);
info              594 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_pdata *pdata = nand_davinci_get_pdata(info->pdev);
info              600 drivers/mtd/nand/raw/davinci_nand.c 	switch (info->chip.ecc.mode) {
info              612 drivers/mtd/nand/raw/davinci_nand.c 		info->chip.ecc.algo = NAND_ECC_HAMMING;
info              632 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.calculate = nand_davinci_calculate_4bit;
info              633 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.correct = nand_davinci_correct_4bit;
info              634 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.hwctl = nand_davinci_hwctl_4bit;
info              635 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.bytes = 10;
info              636 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.options = NAND_ECC_GENERIC_ERASED_CHECK;
info              637 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.algo = NAND_ECC_BCH;
info              640 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.calculate = nand_davinci_calculate_1bit;
info              641 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.correct = nand_davinci_correct_1bit;
info              642 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.hwctl = nand_davinci_hwctl_1bit;
info              643 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.bytes = 3;
info              644 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.algo = NAND_ECC_HAMMING;
info              646 drivers/mtd/nand/raw/davinci_nand.c 		info->chip.ecc.size = 512;
info              647 drivers/mtd/nand/raw/davinci_nand.c 		info->chip.ecc.strength = pdata->ecc_bits;
info              663 drivers/mtd/nand/raw/davinci_nand.c 			dev_dbg(&info->pdev->dev, "too small\n");
info              675 drivers/mtd/nand/raw/davinci_nand.c 			info->chip.ecc.mode = NAND_ECC_HW_OOB_FIRST;
info              691 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info	*info;
info              712 drivers/mtd/nand/raw/davinci_nand.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              713 drivers/mtd/nand/raw/davinci_nand.c 	if (!info)
info              716 drivers/mtd/nand/raw/davinci_nand.c 	platform_set_drvdata(pdev, info);
info              741 drivers/mtd/nand/raw/davinci_nand.c 	info->pdev		= pdev;
info              742 drivers/mtd/nand/raw/davinci_nand.c 	info->base		= base;
info              743 drivers/mtd/nand/raw/davinci_nand.c 	info->vaddr		= vaddr;
info              745 drivers/mtd/nand/raw/davinci_nand.c 	mtd			= nand_to_mtd(&info->chip);
info              747 drivers/mtd/nand/raw/davinci_nand.c 	nand_set_flash_node(&info->chip, pdev->dev.of_node);
info              749 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.IO_ADDR_R	= vaddr;
info              750 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.IO_ADDR_W	= vaddr;
info              751 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.chip_delay	= 0;
info              752 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.select_chip	= nand_davinci_select_chip;
info              755 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.bbt_options	= pdata->bbt_options;
info              757 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.options	= pdata->options;
info              758 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.bbt_td	= pdata->bbt_td;
info              759 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.bbt_md	= pdata->bbt_md;
info              760 drivers/mtd/nand/raw/davinci_nand.c 	info->timing		= pdata->timing;
info              762 drivers/mtd/nand/raw/davinci_nand.c 	info->current_cs	= info->vaddr;
info              763 drivers/mtd/nand/raw/davinci_nand.c 	info->core_chipsel	= pdata->core_chipsel;
info              764 drivers/mtd/nand/raw/davinci_nand.c 	info->mask_chipsel	= pdata->mask_chipsel;
info              767 drivers/mtd/nand/raw/davinci_nand.c 	info->mask_ale		= pdata->mask_ale ? : MASK_ALE;
info              768 drivers/mtd/nand/raw/davinci_nand.c 	info->mask_cle		= pdata->mask_cle ? : MASK_CLE;
info              771 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.cmd_ctrl	= nand_davinci_hwcontrol;
info              772 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.dev_ready	= nand_davinci_dev_ready;
info              775 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.read_buf     = nand_davinci_read_buf;
info              776 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.write_buf    = nand_davinci_write_buf;
info              779 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.ecc.mode	= pdata->ecc_mode;
info              784 drivers/mtd/nand/raw/davinci_nand.c 	val = davinci_nand_readl(info, NANDFCR_OFFSET);
info              785 drivers/mtd/nand/raw/davinci_nand.c 	val |= BIT(info->core_chipsel);
info              786 drivers/mtd/nand/raw/davinci_nand.c 	davinci_nand_writel(info, NANDFCR_OFFSET, val);
info              791 drivers/mtd/nand/raw/davinci_nand.c 	info->chip.legacy.dummy_controller.ops = &davinci_nand_controller_ops;
info              792 drivers/mtd/nand/raw/davinci_nand.c 	ret = nand_scan(&info->chip, pdata->mask_chipsel ? 2 : 1);
info              805 drivers/mtd/nand/raw/davinci_nand.c 	val = davinci_nand_readl(info, NRCSR_OFFSET);
info              812 drivers/mtd/nand/raw/davinci_nand.c 	nand_cleanup(&info->chip);
info              819 drivers/mtd/nand/raw/davinci_nand.c 	struct davinci_nand_info *info = platform_get_drvdata(pdev);
info              822 drivers/mtd/nand/raw/davinci_nand.c 	if (info->chip.ecc.mode == NAND_ECC_HW_SYNDROME)
info              826 drivers/mtd/nand/raw/davinci_nand.c 	nand_release(&info->chip);
info              421 drivers/mtd/nand/raw/meson_nand.c 	__le64 *info;
info              425 drivers/mtd/nand/raw/meson_nand.c 		info = &meson_chip->info_buf[i];
info              426 drivers/mtd/nand/raw/meson_nand.c 		*info |= oob_buf[count];
info              427 drivers/mtd/nand/raw/meson_nand.c 		*info |= oob_buf[count + 1] << 8;
info              434 drivers/mtd/nand/raw/meson_nand.c 	__le64 *info;
info              438 drivers/mtd/nand/raw/meson_nand.c 		info = &meson_chip->info_buf[i];
info              439 drivers/mtd/nand/raw/meson_nand.c 		oob_buf[count] = *info;
info              440 drivers/mtd/nand/raw/meson_nand.c 		oob_buf[count + 1] = *info >> 8;
info              449 drivers/mtd/nand/raw/meson_nand.c 	__le64 *info;
info              453 drivers/mtd/nand/raw/meson_nand.c 		info = &meson_chip->info_buf[i];
info              454 drivers/mtd/nand/raw/meson_nand.c 		if (ECC_ERR_CNT(*info) != ECC_UNCORRECTABLE) {
info              455 drivers/mtd/nand/raw/meson_nand.c 			mtd->ecc_stats.corrected += ECC_ERR_CNT(*info);
info              456 drivers/mtd/nand/raw/meson_nand.c 			*bitflips = max_t(u32, *bitflips, ECC_ERR_CNT(*info));
info              461 drivers/mtd/nand/raw/meson_nand.c 		    ECC_ZERO_CNT(*info) < nand->ecc.strength) {
info              462 drivers/mtd/nand/raw/meson_nand.c 			mtd->ecc_stats.corrected += ECC_ZERO_CNT(*info);
info              464 drivers/mtd/nand/raw/meson_nand.c 					  ECC_ZERO_CNT(*info));
info              528 drivers/mtd/nand/raw/meson_nand.c 	u8 *info;
info              530 drivers/mtd/nand/raw/meson_nand.c 	info = kzalloc(PER_INFO_BYTE, GFP_KERNEL);
info              531 drivers/mtd/nand/raw/meson_nand.c 	if (!info)
info              534 drivers/mtd/nand/raw/meson_nand.c 	ret = meson_nfc_dma_buffer_setup(nand, buf, len, info,
info              547 drivers/mtd/nand/raw/meson_nand.c 	kfree(info);
info              699 drivers/mtd/nand/raw/meson_nand.c 	__le64 *info;
info              704 drivers/mtd/nand/raw/meson_nand.c 	info = &meson_chip->info_buf[neccpages - 1];
info              709 drivers/mtd/nand/raw/meson_nand.c 		ret = *info & ECC_COMPLETE;
info              192 drivers/mtd/nand/raw/nand_hynix.c 			     const struct hynix_read_retry_otp *info,
info              205 drivers/mtd/nand/raw/nand_hynix.c 	for (i = 0; i < info->nregs; i++) {
info              206 drivers/mtd/nand/raw/nand_hynix.c 		ret = hynix_nand_reg_write_op(chip, info->regs[i],
info              207 drivers/mtd/nand/raw/nand_hynix.c 					      info->values[i]);
info              230 drivers/mtd/nand/raw/nand_hynix.c 	ret = nand_read_page_op(chip, info->page, 0, buf, info->size);
info              288 drivers/mtd/nand/raw/nand_hynix.c 				  const struct hynix_read_retry_otp *info)
info              296 drivers/mtd/nand/raw/nand_hynix.c 	buf = kmalloc(info->size, GFP_KERNEL);
info              300 drivers/mtd/nand/raw/nand_hynix.c 	ret = hynix_read_rr_otp(chip, info, buf);
info              190 drivers/mtd/nand/raw/omap2.c 	unsigned int u32_count, int is_write, struct omap_nand_info *info)
info              197 drivers/mtd/nand/raw/omap2.c 	if (readl(info->reg.gpmc_prefetch_control))
info              201 drivers/mtd/nand/raw/omap2.c 	writel(u32_count, info->reg.gpmc_prefetch_config2);
info              209 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_prefetch_config1);
info              212 drivers/mtd/nand/raw/omap2.c 	writel(0x1, info->reg.gpmc_prefetch_control);
info              220 drivers/mtd/nand/raw/omap2.c static int omap_prefetch_reset(int cs, struct omap_nand_info *info)
info              225 drivers/mtd/nand/raw/omap2.c 	config1 = readl(info->reg.gpmc_prefetch_config1);
info              230 drivers/mtd/nand/raw/omap2.c 	writel(0x0, info->reg.gpmc_prefetch_control);
info              233 drivers/mtd/nand/raw/omap2.c 	writel(0x0, info->reg.gpmc_prefetch_config1);
info              251 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info              255 drivers/mtd/nand/raw/omap2.c 			writeb(cmd, info->reg.gpmc_nand_command);
info              258 drivers/mtd/nand/raw/omap2.c 			writeb(cmd, info->reg.gpmc_nand_address);
info              261 drivers/mtd/nand/raw/omap2.c 			writeb(cmd, info->reg.gpmc_nand_data);
info              286 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              291 drivers/mtd/nand/raw/omap2.c 		iowrite8(*p++, info->nand.legacy.IO_ADDR_W);
info              294 drivers/mtd/nand/raw/omap2.c 			status = info->ops->nand_writebuffer_empty();
info              320 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              327 drivers/mtd/nand/raw/omap2.c 		iowrite16(*p++, info->nand.legacy.IO_ADDR_W);
info              330 drivers/mtd/nand/raw/omap2.c 			status = info->ops->nand_writebuffer_empty();
info              344 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              351 drivers/mtd/nand/raw/omap2.c 		if (info->nand.options & NAND_BUSWIDTH_16)
info              360 drivers/mtd/nand/raw/omap2.c 	ret = omap_prefetch_enable(info->gpmc_cs,
info              361 drivers/mtd/nand/raw/omap2.c 			PREFETCH_FIFOTHRESHOLD_MAX, 0x0, len, 0x0, info);
info              364 drivers/mtd/nand/raw/omap2.c 		if (info->nand.options & NAND_BUSWIDTH_16)
info              370 drivers/mtd/nand/raw/omap2.c 			r_count = readl(info->reg.gpmc_prefetch_status);
info              373 drivers/mtd/nand/raw/omap2.c 			ioread32_rep(info->nand.legacy.IO_ADDR_R, p, r_count);
info              378 drivers/mtd/nand/raw/omap2.c 		omap_prefetch_reset(info->gpmc_cs, info);
info              392 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              401 drivers/mtd/nand/raw/omap2.c 		writeb(*buf, info->nand.legacy.IO_ADDR_W);
info              407 drivers/mtd/nand/raw/omap2.c 	ret = omap_prefetch_enable(info->gpmc_cs,
info              408 drivers/mtd/nand/raw/omap2.c 			PREFETCH_FIFOTHRESHOLD_MAX, 0x0, len, 0x1, info);
info              411 drivers/mtd/nand/raw/omap2.c 		if (info->nand.options & NAND_BUSWIDTH_16)
info              417 drivers/mtd/nand/raw/omap2.c 			w_count = readl(info->reg.gpmc_prefetch_status);
info              421 drivers/mtd/nand/raw/omap2.c 				iowrite16(*p++, info->nand.legacy.IO_ADDR_W);
info              429 drivers/mtd/nand/raw/omap2.c 			val = readl(info->reg.gpmc_prefetch_status);
info              434 drivers/mtd/nand/raw/omap2.c 		omap_prefetch_reset(info->gpmc_cs, info);
info              457 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              471 drivers/mtd/nand/raw/omap2.c 	n = dma_map_sg(info->dma->device->dev, &sg, 1, dir);
info              473 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev,
info              478 drivers/mtd/nand/raw/omap2.c 	tx = dmaengine_prep_slave_sg(info->dma, &sg, n,
info              485 drivers/mtd/nand/raw/omap2.c 	tx->callback_param = &info->comp;
info              488 drivers/mtd/nand/raw/omap2.c 	init_completion(&info->comp);
info              491 drivers/mtd/nand/raw/omap2.c 	dma_async_issue_pending(info->dma);
info              494 drivers/mtd/nand/raw/omap2.c 	ret = omap_prefetch_enable(info->gpmc_cs,
info              495 drivers/mtd/nand/raw/omap2.c 		PREFETCH_FIFOTHRESHOLD_MAX, 0x1, len, is_write, info);
info              500 drivers/mtd/nand/raw/omap2.c 	wait_for_completion(&info->comp);
info              506 drivers/mtd/nand/raw/omap2.c 		val = readl(info->reg.gpmc_prefetch_status);
info              511 drivers/mtd/nand/raw/omap2.c 	omap_prefetch_reset(info->gpmc_cs, info);
info              513 drivers/mtd/nand/raw/omap2.c 	dma_unmap_sg(info->dma->device->dev, &sg, 1, dir);
info              517 drivers/mtd/nand/raw/omap2.c 	dma_unmap_sg(info->dma->device->dev, &sg, 1, dir);
info              519 drivers/mtd/nand/raw/omap2.c 	if (info->nand.options & NAND_BUSWIDTH_16)
info              571 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = (struct omap_nand_info *) dev;
info              574 drivers/mtd/nand/raw/omap2.c 	bytes = readl(info->reg.gpmc_prefetch_status);
info              577 drivers/mtd/nand/raw/omap2.c 	if (info->iomode == OMAP_NAND_IO_WRITE) { /* checks for write io */
info              578 drivers/mtd/nand/raw/omap2.c 		if (this_irq == info->gpmc_irq_count)
info              581 drivers/mtd/nand/raw/omap2.c 		if (info->buf_len && (info->buf_len < bytes))
info              582 drivers/mtd/nand/raw/omap2.c 			bytes = info->buf_len;
info              583 drivers/mtd/nand/raw/omap2.c 		else if (!info->buf_len)
info              585 drivers/mtd/nand/raw/omap2.c 		iowrite32_rep(info->nand.legacy.IO_ADDR_W, (u32 *)info->buf,
info              587 drivers/mtd/nand/raw/omap2.c 		info->buf = info->buf + bytes;
info              588 drivers/mtd/nand/raw/omap2.c 		info->buf_len -= bytes;
info              591 drivers/mtd/nand/raw/omap2.c 		ioread32_rep(info->nand.legacy.IO_ADDR_R, (u32 *)info->buf,
info              593 drivers/mtd/nand/raw/omap2.c 		info->buf = info->buf + bytes;
info              595 drivers/mtd/nand/raw/omap2.c 		if (this_irq == info->gpmc_irq_count)
info              602 drivers/mtd/nand/raw/omap2.c 	complete(&info->comp);
info              604 drivers/mtd/nand/raw/omap2.c 	disable_irq_nosync(info->gpmc_irq_fifo);
info              605 drivers/mtd/nand/raw/omap2.c 	disable_irq_nosync(info->gpmc_irq_count);
info              620 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              628 drivers/mtd/nand/raw/omap2.c 	info->iomode = OMAP_NAND_IO_READ;
info              629 drivers/mtd/nand/raw/omap2.c 	info->buf = buf;
info              630 drivers/mtd/nand/raw/omap2.c 	init_completion(&info->comp);
info              633 drivers/mtd/nand/raw/omap2.c 	ret = omap_prefetch_enable(info->gpmc_cs,
info              634 drivers/mtd/nand/raw/omap2.c 			PREFETCH_FIFOTHRESHOLD_MAX/2, 0x0, len, 0x0, info);
info              639 drivers/mtd/nand/raw/omap2.c 	info->buf_len = len;
info              641 drivers/mtd/nand/raw/omap2.c 	enable_irq(info->gpmc_irq_count);
info              642 drivers/mtd/nand/raw/omap2.c 	enable_irq(info->gpmc_irq_fifo);
info              645 drivers/mtd/nand/raw/omap2.c 	wait_for_completion(&info->comp);
info              648 drivers/mtd/nand/raw/omap2.c 	omap_prefetch_reset(info->gpmc_cs, info);
info              652 drivers/mtd/nand/raw/omap2.c 	if (info->nand.options & NAND_BUSWIDTH_16)
info              668 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info              678 drivers/mtd/nand/raw/omap2.c 	info->iomode = OMAP_NAND_IO_WRITE;
info              679 drivers/mtd/nand/raw/omap2.c 	info->buf = (u_char *) buf;
info              680 drivers/mtd/nand/raw/omap2.c 	init_completion(&info->comp);
info              683 drivers/mtd/nand/raw/omap2.c 	ret = omap_prefetch_enable(info->gpmc_cs,
info              684 drivers/mtd/nand/raw/omap2.c 		(PREFETCH_FIFOTHRESHOLD_MAX * 3) / 8, 0x0, len, 0x1, info);
info              689 drivers/mtd/nand/raw/omap2.c 	info->buf_len = len;
info              691 drivers/mtd/nand/raw/omap2.c 	enable_irq(info->gpmc_irq_count);
info              692 drivers/mtd/nand/raw/omap2.c 	enable_irq(info->gpmc_irq_fifo);
info              695 drivers/mtd/nand/raw/omap2.c 	wait_for_completion(&info->comp);
info              701 drivers/mtd/nand/raw/omap2.c 		val = readl(info->reg.gpmc_prefetch_status);
info              707 drivers/mtd/nand/raw/omap2.c 	omap_prefetch_reset(info->gpmc_cs, info);
info              711 drivers/mtd/nand/raw/omap2.c 	if (info->nand.options & NAND_BUSWIDTH_16)
info              882 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info              887 drivers/mtd/nand/raw/omap2.c 	if ((info->nand.ecc.mode == NAND_ECC_HW) &&
info              888 drivers/mtd/nand/raw/omap2.c 			(info->nand.ecc.size  == 2048))
info              923 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info              926 drivers/mtd/nand/raw/omap2.c 	val = readl(info->reg.gpmc_ecc_config);
info              927 drivers/mtd/nand/raw/omap2.c 	if (((val >> ECC_CONFIG_CS_SHIFT) & CS_MASK) != info->gpmc_cs)
info              931 drivers/mtd/nand/raw/omap2.c 	val = readl(info->reg.gpmc_ecc1_result);
info              947 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info              953 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_ecc_control);
info              956 drivers/mtd/nand/raw/omap2.c 	val = ((((info->nand.ecc.size >> 1) - 1) << ECCSIZE1_SHIFT) |
info              958 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_ecc_size_config);
info              963 drivers/mtd/nand/raw/omap2.c 		writel(ECCCLEAR | ECC1, info->reg.gpmc_ecc_control);
info              966 drivers/mtd/nand/raw/omap2.c 		writel(ECCCLEAR, info->reg.gpmc_ecc_control);
info              969 drivers/mtd/nand/raw/omap2.c 		dev_info(&info->pdev->dev,
info              975 drivers/mtd/nand/raw/omap2.c 	val = (dev_width << 7) | (info->gpmc_cs << 1) | (0x1);
info              976 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_ecc_config);
info              992 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(this));
info              998 drivers/mtd/nand/raw/omap2.c 	writeb(NAND_CMD_STATUS & 0xFF, info->reg.gpmc_nand_command);
info             1000 drivers/mtd/nand/raw/omap2.c 		status = readb(info->reg.gpmc_nand_data);
info             1006 drivers/mtd/nand/raw/omap2.c 	status = readb(info->reg.gpmc_nand_data);
info             1018 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info             1020 drivers/mtd/nand/raw/omap2.c 	return gpiod_get_value(info->ready_gpiod);
info             1039 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info             1040 drivers/mtd/nand/raw/omap2.c 	enum omap_ecc ecc_opt = info->ecc_opt;
info             1103 drivers/mtd/nand/raw/omap2.c 	writel(ECC1, info->reg.gpmc_ecc_control);
info             1107 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_ecc_size_config);
info             1117 drivers/mtd/nand/raw/omap2.c 	       (info->gpmc_cs            <<  1) | /* ECC CS */
info             1120 drivers/mtd/nand/raw/omap2.c 	writel(val, info->reg.gpmc_ecc_config);
info             1123 drivers/mtd/nand/raw/omap2.c 	writel(ECCCLEAR | ECC1, info->reg.gpmc_ecc_control);
info             1143 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             1144 drivers/mtd/nand/raw/omap2.c 	int eccbytes	= info->nand.ecc.bytes;
info             1145 drivers/mtd/nand/raw/omap2.c 	struct gpmc_nand_regs	*gpmc_regs = &info->reg;
info             1152 drivers/mtd/nand/raw/omap2.c 	switch (info->ecc_opt) {
info             1226 drivers/mtd/nand/raw/omap2.c 	switch (info->ecc_opt) {
info             1285 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             1286 drivers/mtd/nand/raw/omap2.c 	int eccbytes = info->nand.ecc.bytes;
info             1290 drivers/mtd/nand/raw/omap2.c 	nsectors = ((readl(info->reg.gpmc_ecc_config) >> 4) & 0x7) + 1;
info             1313 drivers/mtd/nand/raw/omap2.c 		struct omap_nand_info *info)
info             1317 drivers/mtd/nand/raw/omap2.c 	for (i = 0; i < info->nand.ecc.size; i++) {
info             1319 drivers/mtd/nand/raw/omap2.c 		if (flip_bits > info->nand.ecc.strength)
info             1323 drivers/mtd/nand/raw/omap2.c 	for (i = 0; i < info->nand.ecc.bytes - 1; i++) {
info             1325 drivers/mtd/nand/raw/omap2.c 		if (flip_bits > info->nand.ecc.strength)
info             1334 drivers/mtd/nand/raw/omap2.c 		memset(data, 0xFF, info->nand.ecc.size);
info             1335 drivers/mtd/nand/raw/omap2.c 		memset(oob, 0xFF, info->nand.ecc.bytes);
info             1355 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(nand_to_mtd(chip));
info             1356 drivers/mtd/nand/raw/omap2.c 	struct nand_ecc_ctrl *ecc = &info->nand.ecc;
info             1357 drivers/mtd/nand/raw/omap2.c 	int eccsteps = info->nand.ecc.steps;
info             1370 drivers/mtd/nand/raw/omap2.c 	switch (info->ecc_opt) {
info             1386 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev, "invalid driver configuration\n");
info             1415 drivers/mtd/nand/raw/omap2.c 				buf = &data[info->nand.ecc.size * i];
info             1422 drivers/mtd/nand/raw/omap2.c 						buf, read_ecc, info);
info             1452 drivers/mtd/nand/raw/omap2.c 	elm_decode_bch_error_page(info->elm_dev, ecc_vec, err_vec);
info             1457 drivers/mtd/nand/raw/omap2.c 			dev_err(&info->pdev->dev,
info             1462 drivers/mtd/nand/raw/omap2.c 				switch (info->ecc_opt) {
info             1495 drivers/mtd/nand/raw/omap2.c 					dev_err(&info->pdev->dev,
info             1679 drivers/mtd/nand/raw/omap2.c static bool is_elm_present(struct omap_nand_info *info,
info             1686 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev, "ELM devicetree node not found\n");
info             1692 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev, "ELM device not found\n");
info             1696 drivers/mtd/nand/raw/omap2.c 	info->elm_dev = &pdev->dev;
info             1700 drivers/mtd/nand/raw/omap2.c static bool omap2_nand_ecc_check(struct omap_nand_info *info)
info             1704 drivers/mtd/nand/raw/omap2.c 	switch (info->ecc_opt) {
info             1726 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev,
info             1731 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev,
info             1735 drivers/mtd/nand/raw/omap2.c 	if (ecc_needs_elm && !is_elm_present(info, info->elm_of_node)) {
info             1736 drivers/mtd/nand/raw/omap2.c 		dev_err(&info->pdev->dev, "ELM not available\n");
info             1750 drivers/mtd/nand/raw/omap2.c static int omap_get_dt_info(struct device *dev, struct omap_nand_info *info)
info             1762 drivers/mtd/nand/raw/omap2.c 	info->gpmc_cs = cs;
info             1765 drivers/mtd/nand/raw/omap2.c 	info->elm_of_node = of_parse_phandle(child, "ti,elm-id", 0);
info             1766 drivers/mtd/nand/raw/omap2.c 	if (!info->elm_of_node) {
info             1767 drivers/mtd/nand/raw/omap2.c 		info->elm_of_node = of_parse_phandle(child, "elm_id", 0);
info             1768 drivers/mtd/nand/raw/omap2.c 		if (!info->elm_of_node)
info             1779 drivers/mtd/nand/raw/omap2.c 		info->ecc_opt = OMAP_ECC_HAM1_CODE_SW;
info             1782 drivers/mtd/nand/raw/omap2.c 		info->ecc_opt =	OMAP_ECC_HAM1_CODE_HW;
info             1784 drivers/mtd/nand/raw/omap2.c 		if (info->elm_of_node)
info             1785 drivers/mtd/nand/raw/omap2.c 			info->ecc_opt = OMAP_ECC_BCH4_CODE_HW;
info             1787 drivers/mtd/nand/raw/omap2.c 			info->ecc_opt = OMAP_ECC_BCH4_CODE_HW_DETECTION_SW;
info             1789 drivers/mtd/nand/raw/omap2.c 		if (info->elm_of_node)
info             1790 drivers/mtd/nand/raw/omap2.c 			info->ecc_opt = OMAP_ECC_BCH8_CODE_HW;
info             1792 drivers/mtd/nand/raw/omap2.c 			info->ecc_opt = OMAP_ECC_BCH8_CODE_HW_DETECTION_SW;
info             1794 drivers/mtd/nand/raw/omap2.c 		info->ecc_opt =	OMAP_ECC_BCH16_CODE_HW;
info             1804 drivers/mtd/nand/raw/omap2.c 				info->xfer_type = i;
info             1819 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             1820 drivers/mtd/nand/raw/omap2.c 	struct nand_chip *chip = &info->nand;
info             1823 drivers/mtd/nand/raw/omap2.c 	if (info->ecc_opt == OMAP_ECC_HAM1_CODE_HW &&
info             1839 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             1840 drivers/mtd/nand/raw/omap2.c 	struct nand_chip *chip = &info->nand;
info             1843 drivers/mtd/nand/raw/omap2.c 	if (info->ecc_opt == OMAP_ECC_HAM1_CODE_HW &&
info             1915 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             1916 drivers/mtd/nand/raw/omap2.c 	struct device *dev = &info->pdev->dev;
info             1928 drivers/mtd/nand/raw/omap2.c 	switch (info->xfer_type) {
info             1941 drivers/mtd/nand/raw/omap2.c 		info->dma = dma_request_chan(dev->parent, "rxtx");
info             1943 drivers/mtd/nand/raw/omap2.c 		if (IS_ERR(info->dma)) {
info             1945 drivers/mtd/nand/raw/omap2.c 			return PTR_ERR(info->dma);
info             1950 drivers/mtd/nand/raw/omap2.c 			cfg.src_addr = info->phys_base;
info             1951 drivers/mtd/nand/raw/omap2.c 			cfg.dst_addr = info->phys_base;
info             1956 drivers/mtd/nand/raw/omap2.c 			err = dmaengine_slave_config(info->dma, &cfg);
info             1969 drivers/mtd/nand/raw/omap2.c 		info->gpmc_irq_fifo = platform_get_irq(info->pdev, 0);
info             1970 drivers/mtd/nand/raw/omap2.c 		if (info->gpmc_irq_fifo <= 0) {
info             1974 drivers/mtd/nand/raw/omap2.c 		err = devm_request_irq(dev, info->gpmc_irq_fifo,
info             1976 drivers/mtd/nand/raw/omap2.c 				       "gpmc-nand-fifo", info);
info             1979 drivers/mtd/nand/raw/omap2.c 				info->gpmc_irq_fifo, err);
info             1980 drivers/mtd/nand/raw/omap2.c 			info->gpmc_irq_fifo = 0;
info             1984 drivers/mtd/nand/raw/omap2.c 		info->gpmc_irq_count = platform_get_irq(info->pdev, 1);
info             1985 drivers/mtd/nand/raw/omap2.c 		if (info->gpmc_irq_count <= 0) {
info             1989 drivers/mtd/nand/raw/omap2.c 		err = devm_request_irq(dev, info->gpmc_irq_count,
info             1991 drivers/mtd/nand/raw/omap2.c 				       "gpmc-nand-count", info);
info             1994 drivers/mtd/nand/raw/omap2.c 				info->gpmc_irq_count, err);
info             1995 drivers/mtd/nand/raw/omap2.c 			info->gpmc_irq_count = 0;
info             2005 drivers/mtd/nand/raw/omap2.c 		dev_err(dev, "xfer_type %d not supported!\n", info->xfer_type);
info             2009 drivers/mtd/nand/raw/omap2.c 	if (!omap2_nand_ecc_check(info))
info             2016 drivers/mtd/nand/raw/omap2.c 	if (info->ecc_opt == OMAP_ECC_HAM1_CODE_SW) {
info             2023 drivers/mtd/nand/raw/omap2.c 	switch (info->ecc_opt) {
info             2076 drivers/mtd/nand/raw/omap2.c 		err = elm_config(info->elm_dev, BCH4_ECC,
info             2118 drivers/mtd/nand/raw/omap2.c 		err = elm_config(info->elm_dev, BCH8_ECC,
info             2140 drivers/mtd/nand/raw/omap2.c 		err = elm_config(info->elm_dev, BCH16_ECC,
info             2175 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info		*info;
info             2182 drivers/mtd/nand/raw/omap2.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct omap_nand_info),
info             2184 drivers/mtd/nand/raw/omap2.c 	if (!info)
info             2187 drivers/mtd/nand/raw/omap2.c 	info->pdev = pdev;
info             2189 drivers/mtd/nand/raw/omap2.c 	err = omap_get_dt_info(dev, info);
info             2193 drivers/mtd/nand/raw/omap2.c 	info->ops = gpmc_omap_get_nand_ops(&info->reg, info->gpmc_cs);
info             2194 drivers/mtd/nand/raw/omap2.c 	if (!info->ops) {
info             2199 drivers/mtd/nand/raw/omap2.c 	nand_chip		= &info->nand;
info             2207 drivers/mtd/nand/raw/omap2.c 					   "omap2-nand.%d", info->gpmc_cs);
info             2219 drivers/mtd/nand/raw/omap2.c 	info->phys_base = res->start;
info             2232 drivers/mtd/nand/raw/omap2.c 	info->ready_gpiod = devm_gpiod_get_optional(&pdev->dev, "rb",
info             2234 drivers/mtd/nand/raw/omap2.c 	if (IS_ERR(info->ready_gpiod)) {
info             2236 drivers/mtd/nand/raw/omap2.c 		return PTR_ERR(info->ready_gpiod);
info             2246 drivers/mtd/nand/raw/omap2.c 	if (info->ready_gpiod) {
info             2254 drivers/mtd/nand/raw/omap2.c 	if (info->flash_bbt)
info             2258 drivers/mtd/nand/raw/omap2.c 	nand_chip->options |= info->devsize & NAND_BUSWIDTH_16;
info             2276 drivers/mtd/nand/raw/omap2.c 	if (!IS_ERR_OR_NULL(info->dma))
info             2277 drivers/mtd/nand/raw/omap2.c 		dma_release_channel(info->dma);
info             2289 drivers/mtd/nand/raw/omap2.c 	struct omap_nand_info *info = mtd_to_omap(mtd);
info             2294 drivers/mtd/nand/raw/omap2.c 	if (info->dma)
info             2295 drivers/mtd/nand/raw/omap2.c 		dma_release_channel(info->dma);
info               85 drivers/mtd/nand/raw/omap_elm.c static void elm_write_reg(struct elm_info *info, int offset, u32 val)
info               87 drivers/mtd/nand/raw/omap_elm.c 	writel(val, info->elm_base + offset);
info               90 drivers/mtd/nand/raw/omap_elm.c static u32 elm_read_reg(struct elm_info *info, int offset)
info               92 drivers/mtd/nand/raw/omap_elm.c 	return readl(info->elm_base + offset);
info              104 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info = dev_get_drvdata(dev);
info              106 drivers/mtd/nand/raw/omap_elm.c 	if (!info) {
info              122 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_LOCATION_CONFIG, reg_val);
info              123 drivers/mtd/nand/raw/omap_elm.c 	info->bch_type		= bch_type;
info              124 drivers/mtd/nand/raw/omap_elm.c 	info->ecc_steps		= ecc_steps;
info              125 drivers/mtd/nand/raw/omap_elm.c 	info->ecc_syndrome_size	= ecc_syndrome_size;
info              139 drivers/mtd/nand/raw/omap_elm.c static void elm_configure_page_mode(struct elm_info *info, int index,
info              144 drivers/mtd/nand/raw/omap_elm.c 	reg_val = elm_read_reg(info, ELM_PAGE_CTRL);
info              150 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_PAGE_CTRL, reg_val);
info              161 drivers/mtd/nand/raw/omap_elm.c static void elm_load_syndrome(struct elm_info *info,
info              167 drivers/mtd/nand/raw/omap_elm.c 	for (i = 0; i < info->ecc_steps; i++) {
info              171 drivers/mtd/nand/raw/omap_elm.c 			elm_configure_page_mode(info, i, true);
info              174 drivers/mtd/nand/raw/omap_elm.c 			switch (info->bch_type) {
info              178 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              183 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              188 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              193 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              199 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              204 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              208 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              211 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              214 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              217 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              220 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              223 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              226 drivers/mtd/nand/raw/omap_elm.c 				elm_write_reg(info, offset, val);
info              234 drivers/mtd/nand/raw/omap_elm.c 		ecc += info->ecc_syndrome_size;
info              247 drivers/mtd/nand/raw/omap_elm.c static void elm_start_processing(struct elm_info *info,
info              257 drivers/mtd/nand/raw/omap_elm.c 	for (i = 0; i < info->ecc_steps; i++) {
info              261 drivers/mtd/nand/raw/omap_elm.c 			reg_val = elm_read_reg(info, offset);
info              263 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, offset, reg_val);
info              279 drivers/mtd/nand/raw/omap_elm.c static void elm_error_correction(struct elm_info *info,
info              286 drivers/mtd/nand/raw/omap_elm.c 	for (i = 0; i < info->ecc_steps; i++) {
info              291 drivers/mtd/nand/raw/omap_elm.c 			reg_val = elm_read_reg(info, offset);
info              305 drivers/mtd/nand/raw/omap_elm.c 					reg_val = elm_read_reg(info, offset);
info              319 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_IRQSTATUS, BIT(i));
info              322 drivers/mtd/nand/raw/omap_elm.c 			elm_configure_page_mode(info, i, false);
info              339 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info = dev_get_drvdata(dev);
info              343 drivers/mtd/nand/raw/omap_elm.c 	reg_val = elm_read_reg(info, ELM_IRQSTATUS);
info              344 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_IRQSTATUS, reg_val & INTR_STATUS_PAGE_VALID);
info              345 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_IRQENABLE, INTR_EN_PAGE_MASK);
info              348 drivers/mtd/nand/raw/omap_elm.c 	elm_load_syndrome(info, err_vec, ecc_calc);
info              351 drivers/mtd/nand/raw/omap_elm.c 	elm_start_processing(info, err_vec);
info              354 drivers/mtd/nand/raw/omap_elm.c 	wait_for_completion(&info->elm_completion);
info              357 drivers/mtd/nand/raw/omap_elm.c 	reg_val = elm_read_reg(info, ELM_IRQENABLE);
info              358 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_IRQENABLE, reg_val & ~INTR_EN_PAGE_MASK);
info              359 drivers/mtd/nand/raw/omap_elm.c 	elm_error_correction(info, err_vec);
info              366 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info = dev_id;
info              368 drivers/mtd/nand/raw/omap_elm.c 	reg_val = elm_read_reg(info, ELM_IRQSTATUS);
info              372 drivers/mtd/nand/raw/omap_elm.c 		elm_write_reg(info, ELM_IRQSTATUS,
info              374 drivers/mtd/nand/raw/omap_elm.c 		complete(&info->elm_completion);
info              385 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info;
info              387 drivers/mtd/nand/raw/omap_elm.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              388 drivers/mtd/nand/raw/omap_elm.c 	if (!info)
info              391 drivers/mtd/nand/raw/omap_elm.c 	info->dev = &pdev->dev;
info              400 drivers/mtd/nand/raw/omap_elm.c 	info->elm_base = devm_ioremap_resource(&pdev->dev, res);
info              401 drivers/mtd/nand/raw/omap_elm.c 	if (IS_ERR(info->elm_base))
info              402 drivers/mtd/nand/raw/omap_elm.c 		return PTR_ERR(info->elm_base);
info              405 drivers/mtd/nand/raw/omap_elm.c 			pdev->name, info);
info              419 drivers/mtd/nand/raw/omap_elm.c 	init_completion(&info->elm_completion);
info              420 drivers/mtd/nand/raw/omap_elm.c 	INIT_LIST_HEAD(&info->list);
info              421 drivers/mtd/nand/raw/omap_elm.c 	list_add(&info->list, &elm_devices);
info              422 drivers/mtd/nand/raw/omap_elm.c 	platform_set_drvdata(pdev, info);
info              438 drivers/mtd/nand/raw/omap_elm.c static int elm_context_save(struct elm_info *info)
info              440 drivers/mtd/nand/raw/omap_elm.c 	struct elm_registers *regs = &info->elm_regs;
info              441 drivers/mtd/nand/raw/omap_elm.c 	enum bch_ecc bch_type = info->bch_type;
info              444 drivers/mtd/nand/raw/omap_elm.c 	regs->elm_irqenable       = elm_read_reg(info, ELM_IRQENABLE);
info              445 drivers/mtd/nand/raw/omap_elm.c 	regs->elm_sysconfig       = elm_read_reg(info, ELM_SYSCONFIG);
info              446 drivers/mtd/nand/raw/omap_elm.c 	regs->elm_location_config = elm_read_reg(info, ELM_LOCATION_CONFIG);
info              447 drivers/mtd/nand/raw/omap_elm.c 	regs->elm_page_ctrl       = elm_read_reg(info, ELM_PAGE_CTRL);
info              452 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_6[i] = elm_read_reg(info,
info              454 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_5[i] = elm_read_reg(info,
info              456 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_4[i] = elm_read_reg(info,
info              460 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_3[i] = elm_read_reg(info,
info              462 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_2[i] = elm_read_reg(info,
info              466 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_1[i] = elm_read_reg(info,
info              468 drivers/mtd/nand/raw/omap_elm.c 			regs->elm_syndrome_fragment_0[i] = elm_read_reg(info,
info              476 drivers/mtd/nand/raw/omap_elm.c 		regs->elm_syndrome_fragment_6[i] = elm_read_reg(info,
info              486 drivers/mtd/nand/raw/omap_elm.c static int elm_context_restore(struct elm_info *info)
info              488 drivers/mtd/nand/raw/omap_elm.c 	struct elm_registers *regs = &info->elm_regs;
info              489 drivers/mtd/nand/raw/omap_elm.c 	enum bch_ecc bch_type = info->bch_type;
info              492 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_IRQENABLE,	 regs->elm_irqenable);
info              493 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_SYSCONFIG,	 regs->elm_sysconfig);
info              494 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_LOCATION_CONFIG, regs->elm_location_config);
info              495 drivers/mtd/nand/raw/omap_elm.c 	elm_write_reg(info, ELM_PAGE_CTRL,	 regs->elm_page_ctrl);
info              500 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset,
info              502 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_5 + offset,
info              504 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_4 + offset,
info              508 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_3 + offset,
info              510 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_2 + offset,
info              514 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_1 + offset,
info              516 drivers/mtd/nand/raw/omap_elm.c 			elm_write_reg(info, ELM_SYNDROME_FRAGMENT_0 + offset,
info              523 drivers/mtd/nand/raw/omap_elm.c 		elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset,
info              532 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info = dev_get_drvdata(dev);
info              533 drivers/mtd/nand/raw/omap_elm.c 	elm_context_save(info);
info              540 drivers/mtd/nand/raw/omap_elm.c 	struct elm_info *info = dev_get_drvdata(dev);
info              542 drivers/mtd/nand/raw/omap_elm.c 	elm_context_restore(info);
info               87 drivers/mtd/nand/raw/orion_nand.c 	struct orion_nand_info *info;
info               96 drivers/mtd/nand/raw/orion_nand.c 	info = devm_kzalloc(&pdev->dev,
info               99 drivers/mtd/nand/raw/orion_nand.c 	if (!info)
info              101 drivers/mtd/nand/raw/orion_nand.c 	nc = &info->chip;
info              155 drivers/mtd/nand/raw/orion_nand.c 	platform_set_drvdata(pdev, info);
info              159 drivers/mtd/nand/raw/orion_nand.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
info              160 drivers/mtd/nand/raw/orion_nand.c 	if (IS_ERR(info->clk)) {
info              161 drivers/mtd/nand/raw/orion_nand.c 		ret = PTR_ERR(info->clk);
info              163 drivers/mtd/nand/raw/orion_nand.c 			info->clk = NULL;
info              170 drivers/mtd/nand/raw/orion_nand.c 	ret = clk_prepare_enable(info->clk);
info              190 drivers/mtd/nand/raw/orion_nand.c 	clk_disable_unprepare(info->clk);
info              196 drivers/mtd/nand/raw/orion_nand.c 	struct orion_nand_info *info = platform_get_drvdata(pdev);
info              197 drivers/mtd/nand/raw/orion_nand.c 	struct nand_chip *chip = &info->chip;
info              201 drivers/mtd/nand/raw/orion_nand.c 	clk_disable_unprepare(info->clk);
info              118 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info	*info;
info              200 drivers/mtd/nand/raw/s3c2410.c 	return s3c2410_nand_mtd_toours(mtd)->info;
info              213 drivers/mtd/nand/raw/s3c2410.c static inline int allow_clk_suspend(struct s3c2410_nand_info *info)
info              227 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_clk_set_state(struct s3c2410_nand_info *info,
info              230 drivers/mtd/nand/raw/s3c2410.c 	if (!allow_clk_suspend(info) && new_state == CLOCK_SUSPEND)
info              233 drivers/mtd/nand/raw/s3c2410.c 	if (info->clk_state == CLOCK_ENABLE) {
info              235 drivers/mtd/nand/raw/s3c2410.c 			clk_disable_unprepare(info->clk);
info              238 drivers/mtd/nand/raw/s3c2410.c 			clk_prepare_enable(info->clk);
info              241 drivers/mtd/nand/raw/s3c2410.c 	info->clk_state = new_state;
info              288 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_setrate(struct s3c2410_nand_info *info)
info              290 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_platform_nand *plat = info->platform;
info              291 drivers/mtd/nand/raw/s3c2410.c 	int tacls_max = (info->cpu_type == TYPE_S3C2412) ? 8 : 4;
info              293 drivers/mtd/nand/raw/s3c2410.c 	unsigned long clkrate = clk_get_rate(info->clk);
info              299 drivers/mtd/nand/raw/s3c2410.c 	info->clk_rate = clkrate;
info              314 drivers/mtd/nand/raw/s3c2410.c 		dev_err(info->device, "cannot get suitable timings\n");
info              318 drivers/mtd/nand/raw/s3c2410.c 	dev_info(info->device, "Tacls=%d, %dns Twrph0=%d %dns, Twrph1=%d %dns\n",
info              322 drivers/mtd/nand/raw/s3c2410.c 	switch (info->cpu_type) {
info              350 drivers/mtd/nand/raw/s3c2410.c 	cfg = readl(info->regs + S3C2410_NFCONF);
info              353 drivers/mtd/nand/raw/s3c2410.c 	writel(cfg, info->regs + S3C2410_NFCONF);
info              357 drivers/mtd/nand/raw/s3c2410.c 	dev_dbg(info->device, "NF_CONF is 0x%lx\n", cfg);
info              369 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_inithw(struct s3c2410_nand_info *info)
info              373 drivers/mtd/nand/raw/s3c2410.c 	ret = s3c2410_nand_setrate(info);
info              377 drivers/mtd/nand/raw/s3c2410.c 	switch (info->cpu_type) {
info              386 drivers/mtd/nand/raw/s3c2410.c 		writel(S3C2440_NFCONT_ENABLE, info->regs + S3C2440_NFCONT);
info              407 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info              412 drivers/mtd/nand/raw/s3c2410.c 	info = nmtd->info;
info              415 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_ENABLE);
info              417 drivers/mtd/nand/raw/s3c2410.c 	cur = readl(info->sel_reg);
info              420 drivers/mtd/nand/raw/s3c2410.c 		cur |= info->sel_bit;
info              423 drivers/mtd/nand/raw/s3c2410.c 			dev_err(info->device, "invalid chip %d\n", chip);
info              427 drivers/mtd/nand/raw/s3c2410.c 		if (info->platform != NULL) {
info              428 drivers/mtd/nand/raw/s3c2410.c 			if (info->platform->select_chip != NULL)
info              429 drivers/mtd/nand/raw/s3c2410.c 				(info->platform->select_chip) (nmtd->set, chip);
info              432 drivers/mtd/nand/raw/s3c2410.c 		cur &= ~info->sel_bit;
info              435 drivers/mtd/nand/raw/s3c2410.c 	writel(cur, info->sel_reg);
info              438 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_SUSPEND);
info              450 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              456 drivers/mtd/nand/raw/s3c2410.c 		writeb(cmd, info->regs + S3C2410_NFCMD);
info              458 drivers/mtd/nand/raw/s3c2410.c 		writeb(cmd, info->regs + S3C2410_NFADDR);
info              467 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              473 drivers/mtd/nand/raw/s3c2410.c 		writeb(cmd, info->regs + S3C2440_NFCMD);
info              475 drivers/mtd/nand/raw/s3c2410.c 		writeb(cmd, info->regs + S3C2440_NFADDR);
info              486 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              487 drivers/mtd/nand/raw/s3c2410.c 	return readb(info->regs + S3C2410_NFSTAT) & S3C2410_NFSTAT_BUSY;
info              493 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              494 drivers/mtd/nand/raw/s3c2410.c 	return readb(info->regs + S3C2440_NFSTAT) & S3C2440_NFSTAT_READY;
info              500 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              501 drivers/mtd/nand/raw/s3c2410.c 	return readb(info->regs + S3C2412_NFSTAT) & S3C2412_NFSTAT_READY;
info              510 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              532 drivers/mtd/nand/raw/s3c2410.c 	    && info->platform->ignore_unset_ecc)
info              559 drivers/mtd/nand/raw/s3c2410.c 		dev_dbg(info->device, "correcting error bit %d, byte %d\n",
info              588 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info              591 drivers/mtd/nand/raw/s3c2410.c 	info = s3c2410_nand_mtd_toinfo(nand_to_mtd(chip));
info              592 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2410_NFCONF);
info              594 drivers/mtd/nand/raw/s3c2410.c 	writel(ctrl, info->regs + S3C2410_NFCONF);
info              599 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info              602 drivers/mtd/nand/raw/s3c2410.c 	info = s3c2410_nand_mtd_toinfo(nand_to_mtd(chip));
info              603 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2440_NFCONT);
info              605 drivers/mtd/nand/raw/s3c2410.c 	       info->regs + S3C2440_NFCONT);
info              610 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info              613 drivers/mtd/nand/raw/s3c2410.c 	info = s3c2410_nand_mtd_toinfo(nand_to_mtd(chip));
info              614 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2440_NFCONT);
info              615 drivers/mtd/nand/raw/s3c2410.c 	writel(ctrl | S3C2440_NFCONT_INITECC, info->regs + S3C2440_NFCONT);
info              622 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              624 drivers/mtd/nand/raw/s3c2410.c 	ecc_code[0] = readb(info->regs + S3C2410_NFECC + 0);
info              625 drivers/mtd/nand/raw/s3c2410.c 	ecc_code[1] = readb(info->regs + S3C2410_NFECC + 1);
info              626 drivers/mtd/nand/raw/s3c2410.c 	ecc_code[2] = readb(info->regs + S3C2410_NFECC + 2);
info              637 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              638 drivers/mtd/nand/raw/s3c2410.c 	unsigned long ecc = readl(info->regs + S3C2412_NFMECC0);
info              653 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              654 drivers/mtd/nand/raw/s3c2410.c 	unsigned long ecc = readl(info->regs + S3C2440_NFMECC0);
info              677 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              679 drivers/mtd/nand/raw/s3c2410.c 	readsl(info->regs + S3C2440_NFDATA, buf, len >> 2);
info              686 drivers/mtd/nand/raw/s3c2410.c 			*buf++ = readb(info->regs + S3C2440_NFDATA);
info              700 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              702 drivers/mtd/nand/raw/s3c2410.c 	writesl(info->regs + S3C2440_NFDATA, buf, len >> 2);
info              709 drivers/mtd/nand/raw/s3c2410.c 			writeb(*buf, info->regs + S3C2440_NFDATA);
info              720 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info              723 drivers/mtd/nand/raw/s3c2410.c 	info = container_of(nb, struct s3c2410_nand_info, freq_transition);
info              724 drivers/mtd/nand/raw/s3c2410.c 	newclk = clk_get_rate(info->clk);
info              726 drivers/mtd/nand/raw/s3c2410.c 	if ((val == CPUFREQ_POSTCHANGE && newclk < info->clk_rate) ||
info              727 drivers/mtd/nand/raw/s3c2410.c 	    (val == CPUFREQ_PRECHANGE && newclk > info->clk_rate)) {
info              728 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_setrate(info);
info              734 drivers/mtd/nand/raw/s3c2410.c static inline int s3c2410_nand_cpufreq_register(struct s3c2410_nand_info *info)
info              736 drivers/mtd/nand/raw/s3c2410.c 	info->freq_transition.notifier_call = s3c2410_nand_cpufreq_transition;
info              738 drivers/mtd/nand/raw/s3c2410.c 	return cpufreq_register_notifier(&info->freq_transition,
info              743 drivers/mtd/nand/raw/s3c2410.c s3c2410_nand_cpufreq_deregister(struct s3c2410_nand_info *info)
info              745 drivers/mtd/nand/raw/s3c2410.c 	cpufreq_unregister_notifier(&info->freq_transition,
info              750 drivers/mtd/nand/raw/s3c2410.c static inline int s3c2410_nand_cpufreq_register(struct s3c2410_nand_info *info)
info              756 drivers/mtd/nand/raw/s3c2410.c s3c2410_nand_cpufreq_deregister(struct s3c2410_nand_info *info)
info              765 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = to_nand_info(pdev);
info              767 drivers/mtd/nand/raw/s3c2410.c 	if (info == NULL)
info              770 drivers/mtd/nand/raw/s3c2410.c 	s3c2410_nand_cpufreq_deregister(info);
info              776 drivers/mtd/nand/raw/s3c2410.c 	if (info->mtds != NULL) {
info              777 drivers/mtd/nand/raw/s3c2410.c 		struct s3c2410_nand_mtd *ptr = info->mtds;
info              780 drivers/mtd/nand/raw/s3c2410.c 		for (mtdno = 0; mtdno < info->mtd_count; mtdno++, ptr++) {
info              788 drivers/mtd/nand/raw/s3c2410.c 	if (!IS_ERR(info->clk))
info              789 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_DISABLE);
info              794 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_add_partition(struct s3c2410_nand_info *info,
info              814 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              815 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_platform_nand *pdata = info->platform;
info              831 drivers/mtd/nand/raw/s3c2410.c 	return s3c2410_nand_setrate(info);
info              844 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_init_chip(struct s3c2410_nand_info *info,
info              848 drivers/mtd/nand/raw/s3c2410.c 	struct device_node *np = info->device->of_node;
info              850 drivers/mtd/nand/raw/s3c2410.c 	void __iomem *regs = info->regs;
info              860 drivers/mtd/nand/raw/s3c2410.c 	chip->controller   = &info->controller;
info              869 drivers/mtd/nand/raw/s3c2410.c 	switch (info->cpu_type) {
info              872 drivers/mtd/nand/raw/s3c2410.c 		info->sel_reg   = regs + S3C2410_NFCONF;
info              873 drivers/mtd/nand/raw/s3c2410.c 		info->sel_bit	= S3C2410_NFCONF_nFCE;
info              880 drivers/mtd/nand/raw/s3c2410.c 		info->sel_reg   = regs + S3C2440_NFCONT;
info              881 drivers/mtd/nand/raw/s3c2410.c 		info->sel_bit	= S3C2440_NFCONT_nFCE;
info              890 drivers/mtd/nand/raw/s3c2410.c 		info->sel_reg   = regs + S3C2440_NFCONT;
info              891 drivers/mtd/nand/raw/s3c2410.c 		info->sel_bit	= S3C2412_NFCONT_nFCE0;
info              896 drivers/mtd/nand/raw/s3c2410.c 			dev_info(info->device, "System booted from NAND\n");
info              903 drivers/mtd/nand/raw/s3c2410.c 	nmtd->info	   = info;
info              906 drivers/mtd/nand/raw/s3c2410.c 	chip->ecc.mode = info->platform->ecc_mode;
info              929 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd);
info              934 drivers/mtd/nand/raw/s3c2410.c 		dev_info(info->device, "ECC disabled\n");
info              945 drivers/mtd/nand/raw/s3c2410.c 		dev_info(info->device, "soft ECC\n");
info              953 drivers/mtd/nand/raw/s3c2410.c 		switch (info->cpu_type) {
info              970 drivers/mtd/nand/raw/s3c2410.c 		dev_dbg(info->device, "chip %p => page shift %d\n",
info              985 drivers/mtd/nand/raw/s3c2410.c 		dev_info(info->device, "hardware ECC\n");
info              989 drivers/mtd/nand/raw/s3c2410.c 		dev_err(info->device, "invalid ECC mode!\n");
info             1024 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = platform_get_drvdata(pdev);
info             1032 drivers/mtd/nand/raw/s3c2410.c 	info->cpu_type = devtype_data->type;
info             1066 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = platform_get_drvdata(pdev);
info             1068 drivers/mtd/nand/raw/s3c2410.c 	info->cpu_type = platform_get_device_id(pdev)->driver_data;
info             1083 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info;
info             1092 drivers/mtd/nand/raw/s3c2410.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info             1093 drivers/mtd/nand/raw/s3c2410.c 	if (info == NULL) {
info             1098 drivers/mtd/nand/raw/s3c2410.c 	platform_set_drvdata(pdev, info);
info             1100 drivers/mtd/nand/raw/s3c2410.c 	nand_controller_init(&info->controller);
info             1101 drivers/mtd/nand/raw/s3c2410.c 	info->controller.ops = &s3c24xx_nand_controller_ops;
info             1105 drivers/mtd/nand/raw/s3c2410.c 	info->clk = devm_clk_get(&pdev->dev, "nand");
info             1106 drivers/mtd/nand/raw/s3c2410.c 	if (IS_ERR(info->clk)) {
info             1112 drivers/mtd/nand/raw/s3c2410.c 	s3c2410_nand_clk_set_state(info, CLOCK_ENABLE);
info             1130 drivers/mtd/nand/raw/s3c2410.c 	info->device	= &pdev->dev;
info             1131 drivers/mtd/nand/raw/s3c2410.c 	info->platform	= plat;
info             1133 drivers/mtd/nand/raw/s3c2410.c 	info->regs = devm_ioremap_resource(&pdev->dev, res);
info             1134 drivers/mtd/nand/raw/s3c2410.c 	if (IS_ERR(info->regs)) {
info             1135 drivers/mtd/nand/raw/s3c2410.c 		err = PTR_ERR(info->regs);
info             1139 drivers/mtd/nand/raw/s3c2410.c 	dev_dbg(&pdev->dev, "mapped registers at %p\n", info->regs);
info             1149 drivers/mtd/nand/raw/s3c2410.c 	info->mtd_count = nr_sets;
info             1153 drivers/mtd/nand/raw/s3c2410.c 	size = nr_sets * sizeof(*info->mtds);
info             1154 drivers/mtd/nand/raw/s3c2410.c 	info->mtds = devm_kzalloc(&pdev->dev, size, GFP_KERNEL);
info             1155 drivers/mtd/nand/raw/s3c2410.c 	if (info->mtds == NULL) {
info             1162 drivers/mtd/nand/raw/s3c2410.c 	nmtd = info->mtds;
info             1168 drivers/mtd/nand/raw/s3c2410.c 			 setno, nmtd, info);
info             1171 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_init_chip(info, nmtd, sets);
info             1177 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_add_partition(info, nmtd, sets);
info             1181 drivers/mtd/nand/raw/s3c2410.c 	err = s3c2410_nand_inithw(info);
info             1185 drivers/mtd/nand/raw/s3c2410.c 	err = s3c2410_nand_cpufreq_register(info);
info             1191 drivers/mtd/nand/raw/s3c2410.c 	if (allow_clk_suspend(info)) {
info             1193 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_SUSPEND);
info             1211 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = platform_get_drvdata(dev);
info             1213 drivers/mtd/nand/raw/s3c2410.c 	if (info) {
info             1214 drivers/mtd/nand/raw/s3c2410.c 		info->save_sel = readl(info->sel_reg);
info             1221 drivers/mtd/nand/raw/s3c2410.c 		writel(info->save_sel | info->sel_bit, info->sel_reg);
info             1223 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_DISABLE);
info             1231 drivers/mtd/nand/raw/s3c2410.c 	struct s3c2410_nand_info *info = platform_get_drvdata(dev);
info             1234 drivers/mtd/nand/raw/s3c2410.c 	if (info) {
info             1235 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_ENABLE);
info             1236 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_inithw(info);
info             1240 drivers/mtd/nand/raw/s3c2410.c 		sel = readl(info->sel_reg);
info             1241 drivers/mtd/nand/raw/s3c2410.c 		sel &= ~info->sel_bit;
info             1242 drivers/mtd/nand/raw/s3c2410.c 		sel |= info->save_sel & info->sel_bit;
info             1243 drivers/mtd/nand/raw/s3c2410.c 		writel(sel, info->sel_reg);
info             1245 drivers/mtd/nand/raw/s3c2410.c 		s3c2410_nand_clk_set_state(info, CLOCK_SUSPEND);
info              699 drivers/mtd/nand/spi/core.c 	struct spi_mem_dirmap_info info = {
info              706 drivers/mtd/nand/spi/core.c 	info.offset = plane << fls(nand->memorg.pagesize);
info              708 drivers/mtd/nand/spi/core.c 	info.op_tmpl = *spinand->op_templates.update_cache;
info              710 drivers/mtd/nand/spi/core.c 					  spinand->spimem, &info);
info              716 drivers/mtd/nand/spi/core.c 	info.op_tmpl = *spinand->op_templates.read_cache;
info              718 drivers/mtd/nand/spi/core.c 					  spinand->spimem, &info);
info              853 drivers/mtd/nand/spi/core.c 		const struct spinand_info *info = &table[i];
info              856 drivers/mtd/nand/spi/core.c 		if (devid != info->devid)
info              866 drivers/mtd/nand/spi/core.c 					       info->op_variants.read_cache);
info              873 drivers/mtd/nand/spi/core.c 					       info->op_variants.write_cache);
info              880 drivers/mtd/nand/spi/core.c 					       info->op_variants.update_cache);
info              107 drivers/mtd/spi-nor/aspeed-smc.c 	const struct aspeed_smc_info *info;	/* type info of controller */
info              258 drivers/mtd/spi-nor/aspeed-smc.c 	return BIT(chip->controller->info->we0 + chip->cs);
info              406 drivers/mtd/spi-nor/aspeed-smc.c 	for (n = 0; n < controller->info->nce; n++) {
info              443 drivers/mtd/spi-nor/aspeed-smc.c 	if (controller->info->nce > 1) {
info              533 drivers/mtd/spi-nor/aspeed-smc.c 	if (size > controller->info->maxsize)
info              534 drivers/mtd/spi-nor/aspeed-smc.c 		size = controller->info->maxsize;
info              541 drivers/mtd/spi-nor/aspeed-smc.c 	if (controller->info == &spi_2400_info)
info              550 drivers/mtd/spi-nor/aspeed-smc.c 	if (chip->cs == 0 && controller->info == &spi_2500_info &&
info              583 drivers/mtd/spi-nor/aspeed-smc.c 	if (chip->cs < controller->info->nce - 1)
info              649 drivers/mtd/spi-nor/aspeed-smc.c 	const struct aspeed_smc_info *info = controller->info;
info              659 drivers/mtd/spi-nor/aspeed-smc.c 	if (info->hastype)
info              708 drivers/mtd/spi-nor/aspeed-smc.c 	const struct aspeed_smc_info *info = controller->info;
info              711 drivers/mtd/spi-nor/aspeed-smc.c 	if (chip->nor.addr_width == 4 && info->set_4b)
info              712 drivers/mtd/spi-nor/aspeed-smc.c 		info->set_4b(chip);
info              757 drivers/mtd/spi-nor/aspeed-smc.c 	const struct aspeed_smc_info *info = controller->info;
info              778 drivers/mtd/spi-nor/aspeed-smc.c 		if (cs >= info->nce) {
info              799 drivers/mtd/spi-nor/aspeed-smc.c 		chip->ctl = controller->regs + info->ctl0 + cs * 4;
info              853 drivers/mtd/spi-nor/aspeed-smc.c 	const struct aspeed_smc_info *info;
info              860 drivers/mtd/spi-nor/aspeed-smc.c 	info = match->data;
info              863 drivers/mtd/spi-nor/aspeed-smc.c 				  struct_size(controller, chips, info->nce),
info              867 drivers/mtd/spi-nor/aspeed-smc.c 	controller->info = info;
info               26 drivers/mtd/spi-nor/intel-spi-pci.c 	struct intel_spi_boardinfo *info;
info               35 drivers/mtd/spi-nor/intel-spi-pci.c 	info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info),
info               37 drivers/mtd/spi-nor/intel-spi-pci.c 	if (!info)
info               47 drivers/mtd/spi-nor/intel-spi-pci.c 	info->writeable = !!(bcr & BCR_WPD);
info               49 drivers/mtd/spi-nor/intel-spi-pci.c 	ispi = intel_spi_probe(&pdev->dev, &pdev->resource[0], info);
info               17 drivers/mtd/spi-nor/intel-spi-platform.c 	struct intel_spi_boardinfo *info;
info               21 drivers/mtd/spi-nor/intel-spi-platform.c 	info = dev_get_platdata(&pdev->dev);
info               22 drivers/mtd/spi-nor/intel-spi-platform.c 	if (!info)
info               26 drivers/mtd/spi-nor/intel-spi-platform.c 	ispi = intel_spi_probe(&pdev->dev, mem, info);
info              142 drivers/mtd/spi-nor/intel-spi.c 	const struct intel_spi_boardinfo *info;
info              197 drivers/mtd/spi-nor/intel-spi.c 	if (ispi->info->type == INTEL_SPI_BYT)
info              305 drivers/mtd/spi-nor/intel-spi.c 	switch (ispi->info->type) {
info              365 drivers/mtd/spi-nor/intel-spi.c 	if (ispi->info->type == INTEL_SPI_BXT && !ispi->swseq_erase)
info              868 drivers/mtd/spi-nor/intel-spi.c 	struct resource *mem, const struct intel_spi_boardinfo *info)
info              879 drivers/mtd/spi-nor/intel-spi.c 	if (!info || !mem)
info              891 drivers/mtd/spi-nor/intel-spi.c 	ispi->info = info;
info              892 drivers/mtd/spi-nor/intel-spi.c 	ispi->writeable = info->writeable;
info               18 drivers/mtd/spi-nor/intel-spi.h 	struct resource *mem, const struct intel_spi_boardinfo *info);
info              241 drivers/mtd/spi-nor/spi-nor.c #define JEDEC_MFR(info)	((info)->id[0])
info             2513 drivers/mtd/spi-nor/spi-nor.c 	const struct flash_info	*info;
info             2533 drivers/mtd/spi-nor/spi-nor.c 		info = &spi_nor_ids[tmp];
info             2534 drivers/mtd/spi-nor/spi-nor.c 		if (info->id_len) {
info             2535 drivers/mtd/spi-nor/spi-nor.c 			if (!memcmp(info->id, id, info->id_len))
info             2767 drivers/mtd/spi-nor/spi-nor.c 		nor->mtd.size = 8 * nor->page_size * nor->info->n_sectors;
info             2772 drivers/mtd/spi-nor/spi-nor.c 		nor->mtd.erasesize = nor->info->sector_size;
info             3318 drivers/mtd/spi-nor/spi-nor.c 	if (nor->info->fixups && nor->info->fixups->post_bfpt)
info             3319 drivers/mtd/spi-nor/spi-nor.c 		return nor->info->fixups->post_bfpt(nor, bfpt_header, bfpt,
info             4272 drivers/mtd/spi-nor/spi-nor.c 	u32 wanted_size = nor->info->sector_size;
info             4411 drivers/mtd/spi-nor/spi-nor.c 	switch (JEDEC_MFR(nor->info)) {
info             4429 drivers/mtd/spi-nor/spi-nor.c 	if (nor->info->fixups && nor->info->fixups->default_init)
info             4430 drivers/mtd/spi-nor/spi-nor.c 		nor->info->fixups->default_init(nor);
info             4464 drivers/mtd/spi-nor/spi-nor.c 	const struct flash_info *info = nor->info;
info             4474 drivers/mtd/spi-nor/spi-nor.c 	params->size = (u64)info->sector_size * info->n_sectors;
info             4475 drivers/mtd/spi-nor/spi-nor.c 	params->page_size = info->page_size;
info             4477 drivers/mtd/spi-nor/spi-nor.c 	if (!(info->flags & SPI_NOR_NO_FR)) {
info             4497 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_DUAL_READ) {
info             4504 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_QUAD_READ) {
info             4511 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_OCTAL_READ) {
info             4529 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SECT_4K_PMC) {
info             4534 drivers/mtd/spi-nor/spi-nor.c 	} else if (info->flags & SECT_4K) {
info             4541 drivers/mtd/spi-nor/spi-nor.c 	spi_nor_set_erase_type(&map->erase_type[i], info->sector_size,
info             4554 drivers/mtd/spi-nor/spi-nor.c 	nor->mtd.erasesize = nor->info->sector_size;
info             4574 drivers/mtd/spi-nor/spi-nor.c 	switch (JEDEC_MFR(nor->info)) {
info             4583 drivers/mtd/spi-nor/spi-nor.c 	if (nor->info->flags & SPI_S3AN)
info             4586 drivers/mtd/spi-nor/spi-nor.c 	if (nor->info->fixups && nor->info->fixups->post_sfdp)
info             4587 drivers/mtd/spi-nor/spi-nor.c 		nor->info->fixups->post_sfdp(nor);
info             4650 drivers/mtd/spi-nor/spi-nor.c 	if ((nor->info->flags & (SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ)) &&
info             4651 drivers/mtd/spi-nor/spi-nor.c 	    !(nor->info->flags & SPI_NOR_SKIP_SFDP))
info             4753 drivers/mtd/spi-nor/spi-nor.c 	} else if (nor->info->addr_width) {
info             4754 drivers/mtd/spi-nor/spi-nor.c 		nor->addr_width = nor->info->addr_width;
info             4777 drivers/mtd/spi-nor/spi-nor.c 				 const struct flash_info *info)
info             4781 drivers/mtd/spi-nor/spi-nor.c 	mtd->dbg.partname = info->name;
info             4783 drivers/mtd/spi-nor/spi-nor.c 					 info->id_len, info->id);
info             4789 drivers/mtd/spi-nor/spi-nor.c 	const struct flash_info *info = NULL;
info             4792 drivers/mtd/spi-nor/spi-nor.c 		info = spi_nor_match_id(name);
info             4794 drivers/mtd/spi-nor/spi-nor.c 	if (!info)
info             4795 drivers/mtd/spi-nor/spi-nor.c 		info = spi_nor_read_id(nor);
info             4796 drivers/mtd/spi-nor/spi-nor.c 	if (IS_ERR_OR_NULL(info))
info             4803 drivers/mtd/spi-nor/spi-nor.c 	if (name && info->id_len) {
info             4809 drivers/mtd/spi-nor/spi-nor.c 		} else if (jinfo != info) {
info             4818 drivers/mtd/spi-nor/spi-nor.c 				 jinfo->name, info->name);
info             4819 drivers/mtd/spi-nor/spi-nor.c 			info = jinfo;
info             4823 drivers/mtd/spi-nor/spi-nor.c 	return info;
info             4829 drivers/mtd/spi-nor/spi-nor.c 	const struct flash_info *info;
info             4860 drivers/mtd/spi-nor/spi-nor.c 	info = spi_nor_get_flash_info(nor, name);
info             4861 drivers/mtd/spi-nor/spi-nor.c 	if (IS_ERR(info))
info             4862 drivers/mtd/spi-nor/spi-nor.c 		return PTR_ERR(info);
info             4864 drivers/mtd/spi-nor/spi-nor.c 	nor->info = info;
info             4866 drivers/mtd/spi-nor/spi-nor.c 	spi_nor_debugfs_init(nor, info);
info             4875 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_XSR_RDY)
info             4878 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_HAS_LOCK)
info             4885 drivers/mtd/spi-nor/spi-nor.c 	if (JEDEC_MFR(nor->info) == SNOR_MFR_ATMEL ||
info             4886 drivers/mtd/spi-nor/spi-nor.c 	    JEDEC_MFR(nor->info) == SNOR_MFR_INTEL ||
info             4887 drivers/mtd/spi-nor/spi-nor.c 	    JEDEC_MFR(nor->info) == SNOR_MFR_SST ||
info             4888 drivers/mtd/spi-nor/spi-nor.c 	    nor->info->flags & SPI_NOR_HAS_LOCK)
info             4912 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SST_WRITE)
info             4917 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & USE_FSR)
info             4919 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_HAS_TB)
info             4921 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & NO_CHIP_ERASE)
info             4923 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & USE_CLSR)
info             4926 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_NO_ERASE)
info             4946 drivers/mtd/spi-nor/spi-nor.c 	if (info->flags & SPI_NOR_4B_OPCODES)
info             4958 drivers/mtd/spi-nor/spi-nor.c 	dev_info(dev, "%s (%lld Kbytes)\n", info->name,
info               31 drivers/mux/gpio.c 				       mux_gpio->gpios->info, values);
info              113 drivers/net/arcnet/com20020_cs.c 	struct com20020_dev *info;
info              120 drivers/net/arcnet/com20020_cs.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              121 drivers/net/arcnet/com20020_cs.c 	if (!info)
info              142 drivers/net/arcnet/com20020_cs.c 	info->dev = dev;
info              143 drivers/net/arcnet/com20020_cs.c 	p_dev->priv = info;
info              148 drivers/net/arcnet/com20020_cs.c 	kfree(info);
info              155 drivers/net/arcnet/com20020_cs.c 	struct com20020_dev *info = link->priv;
info              156 drivers/net/arcnet/com20020_cs.c 	struct net_device *dev = info->dev;
info              177 drivers/net/arcnet/com20020_cs.c 		dev = info->dev;
info              183 drivers/net/arcnet/com20020_cs.c 		kfree(info);
info              191 drivers/net/arcnet/com20020_cs.c 	struct com20020_dev *info;
info              196 drivers/net/arcnet/com20020_cs.c 	info = link->priv;
info              197 drivers/net/arcnet/com20020_cs.c 	dev = info->dev;
info              278 drivers/net/arcnet/com20020_cs.c 	struct com20020_dev *info = link->priv;
info              279 drivers/net/arcnet/com20020_cs.c 	struct net_device *dev = info->dev;
info              289 drivers/net/arcnet/com20020_cs.c 	struct com20020_dev *info = link->priv;
info              290 drivers/net/arcnet/com20020_cs.c 	struct net_device *dev = info->dev;
info             1327 drivers/net/bonding/bond_main.c static void bond_fill_ifbond(struct bonding *bond, struct ifbond *info)
info             1329 drivers/net/bonding/bond_main.c 	info->bond_mode = BOND_MODE(bond);
info             1330 drivers/net/bonding/bond_main.c 	info->miimon = bond->params.miimon;
info             1331 drivers/net/bonding/bond_main.c 	info->num_slaves = bond->slave_cnt;
info             1334 drivers/net/bonding/bond_main.c static void bond_fill_ifslave(struct slave *slave, struct ifslave *info)
info             1336 drivers/net/bonding/bond_main.c 	strcpy(info->slave_name, slave->dev->name);
info             1337 drivers/net/bonding/bond_main.c 	info->link = slave->link;
info             1338 drivers/net/bonding/bond_main.c 	info->state = bond_slave_state(slave);
info             1339 drivers/net/bonding/bond_main.c 	info->link_failure_count = slave->link_failure_count;
info             1366 drivers/net/bonding/bond_main.c 	struct netdev_lag_lower_state_info info;
info             1368 drivers/net/bonding/bond_main.c 	info.link_up = slave->link == BOND_LINK_UP ||
info             1370 drivers/net/bonding/bond_main.c 	info.tx_enabled = bond_is_active_slave(slave);
info             1371 drivers/net/bonding/bond_main.c 	netdev_lower_state_changed(slave->dev, &info);
info             2049 drivers/net/bonding/bond_main.c static void bond_info_query(struct net_device *bond_dev, struct ifbond *info)
info             2052 drivers/net/bonding/bond_main.c 	bond_fill_ifbond(bond, info);
info             2055 drivers/net/bonding/bond_main.c static int bond_slave_info_query(struct net_device *bond_dev, struct ifslave *info)
info             2063 drivers/net/bonding/bond_main.c 		if (i++ == (int)info->slave_id) {
info             2065 drivers/net/bonding/bond_main.c 			bond_fill_ifslave(slave, info);
info              639 drivers/net/bonding/bond_netlink.c 		struct ad_info info;
info              654 drivers/net/bonding/bond_netlink.c 		if (!bond_3ad_get_active_agg_info(bond, &info)) {
info              662 drivers/net/bonding/bond_netlink.c 					info.aggregator_id))
info              665 drivers/net/bonding/bond_netlink.c 					info.ports))
info              668 drivers/net/bonding/bond_netlink.c 					info.actor_key))
info              671 drivers/net/bonding/bond_netlink.c 					info.partner_key))
info              674 drivers/net/bonding/bond_netlink.c 				    sizeof(info.partner_system),
info              675 drivers/net/bonding/bond_netlink.c 				    &info.partner_system))
info               85 drivers/net/caif/caif_hsi.c 	struct caif_payload_info *info;
info               88 drivers/net/caif/caif_hsi.c 	info = (struct caif_payload_info *)&skb->cb;
info               89 drivers/net/caif/caif_hsi.c 	hpad = 1 + PAD_POW2((info->hdr_len + 1), cfhsi->cfg.head_align);
info              233 drivers/net/caif/caif_hsi.c 		struct caif_payload_info *info;
info              238 drivers/net/caif/caif_hsi.c 		info = (struct caif_payload_info *)&skb->cb;
info              240 drivers/net/caif/caif_hsi.c 		hpad = 1 + PAD_POW2((info->hdr_len + 1), cfhsi->cfg.head_align);
info              268 drivers/net/caif/caif_hsi.c 		struct caif_payload_info *info;
info              279 drivers/net/caif/caif_hsi.c 		info = (struct caif_payload_info *)&skb->cb;
info              281 drivers/net/caif/caif_hsi.c 		hpad = 1 + PAD_POW2((info->hdr_len + 1), cfhsi->cfg.head_align);
info              343 drivers/net/caif/caif_spi.c 		struct caif_payload_info *info;
info              355 drivers/net/caif/caif_spi.c 		info = (struct caif_payload_info *)&skb->cb;
info              362 drivers/net/caif/caif_spi.c 			spad = 1 + PAD_POW2((info->hdr_len + 1), spi_up_head_align);
info              403 drivers/net/caif/caif_spi.c 		struct caif_payload_info *info = NULL;
info              415 drivers/net/caif/caif_spi.c 		info = (struct caif_payload_info *)&skb->cb;
info              422 drivers/net/caif/caif_spi.c 			spad = 1 + PAD_POW2((info->hdr_len + 1), spi_up_head_align);
info              483 drivers/net/caif/caif_virtio.c 	struct caif_payload_info *info = (void *)&skb->cb;
info              501 drivers/net/caif/caif_virtio.c 	hdr_ofs = cfv->tx_hr + info->hdr_len;
info              282 drivers/net/dsa/mv88e6xxx/chip.c 	chip->g1_irq.nirqs = chip->info->g1_irqs;
info              404 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->port_set_link)
info              407 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->port_link_state)
info              410 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->port_link_state(chip, port, &state);
info              426 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->port_set_link(chip, port, LINK_FORCED_DOWN);
info              430 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_speed) {
info              431 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_speed(chip, port, speed);
info              436 drivers/net/dsa/mv88e6xxx/chip.c 	if (speed == SPEED_MAX && chip->info->ops->port_max_speed_mode)
info              437 drivers/net/dsa/mv88e6xxx/chip.c 		mode = chip->info->ops->port_max_speed_mode(port);
info              439 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_pause) {
info              440 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_pause(chip, port, pause);
info              445 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_duplex) {
info              446 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_duplex(chip, port, duplex);
info              451 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_rgmii_delay) {
info              452 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_rgmii_delay(chip, port, mode);
info              457 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_cmode) {
info              458 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_cmode(chip, port, mode);
info              465 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_link(chip, port, link))
info              475 drivers/net/dsa/mv88e6xxx/chip.c 	return port < chip->info->num_internal_phys;
info              569 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->phylink_validate)
info              570 drivers/net/dsa/mv88e6xxx/chip.c 		chip->info->ops->phylink_validate(chip, port, mask, state);
info              589 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_link_state)
info              590 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_link_state(chip, port, state);
info              638 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->port_set_link(chip, port, link);
info              663 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->stats_snapshot)
info              666 drivers/net/dsa/mv88e6xxx/chip.c 	return chip->info->ops->stats_snapshot(chip, port);
info              839 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->stats_get_strings)
info              840 drivers/net/dsa/mv88e6xxx/chip.c 		count = chip->info->ops->stats_get_strings(chip, data);
info              842 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->serdes_get_strings) {
info              844 drivers/net/dsa/mv88e6xxx/chip.c 		count = chip->info->ops->serdes_get_strings(chip, port, data);
info              894 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->stats_get_sset_count)
info              895 drivers/net/dsa/mv88e6xxx/chip.c 		count = chip->info->ops->stats_get_sset_count(chip);
info              899 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->serdes_get_sset_count)
info              900 drivers/net/dsa/mv88e6xxx/chip.c 		serdes_count = chip->info->ops->serdes_get_sset_count(chip,
info              985 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->stats_get_stats)
info              986 drivers/net/dsa/mv88e6xxx/chip.c 		count = chip->info->ops->stats_get_stats(chip, port, data);
info              989 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->serdes_get_stats) {
info              991 drivers/net/dsa/mv88e6xxx/chip.c 		count = chip->info->ops->serdes_get_stats(chip, port, data);
info             1030 drivers/net/dsa/mv88e6xxx/chip.c 	regs->version = chip->info->prod_num;
info             1121 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->ieee_pri_map) {
info             1122 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->ieee_pri_map(chip);
info             1127 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->ip_pri_map) {
info             1128 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->ip_pri_map(chip);
info             1141 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->global2_addr)
info             1156 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->set_cascade_port) {
info             1158 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->set_cascade_port(chip, port);
info             1173 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->global2_addr)
info             1181 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->rmu_disable)
info             1182 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->rmu_disable(chip);
info             1189 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->pot_clear)
info             1190 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->pot_clear(chip);
info             1197 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->mgmt_rsvd2cpu)
info             1198 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->mgmt_rsvd2cpu(chip);
info             1223 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->irl_init_all)
info             1230 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->irl_init_all(chip, port);
info             1240 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->set_switch_mac) {
info             1245 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->set_switch_mac(chip, addr);
info             1306 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->max_vid)
info             1315 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->vtu_getnext)
info             1318 drivers/net/dsa/mv88e6xxx/chip.c 	return chip->info->ops->vtu_getnext(chip, entry);
info             1324 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->vtu_loadpurge)
info             1327 drivers/net/dsa/mv88e6xxx/chip.c 	return chip->info->ops->vtu_loadpurge(chip, entry);
info             1348 drivers/net/dsa/mv88e6xxx/chip.c 	vlan.vid = chip->info->max_vid;
info             1360 drivers/net/dsa/mv88e6xxx/chip.c 	} while (vlan.vid < chip->info->max_vid);
info             1437 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->max_vid)
info             1454 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->max_vid)
info             1538 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->port_set_policy)
info             1572 drivers/net/dsa/mv88e6xxx/chip.c 	return chip->info->ops->port_set_policy(chip, port, mapping, action);
info             1823 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->max_vid)
info             1896 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->max_vid)
info             2002 drivers/net/dsa/mv88e6xxx/chip.c 	vlan.vid = chip->info->max_vid;
info             2017 drivers/net/dsa/mv88e6xxx/chip.c 	} while (vlan.vid < chip->info->max_vid);
info             2130 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->reset)
info             2131 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->reset(chip);
info             2187 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->port_set_frame_mode)
info             2194 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->port_set_frame_mode(chip, port, frame);
info             2198 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_ether_type)
info             2199 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->port_set_ether_type(chip, port, etype);
info             2235 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->tag_protocol == DSA_TAG_PROTO_DSA)
info             2238 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->tag_protocol == DSA_TAG_PROTO_EDSA)
info             2258 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_egress_floods)
info             2259 drivers/net/dsa/mv88e6xxx/chip.c 		return chip->info->ops->port_set_egress_floods(chip, port,
info             2364 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_upstream_port) {
info             2365 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_upstream_port(chip, port,
info             2372 drivers/net/dsa/mv88e6xxx/chip.c 		if (chip->info->ops->set_cpu_port) {
info             2373 drivers/net/dsa/mv88e6xxx/chip.c 			err = chip->info->ops->set_cpu_port(chip,
info             2379 drivers/net/dsa/mv88e6xxx/chip.c 		if (chip->info->ops->set_egress_port) {
info             2380 drivers/net/dsa/mv88e6xxx/chip.c 			err = chip->info->ops->set_egress_port(chip,
info             2464 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_jumbo_size) {
info             2465 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_jumbo_size(chip, port, 10240);
info             2491 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_pause_limit) {
info             2492 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_pause_limit(chip, port, 0, 0);
info             2497 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_disable_learn_limit) {
info             2498 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_disable_learn_limit(chip, port);
info             2503 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_disable_pri_override) {
info             2504 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_disable_pri_override(chip, port);
info             2509 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_tag_remap) {
info             2510 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_tag_remap(chip, port);
info             2515 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_egress_rate_limiting) {
info             2516 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_egress_rate_limiting(chip, port);
info             2521 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_setup_message_port) {
info             2522 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_setup_message_port(chip, port);
info             2586 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->stats_set_histogram) {
info             2587 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->stats_set_histogram(chip);
info             2656 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->setup_errata) {
info             2657 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->setup_errata(chip);
info             2664 drivers/net/dsa/mv88e6xxx/chip.c 		if (chip->info->ops->port_get_cmode) {
info             2665 drivers/net/dsa/mv88e6xxx/chip.c 			err = chip->info->ops->port_get_cmode(chip, i, &cmode);
info             2743 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ptp_support) {
info             2770 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->phy_read)
info             2774 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->phy_read(chip, bus, phy, reg, &val);
info             2779 drivers/net/dsa/mv88e6xxx/chip.c 		if (chip->info->family != MV88E6XXX_FAMILY_6165)
info             2805 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->phy_write)
info             2809 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->phy_write(chip, bus, phy, reg, val);
info             2946 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->get_eeprom)
info             2950 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->get_eeprom(chip, eeprom, data);
info             2967 drivers/net/dsa/mv88e6xxx/chip.c 	if (!chip->info->ops->set_eeprom)
info             2974 drivers/net/dsa/mv88e6xxx/chip.c 	err = chip->info->ops->set_eeprom(chip, eeprom, data);
info             4825 drivers/net/dsa/mv88e6xxx/chip.c 	const struct mv88e6xxx_info *info;
info             4839 drivers/net/dsa/mv88e6xxx/chip.c 	info = mv88e6xxx_lookup_info(prod_num);
info             4840 drivers/net/dsa/mv88e6xxx/chip.c 	if (!info)
info             4844 drivers/net/dsa/mv88e6xxx/chip.c 	chip->info = info;
info             4851 drivers/net/dsa/mv88e6xxx/chip.c 		 chip->info->prod_num, chip->info->name, rev);
info             4878 drivers/net/dsa/mv88e6xxx/chip.c 	return chip->info->tag_protocol;
info             4924 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->port_set_egress_floods)
info             4925 drivers/net/dsa/mv88e6xxx/chip.c 		err = chip->info->ops->port_set_egress_floods(chip, port,
info             4992 drivers/net/dsa/mv88e6xxx/chip.c 	ds->ageing_time_min = chip->info->age_time_coeff;
info             4993 drivers/net/dsa/mv88e6xxx/chip.c 	ds->ageing_time_max = chip->info->age_time_coeff * U8_MAX;
info             5074 drivers/net/dsa/mv88e6xxx/chip.c 	chip->info = compat_info;
info             5094 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ops->get_eeprom) {
info             5133 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->g2_irqs > 0) {
info             5164 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->g2_irqs > 0)
info             5183 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->ptp_support) {
info             5195 drivers/net/dsa/mv88e6xxx/chip.c 	if (chip->info->g2_irqs > 0)
info              234 drivers/net/dsa/mv88e6xxx/chip.h 	const struct mv88e6xxx_info *info;
info              604 drivers/net/dsa/mv88e6xxx/chip.h 	return chip->info->pvt;
info              609 drivers/net/dsa/mv88e6xxx/chip.h 	return chip->info->num_databases;
info              614 drivers/net/dsa/mv88e6xxx/chip.h 	return chip->info->num_ports;
info              624 drivers/net/dsa/mv88e6xxx/chip.h 	return chip->info->num_gpio;
info              629 drivers/net/dsa/mv88e6xxx/chip.h 	return (chip->info->invalid_port_mask & BIT(port)) != 0;
info               18 drivers/net/dsa/mv88e6xxx/global1.c 	int addr = chip->info->global1_addr;
info               25 drivers/net/dsa/mv88e6xxx/global1.c 	int addr = chip->info->global1_addr;
info               33 drivers/net/dsa/mv88e6xxx/global1.c 	return mv88e6xxx_wait_bit(chip, chip->info->global1_addr, reg,
info               40 drivers/net/dsa/mv88e6xxx/global1.c 	return mv88e6xxx_wait_mask(chip, chip->info->global1_addr, reg,
info               45 drivers/net/dsa/mv88e6xxx/global1_atu.c 	const unsigned int coeff = chip->info->age_time_coeff;
info              293 drivers/net/dsa/mv88e6xxx/global1_atu.c 	if (!chip->info->atu_move_port_mask)
info              296 drivers/net/dsa/mv88e6xxx/global1_atu.c 	mask = chip->info->atu_move_port_mask;
info              310 drivers/net/dsa/mv88e6xxx/global1_atu.c 	int to_port = chip->info->atu_move_port_mask;
info               21 drivers/net/dsa/mv88e6xxx/global2.c 	return mv88e6xxx_read(chip, chip->info->global2_addr, reg, val);
info               26 drivers/net/dsa/mv88e6xxx/global2.c 	return mv88e6xxx_write(chip, chip->info->global2_addr, reg, val);
info               32 drivers/net/dsa/mv88e6xxx/global2.c 	return mv88e6xxx_wait_bit(chip, chip->info->global2_addr, reg,
info              884 drivers/net/dsa/mv88e6xxx/global2.c 	if (chip->info->ops->reset)
info              885 drivers/net/dsa/mv88e6xxx/global2.c 		chip->info->ops->reset(chip);
info              911 drivers/net/dsa/mv88e6xxx/global2.c 	if (chip->info->ops->watchdog_ops->irq_action)
info              912 drivers/net/dsa/mv88e6xxx/global2.c 		ret = chip->info->ops->watchdog_ops->irq_action(chip, irq);
info              921 drivers/net/dsa/mv88e6xxx/global2.c 	if (chip->info->ops->watchdog_ops->irq_free)
info              922 drivers/net/dsa/mv88e6xxx/global2.c 		chip->info->ops->watchdog_ops->irq_free(chip);
info              946 drivers/net/dsa/mv88e6xxx/global2.c 	if (chip->info->ops->watchdog_ops->irq_setup)
info              947 drivers/net/dsa/mv88e6xxx/global2.c 		err = chip->info->ops->watchdog_ops->irq_setup(chip);
info             1134 drivers/net/dsa/mv88e6xxx/global2.c 	for (phy = 0; phy < chip->info->num_internal_phys; phy++) {
info             1140 drivers/net/dsa/mv88e6xxx/global2.c 		bus->irq[chip->info->phy_base_addr + phy] = irq;
info             1157 drivers/net/dsa/mv88e6xxx/global2.c 	for (phy = 0; phy < chip->info->num_internal_phys; phy++)
info              361 drivers/net/dsa/mv88e6xxx/global2.h 	if (chip->info->global2_addr) {
info               24 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ops->avb_ops->port_ptp_read)
info               27 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	return chip->info->ops->avb_ops->port_ptp_read(chip, port, addr,
info               34 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ops->avb_ops->port_ptp_write)
info               37 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	return chip->info->ops->avb_ops->port_ptp_write(chip, port, addr,
info               44 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ops->avb_ops->ptp_write)
info               47 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	return chip->info->ops->avb_ops->ptp_write(chip, addr, data);
info               53 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ops->avb_ops->ptp_read)
info               56 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	return chip->info->ops->avb_ops->ptp_read(chip, addr, data, 1);
info               67 drivers/net/dsa/mv88e6xxx/hwtstamp.c 			  struct ethtool_ts_info *info)
info               73 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	ptp_ops = chip->info->ops->ptp_ops;
info               75 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ptp_support)
info               78 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	info->so_timestamping =
info               82 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	info->phc_index = ptp_clock_index(chip->ptp_clock);
info               83 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	info->tx_types =
info               86 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	info->rx_filters = ptp_ops->rx_filters;
info               94 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              183 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ptp_support)
info              207 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ptp_support)
info              253 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (!chip->info->ptp_support)
info              345 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              397 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              571 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              587 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              630 drivers/net/dsa/mv88e6xxx/hwtstamp.c 	if (chip->info->family == MV88E6XXX_FAMILY_6341) {
info              124 drivers/net/dsa/mv88e6xxx/hwtstamp.h 			  struct ethtool_ts_info *info);
info              162 drivers/net/dsa/mv88e6xxx/hwtstamp.h 					struct ethtool_ts_info *info)
info               37 drivers/net/dsa/mv88e6xxx/phy.c 	if (!chip->info->ops->phy_read)
info               40 drivers/net/dsa/mv88e6xxx/phy.c 	return chip->info->ops->phy_read(chip, bus, addr, reg, val);
info               52 drivers/net/dsa/mv88e6xxx/phy.c 	if (!chip->info->ops->phy_write)
info               55 drivers/net/dsa/mv88e6xxx/phy.c 	return chip->info->ops->phy_write(chip, bus, addr, reg, val);
info              120 drivers/net/dsa/mv88e6xxx/phy.c 	if (!chip->info->ops->ppu_disable)
info              123 drivers/net/dsa/mv88e6xxx/phy.c 	return chip->info->ops->ppu_disable(chip);
info              128 drivers/net/dsa/mv88e6xxx/phy.c 	if (!chip->info->ops->ppu_enable)
info              131 drivers/net/dsa/mv88e6xxx/phy.c 	return chip->info->ops->ppu_enable(chip);
info              233 drivers/net/dsa/mv88e6xxx/phy.c 	if (chip->info->ops->ppu_enable && chip->info->ops->ppu_disable)
info              239 drivers/net/dsa/mv88e6xxx/phy.c 	if (chip->info->ops->ppu_enable && chip->info->ops->ppu_disable)
info               23 drivers/net/dsa/mv88e6xxx/port.c 	int addr = chip->info->port_base_addr + port;
info               31 drivers/net/dsa/mv88e6xxx/port.c 	int addr = chip->info->port_base_addr + port;
info              519 drivers/net/dsa/mv88e6xxx/port.c 	addr = chip->info->port_base_addr + port;
info               55 drivers/net/dsa/mv88e6xxx/ptp.c 	if (!chip->info->ops->avb_ops->tai_read)
info               58 drivers/net/dsa/mv88e6xxx/ptp.c 	return chip->info->ops->avb_ops->tai_read(chip, addr, data, len);
info               63 drivers/net/dsa/mv88e6xxx/ptp.c 	if (!chip->info->ops->avb_ops->tai_write)
info               66 drivers/net/dsa/mv88e6xxx/ptp.c 	return chip->info->ops->avb_ops->tai_write(chip, addr, data);
info               75 drivers/net/dsa/mv88e6xxx/ptp.c 	if (!chip->info->ops->gpio_ops)
info               78 drivers/net/dsa/mv88e6xxx/ptp.c 	err = chip->info->ops->gpio_ops->set_dir(chip, pin, input);
info               82 drivers/net/dsa/mv88e6xxx/ptp.c 	return chip->info->ops->gpio_ops->set_pctl(chip, pin, func);
info              202 drivers/net/dsa/mv88e6xxx/ptp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              426 drivers/net/dsa/mv88e6xxx/ptp.c 	if (chip->info->ops->ptp_ops->clock_read)
info              427 drivers/net/dsa/mv88e6xxx/ptp.c 		return chip->info->ops->ptp_ops->clock_read(cc);
info              450 drivers/net/dsa/mv88e6xxx/ptp.c 	const struct mv88e6xxx_ptp_ops *ptp_ops = chip->info->ops->ptp_ops;
info              508 drivers/net/dsa/mv88e6xxx/ptp.c 		if (chip->info->ops->ptp_ops->event_work)
info              107 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_get_lane)
info              110 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_get_lane(chip, port);
info              116 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_power)
info              119 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_power(chip, port, lane, true);
info              125 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_power)
info              128 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_power(chip, port, lane, false);
info              134 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_irq_mapping)
info              137 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_irq_mapping(chip, port);
info              143 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_irq_enable)
info              146 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_irq_enable(chip, port, lane, true);
info              152 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_irq_enable)
info              155 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_irq_enable(chip, port, lane, false);
info              161 drivers/net/dsa/mv88e6xxx/serdes.h 	if (!chip->info->ops->serdes_irq_status)
info              164 drivers/net/dsa/mv88e6xxx/serdes.h 	return chip->info->ops->serdes_irq_status(chip, port, lane);
info              166 drivers/net/dsa/mv88e6xxx/smi.c 	if (chip->info->dual_chip)
info              170 drivers/net/dsa/mv88e6xxx/smi.c 	else if (chip->info->multi_chip)
info               89 drivers/net/dsa/sja1105/sja1105.h 	const struct sja1105_info *info;
info              104 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              140 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              178 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              203 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              228 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              319 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              366 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              428 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              518 drivers/net/dsa/sja1105/sja1105_clocking.c 	if (!priv->info->setup_rgmii_delay)
info              527 drivers/net/dsa/sja1105/sja1105_clocking.c 	return priv->info->setup_rgmii_delay(priv, port);
info              533 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              558 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              575 drivers/net/dsa/sja1105/sja1105_clocking.c 	const struct sja1105_regs *regs = priv->info->regs;
info              657 drivers/net/dsa/sja1105/sja1105_dynamic_config.c 	ops = &priv->info->dyn_ops[blk_idx];
info              741 drivers/net/dsa/sja1105/sja1105_dynamic_config.c 	ops = &priv->info->dyn_ops[blk_idx];
info              165 drivers/net/dsa/sja1105/sja1105_ethtool.c 	const struct sja1105_regs *regs = priv->info->regs;
info              184 drivers/net/dsa/sja1105/sja1105_ethtool.c 	const struct sja1105_regs *regs = priv->info->regs;
info              202 drivers/net/dsa/sja1105/sja1105_ethtool.c 	const struct sja1105_regs *regs = priv->info->regs;
info              214 drivers/net/dsa/sja1105/sja1105_ethtool.c 	if (priv->info->device_id == SJA1105E_DEVICE_ID ||
info              215 drivers/net/dsa/sja1105/sja1105_ethtool.c 	    priv->info->device_id == SJA1105T_DEVICE_ID)
info              369 drivers/net/dsa/sja1105/sja1105_ethtool.c 	if (priv->info->device_id == SJA1105E_DEVICE_ID ||
info              370 drivers/net/dsa/sja1105/sja1105_ethtool.c 	    priv->info->device_id == SJA1105T_DEVICE_ID)
info              394 drivers/net/dsa/sja1105/sja1105_ethtool.c 		if (priv->info->device_id == SJA1105E_DEVICE_ID ||
info              395 drivers/net/dsa/sja1105/sja1105_ethtool.c 		    priv->info->device_id == SJA1105T_DEVICE_ID)
info              414 drivers/net/dsa/sja1105/sja1105_ethtool.c 	if (priv->info->device_id == SJA1105PR_DEVICE_ID ||
info              415 drivers/net/dsa/sja1105/sja1105_ethtool.c 	    priv->info->device_id == SJA1105QS_DEVICE_ID)
info              550 drivers/net/dsa/sja1105/sja1105_main.c 					priv->info->static_ops,
info              551 drivers/net/dsa/sja1105/sja1105_main.c 					priv->info->device_id);
info              609 drivers/net/dsa/sja1105/sja1105_main.c 		     !priv->info->setup_rgmii_delay)
info             1210 drivers/net/dsa/sja1105/sja1105_main.c 	return priv->info->fdb_add_cmd(ds, port, addr, vid);
info             1221 drivers/net/dsa/sja1105/sja1105_main.c 	return priv->info->fdb_del_cmd(ds, port, addr, vid);
info             2117 drivers/net/dsa/sja1105/sja1105_main.c 	const struct sja1105_regs *regs = priv->info->regs;
info             2129 drivers/net/dsa/sja1105/sja1105_main.c 	if (device_id != priv->info->device_id) {
info             2131 drivers/net/dsa/sja1105/sja1105_main.c 			priv->info->device_id, device_id);
info             2142 drivers/net/dsa/sja1105/sja1105_main.c 	if (part_no != priv->info->part_no) {
info             2144 drivers/net/dsa/sja1105/sja1105_main.c 			priv->info->part_no, part_no);
info             2189 drivers/net/dsa/sja1105/sja1105_main.c 	priv->info = of_device_get_match_data(dev);
info             2198 drivers/net/dsa/sja1105/sja1105_main.c 	dev_info(dev, "Probed switch chip: %s\n", priv->info->name);
info               62 drivers/net/dsa/sja1105/sja1105_ptp.c 			struct ethtool_ts_info *info)
info               70 drivers/net/dsa/sja1105/sja1105_ptp.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info               73 drivers/net/dsa/sja1105/sja1105_ptp.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info               75 drivers/net/dsa/sja1105/sja1105_ptp.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info               77 drivers/net/dsa/sja1105/sja1105_ptp.c 	info->phc_index = ptp_clock_index(priv->clock);
info               85 drivers/net/dsa/sja1105/sja1105_ptp.c 	const struct sja1105_regs *regs = priv->info->regs;
info              102 drivers/net/dsa/sja1105/sja1105_ptp.c 	const struct sja1105_regs *regs = priv->info->regs;
info              132 drivers/net/dsa/sja1105/sja1105_ptp.c 	u64 partial_tstamp_mask = CYCLECOUNTER_MASK(priv->info->ptp_ts_bits);
info              175 drivers/net/dsa/sja1105/sja1105_ptp.c 	const struct sja1105_regs *regs = priv->info->regs;
info              186 drivers/net/dsa/sja1105/sja1105_ptp.c 						 priv->info->ptpegr_ts_bytes);
info              191 drivers/net/dsa/sja1105/sja1105_ptp.c 			       priv->info->ptpegr_ts_bytes);
info              204 drivers/net/dsa/sja1105/sja1105_ptp.c 	tstamp_bit_end = (priv->info->ptpegr_ts_bytes - 4) * 8;
info              208 drivers/net/dsa/sja1105/sja1105_ptp.c 	tstamp_bit_end += 32 - priv->info->ptp_ts_bits;
info              209 drivers/net/dsa/sja1105/sja1105_ptp.c 	tstamp_bit_start = tstamp_bit_end + priv->info->ptp_ts_bits - 1;
info              214 drivers/net/dsa/sja1105/sja1105_ptp.c 		       priv->info->ptpegr_ts_bytes);
info              229 drivers/net/dsa/sja1105/sja1105_ptp.c 	rc = priv->info->ptp_cmd(priv, &cmd);
info              326 drivers/net/dsa/sja1105/sja1105_ptp.c 	const struct sja1105_regs *regs = priv->info->regs;
info              223 drivers/net/dsa/sja1105/sja1105_spi.c 	const struct sja1105_regs *regs = priv->info->regs;
info              252 drivers/net/dsa/sja1105/sja1105_spi.c 	const struct sja1105_regs *regs = priv->info->regs;
info              283 drivers/net/dsa/sja1105/sja1105_spi.c 	return priv->info->reset_cmd(priv, &reset);
info              289 drivers/net/dsa/sja1105/sja1105_spi.c 	const struct sja1105_regs *regs = priv->info->regs;
info              338 drivers/net/dsa/sja1105/sja1105_spi.c 	const struct sja1105_regs *regs = priv->info->regs;
info              397 drivers/net/dsa/sja1105/sja1105_spi.c 	const struct sja1105_regs *regs = priv->info->regs;
info              455 drivers/net/dsa/sja1105/sja1105_spi.c 				config->device_id, priv->info->device_id);
info              130 drivers/net/dummy.c 			      struct ethtool_drvinfo *info)
info              132 drivers/net/dummy.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              133 drivers/net/dummy.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1143 drivers/net/ethernet/3com/3c509.c static void el3_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1145 drivers/net/ethernet/3com/3c509.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1146 drivers/net/ethernet/3com/3c509.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1540 drivers/net/ethernet/3com/3c515.c 			       struct ethtool_drvinfo *info)
info             1542 drivers/net/ethernet/3com/3c515.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1543 drivers/net/ethernet/3com/3c515.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1544 drivers/net/ethernet/3com/3c515.c 	snprintf(info->bus_info, sizeof(info->bus_info), "ISA 0x%lx",
info              482 drivers/net/ethernet/3com/3c589_cs.c 			       struct ethtool_drvinfo *info)
info              484 drivers/net/ethernet/3com/3c589_cs.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              485 drivers/net/ethernet/3com/3c589_cs.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              486 drivers/net/ethernet/3com/3c589_cs.c 	snprintf(info->bus_info, sizeof(info->bus_info),
info             2956 drivers/net/ethernet/3com/3c59x.c 					struct ethtool_drvinfo *info)
info             2960 drivers/net/ethernet/3com/3c59x.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2962 drivers/net/ethernet/3com/3c59x.c 		strlcpy(info->bus_info, pci_name(VORTEX_PCI(vp)),
info             2963 drivers/net/ethernet/3com/3c59x.c 			sizeof(info->bus_info));
info             2966 drivers/net/ethernet/3com/3c59x.c 			strlcpy(info->bus_info, dev_name(vp->gendev),
info             2967 drivers/net/ethernet/3com/3c59x.c 				sizeof(info->bus_info));
info             2969 drivers/net/ethernet/3com/3c59x.c 			snprintf(info->bus_info, sizeof(info->bus_info),
info              969 drivers/net/ethernet/3com/typhoon.c typhoon_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              978 drivers/net/ethernet/3com/typhoon.c 		strlcpy(info->fw_version, "Sleep image",
info              979 drivers/net/ethernet/3com/typhoon.c 			sizeof(info->fw_version));
info              983 drivers/net/ethernet/3com/typhoon.c 			strlcpy(info->fw_version, "Unknown runtime",
info              984 drivers/net/ethernet/3com/typhoon.c 				sizeof(info->fw_version));
info              987 drivers/net/ethernet/3com/typhoon.c 			snprintf(info->fw_version, sizeof(info->fw_version),
info              993 drivers/net/ethernet/3com/typhoon.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              994 drivers/net/ethernet/3com/typhoon.c 	strlcpy(info->bus_info, pci_name(pci_dev), sizeof(info->bus_info));
info              571 drivers/net/ethernet/8390/ax88796.c 			   struct ethtool_drvinfo *info)
info              575 drivers/net/ethernet/8390/ax88796.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              576 drivers/net/ethernet/8390/ax88796.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              577 drivers/net/ethernet/8390/ax88796.c 	strlcpy(info->bus_info, pdev->name, sizeof(info->bus_info));
info              142 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info;
info              155 drivers/net/ethernet/8390/axnet_cs.c     info = PRIV(dev);
info              156 drivers/net/ethernet/8390/axnet_cs.c     info->p_dev = link;
info              274 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info = PRIV(dev);
info              316 drivers/net/ethernet/8390/axnet_cs.c 	info->flags |= IS_AX88790;
info              318 drivers/net/ethernet/8390/axnet_cs.c 	info->flags |= IS_AX88190;
info              320 drivers/net/ethernet/8390/axnet_cs.c     if (info->flags & IS_AX88790)
info              323 drivers/net/ethernet/8390/axnet_cs.c     info->active_low = 0;
info              341 drivers/net/ethernet/8390/axnet_cs.c 		info->active_low = 1;
info              347 drivers/net/ethernet/8390/axnet_cs.c     info->phy_id = (i < 32) ? i : -1;
info              356 drivers/net/ethernet/8390/axnet_cs.c 		((info->flags & IS_AX88790) ? 7 : 1),
info              358 drivers/net/ethernet/8390/axnet_cs.c     if (info->phy_id != -1) {
info              360 drivers/net/ethernet/8390/axnet_cs.c 		   info->phy_id, j);
info              389 drivers/net/ethernet/8390/axnet_cs.c 	struct axnet_dev *info = PRIV(dev);
info              392 drivers/net/ethernet/8390/axnet_cs.c 		if (info->active_low == 1)
info              467 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info = PRIV(dev);
info              468 drivers/net/ethernet/8390/axnet_cs.c     struct pcmcia_device *link = info->p_dev;
info              483 drivers/net/ethernet/8390/axnet_cs.c     info->link_status = 0x00;
info              484 drivers/net/ethernet/8390/axnet_cs.c     timer_setup(&info->watchdog, ei_watchdog, 0);
info              485 drivers/net/ethernet/8390/axnet_cs.c     mod_timer(&info->watchdog, jiffies + HZ);
info              494 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info = PRIV(dev);
info              495 drivers/net/ethernet/8390/axnet_cs.c     struct pcmcia_device *link = info->p_dev;
info              504 drivers/net/ethernet/8390/axnet_cs.c     del_timer_sync(&info->watchdog);
info              550 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info = from_timer(info, t, watchdog);
info              551 drivers/net/ethernet/8390/axnet_cs.c     struct net_device *dev = info->p_dev->priv;
info              560 drivers/net/ethernet/8390/axnet_cs.c     if (info->stale++ && (inb_p(nic_base + EN0_ISR) & ENISR_ALL)) {
info              561 drivers/net/ethernet/8390/axnet_cs.c 	if (!info->fast_poll)
info              564 drivers/net/ethernet/8390/axnet_cs.c 	info->fast_poll = HZ;
info              566 drivers/net/ethernet/8390/axnet_cs.c     if (info->fast_poll) {
info              567 drivers/net/ethernet/8390/axnet_cs.c 	info->fast_poll--;
info              568 drivers/net/ethernet/8390/axnet_cs.c 	info->watchdog.expires = jiffies + 1;
info              569 drivers/net/ethernet/8390/axnet_cs.c 	add_timer(&info->watchdog);
info              573 drivers/net/ethernet/8390/axnet_cs.c     if (info->phy_id < 0)
info              575 drivers/net/ethernet/8390/axnet_cs.c     link = mdio_read(mii_addr, info->phy_id, 1);
info              578 drivers/net/ethernet/8390/axnet_cs.c 	info->phy_id = -1;
info              583 drivers/net/ethernet/8390/axnet_cs.c     if (link != info->link_status) {
info              584 drivers/net/ethernet/8390/axnet_cs.c 	u_short p = mdio_read(mii_addr, info->phy_id, 5);
info              587 drivers/net/ethernet/8390/axnet_cs.c 	    info->duplex_flag = (p & 0x0140) ? 0x80 : 0x00;
info              595 drivers/net/ethernet/8390/axnet_cs.c 	info->link_status = link;
info              599 drivers/net/ethernet/8390/axnet_cs.c     info->watchdog.expires = jiffies + HZ;
info              600 drivers/net/ethernet/8390/axnet_cs.c     add_timer(&info->watchdog);
info              607 drivers/net/ethernet/8390/axnet_cs.c     struct axnet_dev *info = PRIV(dev);
info              612 drivers/net/ethernet/8390/axnet_cs.c 	data->phy_id = info->phy_id;
info             1450 drivers/net/ethernet/8390/axnet_cs.c 	struct axnet_dev *info = PRIV(dev);
info             1505 drivers/net/ethernet/8390/axnet_cs.c 	outb_p(E8390_TXCONFIG | info->duplex_flag, e8390_base + EN0_TXCR); 
info             1622 drivers/net/ethernet/8390/axnet_cs.c 	struct axnet_dev *info = PRIV(dev);
info             1667 drivers/net/ethernet/8390/axnet_cs.c 	if (info->flags & IS_AX88790)	/* select Internal PHY */
info             1675 drivers/net/ethernet/8390/axnet_cs.c 		outb_p(E8390_TXCONFIG | info->duplex_flag,
info              556 drivers/net/ethernet/8390/etherh.c static void etherh_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              558 drivers/net/ethernet/8390/etherh.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              559 drivers/net/ethernet/8390/etherh.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              560 drivers/net/ethernet/8390/etherh.c 	strlcpy(info->bus_info, dev_name(dev->dev.parent),
info              561 drivers/net/ethernet/8390/etherh.c 		sizeof(info->bus_info));
info              638 drivers/net/ethernet/8390/ne2k-pci.c 				 struct ethtool_drvinfo *info)
info              643 drivers/net/ethernet/8390/ne2k-pci.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              644 drivers/net/ethernet/8390/ne2k-pci.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              645 drivers/net/ethernet/8390/ne2k-pci.c 	strlcpy(info->bus_info, pci_name(pci_dev), sizeof(info->bus_info));
info              238 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info;
info              246 drivers/net/ethernet/8390/pcnet_cs.c     info = PRIV(dev);
info              247 drivers/net/ethernet/8390/pcnet_cs.c     info->p_dev = link;
info              500 drivers/net/ethernet/8390/pcnet_cs.c 	struct pcnet_dev *info = PRIV(dev);
info              528 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->flags & HAS_MISC_REG) {
info              559 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              578 drivers/net/ethernet/8390/pcnet_cs.c     info->flags = local_hw_info->flags;
info              580 drivers/net/ethernet/8390/pcnet_cs.c     info->flags |= (delay_output) ? DELAY_OUTPUT : 0;
info              585 drivers/net/ethernet/8390/pcnet_cs.c 	info->flags &= ~USE_BIG_BUF;
info              587 drivers/net/ethernet/8390/pcnet_cs.c 	info->flags &= ~USE_BIG_BUF;
info              589 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & USE_BIG_BUF) {
info              608 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & (IS_DL10019|IS_DL10022))
info              618 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & (IS_DL10019|IS_DL10022)) {
info              621 drivers/net/ethernet/8390/pcnet_cs.c 		    (info->flags & IS_DL10022) ? 22 : 19, id);
info              622 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->pna_phy)
info              628 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & USE_SHMEM)
info              630 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & HAS_MISC_REG)
info              642 drivers/net/ethernet/8390/pcnet_cs.c 	struct pcnet_dev *info = PRIV(link->priv);
info              646 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->flags & USE_SHMEM)
info              647 drivers/net/ethernet/8390/pcnet_cs.c 		iounmap(info->base);
info              839 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              842 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & HAS_MISC_REG) {
info              846 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->flags & USE_BIG_BUF)
info              848 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->flags & HAS_IBM_MISC)
info              852 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & IS_DL10022) {
info              853 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->flags & HAS_MII) {
info              855 drivers/net/ethernet/8390/pcnet_cs.c 	    mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 4, 0x01e1);
info              857 drivers/net/ethernet/8390/pcnet_cs.c 	    mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x0000);
info              858 drivers/net/ethernet/8390/pcnet_cs.c 	    mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x1200);
info              859 drivers/net/ethernet/8390/pcnet_cs.c 	    info->mii_reset = jiffies;
info              863 drivers/net/ethernet/8390/pcnet_cs.c     } else if (info->flags & IS_DL10019) {
info              865 drivers/net/ethernet/8390/pcnet_cs.c 	mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 4, 0x01e1);
info              867 drivers/net/ethernet/8390/pcnet_cs.c 	mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x0000);
info              868 drivers/net/ethernet/8390/pcnet_cs.c 	mdio_write(nic_base + DLINK_GPIO, info->eth_phy, 0, 0x1200);
info              876 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              891 drivers/net/ethernet/8390/pcnet_cs.c 	    info->pna_phy = i;
info              893 drivers/net/ethernet/8390/pcnet_cs.c 	    info->eth_phy = i;
info              901 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              902 drivers/net/ethernet/8390/pcnet_cs.c     struct pcmcia_device *link = info->p_dev;
info              919 drivers/net/ethernet/8390/pcnet_cs.c     info->phy_id = info->eth_phy;
info              920 drivers/net/ethernet/8390/pcnet_cs.c     info->link_status = 0x00;
info              921 drivers/net/ethernet/8390/pcnet_cs.c     timer_setup(&info->watchdog, ei_watchdog, 0);
info              922 drivers/net/ethernet/8390/pcnet_cs.c     mod_timer(&info->watchdog, jiffies + HZ);
info              931 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              932 drivers/net/ethernet/8390/pcnet_cs.c     struct pcmcia_device *link = info->p_dev;
info              941 drivers/net/ethernet/8390/pcnet_cs.c     del_timer_sync(&info->watchdog);
info              982 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info              984 drivers/net/ethernet/8390/pcnet_cs.c 	if (!(info->flags & HAS_MISC_REG))
info             1000 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info;
info             1004 drivers/net/ethernet/8390/pcnet_cs.c 	    info = PRIV(dev);
info             1005 drivers/net/ethernet/8390/pcnet_cs.c 	    info->stale = 0;
info             1012 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = from_timer(info, t, watchdog);
info             1013 drivers/net/ethernet/8390/pcnet_cs.c     struct net_device *dev = info->p_dev->priv;
info             1022 drivers/net/ethernet/8390/pcnet_cs.c     if (info->stale++ && (inb_p(nic_base + EN0_ISR) & ENISR_ALL)) {
info             1023 drivers/net/ethernet/8390/pcnet_cs.c 	if (!info->fast_poll)
info             1026 drivers/net/ethernet/8390/pcnet_cs.c 	info->fast_poll = HZ;
info             1028 drivers/net/ethernet/8390/pcnet_cs.c     if (info->fast_poll) {
info             1029 drivers/net/ethernet/8390/pcnet_cs.c 	info->fast_poll--;
info             1030 drivers/net/ethernet/8390/pcnet_cs.c 	info->watchdog.expires = jiffies + 1;
info             1031 drivers/net/ethernet/8390/pcnet_cs.c 	add_timer(&info->watchdog);
info             1035 drivers/net/ethernet/8390/pcnet_cs.c     if (!(info->flags & HAS_MII))
info             1038 drivers/net/ethernet/8390/pcnet_cs.c     mdio_read(mii_addr, info->phy_id, 1);
info             1039 drivers/net/ethernet/8390/pcnet_cs.c     link = mdio_read(mii_addr, info->phy_id, 1);
info             1041 drivers/net/ethernet/8390/pcnet_cs.c 	if (info->eth_phy) {
info             1042 drivers/net/ethernet/8390/pcnet_cs.c 	    info->phy_id = info->eth_phy = 0;
info             1045 drivers/net/ethernet/8390/pcnet_cs.c 	    info->flags &= ~HAS_MII;
info             1051 drivers/net/ethernet/8390/pcnet_cs.c     if (link != info->link_status) {
info             1052 drivers/net/ethernet/8390/pcnet_cs.c 	u_short p = mdio_read(mii_addr, info->phy_id, 5);
info             1054 drivers/net/ethernet/8390/pcnet_cs.c 	if (link && (info->flags & IS_DL10022)) {
info             1057 drivers/net/ethernet/8390/pcnet_cs.c 	} else if (link && (info->flags & IS_DL10019)) {
info             1062 drivers/net/ethernet/8390/pcnet_cs.c 	    if (info->phy_id == info->eth_phy) {
info             1073 drivers/net/ethernet/8390/pcnet_cs.c 	info->link_status = link;
info             1075 drivers/net/ethernet/8390/pcnet_cs.c     if (info->pna_phy && time_after(jiffies, info->mii_reset + 6*HZ)) {
info             1076 drivers/net/ethernet/8390/pcnet_cs.c 	link = mdio_read(mii_addr, info->eth_phy, 1) & 0x0004;
info             1077 drivers/net/ethernet/8390/pcnet_cs.c 	if (((info->phy_id == info->pna_phy) && link) ||
info             1078 drivers/net/ethernet/8390/pcnet_cs.c 	    ((info->phy_id != info->pna_phy) && !link)) {
info             1080 drivers/net/ethernet/8390/pcnet_cs.c 	    mdio_write(mii_addr, info->phy_id, 0, 0x0400);
info             1081 drivers/net/ethernet/8390/pcnet_cs.c 	    info->phy_id ^= info->pna_phy ^ info->eth_phy;
info             1083 drivers/net/ethernet/8390/pcnet_cs.c 			(info->phy_id == info->eth_phy) ? "ethernet" : "PNA");
info             1084 drivers/net/ethernet/8390/pcnet_cs.c 	    mdio_write(mii_addr, info->phy_id, 0,
info             1085 drivers/net/ethernet/8390/pcnet_cs.c 		       (info->phy_id == info->eth_phy) ? 0x1000 : 0);
info             1086 drivers/net/ethernet/8390/pcnet_cs.c 	    info->link_status = 0;
info             1087 drivers/net/ethernet/8390/pcnet_cs.c 	    info->mii_reset = jiffies;
info             1092 drivers/net/ethernet/8390/pcnet_cs.c     info->watchdog.expires = jiffies + HZ;
info             1093 drivers/net/ethernet/8390/pcnet_cs.c     add_timer(&info->watchdog);
info             1101 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info             1105 drivers/net/ethernet/8390/pcnet_cs.c     if (!(info->flags & (IS_DL10019|IS_DL10022)))
info             1110 drivers/net/ethernet/8390/pcnet_cs.c 	data->phy_id = info->phy_id;
info             1215 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info             1290 drivers/net/ethernet/8390/pcnet_cs.c     if (info->flags & DELAY_OUTPUT)
info             1404 drivers/net/ethernet/8390/pcnet_cs.c     struct pcnet_dev *info = PRIV(dev);
info             1429 drivers/net/ethernet/8390/pcnet_cs.c     info->base = ioremap(link->resource[3]->start,
info             1431 drivers/net/ethernet/8390/pcnet_cs.c     if (unlikely(!info->base)) {
info             1437 drivers/net/ethernet/8390/pcnet_cs.c 	__raw_writew((i>>1), info->base+offset+i);
info             1440 drivers/net/ethernet/8390/pcnet_cs.c 	if (__raw_readw(info->base+offset+i) != (i>>1)) break;
info             1443 drivers/net/ethernet/8390/pcnet_cs.c 	iounmap(info->base);
info             1445 drivers/net/ethernet/8390/pcnet_cs.c 	info->base = NULL;
info             1449 drivers/net/ethernet/8390/pcnet_cs.c     ei_status.mem = info->base + offset;
info             1464 drivers/net/ethernet/8390/pcnet_cs.c     info->flags |= USE_SHMEM;
info             1852 drivers/net/ethernet/adaptec/starfire.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1855 drivers/net/ethernet/adaptec/starfire.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1856 drivers/net/ethernet/adaptec/starfire.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1857 drivers/net/ethernet/adaptec/starfire.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info             1111 drivers/net/ethernet/aeroflex/greth.c static void greth_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1115 drivers/net/ethernet/aeroflex/greth.c 	strlcpy(info->driver, dev_driver_string(greth->dev),
info             1116 drivers/net/ethernet/aeroflex/greth.c 		sizeof(info->driver));
info             1117 drivers/net/ethernet/aeroflex/greth.c 	strlcpy(info->version, "revision: 1.0", sizeof(info->version));
info             1118 drivers/net/ethernet/aeroflex/greth.c 	strlcpy(info->bus_info, greth->dev->bus->name, sizeof(info->bus_info));
info             1119 drivers/net/ethernet/aeroflex/greth.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info             2956 drivers/net/ethernet/agere/et131x.c 			       struct ethtool_drvinfo *info)
info             2960 drivers/net/ethernet/agere/et131x.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info             2961 drivers/net/ethernet/agere/et131x.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info             2962 drivers/net/ethernet/agere/et131x.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info             2963 drivers/net/ethernet/agere/et131x.c 		sizeof(info->bus_info));
info              457 drivers/net/ethernet/alacritech/slicoss.c 		struct slic_rx_info_oasis *info;
info              461 drivers/net/ethernet/alacritech/slicoss.c 		info = (struct slic_rx_info_oasis *)skb->data;
info              462 drivers/net/ethernet/alacritech/slicoss.c 		status = le32_to_cpu(info->frame_status);
info              463 drivers/net/ethernet/alacritech/slicoss.c 		status_b = le32_to_cpu(info->frame_status_b);
info              496 drivers/net/ethernet/alacritech/slicoss.c 		struct slic_rx_info_mojave *info;
info              499 drivers/net/ethernet/alacritech/slicoss.c 		info = (struct slic_rx_info_mojave *)skb->data;
info              500 drivers/net/ethernet/alacritech/slicoss.c 		status = le32_to_cpu(info->frame_status);
info             1531 drivers/net/ethernet/alacritech/slicoss.c 			     struct ethtool_drvinfo *info)
info             1535 drivers/net/ethernet/alacritech/slicoss.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1536 drivers/net/ethernet/alacritech/slicoss.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1537 drivers/net/ethernet/alacritech/slicoss.c 	strlcpy(info->bus_info, pci_name(sdev->pdev), sizeof(info->bus_info));
info              225 drivers/net/ethernet/allwinner/sun4i-emac.c 			      struct ethtool_drvinfo *info)
info              227 drivers/net/ethernet/allwinner/sun4i-emac.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              228 drivers/net/ethernet/allwinner/sun4i-emac.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              229 drivers/net/ethernet/allwinner/sun4i-emac.c 	strlcpy(info->bus_info, dev_name(&dev->dev), sizeof(info->bus_info));
info              832 drivers/net/ethernet/alteon/acenic.c 	if (ap->info)
info              834 drivers/net/ethernet/alteon/acenic.c 				    ap->info, ap->info_dma);
info              865 drivers/net/ethernet/alteon/acenic.c 	struct ace_info *info = NULL;
info             1146 drivers/net/ethernet/alteon/acenic.c 	if (!(info = pci_alloc_consistent(ap->pdev, sizeof(struct ace_info),
info             1151 drivers/net/ethernet/alteon/acenic.c 	ap->info = info;
info             1177 drivers/net/ethernet/alteon/acenic.c 	memset(ap->info, 0, sizeof(struct ace_info));
info             1192 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->evt_ctrl.rngptr, ap->evt_ring_dma);
info             1193 drivers/net/ethernet/alteon/acenic.c 	info->evt_ctrl.flags = 0;
info             1197 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->evt_prd_ptr, ap->evt_prd_dma);
info             1200 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->cmd_ctrl.rngptr, 0x100);
info             1201 drivers/net/ethernet/alteon/acenic.c 	info->cmd_ctrl.flags = 0;
info             1202 drivers/net/ethernet/alteon/acenic.c 	info->cmd_ctrl.max_len = 0;
info             1212 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->stats2_ptr, (dma_addr_t) tmp_ptr);
info             1214 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->rx_std_ctrl.rngptr, ap->rx_ring_base_dma);
info             1215 drivers/net/ethernet/alteon/acenic.c 	info->rx_std_ctrl.max_len = ACE_STD_BUFSIZE;
info             1216 drivers/net/ethernet/alteon/acenic.c 	info->rx_std_ctrl.flags =
info             1228 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->rx_jumbo_ctrl.rngptr,
info             1231 drivers/net/ethernet/alteon/acenic.c 	info->rx_jumbo_ctrl.max_len = 0;
info             1232 drivers/net/ethernet/alteon/acenic.c 	info->rx_jumbo_ctrl.flags =
info             1248 drivers/net/ethernet/alteon/acenic.c 		set_aceaddr(&info->rx_mini_ctrl.rngptr,
info             1253 drivers/net/ethernet/alteon/acenic.c 		info->rx_mini_ctrl.max_len = ACE_MINI_SIZE;
info             1254 drivers/net/ethernet/alteon/acenic.c 		info->rx_mini_ctrl.flags =
info             1261 drivers/net/ethernet/alteon/acenic.c 		set_aceaddr(&info->rx_mini_ctrl.rngptr, 0);
info             1262 drivers/net/ethernet/alteon/acenic.c 		info->rx_mini_ctrl.flags = RCB_FLG_RNG_DISABLE;
info             1263 drivers/net/ethernet/alteon/acenic.c 		info->rx_mini_ctrl.max_len = 0;
info             1269 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->rx_return_ctrl.rngptr,
info             1275 drivers/net/ethernet/alteon/acenic.c 	info->rx_return_ctrl.flags = 0;
info             1276 drivers/net/ethernet/alteon/acenic.c 	info->rx_return_ctrl.max_len = RX_RETURN_RING_ENTRIES;
info             1281 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->rx_ret_prd_ptr, ap->rx_ret_prd_dma);
info             1292 drivers/net/ethernet/alteon/acenic.c 		set_aceaddr(&info->tx_ctrl.rngptr, TX_RING_BASE);
info             1297 drivers/net/ethernet/alteon/acenic.c 		set_aceaddr(&info->tx_ctrl.rngptr, ap->tx_ring_dma);
info             1300 drivers/net/ethernet/alteon/acenic.c 	info->tx_ctrl.max_len = ACE_TX_RING_ENTRIES(ap);
info             1311 drivers/net/ethernet/alteon/acenic.c 	info->tx_ctrl.flags = tmp;
info             1313 drivers/net/ethernet/alteon/acenic.c 	set_aceaddr(&info->tx_csm_ptr, ap->tx_csm_dma);
info             2043 drivers/net/ethernet/alteon/acenic.c 		struct tx_ring_info *info;
info             2045 drivers/net/ethernet/alteon/acenic.c 		info = ap->skb->tx_skbuff + idx;
info             2046 drivers/net/ethernet/alteon/acenic.c 		skb = info->skb;
info             2048 drivers/net/ethernet/alteon/acenic.c 		if (dma_unmap_len(info, maplen)) {
info             2049 drivers/net/ethernet/alteon/acenic.c 			pci_unmap_page(ap->pdev, dma_unmap_addr(info, mapping),
info             2050 drivers/net/ethernet/alteon/acenic.c 				       dma_unmap_len(info, maplen),
info             2052 drivers/net/ethernet/alteon/acenic.c 			dma_unmap_len_set(info, maplen, 0);
info             2059 drivers/net/ethernet/alteon/acenic.c 			info->skb = NULL;
info             2324 drivers/net/ethernet/alteon/acenic.c 		struct tx_ring_info *info;
info             2326 drivers/net/ethernet/alteon/acenic.c 		info = ap->skb->tx_skbuff + i;
info             2327 drivers/net/ethernet/alteon/acenic.c 		skb = info->skb;
info             2329 drivers/net/ethernet/alteon/acenic.c 		if (dma_unmap_len(info, maplen)) {
info             2340 drivers/net/ethernet/alteon/acenic.c 			pci_unmap_page(ap->pdev, dma_unmap_addr(info, mapping),
info             2341 drivers/net/ethernet/alteon/acenic.c 				       dma_unmap_len(info, maplen),
info             2343 drivers/net/ethernet/alteon/acenic.c 			dma_unmap_len_set(info, maplen, 0);
info             2347 drivers/net/ethernet/alteon/acenic.c 			info->skb = NULL;
info             2370 drivers/net/ethernet/alteon/acenic.c 	struct tx_ring_info *info;
info             2376 drivers/net/ethernet/alteon/acenic.c 	info = ap->skb->tx_skbuff + idx;
info             2377 drivers/net/ethernet/alteon/acenic.c 	info->skb = tail;
info             2378 drivers/net/ethernet/alteon/acenic.c 	dma_unmap_addr_set(info, mapping, mapping);
info             2379 drivers/net/ethernet/alteon/acenic.c 	dma_unmap_len_set(info, maplen, skb->len);
info             2462 drivers/net/ethernet/alteon/acenic.c 			struct tx_ring_info *info;
info             2465 drivers/net/ethernet/alteon/acenic.c 			info = ap->skb->tx_skbuff + idx;
info             2486 drivers/net/ethernet/alteon/acenic.c 				info->skb = skb;
info             2488 drivers/net/ethernet/alteon/acenic.c 				info->skb = NULL;
info             2490 drivers/net/ethernet/alteon/acenic.c 			dma_unmap_addr_set(info, mapping, mapping);
info             2491 drivers/net/ethernet/alteon/acenic.c 			dma_unmap_len_set(info, maplen, skb_frag_size(frag));
info             2697 drivers/net/ethernet/alteon/acenic.c 			    struct ethtool_drvinfo *info)
info             2701 drivers/net/ethernet/alteon/acenic.c 	strlcpy(info->driver, "acenic", sizeof(info->driver));
info             2702 drivers/net/ethernet/alteon/acenic.c 	snprintf(info->version, sizeof(info->version), "%i.%i.%i",
info             2707 drivers/net/ethernet/alteon/acenic.c 		strlcpy(info->bus_info, pci_name(ap->pdev),
info             2708 drivers/net/ethernet/alteon/acenic.c 			sizeof(info->bus_info));
info              636 drivers/net/ethernet/alteon/acenic.h 	struct ace_info		*info;
info               64 drivers/net/ethernet/altera/altera_tse_ethtool.c 			    struct ethtool_drvinfo *info)
info               69 drivers/net/ethernet/altera/altera_tse_ethtool.c 	strcpy(info->driver, "altera_tse");
info               70 drivers/net/ethernet/altera/altera_tse_ethtool.c 	strcpy(info->version, "v8.0");
info               71 drivers/net/ethernet/altera/altera_tse_ethtool.c 	snprintf(info->fw_version, ETHTOOL_FWVERS_LEN, "v%d.%d",
info               73 drivers/net/ethernet/altera/altera_tse_ethtool.c 	sprintf(info->bus_info, "platform");
info              402 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			    struct ethtool_drvinfo *info)
info              406 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info              407 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info              408 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info              409 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		sizeof(info->bus_info));
info              583 drivers/net/ethernet/amazon/ena/ena_ethtool.c static int ena_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info)
info              588 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	switch (info->cmd) {
info              590 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		rc = ena_set_rss_hash(adapter->ena_dev, info);
info              596 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			  "Command parameter %d is not supported\n", info->cmd);
info              603 drivers/net/ethernet/amazon/ena/ena_ethtool.c static int ena_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info,
info              609 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	switch (info->cmd) {
info              611 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		info->data = adapter->num_queues;
info              615 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		rc = ena_get_rss_hash(adapter->ena_dev, info);
info              622 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			  "Command parameter %d is not supported\n", info->cmd);
info             1364 drivers/net/ethernet/amd/amd8111e.c 				 struct ethtool_drvinfo *info)
info             1368 drivers/net/ethernet/amd/amd8111e.c 	strlcpy(info->driver, MODULE_NAME, sizeof(info->driver));
info             1369 drivers/net/ethernet/amd/amd8111e.c 	strlcpy(info->version, MODULE_VERS, sizeof(info->version));
info             1370 drivers/net/ethernet/amd/amd8111e.c 	snprintf(info->fw_version, sizeof(info->fw_version),
info             1372 drivers/net/ethernet/amd/amd8111e.c 	strlcpy(info->bus_info, pci_name(pci_dev), sizeof(info->bus_info));
info              654 drivers/net/ethernet/amd/au1000_eth.c au1000_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              658 drivers/net/ethernet/amd/au1000_eth.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              659 drivers/net/ethernet/amd/au1000_eth.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              660 drivers/net/ethernet/amd/au1000_eth.c 	snprintf(info->bus_info, sizeof(info->bus_info), "%s %d", DRV_NAME,
info              817 drivers/net/ethernet/amd/nmclan_cs.c 			       struct ethtool_drvinfo *info)
info              819 drivers/net/ethernet/amd/nmclan_cs.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              820 drivers/net/ethernet/amd/nmclan_cs.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              821 drivers/net/ethernet/amd/nmclan_cs.c 	snprintf(info->bus_info, sizeof(info->bus_info),
info              807 drivers/net/ethernet/amd/pcnet32.c 				struct ethtool_drvinfo *info)
info              811 drivers/net/ethernet/amd/pcnet32.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              812 drivers/net/ethernet/amd/pcnet32.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              814 drivers/net/ethernet/amd/pcnet32.c 		strlcpy(info->bus_info, pci_name(lp->pci_dev),
info              815 drivers/net/ethernet/amd/pcnet32.c 			sizeof(info->bus_info));
info              817 drivers/net/ethernet/amd/pcnet32.c 		snprintf(info->bus_info, sizeof(info->bus_info),
info             1282 drivers/net/ethernet/amd/sunlance.c static void sparc_lance_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1284 drivers/net/ethernet/amd/sunlance.c 	strlcpy(info->driver, "sunlance", sizeof(info->driver));
info             1285 drivers/net/ethernet/amd/sunlance.c 	strlcpy(info->version, "2.02", sizeof(info->version));
info              137 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c static int xgbe_adjfreq(struct ptp_clock_info *info, s32 delta)
info              139 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	struct xgbe_prv_data *pdata = container_of(info,
info              168 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c static int xgbe_adjtime(struct ptp_clock_info *info, s64 delta)
info              170 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	struct xgbe_prv_data *pdata = container_of(info,
info              182 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c static int xgbe_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
info              184 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	struct xgbe_prv_data *pdata = container_of(info,
info              201 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c static int xgbe_settime(struct ptp_clock_info *info,
info              204 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	struct xgbe_prv_data *pdata = container_of(info,
info              221 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c static int xgbe_enable(struct ptp_clock_info *info,
info              229 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	struct ptp_clock_info *info = &pdata->ptp_clock_info;
info              234 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	snprintf(info->name, sizeof(info->name), "%s",
info              236 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->owner = THIS_MODULE;
info              237 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->max_adj = pdata->ptpclk_rate;
info              238 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->adjfreq = xgbe_adjfreq;
info              239 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->adjtime = xgbe_adjtime;
info              240 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->gettime64 = xgbe_gettime;
info              241 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->settime64 = xgbe_settime;
info              242 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	info->enable = xgbe_enable;
info              244 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c 	clock = ptp_clock_register(info, pdata->dev);
info               86 drivers/net/ethernet/apm/xgene-v2/ethtool.c 			    struct ethtool_drvinfo *info)
info               91 drivers/net/ethernet/apm/xgene-v2/ethtool.c 	strcpy(info->driver, "xgene-enet-v2");
info               92 drivers/net/ethernet/apm/xgene-v2/ethtool.c 	strcpy(info->version, XGENE_ENET_V2_VERSION);
info               93 drivers/net/ethernet/apm/xgene-v2/ethtool.c 	snprintf(info->fw_version, ETHTOOL_FWVERS_LEN, "N/A");
info               94 drivers/net/ethernet/apm/xgene-v2/ethtool.c 	sprintf(info->bus_info, "%s", pdev->name);
info              100 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c 			      struct ethtool_drvinfo *info)
info              105 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c 	strcpy(info->driver, "xgene_enet");
info              106 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c 	strcpy(info->version, XGENE_DRV_VERSION);
info              107 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c 	snprintf(info->fw_version, ETHTOOL_FWVERS_LEN, "N/A");
info              108 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c 	sprintf(info->bus_info, "%s", pdev->name);
info              106 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	.info = aq_hwmon_info,
info              186 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h 	struct hw_aq_info info;
info              321 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c 			  offsetof(struct hw_atl_utils_mbox, info) +
info              464 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c 	u32 addr = self->mbox_addr + offsetof(struct hw_atl_utils_mbox, info) +
info               83 drivers/net/ethernet/arc/emac.h 	__le32 info;
info               90 drivers/net/ethernet/arc/emac_main.c 				 struct ethtool_drvinfo *info)
info               94 drivers/net/ethernet/arc/emac_main.c 	strlcpy(info->driver, priv->drv_name, sizeof(info->driver));
info               95 drivers/net/ethernet/arc/emac_main.c 	strlcpy(info->version, priv->drv_version, sizeof(info->version));
info              122 drivers/net/ethernet/arc/emac_main.c 		unsigned int info = le32_to_cpu(txbd->info);
info              124 drivers/net/ethernet/arc/emac_main.c 		if ((info & FOR_EMAC) || !txbd->data || !skb)
info              127 drivers/net/ethernet/arc/emac_main.c 		if (unlikely(info & (DROP | DEFR | LTCL | UFLO))) {
info              131 drivers/net/ethernet/arc/emac_main.c 			if (info & DEFR)
info              134 drivers/net/ethernet/arc/emac_main.c 			if (info & LTCL)
info              137 drivers/net/ethernet/arc/emac_main.c 			if (info & UFLO)
info              139 drivers/net/ethernet/arc/emac_main.c 		} else if (likely(info & FIRST_OR_LAST_MASK)) {
info              151 drivers/net/ethernet/arc/emac_main.c 		txbd->info = 0;
info              185 drivers/net/ethernet/arc/emac_main.c 		unsigned int pktlen, info = le32_to_cpu(rxbd->info);
info              189 drivers/net/ethernet/arc/emac_main.c 		if (unlikely((info & OWN_MASK) == FOR_EMAC))
info              197 drivers/net/ethernet/arc/emac_main.c 		if (unlikely((info & FIRST_OR_LAST_MASK) !=
info              206 drivers/net/ethernet/arc/emac_main.c 			rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info              221 drivers/net/ethernet/arc/emac_main.c 			rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info              234 drivers/net/ethernet/arc/emac_main.c 			rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info              244 drivers/net/ethernet/arc/emac_main.c 		pktlen = info & LEN_MASK;
info              263 drivers/net/ethernet/arc/emac_main.c 		rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info              309 drivers/net/ethernet/arc/emac_main.c 		if (le32_to_cpu(rxbd->info) & FOR_EMAC) {
info              465 drivers/net/ethernet/arc/emac_main.c 		rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info              568 drivers/net/ethernet/arc/emac_main.c 		txbd->info = 0;
info              599 drivers/net/ethernet/arc/emac_main.c 		rxbd->info = 0;
info              682 drivers/net/ethernet/arc/emac_main.c 	__le32 *info = &priv->txbd[*txbd_curr].info;
info              715 drivers/net/ethernet/arc/emac_main.c 	*info = cpu_to_le32(FOR_EMAC | FIRST_OR_LAST_MASK | len);
info              830 drivers/net/ethernet/arc/emac_main.c 		unsigned int info = le32_to_cpu(rxbd->info);
info              832 drivers/net/ethernet/arc/emac_main.c 		if (!(info & FOR_EMAC)) {
info              837 drivers/net/ethernet/arc/emac_main.c 		rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE);
info             1791 drivers/net/ethernet/broadcom/b44.c static void b44_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info)
info             1796 drivers/net/ethernet/broadcom/b44.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             1797 drivers/net/ethernet/broadcom/b44.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             1800 drivers/net/ethernet/broadcom/b44.c 		strlcpy(info->bus_info, pci_name(bus->host_pci), sizeof(info->bus_info));
info             1803 drivers/net/ethernet/broadcom/b44.c 		strlcpy(info->bus_info, "SSB", sizeof(info->bus_info));
info              287 drivers/net/ethernet/broadcom/bcmsysport.c 				    struct ethtool_drvinfo *info)
info              289 drivers/net/ethernet/broadcom/bcmsysport.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              290 drivers/net/ethernet/broadcom/bcmsysport.c 	strlcpy(info->version, "0.1", sizeof(info->version));
info              291 drivers/net/ethernet/broadcom/bcmsysport.c 	strlcpy(info->bus_info, "platform", sizeof(info->bus_info));
info             2269 drivers/net/ethernet/broadcom/bcmsysport.c 				  struct dsa_notifier_register_info *info)
info             2279 drivers/net/ethernet/broadcom/bcmsysport.c 	if (priv->netdev != info->master)
info             2282 drivers/net/ethernet/broadcom/bcmsysport.c 	dev = info->master;
info             2287 drivers/net/ethernet/broadcom/bcmsysport.c 	if (info->switch_number)
info             2293 drivers/net/ethernet/broadcom/bcmsysport.c 	port = info->port_number;
info             2294 drivers/net/ethernet/broadcom/bcmsysport.c 	slave_dev = info->info.dev;
info             2335 drivers/net/ethernet/broadcom/bcmsysport.c 				    struct dsa_notifier_register_info *info)
info             2345 drivers/net/ethernet/broadcom/bcmsysport.c 	if (priv->netdev != info->master)
info             2348 drivers/net/ethernet/broadcom/bcmsysport.c 	dev = info->master;
info             2353 drivers/net/ethernet/broadcom/bcmsysport.c 	port = info->port_number;
info             2354 drivers/net/ethernet/broadcom/bcmsysport.c 	slave_dev = info->info.dev;
info             1395 drivers/net/ethernet/broadcom/bgmac.c 			      struct ethtool_drvinfo *info)
info             1397 drivers/net/ethernet/broadcom/bgmac.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info             1398 drivers/net/ethernet/broadcom/bgmac.c 	strlcpy(info->bus_info, "AXI", sizeof(info->bus_info));
info              333 drivers/net/ethernet/broadcom/bnx2.c bnx2_drv_ctl(struct net_device *dev, struct drv_ctl_info *info)
info              336 drivers/net/ethernet/broadcom/bnx2.c 	struct drv_ctl_io *io = &info->data.io;
info              338 drivers/net/ethernet/broadcom/bnx2.c 	switch (info->cmd) {
info              445 drivers/net/ethernet/broadcom/bnx2.c 	struct cnic_ctl_info info;
info              451 drivers/net/ethernet/broadcom/bnx2.c 		info.cmd = CNIC_CTL_STOP_CMD;
info              452 drivers/net/ethernet/broadcom/bnx2.c 		c_ops->cnic_ctl(bp->cnic_data, &info);
info              461 drivers/net/ethernet/broadcom/bnx2.c 	struct cnic_ctl_info info;
info              472 drivers/net/ethernet/broadcom/bnx2.c 		info.cmd = CNIC_CTL_START_CMD;
info              473 drivers/net/ethernet/broadcom/bnx2.c 		c_ops->cnic_ctl(bp->cnic_data, &info);
info             7046 drivers/net/ethernet/broadcom/bnx2.c bnx2_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             7050 drivers/net/ethernet/broadcom/bnx2.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             7051 drivers/net/ethernet/broadcom/bnx2.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             7052 drivers/net/ethernet/broadcom/bnx2.c 	strlcpy(info->bus_info, pci_name(bp->pdev), sizeof(info->bus_info));
info             7053 drivers/net/ethernet/broadcom/bnx2.c 	strlcpy(info->fw_version, bp->fw_version, sizeof(info->fw_version));
info             2490 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 			      struct dcb_peer_app_info *info, u16* app_count)
info             2497 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 	info->willing = (bp->dcbx_remote_flags & DCBX_APP_REM_WILLING) ?: 0;
info             2498 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 	info->error = (bp->dcbx_remote_flags & DCBX_APP_RX_ERROR) ?: 0;
info             1107 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			      struct ethtool_drvinfo *info)
info             1114 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             1115 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             1121 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	strlcat(info->version, version, sizeof(info->version));
info             1135 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			strlcpy(info->fw_version, version,
info             1136 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 				sizeof(info->fw_version));
info             1142 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	strlcat(info->fw_version, version, sizeof(info->fw_version));
info             1144 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	strlcpy(info->bus_info, pci_name(bp->pdev), sizeof(info->bus_info));
info             3327 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c static int bnx2x_get_rss_flags(struct bnx2x *bp, struct ethtool_rxnfc *info)
info             3329 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	switch (info->flow_type) {
info             3332 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->data = RXH_IP_SRC | RXH_IP_DST |
info             3337 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->data = RXH_IP_SRC | RXH_IP_DST |
info             3340 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->data = RXH_IP_SRC | RXH_IP_DST;
info             3344 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->data = RXH_IP_SRC | RXH_IP_DST |
info             3347 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->data = RXH_IP_SRC | RXH_IP_DST;
info             3351 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->data = RXH_IP_SRC | RXH_IP_DST;
info             3354 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->data = 0;
info             3361 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c static int bnx2x_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info             3366 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	switch (info->cmd) {
info             3368 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->data = BNX2X_NUM_ETH_QUEUES(bp);
info             3371 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		return bnx2x_get_rss_flags(bp, info);
info             3378 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c static int bnx2x_set_rss_flags(struct bnx2x *bp, struct ethtool_rxnfc *info)
info             3384 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	   info->flow_type, info->data);
info             3386 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	switch (info->flow_type) {
info             3390 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		if (info->data ^ (RXH_IP_SRC | RXH_IP_DST |
info             3401 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		if (info->data == (RXH_IP_SRC | RXH_IP_DST |
info             3404 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		else if (info->data == (RXH_IP_SRC | RXH_IP_DST))
info             3415 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		if ((info->flow_type == UDP_V4_FLOW) &&
info             3424 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		} else if ((info->flow_type == UDP_V6_FLOW) &&
info             3439 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		if (info->data ^ (RXH_IP_SRC | RXH_IP_DST)) {
info             3457 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		if (info->data) {
info             3469 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c static int bnx2x_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info)
info             3473 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	switch (info->cmd) {
info             3475 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		return bnx2x_set_rss_flags(bp, info);
info             3635 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			     struct ethtool_ts_info *info)
info             3640 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info             3648 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->phc_index = ptp_clock_index(bp->ptp_clock);
info             3650 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 			info->phc_index = -1;
info             3652 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info             3657 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 		info->tx_types = (1 << HWTSTAMP_TX_OFF)|(1 << HWTSTAMP_TX_ON);
info             3662 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c 	return ethtool_op_get_ts_info(dev, info);
info             1234 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			     struct ethtool_drvinfo *info)
info             1238 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             1239 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             1240 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	strlcpy(info->fw_version, bp->fw_ver_str, sizeof(info->fw_version));
info             1241 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	strlcpy(info->bus_info, pci_name(bp->pdev), sizeof(info->bus_info));
info             1242 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info->n_stats = bnxt_get_num_stats(bp);
info             1243 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info->testinfo_len = bp->num_tests;
info             1245 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info->eedump_len = 0;
info             1247 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info->regdump_len = 0;
info             3018 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 				  struct bnxt_hwrm_dbg_dma_info *info)
info             3022 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	__le16 *seq_ptr = msg + info->seq_off;
info             3029 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	dma_buf = dma_alloc_coherent(&bp->pdev->dev, info->dma_len, &dma_handle,
info             3037 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	cmn_req->host_buf_len = cpu_to_le32(info->dma_len);
info             3045 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		len = le16_to_cpu(*((__le16 *)(resp + info->data_len_off)));
info             3048 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			info->segs = le16_to_cpu(*((__le16 *)(resp +
info             3050 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			if (!info->segs) {
info             3055 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			info->dest_buf_size = info->segs *
info             3057 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			info->dest_buf = kmalloc(info->dest_buf_size,
info             3059 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			if (!info->dest_buf) {
info             3065 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		if (info->dest_buf) {
info             3066 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			if ((info->seg_start + off + len) <=
info             3067 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			    BNXT_COREDUMP_BUF_LEN(info->buf_len)) {
info             3068 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 				memcpy(info->dest_buf + off, dma_buf, len);
info             3077 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 			info->dest_buf_size += len;
info             3086 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	dma_free_coherent(&bp->pdev->dev, info->dma_len, dma_buf, dma_handle);
info             3094 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt_hwrm_dbg_dma_info info = {NULL};
info             3099 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.dma_len = COREDUMP_LIST_BUF_LEN;
info             3100 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.seq_off = offsetof(struct hwrm_dbg_coredump_list_input, seq_no);
info             3101 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.data_len_off = offsetof(struct hwrm_dbg_coredump_list_output,
info             3104 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	rc = bnxt_hwrm_dbg_dma_data(bp, &req, sizeof(req), &info);
info             3106 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		coredump->data = info.dest_buf;
info             3107 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		coredump->data_size = info.dest_buf_size;
info             3108 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		coredump->total_segs = info.segs;
info             3130 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt_hwrm_dbg_dma_info info = {NULL};
info             3137 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.dma_len = COREDUMP_RETRIEVE_BUF_LEN;
info             3138 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.seq_off = offsetof(struct hwrm_dbg_coredump_retrieve_input,
info             3140 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	info.data_len_off = offsetof(struct hwrm_dbg_coredump_retrieve_output,
info             3143 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		info.dest_buf = buf + offset;
info             3144 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		info.buf_len = buf_len;
info             3145 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		info.seg_start = offset;
info             3148 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	rc = bnxt_hwrm_dbg_dma_data(bp, &req, sizeof(req), &info);
info             3150 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 		*seg_len = info.dest_buf_size;
info              219 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 				    struct ethtool_drvinfo *info)
info              221 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info              222 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info              192 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              193 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_io *io = &info.data.io;
info              195 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              196 drivers/net/ethernet/broadcom/cnic.c 	info.cmd = DRV_CTL_CTX_WR_CMD;
info              200 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              207 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              208 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_io *io = &info.data.io;
info              210 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              211 drivers/net/ethernet/broadcom/cnic.c 	info.cmd = DRV_CTL_CTXTBL_WR_CMD;
info              214 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              221 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              222 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_l2_ring *ring = &info.data.ring;
info              224 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              226 drivers/net/ethernet/broadcom/cnic.c 		info.cmd = DRV_CTL_START_L2_CMD;
info              228 drivers/net/ethernet/broadcom/cnic.c 		info.cmd = DRV_CTL_STOP_L2_CMD;
info              232 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              239 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              240 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_io *io = &info.data.io;
info              242 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              243 drivers/net/ethernet/broadcom/cnic.c 	info.cmd = DRV_CTL_IO_WR_CMD;
info              246 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              253 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              254 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_io *io = &info.data.io;
info              256 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              257 drivers/net/ethernet/broadcom/cnic.c 	info.cmd = DRV_CTL_IO_RD_CMD;
info              259 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              267 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              269 drivers/net/ethernet/broadcom/cnic.c 		&info.data.register_data.fcoe_features;
info              271 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              273 drivers/net/ethernet/broadcom/cnic.c 		info.cmd = DRV_CTL_ULP_REGISTER_CMD;
info              277 drivers/net/ethernet/broadcom/cnic.c 		info.cmd = DRV_CTL_ULP_UNREGISTER_CMD;
info              280 drivers/net/ethernet/broadcom/cnic.c 	info.data.ulp_type = ulp_type;
info              281 drivers/net/ethernet/broadcom/cnic.c 	info.drv_state = state;
info              282 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              294 drivers/net/ethernet/broadcom/cnic.c 	struct drv_ctl_info info;
info              296 drivers/net/ethernet/broadcom/cnic.c 	memset(&info, 0, sizeof(struct drv_ctl_info));
info              297 drivers/net/ethernet/broadcom/cnic.c 	info.cmd = cmd;
info              298 drivers/net/ethernet/broadcom/cnic.c 	info.data.credit.credit_count = count;
info              299 drivers/net/ethernet/broadcom/cnic.c 	ethdev->drv_ctl(dev->netdev, &info);
info              984 drivers/net/ethernet/broadcom/cnic.c static int cnic_alloc_kcq(struct cnic_dev *dev, struct kcq_info *info,
info              993 drivers/net/ethernet/broadcom/cnic.c 	err = cnic_alloc_dma(dev, &info->dma, KCQ_PAGE_CNT, use_page_tbl);
info              997 drivers/net/ethernet/broadcom/cnic.c 	kcq = (struct kcqe **) info->dma.pg_arr;
info              998 drivers/net/ethernet/broadcom/cnic.c 	info->kcq = kcq;
info             1000 drivers/net/ethernet/broadcom/cnic.c 	info->next_idx = cnic_bnx2_next_idx;
info             1001 drivers/net/ethernet/broadcom/cnic.c 	info->hw_idx = cnic_bnx2_hw_idx;
info             1005 drivers/net/ethernet/broadcom/cnic.c 	info->next_idx = cnic_bnx2x_next_idx;
info             1006 drivers/net/ethernet/broadcom/cnic.c 	info->hw_idx = cnic_bnx2x_hw_idx;
info             1015 drivers/net/ethernet/broadcom/cnic.c 		next->addr_hi = (u64) info->dma.pg_map_arr[j] >> 32;
info             1016 drivers/net/ethernet/broadcom/cnic.c 		next->addr_lo = info->dma.pg_map_arr[j] & 0xffffffff;
info             2886 drivers/net/ethernet/broadcom/cnic.c static int cnic_get_kcqes(struct cnic_dev *dev, struct kcq_info *info)
info             2893 drivers/net/ethernet/broadcom/cnic.c 	i = ri = last = info->sw_prod_idx;
info             2895 drivers/net/ethernet/broadcom/cnic.c 	hw_prod = *info->hw_prod_idx_ptr;
info             2896 drivers/net/ethernet/broadcom/cnic.c 	hw_prod = info->hw_idx(hw_prod);
info             2899 drivers/net/ethernet/broadcom/cnic.c 		kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)];
info             2901 drivers/net/ethernet/broadcom/cnic.c 		i = info->next_idx(i);
info             2909 drivers/net/ethernet/broadcom/cnic.c 	info->sw_prod_idx = last;
info             3117 drivers/net/ethernet/broadcom/cnic.c static u32 cnic_service_bnx2x_kcq(struct cnic_dev *dev, struct kcq_info *info)
info             3119 drivers/net/ethernet/broadcom/cnic.c 	u32 last_status = *info->status_idx_ptr;
info             3124 drivers/net/ethernet/broadcom/cnic.c 	while ((kcqe_cnt = cnic_get_kcqes(dev, info))) {
info             3131 drivers/net/ethernet/broadcom/cnic.c 		last_status = *info->status_idx_ptr;
info             3261 drivers/net/ethernet/broadcom/cnic.c static int cnic_ctl(void *data, struct cnic_ctl_info *info)
info             3266 drivers/net/ethernet/broadcom/cnic.c 	switch (info->cmd) {
info             3290 drivers/net/ethernet/broadcom/cnic.c 		struct cnic_ctl_completion *comp = &info->data.comp;
info             4278 drivers/net/ethernet/broadcom/cnic.c 		struct drv_ctl_info info;
info             4282 drivers/net/ethernet/broadcom/cnic.c 		memset(&info, 0, sizeof(struct drv_ctl_info));
info             4283 drivers/net/ethernet/broadcom/cnic.c 		info.cmd = DRV_CTL_ISCSI_STOPPED_CMD;
info             4284 drivers/net/ethernet/broadcom/cnic.c 		cp->ethdev->drv_ctl(dev->netdev, &info);
info              871 drivers/net/ethernet/broadcom/genet/bcmgenet.c 				 struct ethtool_drvinfo *info)
info              873 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	strlcpy(info->driver, "bcmgenet", sizeof(info->driver));
info              874 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	strlcpy(info->version, "v2.0", sizeof(info->version));
info             6167 drivers/net/ethernet/broadcom/tg3.c static int tg3_get_ts_info(struct net_device *dev, struct ethtool_ts_info *info)
info             6171 drivers/net/ethernet/broadcom/tg3.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info             6176 drivers/net/ethernet/broadcom/tg3.c 		info->so_timestamping |= SOF_TIMESTAMPING_TX_HARDWARE |
info             6182 drivers/net/ethernet/broadcom/tg3.c 		info->phc_index = ptp_clock_index(tp->ptp_clock);
info             6184 drivers/net/ethernet/broadcom/tg3.c 		info->phc_index = -1;
info             6186 drivers/net/ethernet/broadcom/tg3.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
info             6188 drivers/net/ethernet/broadcom/tg3.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info             12317 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             12321 drivers/net/ethernet/broadcom/tg3.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             12322 drivers/net/ethernet/broadcom/tg3.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             12323 drivers/net/ethernet/broadcom/tg3.c 	strlcpy(info->fw_version, tp->fw_ver, sizeof(info->fw_version));
info             12324 drivers/net/ethernet/broadcom/tg3.c 	strlcpy(info->bus_info, pci_name(tp->pdev), sizeof(info->bus_info));
info             12608 drivers/net/ethernet/broadcom/tg3.c static int tg3_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info             12616 drivers/net/ethernet/broadcom/tg3.c 	switch (info->cmd) {
info             12619 drivers/net/ethernet/broadcom/tg3.c 			info->data = tp->rxq_cnt;
info             12621 drivers/net/ethernet/broadcom/tg3.c 			info->data = num_online_cpus();
info             12622 drivers/net/ethernet/broadcom/tg3.c 			if (info->data > TG3_RSS_MAX_NUM_QS)
info             12623 drivers/net/ethernet/broadcom/tg3.c 				info->data = TG3_RSS_MAX_NUM_QS;
info             1081 drivers/net/ethernet/cadence/macb.h 			   struct ethtool_ts_info *info);
info             2811 drivers/net/ethernet/cadence/macb_main.c 			   struct ethtool_ts_info *info)
info             2816 drivers/net/ethernet/cadence/macb_main.c 		ethtool_op_get_ts_info(dev, info);
info             2820 drivers/net/ethernet/cadence/macb_main.c 	info->so_timestamping =
info             2827 drivers/net/ethernet/cadence/macb_main.c 	info->tx_types =
info             2831 drivers/net/ethernet/cadence/macb_main.c 	info->rx_filters =
info             2835 drivers/net/ethernet/cadence/macb_main.c 	info->phc_index = bp->ptp_clock ? ptp_clock_index(bp->ptp_clock) : -1;
info             2852 drivers/net/ethernet/cadence/macb_main.c 			    struct ethtool_ts_info *info)
info             2857 drivers/net/ethernet/cadence/macb_main.c 		return bp->ptp_info->get_ts_info(netdev, info);
info             2859 drivers/net/ethernet/cadence/macb_main.c 	return ethtool_op_get_ts_info(netdev, info);
info              732 drivers/net/ethernet/cavium/liquidio/lio_core.c 		csd->info = &droq->napi;
info             2490 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 			   struct ethtool_ts_info *info)
info             2494 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 	info->so_timestamping =
info             2505 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		info->phc_index = ptp_clock_index(lio->ptp_clock);
info             2507 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		info->phc_index = -1;
info             2510 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
info             2512 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info              341 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	struct octeon_droq_info *info;
info              347 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	info = (struct octeon_droq_info *)droq->recv_buf_list[idx].data;
info              354 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	recv_pkt->rh = info->rh;
info              355 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	recv_pkt->length = (u32)info->length;
info              360 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	bytes_left = (u32)info->length;
info              534 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 			 struct octeon_droq_info *info)
info              540 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	cnt = octeon_droq_get_bufcount(droq->buffer_size, (u32)info->length);
info              572 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	struct octeon_droq_info *info;
info              575 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		info = (struct octeon_droq_info *)
info              577 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		octeon_swap_8B_data((u64 *)info, 2);
info              579 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		if (info->length) {
info              580 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 			info->length += OCTNET_FRM_LENGTH_SIZE;
info              581 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 			droq->stats.bytes_received += info->length;
info              583 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 							   (u32)info->length);
info              601 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 	struct octeon_droq_info *info;
info              612 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		info = (struct octeon_droq_info *)
info              614 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		octeon_swap_8B_data((u64 *)info, 2);
info              616 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		if (!info->length) {
info              621 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 					     (u8 *)info,
info              627 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		rh = &info->rh;
info              629 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		info->length += OCTNET_FRM_LENGTH_SIZE;
info              631 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 		total_len += (u32)info->length;
info              635 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 			buf_cnt = octeon_droq_dispatch_pkt(oct, droq, rh, info);
info              640 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 			if (info->length <= droq->buffer_size) {
info              641 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 				pkt_len = (u32)info->length;
info              656 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 								  info->length);
info              661 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 				while (pkt_len < info->length) {
info              665 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 						   > info->length) ?
info              666 drivers/net/ethernet/cavium/liquidio/octeon_droq.c 						((u32)info->length - pkt_len) :
info             1342 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 				    struct ethtool_drvinfo *info)
info             1344 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1345 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1346 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info             1347 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c 	strlcpy(info->bus_info, "N/A", sizeof(info->bus_info));
info              190 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 			      struct ethtool_drvinfo *info)
info              194 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              195 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              196 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	strlcpy(info->bus_info, pci_name(nic->pdev), sizeof(info->bus_info));
info              515 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 				   struct ethtool_rxnfc *info)
info              517 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	info->data = 0;
info              519 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	switch (info->flow_type) {
info              526 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info              530 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		info->data |= RXH_IP_SRC | RXH_IP_DST;
info              540 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 			   struct ethtool_rxnfc *info, u32 *rules)
info              545 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	switch (info->cmd) {
info              547 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		info->data = nic->rx_queues;
info              551 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		return nicvf_get_rss_hash_opts(nic, info);
info              559 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 				   struct ethtool_rxnfc *info)
info              569 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		    info->flow_type, info->data);
info              571 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	if (!(info->data & RXH_IP_SRC) || !(info->data & RXH_IP_DST))
info              574 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	switch (info->flow_type) {
info              577 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		switch (info->data & (RXH_L4_B_0_1 | RXH_L4_B_2_3)) {
info              590 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		switch (info->data & (RXH_L4_B_0_1 | RXH_L4_B_2_3)) {
info              603 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		switch (info->data & (RXH_L4_B_0_1 | RXH_L4_B_2_3)) {
info              626 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c static int nicvf_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info)
info              630 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	switch (info->cmd) {
info              632 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		return nicvf_set_rss_hash_opts(nic, info);
info              828 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 			     struct ethtool_ts_info *info)
info              833 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 		return ethtool_op_get_ts_info(netdev, info);
info              835 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info              842 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	info->phc_index = cavium_ptp_clock_index(nic->ptp_clock);
info              844 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
info              846 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info              427 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              431 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              432 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              433 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info              434 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		sizeof(info->bus_info));
info              388 drivers/net/ethernet/chelsio/cxgb3/common.h 	const struct adapter_info *info;
info              615 drivers/net/ethernet/chelsio/cxgb3/common.h #define adapter_info(adap) ((adap)->params.info)
info             1619 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1631 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1632 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1633 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info             1634 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		sizeof(info->bus_info));
info             1636 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		snprintf(info->fw_version, sizeof(info->fw_version),
info             3663 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.info = ai;
info             3786 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	const struct adapter_info *ai = adapter->params.info;
info             1110 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 			     struct dcb_peer_app_info *info, u16 *app_count)
info             1120 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	info->willing = 0;
info             1121 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	info->error = 0;
info              166 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              171 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	strlcpy(info->driver, cxgb4_driver_name, sizeof(info->driver));
info              172 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	strlcpy(info->version, cxgb4_driver_version,
info              173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		sizeof(info->version));
info              174 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info              175 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		sizeof(info->bus_info));
info              176 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	info->regdump_len = get_regs_len(dev);
info              179 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		strcpy(info->fw_version, "N/A");
info              181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		snprintf(info->fw_version, sizeof(info->fw_version),
info              193 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		snprintf(info->erom_version, sizeof(info->erom_version),
info              199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	info->n_priv_flags = ARRAY_SIZE(cxgb4_priv_flags_strings);
info             1330 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info             1335 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	switch (info->cmd) {
info             1339 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		info->data = 0;
info             1340 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		switch (info->flow_type) {
info             1343 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST |
info             1346 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1351 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST |
info             1354 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1360 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1364 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST |
info             1367 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1372 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST |
info             1375 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1381 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 				info->data = RXH_IP_SRC | RXH_IP_DST;
info             1387 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		info->data = pi->nqsets;
info              610 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			  ? !!(pcmd->u.info.dcbxdis_pkd & FW_PORT_CMD_DCBXDIS_F)
info             3427 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				   struct ethtool_drvinfo *info)
info             3431 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	strlcpy(info->driver, cxgb4_driver_name, sizeof(info->driver));
info             3432 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	strlcpy(info->version, cxgb4_driver_version,
info             3433 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		sizeof(info->version));
info             3434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
info             3435 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		sizeof(info->bus_info));
info              178 drivers/net/ethernet/chelsio/cxgb4/sched.c 			memset(&e->info, 0, sizeof(e->info));
info              372 drivers/net/ethernet/chelsio/cxgb4/sched.c 		struct ch_sched_params info;
info              384 drivers/net/ethernet/chelsio/cxgb4/sched.c 			memcpy(&info, &e->info, sizeof(info));
info              386 drivers/net/ethernet/chelsio/cxgb4/sched.c 			info.u.params.class = SCHED_CLS_NONE;
info              388 drivers/net/ethernet/chelsio/cxgb4/sched.c 			if ((info.type == tp.type) &&
info              389 drivers/net/ethernet/chelsio/cxgb4/sched.c 			    (!memcmp(&info.u.params, &tp.u.params,
info              390 drivers/net/ethernet/chelsio/cxgb4/sched.c 				     sizeof(info.u.params)))) {
info              436 drivers/net/ethernet/chelsio/cxgb4/sched.c 		memcpy(&e->info, &np, sizeof(e->info));
info               70 drivers/net/ethernet/chelsio/cxgb4/sched.h 	struct ch_sched_params info;
info             8580 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 lstatus = be32_to_cpu(cmd->u.info.lstatus_to_modtype);
info             8586 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pcaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.pcap));
info             8587 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		acaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.acap));
info             8588 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		lpacaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.lpacap));
info             8806 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 lstatus = be32_to_cpu(port_cmd.u.info.lstatus_to_modtype);
info             8810 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mtu = be16_to_cpu(port_cmd.u.info.mtu);
info             9639 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 lstatus = be32_to_cpu(cmd.u.info.lstatus_to_modtype);
info             9645 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pcaps = fwcaps16_to_caps32(be16_to_cpu(cmd.u.info.pcap));
info             9646 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		acaps = fwcaps16_to_caps32(be16_to_cpu(cmd.u.info.acap));
info             2774 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h 		} info;
info             3560 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h 			__be32 info[6];
info              566 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		u32 lstatus = be32_to_cpu(port_rpl.u.info.lstatus_to_modtype);
info              572 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		pcaps = fwcaps16_to_caps32(be16_to_cpu(port_rpl.u.info.pcap));
info              573 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		acaps = fwcaps16_to_caps32(be16_to_cpu(port_rpl.u.info.acap));
info             1928 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		u32 lstatus = be32_to_cpu(cmd->u.info.lstatus_to_modtype);
info             1934 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		pcaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.pcap));
info             1935 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		acaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.acap));
info             1936 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		lpacaps = fwcaps16_to_caps32(be16_to_cpu(cmd->u.info.lpacap));
info              260 drivers/net/ethernet/cirrus/cs89x0.c 	cs89_dbg(3, info, "EEPROM data from %x for %x:", off, len);
info              381 drivers/net/ethernet/cirrus/cs89x0.c 			cs89_dbg(3, info, "set_dma_cfg(): RX_DMA_ONLY\n");
info              384 drivers/net/ethernet/cirrus/cs89x0.c 			cs89_dbg(3, info, "set_dma_cfg(): AUTO_RX_DMA\n");
info              463 drivers/net/ethernet/cirrus/cs89x0.c 	cs89_dbg(3, info, "%s: received %d byte DMA packet of type %x\n",
info             1424 drivers/net/ethernet/cirrus/cs89x0.c 		cs89_dbg(1, info, "%s: PP_LineCTL=0x%x, adapter_cnf=0x%x\n",
info             1567 drivers/net/ethernet/cirrus/cs89x0.c 	cs89_dbg(0, info, "cs89x0_probe1() successful\n");
info             1614 drivers/net/ethernet/cirrus/cs89x0.c 		cs89_dbg(1, info, "%s: odd ioaddr 0x%lx\n", dev->name, ioport);
info             1662 drivers/net/ethernet/cirrus/cs89x0.c 	cs89_dbg(0, info, "cs89x0_probe(0x%x)\n", io);
info              691 drivers/net/ethernet/cirrus/ep93xx_eth.c static void ep93xx_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              693 drivers/net/ethernet/cirrus/ep93xx_eth.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info              694 drivers/net/ethernet/cirrus/ep93xx_eth.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info              629 drivers/net/ethernet/cisco/enic/enic_ethtool.c 			    struct ethtool_ts_info *info)
info              631 drivers/net/ethernet/cisco/enic/enic_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info             2204 drivers/net/ethernet/cortina/gemini.c 			     struct ethtool_drvinfo *info)
info             2206 drivers/net/ethernet/cortina/gemini.c 	strcpy(info->driver,  DRV_NAME);
info             2207 drivers/net/ethernet/cortina/gemini.c 	strcpy(info->version, DRV_VERSION);
info             2208 drivers/net/ethernet/cortina/gemini.c 	strcpy(info->bus_info, netdev->dev_id ? "1" : "0");
info              541 drivers/net/ethernet/davicom/dm9000.c 			       struct ethtool_drvinfo *info)
info              545 drivers/net/ethernet/davicom/dm9000.c 	strlcpy(info->driver, CARDNAME, sizeof(info->driver));
info              546 drivers/net/ethernet/davicom/dm9000.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              547 drivers/net/ethernet/davicom/dm9000.c 	strlcpy(info->bus_info, to_platform_device(dm->dev)->name,
info              548 drivers/net/ethernet/davicom/dm9000.c 		sizeof(info->bus_info));
info             1598 drivers/net/ethernet/dec/tulip/de2104x.c static void de_get_drvinfo (struct net_device *dev,struct ethtool_drvinfo *info)
info             1602 drivers/net/ethernet/dec/tulip/de2104x.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1603 drivers/net/ethernet/dec/tulip/de2104x.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1604 drivers/net/ethernet/dec/tulip/de2104x.c 	strlcpy(info->bus_info, pci_name(de->pdev), sizeof(info->bus_info));
info              740 drivers/net/ethernet/dec/tulip/de4x5.c     char info[100];
info             4141 drivers/net/ethernet/dec/tulip/de4x5.c 	memcpy(lp->srom.info, (char *)&srom_repair_info[SMC-1], 100);
info             1079 drivers/net/ethernet/dec/tulip/dmfe.c 			       struct ethtool_drvinfo *info)
info             1083 drivers/net/ethernet/dec/tulip/dmfe.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1084 drivers/net/ethernet/dec/tulip/dmfe.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1085 drivers/net/ethernet/dec/tulip/dmfe.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
info              392 drivers/net/ethernet/dec/tulip/tulip.h 	unsigned char *info;
info              867 drivers/net/ethernet/dec/tulip/tulip_core.c static void tulip_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              870 drivers/net/ethernet/dec/tulip/tulip_core.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              871 drivers/net/ethernet/dec/tulip/tulip_core.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              872 drivers/net/ethernet/dec/tulip/tulip_core.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
info              970 drivers/net/ethernet/dec/tulip/uli526x.c 			       struct ethtool_drvinfo *info)
info              974 drivers/net/ethernet/dec/tulip/uli526x.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              975 drivers/net/ethernet/dec/tulip/uli526x.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              976 drivers/net/ethernet/dec/tulip/uli526x.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
info             1383 drivers/net/ethernet/dec/tulip/winbond-840.c static void netdev_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info)
info             1387 drivers/net/ethernet/dec/tulip/winbond-840.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1388 drivers/net/ethernet/dec/tulip/winbond-840.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1389 drivers/net/ethernet/dec/tulip/winbond-840.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info             1242 drivers/net/ethernet/dlink/dl2k.c static void rio_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1246 drivers/net/ethernet/dlink/dl2k.c 	strlcpy(info->driver, "dl2k", sizeof(info->driver));
info             1247 drivers/net/ethernet/dlink/dl2k.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1248 drivers/net/ethernet/dlink/dl2k.c 	strlcpy(info->bus_info, pci_name(np->pdev), sizeof(info->bus_info));
info             1656 drivers/net/ethernet/dlink/sundance.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1659 drivers/net/ethernet/dlink/sundance.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1660 drivers/net/ethernet/dlink/sundance.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1661 drivers/net/ethernet/dlink/sundance.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info              742 drivers/net/ethernet/dnet.c 			     struct ethtool_drvinfo *info)
info              744 drivers/net/ethernet/dnet.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              745 drivers/net/ethernet/dnet.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              746 drivers/net/ethernet/dnet.c 	strlcpy(info->bus_info, "0", sizeof(info->bus_info));
info              685 drivers/net/ethernet/emulex/benet/be.h 	} info;
info             5077 drivers/net/ethernet/emulex/benet/be_main.c 	__be16 port = cmd_work->info.vxlan_port;
info             5128 drivers/net/ethernet/emulex/benet/be_main.c 	__be16 port = cmd_work->info.vxlan_port;
info             5181 drivers/net/ethernet/emulex/benet/be_main.c 		cmd_work->info.vxlan_port = ti->port;
info             1147 drivers/net/ethernet/faraday/ftgmac100.c 				  struct ethtool_drvinfo *info)
info             1149 drivers/net/ethernet/faraday/ftgmac100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1150 drivers/net/ethernet/faraday/ftgmac100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1151 drivers/net/ethernet/faraday/ftgmac100.c 	strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info));
info              809 drivers/net/ethernet/faraday/ftmac100.c 				 struct ethtool_drvinfo *info)
info              811 drivers/net/ethernet/faraday/ftmac100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              812 drivers/net/ethernet/faraday/ftmac100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              813 drivers/net/ethernet/faraday/ftmac100.c 	strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info));
info             1807 drivers/net/ethernet/fealnx.c static void netdev_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1811 drivers/net/ethernet/fealnx.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1812 drivers/net/ethernet/fealnx.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1813 drivers/net/ethernet/fealnx.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info              498 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 			    struct ethtool_ts_info *info)
info              506 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 	info->phc_index = -1;
info              519 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 		info->phc_index = ptp->phc_index;
info              521 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info              524 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info              526 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info              711 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c 				 struct ethtool_ts_info *info)
info              713 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info              717 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c 	info->phc_index = dpaa2_phc_index;
info              719 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info              722 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info              559 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 			     struct ethtool_ts_info *info)
info              565 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 		info->phc_index = *phc_idx;
info              568 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 		info->phc_index = -1;
info              572 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info              576 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info              578 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info              581 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_RX_SOFTWARE |
info             2178 drivers/net/ethernet/freescale/fec_main.c 				 struct ethtool_drvinfo *info)
info             2182 drivers/net/ethernet/freescale/fec_main.c 	strlcpy(info->driver, fep->pdev->dev.driver->name,
info             2183 drivers/net/ethernet/freescale/fec_main.c 		sizeof(info->driver));
info             2184 drivers/net/ethernet/freescale/fec_main.c 	strlcpy(info->version, "Revision: 1.0", sizeof(info->version));
info             2185 drivers/net/ethernet/freescale/fec_main.c 	strlcpy(info->bus_info, dev_name(&ndev->dev), sizeof(info->bus_info));
info             2284 drivers/net/ethernet/freescale/fec_main.c 				struct ethtool_ts_info *info)
info             2290 drivers/net/ethernet/freescale/fec_main.c 		info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info             2297 drivers/net/ethernet/freescale/fec_main.c 			info->phc_index = ptp_clock_index(fep->ptp_clock);
info             2299 drivers/net/ethernet/freescale/fec_main.c 			info->phc_index = -1;
info             2301 drivers/net/ethernet/freescale/fec_main.c 		info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info             2304 drivers/net/ethernet/freescale/fec_main.c 		info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info             2308 drivers/net/ethernet/freescale/fec_main.c 		return ethtool_op_get_ts_info(ndev, info);
info              790 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 			    struct ethtool_drvinfo *info)
info              792 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info              793 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             1474 drivers/net/ethernet/freescale/gianfar_ethtool.c 			    struct ethtool_ts_info *info)
info             1481 drivers/net/ethernet/freescale/gianfar_ethtool.c 	info->phc_index = -1;
info             1484 drivers/net/ethernet/freescale/gianfar_ethtool.c 		info->so_timestamping = SOF_TIMESTAMPING_RX_SOFTWARE |
info             1497 drivers/net/ethernet/freescale/gianfar_ethtool.c 		info->phc_index = ptp->phc_index;
info             1499 drivers/net/ethernet/freescale/gianfar_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info             1502 drivers/net/ethernet/freescale/gianfar_ethtool.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) |
info             1504 drivers/net/ethernet/freescale/gianfar_ethtool.c 	info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
info             3307 drivers/net/ethernet/freescale/ucc_geth.c static irqreturn_t ucc_geth_irq_handler(int irq, void *info)
info             3309 drivers/net/ethernet/freescale/ucc_geth.c 	struct net_device *dev = info;
info             1047 drivers/net/ethernet/fujitsu/fmvj18x_cs.c 			       struct ethtool_drvinfo *info)
info             1049 drivers/net/ethernet/fujitsu/fmvj18x_cs.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1050 drivers/net/ethernet/fujitsu/fmvj18x_cs.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1051 drivers/net/ethernet/fujitsu/fmvj18x_cs.c 	snprintf(info->bus_info, sizeof(info->bus_info),
info              125 drivers/net/ethernet/google/gve/gve.h 	struct gve_tx_buffer_state *info; /* Maps 1:1 to a desc */
info               11 drivers/net/ethernet/google/gve/gve_ethtool.c 			    struct ethtool_drvinfo *info)
info               15 drivers/net/ethernet/google/gve/gve_ethtool.c 	strlcpy(info->driver, "gve", sizeof(info->driver));
info               16 drivers/net/ethernet/google/gve/gve_ethtool.c 	strlcpy(info->version, gve_version_str, sizeof(info->version));
info               17 drivers/net/ethernet/google/gve/gve_ethtool.c 	strlcpy(info->bus_info, pci_name(priv->pdev), sizeof(info->bus_info));
info              169 drivers/net/ethernet/google/gve/gve_tx.c 	vfree(tx->info);
info              170 drivers/net/ethernet/google/gve/gve_tx.c 	tx->info = NULL;
info              199 drivers/net/ethernet/google/gve/gve_tx.c 	tx->info = vzalloc(sizeof(*tx->info) * slots);
info              200 drivers/net/ethernet/google/gve/gve_tx.c 	if (!tx->info)
info              236 drivers/net/ethernet/google/gve/gve_tx.c 	vfree(tx->info);
info              237 drivers/net/ethernet/google/gve/gve_tx.c 	tx->info = NULL;
info              412 drivers/net/ethernet/google/gve/gve_tx.c 	struct gve_tx_buffer_state *info;
info              420 drivers/net/ethernet/google/gve/gve_tx.c 	info = &tx->info[idx];
info              432 drivers/net/ethernet/google/gve/gve_tx.c 	info->skb =  skb;
info              438 drivers/net/ethernet/google/gve/gve_tx.c 				       &info->iov[0]);
info              441 drivers/net/ethernet/google/gve/gve_tx.c 					   &info->iov[payload_iov]);
info              445 drivers/net/ethernet/google/gve/gve_tx.c 			     info->iov[hdr_nfrags - 1].iov_offset);
info              448 drivers/net/ethernet/google/gve/gve_tx.c 		      tx->tx_fifo.base + info->iov[hdr_nfrags - 1].iov_offset,
info              451 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[hdr_nfrags - 1].iov_offset,
info              452 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[hdr_nfrags - 1].iov_len);
info              460 drivers/net/ethernet/google/gve/gve_tx.c 				     info->iov[i].iov_len,
info              461 drivers/net/ethernet/google/gve/gve_tx.c 				     info->iov[i].iov_offset);
info              464 drivers/net/ethernet/google/gve/gve_tx.c 			      tx->tx_fifo.base + info->iov[i].iov_offset,
info              465 drivers/net/ethernet/google/gve/gve_tx.c 			      info->iov[i].iov_len);
info              467 drivers/net/ethernet/google/gve/gve_tx.c 					info->iov[i].iov_offset,
info              468 drivers/net/ethernet/google/gve/gve_tx.c 					info->iov[i].iov_len);
info              469 drivers/net/ethernet/google/gve/gve_tx.c 		copy_offset += info->iov[i].iov_len;
info              513 drivers/net/ethernet/google/gve/gve_tx.c 	struct gve_tx_buffer_state *info;
info              525 drivers/net/ethernet/google/gve/gve_tx.c 		info = &tx->info[idx];
info              526 drivers/net/ethernet/google/gve/gve_tx.c 		skb = info->skb;
info              530 drivers/net/ethernet/google/gve/gve_tx.c 			info->skb = NULL;
info              535 drivers/net/ethernet/google/gve/gve_tx.c 			for (i = 0; i < ARRAY_SIZE(info->iov); i++) {
info              536 drivers/net/ethernet/google/gve/gve_tx.c 				space_freed += info->iov[i].iov_len +
info              537 drivers/net/ethernet/google/gve/gve_tx.c 					       info->iov[i].iov_padding;
info              538 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[i].iov_len = 0;
info              539 drivers/net/ethernet/google/gve/gve_tx.c 				info->iov[i].iov_padding = 0;
info               95 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	struct mac_info    info;
info              102 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	mac_ctrl_drv->get_info(mac_ctrl_drv, &info);
info              104 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		*auto_neg = info.auto_neg;
info              106 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		*speed = info.speed;
info              108 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		*duplex = info.duplex;
info              117 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c 			      struct ethtool_drvinfo *info)
info              125 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c 	strlcpy(info->driver, HINIC_DRV_NAME, sizeof(info->driver));
info              126 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c 	strlcpy(info->bus_info, pci_name(hwif->pdev), sizeof(info->bus_info));
info              132 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%s", mgmt_ver);
info              160 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c 			       struct ethtool_drvinfo *info)
info              162 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              163 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2280 drivers/net/ethernet/ibm/emac/core.c 				     struct ethtool_drvinfo *info)
info             2284 drivers/net/ethernet/ibm/emac/core.c 	strlcpy(info->driver, "ibm_emac", sizeof(info->driver));
info             2285 drivers/net/ethernet/ibm/emac/core.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2286 drivers/net/ethernet/ibm/emac/core.c 	snprintf(info->bus_info, sizeof(info->bus_info), "PPC 4xx EMAC-%d %pOF",
info              739 drivers/net/ethernet/ibm/ibmveth.c 			       struct ethtool_drvinfo *info)
info              741 drivers/net/ethernet/ibm/ibmveth.c 	strlcpy(info->driver, ibmveth_driver_name, sizeof(info->driver));
info              742 drivers/net/ethernet/ibm/ibmveth.c 	strlcpy(info->version, ibmveth_driver_version, sizeof(info->version));
info             2409 drivers/net/ethernet/ibm/ibmvnic.c 				struct ethtool_drvinfo *info)
info             2413 drivers/net/ethernet/ibm/ibmvnic.c 	strlcpy(info->driver, ibmvnic_driver_name, sizeof(info->driver));
info             2414 drivers/net/ethernet/ibm/ibmvnic.c 	strlcpy(info->version, IBMVNIC_DRIVER_VERSION, sizeof(info->version));
info             2415 drivers/net/ethernet/ibm/ibmvnic.c 	strlcpy(info->fw_version, adapter->fw_version,
info             2416 drivers/net/ethernet/ibm/ibmvnic.c 		sizeof(info->fw_version));
info             2429 drivers/net/ethernet/intel/e100.c 	struct ethtool_drvinfo *info)
info             2432 drivers/net/ethernet/intel/e100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2433 drivers/net/ethernet/intel/e100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2434 drivers/net/ethernet/intel/e100.c 	strlcpy(info->bus_info, pci_name(nic->pdev),
info             2435 drivers/net/ethernet/intel/e100.c 		sizeof(info->bus_info));
info             2101 drivers/net/ethernet/intel/e1000e/ethtool.c 			   struct ethtool_rxnfc *info,
info             2104 drivers/net/ethernet/intel/e1000e/ethtool.c 	info->data = 0;
info             2106 drivers/net/ethernet/intel/e1000e/ethtool.c 	switch (info->cmd) {
info             2119 drivers/net/ethernet/intel/e1000e/ethtool.c 		switch (info->flow_type) {
info             2122 drivers/net/ethernet/intel/e1000e/ethtool.c 				info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             2129 drivers/net/ethernet/intel/e1000e/ethtool.c 				info->data |= RXH_IP_SRC | RXH_IP_DST;
info             2133 drivers/net/ethernet/intel/e1000e/ethtool.c 				info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             2140 drivers/net/ethernet/intel/e1000e/ethtool.c 				info->data |= RXH_IP_SRC | RXH_IP_DST;
info             2272 drivers/net/ethernet/intel/e1000e/ethtool.c 			      struct ethtool_ts_info *info)
info             2276 drivers/net/ethernet/intel/e1000e/ethtool.c 	ethtool_op_get_ts_info(netdev, info);
info             2281 drivers/net/ethernet/intel/e1000e/ethtool.c 	info->so_timestamping |= (SOF_TIMESTAMPING_TX_HARDWARE |
info             2285 drivers/net/ethernet/intel/e1000e/ethtool.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) | BIT(HWTSTAMP_TX_ON);
info             2287 drivers/net/ethernet/intel/e1000e/ethtool.c 	info->rx_filters = (BIT(HWTSTAMP_FILTER_NONE) |
info             2300 drivers/net/ethernet/intel/e1000e/ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
info             3900 drivers/net/ethernet/intel/e1000e/netdev.c 	struct ptp_clock_info *info = &adapter->ptp_clock_info;
info             3909 drivers/net/ethernet/intel/e1000e/netdev.c 	if (info->adjfreq) {
info             3911 drivers/net/ethernet/intel/e1000e/netdev.c 		ret_val = info->adjfreq(info, adapter->ptp_delta);
info              505 drivers/net/ethernet/intel/fm10k/fm10k.h struct net_device *fm10k_alloc_netdev(const struct fm10k_info *info);
info              446 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 			      struct ethtool_drvinfo *info)
info              450 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 	strncpy(info->driver, fm10k_driver_name,
info              451 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 		sizeof(info->driver) - 1);
info              452 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 	strncpy(info->version, fm10k_driver_version,
info              453 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 		sizeof(info->version) - 1);
info              454 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 	strncpy(info->bus_info, pci_name(interface->pdev),
info              455 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 		sizeof(info->bus_info) - 1);
info             1655 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c struct net_device *fm10k_alloc_netdev(const struct fm10k_info *info)
info             1684 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c 	if (info->mac == fm10k_mac_pf) {
info              431 drivers/net/ethernet/intel/i40e/i40e.h 	struct i40e_aqc_vsi_properties_data info;
info              804 drivers/net/ethernet/intel/i40e/i40e.h 	struct i40e_aqc_vsi_properties_data info;
info               60 drivers/net/ethernet/intel/i40e/i40e_client.c 		qs_handle = le16_to_cpu(vsi->info.qs_handle[tc]);
info              708 drivers/net/ethernet/intel/i40e/i40e_client.c 		ctxt.info.valid_sections =
info              710 drivers/net/ethernet/intel/i40e/i40e_client.c 		ctxt.info.queueing_opt_flags |= I40E_AQ_VSI_QUE_OPT_TCP_ENA;
info              713 drivers/net/ethernet/intel/i40e/i40e_client.c 		ctxt.info.valid_sections =
info              715 drivers/net/ethernet/intel/i40e/i40e_client.c 		ctxt.info.queueing_opt_flags &= ~I40E_AQ_VSI_QUE_OPT_TCP_ENA;
info             1982 drivers/net/ethernet/intel/i40e/i40e_common.c 	status = i40e_asq_send_command(hw, &desc, &vsi_ctx->info,
info             1983 drivers/net/ethernet/intel/i40e/i40e_common.c 				    sizeof(vsi_ctx->info), cmd_details);
info             2323 drivers/net/ethernet/intel/i40e/i40e_common.c 	status = i40e_asq_send_command(hw, &desc, &vsi_ctx->info,
info             2324 drivers/net/ethernet/intel/i40e/i40e_common.c 				    sizeof(vsi_ctx->info), NULL);
info             2364 drivers/net/ethernet/intel/i40e/i40e_common.c 	status = i40e_asq_send_command(hw, &desc, &vsi_ctx->info,
info             2365 drivers/net/ethernet/intel/i40e/i40e_common.c 				    sizeof(vsi_ctx->info), cmd_details);
info             5681 drivers/net/ethernet/intel/i40e/i40e_common.c 	u32 offset = 0, info = 0;
info             5716 drivers/net/ethernet/intel/i40e/i40e_common.c 					   track_id, &offset, &info, NULL);
info             5720 drivers/net/ethernet/intel/i40e/i40e_common.c 				   i, offset, info);
info             5742 drivers/net/ethernet/intel/i40e/i40e_common.c 	u32 offset = 0, info = 0;
info             5767 drivers/net/ethernet/intel/i40e/i40e_common.c 					   track_id, &offset, &info, NULL);
info             5771 drivers/net/ethernet/intel/i40e/i40e_common.c 				   i, offset, info);
info             5795 drivers/net/ethernet/intel/i40e/i40e_common.c 	u32 offset = 0, info = 0;
info             5812 drivers/net/ethernet/intel/i40e/i40e_common.c 				   track_id, &offset, &info, NULL);
info              127 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	u32 offset = 0, info = 0;
info              147 drivers/net/ethernet/intel/i40e/i40e_ddp.c 				   track_id, &offset, &info, NULL);
info              167 drivers/net/ethernet/intel/i40e/i40e_ddp.c 	u32 offset = 0, info = 0;
info              187 drivers/net/ethernet/intel/i40e/i40e_ddp.c 				   track_id, &offset, &info, NULL);
info              344 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.valid_sections, vsi->info.switch_id);
info              347 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.sw_reserved[0], vsi->info.sw_reserved[1]);
info              350 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.sec_flags, vsi->info.sec_reserved);
info              353 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.pvid, vsi->info.fcoe_pvid,
info              354 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.port_vlan_flags);
info              357 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.pvlan_reserved[0], vsi->info.pvlan_reserved[1],
info              358 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.pvlan_reserved[2]);
info              361 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.ingress_table, vsi->info.egress_table);
info              364 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cas_pv_tag, vsi->info.cas_pv_flags,
info              365 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cas_pv_reserved);
info              368 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[0], vsi->info.queue_mapping[1],
info              369 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[2], vsi->info.queue_mapping[3],
info              370 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[4], vsi->info.queue_mapping[5],
info              371 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[6], vsi->info.queue_mapping[7]);
info              374 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[8], vsi->info.queue_mapping[9],
info              375 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[10], vsi->info.queue_mapping[11],
info              376 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[12], vsi->info.queue_mapping[13],
info              377 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queue_mapping[14], vsi->info.queue_mapping[15]);
info              380 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.tc_mapping[0], vsi->info.tc_mapping[1],
info              381 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.tc_mapping[2], vsi->info.tc_mapping[3],
info              382 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.tc_mapping[4], vsi->info.tc_mapping[5],
info              383 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.tc_mapping[6], vsi->info.tc_mapping[7]);
info              386 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queueing_opt_flags,
info              387 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queueing_opt_reserved[0],
info              388 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queueing_opt_reserved[1],
info              389 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.queueing_opt_reserved[2]);
info              392 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.up_enable_bits);
info              395 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.sched_reserved, vsi->info.outer_up_table);
info              398 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cmd_reserved[0], vsi->info.cmd_reserved[1],
info              399 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cmd_reserved[2], vsi->info.cmd_reserved[3],
info              400 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cmd_reserved[4], vsi->info.cmd_reserved[5],
info              401 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.cmd_reserved[6], vsi->info.cmd_reserved[7]);
info              404 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.qs_handle[0], vsi->info.qs_handle[1],
info              405 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.qs_handle[2], vsi->info.qs_handle[3],
info              406 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.qs_handle[4], vsi->info.qs_handle[5],
info              407 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.qs_handle[6], vsi->info.qs_handle[7]);
info              410 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.stat_counter_idx, vsi->info.sched_id);
info              413 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[0], vsi->info.resp_reserved[1],
info              414 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[2], vsi->info.resp_reserved[3],
info              415 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[4], vsi->info.resp_reserved[5],
info              416 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[6], vsi->info.resp_reserved[7],
info              417 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[8], vsi->info.resp_reserved[9],
info              418 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 		 vsi->info.resp_reserved[10], vsi->info.resp_reserved[11]);
info              970 drivers/net/ethernet/intel/i40e/i40e_debugfs.c 				le16_to_cpu(vsi->info.switch_id) &
info             2404 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			    struct ethtool_ts_info *info)
info             2410 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		return ethtool_op_get_ts_info(dev, info);
info             2412 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info             2420 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		info->phc_index = ptp_clock_index(pf->ptp_clock);
info             2422 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		info->phc_index = -1;
info             2424 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) | BIT(HWTSTAMP_TX_ON);
info             2426 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) |
info             2432 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 		info->rx_filters |= BIT(HWTSTAMP_FILTER_PTP_V1_L4_SYNC) |
info              280 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				struct i40e_hmc_lan_create_obj_info *info)
info              291 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info) {
info              296 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info->hmc_info) {
info              301 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (I40E_HMC_INFO_SIGNATURE != info->hmc_info->signature) {
info              307 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              313 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if ((info->start_idx + info->count) >
info              314 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	    info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              322 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	I40E_FIND_SD_INDEX_LIMIT(info->hmc_info, info->rsrc_type,
info              323 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				 info->start_idx, info->count,
info              325 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (sd_idx >= info->hmc_info->sd_table.sd_cnt ||
info              326 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	    sd_lmt > info->hmc_info->sd_table.sd_cnt) {
info              331 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	I40E_FIND_PD_INDEX_LIMIT(info->hmc_info, info->rsrc_type,
info              332 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				 info->start_idx, info->count, &pd_idx,
info              339 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (info->direct_mode_sz == 0)
info              342 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		sd_size = info->direct_mode_sz;
info              349 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		ret_code = i40e_add_sd_table_entry(hw, info->hmc_info, j,
info              350 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 						   info->entry_type,
info              354 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		sd_entry = &info->hmc_info->sd_table.sd_entry[j];
info              367 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 								info->hmc_info,
info              377 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 					i40e_remove_pd_bp(hw, info->hmc_info,
info              406 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		sd_entry = &info->hmc_info->sd_table.sd_entry[j - 1];
info              413 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				i40e_remove_pd_bp(hw, info->hmc_info, i);
info              414 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			i40e_remove_pd_page(hw, info->hmc_info, (j - 1));
info              417 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			i40e_remove_sd_bp(hw, info->hmc_info, (j - 1));
info              441 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	struct i40e_hmc_lan_create_obj_info info;
info              447 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.hmc_info = &hw->hmc;
info              448 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.rsrc_type = I40E_HMC_LAN_FULL;
info              449 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.start_idx = 0;
info              450 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.direct_mode_sz = hw->hmc.hmc_obj[I40E_HMC_LAN_FULL].size;
info              456 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		info.entry_type = I40E_SD_TYPE_DIRECT;
info              458 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		info.count = 1;
info              459 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		ret_code = i40e_create_lan_hmc_object(hw, &info);
info              468 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		info.entry_type = I40E_SD_TYPE_PAGED;
info              470 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		info.count = 1;
info              471 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		ret_code = i40e_create_lan_hmc_object(hw, &info);
info              524 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				struct i40e_hmc_lan_delete_obj_info *info)
info              532 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info) {
info              537 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info->hmc_info) {
info              542 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (I40E_HMC_INFO_SIGNATURE != info->hmc_info->signature) {
info              548 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info->hmc_info->sd_table.sd_entry) {
info              554 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (NULL == info->hmc_info->hmc_obj) {
info              559 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              566 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if ((info->start_idx + info->count) >
info              567 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	    info->hmc_info->hmc_obj[info->rsrc_type].cnt) {
info              574 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	I40E_FIND_PD_INDEX_LIMIT(info->hmc_info, info->rsrc_type,
info              575 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				 info->start_idx, info->count, &pd_idx,
info              582 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		    info->hmc_info->sd_table.sd_entry[sd_idx].entry_type)
info              588 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			&info->hmc_info->sd_table.sd_entry[sd_idx].u.pd_table;
info              590 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			ret_code = i40e_remove_pd_bp(hw, info->hmc_info, j);
info              597 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	I40E_FIND_SD_INDEX_LIMIT(info->hmc_info, info->rsrc_type,
info              598 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 				 info->start_idx, info->count,
info              600 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	if (sd_idx >= info->hmc_info->sd_table.sd_cnt ||
info              601 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	    sd_lmt > info->hmc_info->sd_table.sd_cnt) {
info              607 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		if (!info->hmc_info->sd_table.sd_entry[i].valid)
info              609 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 		switch (info->hmc_info->sd_table.sd_entry[i].entry_type) {
info              611 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			ret_code = i40e_remove_sd_bp(hw, info->hmc_info, i);
info              616 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 			ret_code = i40e_remove_pd_page(hw, info->hmc_info, i);
info              637 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	struct i40e_hmc_lan_delete_obj_info info;
info              640 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.hmc_info = &hw->hmc;
info              641 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.rsrc_type = I40E_HMC_LAN_FULL;
info              642 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.start_idx = 0;
info              643 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	info.count = 1;
info              646 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c 	ret_code = i40e_delete_lan_hmc_object(hw, &info);
info              625 drivers/net/ethernet/intel/i40e/i40e_main.c 	int stat_idx = le16_to_cpu(vsi->info.stat_counter_idx);
info             1171 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->info.pvid)
info             1231 drivers/net/ethernet/intel/i40e/i40e_main.c 	s16 pvid = le16_to_cpu(vsi->info.pvid);
info             1476 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->info.pvid)
info             1478 drivers/net/ethernet/intel/i40e/i40e_main.c 				       le16_to_cpu(vsi->info.pvid));
info             1724 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.tc_mapping[0] = cpu_to_le16(qmap);
info             1725 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG);
info             1726 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue);
info             1727 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.valid_sections |= cpu_to_le16(sections);
info             1857 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt->info.tc_mapping[i] = cpu_to_le16(qmap);
info             1873 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt->info.up_enable_bits = enabled_tc;
info             1876 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt->info.mapping_flags |=
info             1879 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt->info.queue_mapping[i] =
info             1882 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt->info.mapping_flags |=
info             1884 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue);
info             1886 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.valid_sections |= cpu_to_le16(sections);
info             2689 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->info.pvid)
info             2692 drivers/net/ethernet/intel/i40e/i40e_main.c 	if ((vsi->info.valid_sections &
info             2694 drivers/net/ethernet/intel/i40e/i40e_main.c 	    ((vsi->info.port_vlan_flags & I40E_AQ_VSI_PVLAN_MODE_MASK) == 0))
info             2697 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID);
info             2698 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.port_vlan_flags = I40E_AQ_VSI_PVLAN_MODE_ALL |
info             2702 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info = vsi->info;
info             2723 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->info.pvid)
info             2726 drivers/net/ethernet/intel/i40e/i40e_main.c 	if ((vsi->info.valid_sections &
info             2728 drivers/net/ethernet/intel/i40e/i40e_main.c 	    ((vsi->info.port_vlan_flags & I40E_AQ_VSI_PVLAN_EMOD_MASK) ==
info             2732 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID);
info             2733 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.port_vlan_flags = I40E_AQ_VSI_PVLAN_MODE_ALL |
info             2737 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info = vsi->info;
info             2791 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (vsi->info.pvid)
info             2851 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (!vid || vsi->info.pvid)
info             2962 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID);
info             2963 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.pvid = cpu_to_le16(vid);
info             2964 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.port_vlan_flags = I40E_AQ_VSI_PVLAN_MODE_TAGGED |
info             2969 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info = vsi->info;
info             2991 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.pvid = 0;
info             3182 drivers/net/ethernet/intel/i40e/i40e_main.c 			le16_to_cpu(ring->ch->info.qs_handle[ring->dcb_tc]);
info             3185 drivers/net/ethernet/intel/i40e/i40e_main.c 		tx_ctx.rdylist = le16_to_cpu(vsi->info.qs_handle[ring->dcb_tc]);
info             5266 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->info.qs_handle[i] = bw_data.qs_handles[i];
info             5339 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.mapping_flags = ctxt->info.mapping_flags;
info             5340 drivers/net/ethernet/intel/i40e/i40e_main.c 	memcpy(&vsi->info.queue_mapping,
info             5341 drivers/net/ethernet/intel/i40e/i40e_main.c 	       &ctxt->info.queue_mapping, sizeof(vsi->info.queue_mapping));
info             5342 drivers/net/ethernet/intel/i40e/i40e_main.c 	memcpy(&vsi->info.tc_mapping, ctxt->info.tc_mapping,
info             5343 drivers/net/ethernet/intel/i40e/i40e_main.c 	       sizeof(vsi->info.tc_mapping));
info             5422 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info = vsi->info;
info             5446 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.valid_sections |=
info             5448 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.queueing_opt_flags |= I40E_AQ_VSI_QUE_OPT_TCP_ENA;
info             5464 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.valid_sections = 0;
info             5819 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.tc_mapping[0] = cpu_to_le16(qmap);
info             5821 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.up_enable_bits = 0x1; /* TC0 enabled */
info             5822 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG);
info             5823 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.queue_mapping[0] = cpu_to_le16(ch->base_queue);
info             5824 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt->info.valid_sections |= cpu_to_le16(sections);
info             5858 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.valid_sections |=
info             5860 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.switch_id =
info             5884 drivers/net/ethernet/intel/i40e/i40e_main.c 	ch->stat_counter_idx = cpu_to_le16(ctxt.info.stat_counter_idx);
info             5890 drivers/net/ethernet/intel/i40e/i40e_main.c 	ch->info.mapping_flags = ctxt.info.mapping_flags;
info             5891 drivers/net/ethernet/intel/i40e/i40e_main.c 	memcpy(&ch->info.queue_mapping,
info             5892 drivers/net/ethernet/intel/i40e/i40e_main.c 	       &ctxt.info.queue_mapping, sizeof(ctxt.info.queue_mapping));
info             5893 drivers/net/ethernet/intel/i40e/i40e_main.c 	memcpy(&ch->info.tc_mapping, ctxt.info.tc_mapping,
info             5894 drivers/net/ethernet/intel/i40e/i40e_main.c 	       sizeof(ctxt.info.tc_mapping));
info             5920 drivers/net/ethernet/intel/i40e/i40e_main.c 		ch->info.qs_handle[i] = bw_data.qs_handles[i];
info             7123 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info = vsi->info;
info             7124 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.tc_mapping[0] = cpu_to_le16(qmap);
info             7125 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG);
info             7126 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.queue_mapping[0] = cpu_to_le16(vsi->base_queue);
info             7127 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.valid_sections |= cpu_to_le16(sections);
info             7157 drivers/net/ethernet/intel/i40e/i40e_main.c 	vsi->info.valid_sections = 0;
info             9392 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID);
info             9393 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.switch_id |= cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB);
info             9428 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID);
info             9429 drivers/net/ethernet/intel/i40e/i40e_main.c 	ctxt.info.switch_id &= ~cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB);
info             13112 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->info = ctxt.info;
info             13113 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->info.valid_sections = 0;
info             13129 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13131 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.switch_id =
info             13165 drivers/net/ethernet/intel/i40e/i40e_main.c 			vsi->info.valid_sections = 0;
info             13196 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13198 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.switch_id =
info             13215 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13217 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.switch_id =
info             13236 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13238 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.switch_id =
info             13243 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13245 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.queueing_opt_flags |=
info             13250 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.valid_sections |= cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID);
info             13251 drivers/net/ethernet/intel/i40e/i40e_main.c 		ctxt.info.port_vlan_flags |= I40E_AQ_VSI_PVLAN_MODE_ALL;
info             13253 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.valid_sections |=
info             13255 drivers/net/ethernet/intel/i40e/i40e_main.c 			ctxt.info.sec_flags |=
info             13282 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->info = ctxt.info;
info             13283 drivers/net/ethernet/intel/i40e/i40e_main.c 		vsi->info.valid_sections = 0;
info             1213 drivers/net/ethernet/intel/i40e/i40e_type.h 	struct i40e_aqc_vsi_properties_data info;
info             1223 drivers/net/ethernet/intel/i40e/i40e_type.h 	struct i40e_aqc_get_veb_parameters_completion info;
info              232 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (le16_to_cpu(vsi->info.mapping_flags) &
info              235 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 			le16_to_cpu(vsi->info.queue_mapping[vsi_queue_id]);
info              237 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		pf_queue_id = le16_to_cpu(vsi->info.queue_mapping[0]) +
info              545 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 				    struct virtchnl_txq_info *info)
info              555 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (!i40e_vc_isvalid_vsi_id(vf, info->vsi_id)) {
info              570 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	tx_ctx.base = info->dma_ring_addr / 128;
info              571 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	tx_ctx.qlen = info->ring_len;
info              572 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	tx_ctx.rdylist = le16_to_cpu(vsi->info.qs_handle[0]);
info              574 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	tx_ctx.head_wb_ena = info->headwb_enabled;
info              575 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	tx_ctx.head_wb_addr = info->dma_headwb_addr;
info              622 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 				    struct virtchnl_rxq_info *info)
info              636 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	rx_ctx.base = info->dma_ring_addr / 128;
info              637 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	rx_ctx.qlen = info->ring_len;
info              639 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->splithdr_enabled) {
info              645 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		if (info->hdr_size > ((2 * 1024) - 64)) {
info              649 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		rx_ctx.hbuff = info->hdr_size >> I40E_RXQ_CTX_HBUFF_SHIFT;
info              656 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->databuffer_size > ((16 * 1024) - 128)) {
info              660 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	rx_ctx.dbuff = info->databuffer_size >> I40E_RXQ_CTX_DBUFF_SHIFT;
info              663 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->max_pkt_size >= (16 * 1024) || info->max_pkt_size < 64) {
info              667 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	rx_ctx.rxmax = info->max_pkt_size;
info             1806 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct virtchnl_version_info info = {
info             1813 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		info.minor = VIRTCHNL_VERSION_MINOR_NO_VF_CAPS;
info             1815 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 				      I40E_SUCCESS, (u8 *)&info,
info             1878 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (!vsi->info.pvid)
info             1947 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 					  = le16_to_cpu(vsi->info.qs_handle[0]);
info             2005 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	struct virtchnl_promisc_info *info =
info             2028 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->flags > I40E_MAX_VF_PROMISC_FLAGS) {
info             2033 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (!i40e_vc_isvalid_vsi_id(vf, info->vsi_id)) {
info             2039 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->flags & FLAG_VF_MULTICAST_PROMISC)
info             2042 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (info->flags & FLAG_VF_UNICAST_PROMISC)
info             2044 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	aq_ret = i40e_config_vf_promiscuous_mode(vf, info->vsi_id, allmulti,
info             2781 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (vsi->info.pvid) {
info             2845 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (vsi->info.pvid) {
info             4069 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (vsi->info.pvid)
info             4134 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (le16_to_cpu(vsi->info.pvid) == vlanprio)
info             4163 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	    vlanprio != le16_to_cpu(vsi->info.pvid)) &&
info             4164 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	    vsi->info.pvid) {
info             4175 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	if (vsi->info.pvid) {
info             4177 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		i40e_rm_vlan_all_mac(vsi, (le16_to_cpu(vsi->info.pvid) &
info             4234 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	vf->port_vlan_id = le16_to_cpu(vsi->info.pvid);
info             4344 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK;
info             4345 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	ivi->qos = (le16_to_cpu(vsi->info.pvid) & I40E_PRIORITY_MASK) >>
info             4477 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 	ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SECURITY_VALID);
info             4479 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		ctxt.info.sec_flags |= (I40E_AQ_VSI_SEC_FLAG_ENABLE_VLAN_CHK |
info              250 drivers/net/ethernet/intel/ice/ice.h 	struct ice_aqc_vsi_props info;	 /* VSI properties */
info             1392 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h 	struct ice_aqc_txsched_elem info;
info             3228 drivers/net/ethernet/intel/ice/ice_common.c 	buf->parent_teid = parent->info.node_teid;
info             3229 drivers/net/ethernet/intel/ice/ice_common.c 	node.parent_teid = parent->info.node_teid;
info             3241 drivers/net/ethernet/intel/ice/ice_common.c 	buf->txqs[0].info.valid_sections = ICE_AQC_ELEM_VALID_GENERIC;
info             3323 drivers/net/ethernet/intel/ice/ice_common.c 		qg_list.parent_teid = node->info.parent_teid;
info             1347 drivers/net/ethernet/intel/ice/ice_dcb.c 	cmd->port_teid = pi->root->info.node_teid;
info             1374 drivers/net/ethernet/intel/ice/ice_dcb.c 		teid1 = le32_to_cpu(pi->root->children[i]->info.node_teid);
info             1395 drivers/net/ethernet/intel/ice/ice_dcb.c 			teid1 = le32_to_cpu(tc_node->info.node_teid);
info              304 drivers/net/ethernet/intel/ice/ice_flex_pipe.c 	u32 offset, info, i;
info              351 drivers/net/ethernet/intel/ice/ice_flex_pipe.c 					     &offset, &info, NULL);
info              358 drivers/net/ethernet/intel/ice/ice_flex_pipe.c 				  status, offset, info);
info              432 drivers/net/ethernet/intel/ice/ice_lib.c 	memcpy(&ctxt->info, &vsi->info, sizeof(ctxt->info));
info              833 drivers/net/ethernet/intel/ice/ice_lib.c 	memset(&ctxt->info, 0, sizeof(ctxt->info));
info              837 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.sw_flags = ICE_AQ_VSI_SW_FLAG_SRC_PRUNE;
info              839 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.sw_flags2 = ICE_AQ_VSI_SW_FLAG_LAN_ENA;
info              844 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.vlan_flags = ((ICE_AQ_VSI_VLAN_MODE_ALL &
info              856 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.ingress_table = cpu_to_le32(table);
info              857 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.egress_table = cpu_to_le32(table);
info              859 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.outer_up_table = cpu_to_le32(table);
info              935 drivers/net/ethernet/intel/ice/ice_lib.c 			ctxt->info.tc_mapping[i] = 0;
info              951 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.tc_mapping[i] = cpu_to_le16(qmap);
info              976 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.mapping_flags |= cpu_to_le16(ICE_AQ_VSI_Q_MAP_CONTIG);
info              981 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.q_mapping[0] = cpu_to_le16(vsi->rxq_map[0]);
info              982 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.q_mapping[1] = cpu_to_le16(vsi->num_rxq);
info             1016 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.q_opt_rss = ((lut_type << ICE_AQ_VSI_Q_OPT_RSS_LUT_S) &
info             1040 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info = vsi->info;
info             1059 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sw_flags |= ICE_AQ_VSI_SW_FLAG_ALLOW_LB;
info             1065 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.sw_id = vsi->port_info->sw_id;
info             1070 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.valid_sections |=
info             1072 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sec_flags |=
info             1078 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sec_flags |= ICE_AQ_VSI_SEC_FLAG_ALLOW_DEST_OVRD;
info             1079 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.valid_sections |=
info             1091 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info = ctxt->info;
info             2045 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.vlan_flags = ICE_AQ_VSI_VLAN_MODE_ALL;
info             2048 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.vlan_flags |= (vsi->info.vlan_flags &
info             2051 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_VLAN_VALID);
info             2061 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.vlan_flags = ctxt->info.vlan_flags;
info             2090 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.vlan_flags = ICE_AQ_VSI_VLAN_EMOD_STR_BOTH;
info             2093 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.vlan_flags = ICE_AQ_VSI_VLAN_EMOD_NOTHING;
info             2096 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.vlan_flags |= ICE_AQ_VSI_VLAN_MODE_ALL;
info             2098 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_VLAN_VALID);
info             2108 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.vlan_flags = ctxt->info.vlan_flags;
info             2320 drivers/net/ethernet/intel/ice/ice_lib.c 	ctxt->info = vsi->info;
info             2323 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sec_flags |=
info             2326 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sw_flags2 |= ICE_AQ_VSI_SW_FLAG_RX_VLAN_PRUNE_ENA;
info             2328 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sec_flags &=
info             2331 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.sw_flags2 &= ~ICE_AQ_VSI_SW_FLAG_RX_VLAN_PRUNE_ENA;
info             2335 drivers/net/ethernet/intel/ice/ice_lib.c 		ctxt->info.valid_sections =
info             2347 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.sec_flags = ctxt->info.sec_flags;
info             2348 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.sw_flags2 = ctxt->info.sw_flags2;
info             3182 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.mapping_flags = ctx->info.mapping_flags;
info             3183 drivers/net/ethernet/intel/ice/ice_lib.c 	memcpy(&vsi->info.q_mapping, &ctx->info.q_mapping,
info             3184 drivers/net/ethernet/intel/ice/ice_lib.c 	       sizeof(vsi->info.q_mapping));
info             3185 drivers/net/ethernet/intel/ice/ice_lib.c 	memcpy(&vsi->info.tc_mapping, ctx->info.tc_mapping,
info             3186 drivers/net/ethernet/intel/ice/ice_lib.c 	       sizeof(vsi->info.tc_mapping));
info             3221 drivers/net/ethernet/intel/ice/ice_lib.c 	ctx->info = vsi->info;
info             3226 drivers/net/ethernet/intel/ice/ice_lib.c 	ctx->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_RXQ_MAP_VALID);
info             3245 drivers/net/ethernet/intel/ice/ice_lib.c 	vsi->info.valid_sections = 0;
info             2139 drivers/net/ethernet/intel/ice/ice_main.c 	if (vsi->info.pvid)
info             2178 drivers/net/ethernet/intel/ice/ice_main.c 	if (vsi->info.pvid)
info             4535 drivers/net/ethernet/intel/ice/ice_main.c 	vsi_props = &vsi->info;
info             4541 drivers/net/ethernet/intel/ice/ice_main.c 	ctxt->info = vsi->info;
info             4545 drivers/net/ethernet/intel/ice/ice_main.c 		ctxt->info.sw_flags |= ICE_AQ_VSI_SW_FLAG_ALLOW_LB;
info             4548 drivers/net/ethernet/intel/ice/ice_main.c 		ctxt->info.sw_flags &= ~ICE_AQ_VSI_SW_FLAG_ALLOW_LB;
info             4549 drivers/net/ethernet/intel/ice/ice_main.c 	ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_SW_VALID);
info             4559 drivers/net/ethernet/intel/ice/ice_main.c 	vsi_props->sw_flags = ctxt->info.sw_flags;
info               16 drivers/net/ethernet/intel/ice/ice_sched.c 			struct ice_aqc_txsched_elem_data *info)
info               38 drivers/net/ethernet/intel/ice/ice_sched.c 	memcpy(&root->info, info, sizeof(*info));
info               66 drivers/net/ethernet/intel/ice/ice_sched.c 	    start_node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF)
info              150 drivers/net/ethernet/intel/ice/ice_sched.c 		   struct ice_aqc_txsched_elem_data *info)
info              165 drivers/net/ethernet/intel/ice/ice_sched.c 					     le32_to_cpu(info->parent_teid));
info              169 drivers/net/ethernet/intel/ice/ice_sched.c 			  le32_to_cpu(info->parent_teid));
info              176 drivers/net/ethernet/intel/ice/ice_sched.c 	status = ice_sched_query_elem(hw, le32_to_cpu(info->node_teid), &elem);
info              198 drivers/net/ethernet/intel/ice/ice_sched.c 	memcpy(&node->info, &elem.generic[0], sizeof(node->info));
info              246 drivers/net/ethernet/intel/ice/ice_sched.c 	buf->hdr.parent_teid = parent->info.node_teid;
info              319 drivers/net/ethernet/intel/ice/ice_sched.c 	    node->info.data.elem_type != ICE_AQC_ELEM_TYPE_TC &&
info              320 drivers/net/ethernet/intel/ice/ice_sched.c 	    node->info.data.elem_type != ICE_AQC_ELEM_TYPE_ROOT_PORT &&
info              321 drivers/net/ethernet/intel/ice/ice_sched.c 	    node->info.data.elem_type != ICE_AQC_ELEM_TYPE_LEAF) {
info              322 drivers/net/ethernet/intel/ice/ice_sched.c 		u32 teid = le32_to_cpu(node->info.node_teid);
info              674 drivers/net/ethernet/intel/ice/ice_sched.c 	buf->hdr.parent_teid = parent->info.node_teid;
info              677 drivers/net/ethernet/intel/ice/ice_sched.c 		buf->generic[i].parent_teid = parent->info.node_teid;
info              886 drivers/net/ethernet/intel/ice/ice_sched.c 	if (node && node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF) {
info              887 drivers/net/ethernet/intel/ice/ice_sched.c 		u32 teid = le32_to_cpu(node->info.node_teid);
info              914 drivers/net/ethernet/intel/ice/ice_sched.c 		    node->info.data.elem_type != ICE_AQC_ELEM_TYPE_TC &&
info              915 drivers/net/ethernet/intel/ice/ice_sched.c 		    node->info.data.elem_type != ICE_AQC_ELEM_TYPE_ROOT_PORT) {
info             1495 drivers/net/ethernet/intel/ice/ice_sched.c 			u32 teid = le32_to_cpu(vsi_node->info.node_teid);
info             1532 drivers/net/ethernet/intel/ice/ice_sched.c 		u32 teid = le32_to_cpu(vsi_node->info.node_teid);
info             1586 drivers/net/ethernet/intel/ice/ice_sched.c 	return (node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF);
info               41 drivers/net/ethernet/intel/ice/ice_sched.h 		   struct ice_aqc_txsched_elem_data *info);
info              195 drivers/net/ethernet/intel/ice/ice_switch.c 	status = ice_aq_send_cmd(hw, &desc, &vsi_ctx->info,
info              196 drivers/net/ethernet/intel/ice/ice_switch.c 				 sizeof(vsi_ctx->info), cd);
info              269 drivers/net/ethernet/intel/ice/ice_switch.c 	status = ice_aq_send_cmd(hw, &desc, &vsi_ctx->info,
info              270 drivers/net/ethernet/intel/ice/ice_switch.c 				 sizeof(vsi_ctx->info), cd);
info               28 drivers/net/ethernet/intel/ice/ice_switch.h 	struct ice_aqc_vsi_props info;
info              250 drivers/net/ethernet/intel/ice/ice_type.h 	struct ice_aqc_txsched_elem_data info;
info              262 drivers/net/ethernet/intel/ice/ice_type.h #define ICE_TXSCHED_GET_NODE_TEID(x) le32_to_cpu((x)->info.node_teid)
info              431 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.vlan_flags = (ICE_AQ_VSI_VLAN_MODE_UNTAGGED |
info              434 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.pvid = cpu_to_le16(vid);
info              435 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.sw_flags2 |= ICE_AQ_VSI_SW_FLAG_RX_VLAN_PRUNE_ENA;
info              436 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_VLAN_VALID |
info              446 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.vlan_flags = ICE_AQ_VSI_VLAN_EMOD_NOTHING;
info              447 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.vlan_flags |= ICE_AQ_VSI_VLAN_MODE_ALL;
info              448 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.sw_flags2 &= ~ICE_AQ_VSI_SW_FLAG_RX_VLAN_PRUNE_ENA;
info              449 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_VLAN_VALID |
info              471 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctxt->info = vsi->info;
info              485 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	vsi->info = ctxt->info;
info             1576 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	struct virtchnl_version_info info = {
info             1583 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 		info.minor = VIRTCHNL_VERSION_MINOR_NO_VF_CAPS;
info             1586 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 				     VIRTCHNL_STATUS_SUCCESS, (u8 *)&info,
info             1633 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	if (!vsi->info.pvid)
info             2603 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	if (le16_to_cpu(vsi->info.pvid) == vlanprio) {
info             2611 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	if (vsi->info.pvid)
info             2612 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 		ice_vsi_kill_vlan(vsi, (le16_to_cpu(vsi->info.pvid) &
info             2621 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 		vsi->info.pvid = 0;
info             2637 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	vf->port_vlan_id = le16_to_cpu(vsi->info.pvid);
info             2701 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	if (vsi->info.pvid) {
info             3049 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ivi->vlan = le16_to_cpu(vsi->info.pvid) & ICE_VLAN_M;
info             3050 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ivi->qos = (le16_to_cpu(vsi->info.pvid) & ICE_PRIORITY_M) >>
info             3106 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	ctx->info.valid_sections = cpu_to_le16(ICE_AQ_VSI_PROP_SECURITY_VALID);
info             3109 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 		ctx->info.sec_flags |= ICE_AQ_VSI_SEC_FLAG_ENA_MAC_ANTI_SPOOF;
info             3110 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 		ctx->info.sw_flags2 |= ICE_AQ_VSI_SW_FLAG_RX_PRUNE_EN_M;
info             3122 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	vsi->info.sec_flags = ctx->info.sec_flags;
info             3123 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c 	vsi->info.sw_flags2 = ctx->info.sw_flags2;
info             2399 drivers/net/ethernet/intel/igb/igb_ethtool.c 			   struct ethtool_ts_info *info)
info             2404 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
info             2406 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->phc_index = -1;
info             2410 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->so_timestamping =
info             2421 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->so_timestamping =
info             2429 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->tx_types =
info             2433 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->rx_filters = BIT(HWTSTAMP_FILTER_NONE);
info             2437 drivers/net/ethernet/intel/igb/igb_ethtool.c 			info->rx_filters |= BIT(HWTSTAMP_FILTER_ALL);
info             2439 drivers/net/ethernet/intel/igb/igb_ethtool.c 			info->rx_filters |=
info             7349 drivers/net/ethernet/intel/igb/igb_main.c 				 const u32 info, const u8 *addr)
info             7357 drivers/net/ethernet/intel/igb/igb_main.c 	switch (info) {
info             7419 drivers/net/ethernet/intel/igb/igb_main.c 	u32 info = msg[0] & E1000_VT_MSGINFO_MASK;
info             7427 drivers/net/ethernet/intel/igb/igb_main.c 	if (!info) {
info             7445 drivers/net/ethernet/intel/igb/igb_main.c 		ret = igb_set_vf_mac_filter(adapter, vf, info, addr);
info              943 drivers/net/ethernet/intel/ixgbe/ixgbe.h 			   struct netdev_fcoe_hbainfo *info);
info             3045 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			     struct ethtool_ts_info *info)
info             3050 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE);
info             3056 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		info->rx_filters |= BIT(HWTSTAMP_FILTER_ALL);
info             3060 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		info->rx_filters |=
info             3066 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		return ethtool_op_get_ts_info(dev, info);
info             3069 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	info->so_timestamping =
info             3078 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
info             3080 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		info->phc_index = -1;
info             3082 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	info->tx_types =
info             3304 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u32 info[FW_PHY_ACT_DATA_COUNT] = { 0 };
info             3309 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	rc = ixgbe_fw_phy_activity(hw, FW_PHY_ACT_UD_2, &info);
info             3315 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (info[0] & ixgbe_lp_map[i].lp_advertised)
info              967 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			   struct netdev_fcoe_hbainfo *info)
info              974 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!info)
info              982 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	snprintf(info->manufacturer, sizeof(info->manufacturer),
info              994 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		snprintf(info->serial_number, sizeof(info->serial_number),
info              999 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		snprintf(info->serial_number, sizeof(info->serial_number),
info             1003 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	snprintf(info->hardware_version,
info             1004 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		 sizeof(info->hardware_version),
info             1007 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	snprintf(info->driver_version,
info             1008 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		 sizeof(info->driver_version),
info             1013 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	strlcpy(info->firmware_version, adapter->eeprom_id,
info             1014 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		sizeof(info->firmware_version));
info             1018 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		snprintf(info->model,
info             1019 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			 sizeof(info->model),
info             1022 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		snprintf(info->model,
info             1023 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			 sizeof(info->model),
info             1026 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		snprintf(info->model,
info             1027 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			 sizeof(info->model),
info             1032 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	snprintf(info->model_description,
info             1033 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		 sizeof(info->model_description),
info              489 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	u32 info[FW_PHY_ACT_DATA_COUNT] = { 0 };
info              498 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	rc = ixgbe_fw_phy_activity(hw, FW_PHY_ACT_GET_PHY_INFO, &info);
info              503 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	phy_speeds = info[0] & FW_PHY_INFO_SPEED_MASK;
info              509 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	hw->phy.id = info[0] & FW_PHY_INFO_ID_HI_MASK;
info              510 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	phy_id_lo = info[1] & FW_PHY_INFO_ID_LO_MASK;
info             2099 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	u32 info[FW_PHY_ACT_DATA_COUNT] = { 0 };
info             2116 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	status = ixgbe_fw_phy_activity(hw, FW_PHY_ACT_GET_LINK_INFO, &info);
info             2117 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	if (status || !(info[0] & FW_PHY_ACT_GET_LINK_INFO_AN_COMPLETE)) {
info             2123 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	status = ixgbe_negotiate_fc(hw, info[0], info[0],
info              868 drivers/net/ethernet/intel/ixgbevf/ethtool.c static int ixgbevf_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info              873 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	switch (info->cmd) {
info              875 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		info->data = adapter->num_rx_queues;
info             2357 drivers/net/ethernet/jme.c 		     struct ethtool_drvinfo *info)
info             2361 drivers/net/ethernet/jme.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2362 drivers/net/ethernet/jme.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2363 drivers/net/ethernet/jme.c 	strlcpy(info->bus_info, pci_name(jme->pdev), sizeof(info->bus_info));
info              693 drivers/net/ethernet/korina.c 				struct ethtool_drvinfo *info)
info              697 drivers/net/ethernet/korina.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              698 drivers/net/ethernet/korina.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              699 drivers/net/ethernet/korina.c 	strlcpy(info->bus_info, lp->dev->name, sizeof(info->bus_info));
info              289 drivers/net/ethernet/lantiq_etop.c ltq_etop_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              291 drivers/net/ethernet/lantiq_etop.c 	strlcpy(info->driver, "Lantiq ETOP", sizeof(info->driver));
info              292 drivers/net/ethernet/lantiq_etop.c 	strlcpy(info->bus_info, "internal", sizeof(info->bus_info));
info              293 drivers/net/ethernet/lantiq_etop.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             4162 drivers/net/ethernet/marvell/mvneta.c 				    struct ethtool_rxnfc *info,
info             4165 drivers/net/ethernet/marvell/mvneta.c 	switch (info->cmd) {
info             4167 drivers/net/ethernet/marvell/mvneta.c 		info->data =  rxq_number;
info             1348 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			       struct ethtool_rxnfc *info)
info             1355 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	if (info->fs.location >= MVPP2_N_RFS_ENTRIES_PER_FLOW)
info             1362 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	input.fs = &info->fs;
info             1367 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	if (info->fs.flow_type & FLOW_RSS)
info             1368 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		input.rss_ctx = info->rss_context;
info             1377 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	efs->rule.flow_type = mvpp2_cls_ethtool_flow_to_type(info->fs.flow_type);
info             1387 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	efs->rule.loc = info->fs.location;
info             1406 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	memcpy(&efs->rxnfc, info, sizeof(*info));
info             1420 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			       struct ethtool_rxnfc *info)
info             1425 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	if (info->fs.location >= MVPP2_N_RFS_ENTRIES_PER_FLOW)
info             1428 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	efs = port->rfs_rules[info->fs.location];
info             1438 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	port->rfs_rules[info->fs.location] = NULL;
info             1619 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info)
info             1624 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	flow_type = mvpp2_cls_ethtool_flow_to_type(info->flow_type);
info             1631 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_L4_B_0_1)
info             1633 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_L4_B_2_3)
info             1638 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_L2DA)
info             1640 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_VLAN)
info             1642 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_L3_PROTO)
info             1644 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_IP_SRC)
info             1647 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 		if (info->data & RXH_IP_DST)
info             1657 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info)
info             1663 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	flow_type = mvpp2_cls_ethtool_flow_to_type(info->flow_type);
info             1666 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 	info->data = 0;
info             1671 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_L2DA;
info             1674 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_VLAN;
info             1677 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_L3_PROTO;
info             1681 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_IP_SRC;
info             1685 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_IP_DST;
info             1688 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_L4_B_0_1;
info             1691 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c 			info->data |= RXH_L4_B_2_3;
info              275 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info);
info              276 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info);
info              309 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h 			       struct ethtool_rxnfc *info);
info              312 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h 			       struct ethtool_rxnfc *info);
info             4211 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 				   struct ethtool_rxnfc *info, u32 *rules)
info             4219 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	switch (info->cmd) {
info             4221 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		ret = mvpp2_ethtool_rxfh_get(port, info);
info             4224 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		info->data = port->nrxqs;
info             4227 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		info->rule_cnt = port->n_rfs_rules;
info             4230 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		ret = mvpp2_ethtool_cls_rule_get(port, info);
info             4246 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 				   struct ethtool_rxnfc *info)
info             4254 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	switch (info->cmd) {
info             4256 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		ret = mvpp2_ethtool_rxfh_set(port, info);
info             4259 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		ret = mvpp2_ethtool_cls_rule_ins(port, info);
info             4262 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 		ret = mvpp2_ethtool_cls_rule_del(port, info);
info             1366 drivers/net/ethernet/marvell/pxa168_eth.c 			       struct ethtool_drvinfo *info)
info             1368 drivers/net/ethernet/marvell/pxa168_eth.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info             1369 drivers/net/ethernet/marvell/pxa168_eth.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info             1370 drivers/net/ethernet/marvell/pxa168_eth.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info             1371 drivers/net/ethernet/marvell/pxa168_eth.c 	strlcpy(info->bus_info, "N/A", sizeof(info->bus_info));
info              394 drivers/net/ethernet/marvell/skge.c 			     struct ethtool_drvinfo *info)
info              398 drivers/net/ethernet/marvell/skge.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              399 drivers/net/ethernet/marvell/skge.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              400 drivers/net/ethernet/marvell/skge.c 	strlcpy(info->bus_info, pci_name(skge->hw->pdev),
info              401 drivers/net/ethernet/marvell/skge.c 		sizeof(info->bus_info));
info             3685 drivers/net/ethernet/marvell/sky2.c 			     struct ethtool_drvinfo *info)
info             3689 drivers/net/ethernet/marvell/sky2.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             3690 drivers/net/ethernet/marvell/sky2.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             3691 drivers/net/ethernet/marvell/sky2.c 	strlcpy(info->bus_info, pci_name(sky2->hw->pdev),
info             3692 drivers/net/ethernet/marvell/sky2.c 		sizeof(info->bus_info));
info             2601 drivers/net/ethernet/mediatek/mtk_eth_soc.c 			    struct ethtool_drvinfo *info)
info             2605 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	strlcpy(info->driver, mac->hw->dev->driver->name, sizeof(info->driver));
info             2606 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	strlcpy(info->bus_info, dev_name(mac->hw->dev), sizeof(info->bus_info));
info             2607 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	info->n_stats = ARRAY_SIZE(mtk_ethtool_stats);
info             2929 drivers/net/ethernet/mellanox/mlx4/cmd.c 	struct mlx4_qos_manager *info;
info             2936 drivers/net/ethernet/mellanox/mlx4/cmd.c 	info = &priv->mfunc.master.qos_ctl[port];
info             2939 drivers/net/ethernet/mellanox/mlx4/cmd.c 	    test_bit(vf_admin->default_qos, info->priority_bm))
info             1879 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 			       struct ethtool_ts_info *info)
info             1885 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 	ret = ethtool_op_get_ts_info(dev, info);
info             1890 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 		info->so_timestamping |=
info             1895 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 		info->tx_types =
info             1899 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 		info->rx_filters =
info             1904 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 			info->phc_index = ptp_clock_index(mdev->ptp_clock);
info             1234 drivers/net/ethernet/mellanox/mlx4/eq.c 				struct mlx4_port_info *info =
info             1237 drivers/net/ethernet/mellanox/mlx4/eq.c 				if (!info->rmap) {
info             1238 drivers/net/ethernet/mellanox/mlx4/eq.c 					info->rmap = alloc_irq_cpu_rmap(
info             1240 drivers/net/ethernet/mellanox/mlx4/eq.c 					if (!info->rmap) {
info             1248 drivers/net/ethernet/mellanox/mlx4/eq.c 					info->rmap, eq->irq);
info              271 drivers/net/ethernet/mellanox/mlx4/intf.c 	struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
info              273 drivers/net/ethernet/mellanox/mlx4/intf.c 	return &info->devlink_port;
info             1160 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(attr, struct mlx4_port_info,
info             1162 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_dev *mdev = info->dev;
info             1166 drivers/net/ethernet/mellanox/mlx4/main.c 		(mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_IB) ?
info             1168 drivers/net/ethernet/mellanox/mlx4/main.c 	if (mdev->caps.possible_type[info->port] == MLX4_PORT_TYPE_AUTO)
info             1176 drivers/net/ethernet/mellanox/mlx4/main.c static int __set_port_type(struct mlx4_port_info *info,
info             1179 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_dev *mdev = info->dev;
info             1186 drivers/net/ethernet/mellanox/mlx4/main.c 	if ((port_type & mdev->caps.supported_type[info->port]) != port_type) {
info             1189 drivers/net/ethernet/mellanox/mlx4/main.c 			 info->port);
info             1195 drivers/net/ethernet/mellanox/mlx4/main.c 	info->tmp_type = port_type;
info             1198 drivers/net/ethernet/mellanox/mlx4/main.c 	mdev->caps.possible_type[info->port] = info->tmp_type;
info             1246 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(attr, struct mlx4_port_info,
info             1248 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_dev *mdev = info->dev;
info             1267 drivers/net/ethernet/mellanox/mlx4/main.c 	err = __set_port_type(info, port_type);
info             1311 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(attr, struct mlx4_port_info,
info             1313 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_dev *mdev = info->dev;
info             1315 drivers/net/ethernet/mellanox/mlx4/main.c 	if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH)
info             1319 drivers/net/ethernet/mellanox/mlx4/main.c 			ibta_mtu_to_int(mdev->caps.port_ib_mtu[info->port]));
info             1327 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(attr, struct mlx4_port_info,
info             1329 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_dev *mdev = info->dev;
info             1333 drivers/net/ethernet/mellanox/mlx4/main.c 	if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH) {
info             1347 drivers/net/ethernet/mellanox/mlx4/main.c 	mdev->caps.port_ib_mtu[info->port] = ibta_mtu;
info             3029 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
info             3032 drivers/net/ethernet/mellanox/mlx4/main.c 	err = devlink_port_register(devlink, &info->devlink_port, port);
info             3036 drivers/net/ethernet/mellanox/mlx4/main.c 	info->dev = dev;
info             3037 drivers/net/ethernet/mellanox/mlx4/main.c 	info->port = port;
info             3039 drivers/net/ethernet/mellanox/mlx4/main.c 		mlx4_init_mac_table(dev, &info->mac_table);
info             3040 drivers/net/ethernet/mellanox/mlx4/main.c 		mlx4_init_vlan_table(dev, &info->vlan_table);
info             3041 drivers/net/ethernet/mellanox/mlx4/main.c 		mlx4_init_roce_gid_table(dev, &info->gid_table);
info             3042 drivers/net/ethernet/mellanox/mlx4/main.c 		info->base_qpn = mlx4_get_base_qpn(dev, port);
info             3045 drivers/net/ethernet/mellanox/mlx4/main.c 	sprintf(info->dev_name, "mlx4_port%d", port);
info             3046 drivers/net/ethernet/mellanox/mlx4/main.c 	info->port_attr.attr.name = info->dev_name;
info             3048 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_attr.attr.mode = 0444;
info             3050 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_attr.attr.mode = 0644;
info             3051 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_attr.store     = set_port_type;
info             3053 drivers/net/ethernet/mellanox/mlx4/main.c 	info->port_attr.show      = show_port_type;
info             3054 drivers/net/ethernet/mellanox/mlx4/main.c 	sysfs_attr_init(&info->port_attr.attr);
info             3056 drivers/net/ethernet/mellanox/mlx4/main.c 	err = device_create_file(&dev->persist->pdev->dev, &info->port_attr);
info             3059 drivers/net/ethernet/mellanox/mlx4/main.c 		devlink_port_unregister(&info->devlink_port);
info             3060 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port = -1;
info             3064 drivers/net/ethernet/mellanox/mlx4/main.c 	sprintf(info->dev_mtu_name, "mlx4_port%d_mtu", port);
info             3065 drivers/net/ethernet/mellanox/mlx4/main.c 	info->port_mtu_attr.attr.name = info->dev_mtu_name;
info             3067 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_mtu_attr.attr.mode = 0444;
info             3069 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_mtu_attr.attr.mode = 0644;
info             3070 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port_mtu_attr.store     = set_port_ib_mtu;
info             3072 drivers/net/ethernet/mellanox/mlx4/main.c 	info->port_mtu_attr.show      = show_port_ib_mtu;
info             3073 drivers/net/ethernet/mellanox/mlx4/main.c 	sysfs_attr_init(&info->port_mtu_attr.attr);
info             3076 drivers/net/ethernet/mellanox/mlx4/main.c 				 &info->port_mtu_attr);
info             3079 drivers/net/ethernet/mellanox/mlx4/main.c 		device_remove_file(&info->dev->persist->pdev->dev,
info             3080 drivers/net/ethernet/mellanox/mlx4/main.c 				   &info->port_attr);
info             3081 drivers/net/ethernet/mellanox/mlx4/main.c 		devlink_port_unregister(&info->devlink_port);
info             3082 drivers/net/ethernet/mellanox/mlx4/main.c 		info->port = -1;
info             3089 drivers/net/ethernet/mellanox/mlx4/main.c static void mlx4_cleanup_port_info(struct mlx4_port_info *info)
info             3091 drivers/net/ethernet/mellanox/mlx4/main.c 	if (info->port < 0)
info             3094 drivers/net/ethernet/mellanox/mlx4/main.c 	device_remove_file(&info->dev->persist->pdev->dev, &info->port_attr);
info             3095 drivers/net/ethernet/mellanox/mlx4/main.c 	device_remove_file(&info->dev->persist->pdev->dev,
info             3096 drivers/net/ethernet/mellanox/mlx4/main.c 			   &info->port_mtu_attr);
info             3097 drivers/net/ethernet/mellanox/mlx4/main.c 	devlink_port_unregister(&info->devlink_port);
info             3100 drivers/net/ethernet/mellanox/mlx4/main.c 	free_irq_cpu_rmap(info->rmap);
info             3101 drivers/net/ethernet/mellanox/mlx4/main.c 	info->rmap = NULL;
info             3871 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(devlink_port,
info             3890 drivers/net/ethernet/mellanox/mlx4/main.c 	return __set_port_type(info, mlx4_port_type);
info              152 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
info              153 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *table = &info->mac_table;
info              184 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
info              185 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *table = &info->mac_table;
info              381 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_port_info *info;
info              392 drivers/net/ethernet/mellanox/mlx4/port.c 	info = &mlx4_priv(dev)->port[port];
info              393 drivers/net/ethernet/mellanox/mlx4/port.c 	table = &info->mac_table;
info              476 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
info              477 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *table = &info->mac_table;
info              478 drivers/net/ethernet/mellanox/mlx4/port.c 	int index = qpn - info->base_qpn;
info               97 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		struct tls12_crypto_info_aes_gcm_128 *info =
info              100 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		key      = info->key;
info              101 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		sz_bytes = sizeof(info->key);
info              105 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		struct tls12_crypto_info_aes_gcm_256 *info =
info              108 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		key      = info->key;
info              109 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c 		sz_bytes = sizeof(info->key);
info              636 drivers/net/ethernet/mellanox/mlx5/core/en.h 			struct mlx5e_rq_frags_info  info;
info              642 drivers/net/ethernet/mellanox/mlx5/core/en.h 			struct mlx5e_mpw_info *info;
info             1160 drivers/net/ethernet/mellanox/mlx5/core/en.h 			      struct ethtool_ts_info *info);
info              162 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 			    struct ethtool_rxnfc *info, u32 *rule_locs);
info              169 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 					  struct ethtool_rxnfc *info, u32 *rule_locs)
info               18 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	salt    = info->salt;    \
info               19 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	rec_seq = info->rec_seq; \
info               20 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	salt_sz    = sizeof(info->salt);    \
info               21 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	rec_seq_sz = sizeof(info->rec_seq); \
info               27 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	struct tls12_crypto_info_aes_gcm_128 *info = &priv_tx->crypto_info;
info              196 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 		 u32 tcp_seq, int datalen, struct tx_sync_info *info)
info              206 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	record = tls_get_record(tx_ctx, tcp_seq, &info->rcd_sn);
info              231 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	info->sync_len = tcp_seq - tls_record_start_seq(record);
info              232 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	remaining = info->sync_len;
info              238 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 		info->frags[i++] = *frag;
info              242 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 		skb_frag_size_add(&info->frags[i - 1], remaining);
info              243 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	info->nr_frags = i;
info              254 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	struct tls12_crypto_info_aes_gcm_128 *info = &priv_tx->crypto_info;
info              260 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	rec_seq = info->rec_seq;
info              261 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	rec_seq_sz = sizeof(info->rec_seq);
info              348 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	struct tx_sync_info info = {};
info              353 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	ret = tx_sync_info_get(priv_tx, seq, datalen, &info);
info              369 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	tx_post_resync_params(sq, priv_tx, info.rcd_sn);
info              374 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	if (!info.nr_frags) {
info              379 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	num_wqebbs = mlx5e_ktls_dumps_num_wqebbs(sq, info.nr_frags, info.sync_len);
info              386 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	for (; i < info.nr_frags; i++) {
info              388 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 		skb_frag_t *f = &info.frags[i];
info              414 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	for (; i < info.nr_frags; i++)
info              420 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 		put_page(skb_frag_page(&info.frags[i]));
info              102 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 				   u32 tcp_seq, struct sync_info *info)
info              110 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	record = tls_get_record(&context->base, tcp_seq, &info->rcd_sn);
info              116 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	info->sync_len = sync_size;
info              126 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		info->frags[i] = record->frags[i];
info              127 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		__skb_frag_ref(&info->frags[i]);
info              128 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		remaining -= skb_frag_size(&info->frags[i]);
info              131 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 			skb_frag_size_add(&info->frags[i], remaining);
info              135 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	info->nr_frags = i;
info              195 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	struct sync_info info;
info              203 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	if (mlx5e_tls_get_sync_data(context, tcp_seq, &info)) {
info              212 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	if (unlikely(info.sync_len < 0)) {
info              217 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		if (likely(payload <= -info.sync_len))
info              232 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	linear_len += headln + sizeof(info.rcd_sn);
info              241 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	for (i = 0; i < info.nr_frags; i++)
info              242 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 		skb_shinfo(nskb)->frags[i] = info.frags[i];
info              244 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	skb_shinfo(nskb)->nr_frags = info.nr_frags;
info              245 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	nskb->data_len = info.sync_len;
info              246 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 	nskb->len += info.sync_len;
info              249 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 				    cpu_to_be64(info.rcd_sn));
info             1362 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 			      struct ethtool_ts_info *info)
info             1366 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	info->phc_index = mlx5_clock_get_ptp_index(mdev);
info             1369 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	    info->phc_index == -1)
info             1372 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info             1376 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) |
info             1379 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) |
info             1386 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 			     struct ethtool_ts_info *info)
info             1390 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	return mlx5e_ethtool_get_ts_info(priv, info);
info             1952 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static int mlx5e_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info, u32 *rule_locs)
info             1961 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	if (info->cmd == ETHTOOL_GRXRINGS) {
info             1962 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 		info->data = priv->channels.params.num_channels;
info             1966 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c 	return mlx5e_ethtool_get_rxnfc(dev, info, rule_locs);
info              736 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		       struct ethtool_rxnfc *info, int location)
info              745 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 			info->fs = eth_rule->flow_spec;
info              755 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 			    struct ethtool_rxnfc *info, u32 *rule_locs)
info              761 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	info->data = MAX_NUM_OF_ETHTOOL_RULES;
info              762 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	while ((!err || err == -ENOENT) && idx < info->rule_cnt) {
info              763 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		err = mlx5e_ethtool_get_flow(priv, info, location);
info              915 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 			    struct ethtool_rxnfc *info, u32 *rule_locs)
info              920 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	switch (info->cmd) {
info              922 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		info->rule_cnt = priv->fs.ethtool.tot_num_rules;
info              925 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		err = mlx5e_ethtool_get_flow(priv, info, info->fs.location);
info              928 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		err = mlx5e_ethtool_get_all_flows(priv, info, rule_locs);
info              931 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		err =  mlx5e_get_rss_hash_opt(priv, info);
info              256 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	rq->mpwqe.info = kvzalloc_node(array_size(wq_sz,
info              257 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 						  sizeof(*rq->mpwqe.info)),
info              259 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	if (!rq->mpwqe.info)
info              322 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		struct mlx5e_rq_frag_info *frag_info = &rq->wqe.info.arr[0];
info              324 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 			&rq->wqe.frags[i << rq->wqe.info.log_num_frags];
info              327 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		for (f = 0; f < rq->wqe.info.num_frags; f++, frag++) {
info              349 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	int len = wq_sz << rq->wqe.info.log_num_frags;
info              495 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 			num_xsk_frames = wq_sz << rq->wqe.info.log_num_frags;
info              497 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		rq->wqe.info = rqp->frags_info;
info              500 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 					(wq_sz << rq->wqe.info.log_num_frags)),
info              588 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 			for (f = 0; f < rq->wqe.info.num_frags; f++) {
info              589 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 				u32 frag_size = rq->wqe.info.arr[f].frag_size |
info              596 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 			if (rq->wqe.info.num_frags < (1 << rq->wqe.info.log_num_frags)) {
info              623 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		kvfree(rq->mpwqe.info);
info              650 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		kvfree(rq->mpwqe.info);
info             2075 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 				      struct mlx5e_rq_frags_info *info)
info             2093 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->arr[0].frag_size = byte_count;
info             2094 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->arr[0].frag_stride = frag_stride;
info             2095 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->num_frags = 1;
info             2096 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->wqe_bulk = PAGE_SIZE / frag_stride;
info             2111 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->arr[i].frag_size = frag_size;
info             2112 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		info->arr[i].frag_stride = roundup_pow_of_two(frag_size);
info             2117 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	info->num_frags = i;
info             2119 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	info->wqe_bulk = 1 + (info->num_frags % 2);
info             2122 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	info->wqe_bulk = max_t(u8, info->wqe_bulk, 8);
info             2123 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	info->log_num_frags = order_base_2(info->num_frags);
info              332 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	return &rq->wqe.frags[ix << rq->wqe.info.log_num_frags];
info              342 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	for (i = 0; i < rq->wqe.info.num_frags; i++, frag++) {
info              366 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	for (i = 0; i < rq->wqe.info.num_frags; i++, wi++)
info              384 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		int pages_desired = wqe_bulk << rq->wqe.info.log_num_frags;
info              487 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_mpw_info *wi = &rq->mpwqe.info[ix];
info              551 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_mpw_info *wi = &rq->mpwqe.info[ix];
info              565 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	wqe_bulk = rq->wqe.info.wqe_bulk;
info             1097 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_rq_frag_info *frag_info = &rq->wqe.info.arr[0];
info             1332 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_mpw_info *wi = &rq->mpwqe.info[wqe_id];
info             3220 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	const struct ip_tunnel_info *info = NULL;
info             3278 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				parse_attr->tun_info[attr->out_count] = dup_tun_info(info);
info             3347 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			info = act->tunnel;
info             3348 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			if (info)
info              902 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!vport->info.trusted || !vport->enabled) {
info             1252 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!vport->info.vlan && !vport->info.qos && !vport->info.spoofchk) {
info             1267 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		  vport->vport, vport->info.vlan, vport->info.qos);
info             1275 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (vport->info.vlan || vport->info.qos)
info             1278 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (vport->info.spoofchk) {
info             1284 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		ether_addr_copy(smac_v, vport->info.mac);
info             1344 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!vport->info.vlan && !vport->info.qos) {
info             1359 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		  vport->vport, vport->info.vlan, vport->info.qos);
info             1371 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vport->info.vlan);
info             1628 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				      vport->info.link_state);
info             1633 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 						  vport->info.mac);
info             1635 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 						vport->info.node_guid);
info             1638 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	flags = (vport->info.vlan || vport->info.qos) ?
info             1640 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	modify_esw_vport_cvlan(esw->dev, vport_num, vport->info.vlan, vport->info.qos,
info             1703 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (esw_vport_enable_qos(esw, vport, vport->info.max_rate,
info             1716 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		vport->info.trusted = true;
info             2011 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		vport->info.link_state = MLX5_VPORT_ADMIN_STATE_AUTO;
info             2063 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (evport->info.spoofchk && !is_valid_ether_addr(mac))
info             2083 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ether_addr_copy(evport->info.mac, mac);
info             2084 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.node_guid = node_guid;
info             2116 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.link_state = link_state;
info             2135 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ether_addr_copy(ivi->mac, evport->info.mac);
info             2136 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->linkstate = evport->info.link_state;
info             2137 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->vlan = evport->info.vlan;
info             2138 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->qos = evport->info.qos;
info             2139 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->spoofchk = evport->info.spoofchk;
info             2140 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->trusted = evport->info.trusted;
info             2141 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->min_tx_rate = evport->info.min_rate;
info             2142 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	ivi->max_tx_rate = evport->info.max_rate;
info             2165 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.vlan = vlan;
info             2166 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.qos = qos;
info             2206 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	pschk = evport->info.spoofchk;
info             2207 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.spoofchk = spoofchk;
info             2208 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (pschk && !is_valid_ether_addr(evport->info.mac))
info             2215 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		evport->info.spoofchk = pschk;
info             2346 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.trusted = setting;
info             2362 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		if (!evport->enabled || evport->info.min_rate < max_guarantee)
info             2364 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		max_guarantee = evport->info.min_rate;
info             2383 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		vport_min_rate = evport->info.min_rate;
info             2384 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		vport_max_rate = evport->info.max_rate;
info             2432 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (min_rate == evport->info.min_rate)
info             2435 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	previous_min_rate = evport->info.min_rate;
info             2436 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	evport->info.min_rate = min_rate;
info             2440 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		evport->info.min_rate = previous_min_rate;
info             2445 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (max_rate == evport->info.max_rate)
info             2450 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		evport->info.max_rate = max_rate;
info              124 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h 	struct mlx5_vport_info  info;
info              511 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c 					     struct tls_crypto_info *info,
info              515 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c 	    (struct tls12_crypto_info_aes_gcm_128 *)info;
info              118 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c 			     struct ethtool_ts_info *info)
info              122 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c 	return mlx5e_ethtool_get_ts_info(priv, info);
info              374 drivers/net/ethernet/mellanox/mlx5/core/lag.c 					 struct netdev_notifier_changeupper_info *info)
info              376 drivers/net/ethernet/mellanox/mlx5/core/lag.c 	struct net_device *upper = info->upper_dev, *ndev_tmp;
info              386 drivers/net/ethernet/mellanox/mlx5/core/lag.c 	if (info->linking)
info              387 drivers/net/ethernet/mellanox/mlx5/core/lag.c 		lag_upper_info = info->upper_info;
info              432 drivers/net/ethernet/mellanox/mlx5/core/lag.c 					      struct netdev_notifier_changelowerstate_info *info)
info              447 drivers/net/ethernet/mellanox/mlx5/core/lag.c 	lag_lower_info = info->lower_state_info;
info              244 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 	struct fib_notifier_info *info = ptr;
info              251 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 	if (!net_eq(info->net, &init_net))
info              254 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 	if (info->family != AF_INET)
info              265 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 		fen_info = container_of(info, struct fib_entry_notifier_info,
info              266 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 					info);
info              269 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 			NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported");
info              288 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 		fnh_info = container_of(info, struct fib_nh_notifier_info,
info              289 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c 					info);
info              654 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 	attr.gvmi = dmn->info.caps.gvmi;
info              655 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 	attr.hit_gvmi = dmn->info.caps.gvmi;
info             1108 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 					 dmn->info.caps.hdr_modify_icm_addr) /
info             1460 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 				 dmn->info.caps.hdr_modify_icm_addr) /
info             1526 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 	peer_vport = vhca_id_valid && (vhca_id != dmn->info.caps.gvmi);
info             1538 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 	vport_cap = mlx5dr_get_vport_cap(&vport_dmn->info.caps, vport);
info               12 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->cache.recalc_cs_ft = kcalloc(dmn->info.caps.num_vports,
info               25 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	for (i = 0; i < dmn->info.caps.num_vports; i++) {
info              123 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	vport_caps = &dmn->info.caps.vports_caps[vport_number];
info              141 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	vport_caps->vhca_gvmi = dmn->info.caps.gvmi;
info              148 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	struct mlx5dr_esw_caps *esw_caps = &dmn->info.caps.esw_caps;
info              154 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	for (vport = 0; vport < dmn->info.caps.num_esw_ports - 1; vport++) {
info              161 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	wire_vport = &dmn->info.caps.vports_caps[vport];
info              166 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	wire_vport->vhca_gvmi = dmn->info.caps.gvmi;
info              176 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	if (!dmn->info.caps.eswitch_manager)
info              179 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	ret = mlx5dr_cmd_query_esw_caps(mdev, &dmn->info.caps.esw_caps);
info              183 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.fdb_sw_owner = dmn->info.caps.esw_caps.sw_owner;
info              184 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.esw_rx_drop_address = dmn->info.caps.esw_caps.drop_icm_address_rx;
info              185 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.esw_tx_drop_address = dmn->info.caps.esw_caps.drop_icm_address_tx;
info              187 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.vports_caps = kcalloc(dmn->info.caps.num_esw_ports,
info              188 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 					     sizeof(dmn->info.caps.vports_caps[0]),
info              190 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	if (!dmn->info.caps.vports_caps)
info              199 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.num_vports = dmn->info.caps.num_esw_ports - 1;
info              204 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	kfree(dmn->info.caps.vports_caps);
info              205 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.vports_caps = NULL;
info              220 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.caps.num_esw_ports = mlx5_eswitch_get_total_vports(mdev);
info              222 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	ret = mlx5dr_cmd_query_device(mdev, &dmn->info.caps);
info              232 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		if (!dmn->info.caps.rx_sw_owner)
info              235 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.supp_sw_steering = true;
info              236 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.ste_type = MLX5DR_STE_TYPE_RX;
info              237 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.default_icm_addr = dmn->info.caps.nic_rx_drop_address;
info              238 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.drop_icm_addr = dmn->info.caps.nic_rx_drop_address;
info              241 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		if (!dmn->info.caps.tx_sw_owner)
info              244 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.supp_sw_steering = true;
info              245 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.ste_type = MLX5DR_STE_TYPE_TX;
info              246 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.default_icm_addr = dmn->info.caps.nic_tx_allow_address;
info              247 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.drop_icm_addr = dmn->info.caps.nic_tx_drop_address;
info              250 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		if (!dmn->info.caps.eswitch_manager)
info              253 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		if (!dmn->info.caps.fdb_sw_owner)
info              256 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.ste_type = MLX5DR_STE_TYPE_RX;
info              257 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.ste_type = MLX5DR_STE_TYPE_TX;
info              258 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		vport_cap = mlx5dr_get_vport_cap(&dmn->info.caps, 0);
info              264 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.supp_sw_steering = true;
info              265 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.default_icm_addr = vport_cap->icm_address_tx;
info              266 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.default_icm_addr = vport_cap->icm_address_rx;
info              267 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.rx.drop_icm_addr = dmn->info.caps.esw_rx_drop_address;
info              268 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 		dmn->info.tx.drop_icm_addr = dmn->info.caps.esw_tx_drop_address;
info              281 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	kfree(dmn->info.caps.vports_caps);
info              307 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.max_log_action_icm_sz = DR_CHUNK_SIZE_4K;
info              308 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	dmn->info.max_log_sw_icm_sz = min_t(u32, DR_CHUNK_SIZE_1024K,
info              309 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 					    dmn->info.caps.log_icm_size);
info              311 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c 	if (!dmn->info.supp_sw_steering) {
info               20 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c 					   0, 0, dmn->info.caps.max_ft_level - 1,
info              524 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c 		max_log_chunk_sz = dmn->info.max_log_sw_icm_sz;
info              526 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c 		max_log_chunk_sz = dmn->info.max_log_action_icm_sz;
info              143 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	return dmn->info.caps.flex_protocols &
info              291 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		     mlx5dr_matcher_supp_flex_parser_icmp_v4(&dmn->info.caps)) ||
info              293 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		     mlx5dr_matcher_supp_flex_parser_icmp_v6(&dmn->info.caps))) {
info              295 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 							     &mask, &dmn->info.caps,
info              388 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	struct mlx5dr_htbl_connect_info info;
info              394 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.type = CONNECT_HIT;
info              395 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.hit_next_htbl = next_nic_matcher->s_htbl;
info              397 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.type = CONNECT_MISS;
info              398 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.miss_icm_addr = nic_tbl->default_icm_addr;
info              402 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 						&info, info.type == CONNECT_HIT);
info              407 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	info.type = CONNECT_MISS;
info              408 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	info.miss_icm_addr = curr_nic_matcher->e_anchor->chunk->icm_addr;
info              411 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 						&info, false);
info              421 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	info.type = CONNECT_HIT;
info              422 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	info.hit_next_htbl = curr_nic_matcher->s_htbl;
info              424 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 						&info, true);
info              686 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	struct mlx5dr_htbl_connect_info info;
info              696 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.type = CONNECT_HIT;
info              697 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.hit_next_htbl = next_nic_matcher->s_htbl;
info              701 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.type = CONNECT_MISS;
info              702 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		info.miss_icm_addr = nic_tbl->default_icm_addr;
info              707 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 						 &info, true);
info              367 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	struct mlx5dr_htbl_connect_info info;
info              392 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	info.type = CONNECT_MISS;
info              393 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	info.miss_icm_addr = nic_matcher->e_anchor->chunk->icm_addr;
info              394 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_formatted_ste(dmn->info.caps.gvmi,
info              398 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 				     &info);
info              482 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	new_size = min_t(u32, new_size, dmn->info.max_log_sw_icm_sz);
info              616 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	if (dmn->info.max_log_sw_icm_sz <= htbl->chunk_size)
info              365 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	if (send_info->write.length > dmn->info.max_inline_size) {
info              668 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	rtr_attr.udp_src_port	= dmn->info.caps.roce_min_src_udp;
info              894 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	dmn->info.max_send_wr = QUEUE_SIZE;
info              895 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	dmn->info.max_inline_size = min(dmn->send_ring->qp->max_inline_data,
info              898 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	dmn->send_ring->signal_th = dmn->info.max_send_wr /
info              589 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	mlx5dr_ste_set_formatted_ste(dmn->info.caps.gvmi,
info              607 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct mlx5dr_htbl_connect_info info;
info              627 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		info.type = CONNECT_MISS;
info              628 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		info.miss_icm_addr = nic_matcher->e_anchor->chunk->icm_addr;
info              630 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 						      &info, false)) {
info              751 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				dmn->info.caps.gvmi);
info             2268 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		if (misc->source_eswitch_owner_vhca_id == dmn->info.caps.gvmi)
info             2269 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			caps = &dmn->info.caps;
info             2271 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 					   dmn->peer_dmn->info.caps.gvmi))
info             2272 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			caps = &dmn->peer_dmn->info.caps;
info             2276 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		caps = &dmn->info.caps;
info               10 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 	struct mlx5dr_htbl_connect_info info;
info               35 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		info.type = CONNECT_MISS;
info               36 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		info.miss_icm_addr = tbl->rx.default_icm_addr;
info               41 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 							&info, true);
info               59 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		info.type = CONNECT_MISS;
info               60 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		info.miss_icm_addr = tbl->tx.default_icm_addr;
info               64 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 							last_htbl, &info, true);
info              122 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 	struct mlx5dr_htbl_connect_info info;
info              134 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 	info.type = CONNECT_MISS;
info              135 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 	info.miss_icm_addr = nic_dmn->default_icm_addr;
info              138 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 						&info, true);
info              181 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		tbl->rx.nic_dmn = &tbl->dmn->info.rx;
info              186 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		tbl->tx.nic_dmn = &tbl->dmn->info.tx;
info              191 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		tbl->rx.nic_dmn = &tbl->dmn->info.rx;
info              192 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 		tbl->tx.nic_dmn = &tbl->dmn->info.tx;
info              228 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c 					   tbl->dmn->info.caps.max_ft_level - 1,
info              658 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 	struct mlx5dr_domain_info info;
info               32 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c 			if (elinst->type != elinst->info->type ||
info               35 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c 			     elinst->info->item.size.bits))
info              119 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c 			if (elinst->info->element == element) {
info              304 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c 		if (elinst->info->element == element)
info              412 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c 	const struct mlxsw_item *storage_item = &elinst->info->item;
info              107 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h 	const struct mlxsw_afk_element_info *info;
info              119 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h 		.info = &mlxsw_afk_element_infos[MLXSW_AFK_ELEMENT_##_element],	\
info              177 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			   struct ethtool_ts_info *info);
info             3410 drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_get_ts_info(struct net_device *netdev, struct ethtool_ts_info *info)
info             3415 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	return mlxsw_sp->ptp_ops->get_ts_info(mlxsw_sp, info);
info             5832 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 				     struct netdev_lag_lower_state_info *info)
info             5834 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	if (info->tx_enabled)
info             5979 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info;
info             5988 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	info = ptr;
info             5989 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             5993 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6002 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (!info->linking)
info             6018 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 					       info->upper_info, extack))
info             6044 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6046 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (info->linking)
info             6056 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (info->linking) {
info             6065 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (info->linking)
info             6070 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (!info->linking)
info             6077 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (info->linking)
info             6092 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changelowerstate_info *info;
info             6097 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	info = ptr;
info             6103 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 							info->lower_state_info);
info             6156 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             6161 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             6165 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6171 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (!info->linking)
info             6192 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6194 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (info->linking)
info             6204 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 			if (!info->linking)
info             6244 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             6251 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             6255 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6260 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (!info->linking)
info             6269 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6270 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (info->linking)
info             6304 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             6311 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             6315 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6320 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (!info->linking)
info             6329 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		upper_dev = info->upper_dev;
info             6330 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		if (info->linking)
info             6346 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             6352 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             6362 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             6366 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	return netif_is_l3_master(info->upper_dev);
info             6374 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	struct netdev_notifier_info *info = ptr;
info             6378 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 	extack = netdev_notifier_info_to_extack(info);
info             6382 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 		cu_info = container_of(info,
info             6384 drivers/net/ethernet/mellanox/mlxsw/spectrum.c 				       info);
info              538 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				 struct netdev_notifier_changeupper_info *info);
info              546 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				     struct netdev_notifier_info *info);
info              551 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				 struct netdev_notifier_info *info);
info               62 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	struct mlxsw_sp1_kvdl_part_info info;
info               79 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		if (alloc_size <= part->info.alloc_size &&
info               81 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		     part->info.alloc_size <= min_part->info.alloc_size))
info               96 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		if (kvdl_index >= part->info.start_index &&
info               97 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		    kvdl_index <= part->info.end_index)
info              105 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c mlxsw_sp1_kvdl_to_kvdl_index(const struct mlxsw_sp1_kvdl_part_info *info,
info              108 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	return info->start_index + entry_index * info->alloc_size;
info              112 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c mlxsw_sp1_kvdl_to_entry_index(const struct mlxsw_sp1_kvdl_part_info *info,
info              115 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	return (kvdl_index - info->start_index) / info->alloc_size;
info              121 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	const struct mlxsw_sp1_kvdl_part_info *info = &part->info;
info              124 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	nr_entries = (info->end_index - info->start_index + 1) /
info              125 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		     info->alloc_size;
info              131 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	*p_kvdl_index = mlxsw_sp1_kvdl_to_kvdl_index(info, entry_index);
info              139 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	const struct mlxsw_sp1_kvdl_part_info *info = &part->info;
info              142 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	entry_index = mlxsw_sp1_kvdl_to_entry_index(info, kvdl_index);
info              190 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	*p_alloc_size = part->info.alloc_size;
info              200 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		part->info.end_index = size - 1;
info              202 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		part->info.start_index = part_prev->info.end_index + 1;
info              203 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		part->info.end_index = part->info.start_index + size - 1;
info              209 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 			 const struct mlxsw_sp1_kvdl_part_info *info,
info              220 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	err = devlink_resource_size_get(devlink, info->resource_id,
info              224 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		resource_size = info->end_index - info->start_index + 1;
info              227 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	nr_entries = div_u64(resource_size, info->alloc_size);
info              233 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	memcpy(&part->info, info, sizeof(part->info));
info              248 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	const struct mlxsw_sp1_kvdl_part_info *info;
info              253 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		info = &mlxsw_sp1_kvdl_parts_info[i];
info              254 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		kvdl->parts[i] = mlxsw_sp1_kvdl_part_init(mlxsw_sp, info,
info              280 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	const struct mlxsw_sp1_kvdl_part_info *info = &part->info;
info              285 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 	nr_entries = (info->end_index -
info              286 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		      info->start_index + 1) /
info              287 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		      info->alloc_size;
info              290 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c 		occ += info->alloc_size;
info               44 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 	const struct mlxsw_sp2_kvdl_part_info *info;
info              133 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 	err = mlxsw_sp2_kvdl_rec_del(mlxsw_sp, part->info->res_type,
info              180 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 			 const struct mlxsw_sp2_kvdl_part_info *info)
info              189 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 				  info->usage_bit_count_res_id) ||
info              191 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 				  info->index_range_res_id))
info              194 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 					     info->usage_bit_count_res_id);
info              196 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 					 info->index_range_res_id);
info              208 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 	part->info = info;
info              223 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 	const struct mlxsw_sp2_kvdl_part_info *info;
info              228 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 		info = &mlxsw_sp2_kvdl_parts_info[i];
info              229 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c 		kvdl->parts[i] = mlxsw_sp2_kvdl_part_init(mlxsw_sp, info);
info             1098 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c 			      struct ethtool_ts_info *info)
info             1100 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c 	info->phc_index = ptp_clock_index(mlxsw_sp->clock->ptp);
info             1102 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
info             1106 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) |
info             1109 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) |
info               21 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h static inline int mlxsw_sp_ptp_get_ts_info_noptp(struct ethtool_ts_info *info)
info               23 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 	info->so_timestamping = SOF_TIMESTAMPING_RX_SOFTWARE |
info               25 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 	info->phc_index = -1;
info               60 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 			      struct ethtool_ts_info *info);
info              128 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 					    struct ethtool_ts_info *info)
info              130 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 	return mlxsw_sp_ptp_get_ts_info_noptp(info);
info              199 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 					    struct ethtool_ts_info *info)
info              201 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h 	return mlxsw_sp_ptp_get_ts_info_noptp(info);
info             1726 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				     struct netdev_notifier_info *info)
info             1744 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		chup = container_of(info, typeof(*chup), info);
info             1745 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		extack = info->extack;
info             1752 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		extack = info->extack;
info             1766 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				   struct netdev_notifier_info *info)
info             1773 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		chup = container_of(info, typeof(*chup), info);
info             1774 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		extack = info->extack;
info             1797 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				 struct netdev_notifier_info *info)
info             1806 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 							 ul_dev, event, info);
info             5729 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mrt = mlxsw_sp_router_fibmr_family_to_table(vr, men_info->info.family);
info             5746 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mrt = mlxsw_sp_router_fibmr_family_to_table(vr, men_info->info.family);
info             5766 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mrt = mlxsw_sp_router_fibmr_family_to_table(vr, ven_info->info.family);
info             5787 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mrt = mlxsw_sp_router_fibmr_family_to_table(vr, ven_info->info.family);
info             6115 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				       struct fib_notifier_info *info)
info             6125 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		fen_info = container_of(info, struct fib_entry_notifier_info,
info             6126 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					info);
info             6135 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		fnh_info = container_of(info, struct fib_nh_notifier_info,
info             6136 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					info);
info             6144 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				      struct fib_notifier_info *info)
info             6153 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		fen6_info = container_of(info, struct fib6_entry_notifier_info,
info             6154 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					 info);
info             6167 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			    struct fib_notifier_info *info)
info             6173 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		memcpy(&fib_work->men_info, info, sizeof(fib_work->men_info));
info             6178 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		memcpy(&fib_work->ven_info, info, sizeof(fib_work->ven_info));
info             6185 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					  struct fib_notifier_info *info,
info             6188 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct netlink_ext_ack *extack = info->extack;
info             6200 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	fr_info = container_of(info, struct fib_rule_notifier_info, info);
info             6204 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	if (rule->iifindex == info->net->loopback_dev->ifindex)
info             6207 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	switch (info->family) {
info             6237 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib_notifier_info *info = ptr;
info             6241 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	if (!net_eq(info->net, &init_net) ||
info             6242 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	    (info->family != AF_INET && info->family != AF_INET6 &&
info             6243 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	     info->family != RTNL_FAMILY_IPMR &&
info             6244 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	     info->family != RTNL_FAMILY_IP6MR))
info             6252 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		err = mlxsw_sp_router_fib_rule_event(event, info,
info             6254 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (!err || info->extack)
info             6261 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			NL_SET_ERR_MSG_MOD(info->extack, "FIB offload was aborted. Not configuring route");
info             6264 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (info->family == AF_INET) {
info             6268 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				NL_SET_ERR_MSG_MOD(info->extack, "IPv6 gateway with IPv4 route is not supported");
info             6272 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported");
info             6275 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		} else if (info->family == AF_INET6) {
info             6278 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			fen6_info = container_of(info,
info             6280 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 						 info);
info             6282 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				NL_SET_ERR_MSG_MOD(info->extack, "IPv6 route with nexthop objects is not supported");
info             6296 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	switch (info->family) {
info             6299 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_router_fib4_event(fib_work, info);
info             6303 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		err = mlxsw_sp_router_fib6_event(fib_work, info);
info             6310 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_router_fibmr_event(fib_work, info);
info             7227 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			    struct netdev_notifier_pre_changeaddr_info *info)
info             7231 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	extack = netdev_notifier_info_to_extack(&info->info);
info             7233 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 						   info->dev_addr, extack);
info             7290 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				 struct netdev_notifier_changeupper_info *info)
info             7305 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (info->linking) {
info             7308 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			extack = netdev_notifier_info_to_extack(&info->info);
info             7524 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct switchdev_notifier_fdb_info info;
info             7533 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	info.addr = mac;
info             7534 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	info.vid = vid;
info             7535 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	call_switchdev_notifiers(SWITCHDEV_FDB_DEL_TO_BRIDGE, dev, &info.info,
info             7614 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct switchdev_notifier_fdb_info info;
info             7621 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	info.addr = mac;
info             7622 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	info.vid = 0;
info             7623 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	call_switchdev_notifiers(SWITCHDEV_FDB_DEL_TO_BRIDGE, dev, &info.info,
info             1345 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct net_device *orig_dev = fdb_info->info.dev;
info             2408 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_vxlan_fdb_info info;
info             2414 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mlxsw_sp_switchdev_addr_vxlan_convert(proto, addr, &info.remote_ip);
info             2415 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.remote_port = vxlan->cfg.dst_port;
info             2416 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.remote_vni = vni;
info             2417 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.remote_ifindex = 0;
info             2418 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	ether_addr_copy(info.eth_addr, mac);
info             2419 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.vni = vni;
info             2420 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.offloaded = adding;
info             2421 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	call_switchdev_notifiers(type, dev, &info.info, NULL);
info             2441 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_fdb_info info;
info             2443 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.addr = mac;
info             2444 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.vid = vid;
info             2445 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	info.offloaded = offloaded;
info             2446 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	call_switchdev_notifiers(type, dev, &info.info, NULL);
info             2803 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					 &vxlan_fdb_info.info, NULL);
info             2816 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					 &vxlan_fdb_info.info, NULL);
info             2961 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					 &vxlan_fdb_info->info, NULL);
info             2982 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				 &vxlan_fdb_info->info, NULL);
info             3078 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				      struct switchdev_notifier_info *info)
info             3085 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	extack = switchdev_notifier_info_to_extack(info);
info             3086 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vxlan_fdb_info = container_of(info,
info             3088 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				      info);
info             3124 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct switchdev_notifier_info *info = ptr;
info             3156 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		fdb_info = container_of(info,
info             3158 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					info);
info             3179 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 							    info);
info             3333 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	extack = switchdev_notifier_info_to_extack(&port_obj_info->info);
info             1606 drivers/net/ethernet/micrel/ksz884x.c static void get_rx_pkt(struct ksz_desc_info *info, struct ksz_desc **desc)
info             1608 drivers/net/ethernet/micrel/ksz884x.c 	*desc = &info->ring[info->last];
info             1609 drivers/net/ethernet/micrel/ksz884x.c 	info->last++;
info             1610 drivers/net/ethernet/micrel/ksz884x.c 	info->last &= info->mask;
info             1611 drivers/net/ethernet/micrel/ksz884x.c 	info->avail--;
info             1625 drivers/net/ethernet/micrel/ksz884x.c static inline void get_tx_pkt(struct ksz_desc_info *info,
info             1628 drivers/net/ethernet/micrel/ksz884x.c 	*desc = &info->ring[info->next];
info             1629 drivers/net/ethernet/micrel/ksz884x.c 	info->next++;
info             1630 drivers/net/ethernet/micrel/ksz884x.c 	info->next &= info->mask;
info             1631 drivers/net/ethernet/micrel/ksz884x.c 	info->avail--;
info             3256 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_port_info *info, u16 link_status)
info             3263 drivers/net/ethernet/micrel/ksz884x.c 		if (1 == info->duplex)
info             3280 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_port_info *info;
info             3294 drivers/net/ethernet/micrel/ksz884x.c 		info = &hw->port_info[p];
info             3307 drivers/net/ethernet/micrel/ksz884x.c 		if (local == info->advertised && remote == info->partner)
info             3310 drivers/net/ethernet/micrel/ksz884x.c 		info->advertised = local;
info             3311 drivers/net/ethernet/micrel/ksz884x.c 		info->partner = remote;
info             3316 drivers/net/ethernet/micrel/ksz884x.c 				linked = info;
info             3318 drivers/net/ethernet/micrel/ksz884x.c 			info->tx_rate = 10 * TX_RATE_UNIT;
info             3320 drivers/net/ethernet/micrel/ksz884x.c 				info->tx_rate = 100 * TX_RATE_UNIT;
info             3322 drivers/net/ethernet/micrel/ksz884x.c 			info->duplex = 1;
info             3324 drivers/net/ethernet/micrel/ksz884x.c 				info->duplex = 2;
info             3326 drivers/net/ethernet/micrel/ksz884x.c 			if (media_connected != info->state) {
info             3334 drivers/net/ethernet/micrel/ksz884x.c 						(1 == info->duplex));
info             3337 drivers/net/ethernet/micrel/ksz884x.c 				port_cfg_change(hw, port, info, status);
info             3339 drivers/net/ethernet/micrel/ksz884x.c 			info->state = media_connected;
info             3341 drivers/net/ethernet/micrel/ksz884x.c 			if (media_disconnected != info->state) {
info             3347 drivers/net/ethernet/micrel/ksz884x.c 			info->state = media_disconnected;
info             3349 drivers/net/ethernet/micrel/ksz884x.c 		hw->port_mib[p].state = (u8) info->state;
info             3800 drivers/net/ethernet/micrel/ksz884x.c static void ksz_check_desc_num(struct ksz_desc_info *info)
info             3804 drivers/net/ethernet/micrel/ksz884x.c 	int alloc = info->alloc;
info             3821 drivers/net/ethernet/micrel/ksz884x.c 		info->alloc = alloc;
info             3823 drivers/net/ethernet/micrel/ksz884x.c 	info->mask = info->alloc - 1;
info             3865 drivers/net/ethernet/micrel/ksz884x.c static void hw_reset_pkts(struct ksz_desc_info *info)
info             3867 drivers/net/ethernet/micrel/ksz884x.c 	info->cur = info->ring;
info             3868 drivers/net/ethernet/micrel/ksz884x.c 	info->avail = info->alloc;
info             3869 drivers/net/ethernet/micrel/ksz884x.c 	info->last = info->next = 0;
info             4305 drivers/net/ethernet/micrel/ksz884x.c static void ksz_start_timer(struct ksz_timer_info *info, int time)
info             4307 drivers/net/ethernet/micrel/ksz884x.c 	info->cnt = 0;
info             4308 drivers/net/ethernet/micrel/ksz884x.c 	info->timer.expires = jiffies + time;
info             4309 drivers/net/ethernet/micrel/ksz884x.c 	add_timer(&info->timer);
info             4312 drivers/net/ethernet/micrel/ksz884x.c 	info->max = -1;
info             4321 drivers/net/ethernet/micrel/ksz884x.c static void ksz_stop_timer(struct ksz_timer_info *info)
info             4323 drivers/net/ethernet/micrel/ksz884x.c 	if (info->max) {
info             4324 drivers/net/ethernet/micrel/ksz884x.c 		info->max = 0;
info             4325 drivers/net/ethernet/micrel/ksz884x.c 		del_timer_sync(&info->timer);
info             4329 drivers/net/ethernet/micrel/ksz884x.c static void ksz_init_timer(struct ksz_timer_info *info, int period,
info             4332 drivers/net/ethernet/micrel/ksz884x.c 	info->max = 0;
info             4333 drivers/net/ethernet/micrel/ksz884x.c 	info->period = period;
info             4334 drivers/net/ethernet/micrel/ksz884x.c 	timer_setup(&info->timer, function, 0);
info             4337 drivers/net/ethernet/micrel/ksz884x.c static void ksz_update_timer(struct ksz_timer_info *info)
info             4339 drivers/net/ethernet/micrel/ksz884x.c 	++info->cnt;
info             4340 drivers/net/ethernet/micrel/ksz884x.c 	if (info->max > 0) {
info             4341 drivers/net/ethernet/micrel/ksz884x.c 		if (info->cnt < info->max) {
info             4342 drivers/net/ethernet/micrel/ksz884x.c 			info->timer.expires = jiffies + info->period;
info             4343 drivers/net/ethernet/micrel/ksz884x.c 			add_timer(&info->timer);
info             4345 drivers/net/ethernet/micrel/ksz884x.c 			info->max = 0;
info             4346 drivers/net/ethernet/micrel/ksz884x.c 	} else if (info->max < 0) {
info             4347 drivers/net/ethernet/micrel/ksz884x.c 		info->timer.expires = jiffies + info->period;
info             4348 drivers/net/ethernet/micrel/ksz884x.c 		add_timer(&info->timer);
info             4452 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->rx_desc_info;
info             4455 drivers/net/ethernet/micrel/ksz884x.c 		get_rx_pkt(info, &desc);
info             4634 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->tx_desc_info;
info             4650 drivers/net/ethernet/micrel/ksz884x.c 	first = info->cur;
info             4671 drivers/net/ethernet/micrel/ksz884x.c 			get_tx_pkt(info, &desc);
info             4696 drivers/net/ethernet/micrel/ksz884x.c 		info->cur = desc;
info             4739 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->tx_desc_info;
info             4745 drivers/net/ethernet/micrel/ksz884x.c 	last = info->last;
info             4747 drivers/net/ethernet/micrel/ksz884x.c 	while (info->avail < info->alloc) {
info             4749 drivers/net/ethernet/micrel/ksz884x.c 		desc = &info->ring[last];
info             4774 drivers/net/ethernet/micrel/ksz884x.c 		last &= info->mask;
info             4775 drivers/net/ethernet/micrel/ksz884x.c 		info->avail++;
info             4777 drivers/net/ethernet/micrel/ksz884x.c 	info->last = last;
info             5036 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->rx_desc_info;
info             5037 drivers/net/ethernet/micrel/ksz884x.c 	int left = info->alloc;
info             5041 drivers/net/ethernet/micrel/ksz884x.c 	next = info->next;
info             5044 drivers/net/ethernet/micrel/ksz884x.c 		desc = &info->ring[next];
info             5059 drivers/net/ethernet/micrel/ksz884x.c 		next &= info->mask;
info             5061 drivers/net/ethernet/micrel/ksz884x.c 	info->next = next;
info             5072 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->rx_desc_info;
info             5073 drivers/net/ethernet/micrel/ksz884x.c 	int left = info->alloc;
info             5077 drivers/net/ethernet/micrel/ksz884x.c 	next = info->next;
info             5080 drivers/net/ethernet/micrel/ksz884x.c 		desc = &info->ring[next];
info             5104 drivers/net/ethernet/micrel/ksz884x.c 		next &= info->mask;
info             5106 drivers/net/ethernet/micrel/ksz884x.c 	info->next = next;
info             5117 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_desc_info *info = &hw->rx_desc_info;
info             5118 drivers/net/ethernet/micrel/ksz884x.c 	int left = info->alloc;
info             5122 drivers/net/ethernet/micrel/ksz884x.c 	next = info->next;
info             5125 drivers/net/ethernet/micrel/ksz884x.c 		desc = &info->ring[next];
info             5163 drivers/net/ethernet/micrel/ksz884x.c 		next &= info->mask;
info             5165 drivers/net/ethernet/micrel/ksz884x.c 	info->next = next;
info             6078 drivers/net/ethernet/micrel/ksz884x.c 	struct ethtool_drvinfo *info)
info             6083 drivers/net/ethernet/micrel/ksz884x.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             6084 drivers/net/ethernet/micrel/ksz884x.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             6085 drivers/net/ethernet/micrel/ksz884x.c 	strlcpy(info->bus_info, pci_name(hw_priv->pdev),
info             6086 drivers/net/ethernet/micrel/ksz884x.c 		sizeof(info->bus_info));
info             6919 drivers/net/ethernet/micrel/ksz884x.c 	struct platform_info *info;
info             6953 drivers/net/ethernet/micrel/ksz884x.c 	info = kzalloc(sizeof(struct platform_info), GFP_KERNEL);
info             6954 drivers/net/ethernet/micrel/ksz884x.c 	if (!info)
info             6957 drivers/net/ethernet/micrel/ksz884x.c 	hw_priv = &info->dev_info;
info             7064 drivers/net/ethernet/micrel/ksz884x.c 		info->netdev[i] = dev;
info             7111 drivers/net/ethernet/micrel/ksz884x.c 	pci_set_drvdata(pdev, info);
info             7116 drivers/net/ethernet/micrel/ksz884x.c 		if (info->netdev[i]) {
info             7117 drivers/net/ethernet/micrel/ksz884x.c 			netdev_free(info->netdev[i]);
info             7118 drivers/net/ethernet/micrel/ksz884x.c 			info->netdev[i] = NULL;
info             7130 drivers/net/ethernet/micrel/ksz884x.c 	kfree(info);
info             7141 drivers/net/ethernet/micrel/ksz884x.c 	struct platform_info *info = pci_get_drvdata(pdev);
info             7142 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = &info->dev_info;
info             7147 drivers/net/ethernet/micrel/ksz884x.c 		if (info->netdev[i])
info             7148 drivers/net/ethernet/micrel/ksz884x.c 			netdev_free(info->netdev[i]);
info             7155 drivers/net/ethernet/micrel/ksz884x.c 	kfree(info);
info             7162 drivers/net/ethernet/micrel/ksz884x.c 	struct platform_info *info = pci_get_drvdata(pdev);
info             7163 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = &info->dev_info;
info             7173 drivers/net/ethernet/micrel/ksz884x.c 		if (info->netdev[i]) {
info             7174 drivers/net/ethernet/micrel/ksz884x.c 			struct net_device *dev = info->netdev[i];
info             7188 drivers/net/ethernet/micrel/ksz884x.c 	struct platform_info *info = pci_get_drvdata(pdev);
info             7189 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = &info->dev_info;
info             7196 drivers/net/ethernet/micrel/ksz884x.c 		if (info->netdev[i]) {
info             7197 drivers/net/ethernet/micrel/ksz884x.c 			struct net_device *dev = info->netdev[i];
info             1468 drivers/net/ethernet/microchip/enc28j60.c enc28j60_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1470 drivers/net/ethernet/microchip/enc28j60.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1471 drivers/net/ethernet/microchip/enc28j60.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1472 drivers/net/ethernet/microchip/enc28j60.c 	strlcpy(info->bus_info,
info             1473 drivers/net/ethernet/microchip/enc28j60.c 		dev_name(dev->dev.parent), sizeof(info->bus_info));
info              930 drivers/net/ethernet/microchip/encx24j600.c 				   struct ethtool_drvinfo *info)
info              932 drivers/net/ethernet/microchip/encx24j600.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              933 drivers/net/ethernet/microchip/encx24j600.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              934 drivers/net/ethernet/microchip/encx24j600.c 	strlcpy(info->bus_info, dev_name(dev->dev.parent),
info              935 drivers/net/ethernet/microchip/encx24j600.c 		sizeof(info->bus_info));
info              267 drivers/net/ethernet/microchip/lan743x_ethtool.c 					struct ethtool_drvinfo *info)
info              271 drivers/net/ethernet/microchip/lan743x_ethtool.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info              272 drivers/net/ethernet/microchip/lan743x_ethtool.c 	strlcpy(info->bus_info,
info              273 drivers/net/ethernet/microchip/lan743x_ethtool.c 		pci_name(adapter->pdev), sizeof(info->bus_info));
info              547 drivers/net/ethernet/mscc/ocelot.c static int ocelot_gen_ifh(u32 *ifh, struct frame_info *info)
info              549 drivers/net/ethernet/mscc/ocelot.c 	ifh[0] = IFH_INJ_BYPASS | ((0x1ff & info->rew_op) << 21);
info              550 drivers/net/ethernet/mscc/ocelot.c 	ifh[1] = (0xf00 & info->port) >> 8;
info              551 drivers/net/ethernet/mscc/ocelot.c 	ifh[2] = (0xff & info->port) << 24;
info              552 drivers/net/ethernet/mscc/ocelot.c 	ifh[3] = (info->tag_type << 16) | info->vid;
info              563 drivers/net/ethernet/mscc/ocelot.c 	struct frame_info info = {};
info              575 drivers/net/ethernet/mscc/ocelot.c 	info.port = BIT(port->chip_port);
info              576 drivers/net/ethernet/mscc/ocelot.c 	info.tag_type = IFH_TAG_TYPE_C;
info              577 drivers/net/ethernet/mscc/ocelot.c 	info.vid = skb_vlan_tag_get(skb);
info              581 drivers/net/ethernet/mscc/ocelot.c 		info.rew_op = port->ptp_cmd;
info              583 drivers/net/ethernet/mscc/ocelot.c 			info.rew_op |= (port->ts_id  % 4) << 3;
info              586 drivers/net/ethernet/mscc/ocelot.c 	ocelot_gen_ifh(ifh, &info);
info             1174 drivers/net/ethernet/mscc/ocelot.c 			      struct ethtool_ts_info *info)
info             1180 drivers/net/ethernet/mscc/ocelot.c 		return ethtool_op_get_ts_info(dev, info);
info             1182 drivers/net/ethernet/mscc/ocelot.c 	info->phc_index = ocelot->ptp_clock ?
info             1184 drivers/net/ethernet/mscc/ocelot.c 	info->so_timestamping |= SOF_TIMESTAMPING_TX_SOFTWARE |
info             1190 drivers/net/ethernet/mscc/ocelot.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) | BIT(HWTSTAMP_TX_ON) |
info             1192 drivers/net/ethernet/mscc/ocelot.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) | BIT(HWTSTAMP_FILTER_ALL);
info             1678 drivers/net/ethernet/mscc/ocelot.c 				       struct netdev_notifier_changeupper_info *info)
info             1685 drivers/net/ethernet/mscc/ocelot.c 		if (netif_is_bridge_master(info->upper_dev)) {
info             1686 drivers/net/ethernet/mscc/ocelot.c 			if (info->linking)
info             1688 drivers/net/ethernet/mscc/ocelot.c 							      info->upper_dev);
info             1691 drivers/net/ethernet/mscc/ocelot.c 							 info->upper_dev);
info             1696 drivers/net/ethernet/mscc/ocelot.c 		if (netif_is_lag_master(info->upper_dev)) {
info             1697 drivers/net/ethernet/mscc/ocelot.c 			if (info->linking)
info             1699 drivers/net/ethernet/mscc/ocelot.c 							   info->upper_dev);
info             1702 drivers/net/ethernet/mscc/ocelot.c 						      info->upper_dev);
info             1715 drivers/net/ethernet/mscc/ocelot.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             1723 drivers/net/ethernet/mscc/ocelot.c 	    netif_is_lag_master(info->upper_dev)) {
info             1724 drivers/net/ethernet/mscc/ocelot.c 		struct netdev_lag_upper_info *lag_upper_info = info->upper_info;
info             1729 drivers/net/ethernet/mscc/ocelot.c 			extack = netdev_notifier_info_to_extack(&info->info);
info             1742 drivers/net/ethernet/mscc/ocelot.c 			ret = ocelot_netdevice_port_event(slave, event, info);
info             1747 drivers/net/ethernet/mscc/ocelot.c 		ret = ocelot_netdevice_port_event(dev, event, info);
info               21 drivers/net/ethernet/mscc/ocelot_board.c static int ocelot_parse_ifh(u32 *_ifh, struct frame_info *info)
info               32 drivers/net/ethernet/mscc/ocelot_board.c 	info->len = OCELOT_BUFFER_CELL_SZ * wlen + llen - 80;
info               34 drivers/net/ethernet/mscc/ocelot_board.c 	info->timestamp = IFH_EXTRACT_BITFIELD64(ifh[0], 21, 32);
info               36 drivers/net/ethernet/mscc/ocelot_board.c 	info->port = IFH_EXTRACT_BITFIELD64(ifh[1], 43, 4);
info               38 drivers/net/ethernet/mscc/ocelot_board.c 	info->tag_type = IFH_EXTRACT_BITFIELD64(ifh[1], 16,  1);
info               39 drivers/net/ethernet/mscc/ocelot_board.c 	info->vid = IFH_EXTRACT_BITFIELD64(ifh[1], 0,  12);
info               99 drivers/net/ethernet/mscc/ocelot_board.c 		struct frame_info info = {};
info              123 drivers/net/ethernet/mscc/ocelot_board.c 		ocelot_parse_ifh(ifh, &info);
info              125 drivers/net/ethernet/mscc/ocelot_board.c 		dev = ocelot->ports[info.port]->dev;
info              127 drivers/net/ethernet/mscc/ocelot_board.c 		skb = netdev_alloc_skb(dev, info.len);
info              134 drivers/net/ethernet/mscc/ocelot_board.c 		buf_len = info.len - ETH_FCS_LEN;
info              163 drivers/net/ethernet/mscc/ocelot_board.c 			if ((tod_in_ns & 0xffffffff) < info.timestamp)
info              165 drivers/net/ethernet/mscc/ocelot_board.c 						info.timestamp;
info              168 drivers/net/ethernet/mscc/ocelot_board.c 						info.timestamp;
info              178 drivers/net/ethernet/mscc/ocelot_board.c 		if (ocelot->bridge_mask & BIT(info.port))
info              127 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	struct myri10ge_rx_buffer_state *info;
info              144 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	struct myri10ge_tx_buffer_state *info;
info             1235 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		rx->info[idx].page = rx->page;
info             1236 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		rx->info[idx].page_offset = rx->page_offset;
info             1239 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		dma_unmap_addr_set(&rx->info[idx], bus, rx->bus);
info             1266 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		       struct myri10ge_rx_buffer_state *info, int bytes)
info             1270 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	    (info->page_offset + 2 * bytes) > MYRI10GE_ALLOC_SIZE) {
info             1271 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		pci_unmap_page(pdev, (dma_unmap_addr(info, bus)
info             1338 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	va = page_address(rx->info[idx].page) + rx->info[idx].page_offset;
info             1345 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
info             1346 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			put_page(rx->info[idx].page);
info             1356 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
info             1357 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		skb_fill_page_desc(skb, i, rx->info[idx].page,
info             1358 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 				   rx->info[idx].page_offset,
info             1397 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		skb = tx->info[idx].skb;
info             1400 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		tx->info[idx].skb = NULL;
info             1401 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		if (tx->info[idx].last) {
info             1403 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			tx->info[idx].last = 0;
info             1406 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		len = dma_unmap_len(&tx->info[idx], len);
info             1407 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		dma_unmap_len_set(&tx->info[idx], len, 0);
info             1414 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 						 dma_unmap_addr(&tx->info[idx],
info             1420 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 					       dma_unmap_addr(&tx->info[idx],
info             1656 drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info)
info             1660 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	strlcpy(info->driver, "myri10ge", sizeof(info->driver));
info             1661 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	strlcpy(info->version, MYRI10GE_VERSION_STR, sizeof(info->version));
info             1662 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	strlcpy(info->fw_version, mgp->fw_version, sizeof(info->fw_version));
info             1663 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	strlcpy(info->bus_info, pci_name(mgp->pdev), sizeof(info->bus_info));
info             1992 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	bytes = tx_ring_entries * sizeof(*ss->tx.info);
info             1993 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	ss->tx.info = kzalloc(bytes, GFP_KERNEL);
info             1994 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	if (ss->tx.info == NULL)
info             1997 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	bytes = rx_ring_entries * sizeof(*ss->rx_small.info);
info             1998 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	ss->rx_small.info = kzalloc(bytes, GFP_KERNEL);
info             1999 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	if (ss->rx_small.info == NULL)
info             2002 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	bytes = rx_ring_entries * sizeof(*ss->rx_big.info);
info             2003 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	ss->rx_big.info = kzalloc(bytes, GFP_KERNEL);
info             2004 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	if (ss->rx_big.info == NULL)
info             2041 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
info             2043 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		put_page(ss->rx_big.info[idx].page);
info             2051 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
info             2053 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		put_page(ss->rx_small.info[idx].page);
info             2056 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->rx_big.info);
info             2059 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->rx_small.info);
info             2062 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->tx.info);
info             2093 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			ss->rx_big.info[idx].page_offset = MYRI10GE_ALLOC_SIZE;
info             2094 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
info             2096 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		put_page(ss->rx_big.info[idx].page);
info             2104 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			ss->rx_small.info[idx].page_offset =
info             2106 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
info             2108 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		put_page(ss->rx_small.info[idx].page);
info             2113 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		skb = tx->info[idx].skb;
info             2116 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		tx->info[idx].skb = NULL;
info             2118 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		len = dma_unmap_len(&tx->info[idx], len);
info             2119 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		dma_unmap_len_set(&tx->info[idx], len, 0);
info             2125 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 						 dma_unmap_addr(&tx->info[idx],
info             2131 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 					       dma_unmap_addr(&tx->info[idx],
info             2136 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->rx_big.info);
info             2138 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->rx_small.info);
info             2140 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	kfree(ss->tx.info);
info             2595 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		len = dma_unmap_len(&tx->info[idx], len);
info             2597 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			if (tx->info[idx].skb != NULL)
info             2599 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 						 dma_unmap_addr(&tx->info[idx],
info             2604 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 					       dma_unmap_addr(&tx->info[idx],
info             2607 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			dma_unmap_len_set(&tx->info[idx], len, 0);
info             2608 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 			tx->info[idx].skb = NULL;
info             2734 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	tx->info[idx].skb = skb;
info             2735 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	dma_unmap_addr_set(&tx->info[idx], bus, bus);
info             2736 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	dma_unmap_len_set(&tx->info[idx], len, len);
info             2843 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		dma_unmap_addr_set(&tx->info[idx], bus, bus);
info             2844 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 		dma_unmap_len_set(&tx->info[idx], len, len);
info             2855 drivers/net/ethernet/myricom/myri10ge/myri10ge.c 	tx->info[idx].last = 1;
info             2568 drivers/net/ethernet/natsemi/natsemi.c static void get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             2571 drivers/net/ethernet/natsemi/natsemi.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2572 drivers/net/ethernet/natsemi/natsemi.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2573 drivers/net/ethernet/natsemi/natsemi.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info              819 drivers/net/ethernet/natsemi/ns83820.c 	struct rx_info *info = &dev->rx_info;
info              837 drivers/net/ethernet/natsemi/ns83820.c 	spin_lock_irqsave(&info->lock, flags);
info              838 drivers/net/ethernet/natsemi/ns83820.c 	if (!info->up)
info              842 drivers/net/ethernet/natsemi/ns83820.c 	next_rx = info->next_rx;
info              843 drivers/net/ethernet/natsemi/ns83820.c 	desc = info->next_rx_desc;
info              854 drivers/net/ethernet/natsemi/ns83820.c 		skb = info->skbs[next_rx];
info              855 drivers/net/ethernet/natsemi/ns83820.c 		info->skbs[next_rx] = NULL;
info              856 drivers/net/ethernet/natsemi/ns83820.c 		info->next_rx = (next_rx + 1) % NR_RX_DESC;
info              912 drivers/net/ethernet/natsemi/ns83820.c 		next_rx = info->next_rx;
info              913 drivers/net/ethernet/natsemi/ns83820.c 		desc = info->descs + (DESC_SIZE * next_rx);
info              915 drivers/net/ethernet/natsemi/ns83820.c 	info->next_rx = next_rx;
info              916 drivers/net/ethernet/natsemi/ns83820.c 	info->next_rx_desc = info->descs + (DESC_SIZE * next_rx);
info              923 drivers/net/ethernet/natsemi/ns83820.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1352 drivers/net/ethernet/natsemi/ns83820.c static void ns83820_get_drvinfo(struct net_device *ndev, struct ethtool_drvinfo *info)
info             1355 drivers/net/ethernet/natsemi/ns83820.c 	strlcpy(info->driver, "ns83820", sizeof(info->driver));
info             1356 drivers/net/ethernet/natsemi/ns83820.c 	strlcpy(info->version, VERSION, sizeof(info->version));
info             1357 drivers/net/ethernet/natsemi/ns83820.c 	strlcpy(info->bus_info, pci_name(dev->pci_dev), sizeof(info->bus_info));
info             5334 drivers/net/ethernet/neterion/s2io.c 				  struct ethtool_drvinfo *info)
info             5338 drivers/net/ethernet/neterion/s2io.c 	strlcpy(info->driver, s2io_driver_name, sizeof(info->driver));
info             5339 drivers/net/ethernet/neterion/s2io.c 	strlcpy(info->version, s2io_driver_version, sizeof(info->version));
info             5340 drivers/net/ethernet/neterion/s2io.c 	strlcpy(info->bus_info, pci_name(sp->pdev), sizeof(info->bus_info));
info              108 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 				  struct ethtool_drvinfo *info)
info              111 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	strlcpy(info->driver, VXGE_DRIVER_NAME, sizeof(info->driver));
info              112 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              113 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	strlcpy(info->fw_version, vdev->fw_version, sizeof(info->fw_version));
info              114 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	strlcpy(info->bus_info, pci_name(vdev->pdev), sizeof(info->bus_info));
info              760 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	struct bpf_subprog_info *info;
info              775 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 	info = env->subprog_info;
info              777 drivers/net/ethernet/netronome/nfp/bpf/verifier.c 		nfp_prog->subprog[i].stack_depth = info[i].stack_depth;
info               70 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	msg->ports[idx].info = nbi & NFP_FLOWER_CMSG_MAC_REPR_NBI;
info               89 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	msg->info = carrier_ok;
info               92 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 		msg->info |= NFP_FLOWER_CMSG_PORTMOD_MTU_CHANGE_ONLY;
info              115 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	msg->info = cpu_to_be16(exists);
info              130 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	if (!(msg->info & NFP_FLOWER_CMSG_PORTMOD_MTU_CHANGE_ONLY))
info              158 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	link = msg->info & NFP_FLOWER_CMSG_PORTMOD_INFO_LINK;
info              497 drivers/net/ethernet/netronome/nfp/flower/cmsg.h 		u8 info;
info              509 drivers/net/ethernet/netronome/nfp/flower/cmsg.h 	u8 info;
info              520 drivers/net/ethernet/netronome/nfp/flower/cmsg.h 	__be16 info;
info              507 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 			     struct netdev_notifier_changeupper_info *info)
info              509 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 	struct net_device *upper = info->upper_dev, *iter_netdev;
info              540 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 	lag_upper_info = info->upper_info;
info              589 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 			  struct netdev_notifier_changelowerstate_info *info)
info              600 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 	lag_lower_info = info->lower_state_info;
info              897 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c 		struct netdev_notifier_changeupper_info *info = ptr;
info              898 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c 		struct net_device *upper = info->upper_dev;
info              912 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c 		if (info->linking) {
info              193 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		const struct nfp_devlink_versions_simple *info;
info              196 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		info = &nfp_devlink_versions_hwinfo[i];
info              198 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		val = nfp_hwinfo_lookup(pf->hwinfo, info->hwinfo);
info              202 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		err = devlink_info_version_fixed_put(req, info->key, val);
info              231 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		const struct nfp_devlink_versions *info;
info              234 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		info = &nfp_devlink_versions_nsp[i];
info              236 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 		version = nfp_nsp_versions_get(info->id, flash, buf, size);
info              245 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 			err = devlink_info_version_stored_put(req, info->key,
info              248 drivers/net/ethernet/netronome/nfp/nfp_devlink.c 			err = devlink_info_version_running_put(req, info->key,
info              132 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c 	.info = nfp_hwmon_info,
info               75 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c 	} info;
info              142 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c 		*arr = &fwinf->info.v1.fwinfo[0];
info              145 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c 		*arr = &fwinf->info.v2.fwinfo[0];
info             4257 drivers/net/ethernet/nvidia/forcedeth.c static void nv_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             4260 drivers/net/ethernet/nvidia/forcedeth.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             4261 drivers/net/ethernet/nvidia/forcedeth.c 	strlcpy(info->version, FORCEDETH_VERSION, sizeof(info->version));
info             4262 drivers/net/ethernet/nvidia/forcedeth.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info             1188 drivers/net/ethernet/nxp/lpc_eth.c 	struct ethtool_drvinfo *info)
info             1190 drivers/net/ethernet/nxp/lpc_eth.c 	strlcpy(info->driver, MODNAME, sizeof(info->driver));
info             1191 drivers/net/ethernet/nxp/lpc_eth.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1192 drivers/net/ethernet/nxp/lpc_eth.c 	strlcpy(info->bus_info, dev_name(ndev->dev.parent),
info             1193 drivers/net/ethernet/nxp/lpc_eth.c 		sizeof(info->bus_info));
info             1803 drivers/net/ethernet/packetengines/hamachi.c static void hamachi_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1807 drivers/net/ethernet/packetengines/hamachi.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1808 drivers/net/ethernet/packetengines/hamachi.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1809 drivers/net/ethernet/packetengines/hamachi.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info             1324 drivers/net/ethernet/packetengines/yellowfin.c static void yellowfin_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1328 drivers/net/ethernet/packetengines/yellowfin.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1329 drivers/net/ethernet/packetengines/yellowfin.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1330 drivers/net/ethernet/packetengines/yellowfin.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info              511 drivers/net/ethernet/pasemi/pasemi_mac.c 	struct pasemi_mac_buffer *info;
info              524 drivers/net/ethernet/pasemi/pasemi_mac.c 		info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)];
info              525 drivers/net/ethernet/pasemi/pasemi_mac.c 		if (info->dma && info->skb) {
info              526 drivers/net/ethernet/pasemi/pasemi_mac.c 			nfrags = skb_shinfo(info->skb)->nr_frags;
info              531 drivers/net/ethernet/pasemi/pasemi_mac.c 							info->skb, dmas);
info              546 drivers/net/ethernet/pasemi/pasemi_mac.c 	struct pasemi_mac_buffer *info;
info              549 drivers/net/ethernet/pasemi/pasemi_mac.c 		info = &RX_DESC_INFO(rx, i);
info              550 drivers/net/ethernet/pasemi/pasemi_mac.c 		if (info->skb && info->dma) {
info              552 drivers/net/ethernet/pasemi/pasemi_mac.c 					 info->dma,
info              553 drivers/net/ethernet/pasemi/pasemi_mac.c 					 info->skb->len,
info              555 drivers/net/ethernet/pasemi/pasemi_mac.c 			dev_kfree_skb_any(info->skb);
info              557 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->dma = 0;
info              558 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->skb = NULL;
info              589 drivers/net/ethernet/pasemi/pasemi_mac.c 		struct pasemi_mac_buffer *info = &RX_DESC_INFO(rx, fill);
info              608 drivers/net/ethernet/pasemi/pasemi_mac.c 			dev_kfree_skb_irq(info->skb);
info              612 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->skb = skb;
info              613 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->dma = dma;
info              701 drivers/net/ethernet/pasemi/pasemi_mac.c 	struct pasemi_mac_buffer *info;
info              727 drivers/net/ethernet/pasemi/pasemi_mac.c 		info = NULL;
info              736 drivers/net/ethernet/pasemi/pasemi_mac.c 		info = &RX_DESC_INFO(rx, buf_index);
info              738 drivers/net/ethernet/pasemi/pasemi_mac.c 		skb = info->skb;
info              755 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->skb = NULL;
info              756 drivers/net/ethernet/pasemi/pasemi_mac.c 		info->dma = 0;
info              209 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 				   (u64 *)&lif->info->status.eid);
info              211 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 				   (u16 *)&lif->info->status.link_status);
info              213 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 				   (u32 *)&lif->info->status.link_speed);
info              215 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c 				   (u16 *)&lif->info->status.link_down_count);
info              312 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	cq->tail = cq->info;
info              315 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	cur = cq->info;
info              319 drivers/net/ethernet/pensando/ionic/ionic_dev.c 			cur->next = cq->info;
info              339 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	for (i = 0, cur = cq->info; i < cq->num_descs; i++, cur++)
info              395 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	q->tail = q->info;
info              401 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	cur = q->info;
info              405 drivers/net/ethernet/pensando/ionic/ionic_dev.c 			cur->next = q->info;
info              424 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	for (i = 0, cur = q->info; i < q->num_descs; i++, cur++)
info              436 drivers/net/ethernet/pensando/ionic/ionic_dev.c 	for (i = 0, cur = q->info; i < q->num_descs; i++, cur++)
info              172 drivers/net/ethernet/pensando/ionic/ionic_dev.h 	struct ionic_desc_info *info;
info              208 drivers/net/ethernet/pensando/ionic/ionic_dev.h 	struct ionic_cq_info *info;
info              232 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 		ks->base.speed = le32_to_cpu(lif->info->status.link_speed);
info              234 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 		if (le16_to_cpu(lif->info->status.link_status))
info              558 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 			   struct ethtool_rxnfc *info, u32 *rules)
info              563 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 	switch (info->cmd) {
info              565 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 		info->data = lif->nxqs;
info              569 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c 			   info->cmd);
info             2388 drivers/net/ethernet/pensando/ionic/ionic_if.h 		union ionic_dev_info_regs info;
info               76 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	link_status = le16_to_cpu(lif->info->status.link_status);
info               85 drivers/net/ethernet/pensando/ionic/ionic_lif.c 			    le32_to_cpu(lif->info->status.link_speed) / 1000);
info              284 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	devm_kfree(dev, qcq->cq.info);
info              285 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	qcq->cq.info = NULL;
info              286 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	devm_kfree(dev, qcq->q.info);
info              287 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	qcq->q.info = NULL;
info              377 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	new->q.info = devm_kzalloc(dev, sizeof(*new->q.info) * num_descs,
info              379 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	if (!new->q.info) {
info              420 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	new->cq.info = devm_kzalloc(dev, sizeof(*new->cq.info) * num_descs,
info              422 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	if (!new->cq.info) {
info              664 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	lif = q->info[0].cb_arg;
info              746 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	ls = &lif->info->stats;
info             1690 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	lif->info_sz = ALIGN(sizeof(*lif->info), PAGE_SIZE);
info             1691 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	lif->info = dma_alloc_coherent(dev, lif->info_sz,
info             1693 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	if (!lif->info) {
info             1725 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa);
info             1726 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	lif->info = NULL;
info             1773 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	dma_free_coherent(dev, lif->info_sz, lif->info, lif->info_pa);
info             1774 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	lif->info = NULL;
info             1922 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	q->info[0].cb_arg = lif;
info             2104 drivers/net/ethernet/pensando/ionic/ionic_lif.c 			    unsigned long event, void *info)
info             2106 drivers/net/ethernet/pensando/ionic/ionic_lif.c 	struct net_device *ndev = netdev_notifier_info_to_dev(info);
info              163 drivers/net/ethernet/pensando/ionic/ionic_lif.h 	struct ionic_lif_info *info;
info             1971 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 				     struct dcb_peer_app_info *info,
info             1981 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	info->willing = dcbx_info->remote.params.app_willing;
info             1982 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	info->error = dcbx_info->remote.params.app_error;
info              746 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 				  struct qed_dev_fcoe_info *info)
info              751 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	memset(info, 0, sizeof(*info));
info              752 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	rc = qed_fill_dev_info(cdev, &info->common);
info              754 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	info->primary_dbq_rq_addr =
info              756 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	info->secondary_bdq_rq_addr =
info              759 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	info->wwpn = hwfn->mcp_info->func_info.wwn_port;
info              760 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	info->wwnn = hwfn->mcp_info->func_info.wwn_node;
info              762 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	info->num_cqs = FEAT_NUM(hwfn, QED_FCOE_CQ);
info             2336 drivers/net/ethernet/qlogic/qed/qed_int.c 	struct qed_igu_info *info = p_hwfn->hw_info.p_igu_info;
info             2338 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (!info || !p_sb_cnt_info)
info             2341 drivers/net/ethernet/qlogic/qed/qed_int.c 	memcpy(p_sb_cnt_info, &info->usage, sizeof(*p_sb_cnt_info));
info             1083 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 				   struct qed_dev_iscsi_info *info)
info             1089 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	memset(info, 0, sizeof(*info));
info             1090 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_fill_dev_info(cdev, &info->common);
info             1092 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	info->primary_dbq_rq_addr =
info             1094 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	info->secondary_bdq_rq_addr =
info             1097 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	info->num_cqs = FEAT_NUM(hwfn, QED_ISCSI_CQ);
info             2200 drivers/net/ethernet/qlogic/qed/qed_l2.c 				 struct qed_dev_eth_info *info)
info             2205 drivers/net/ethernet/qlogic/qed/qed_l2.c 	memset(info, 0, sizeof(*info));
info             2211 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_tc = p_hwfn->hw_info.num_hw_tc;
info             2227 drivers/net/ethernet/qlogic/qed/qed_l2.c 				cids /= (2 + info->num_tc);
info             2237 drivers/net/ethernet/qlogic/qed/qed_l2.c 				info->num_queues = (u8)min_t(u16,
info             2241 drivers/net/ethernet/qlogic/qed/qed_l2.c 			info->num_queues = cdev->num_hwfns;
info             2250 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_vlan_filters = RESC_NUM(QED_LEADING_HWFN(cdev),
info             2253 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_mac_filters = RESC_NUM(QED_LEADING_HWFN(cdev),
info             2257 drivers/net/ethernet/qlogic/qed/qed_l2.c 		ether_addr_copy(info->port_mac,
info             2260 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->xdp_supported = true;
info             2264 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_tc = 1;
info             2273 drivers/net/ethernet/qlogic/qed/qed_l2.c 			info->num_queues += queues;
info             2278 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (total_cids >= info->num_queues * 3)
info             2279 drivers/net/ethernet/qlogic/qed/qed_l2.c 			info->xdp_supported = true;
info             2282 drivers/net/ethernet/qlogic/qed/qed_l2.c 					    (u8 *)&info->num_vlan_filters);
info             2284 drivers/net/ethernet/qlogic/qed/qed_l2.c 					   (u8 *)&info->num_mac_filters);
info             2285 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_vf_get_port_mac(&cdev->hwfns[0], info->port_mac);
info             2287 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->is_legacy = !!cdev->hwfns[0].vf_iov_info->b_pre_fp_hsi;
info             2290 drivers/net/ethernet/qlogic/qed/qed_l2.c 	qed_fill_dev_info(cdev, &info->common);
info             2293 drivers/net/ethernet/qlogic/qed/qed_l2.c 		eth_zero_addr(info->common.hw_mac);
info              862 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_get_int_fp(struct qed_dev *cdev, struct qed_int_info *info)
info              864 drivers/net/ethernet/qlogic/qed/qed_main.c 	memset(info, 0, sizeof(struct qed_int_info));
info              878 drivers/net/ethernet/qlogic/qed/qed_main.c 		info->msix_cnt = cdev->int_params.fp_msix_cnt;
info              879 drivers/net/ethernet/qlogic/qed/qed_main.c 		info->msix = &cdev->int_params.msix_table[msix_base];
info             1790 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_mcp_info *info = p_hwfn->mcp_info;
info             1801 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	for (i = 0; i < info->mfw_mb_length; i++) {
info             1802 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		if (info->mfw_mb_cur[i] == info->mfw_mb_shadow[i])
info             1809 drivers/net/ethernet/qlogic/qed/qed_mcp.c 			   i, info->mfw_mb_shadow[i], info->mfw_mb_cur[i]);
info             1861 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	for (i = 0; i < MFW_DRV_MSG_MAX_DWORDS(info->mfw_mb_length); i++) {
info             1862 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		__be32 val = cpu_to_be32(((u32 *)info->mfw_mb_cur)[i]);
info             1866 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		       info->mfw_mb_addr + sizeof(u32) +
info             1867 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		       MFW_DRV_MSG_MAX_DWORDS(info->mfw_mb_length) *
info             1879 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	memcpy(info->mfw_mb_shadow, info->mfw_mb_cur, info->mfw_mb_length);
info             2261 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_mcp_function_info *info;
info             2265 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info = &p_hwfn->mcp_info->func_info;
info             2267 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info->pause_on_host = (shmem_info.config &
info             2271 drivers/net/ethernet/qlogic/qed/qed_mcp.c 				    &info->protocol)) {
info             2280 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[0] = (u8)(shmem_info.mac_upper >> 8);
info             2281 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[1] = (u8)(shmem_info.mac_upper);
info             2282 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[2] = (u8)(shmem_info.mac_lower >> 24);
info             2283 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[3] = (u8)(shmem_info.mac_lower >> 16);
info             2284 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[4] = (u8)(shmem_info.mac_lower >> 8);
info             2285 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[5] = (u8)(shmem_info.mac_lower);
info             2288 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		memcpy(&p_hwfn->cdev->wol_mac, info->mac, ETH_ALEN);
info             2293 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info->wwn_port = (u64)shmem_info.fcoe_wwn_port_name_lower |
info             2295 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info->wwn_node = (u64)shmem_info.fcoe_wwn_node_name_lower |
info             2298 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info->ovlan = (u16)(shmem_info.ovlan_stag & FUNC_MF_CFG_OV_STAG_MASK);
info             2300 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	info->mtu = (u16)shmem_info.mtu_size;
info             2318 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->pause_on_host, info->protocol,
info             2319 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->bandwidth_min, info->bandwidth_max,
info             2320 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[0], info->mac[1], info->mac[2],
info             2321 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->mac[3], info->mac[4], info->mac[5],
info             2322 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->wwn_port, info->wwn_node,
info             2323 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		info->ovlan, (u8)p_hwfn->hw_info.b_wol_support);
info              872 drivers/net/ethernet/qlogic/qed/qed_rdma.c 				  struct qed_dev_rdma_info *info)
info              876 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	memset(info, 0, sizeof(*info));
info              878 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	info->rdma_type = QED_IS_ROCE_PERSONALITY(p_hwfn) ?
info              881 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	info->user_dpm_enabled = (p_hwfn->db_bar_no_edpm == 0);
info              883 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	qed_fill_dev_info(cdev, &info->common);
info              931 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_get_int(struct qed_dev *cdev, struct qed_int_info *info)
info              933 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	memset(info, 0, sizeof(*info));
info              944 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		info->msix_cnt = cdev->int_params.rdma_msix_cnt;
info              945 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		info->msix = &cdev->int_params.msix_table[msix_base];
info              948 drivers/net/ethernet/qlogic/qed/qed_rdma.c 			   info->msix_cnt, msix_base);
info             4950 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				       struct qed_public_vf_info *info)
info             4952 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (info->is_trusted_configured) {
info             4953 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (is_valid_ether_addr(info->mac) &&
info             4954 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		    (!mac || !ether_addr_equal(mac, info->mac)))
info             4957 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (is_valid_ether_addr(info->forced_mac) &&
info             4958 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		    (!mac || !ether_addr_equal(mac, info->forced_mac)))
info             4966 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				 struct qed_public_vf_info *info,
info             4969 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (info->is_trusted_configured)
info             4970 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		qed_iov_bulletin_set_mac(hwfn, info->mac, vfid);
info             4972 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		qed_iov_bulletin_set_forced_mac(hwfn, info->forced_mac, vfid);
info             4980 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_public_vf_info *info;
info             4984 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		info = qed_iov_get_public_vf_info(hwfn, i, true);
info             4985 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (!info)
info             4989 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (info->is_trusted_configured)
info             4994 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (qed_pf_validate_req_vf_mac(hwfn, mac, info)) {
info             5002 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			qed_set_bulletin_mac(hwfn, info, i);
info             5007 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		    info->forced_vlan) {
info             5011 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				   info->forced_vlan,
info             5015 drivers/net/ethernet/qlogic/qed/qed_sriov.c 							 info->forced_vlan, i);
info             1675 drivers/net/ethernet/qlogic/qed/qed_vf.c 	struct pf_vf_pfdev_info *info;
info             1677 drivers/net/ethernet/qlogic/qed/qed_vf.c 	info = &p_hwfn->vf_iov_info->acquire_resp.pfdev_info;
info             1679 drivers/net/ethernet/qlogic/qed/qed_vf.c 	*fw_major = info->fw_major;
info             1680 drivers/net/ethernet/qlogic/qed/qed_vf.c 	*fw_minor = info->fw_minor;
info             1681 drivers/net/ethernet/qlogic/qed/qed_vf.c 	*fw_rev = info->fw_rev;
info             1682 drivers/net/ethernet/qlogic/qed/qed_vf.c 	*fw_eng = info->fw_eng;
info              501 drivers/net/ethernet/qlogic/qede/qede.h int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info);
info              504 drivers/net/ethernet/qlogic/qede/qede.h int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
info              205 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 				      struct dcb_peer_app_info *info,
info              210 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->peer_getappinfo(edev->cdev, info, count);
info              655 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			     struct ethtool_drvinfo *info)
info              661 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	strlcpy(info->driver, "qede", sizeof(info->driver));
info              676 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	    sizeof(info->version))
info              677 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		snprintf(info->version, sizeof(info->version),
info              680 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		snprintf(info->version, sizeof(info->version),
info              691 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		snprintf(info->fw_version, sizeof(info->fw_version),
info              694 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		snprintf(info->fw_version, sizeof(info->fw_version),
info              698 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	strlcpy(info->bus_info, pci_name(edev->pdev), sizeof(info->bus_info));
info             1163 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			    struct ethtool_ts_info *info)
info             1167 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	return qede_ptp_get_ts_info(edev, info);
info             1198 drivers/net/ethernet/qlogic/qede/qede_ethtool.c static int qede_get_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info)
info             1200 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	info->data = RXH_IP_SRC | RXH_IP_DST;
info             1202 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	switch (info->flow_type) {
info             1205 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             1209 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             1213 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             1219 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		info->data = 0;
info             1226 drivers/net/ethernet/qlogic/qede/qede_ethtool.c static int qede_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info             1232 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	switch (info->cmd) {
info             1234 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		info->data = QEDE_RSS_COUNT(edev);
info             1237 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_get_rss_flags(edev, info);
info             1240 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		info->rule_cnt = qede_get_arfs_filter_count(edev);
info             1241 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		info->data = QEDE_RFS_MAX_FLTR;
info             1244 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_get_cls_rule_entry(edev, info);
info             1247 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_get_cls_rule_all(edev, info, rule_locs);
info             1257 drivers/net/ethernet/qlogic/qede/qede_ethtool.c static int qede_set_rss_flags(struct qede_dev *edev, struct ethtool_rxnfc *info)
info             1265 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		   info->flow_type, info->data);
info             1267 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	switch (info->flow_type) {
info             1271 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		if (info->data ^ (RXH_IP_SRC | RXH_IP_DST |
info             1279 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		if (info->data == (RXH_IP_SRC | RXH_IP_DST |
info             1284 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		} else if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
info             1294 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		if (info->data == (RXH_IP_SRC | RXH_IP_DST |
info             1299 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		} else if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
info             1310 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		if (info->data ^ (RXH_IP_SRC | RXH_IP_DST)) {
info             1326 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		if (info->data) {
info             1361 drivers/net/ethernet/qlogic/qede/qede_ethtool.c static int qede_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info)
info             1366 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	switch (info->cmd) {
info             1368 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_set_rss_flags(edev, info);
info             1371 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_add_cls_rule(edev, info);
info             1374 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = qede_delete_flow_filter(edev, info->fs.location);
info             1365 drivers/net/ethernet/qlogic/qede/qede_filter.c int qede_get_cls_rule_all(struct qede_dev *edev, struct ethtool_rxnfc *info,
info             1372 drivers/net/ethernet/qlogic/qede/qede_filter.c 	info->data = QEDE_RFS_MAX_FLTR;
info             1384 drivers/net/ethernet/qlogic/qede/qede_filter.c 		if (cnt == info->rule_cnt) {
info             1393 drivers/net/ethernet/qlogic/qede/qede_filter.c 	info->rule_cnt = cnt;
info             2093 drivers/net/ethernet/qlogic/qede/qede_filter.c int qede_add_cls_rule(struct qede_dev *edev, struct ethtool_rxnfc *info)
info             2095 drivers/net/ethernet/qlogic/qede/qede_filter.c 	struct ethtool_rx_flow_spec *fsp = &info->fs;
info              689 drivers/net/ethernet/qlogic/qede/qede_main.c 					    struct qed_dev_eth_info *info,
info              696 drivers/net/ethernet/qlogic/qede/qede_main.c 				  info->num_queues * info->num_tc,
info              697 drivers/net/ethernet/qlogic/qede/qede_main.c 				  info->num_queues);
info              714 drivers/net/ethernet/qlogic/qede/qede_main.c 		info->num_queues, info->num_queues);
info              719 drivers/net/ethernet/qlogic/qede/qede_main.c 	memcpy(&edev->dev_info, info, sizeof(*info));
info               63 drivers/net/ethernet/qlogic/qede/qede_ptp.c static int qede_ptp_adjfreq(struct ptp_clock_info *info, s32 ppb)
info               65 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info);
info               83 drivers/net/ethernet/qlogic/qede/qede_ptp.c static int qede_ptp_adjtime(struct ptp_clock_info *info, s64 delta)
info               88 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp = container_of(info, struct qede_ptp, clock_info);
info              101 drivers/net/ethernet/qlogic/qede/qede_ptp.c static int qede_ptp_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
info              107 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp = container_of(info, struct qede_ptp, clock_info);
info              121 drivers/net/ethernet/qlogic/qede/qede_ptp.c static int qede_ptp_settime(struct ptp_clock_info *info,
info              128 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp = container_of(info, struct qede_ptp, clock_info);
info              144 drivers/net/ethernet/qlogic/qede/qede_ptp.c static int qede_ptp_ancillary_feature_enable(struct ptp_clock_info *info,
info              151 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp = container_of(info, struct qede_ptp, clock_info);
info              350 drivers/net/ethernet/qlogic/qede/qede_ptp.c int qede_ptp_get_ts_info(struct qede_dev *edev, struct ethtool_ts_info *info)
info              355 drivers/net/ethernet/qlogic/qede/qede_ptp.c 		info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info              358 drivers/net/ethernet/qlogic/qede/qede_ptp.c 		info->phc_index = -1;
info              363 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info              371 drivers/net/ethernet/qlogic/qede/qede_ptp.c 		info->phc_index = ptp_clock_index(ptp->clock);
info              373 drivers/net/ethernet/qlogic/qede/qede_ptp.c 		info->phc_index = -1;
info              375 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) |
info              389 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	info->tx_types = BIT(HWTSTAMP_TX_OFF) | BIT(HWTSTAMP_TX_ON);
info             1978 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 				      struct qlcnic_info *info, u8 id)
info             1980 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_nic_info(adapter, info, id);
info             1984 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 				      struct qlcnic_pci_info *info)
info             1986 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_pci_info(adapter, info);
info             1990 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 				      struct qlcnic_info *info)
info             1992 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->set_nic_info(adapter, info);
info             1016 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 				    struct dcb_peer_app_info *info,
info             1023 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	memset(info, 0, sizeof(*info));
info               69 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 					 struct qlcnic_info *info, u16 func)
info               84 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->bit_offsets = 0xffff;
info               85 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_tx_ques = res->num_tx_queues / max;
info               90 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_mcast_mac_filters = res->num_rx_mcast_mac_filters;
info               93 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->min_tx_bw = 0;
info               94 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_bw = MAX_BW;
info               97 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_rx_ucast_mac_filters = temp;
info               99 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_mac_filters = temp;
info              102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_rx_mcast_mac_filters = temp;
info              104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_ques = res->num_tx_queues - sriov->num_vfs;
info              110 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->min_tx_bw = vp->min_tx_bw;
info              111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_bw = vp->max_tx_bw;
info              113 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_rx_ucast_mac_filters = num_macs;
info              114 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_mac_filters = num_macs;
info              116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_rx_mcast_mac_filters = temp;
info              118 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		info->max_tx_ques = QLCNIC_SINGLE_RING;
info              121 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_ip_addr = res->num_destip / max;
info              122 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_status_rings = res->num_rx_status_rings / max;
info              123 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_buf_rings = res->num_rx_buf_rings / max;
info              124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_ques = res->num_rx_queues / max;
info              125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_rx_lro_flow = res->num_lro_flows_supported / max;
info              126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_tx_vlan_keys = res->num_txvlan_keys;
info              127 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_local_ipv6_addrs = res->max_local_ipv6_addrs;
info              128 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	info->max_remote_ipv6_addrs = res->max_remote_ipv6_addrs;
info              130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ret = qlcnic_sriov_pf_set_vport_info(adapter, info, vpid);
info              138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 					   struct qlcnic_info *info)
info              142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_tx_mac_filters = info->max_tx_mac_filters;
info              143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_rx_ucast_mac_filters = info->max_rx_ucast_mac_filters;
info              144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_rx_mcast_mac_filters = info->max_rx_mcast_mac_filters;
info              145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_txvlan_keys = info->max_tx_vlan_keys;
info              146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_rx_queues = info->max_rx_ques;
info              147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_tx_queues = info->max_tx_ques;
info              148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_lro_flows_supported = info->max_rx_lro_flow;
info              149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_destip = info->max_rx_ip_addr;
info              150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_rx_buf_rings = info->max_rx_buf_rings;
info              151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->num_rx_status_rings = info->max_rx_status_rings;
info              152 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->max_remote_ipv6_addrs = info->max_remote_ipv6_addrs;
info              153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ff_max->max_local_ipv6_addrs = info->max_local_ipv6_addrs;
info              935 drivers/net/ethernet/rdc/r6040.c 			struct ethtool_drvinfo *info)
info              939 drivers/net/ethernet/rdc/r6040.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              940 drivers/net/ethernet/rdc/r6040.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              941 drivers/net/ethernet/rdc/r6040.c 	strlcpy(info->bus_info, pci_name(rp->pdev), sizeof(info->bus_info));
info             1381 drivers/net/ethernet/realtek/8139cp.c static void cp_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info)
info             1385 drivers/net/ethernet/realtek/8139cp.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1386 drivers/net/ethernet/realtek/8139cp.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1387 drivers/net/ethernet/realtek/8139cp.c 	strlcpy(info->bus_info, pci_name(cp->pdev), sizeof(info->bus_info));
info             2379 drivers/net/ethernet/realtek/8139too.c static void rtl8139_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             2382 drivers/net/ethernet/realtek/8139too.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2383 drivers/net/ethernet/realtek/8139too.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2384 drivers/net/ethernet/realtek/8139too.c 	strlcpy(info->bus_info, pci_name(tp->pci_dev), sizeof(info->bus_info));
info             1548 drivers/net/ethernet/realtek/r8169_main.c 				struct ethtool_drvinfo *info)
info             1553 drivers/net/ethernet/realtek/r8169_main.c 	strlcpy(info->driver, MODULENAME, sizeof(info->driver));
info             1554 drivers/net/ethernet/realtek/r8169_main.c 	strlcpy(info->bus_info, pci_name(tp->pci_dev), sizeof(info->bus_info));
info             1555 drivers/net/ethernet/realtek/r8169_main.c 	BUILD_BUG_ON(sizeof(info->fw_version) < sizeof(rtl_fw->version));
info             1557 drivers/net/ethernet/realtek/r8169_main.c 		strlcpy(info->fw_version, rtl_fw->version,
info             1558 drivers/net/ethernet/realtek/r8169_main.c 			sizeof(info->fw_version));
info             5699 drivers/net/ethernet/realtek/r8169_main.c 	struct skb_shared_info *info = skb_shinfo(skb);
info             5705 drivers/net/ethernet/realtek/r8169_main.c 	for (cur_frag = 0; cur_frag < info->nr_frags; cur_frag++) {
info             5706 drivers/net/ethernet/realtek/r8169_main.c 		const skb_frag_t *frag = info->frags + cur_frag;
info              980 drivers/net/ethernet/renesas/ravb.h 	struct ptp_clock_info info;
info             1262 drivers/net/ethernet/renesas/ravb_main.c 			    struct ethtool_ts_info *info)
info             1266 drivers/net/ethernet/renesas/ravb_main.c 	info->so_timestamping =
info             1273 drivers/net/ethernet/renesas/ravb_main.c 	info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
info             1274 drivers/net/ethernet/renesas/ravb_main.c 	info->rx_filters =
info             1278 drivers/net/ethernet/renesas/ravb_main.c 	info->phc_index = ptp_clock_index(priv->ptp.clock);
info               94 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              130 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              151 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              166 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              181 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              215 drivers/net/ethernet/renesas/ravb_ptp.c 						 ptp.info);
info              335 drivers/net/ethernet/renesas/ravb_ptp.c 	priv->ptp.info = ravb_ptp_info;
info              345 drivers/net/ethernet/renesas/ravb_ptp.c 	priv->ptp.clock = ptp_clock_register(&priv->ptp.info, &pdev->dev);
info              368 drivers/net/ethernet/rocker/rocker_main.c rocker_desc_head_get(const struct rocker_dma_ring_info *info)
info              371 drivers/net/ethernet/rocker/rocker_main.c 	u32 head = __pos_inc(info->head, info->size);
info              373 drivers/net/ethernet/rocker/rocker_main.c 	desc_info = &info->desc_info[info->head];
info              374 drivers/net/ethernet/rocker/rocker_main.c 	if (head == info->tail)
info              387 drivers/net/ethernet/rocker/rocker_main.c 				 struct rocker_dma_ring_info *info,
info              390 drivers/net/ethernet/rocker/rocker_main.c 	u32 head = __pos_inc(info->head, info->size);
info              392 drivers/net/ethernet/rocker/rocker_main.c 	BUG_ON(head == info->tail);
info              394 drivers/net/ethernet/rocker/rocker_main.c 	info->head = head;
info              395 drivers/net/ethernet/rocker/rocker_main.c 	rocker_write32(rocker, DMA_DESC_HEAD(info->type), head);
info              399 drivers/net/ethernet/rocker/rocker_main.c rocker_desc_tail_get(struct rocker_dma_ring_info *info)
info              403 drivers/net/ethernet/rocker/rocker_main.c 	if (info->tail == info->head)
info              405 drivers/net/ethernet/rocker/rocker_main.c 	desc_info = &info->desc_info[info->tail];
info              408 drivers/net/ethernet/rocker/rocker_main.c 	info->tail = __pos_inc(info->tail, info->size);
info              414 drivers/net/ethernet/rocker/rocker_main.c 					const struct rocker_dma_ring_info *info,
info              418 drivers/net/ethernet/rocker/rocker_main.c 		rocker_write32(rocker, DMA_DESC_CREDITS(info->type), credits);
info              430 drivers/net/ethernet/rocker/rocker_main.c 				  struct rocker_dma_ring_info *info)
info              435 drivers/net/ethernet/rocker/rocker_main.c 	info->size = size;
info              436 drivers/net/ethernet/rocker/rocker_main.c 	info->type = type;
info              437 drivers/net/ethernet/rocker/rocker_main.c 	info->head = 0;
info              438 drivers/net/ethernet/rocker/rocker_main.c 	info->tail = 0;
info              439 drivers/net/ethernet/rocker/rocker_main.c 	info->desc_info = kcalloc(info->size, sizeof(*info->desc_info),
info              441 drivers/net/ethernet/rocker/rocker_main.c 	if (!info->desc_info)
info              444 drivers/net/ethernet/rocker/rocker_main.c 	info->desc = pci_alloc_consistent(rocker->pdev,
info              445 drivers/net/ethernet/rocker/rocker_main.c 					  info->size * sizeof(*info->desc),
info              446 drivers/net/ethernet/rocker/rocker_main.c 					  &info->mapaddr);
info              447 drivers/net/ethernet/rocker/rocker_main.c 	if (!info->desc) {
info              448 drivers/net/ethernet/rocker/rocker_main.c 		kfree(info->desc_info);
info              452 drivers/net/ethernet/rocker/rocker_main.c 	for (i = 0; i < info->size; i++)
info              453 drivers/net/ethernet/rocker/rocker_main.c 		info->desc_info[i].desc = &info->desc[i];
info              455 drivers/net/ethernet/rocker/rocker_main.c 	rocker_write32(rocker, DMA_DESC_CTRL(info->type),
info              457 drivers/net/ethernet/rocker/rocker_main.c 	rocker_write64(rocker, DMA_DESC_ADDR(info->type), info->mapaddr);
info              458 drivers/net/ethernet/rocker/rocker_main.c 	rocker_write32(rocker, DMA_DESC_SIZE(info->type), info->size);
info              464 drivers/net/ethernet/rocker/rocker_main.c 				    const struct rocker_dma_ring_info *info)
info              466 drivers/net/ethernet/rocker/rocker_main.c 	rocker_write64(rocker, DMA_DESC_ADDR(info->type), 0);
info              469 drivers/net/ethernet/rocker/rocker_main.c 			    info->size * sizeof(struct rocker_desc),
info              470 drivers/net/ethernet/rocker/rocker_main.c 			    info->desc, info->mapaddr);
info              471 drivers/net/ethernet/rocker/rocker_main.c 	kfree(info->desc_info);
info              475 drivers/net/ethernet/rocker/rocker_main.c 					     struct rocker_dma_ring_info *info)
info              479 drivers/net/ethernet/rocker/rocker_main.c 	BUG_ON(info->head || info->tail);
info              484 drivers/net/ethernet/rocker/rocker_main.c 	for (i = 0; i < info->size - 1; i++)
info              485 drivers/net/ethernet/rocker/rocker_main.c 		rocker_desc_head_set(rocker, info, &info->desc_info[i]);
info              486 drivers/net/ethernet/rocker/rocker_main.c 	rocker_desc_commit(&info->desc_info[i]);
info              490 drivers/net/ethernet/rocker/rocker_main.c 				      const struct rocker_dma_ring_info *info,
info              497 drivers/net/ethernet/rocker/rocker_main.c 	for (i = 0; i < info->size; i++) {
info              498 drivers/net/ethernet/rocker/rocker_main.c 		struct rocker_desc_info *desc_info = &info->desc_info[i];
info              499 drivers/net/ethernet/rocker/rocker_main.c 		struct rocker_desc *desc = &info->desc[i];
info              527 drivers/net/ethernet/rocker/rocker_main.c 		const struct rocker_desc_info *desc_info = &info->desc_info[i];
info              537 drivers/net/ethernet/rocker/rocker_main.c 				      const struct rocker_dma_ring_info *info,
info              543 drivers/net/ethernet/rocker/rocker_main.c 	for (i = 0; i < info->size; i++) {
info              544 drivers/net/ethernet/rocker/rocker_main.c 		const struct rocker_desc_info *desc_info = &info->desc_info[i];
info              545 drivers/net/ethernet/rocker/rocker_main.c 		struct rocker_desc *desc = &info->desc[i];
info              910 drivers/net/ethernet/rocker/rocker_main.c 				    const struct rocker_tlv *info)
info              917 drivers/net/ethernet/rocker/rocker_main.c 	rocker_tlv_parse_nested(attrs, ROCKER_TLV_EVENT_LINK_CHANGED_MAX, info);
info              944 drivers/net/ethernet/rocker/rocker_main.c 				      const struct rocker_tlv *info)
info              952 drivers/net/ethernet/rocker/rocker_main.c 	rocker_tlv_parse_nested(attrs, ROCKER_TLV_EVENT_MAC_VLAN_MAX, info);
info              973 drivers/net/ethernet/rocker/rocker_main.c 	const struct rocker_tlv *info;
info              982 drivers/net/ethernet/rocker/rocker_main.c 	info = attrs[ROCKER_TLV_EVENT_INFO];
info              986 drivers/net/ethernet/rocker/rocker_main.c 		return rocker_event_link_change(rocker, info);
info              988 drivers/net/ethernet/rocker/rocker_main.c 		return rocker_event_mac_vlan_seen(rocker, info);
info             1668 drivers/net/ethernet/rocker/rocker_main.c 			  struct switchdev_notifier_fdb_info *info)
info             1675 drivers/net/ethernet/rocker/rocker_main.c 	return wops->port_obj_fdb_add(rocker_port, info->vid, info->addr);
info             1680 drivers/net/ethernet/rocker/rocker_main.c 			  struct switchdev_notifier_fdb_info *info)
info             1686 drivers/net/ethernet/rocker/rocker_main.c 	return wops->port_obj_fdb_del(rocker_port, info->vid, info->addr);
info             2190 drivers/net/ethernet/rocker/rocker_main.c 	struct fib_notifier_info *info = ptr;
info             2192 drivers/net/ethernet/rocker/rocker_main.c 	if (!net_eq(info->net, &init_net))
info             2195 drivers/net/ethernet/rocker/rocker_main.c 	if (info->family != AF_INET)
info             2209 drivers/net/ethernet/rocker/rocker_main.c 		if (info->family == AF_INET) {
info             2213 drivers/net/ethernet/rocker/rocker_main.c 				NL_SET_ERR_MSG_MOD(info->extack, "IPv6 gateway with IPv4 route is not supported");
info             2218 drivers/net/ethernet/rocker/rocker_main.c 				NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported");
info             2746 drivers/net/ethernet/rocker/rocker_main.c 	struct switchdev_notifier_fdb_info info;
info             2748 drivers/net/ethernet/rocker/rocker_main.c 	info.addr = recv_info->addr;
info             2749 drivers/net/ethernet/rocker/rocker_main.c 	info.vid = recv_info->vid;
info             2750 drivers/net/ethernet/rocker/rocker_main.c 	info.offloaded = true;
info             2752 drivers/net/ethernet/rocker/rocker_main.c 				 rocker_port->dev, &info.info, NULL);
info             3137 drivers/net/ethernet/rocker/rocker_main.c 	struct netdev_notifier_changeupper_info *info;
info             3146 drivers/net/ethernet/rocker/rocker_main.c 		info = ptr;
info             3147 drivers/net/ethernet/rocker/rocker_main.c 		if (!info->master)
info             3150 drivers/net/ethernet/rocker/rocker_main.c 		if (info->linking) {
info             3152 drivers/net/ethernet/rocker/rocker_main.c 							      info->upper_dev);
info             3158 drivers/net/ethernet/rocker/rocker_main.c 								info->upper_dev);
info             1825 drivers/net/ethernet/rocker/rocker_ofdpa.c 	struct switchdev_notifier_fdb_info info;
info             1827 drivers/net/ethernet/rocker/rocker_ofdpa.c 	info.addr = lw->addr;
info             1828 drivers/net/ethernet/rocker/rocker_ofdpa.c 	info.vid = lw->vid;
info             1833 drivers/net/ethernet/rocker/rocker_ofdpa.c 					 lw->ofdpa_port->dev, &info.info, NULL);
info             1836 drivers/net/ethernet/rocker/rocker_ofdpa.c 					 lw->ofdpa_port->dev, &info.info, NULL);
info              176 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 			     struct ethtool_drvinfo *info)
info              178 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              179 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             6058 drivers/net/ethernet/sfc/ef10.c 	const struct efx_ef10_nvram_type_info *info;
info             6067 drivers/net/ethernet/sfc/ef10.c 		info = efx_ef10_nvram_types + type_idx;
info             6068 drivers/net/ethernet/sfc/ef10.c 		if ((type & ~info->type_mask) == info->type)
info             6071 drivers/net/ethernet/sfc/ef10.c 	if (info->port != efx_port_num(efx))
info             6109 drivers/net/ethernet/sfc/ef10.c 	part->common.type_name = info->name;
info              177 drivers/net/ethernet/sfc/ethtool.c 				    struct ethtool_drvinfo *info)
info              181 drivers/net/ethernet/sfc/ethtool.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              182 drivers/net/ethernet/sfc/ethtool.c 	strlcpy(info->version, EFX_DRIVER_VERSION, sizeof(info->version));
info              183 drivers/net/ethernet/sfc/ethtool.c 	efx_mcdi_print_fwver(efx, info->fw_version,
info              184 drivers/net/ethernet/sfc/ethtool.c 			     sizeof(info->fw_version));
info              185 drivers/net/ethernet/sfc/ethtool.c 	strlcpy(info->bus_info, pci_name(efx->pci_dev), sizeof(info->bus_info));
info              975 drivers/net/ethernet/sfc/ethtool.c 		      struct ethtool_rxnfc *info, u32 *rule_locs)
info              981 drivers/net/ethernet/sfc/ethtool.c 	switch (info->cmd) {
info              983 drivers/net/ethernet/sfc/ethtool.c 		info->data = efx->n_rx_channels;
info              990 drivers/net/ethernet/sfc/ethtool.c 		if (info->flow_type & FLOW_RSS && info->rss_context) {
info              991 drivers/net/ethernet/sfc/ethtool.c 			ctx = efx_find_rss_context_entry(efx, info->rss_context);
info              997 drivers/net/ethernet/sfc/ethtool.c 		info->data = 0;
info             1000 drivers/net/ethernet/sfc/ethtool.c 		switch (info->flow_type & ~FLOW_RSS) {
info             1005 drivers/net/ethernet/sfc/ethtool.c 				info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             1010 drivers/net/ethernet/sfc/ethtool.c 			info->data |= RXH_IP_SRC | RXH_IP_DST;
info             1016 drivers/net/ethernet/sfc/ethtool.c 				info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info             1021 drivers/net/ethernet/sfc/ethtool.c 			info->data |= RXH_IP_SRC | RXH_IP_DST;
info             1032 drivers/net/ethernet/sfc/ethtool.c 		info->data = efx_filter_get_rx_id_limit(efx);
info             1033 drivers/net/ethernet/sfc/ethtool.c 		if (info->data == 0)
info             1035 drivers/net/ethernet/sfc/ethtool.c 		info->data |= RX_CLS_LOC_SPECIAL;
info             1036 drivers/net/ethernet/sfc/ethtool.c 		info->rule_cnt =
info             1043 drivers/net/ethernet/sfc/ethtool.c 		rc = efx_ethtool_get_class_rule(efx, &info->fs, &rss_context);
info             1046 drivers/net/ethernet/sfc/ethtool.c 		if (info->fs.flow_type & FLOW_RSS)
info             1047 drivers/net/ethernet/sfc/ethtool.c 			info->rss_context = rss_context;
info             1051 drivers/net/ethernet/sfc/ethtool.c 		info->data = efx_filter_get_rx_id_limit(efx);
info             1052 drivers/net/ethernet/sfc/ethtool.c 		if (info->data == 0)
info             1055 drivers/net/ethernet/sfc/ethtool.c 					   rule_locs, info->rule_cnt);
info             1058 drivers/net/ethernet/sfc/ethtool.c 		info->rule_cnt = rc;
info             1289 drivers/net/ethernet/sfc/ethtool.c 				 struct ethtool_rxnfc *info)
info             1296 drivers/net/ethernet/sfc/ethtool.c 	switch (info->cmd) {
info             1298 drivers/net/ethernet/sfc/ethtool.c 		return efx_ethtool_set_class_rule(efx, &info->fs,
info             1299 drivers/net/ethernet/sfc/ethtool.c 						  info->rss_context);
info             1303 drivers/net/ethernet/sfc/ethtool.c 						 info->fs.location);
info              161 drivers/net/ethernet/sfc/falcon/ethtool.c 				    struct ethtool_drvinfo *info)
info              165 drivers/net/ethernet/sfc/falcon/ethtool.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              166 drivers/net/ethernet/sfc/falcon/ethtool.c 	strlcpy(info->version, EF4_DRIVER_VERSION, sizeof(info->version));
info              167 drivers/net/ethernet/sfc/falcon/ethtool.c 	strlcpy(info->bus_info, pci_name(efx->pci_dev), sizeof(info->bus_info));
info              947 drivers/net/ethernet/sfc/falcon/ethtool.c 		      struct ethtool_rxnfc *info, u32 *rule_locs)
info              951 drivers/net/ethernet/sfc/falcon/ethtool.c 	switch (info->cmd) {
info              953 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->data = efx->n_rx_channels;
info              959 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->data = 0;
info              960 drivers/net/ethernet/sfc/falcon/ethtool.c 		switch (info->flow_type) {
info              962 drivers/net/ethernet/sfc/falcon/ethtool.c 			info->data |= RXH_L4_B_0_1 | RXH_L4_B_2_3;
info              968 drivers/net/ethernet/sfc/falcon/ethtool.c 			info->data |= RXH_IP_SRC | RXH_IP_DST;
info              975 drivers/net/ethernet/sfc/falcon/ethtool.c 			info->data = 0;
info              980 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->data = ef4_filter_get_rx_id_limit(efx);
info              981 drivers/net/ethernet/sfc/falcon/ethtool.c 		if (info->data == 0)
info              983 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->data |= RX_CLS_LOC_SPECIAL;
info              984 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->rule_cnt =
info              991 drivers/net/ethernet/sfc/falcon/ethtool.c 		return ef4_ethtool_get_class_rule(efx, &info->fs);
info              995 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->data = ef4_filter_get_rx_id_limit(efx);
info              996 drivers/net/ethernet/sfc/falcon/ethtool.c 		if (info->data == 0)
info              999 drivers/net/ethernet/sfc/falcon/ethtool.c 					   rule_locs, info->rule_cnt);
info             1002 drivers/net/ethernet/sfc/falcon/ethtool.c 		info->rule_cnt = rc;
info             1224 drivers/net/ethernet/sfc/falcon/ethtool.c 				 struct ethtool_rxnfc *info)
info             1231 drivers/net/ethernet/sfc/falcon/ethtool.c 	switch (info->cmd) {
info             1233 drivers/net/ethernet/sfc/falcon/ethtool.c 		return ef4_ethtool_set_class_rule(efx, &info->fs);
info             1237 drivers/net/ethernet/sfc/falcon/ethtool.c 						 info->fs.location);
info               87 drivers/net/ethernet/sfc/falcon/falcon_boards.c static int ef4_init_lm87(struct ef4_nic *efx, const struct i2c_board_info *info,
info               91 drivers/net/ethernet/sfc/falcon/falcon_boards.c 	struct i2c_client *client = i2c_new_device(&board->i2c_adap, info);
info              179 drivers/net/ethernet/sfc/falcon/falcon_boards.c ef4_init_lm87(struct ef4_nic *efx, const struct i2c_board_info *info,
info              851 drivers/net/ethernet/sfc/siena.c 	const struct siena_nvram_type_info *info;
info              860 drivers/net/ethernet/sfc/siena.c 	info = &siena_nvram_types[type];
info              862 drivers/net/ethernet/sfc/siena.c 	if (info->port != efx_port_num(efx))
info              873 drivers/net/ethernet/sfc/siena.c 	part->common.type_name = info->name;
info             1545 drivers/net/ethernet/sgi/ioc3-eth.c 			     struct ethtool_drvinfo *info)
info             1549 drivers/net/ethernet/sgi/ioc3-eth.c 	strlcpy(info->driver, IOC3_NAME, sizeof(info->driver));
info             1550 drivers/net/ethernet/sgi/ioc3-eth.c 	strlcpy(info->version, IOC3_VERSION, sizeof(info->version));
info             1551 drivers/net/ethernet/sgi/ioc3-eth.c 	strlcpy(info->bus_info, pci_name(ip->pdev), sizeof(info->bus_info));
info             1754 drivers/net/ethernet/sis/sis190.c 			       struct ethtool_drvinfo *info)
info             1758 drivers/net/ethernet/sis/sis190.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1759 drivers/net/ethernet/sis/sis190.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1760 drivers/net/ethernet/sis/sis190.c 	strlcpy(info->bus_info, pci_name(tp->pci_dev),
info             1761 drivers/net/ethernet/sis/sis190.c 		sizeof(info->bus_info));
info             2012 drivers/net/ethernet/sis/sis900.c 			       struct ethtool_drvinfo *info)
info             2016 drivers/net/ethernet/sis/sis900.c 	strlcpy(info->driver, SIS900_MODULE_NAME, sizeof(info->driver));
info             2017 drivers/net/ethernet/sis/sis900.c 	strlcpy(info->version, SIS900_DRV_VERSION, sizeof(info->version));
info             2018 drivers/net/ethernet/sis/sis900.c 	strlcpy(info->bus_info, pci_name(sis_priv->pci_dev),
info             2019 drivers/net/ethernet/sis/sis900.c 		sizeof(info->bus_info));
info             1377 drivers/net/ethernet/smsc/epic100.c static void netdev_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info)
info             1381 drivers/net/ethernet/smsc/epic100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1382 drivers/net/ethernet/smsc/epic100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1383 drivers/net/ethernet/smsc/epic100.c 	strlcpy(info->bus_info, pci_name(np->pci_dev), sizeof(info->bus_info));
info             1507 drivers/net/ethernet/smsc/smc911x.c smc911x_ethtool_getdrvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1509 drivers/net/ethernet/smsc/smc911x.c 	strlcpy(info->driver, CARDNAME, sizeof(info->driver));
info             1510 drivers/net/ethernet/smsc/smc911x.c 	strlcpy(info->version, version, sizeof(info->version));
info             1511 drivers/net/ethernet/smsc/smc911x.c 	strlcpy(info->bus_info, dev_name(dev->dev.parent),
info             1512 drivers/net/ethernet/smsc/smc911x.c 		sizeof(info->bus_info));
info             1907 drivers/net/ethernet/smsc/smc91c92_cs.c static void smc_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1909 drivers/net/ethernet/smsc/smc91c92_cs.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1910 drivers/net/ethernet/smsc/smc91c92_cs.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1589 drivers/net/ethernet/smsc/smc91x.c smc_ethtool_getdrvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1591 drivers/net/ethernet/smsc/smc91x.c 	strlcpy(info->driver, CARDNAME, sizeof(info->driver));
info             1592 drivers/net/ethernet/smsc/smc91x.c 	strlcpy(info->version, version, sizeof(info->version));
info             1593 drivers/net/ethernet/smsc/smc91x.c 	strlcpy(info->bus_info, dev_name(dev->dev.parent),
info             1594 drivers/net/ethernet/smsc/smc91x.c 		sizeof(info->bus_info));
info             1956 drivers/net/ethernet/smsc/smsc911x.c 					struct ethtool_drvinfo *info)
info             1958 drivers/net/ethernet/smsc/smsc911x.c 	strlcpy(info->driver, SMSC_CHIPNAME, sizeof(info->driver));
info             1959 drivers/net/ethernet/smsc/smsc911x.c 	strlcpy(info->version, SMSC_DRV_VERSION, sizeof(info->version));
info             1960 drivers/net/ethernet/smsc/smsc911x.c 	strlcpy(info->bus_info, dev_name(dev->dev.parent),
info             1961 drivers/net/ethernet/smsc/smsc911x.c 		sizeof(info->bus_info));
info              526 drivers/net/ethernet/socionext/netsec.c 				  struct ethtool_drvinfo *info)
info              528 drivers/net/ethernet/socionext/netsec.c 	strlcpy(info->driver, "netsec", sizeof(info->driver));
info              529 drivers/net/ethernet/socionext/netsec.c 	strlcpy(info->bus_info, dev_name(net_device->dev.parent),
info              530 drivers/net/ethernet/socionext/netsec.c 		sizeof(info->bus_info));
info              394 drivers/net/ethernet/socionext/sni_ave.c 				    struct ethtool_drvinfo *info)
info              398 drivers/net/ethernet/socionext/sni_ave.c 	strlcpy(info->driver, dev->driver->name, sizeof(info->driver));
info              399 drivers/net/ethernet/socionext/sni_ave.c 	strlcpy(info->bus_info, dev_name(dev), sizeof(info->bus_info));
info              400 drivers/net/ethernet/socionext/sni_ave.c 	ave_hw_read_version(ndev, info->fw_version, sizeof(info->fw_version));
info              259 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 				      struct ethtool_drvinfo *info)
info              264 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		strlcpy(info->driver, GMAC_ETHTOOL_NAME, sizeof(info->driver));
info              266 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		strlcpy(info->driver, XGMAC_ETHTOOL_NAME, sizeof(info->driver));
info              268 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		strlcpy(info->driver, MAC100_ETHTOOL_NAME,
info              269 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 			sizeof(info->driver));
info              271 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info              845 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 			      struct ethtool_ts_info *info)
info              851 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
info              859 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 			info->phc_index = ptp_clock_index(priv->ptp_clock);
info              861 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
info              863 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		info->rx_filters = ((1 << HWTSTAMP_FILTER_NONE) |
info              876 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		return ethtool_op_get_ts_info(dev, info);
info              462 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 	struct stmmac_pci_info *info = (struct stmmac_pci_info *)id->driver_data;
info              503 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 	ret = info->setup(pdev, plat);
info              592 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c #define STMMAC_DEVICE(vendor_id, dev_id, info)	{	\
info              594 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 	.driver_data = (kernel_ulong_t)&info		\
info             4512 drivers/net/ethernet/sun/cassini.c static void cas_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             4515 drivers/net/ethernet/sun/cassini.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             4516 drivers/net/ethernet/sun/cassini.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             4517 drivers/net/ethernet/sun/cassini.c 	strlcpy(info->bus_info, pci_name(cp->pdev), sizeof(info->bus_info));
info               64 drivers/net/ethernet/sun/ldmvsw.c 			    struct ethtool_drvinfo *info)
info               66 drivers/net/ethernet/sun/ldmvsw.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info               67 drivers/net/ethernet/sun/ldmvsw.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             6780 drivers/net/ethernet/sun/niu.c 			    struct ethtool_drvinfo *info)
info             6785 drivers/net/ethernet/sun/niu.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info             6786 drivers/net/ethernet/sun/niu.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             6787 drivers/net/ethernet/sun/niu.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%d.%d",
info             6790 drivers/net/ethernet/sun/niu.c 		strlcpy(info->bus_info, pci_name(np->pdev),
info             6791 drivers/net/ethernet/sun/niu.c 			sizeof(info->bus_info));
info             8744 drivers/net/ethernet/sun/niu.c 			       struct phy_probe_info *info)
info             8749 drivers/net/ethernet/sun/niu.c 	memset(info, 0, sizeof(*info));
info             8761 drivers/net/ethernet/sun/niu.c 		err = phy_record(parent, info, dev_id_1, dev_id_2, port,
info             8769 drivers/net/ethernet/sun/niu.c 		err = phy_record(parent, info, dev_id_1, dev_id_2, port,
info             8775 drivers/net/ethernet/sun/niu.c 		err = phy_record(parent, info, dev_id_1, dev_id_2, port,
info             8787 drivers/net/ethernet/sun/niu.c 	struct phy_probe_info *info = &parent->phy_probe_info;
info             8822 drivers/net/ethernet/sun/niu.c 		err = fill_phy_probe_info(np, parent, info);
info             8826 drivers/net/ethernet/sun/niu.c 		num_10g = count_10g_ports(info, &lowest_10g);
info             8827 drivers/net/ethernet/sun/niu.c 		num_1g = count_1g_ports(info, &lowest_1g);
info             1039 drivers/net/ethernet/sun/sunbmac.c static void bigmac_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1041 drivers/net/ethernet/sun/sunbmac.c 	strlcpy(info->driver, "sunbmac", sizeof(info->driver));
info             1042 drivers/net/ethernet/sun/sunbmac.c 	strlcpy(info->version, "2.0", sizeof(info->version));
info             2518 drivers/net/ethernet/sun/sungem.c static void gem_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             2522 drivers/net/ethernet/sun/sungem.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2523 drivers/net/ethernet/sun/sungem.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2524 drivers/net/ethernet/sun/sungem.c 	strlcpy(info->bus_info, pci_name(gp->pdev), sizeof(info->bus_info));
info             2510 drivers/net/ethernet/sun/sunhme.c static void hme_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             2514 drivers/net/ethernet/sun/sunhme.c 	strlcpy(info->driver, "sunhme", sizeof(info->driver));
info             2515 drivers/net/ethernet/sun/sunhme.c 	strlcpy(info->version, "2.02", sizeof(info->version));
info             2518 drivers/net/ethernet/sun/sunhme.c 		strlcpy(info->bus_info, pci_name(pdev), sizeof(info->bus_info));
info             2526 drivers/net/ethernet/sun/sunhme.c 			snprintf(info->bus_info, sizeof(info->bus_info),
info              681 drivers/net/ethernet/sun/sunqe.c static void qe_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              687 drivers/net/ethernet/sun/sunqe.c 	strlcpy(info->driver, "sunqe", sizeof(info->driver));
info              688 drivers/net/ethernet/sun/sunqe.c 	strlcpy(info->version, "3.0", sizeof(info->version));
info              693 drivers/net/ethernet/sun/sunqe.c 		snprintf(info->bus_info, sizeof(info->bus_info), "SBUS:%d",
info               61 drivers/net/ethernet/sun/sunvnet.c 			     struct ethtool_drvinfo *info)
info               63 drivers/net/ethernet/sun/sunvnet.c 	strlcpy(info->driver, DRV_MODULE_NAME, sizeof(info->driver));
info               64 drivers/net/ethernet/sun/sunvnet.c 	strlcpy(info->version, DRV_MODULE_VERSION, sizeof(info->version));
info             1605 drivers/net/ethernet/sun/sunvnet_common.c 	struct vio_net_mcast_info info;
info             1609 drivers/net/ethernet/sun/sunvnet_common.c 	memset(&info, 0, sizeof(info));
info             1611 drivers/net/ethernet/sun/sunvnet_common.c 	info.tag.type = VIO_TYPE_CTRL;
info             1612 drivers/net/ethernet/sun/sunvnet_common.c 	info.tag.stype = VIO_SUBTYPE_INFO;
info             1613 drivers/net/ethernet/sun/sunvnet_common.c 	info.tag.stype_env = VNET_MCAST_INFO;
info             1614 drivers/net/ethernet/sun/sunvnet_common.c 	info.tag.sid = vio_send_sid(&port->vio);
info             1615 drivers/net/ethernet/sun/sunvnet_common.c 	info.set = 1;
info             1622 drivers/net/ethernet/sun/sunvnet_common.c 		memcpy(&info.mcast_addr[n_addrs * ETH_ALEN],
info             1625 drivers/net/ethernet/sun/sunvnet_common.c 			info.count = n_addrs;
info             1627 drivers/net/ethernet/sun/sunvnet_common.c 			(void)vio_ldc_send(&port->vio, &info,
info             1628 drivers/net/ethernet/sun/sunvnet_common.c 					   sizeof(info));
info             1633 drivers/net/ethernet/sun/sunvnet_common.c 		info.count = n_addrs;
info             1634 drivers/net/ethernet/sun/sunvnet_common.c 		(void)vio_ldc_send(&port->vio, &info, sizeof(info));
info             1637 drivers/net/ethernet/sun/sunvnet_common.c 	info.set = 0;
info             1648 drivers/net/ethernet/sun/sunvnet_common.c 		memcpy(&info.mcast_addr[n_addrs * ETH_ALEN],
info             1651 drivers/net/ethernet/sun/sunvnet_common.c 			info.count = n_addrs;
info             1652 drivers/net/ethernet/sun/sunvnet_common.c 			(void)vio_ldc_send(&port->vio, &info,
info             1653 drivers/net/ethernet/sun/sunvnet_common.c 					   sizeof(info));
info             1661 drivers/net/ethernet/sun/sunvnet_common.c 		info.count = n_addrs;
info             1662 drivers/net/ethernet/sun/sunvnet_common.c 		(void)vio_ldc_send(&port->vio, &info, sizeof(info));
info             1105 drivers/net/ethernet/tehuti/tehuti.c 		rxfd->info = CPU_CHIP_SWAP32(0x10003);	/* INFO=1 BC=3 */
info             1160 drivers/net/ethernet/tehuti/tehuti.c 	rxfd->info = CPU_CHIP_SWAP32(0x10003);	/* INFO=1 BC=3 */
info             1321 drivers/net/ethernet/tehuti/tehuti.c 	    rxfd->info, rxfd->va_lo, rxfd->pa_lo, rxfd->pa_hi, rxfd->len);
info              284 drivers/net/ethernet/tehuti/tehuti.h 	u32 info;		/* Buffer Count + Info - described below */
info              858 drivers/net/ethernet/ti/cpmac.c 			      struct ethtool_drvinfo *info)
info              860 drivers/net/ethernet/ti/cpmac.c 	strlcpy(info->driver, "cpmac", sizeof(info->driver));
info              861 drivers/net/ethernet/ti/cpmac.c 	strlcpy(info->version, CPMAC_VERSION, sizeof(info->version));
info              862 drivers/net/ethernet/ti/cpmac.c 	snprintf(info->bus_info, sizeof(info->bus_info), "%s", "cpmac");
info             2432 drivers/net/ethernet/ti/cpsw.c 			     struct ethtool_drvinfo *info)
info             2437 drivers/net/ethernet/ti/cpsw.c 	strlcpy(info->driver, "cpsw", sizeof(info->driver));
info             2438 drivers/net/ethernet/ti/cpsw.c 	strlcpy(info->version, "1.0", sizeof(info->version));
info             2439 drivers/net/ethernet/ti/cpsw.c 	strlcpy(info->bus_info, pdev->name, sizeof(info->bus_info));
info              704 drivers/net/ethernet/ti/cpsw_ale.c 	const struct ale_control_info *info;
info              711 drivers/net/ethernet/ti/cpsw_ale.c 	info = &ale_controls[control];
info              712 drivers/net/ethernet/ti/cpsw_ale.c 	if (info->port_offset == 0 && info->port_shift == 0)
info              718 drivers/net/ethernet/ti/cpsw_ale.c 	mask = BITMASK(info->bits);
info              722 drivers/net/ethernet/ti/cpsw_ale.c 	offset = info->offset + (port * info->port_offset);
info              723 drivers/net/ethernet/ti/cpsw_ale.c 	shift  = info->shift  + (port * info->port_shift);
info              734 drivers/net/ethernet/ti/cpsw_ale.c 	const struct ale_control_info *info;
info              741 drivers/net/ethernet/ti/cpsw_ale.c 	info = &ale_controls[control];
info              742 drivers/net/ethernet/ti/cpsw_ale.c 	if (info->port_offset == 0 && info->port_shift == 0)
info              748 drivers/net/ethernet/ti/cpsw_ale.c 	offset = info->offset + (port * info->port_offset);
info              749 drivers/net/ethernet/ti/cpsw_ale.c 	shift  = info->shift  + (port * info->port_shift);
info              752 drivers/net/ethernet/ti/cpsw_ale.c 	return tmp & BITMASK(info->bits);
info              713 drivers/net/ethernet/ti/cpsw_ethtool.c int cpsw_get_ts_info(struct net_device *ndev, struct ethtool_ts_info *info)
info              717 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->so_timestamping =
info              724 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->phc_index = cpsw->cpts->phc_index;
info              725 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->tx_types =
info              728 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->rx_filters =
info              735 drivers/net/ethernet/ti/cpsw_ethtool.c int cpsw_get_ts_info(struct net_device *ndev, struct ethtool_ts_info *info)
info              737 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->so_timestamping =
info              741 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->phc_index = -1;
info              742 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->tx_types = 0;
info              743 drivers/net/ethernet/ti/cpsw_ethtool.c 	info->rx_filters = 0;
info              435 drivers/net/ethernet/ti/cpsw_priv.h int cpsw_get_ts_info(struct net_device *ndev, struct ethtool_ts_info *info);
info              222 drivers/net/ethernet/ti/cpts.c 	struct cpts *cpts = container_of(ptp, struct cpts, info);
info              247 drivers/net/ethernet/ti/cpts.c 	struct cpts *cpts = container_of(ptp, struct cpts, info);
info              260 drivers/net/ethernet/ti/cpts.c 	struct cpts *cpts = container_of(ptp, struct cpts, info);
info              276 drivers/net/ethernet/ti/cpts.c 	struct cpts *cpts = container_of(ptp, struct cpts, info);
info              295 drivers/net/ethernet/ti/cpts.c 	struct cpts *cpts = container_of(ptp, struct cpts, info);
info              464 drivers/net/ethernet/ti/cpts.c 	cpts->clock = ptp_clock_register(&cpts->info, cpts->dev);
info              669 drivers/net/ethernet/ti/cpts.c 	cpts->info = cpts_info;
info              104 drivers/net/ethernet/ti/cpts.h 	struct ptp_clock_info info;
info              308 drivers/net/ethernet/ti/davinci_cpdma.c 	struct cpdma_control_info *info = &controls[control];
info              320 drivers/net/ethernet/ti/davinci_cpdma.c 	if ((info->access & ACCESS_WO) != ACCESS_WO)
info              323 drivers/net/ethernet/ti/davinci_cpdma.c 	val  = dma_reg_read(ctlr, info->reg);
info              324 drivers/net/ethernet/ti/davinci_cpdma.c 	val &= ~(info->mask << info->shift);
info              325 drivers/net/ethernet/ti/davinci_cpdma.c 	val |= (value & info->mask) << info->shift;
info              326 drivers/net/ethernet/ti/davinci_cpdma.c 	dma_reg_write(ctlr, info->reg, val);
info              333 drivers/net/ethernet/ti/davinci_cpdma.c 	struct cpdma_control_info *info = &controls[control];
info              345 drivers/net/ethernet/ti/davinci_cpdma.c 	if ((info->access & ACCESS_RO) != ACCESS_RO)
info              348 drivers/net/ethernet/ti/davinci_cpdma.c 	ret = (dma_reg_read(ctlr, info->reg) >> info->shift) & info->mask;
info              376 drivers/net/ethernet/ti/davinci_emac.c 			     struct ethtool_drvinfo *info)
info              378 drivers/net/ethernet/ti/davinci_emac.c 	strlcpy(info->driver, emac_version_string, sizeof(info->driver));
info              379 drivers/net/ethernet/ti/davinci_emac.c 	strlcpy(info->version, EMAC_MODULE_VERSION, sizeof(info->version));
info             1739 drivers/net/ethernet/ti/netcp_ethss.c 				 struct ethtool_drvinfo *info)
info             1741 drivers/net/ethernet/ti/netcp_ethss.c 	strncpy(info->driver, NETCP_DRIVER_NAME, sizeof(info->driver));
info             1742 drivers/net/ethernet/ti/netcp_ethss.c 	strncpy(info->version, NETCP_DRIVER_VERSION, sizeof(info->version));
info             2005 drivers/net/ethernet/ti/netcp_ethss.c 				struct ethtool_ts_info *info)
info             2014 drivers/net/ethernet/ti/netcp_ethss.c 	info->so_timestamping =
info             2021 drivers/net/ethernet/ti/netcp_ethss.c 	info->phc_index = gbe_intf->gbe_dev->cpts->phc_index;
info             2022 drivers/net/ethernet/ti/netcp_ethss.c 	info->tx_types =
info             2025 drivers/net/ethernet/ti/netcp_ethss.c 	info->rx_filters =
info             2033 drivers/net/ethernet/ti/netcp_ethss.c 				struct ethtool_ts_info *info)
info             2035 drivers/net/ethernet/ti/netcp_ethss.c 	info->so_timestamping =
info             2039 drivers/net/ethernet/ti/netcp_ethss.c 	info->phc_index = -1;
info             2040 drivers/net/ethernet/ti/netcp_ethss.c 	info->tx_types = 0;
info             2041 drivers/net/ethernet/ti/netcp_ethss.c 	info->rx_filters = 0;
info              784 drivers/net/ethernet/ti/tlan.c 			     struct ethtool_drvinfo *info)
info              788 drivers/net/ethernet/ti/tlan.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              790 drivers/net/ethernet/ti/tlan.c 		strlcpy(info->bus_info, pci_name(priv->pci_dev),
info              791 drivers/net/ethernet/ti/tlan.c 			sizeof(info->bus_info));
info              793 drivers/net/ethernet/ti/tlan.c 		strlcpy(info->bus_info, "EISA",	sizeof(info->bus_info));
info             1190 drivers/net/ethernet/toshiba/ps3_gelic_net.c 			   struct ethtool_drvinfo *info)
info             1192 drivers/net/ethernet/toshiba/ps3_gelic_net.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1193 drivers/net/ethernet/toshiba/ps3_gelic_net.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              367 drivers/net/ethernet/toshiba/ps3_gelic_net.h 			   struct ethtool_drvinfo *info);
info              265 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info              296 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			      struct iw_request_info *info,
info              366 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			   struct iw_request_info *info,
info              563 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 				     struct iw_request_info *info,
info              581 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_ADDR_LEN);
info              587 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid);
info              594 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_FREQ_LEN);
info              600 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	tmp = ev + iwe_stream_lcp_len(info);
info              613 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 		tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe,
info              618 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 		tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe,
info              622 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	if (iwe_stream_lcp_len(info) < (tmp - ev))
info              632 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid);
info              642 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 		ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_UINT_LEN);
info              652 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 	ev  = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_QUAL_LEN);
info              662 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			ev = iwe_stream_add_point(info, ev, stop, &iwe, buf);
info              677 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			ev = iwe_stream_add_point(info, ev, stop, &iwe, buf);
info              685 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			ev = iwe_stream_add_point(info, ev, stop, &iwe, buf);
info              695 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info              727 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			ev = gelic_wl_translate_scan(netdev, info,
info              770 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info              895 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info              948 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			      struct iw_request_info *info,
info              979 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			      struct iw_request_info *info,
info             1005 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			       struct iw_request_info *info,
info             1079 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			       struct iw_request_info *info,
info             1135 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			   struct iw_request_info *info,
info             1163 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			   struct iw_request_info *info,
info             1187 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 				  struct iw_request_info *info,
info             1277 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 				  struct iw_request_info *info,
info             1348 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info             1364 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 			     struct iw_request_info *info,
info             1376 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c 				  struct iw_request_info *info,
info             1944 drivers/net/ethernet/toshiba/tc35815.c static void tc35815_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             1948 drivers/net/ethernet/toshiba/tc35815.c 	strlcpy(info->driver, MODNAME, sizeof(info->driver));
info             1949 drivers/net/ethernet/toshiba/tc35815.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             1950 drivers/net/ethernet/toshiba/tc35815.c 	strlcpy(info->bus_info, pci_name(lp->pci_dev), sizeof(info->bus_info));
info             2292 drivers/net/ethernet/via/via-rhine.c static void netdev_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             2296 drivers/net/ethernet/via/via-rhine.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             2297 drivers/net/ethernet/via/via-rhine.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2298 drivers/net/ethernet/via/via-rhine.c 	strlcpy(info->bus_info, dev_name(hwdev), sizeof(info->bus_info));
info             1517 drivers/net/ethernet/via/via-velocity.c 	struct velocity_rd_info *rd_info = &(vptr->rx.info[idx]);
info             1555 drivers/net/ethernet/via/via-velocity.c 		if (!vptr->rx.info[dirty].skb) {
info             1582 drivers/net/ethernet/via/via-velocity.c 	if (vptr->rx.info == NULL)
info             1586 drivers/net/ethernet/via/via-velocity.c 		struct velocity_rd_info *rd_info = &(vptr->rx.info[i]);
info             1601 drivers/net/ethernet/via/via-velocity.c 	kfree(vptr->rx.info);
info             1602 drivers/net/ethernet/via/via-velocity.c 	vptr->rx.info = NULL;
info             1616 drivers/net/ethernet/via/via-velocity.c 	vptr->rx.info = kcalloc(vptr->options.numrx,
info             1618 drivers/net/ethernet/via/via-velocity.c 	if (!vptr->rx.info)
info             2032 drivers/net/ethernet/via/via-velocity.c 	struct velocity_rd_info *rd_info = &(vptr->rx.info[idx]);
info             2097 drivers/net/ethernet/via/via-velocity.c 		if (!vptr->rx.info[rd_curr].skb)
info             2639 drivers/net/ethernet/via/via-velocity.c 				const struct velocity_info_tbl *info)
info             2641 drivers/net/ethernet/via/via-velocity.c 	vptr->chip_id = info->chip_id;
info             2642 drivers/net/ethernet/via/via-velocity.c 	vptr->tx.numq = info->txqueue;
info             2748 drivers/net/ethernet/via/via-velocity.c 			   const struct velocity_info_tbl *info,
info             2788 drivers/net/ethernet/via/via-velocity.c 	velocity_init_info(vptr, info);
info             2826 drivers/net/ethernet/via/via-velocity.c 	vptr->options.flags &= info->flags;
info             2832 drivers/net/ethernet/via/via-velocity.c 	vptr->flags = vptr->options.flags | (info->flags & 0xFF000000UL);
info             2906 drivers/net/ethernet/via/via-velocity.c 	const struct velocity_info_tbl *info =
info             2920 drivers/net/ethernet/via/via-velocity.c 	ret = velocity_probe(&pdev->dev, pdev->irq, info, BUS_PCI);
info             2941 drivers/net/ethernet/via/via-velocity.c 	const struct velocity_info_tbl *info;
info             2947 drivers/net/ethernet/via/via-velocity.c 	info = of_id->data;
info             2953 drivers/net/ethernet/via/via-velocity.c 	return velocity_probe(&pdev->dev, irq, info, BUS_PLATFORM);
info             3406 drivers/net/ethernet/via/via-velocity.c static void velocity_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             3410 drivers/net/ethernet/via/via-velocity.c 	strlcpy(info->driver, VELOCITY_NAME, sizeof(info->driver));
info             3411 drivers/net/ethernet/via/via-velocity.c 	strlcpy(info->version, VELOCITY_VERSION, sizeof(info->version));
info             3413 drivers/net/ethernet/via/via-velocity.c 		strlcpy(info->bus_info, pci_name(vptr->pdev),
info             3414 drivers/net/ethernet/via/via-velocity.c 						sizeof(info->bus_info));
info             3416 drivers/net/ethernet/via/via-velocity.c 		strlcpy(info->bus_info, "platform", sizeof(info->bus_info));
info             1460 drivers/net/ethernet/via/via-velocity.h 		struct velocity_rd_info *info;	/* It's an array */
info              725 drivers/net/ethernet/wiznet/w5100.c 			      struct ethtool_drvinfo *info)
info              727 drivers/net/ethernet/wiznet/w5100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              728 drivers/net/ethernet/wiznet/w5100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              729 drivers/net/ethernet/wiznet/w5100.c 	strlcpy(info->bus_info, dev_name(ndev->dev.parent),
info              730 drivers/net/ethernet/wiznet/w5100.c 		sizeof(info->bus_info));
info              283 drivers/net/ethernet/wiznet/w5300.c 			      struct ethtool_drvinfo *info)
info              285 drivers/net/ethernet/wiznet/w5300.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              286 drivers/net/ethernet/wiznet/w5300.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              287 drivers/net/ethernet/wiznet/w5300.c 	strlcpy(info->bus_info, dev_name(ndev->dev.parent),
info              288 drivers/net/ethernet/wiznet/w5300.c 		sizeof(info->bus_info));
info             1409 drivers/net/ethernet/xircom/xirc2ps_cs.c 			       struct ethtool_drvinfo *info)
info             1411 drivers/net/ethernet/xircom/xirc2ps_cs.c 	strlcpy(info->driver, "xirc2ps_cs", sizeof(info->driver));
info             1412 drivers/net/ethernet/xircom/xirc2ps_cs.c 	snprintf(info->bus_info, sizeof(info->bus_info), "PCMCIA 0x%lx",
info              979 drivers/net/ethernet/xscale/ixp4xx_eth.c 			       struct ethtool_drvinfo *info)
info              983 drivers/net/ethernet/xscale/ixp4xx_eth.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              984 drivers/net/ethernet/xscale/ixp4xx_eth.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%u:%u:%u:%u",
info              987 drivers/net/ethernet/xscale/ixp4xx_eth.c 	strlcpy(info->bus_info, "internal", sizeof(info->bus_info));
info              994 drivers/net/ethernet/xscale/ixp4xx_eth.c 			      struct ethtool_ts_info *info)
info              997 drivers/net/ethernet/xscale/ixp4xx_eth.c 		info->so_timestamping =
info             1001 drivers/net/ethernet/xscale/ixp4xx_eth.c 		info->phc_index = -1;
info             1004 drivers/net/ethernet/xscale/ixp4xx_eth.c 	info->so_timestamping =
info             1008 drivers/net/ethernet/xscale/ixp4xx_eth.c 	info->phc_index = ixp46x_phc_index;
info             1009 drivers/net/ethernet/xscale/ixp4xx_eth.c 	info->tx_types =
info             1012 drivers/net/ethernet/xscale/ixp4xx_eth.c 	info->rx_filters =
info               76 drivers/net/fjes/fjes_hw.c 	union REG_MAX_EP info;
info               78 drivers/net/fjes/fjes_hw.c 	info.reg = rd32(XSCT_MAX_EP);
info               80 drivers/net/fjes/fjes_hw.c 	return info.bits.maxep;
info               85 drivers/net/fjes/fjes_hw.c 	union REG_OWNER_EPID info;
info               87 drivers/net/fjes/fjes_hw.c 	info.reg = rd32(XSCT_OWNER_EPID);
info               89 drivers/net/fjes/fjes_hw.c 	return info.bits.epid;
info              124 drivers/net/fjes/fjes_hw.c 	epbh->info = (union ep_buffer_info *)mem;
info              136 drivers/net/fjes/fjes_hw.c 	epbh->info = NULL;
info              142 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              147 drivers/net/fjes/fjes_hw.c 		vlan_id[i] = info->v1i.vlan_id[i];
info              149 drivers/net/fjes/fjes_hw.c 	memset(info, 0, sizeof(union ep_buffer_info));
info              151 drivers/net/fjes/fjes_hw.c 	info->v1i.version = 0;  /* version 0 */
info              154 drivers/net/fjes/fjes_hw.c 		info->v1i.mac_addr[i] = mac_addr[i];
info              156 drivers/net/fjes/fjes_hw.c 	info->v1i.head = 0;
info              157 drivers/net/fjes/fjes_hw.c 	info->v1i.tail = 1;
info              159 drivers/net/fjes/fjes_hw.c 	info->v1i.info_size = sizeof(union ep_buffer_info);
info              160 drivers/net/fjes/fjes_hw.c 	info->v1i.buffer_size = epbh->size - info->v1i.info_size;
info              162 drivers/net/fjes/fjes_hw.c 	info->v1i.frame_max = FJES_MTU_TO_FRAME_SIZE(mtu);
info              163 drivers/net/fjes/fjes_hw.c 	info->v1i.count_max =
info              164 drivers/net/fjes/fjes_hw.c 	    EP_RING_NUM(info->v1i.buffer_size, info->v1i.frame_max);
info              167 drivers/net/fjes/fjes_hw.c 		info->v1i.vlan_id[i] = vlan_id[i];
info              169 drivers/net/fjes/fjes_hw.c 	info->v1i.rx_status |= FJES_RX_MTU_CHANGING_DONE;
info              427 drivers/net/fjes/fjes_hw.c 	req_buf->info.length = FJES_DEV_COMMAND_INFO_REQ_LEN;
info              429 drivers/net/fjes/fjes_hw.c 	res_buf->info.length = 0;
info              430 drivers/net/fjes/fjes_hw.c 	res_buf->info.code = 0;
info              438 drivers/net/fjes/fjes_hw.c 		res_buf->info.length) {
info              442 drivers/net/fjes/fjes_hw.c 		switch (res_buf->info.code) {
info              734 drivers/net/fjes/fjes_hw.c 	return (hw->ep_shm_info[src_epid].tx.info->v1i.rx_status &
info              784 drivers/net/fjes/fjes_hw.c 		hw->ep_shm_info[epidx].tx.info->v1i.rx_status |=
info              793 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info;
info              804 drivers/net/fjes/fjes_hw.c 			info = hw->ep_shm_info[epidx].rx.info;
info              806 drivers/net/fjes/fjes_hw.c 			     (info->v1i.rx_status &
info              833 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              835 drivers/net/fjes/fjes_hw.c 	return (info->common.version == version);
info              840 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              842 drivers/net/fjes/fjes_hw.c 	return ((info->v1i.frame_max == FJES_MTU_TO_FRAME_SIZE(mtu)) &&
info              843 drivers/net/fjes/fjes_hw.c 		info->v1i.rx_status & FJES_RX_MTU_CHANGING_DONE);
info              848 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              856 drivers/net/fjes/fjes_hw.c 			if (vlan_id == info->v1i.vlan_id[i]) {
info              867 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              871 drivers/net/fjes/fjes_hw.c 		if (info->v1i.vlan_id[i] == 0) {
info              872 drivers/net/fjes/fjes_hw.c 			info->v1i.vlan_id[i] = vlan_id;
info              881 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              886 drivers/net/fjes/fjes_hw.c 			if (vlan_id == info->v1i.vlan_id[i])
info              887 drivers/net/fjes/fjes_hw.c 				info->v1i.vlan_id[i] = 0;
info              894 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              896 drivers/net/fjes/fjes_hw.c 	if (!(info->v1i.rx_status & FJES_RX_MTU_CHANGING_DONE))
info              899 drivers/net/fjes/fjes_hw.c 	if (info->v1i.count_max == 0)
info              902 drivers/net/fjes/fjes_hw.c 	return EP_RING_EMPTY(info->v1i.head, info->v1i.tail,
info              903 drivers/net/fjes/fjes_hw.c 			     info->v1i.count_max);
info              909 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              914 drivers/net/fjes/fjes_hw.c 					     (info->v1i.head,
info              915 drivers/net/fjes/fjes_hw.c 					      info->v1i.count_max) *
info              916 drivers/net/fjes/fjes_hw.c 					     info->v1i.frame_max]);
info              927 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              932 drivers/net/fjes/fjes_hw.c 	EP_RING_INDEX_INC(epbh->info->v1i.head, info->v1i.count_max);
info              938 drivers/net/fjes/fjes_hw.c 	union ep_buffer_info *info = epbh->info;
info              941 drivers/net/fjes/fjes_hw.c 	if (EP_RING_FULL(info->v1i.head, info->v1i.tail, info->v1i.count_max))
info              945 drivers/net/fjes/fjes_hw.c 					     (info->v1i.tail - 1,
info              946 drivers/net/fjes/fjes_hw.c 					      info->v1i.count_max) *
info              947 drivers/net/fjes/fjes_hw.c 					     info->v1i.frame_max]);
info              952 drivers/net/fjes/fjes_hw.c 	EP_RING_INDEX_INC(epbh->info->v1i.tail, info->v1i.count_max);
info              962 drivers/net/fjes/fjes_hw.c 	struct my_s {u8 es_status; u8 zone; } *info;
info              980 drivers/net/fjes/fjes_hw.c 	info = (struct my_s *)&res_buf->info.info;
info             1000 drivers/net/fjes/fjes_hw.c 					info[epidx].es_status;
info             1002 drivers/net/fjes/fjes_hw.c 					info[epidx].zone;
info             1010 drivers/net/fjes/fjes_hw.c 				if ((info[epidx].zone !=
info             1012 drivers/net/fjes/fjes_hw.c 				    (info[epidx].es_status ==
info             1014 drivers/net/fjes/fjes_hw.c 				    (info[epidx].zone ==
info             1015 drivers/net/fjes/fjes_hw.c 					info[hw->my_epid].zone))
info             1023 drivers/net/fjes/fjes_hw.c 				if ((info[epidx].zone ==
info             1025 drivers/net/fjes/fjes_hw.c 				    (info[epidx].es_status !=
info             1027 drivers/net/fjes/fjes_hw.c 				    (info[epidx].zone !=
info             1028 drivers/net/fjes/fjes_hw.c 					info[hw->my_epid].zone)) {
info             1037 drivers/net/fjes/fjes_hw.c 				if ((info[epidx].zone ==
info             1039 drivers/net/fjes/fjes_hw.c 				    (info[epidx].es_status !=
info             1041 drivers/net/fjes/fjes_hw.c 				    (info[epidx].zone !=
info             1042 drivers/net/fjes/fjes_hw.c 					info[hw->my_epid].zone))
info             1048 drivers/net/fjes/fjes_hw.c 				info[epidx].es_status;
info             1049 drivers/net/fjes/fjes_hw.c 			hw->ep_shm_info[epidx].zone = info[epidx].zone;
info             1133 drivers/net/fjes/fjes_hw.c 				info->v1i.rx_status |=
info             1161 drivers/net/fjes/fjes_hw.c 					tx.info->v1i.rx_status |=
info              116 drivers/net/fjes/fjes_hw.h 	} info;
info              145 drivers/net/fjes/fjes_hw.h 		} info[];
info              146 drivers/net/fjes/fjes_hw.h 	} info;
info              250 drivers/net/fjes/fjes_hw.h 		union ep_buffer_info *info;
info              331 drivers/net/fjes/fjes_main.c 				   .tx.info->v1i.rx_status &=
info              369 drivers/net/fjes/fjes_main.c 			    hw->hw_info.res_buf->info.info[epidx].es_status;
info              371 drivers/net/fjes/fjes_main.c 			    hw->hw_info.res_buf->info.info[epidx].zone;
info              497 drivers/net/fjes/fjes_main.c 	union ep_buffer_info *info;
info              521 drivers/net/fjes/fjes_main.c 			info = adapter->hw.ep_shm_info[epid].tx.info;
info              523 drivers/net/fjes/fjes_main.c 			if (!(info->v1i.rx_status & FJES_RX_MTU_CHANGING_DONE))
info              526 drivers/net/fjes/fjes_main.c 			if (EP_RING_FULL(info->v1i.head, info->v1i.tail,
info              527 drivers/net/fjes/fjes_main.c 					 info->v1i.count_max)) {
info              576 drivers/net/fjes/fjes_main.c 				hw->ep_shm_info[epid].tx.info->v1i.tx_status;
info              580 drivers/net/fjes/fjes_main.c 				hw->ep_shm_info[epid].tx.info->v1i.tx_status =
info              594 drivers/net/fjes/fjes_main.c 		    !(hw->ep_shm_info[epid].rx.info->v1i.rx_status &
info              615 drivers/net/fjes/fjes_main.c 	adapter->hw.ep_shm_info[dest].tx.info->v1i.tx_status =
info              841 drivers/net/fjes/fjes_main.c 			hw->ep_shm_info[epidx].tx.info->v1i.rx_status &=
info              868 drivers/net/fjes/fjes_main.c 			hw->ep_shm_info[epidx].tx.info->v1i.rx_status |=
info              935 drivers/net/fjes/fjes_main.c 			hw->ep_shm_info[src_epid].tx.info->v1i.rx_status |=
info              948 drivers/net/fjes/fjes_main.c 		if (hw->ep_shm_info[src_epid].rx.info->v1i.rx_status &
info              973 drivers/net/fjes/fjes_main.c 		hw->ep_shm_info[src_epid].tx.info->v1i.rx_status |=
info             1129 drivers/net/fjes/fjes_main.c 				   .tx.info->v1i.rx_status |= FJES_RX_POLL_WORK;
info             1195 drivers/net/fjes/fjes_main.c 						   .info->v1i.rx_status &=
info             1408 drivers/net/fjes/fjes_main.c 			stop_req_done = hw->ep_shm_info[epidx].rx.info->v1i.rx_status &
info             1499 drivers/net/fjes/fjes_main.c 				hw->ep_shm_info[epidx].tx.info->v1i.rx_status &=
info               62 drivers/net/fjes/fjes_trace.h 		__entry->length = res_buf->info.length;
info               63 drivers/net/fjes/fjes_trace.h 		__entry->code = res_buf->info.code;
info               66 drivers/net/fjes/fjes_trace.h 					res_buf->info.info[x].zone;
info               68 drivers/net/fjes/fjes_trace.h 					res_buf->info.info[x].es_status;
info              285 drivers/net/fjes/fjes_trace.h 			hw->ep_shm_info[src_epid].tx.info->v1i.rx_status;
info              305 drivers/net/fjes/fjes_trace.h 		__entry->rx_status = hw->ep_shm_info[src_epid].tx.info->v1i.rx_status;
info              329 drivers/net/fjes/fjes_trace.h 			hw->ep_shm_info[src_epid].tx.info->v1i.rx_status;
info              350 drivers/net/fjes/fjes_trace.h 			hw->ep_shm_info[src_epid].tx.info->v1i.rx_status;
info               59 drivers/net/geneve.c 	struct ip_tunnel_info info;
info              135 drivers/net/geneve.c 		if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) &&
info              136 drivers/net/geneve.c 		    addr == node->geneve->info.key.u.ipv4.dst)
info              154 drivers/net/geneve.c 		if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) &&
info              155 drivers/net/geneve.c 		    ipv6_addr_equal(&addr6, &node->geneve->info.key.u.ipv6.dst))
info              324 drivers/net/geneve.c 	err = dst_cache_init(&geneve->info.dst_cache, GFP_KERNEL);
info              337 drivers/net/geneve.c 	dst_cache_destroy(&geneve->info.dst_cache);
info              657 drivers/net/geneve.c 	gs = geneve_find_sock(gn, ipv6 ? AF_INET6 : AF_INET, geneve->info.key.tp_dst);
info              663 drivers/net/geneve.c 	gs = geneve_socket_create(net, geneve->info.key.tp_dst, ipv6,
info              682 drivers/net/geneve.c 	tunnel_id_to_vni(geneve->info.key.tun_id, vni);
info              695 drivers/net/geneve.c 	ipv6 = geneve->info.mode & IP_TUNNEL_INFO_IPV6 || metadata;
info              725 drivers/net/geneve.c 				const struct ip_tunnel_info *info)
info              728 drivers/net/geneve.c 	geneveh->opt_len = info->options_len / 4;
info              729 drivers/net/geneve.c 	geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM);
info              730 drivers/net/geneve.c 	geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT);
info              732 drivers/net/geneve.c 	tunnel_id_to_vni(info->key.tun_id, geneveh->vni);
info              736 drivers/net/geneve.c 	if (info->key.tun_flags & TUNNEL_GENEVE_OPT)
info              737 drivers/net/geneve.c 		ip_tunnel_info_opts_get(geneveh->options, info);
info              741 drivers/net/geneve.c 			    const struct ip_tunnel_info *info,
info              744 drivers/net/geneve.c 	bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM);
info              753 drivers/net/geneve.c 		       GENEVE_BASE_HLEN + info->options_len + ip_hdr_len;
info              762 drivers/net/geneve.c 	gnvh = __skb_push(skb, sizeof(*gnvh) + info->options_len);
info              763 drivers/net/geneve.c 	geneve_build_header(gnvh, info);
info              776 drivers/net/geneve.c 				       const struct ip_tunnel_info *info)
info              778 drivers/net/geneve.c 	bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
info              790 drivers/net/geneve.c 	fl4->daddr = info->key.u.ipv4.dst;
info              791 drivers/net/geneve.c 	fl4->saddr = info->key.u.ipv4.src;
info              793 drivers/net/geneve.c 	tos = info->key.tos;
info              800 drivers/net/geneve.c 	dst_cache = (struct dst_cache *)&info->dst_cache;
info              826 drivers/net/geneve.c 					   const struct ip_tunnel_info *info)
info              828 drivers/net/geneve.c 	bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
info              840 drivers/net/geneve.c 	fl6->daddr = info->key.u.ipv6.dst;
info              841 drivers/net/geneve.c 	fl6->saddr = info->key.u.ipv6.src;
info              842 drivers/net/geneve.c 	prio = info->key.tos;
info              849 drivers/net/geneve.c 					   info->key.label);
info              850 drivers/net/geneve.c 	dst_cache = (struct dst_cache *)&info->dst_cache;
info              876 drivers/net/geneve.c 			   const struct ip_tunnel_info *info)
info              880 drivers/net/geneve.c 	const struct ip_tunnel_key *key = &info->key;
info              888 drivers/net/geneve.c 	rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info);
info              893 drivers/net/geneve.c 			      GENEVE_IPV4_HLEN + info->options_len);
info              925 drivers/net/geneve.c 	err = geneve_build_skb(&rt->dst, skb, info, xnet, sizeof(struct iphdr));
info              930 drivers/net/geneve.c 			    tos, ttl, df, sport, geneve->info.key.tp_dst,
info              932 drivers/net/geneve.c 			    !(info->key.tun_flags & TUNNEL_CSUM));
info              939 drivers/net/geneve.c 			    const struct ip_tunnel_info *info)
info              943 drivers/net/geneve.c 	const struct ip_tunnel_key *key = &info->key;
info              950 drivers/net/geneve.c 	dst = geneve_get_v6_dst(skb, dev, gs6, &fl6, info);
info              954 drivers/net/geneve.c 	skb_tunnel_check_pmtu(skb, dst, GENEVE_IPV6_HLEN + info->options_len);
info              969 drivers/net/geneve.c 	err = geneve_build_skb(dst, skb, info, xnet, sizeof(struct ipv6hdr));
info              975 drivers/net/geneve.c 			     info->key.label, sport, geneve->info.key.tp_dst,
info              976 drivers/net/geneve.c 			     !(info->key.tun_flags & TUNNEL_CSUM));
info              984 drivers/net/geneve.c 	struct ip_tunnel_info *info = NULL;
info              988 drivers/net/geneve.c 		info = skb_tunnel_info(skb);
info              989 drivers/net/geneve.c 		if (unlikely(!info || !(info->mode & IP_TUNNEL_INFO_TX))) {
info              995 drivers/net/geneve.c 		info = &geneve->info;
info             1000 drivers/net/geneve.c 	if (info->mode & IP_TUNNEL_INFO_IPV6)
info             1001 drivers/net/geneve.c 		err = geneve6_xmit_skb(skb, dev, geneve, info);
info             1004 drivers/net/geneve.c 		err = geneve_xmit_skb(skb, dev, geneve, info);
info             1034 drivers/net/geneve.c 	struct ip_tunnel_info *info = skb_tunnel_info(skb);
info             1037 drivers/net/geneve.c 	if (ip_tunnel_info_af(info) == AF_INET) {
info             1042 drivers/net/geneve.c 		rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info);
info             1047 drivers/net/geneve.c 		info->key.u.ipv4.src = fl4.saddr;
info             1049 drivers/net/geneve.c 	} else if (ip_tunnel_info_af(info) == AF_INET6) {
info             1054 drivers/net/geneve.c 		dst = geneve_get_v6_dst(skb, dev, gs6, &fl6, info);
info             1059 drivers/net/geneve.c 		info->key.u.ipv6.src = fl6.saddr;
info             1065 drivers/net/geneve.c 	info->key.tp_src = udp_flow_src_port(geneve->net, skb,
info             1067 drivers/net/geneve.c 	info->key.tp_dst = geneve->info.key.tp_dst;
info             1220 drivers/net/geneve.c 					  const struct ip_tunnel_info *info,
info             1229 drivers/net/geneve.c 		if (info->key.tp_dst == geneve->info.key.tp_dst) {
info             1233 drivers/net/geneve.c 		if (info->key.tun_id == geneve->info.key.tun_id &&
info             1234 drivers/net/geneve.c 		    info->key.tp_dst == geneve->info.key.tp_dst &&
info             1235 drivers/net/geneve.c 		    !memcmp(&info->key.u, &geneve->info.key.u, sizeof(info->key.u)))
info             1241 drivers/net/geneve.c static bool is_tnl_info_zero(const struct ip_tunnel_info *info)
info             1243 drivers/net/geneve.c 	return !(info->key.tun_id || info->key.tun_flags || info->key.tos ||
info             1244 drivers/net/geneve.c 		 info->key.ttl || info->key.label || info->key.tp_src ||
info             1245 drivers/net/geneve.c 		 memchr_inv(&info->key.u, 0, sizeof(info->key.u)));
info             1259 drivers/net/geneve.c 			    const struct ip_tunnel_info *info,
info             1268 drivers/net/geneve.c 	if (metadata && !is_tnl_info_zero(info)) {
info             1277 drivers/net/geneve.c 	t = geneve_find_dev(gn, info, &tun_on_same_port, &tun_collect_md);
info             1283 drivers/net/geneve.c 	if (!metadata && ip_tunnel_info_af(info) == AF_INET) {
info             1306 drivers/net/geneve.c 	dst_cache_reset(&geneve->info.dst_cache);
info             1307 drivers/net/geneve.c 	geneve->info = *info;
info             1321 drivers/net/geneve.c static void init_tnl_info(struct ip_tunnel_info *info, __u16 dst_port)
info             1323 drivers/net/geneve.c 	memset(info, 0, sizeof(*info));
info             1324 drivers/net/geneve.c 	info->key.tp_dst = htons(dst_port);
info             1329 drivers/net/geneve.c 			  struct ip_tunnel_info *info, bool *metadata,
info             1342 drivers/net/geneve.c 		if (changelink && (ip_tunnel_info_af(info) == AF_INET6)) {
info             1347 drivers/net/geneve.c 		info->key.u.ipv4.dst =
info             1350 drivers/net/geneve.c 		if (ipv4_is_multicast(info->key.u.ipv4.dst)) {
info             1359 drivers/net/geneve.c 		if (changelink && (ip_tunnel_info_af(info) == AF_INET)) {
info             1364 drivers/net/geneve.c 		info->mode = IP_TUNNEL_INFO_IPV6;
info             1365 drivers/net/geneve.c 		info->key.u.ipv6.dst =
info             1368 drivers/net/geneve.c 		if (ipv6_addr_type(&info->key.u.ipv6.dst) &
info             1374 drivers/net/geneve.c 		if (ipv6_addr_is_multicast(&info->key.u.ipv6.dst)) {
info             1379 drivers/net/geneve.c 		info->key.tun_flags |= TUNNEL_CSUM;
info             1399 drivers/net/geneve.c 		if (changelink && (tunid != info->key.tun_id)) {
info             1403 drivers/net/geneve.c 		info->key.tun_id = tunid;
info             1412 drivers/net/geneve.c 		info->key.ttl = nla_get_u8(data[IFLA_GENEVE_TTL]);
info             1417 drivers/net/geneve.c 		info->key.tos = nla_get_u8(data[IFLA_GENEVE_TOS]);
info             1423 drivers/net/geneve.c 		info->key.label = nla_get_be32(data[IFLA_GENEVE_LABEL]) &
info             1425 drivers/net/geneve.c 		if (info->key.label && (!(info->mode & IP_TUNNEL_INFO_IPV6))) {
info             1437 drivers/net/geneve.c 		info->key.tp_dst = nla_get_be16(data[IFLA_GENEVE_PORT]);
info             1454 drivers/net/geneve.c 			info->key.tun_flags |= TUNNEL_CSUM;
info             1464 drivers/net/geneve.c 			info->key.tun_flags &= ~TUNNEL_CSUM;
info             1495 drivers/net/geneve.c 			       struct ip_tunnel_info *info, struct nlattr *tb[])
info             1505 drivers/net/geneve.c 	switch (ip_tunnel_info_af(info)) {
info             1507 drivers/net/geneve.c 		struct flowi4 fl4 = { .daddr = info->key.u.ipv4.dst };
info             1523 drivers/net/geneve.c 		rt = rt6_lookup(geneve->net, &info->key.u.ipv6.dst, NULL, 0,
info             1537 drivers/net/geneve.c 	geneve_change_mtu(dev, ldev_mtu - info->options_len);
info             1546 drivers/net/geneve.c 	struct ip_tunnel_info info;
info             1551 drivers/net/geneve.c 	init_tnl_info(&info, GENEVE_UDP_PORT);
info             1552 drivers/net/geneve.c 	err = geneve_nl2info(tb, data, extack, &info, &metadata,
info             1557 drivers/net/geneve.c 	err = geneve_configure(net, dev, extack, &info, metadata,
info             1562 drivers/net/geneve.c 	geneve_link_config(dev, &info, tb);
info             1618 drivers/net/geneve.c 	struct ip_tunnel_info info;
info             1632 drivers/net/geneve.c 	memcpy(&info, &geneve->info, sizeof(info));
info             1636 drivers/net/geneve.c 	err = geneve_nl2info(tb, data, extack, &info, &metadata,
info             1641 drivers/net/geneve.c 	if (!geneve_dst_addr_equal(&geneve->info, &info)) {
info             1642 drivers/net/geneve.c 		dst_cache_reset(&info.dst_cache);
info             1643 drivers/net/geneve.c 		geneve_link_config(dev, &info, tb);
info             1647 drivers/net/geneve.c 	geneve->info = info;
info             1684 drivers/net/geneve.c 	struct ip_tunnel_info *info = &geneve->info;
info             1690 drivers/net/geneve.c 	tunnel_id_to_vni(info->key.tun_id, tmp_vni);
info             1695 drivers/net/geneve.c 	if (!metadata && ip_tunnel_info_af(info) == AF_INET) {
info             1697 drivers/net/geneve.c 				    info->key.u.ipv4.dst))
info             1700 drivers/net/geneve.c 			       !!(info->key.tun_flags & TUNNEL_CSUM)))
info             1706 drivers/net/geneve.c 				     &info->key.u.ipv6.dst))
info             1709 drivers/net/geneve.c 			       !(info->key.tun_flags & TUNNEL_CSUM)))
info             1714 drivers/net/geneve.c 	if (nla_put_u8(skb, IFLA_GENEVE_TTL, info->key.ttl) ||
info             1715 drivers/net/geneve.c 	    nla_put_u8(skb, IFLA_GENEVE_TOS, info->key.tos) ||
info             1716 drivers/net/geneve.c 	    nla_put_be32(skb, IFLA_GENEVE_LABEL, info->key.label))
info             1722 drivers/net/geneve.c 	if (nla_put_be16(skb, IFLA_GENEVE_PORT, info->key.tp_dst))
info             1761 drivers/net/geneve.c 	struct ip_tunnel_info info;
info             1772 drivers/net/geneve.c 	init_tnl_info(&info, dst_port);
info             1773 drivers/net/geneve.c 	err = geneve_configure(net, dev, NULL, &info,
info              907 drivers/net/gtp.c static void ipv4_pdp_fill(struct pdp_ctx *pctx, struct genl_info *info)
info              909 drivers/net/gtp.c 	pctx->gtp_version = nla_get_u32(info->attrs[GTPA_VERSION]);
info              912 drivers/net/gtp.c 		nla_get_be32(info->attrs[GTPA_PEER_ADDRESS]);
info              914 drivers/net/gtp.c 		nla_get_be32(info->attrs[GTPA_MS_ADDRESS]);
info              922 drivers/net/gtp.c 		pctx->u.v0.tid = nla_get_u64(info->attrs[GTPA_TID]);
info              923 drivers/net/gtp.c 		pctx->u.v0.flow = nla_get_u16(info->attrs[GTPA_FLOW]);
info              926 drivers/net/gtp.c 		pctx->u.v1.i_tei = nla_get_u32(info->attrs[GTPA_I_TEI]);
info              927 drivers/net/gtp.c 		pctx->u.v1.o_tei = nla_get_u32(info->attrs[GTPA_O_TEI]);
info              935 drivers/net/gtp.c 		       struct genl_info *info)
info              944 drivers/net/gtp.c 	ms_addr = nla_get_be32(info->attrs[GTPA_MS_ADDRESS]);
info              946 drivers/net/gtp.c 	version = nla_get_u32(info->attrs[GTPA_VERSION]);
info              953 drivers/net/gtp.c 					 nla_get_u64(info->attrs[GTPA_TID]));
info              956 drivers/net/gtp.c 					 nla_get_u32(info->attrs[GTPA_I_TEI]));
info              961 drivers/net/gtp.c 		if (info->nlhdr->nlmsg_flags & NLM_F_EXCL)
info              963 drivers/net/gtp.c 		if (info->nlhdr->nlmsg_flags & NLM_F_REPLACE)
info              971 drivers/net/gtp.c 		ipv4_pdp_fill(pctx, info);
info              991 drivers/net/gtp.c 	ipv4_pdp_fill(pctx, info);
info             1042 drivers/net/gtp.c static int gtp_genl_new_pdp(struct sk_buff *skb, struct genl_info *info)
info             1049 drivers/net/gtp.c 	if (!info->attrs[GTPA_VERSION] ||
info             1050 drivers/net/gtp.c 	    !info->attrs[GTPA_LINK] ||
info             1051 drivers/net/gtp.c 	    !info->attrs[GTPA_PEER_ADDRESS] ||
info             1052 drivers/net/gtp.c 	    !info->attrs[GTPA_MS_ADDRESS])
info             1055 drivers/net/gtp.c 	version = nla_get_u32(info->attrs[GTPA_VERSION]);
info             1059 drivers/net/gtp.c 		if (!info->attrs[GTPA_TID] ||
info             1060 drivers/net/gtp.c 		    !info->attrs[GTPA_FLOW])
info             1064 drivers/net/gtp.c 		if (!info->attrs[GTPA_I_TEI] ||
info             1065 drivers/net/gtp.c 		    !info->attrs[GTPA_O_TEI])
info             1076 drivers/net/gtp.c 	gtp = gtp_find_dev(sock_net(skb->sk), info->attrs);
info             1094 drivers/net/gtp.c 	err = gtp_pdp_add(gtp, sk, info);
info             1142 drivers/net/gtp.c static int gtp_genl_del_pdp(struct sk_buff *skb, struct genl_info *info)
info             1147 drivers/net/gtp.c 	if (!info->attrs[GTPA_VERSION])
info             1152 drivers/net/gtp.c 	pctx = gtp_find_pdp(sock_net(skb->sk), info->attrs);
info             1210 drivers/net/gtp.c static int gtp_genl_get_pdp(struct sk_buff *skb, struct genl_info *info)
info             1216 drivers/net/gtp.c 	if (!info->attrs[GTPA_VERSION])
info             1221 drivers/net/gtp.c 	pctx = gtp_find_pdp(sock_net(skb->sk), info->attrs);
info             1233 drivers/net/gtp.c 	err = gtp_genl_fill_info(skb2, NETLINK_CB(skb).portid, info->snd_seq,
info             1234 drivers/net/gtp.c 				 0, info->nlhdr->nlmsg_type, pctx);
info             1239 drivers/net/gtp.c 	return genlmsg_unicast(genl_info_net(info), skb2, info->snd_portid);
info              185 drivers/net/hamradio/dmascc.c 	struct scc_info *info;
info              238 drivers/net/hamradio/dmascc.c static inline void z8530_isr(struct scc_info *info);
info              270 drivers/net/hamradio/dmascc.c 	struct scc_info *info;
info              273 drivers/net/hamradio/dmascc.c 		info = first;
info              277 drivers/net/hamradio/dmascc.c 			unregister_netdev(info->dev[i]);
info              280 drivers/net/hamradio/dmascc.c 		if (info->priv[0].type == TYPE_TWIN)
info              281 drivers/net/hamradio/dmascc.c 			outb(0, info->dev[0]->base_addr + TWIN_SERIAL_CFG);
info              282 drivers/net/hamradio/dmascc.c 		write_scc(&info->priv[0], R9, FHWRES);
info              283 drivers/net/hamradio/dmascc.c 		release_region(info->dev[0]->base_addr,
info              284 drivers/net/hamradio/dmascc.c 			       hw[info->priv[0].type].io_size);
info              287 drivers/net/hamradio/dmascc.c 			free_netdev(info->dev[i]);
info              290 drivers/net/hamradio/dmascc.c 		first = info->next;
info              291 drivers/net/hamradio/dmascc.c 		kfree(info);
info              442 drivers/net/hamradio/dmascc.c 	struct scc_info *info;
info              452 drivers/net/hamradio/dmascc.c 	info = kzalloc(sizeof(struct scc_info), GFP_KERNEL | GFP_DMA);
info              453 drivers/net/hamradio/dmascc.c 	if (!info) {
info              458 drivers/net/hamradio/dmascc.c 	info->dev[0] = alloc_netdev(0, "", NET_NAME_UNKNOWN, dev_setup);
info              459 drivers/net/hamradio/dmascc.c 	if (!info->dev[0]) {
info              467 drivers/net/hamradio/dmascc.c 	info->dev[1] = alloc_netdev(0, "", NET_NAME_UNKNOWN, dev_setup);
info              468 drivers/net/hamradio/dmascc.c 	if (!info->dev[1]) {
info              475 drivers/net/hamradio/dmascc.c 	spin_lock_init(&info->register_lock);
info              477 drivers/net/hamradio/dmascc.c 	priv = &info->priv[0];
info              482 drivers/net/hamradio/dmascc.c 	priv->register_lock = &info->register_lock;
info              513 drivers/net/hamradio/dmascc.c 		info->twin_serial_cfg = TWIN_EI;
info              514 drivers/net/hamradio/dmascc.c 		outb(info->twin_serial_cfg, card_base + TWIN_SERIAL_CFG);
info              549 drivers/net/hamradio/dmascc.c 		dev = info->dev[i];
info              550 drivers/net/hamradio/dmascc.c 		priv = &info->priv[i];
info              554 drivers/net/hamradio/dmascc.c 		priv->info = info;
info              557 drivers/net/hamradio/dmascc.c 		priv->register_lock = &info->register_lock;
info              577 drivers/net/hamradio/dmascc.c 	if (register_netdev(info->dev[0])) {
info              579 drivers/net/hamradio/dmascc.c 		       info->dev[0]->name);
info              583 drivers/net/hamradio/dmascc.c 	if (register_netdev(info->dev[1])) {
info              585 drivers/net/hamradio/dmascc.c 		       info->dev[1]->name);
info              591 drivers/net/hamradio/dmascc.c 	info->next = first;
info              592 drivers/net/hamradio/dmascc.c 	first = info;
info              598 drivers/net/hamradio/dmascc.c 	unregister_netdev(info->dev[0]);
info              600 drivers/net/hamradio/dmascc.c 	if (info->priv[0].type == TYPE_TWIN)
info              601 drivers/net/hamradio/dmascc.c 		outb(0, info->dev[0]->base_addr + TWIN_SERIAL_CFG);
info              602 drivers/net/hamradio/dmascc.c 	write_scc(&info->priv[0], R9, FHWRES);
info              603 drivers/net/hamradio/dmascc.c 	free_netdev(info->dev[1]);
info              605 drivers/net/hamradio/dmascc.c 	free_netdev(info->dev[0]);
info              607 drivers/net/hamradio/dmascc.c 	kfree(info);
info              716 drivers/net/hamradio/dmascc.c 	struct scc_info *info = priv->info;
info              720 drivers/net/hamradio/dmascc.c 	if (!info->irq_used) {
info              721 drivers/net/hamradio/dmascc.c 		if (request_irq(dev->irq, scc_isr, 0, "dmascc", info)) {
info              725 drivers/net/hamradio/dmascc.c 	info->irq_used++;
info              730 drivers/net/hamradio/dmascc.c 			if (--info->irq_used == 0)
info              731 drivers/net/hamradio/dmascc.c 				free_irq(dev->irq, info);
info              824 drivers/net/hamradio/dmascc.c 		outb((info->twin_serial_cfg &=
info              831 drivers/net/hamradio/dmascc.c 		outb((info->twin_serial_cfg |=
info              839 drivers/net/hamradio/dmascc.c 		outb((info->twin_serial_cfg |= TWIN_EI |
info              858 drivers/net/hamradio/dmascc.c 	struct scc_info *info = priv->info;
info              865 drivers/net/hamradio/dmascc.c 		outb((info->twin_serial_cfg &=
info              877 drivers/net/hamradio/dmascc.c 	if (--info->irq_used == 0)
info              878 drivers/net/hamradio/dmascc.c 		free_irq(dev->irq, info);
info             1088 drivers/net/hamradio/dmascc.c static inline void z8530_isr(struct scc_info *info)
info             1092 drivers/net/hamradio/dmascc.c 	while ((is = read_scc(&info->priv[0], R3)) && i--) {
info             1094 drivers/net/hamradio/dmascc.c 			rx_isr(&info->priv[0]);
info             1096 drivers/net/hamradio/dmascc.c 			tx_isr(&info->priv[0]);
info             1098 drivers/net/hamradio/dmascc.c 			es_isr(&info->priv[0]);
info             1100 drivers/net/hamradio/dmascc.c 			rx_isr(&info->priv[1]);
info             1102 drivers/net/hamradio/dmascc.c 			tx_isr(&info->priv[1]);
info             1104 drivers/net/hamradio/dmascc.c 			es_isr(&info->priv[1]);
info             1106 drivers/net/hamradio/dmascc.c 		write_scc(&info->priv[0], R0, RES_H_IUS);
info             1120 drivers/net/hamradio/dmascc.c 	struct scc_info *info = dev_id;
info             1122 drivers/net/hamradio/dmascc.c 	spin_lock(info->priv[0].register_lock);
info             1135 drivers/net/hamradio/dmascc.c 	if (info->priv[0].type == TYPE_TWIN) {
info             1136 drivers/net/hamradio/dmascc.c 		int is, card_base = info->priv[0].card_base;
info             1140 drivers/net/hamradio/dmascc.c 				z8530_isr(info);
info             1143 drivers/net/hamradio/dmascc.c 				tm_isr(&info->priv[0]);
info             1146 drivers/net/hamradio/dmascc.c 				tm_isr(&info->priv[1]);
info             1150 drivers/net/hamradio/dmascc.c 		z8530_isr(info);
info             1151 drivers/net/hamradio/dmascc.c 	spin_unlock(info->priv[0].register_lock);
info              266 drivers/net/hippi/rrunner.c 	idx = rrpriv->info->cmd_ctrl.pi;
info              272 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.pi = idx;
info              363 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.pi = 0;
info              581 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.entry_size = sizeof(struct event);
info              582 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.entries = EVT_RING_ENTRIES;
info              583 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.mode = 0;
info              584 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.pi = 0;
info              585 drivers/net/hippi/rrunner.c 	set_rraddr(&rrpriv->info->evt_ctrl.rngptr, rrpriv->evt_ring_dma);
info              587 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.entry_size = sizeof(struct cmd);
info              588 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.entries = CMD_RING_ENTRIES;
info              589 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.mode = 0;
info              590 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.pi = 15;
info              601 drivers/net/hippi/rrunner.c 	rrpriv->info->tx_ctrl.entry_size = sizeof(struct tx_desc);
info              602 drivers/net/hippi/rrunner.c 	rrpriv->info->tx_ctrl.entries = TX_RING_ENTRIES;
info              603 drivers/net/hippi/rrunner.c 	rrpriv->info->tx_ctrl.mode = 0;
info              604 drivers/net/hippi/rrunner.c 	rrpriv->info->tx_ctrl.pi = 0;
info              605 drivers/net/hippi/rrunner.c 	set_rraddr(&rrpriv->info->tx_ctrl.rngptr, rrpriv->tx_ring_dma);
info              918 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.pi = eidx;
info             1039 drivers/net/hippi/rrunner.c 	       prodidx, rrpriv->info->evt_ctrl.pi);
info             1047 drivers/net/hippi/rrunner.c 	eidx = rrpriv->info->evt_ctrl.pi;
info             1087 drivers/net/hippi/rrunner.c 		    (((rrpriv->info->tx_ctrl.pi + 1) % TX_RING_ENTRIES)
info             1155 drivers/net/hippi/rrunner.c 		memset(rrpriv->info, 0, sizeof(struct rr_info));
info             1200 drivers/net/hippi/rrunner.c 	rrpriv->info = pci_alloc_consistent(pdev, sizeof(struct rr_info),
info             1202 drivers/net/hippi/rrunner.c 	if (!rrpriv->info) {
info             1239 drivers/net/hippi/rrunner.c 	if (rrpriv->info) {
info             1240 drivers/net/hippi/rrunner.c 		pci_free_consistent(pdev, sizeof(struct rr_info), rrpriv->info,
info             1242 drivers/net/hippi/rrunner.c 		rrpriv->info = NULL;
info             1272 drivers/net/hippi/rrunner.c 	       rrpriv->info->tx_ctrl.pi);
info             1360 drivers/net/hippi/rrunner.c 	rrpriv->info->tx_ctrl.entries = 0;
info             1361 drivers/net/hippi/rrunner.c 	rrpriv->info->cmd_ctrl.pi = 0;
info             1362 drivers/net/hippi/rrunner.c 	rrpriv->info->evt_ctrl.pi = 0;
info             1372 drivers/net/hippi/rrunner.c 	pci_free_consistent(pdev, sizeof(struct rr_info), rrpriv->info,
info             1374 drivers/net/hippi/rrunner.c 	rrpriv->info = NULL;
info             1428 drivers/net/hippi/rrunner.c 	txctrl = &rrpriv->info->tx_ctrl;
info              813 drivers/net/hippi/rrunner.h 	struct rr_info		*info;		/* Shared info page */
info              185 drivers/net/hyperv/hyperv_net.h 					const struct netvsc_device_info *info);
info              207 drivers/net/hyperv/hyperv_net.h 					      struct netvsc_device_info *info);
info              864 drivers/net/hyperv/netvsc_drv.c 			       struct ethtool_drvinfo *info)
info              866 drivers/net/hyperv/netvsc_drv.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              867 drivers/net/hyperv/netvsc_drv.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info             1504 drivers/net/hyperv/netvsc_drv.c 			 struct ethtool_rxnfc *info)
info             1508 drivers/net/hyperv/netvsc_drv.c 	info->data = RXH_IP_SRC | RXH_IP_DST;
info             1510 drivers/net/hyperv/netvsc_drv.c 	switch (info->flow_type) {
info             1513 drivers/net/hyperv/netvsc_drv.c 			info->data |= l4_flag;
info             1519 drivers/net/hyperv/netvsc_drv.c 			info->data |= l4_flag;
info             1525 drivers/net/hyperv/netvsc_drv.c 			info->data |= l4_flag;
info             1531 drivers/net/hyperv/netvsc_drv.c 			info->data |= l4_flag;
info             1539 drivers/net/hyperv/netvsc_drv.c 		info->data = 0;
info             1547 drivers/net/hyperv/netvsc_drv.c netvsc_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *info,
info             1556 drivers/net/hyperv/netvsc_drv.c 	switch (info->cmd) {
info             1558 drivers/net/hyperv/netvsc_drv.c 		info->data = nvdev->num_chn;
info             1562 drivers/net/hyperv/netvsc_drv.c 		return netvsc_get_rss_hash_opts(ndc, info);
info             1568 drivers/net/hyperv/netvsc_drv.c 				    struct ethtool_rxnfc *info)
info             1570 drivers/net/hyperv/netvsc_drv.c 	if (info->data == (RXH_IP_SRC | RXH_IP_DST |
info             1572 drivers/net/hyperv/netvsc_drv.c 		switch (info->flow_type) {
info             1596 drivers/net/hyperv/netvsc_drv.c 	if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
info             1597 drivers/net/hyperv/netvsc_drv.c 		switch (info->flow_type) {
info             1625 drivers/net/hyperv/netvsc_drv.c netvsc_set_rxnfc(struct net_device *ndev, struct ethtool_rxnfc *info)
info             1629 drivers/net/hyperv/netvsc_drv.c 	if (info->cmd == ETHTOOL_SRXFH)
info             1630 drivers/net/hyperv/netvsc_drv.c 		return netvsc_set_rss_hash_opts(ndc, info);
info               62 drivers/net/ieee802154/mac802154_hwsim.c 	struct hwsim_edge_info __rcu *info;
info               80 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_add_one(struct genl_info *info, struct device *dev,
info              134 drivers/net/ieee802154/mac802154_hwsim.c 			einfo = rcu_dereference(e->info);
info              177 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_new_radio_nl(struct sk_buff *msg, struct genl_info *info)
info              179 drivers/net/ieee802154/mac802154_hwsim.c 	return hwsim_add_one(info, &mac802154hwsim_dev->dev, false);
info              182 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_del_radio_nl(struct sk_buff *msg, struct genl_info *info)
info              187 drivers/net/ieee802154/mac802154_hwsim.c 	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID])
info              190 drivers/net/ieee802154/mac802154_hwsim.c 	idx = nla_get_u32(info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID]);
info              247 drivers/net/ieee802154/mac802154_hwsim.c 		einfo = rcu_dereference(e->info);
info              293 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_get_radio_nl(struct sk_buff *msg, struct genl_info *info)
info              299 drivers/net/ieee802154/mac802154_hwsim.c 	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID])
info              301 drivers/net/ieee802154/mac802154_hwsim.c 	idx = nla_get_u32(info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID]);
info              314 drivers/net/ieee802154/mac802154_hwsim.c 		res = hwsim_get_radio(skb, phy, info->snd_portid,
info              315 drivers/net/ieee802154/mac802154_hwsim.c 				      info->snd_seq, NULL, 0);
info              321 drivers/net/ieee802154/mac802154_hwsim.c 		res = genlmsg_reply(skb, info);
info              396 drivers/net/ieee802154/mac802154_hwsim.c 	rcu_assign_pointer(e->info, einfo);
info              407 drivers/net/ieee802154/mac802154_hwsim.c 	einfo = rcu_dereference(e->info);
info              414 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_new_edge_nl(struct sk_buff *msg, struct genl_info *info)
info              421 drivers/net/ieee802154/mac802154_hwsim.c 	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] &&
info              422 drivers/net/ieee802154/mac802154_hwsim.c 	    !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE])
info              425 drivers/net/ieee802154/mac802154_hwsim.c 	if (nla_parse_nested_deprecated(edge_attrs, MAC802154_HWSIM_EDGE_ATTR_MAX, info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE], hwsim_edge_policy, NULL))
info              431 drivers/net/ieee802154/mac802154_hwsim.c 	v0 = nla_get_u32(info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID]);
info              476 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_del_edge_nl(struct sk_buff *msg, struct genl_info *info)
info              483 drivers/net/ieee802154/mac802154_hwsim.c 	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] &&
info              484 drivers/net/ieee802154/mac802154_hwsim.c 	    !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE])
info              487 drivers/net/ieee802154/mac802154_hwsim.c 	if (nla_parse_nested_deprecated(edge_attrs, MAC802154_HWSIM_EDGE_ATTR_MAX, info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE], hwsim_edge_policy, NULL))
info              493 drivers/net/ieee802154/mac802154_hwsim.c 	v0 = nla_get_u32(info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID]);
info              522 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_set_edge_lqi(struct sk_buff *msg, struct genl_info *info)
info              531 drivers/net/ieee802154/mac802154_hwsim.c 	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] &&
info              532 drivers/net/ieee802154/mac802154_hwsim.c 	    !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE])
info              535 drivers/net/ieee802154/mac802154_hwsim.c 	if (nla_parse_nested_deprecated(edge_attrs, MAC802154_HWSIM_EDGE_ATTR_MAX, info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE], hwsim_edge_policy, NULL))
info              542 drivers/net/ieee802154/mac802154_hwsim.c 	v0 = nla_get_u32(info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID]);
info              563 drivers/net/ieee802154/mac802154_hwsim.c 			rcu_assign_pointer(e->info, einfo);
info              638 drivers/net/ieee802154/mac802154_hwsim.c 				   struct genl_info *info)
info              640 drivers/net/ieee802154/mac802154_hwsim.c 	if (info)
info              641 drivers/net/ieee802154/mac802154_hwsim.c 		genl_notify(&hwsim_genl_family, mcast_skb, info,
info              648 drivers/net/ieee802154/mac802154_hwsim.c static void hwsim_mcast_new_radio(struct genl_info *info, struct hwsim_phy *phy)
info              667 drivers/net/ieee802154/mac802154_hwsim.c 	hwsim_mcast_config_msg(mcast_skb, info);
info              730 drivers/net/ieee802154/mac802154_hwsim.c static int hwsim_add_one(struct genl_info *info, struct device *dev,
info              811 drivers/net/ieee802154/mac802154_hwsim.c 	hwsim_mcast_new_radio(info, phy);
info             1653 drivers/net/macsec.c static int macsec_add_rxsa(struct sk_buff *skb, struct genl_info *info)
info             1656 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1678 drivers/net/macsec.c 	rx_sc = get_rxsc_from_nl(genl_info_net(info), attrs, tb_rxsc, &dev, &secy);
info             1744 drivers/net/macsec.c static int macsec_add_rxsc(struct sk_buff *skb, struct genl_info *info)
info             1748 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1762 drivers/net/macsec.c 	dev = get_dev_from_nl(genl_info_net(info), attrs);
info             1809 drivers/net/macsec.c static int macsec_add_txsa(struct sk_buff *skb, struct genl_info *info)
info             1812 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1830 drivers/net/macsec.c 	dev = get_dev_from_nl(genl_info_net(info), attrs);
info             1887 drivers/net/macsec.c static int macsec_del_rxsa(struct sk_buff *skb, struct genl_info *info)
info             1889 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1908 drivers/net/macsec.c 	rx_sa = get_rxsa_from_nl(genl_info_net(info), attrs, tb_rxsc, tb_sa,
info             1928 drivers/net/macsec.c static int macsec_del_rxsc(struct sk_buff *skb, struct genl_info *info)
info             1930 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1947 drivers/net/macsec.c 	dev = get_dev_from_nl(genl_info_net(info), info->attrs);
info             1968 drivers/net/macsec.c static int macsec_del_txsa(struct sk_buff *skb, struct genl_info *info)
info             1970 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             1985 drivers/net/macsec.c 	tx_sa = get_txsa_from_nl(genl_info_net(info), attrs, tb_sa,
info             2026 drivers/net/macsec.c static int macsec_upd_txsa(struct sk_buff *skb, struct genl_info *info)
info             2028 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             2046 drivers/net/macsec.c 	tx_sa = get_txsa_from_nl(genl_info_net(info), attrs, tb_sa,
info             2070 drivers/net/macsec.c static int macsec_upd_rxsa(struct sk_buff *skb, struct genl_info *info)
info             2072 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             2094 drivers/net/macsec.c 	rx_sa = get_rxsa_from_nl(genl_info_net(info), attrs, tb_rxsc, tb_sa,
info             2114 drivers/net/macsec.c static int macsec_upd_rxsc(struct sk_buff *skb, struct genl_info *info)
info             2116 drivers/net/macsec.c 	struct nlattr **attrs = info->attrs;
info             2132 drivers/net/macsec.c 	rx_sc = get_rxsc_from_nl(genl_info_net(info), attrs, tb_rxsc, &dev, &secy);
info             1036 drivers/net/macvlan.c 				       struct ethtool_ts_info *info)
info             1043 drivers/net/macvlan.c 		 return phydev->drv->ts_info(phydev, info);
info             1045 drivers/net/macvlan.c 		return ops->get_ts_info(real_dev, info);
info             1047 drivers/net/macvlan.c 		info->so_timestamping = SOF_TIMESTAMPING_RX_SOFTWARE |
info             1049 drivers/net/macvlan.c 		info->phc_index = -1;
info              439 drivers/net/net_failover.c 	struct netdev_lag_lower_state_info info;
info              442 drivers/net/net_failover.c 		info.link_up = true;
info              444 drivers/net/net_failover.c 		info.link_up = false;
info              448 drivers/net/net_failover.c 			info.tx_enabled = true;
info              450 drivers/net/net_failover.c 			info.tx_enabled = false;
info              454 drivers/net/net_failover.c 			info.tx_enabled = false;
info              456 drivers/net/net_failover.c 			info.tx_enabled = true;
info              459 drivers/net/net_failover.c 	netdev_lower_state_changed(slave_dev, &info);
info              123 drivers/net/netdevsim/fib.c static int nsim_fib_rule_event(struct fib_notifier_info *info, bool add)
info              125 drivers/net/netdevsim/fib.c 	struct nsim_fib_data *data = net_generic(info->net, nsim_fib_net_id);
info              126 drivers/net/netdevsim/fib.c 	struct netlink_ext_ack *extack = info->extack;
info              129 drivers/net/netdevsim/fib.c 	switch (info->family) {
info              160 drivers/net/netdevsim/fib.c static int nsim_fib_event(struct fib_notifier_info *info, bool add)
info              162 drivers/net/netdevsim/fib.c 	struct nsim_fib_data *data = net_generic(info->net, nsim_fib_net_id);
info              163 drivers/net/netdevsim/fib.c 	struct netlink_ext_ack *extack = info->extack;
info              166 drivers/net/netdevsim/fib.c 	switch (info->family) {
info              181 drivers/net/netdevsim/fib.c 	struct fib_notifier_info *info = ptr;
info              187 drivers/net/netdevsim/fib.c 		err = nsim_fib_rule_event(info, event == FIB_EVENT_RULE_ADD);
info              192 drivers/net/netdevsim/fib.c 		err = nsim_fib_event(info, event == FIB_EVENT_ENTRY_ADD);
info              363 drivers/net/ntb_netdev.c 			    struct ethtool_drvinfo *info)
info              367 drivers/net/ntb_netdev.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              368 drivers/net/ntb_netdev.c 	strlcpy(info->version, NTB_NETDEV_VER, sizeof(info->version));
info              369 drivers/net/ntb_netdev.c 	strlcpy(info->bus_info, pci_name(dev->pdev), sizeof(info->bus_info));
info              221 drivers/net/phy/aquantia_hwmon.c 	.info = aqr_hwmon_info,
info             1507 drivers/net/phy/dp83640.c static int dp83640_ts_info(struct phy_device *dev, struct ethtool_ts_info *info)
info             1511 drivers/net/phy/dp83640.c 	info->so_timestamping =
info             1515 drivers/net/phy/dp83640.c 	info->phc_index = ptp_clock_index(dp83640->clock->ptp_clock);
info             1516 drivers/net/phy/dp83640.c 	info->tx_types =
info             1520 drivers/net/phy/dp83640.c 	info->rx_filters =
info             1748 drivers/net/phy/marvell.c 	.info = m88e1121_hwmon_info,
info             1896 drivers/net/phy/marvell.c 	.info = m88e1510_hwmon_info,
info             2013 drivers/net/phy/marvell.c 	.info = m88e6390_hwmon_info,
info              138 drivers/net/phy/marvell10g.c 	.info = mv3310_hwmon_info,
info               60 drivers/net/phy/mdio-boardinfo.c int mdiobus_register_board_info(const struct mdio_board_info *info,
info               70 drivers/net/phy/mdio-boardinfo.c 	for (i = 0; i < n; i++, be++, info++) {
info               71 drivers/net/phy/mdio-boardinfo.c 		memcpy(&be->board_info, info, sizeof(*info));
info               34 drivers/net/phy/mdio-mux-gpio.c 				       s->gpios->info, values);
info              327 drivers/net/phy/nxp-tja11xx.c 	.info		= tja11xx_hwmon_info,
info             1142 drivers/net/phy/sfp.c 	.info = sfp_hwmon_info,
info              227 drivers/net/rionet.c 			       u16 info)
info              236 drivers/net/rionet.c 		       DRV_NAME, sid, tid, info);
info              237 drivers/net/rionet.c 	if (info == RIONET_DOORBELL_JOIN) {
info              251 drivers/net/rionet.c 	} else if (info == RIONET_DOORBELL_LEAVE) {
info              441 drivers/net/rionet.c 			       struct ethtool_drvinfo *info)
info              445 drivers/net/rionet.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              446 drivers/net/rionet.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              447 drivers/net/rionet.c 	strlcpy(info->fw_version, "n/a", sizeof(info->fw_version));
info              448 drivers/net/rionet.c 	strlcpy(info->bus_info, rnet->mport->name, sizeof(info->bus_info));
info               84 drivers/net/team/team.c 	struct netdev_lag_lower_state_info info;
info               86 drivers/net/team/team.c 	info.link_up = port->linkup;
info               87 drivers/net/team/team.c 	info.tx_enabled = team_port_enabled(port);
info               88 drivers/net/team/team.c 	netdev_lower_state_changed(port->dev, &info);
info              111 drivers/net/team/team.c 	struct team_option_inst_info info;
info              162 drivers/net/team/team.c 		opt_inst->info.port = port;
info              163 drivers/net/team/team.c 		opt_inst->info.array_index = i;
info              168 drivers/net/team/team.c 			err = option->init(team, &opt_inst->info);
info              214 drivers/net/team/team.c 		    opt_inst->info.port == port)
info              245 drivers/net/team/team.c 		if (opt_inst->info.port == port) {
info              380 drivers/net/team/team.c 	opt_inst = container_of(opt_inst_info, struct team_option_inst, info);
info             1441 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1450 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1462 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1473 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1484 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1493 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1504 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1513 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1526 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             1535 drivers/net/team/team.c 	struct team_port *port = ctx->info->port;
info             2251 drivers/net/team/team.c static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info)
info             2261 drivers/net/team/team.c 	hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info             2270 drivers/net/team/team.c 	return genlmsg_unicast(genl_info_net(info), msg, info->snd_portid);
info             2282 drivers/net/team/team.c static struct team *team_nl_team_get(struct genl_info *info)
info             2284 drivers/net/team/team.c 	struct net *net = genl_info_net(info);
info             2289 drivers/net/team/team.c 	if (!info->attrs[TEAM_ATTR_TEAM_IFINDEX])
info             2292 drivers/net/team/team.c 	ifindex = nla_get_u32(info->attrs[TEAM_ATTR_TEAM_IFINDEX]);
info             2324 drivers/net/team/team.c 	struct team_option_inst_info *opt_inst_info = &opt_inst->info;
info             2328 drivers/net/team/team.c 	ctx.info = opt_inst_info;
info             2490 drivers/net/team/team.c static int team_nl_cmd_options_get(struct sk_buff *skb, struct genl_info *info)
info             2497 drivers/net/team/team.c 	team = team_nl_team_get(info);
info             2503 drivers/net/team/team.c 	err = team_nl_send_options_get(team, info->snd_portid, info->snd_seq,
info             2515 drivers/net/team/team.c static int team_nl_cmd_options_set(struct sk_buff *skb, struct genl_info *info)
info             2524 drivers/net/team/team.c 	team = team_nl_team_get(info);
info             2531 drivers/net/team/team.c 	if (!info->attrs[TEAM_ATTR_LIST_OPTION]) {
info             2536 drivers/net/team/team.c 	nla_for_each_nested(nl_option, info->attrs[TEAM_ATTR_LIST_OPTION], i) {
info             2557 drivers/net/team/team.c 						  info->extack);
info             2608 drivers/net/team/team.c 			opt_inst_info = &opt_inst->info;
info             2618 drivers/net/team/team.c 			ctx.info = opt_inst_info;
info             2780 drivers/net/team/team.c 				     struct genl_info *info)
info             2785 drivers/net/team/team.c 	team = team_nl_team_get(info);
info             2789 drivers/net/team/team.c 	err = team_nl_send_port_list_get(team, info->snd_portid, info->snd_seq,
info               61 drivers/net/team/team_mode_activebackup.c 			       struct team_option_inst_info *info)
info               63 drivers/net/team/team_mode_activebackup.c 	ab_priv(team)->ap_opt_inst_info = info;
info               66 drivers/net/team/team_mode_loadbalance.c 		struct lb_stats_info info[LB_TX_HASHTABLE_SIZE];
info              365 drivers/net/team/team_mode_loadbalance.c 					   struct team_option_inst_info *info)
info              368 drivers/net/team/team_mode_loadbalance.c 	unsigned char hash = info->array_index;
info              370 drivers/net/team/team_mode_loadbalance.c 	LB_HTPM_OPT_INST_INFO_BY_HASH(lb_priv, hash) = info;
info              379 drivers/net/team/team_mode_loadbalance.c 	unsigned char hash = ctx->info->array_index;
info              391 drivers/net/team/team_mode_loadbalance.c 	unsigned char hash = ctx->info->array_index;
info              405 drivers/net/team/team_mode_loadbalance.c 			      struct team_option_inst_info *info)
info              408 drivers/net/team/team_mode_loadbalance.c 	unsigned char hash = info->array_index;
info              410 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex->stats.info[hash].opt_inst_info = info;
info              417 drivers/net/team/team_mode_loadbalance.c 	unsigned char hash = ctx->info->array_index;
info              419 drivers/net/team/team_mode_loadbalance.c 	ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats;
info              425 drivers/net/team/team_mode_loadbalance.c 			      struct team_option_inst_info *info)
info              427 drivers/net/team/team_mode_loadbalance.c 	struct team_port *port = info->port;
info              430 drivers/net/team/team_mode_loadbalance.c 	lb_port_priv->stats_info.opt_inst_info = info;
info              436 drivers/net/team/team_mode_loadbalance.c 	struct team_port *port = ctx->info->port;
info              500 drivers/net/team/team_mode_loadbalance.c 		s_info = &lb_priv->ex->stats.info[j];
info             3545 drivers/net/tun.c static void tun_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info             3549 drivers/net/tun.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             3550 drivers/net/tun.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             3554 drivers/net/tun.c 		strlcpy(info->bus_info, "tun", sizeof(info->bus_info));
info             3557 drivers/net/tun.c 		strlcpy(info->bus_info, "tap", sizeof(info->bus_info));
info              197 drivers/net/usb/aqc111.c 			       struct ethtool_drvinfo *info)
info              203 drivers/net/usb/aqc111.c 	usbnet_get_drvinfo(net, info);
info              204 drivers/net/usb/aqc111.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info              205 drivers/net/usb/aqc111.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%u.%u.%u",
info              209 drivers/net/usb/aqc111.c 	info->eedump_len = 0x00;
info              210 drivers/net/usb/aqc111.c 	info->regdump_len = 0x00;
info              239 drivers/net/usb/asix.h void asix_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *info);
info              733 drivers/net/usb/asix_common.c void asix_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *info)
info              736 drivers/net/usb/asix_common.c 	usbnet_get_drvinfo(net, info);
info              737 drivers/net/usb/asix_common.c 	strlcpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info              738 drivers/net/usb/asix_common.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              672 drivers/net/usb/catc.c 			     struct ethtool_drvinfo *info)
info              675 drivers/net/usb/catc.c 	strlcpy(info->driver, driver_name, sizeof(info->driver));
info              676 drivers/net/usb/catc.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              677 drivers/net/usb/catc.c 	usb_make_path(catc->usbdev, info->bus_info, sizeof(info->bus_info));
info               68 drivers/net/usb/cdc_ether.c 	struct cdc_state	*info = (void *) &dev->data;
info               69 drivers/net/usb/cdc_ether.c 	struct usb_interface	*intf = info->control;
info              106 drivers/net/usb/cdc_ether.c 	struct cdc_state		*info = (void *) &dev->data;
info              113 drivers/net/usb/cdc_ether.c 	if (sizeof(dev->data) < sizeof(*info))
info              152 drivers/net/usb/cdc_ether.c 	memset(info, 0, sizeof(*info));
info              153 drivers/net/usb/cdc_ether.c 	info->control = intf;
info              157 drivers/net/usb/cdc_ether.c 	info->u = header.usb_cdc_union_desc;
info              158 drivers/net/usb/cdc_ether.c 	info->header = header.usb_cdc_header_desc;
info              159 drivers/net/usb/cdc_ether.c 	info->ether = header.usb_cdc_ether_desc;
info              160 drivers/net/usb/cdc_ether.c 	if (!info->u) {
info              170 drivers/net/usb/cdc_ether.c 	info->control = usb_ifnum_to_if(dev->udev, info->u->bMasterInterface0);
info              171 drivers/net/usb/cdc_ether.c 	info->data = usb_ifnum_to_if(dev->udev, info->u->bSlaveInterface0);
info              172 drivers/net/usb/cdc_ether.c 	if (!info->control || !info->data) {
info              175 drivers/net/usb/cdc_ether.c 			info->u->bMasterInterface0,
info              176 drivers/net/usb/cdc_ether.c 			info->control,
info              177 drivers/net/usb/cdc_ether.c 			info->u->bSlaveInterface0,
info              178 drivers/net/usb/cdc_ether.c 			info->data);
info              186 drivers/net/usb/cdc_ether.c 	if (info->control != intf) {
info              191 drivers/net/usb/cdc_ether.c 		if (info->data == intf) {
info              192 drivers/net/usb/cdc_ether.c 			info->data = info->control;
info              193 drivers/net/usb/cdc_ether.c 			info->control = intf;
info              199 drivers/net/usb/cdc_ether.c 	if (info->control == info->data)
info              203 drivers/net/usb/cdc_ether.c 	d = &info->data->cur_altsetting->desc;
info              225 drivers/net/usb/cdc_ether.c 	if (header.usb_cdc_ether_desc && info->ether->wMaxSegmentSize) {
info              226 drivers/net/usb/cdc_ether.c 		dev->hard_mtu = le16_to_cpu(info->ether->wMaxSegmentSize);
info              255 drivers/net/usb/cdc_ether.c 	if (rndis && (!info->u || android_rndis_quirk)) {
info              256 drivers/net/usb/cdc_ether.c 		info->control = usb_ifnum_to_if(dev->udev, 0);
info              257 drivers/net/usb/cdc_ether.c 		info->data = usb_ifnum_to_if(dev->udev, 1);
info              258 drivers/net/usb/cdc_ether.c 		if (!info->control || !info->data || info->control != intf) {
info              261 drivers/net/usb/cdc_ether.c 				info->control,
info              262 drivers/net/usb/cdc_ether.c 				info->data);
info              266 drivers/net/usb/cdc_ether.c 	} else if (!info->header || (!rndis && !info->ether)) {
info              268 drivers/net/usb/cdc_ether.c 			info->header ? "" : "header ",
info              269 drivers/net/usb/cdc_ether.c 			info->u ? "" : "union ",
info              270 drivers/net/usb/cdc_ether.c 			info->ether ? "" : "ether ");
info              277 drivers/net/usb/cdc_ether.c 	if (info->data != info->control) {
info              278 drivers/net/usb/cdc_ether.c 		status = usb_driver_claim_interface(driver, info->data, dev);
info              282 drivers/net/usb/cdc_ether.c 	status = usbnet_get_endpoints(dev, info->data);
info              285 drivers/net/usb/cdc_ether.c 		usb_set_intfdata(info->data, NULL);
info              286 drivers/net/usb/cdc_ether.c 		if (info->data != info->control)
info              287 drivers/net/usb/cdc_ether.c 			usb_driver_release_interface(driver, info->data);
info              292 drivers/net/usb/cdc_ether.c 	if (info->data != info->control)
info              294 drivers/net/usb/cdc_ether.c 	if (info->control->cur_altsetting->desc.bNumEndpoints == 1) {
info              297 drivers/net/usb/cdc_ether.c 		dev->status = &info->control->cur_altsetting->endpoint[0];
info              309 drivers/net/usb/cdc_ether.c 		usb_set_intfdata(info->data, NULL);
info              310 drivers/net/usb/cdc_ether.c 		usb_driver_release_interface(driver, info->data);
info              348 drivers/net/usb/cdc_ether.c 	struct cdc_state		*info = (void *) &dev->data;
info              352 drivers/net/usb/cdc_ether.c 	if (info->data == info->control)
info              356 drivers/net/usb/cdc_ether.c 	if (intf == info->control && info->data) {
info              358 drivers/net/usb/cdc_ether.c 		usb_set_intfdata(info->data, NULL);
info              359 drivers/net/usb/cdc_ether.c 		usb_driver_release_interface(driver, info->data);
info              360 drivers/net/usb/cdc_ether.c 		info->data = NULL;
info              364 drivers/net/usb/cdc_ether.c 	else if (intf == info->data && info->control) {
info              366 drivers/net/usb/cdc_ether.c 		usb_set_intfdata(info->control, NULL);
info              367 drivers/net/usb/cdc_ether.c 		usb_driver_release_interface(driver, info->control);
info              368 drivers/net/usb/cdc_ether.c 		info->control = NULL;
info              433 drivers/net/usb/cdc_ether.c 	struct cdc_state		*info = (void *) &dev->data;
info              442 drivers/net/usb/cdc_ether.c 	status = usbnet_get_ethernet_addr(dev, info->ether->iMACAddress);
info              444 drivers/net/usb/cdc_ether.c 		usb_set_intfdata(info->data, NULL);
info              445 drivers/net/usb/cdc_ether.c 		usb_driver_release_interface(driver_of(intf), info->data);
info               45 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info               48 drivers/net/usb/cdc_mbim.c 	dev_dbg(&dev->intf->dev, "%s() pmcount=%d, on=%d\n", __func__, atomic_read(&info->pmcount), on);
info               50 drivers/net/usb/cdc_mbim.c 	if ((on && atomic_add_return(1, &info->pmcount) == 1) || (!on && atomic_dec_and_test(&info->pmcount))) {
info               74 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info               78 drivers/net/usb/cdc_mbim.c 		info->flags |= FLAG_IPS0_VLAN;
info               88 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info               92 drivers/net/usb/cdc_mbim.c 		info->flags &= ~FLAG_IPS0_VLAN;
info              117 drivers/net/usb/cdc_mbim.c 	struct driver_info *info;
info              130 drivers/net/usb/cdc_mbim.c 	info = (struct driver_info *)id->driver_info;
info              131 drivers/net/usb/cdc_mbim.c 	if (info != dev->driver_info) {
info              133 drivers/net/usb/cdc_mbim.c 			info->description);
info              134 drivers/net/usb/cdc_mbim.c 		dev->driver_info = info;
info              145 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              164 drivers/net/usb/cdc_mbim.c 	ctx = info->ctx;
info              180 drivers/net/usb/cdc_mbim.c 	info->subdriver = subdriver;
info              196 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              197 drivers/net/usb/cdc_mbim.c 	struct cdc_ncm_ctx *ctx = info->ctx;
info              200 drivers/net/usb/cdc_mbim.c 	if (info->subdriver && info->subdriver->disconnect)
info              201 drivers/net/usb/cdc_mbim.c 		info->subdriver->disconnect(ctx->control);
info              202 drivers/net/usb/cdc_mbim.c 	info->subdriver = NULL;
info              222 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              223 drivers/net/usb/cdc_mbim.c 	struct cdc_ncm_ctx *ctx = info->ctx;
info              253 drivers/net/usb/cdc_mbim.c 		if (info->flags & FLAG_IPS0_VLAN) {
info              412 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              413 drivers/net/usb/cdc_mbim.c 	struct cdc_ncm_ctx *ctx = info->ctx;
info              442 drivers/net/usb/cdc_mbim.c 		if (!tci && info->flags & FLAG_IPS0_VLAN)
info              507 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              508 drivers/net/usb/cdc_mbim.c 	struct cdc_ncm_ctx *ctx = info->ctx;
info              522 drivers/net/usb/cdc_mbim.c 	if (intf == ctx->control && info->subdriver && info->subdriver->suspend)
info              523 drivers/net/usb/cdc_mbim.c 		ret = info->subdriver->suspend(intf, message);
info              535 drivers/net/usb/cdc_mbim.c 	struct cdc_mbim_state *info = (void *)&dev->data;
info              536 drivers/net/usb/cdc_mbim.c 	struct cdc_ncm_ctx *ctx = info->ctx;
info              537 drivers/net/usb/cdc_mbim.c 	bool callsub = (intf == ctx->control && info->subdriver && info->subdriver->resume);
info              540 drivers/net/usb/cdc_mbim.c 		ret = info->subdriver->resume(intf);
info              545 drivers/net/usb/cdc_mbim.c 		info->subdriver->suspend(intf, PMSG_SUSPEND);
info              257 drivers/net/usb/dm9601.c 			       struct ethtool_drvinfo *info)
info              260 drivers/net/usb/dm9601.c 	usbnet_get_drvinfo(net, info);
info             1484 drivers/net/usb/lan78xx.c 				struct ethtool_drvinfo *info)
info             1488 drivers/net/usb/lan78xx.c 	strncpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info             1489 drivers/net/usb/lan78xx.c 	usb_make_path(dev->udev, info->bus_info, sizeof(info->bus_info));
info              890 drivers/net/usb/pegasus.c 				struct ethtool_drvinfo *info)
info              894 drivers/net/usb/pegasus.c 	strlcpy(info->driver, driver_name, sizeof(info->driver));
info              895 drivers/net/usb/pegasus.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              896 drivers/net/usb/pegasus.c 	usb_make_path(pegasus->usb, info->bus_info, sizeof(info->bus_info));
info              328 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              330 drivers/net/usb/qmi_wwan.c 	if (info->flags & QMI_WWAN_FLAG_RAWIP) {
info              354 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              356 drivers/net/usb/qmi_wwan.c 	return sprintf(buf, "%c\n", info->flags & QMI_WWAN_FLAG_RAWIP ? 'Y' : 'N');
info              362 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              370 drivers/net/usb/qmi_wwan.c 	if (enable == (info->flags & QMI_WWAN_FLAG_RAWIP))
info              392 drivers/net/usb/qmi_wwan.c 		info->flags |= QMI_WWAN_FLAG_RAWIP;
info              394 drivers/net/usb/qmi_wwan.c 		info->flags &= ~QMI_WWAN_FLAG_RAWIP;
info              424 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              453 drivers/net/usb/qmi_wwan.c 		info->flags |= QMI_WWAN_FLAG_MUX;
info              469 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              496 drivers/net/usb/qmi_wwan.c 		info->flags &= ~QMI_WWAN_FLAG_MUX;
info              546 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              547 drivers/net/usb/qmi_wwan.c 	bool rawip = info->flags & QMI_WWAN_FLAG_RAWIP;
info              554 drivers/net/usb/qmi_wwan.c 	if (info->flags & QMI_WWAN_FLAG_MUX)
info              633 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              637 drivers/net/usb/qmi_wwan.c 		atomic_read(&info->pmcount), on);
info              639 drivers/net/usb/qmi_wwan.c 	if ((on && atomic_add_return(1, &info->pmcount) == 1) ||
info              640 drivers/net/usb/qmi_wwan.c 	    (!on && atomic_dec_and_test(&info->pmcount))) {
info              667 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              670 drivers/net/usb/qmi_wwan.c 	rv = usbnet_get_endpoints(dev, info->data);
info              675 drivers/net/usb/qmi_wwan.c 	if (info->control != info->data)
info              676 drivers/net/usb/qmi_wwan.c 		dev->status = &info->control->cur_altsetting->endpoint[0];
info              685 drivers/net/usb/qmi_wwan.c 	atomic_set(&info->pmcount, 0);
info              688 drivers/net/usb/qmi_wwan.c 	subdriver = usb_cdc_wdm_register(info->control, &dev->status->desc,
info              691 drivers/net/usb/qmi_wwan.c 		dev_err(&info->control->dev, "subdriver registration failed\n");
info              700 drivers/net/usb/qmi_wwan.c 	info->subdriver = subdriver;
info              729 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              736 drivers/net/usb/qmi_wwan.c 	info->control = intf;
info              737 drivers/net/usb/qmi_wwan.c 	info->data = intf;
info              746 drivers/net/usb/qmi_wwan.c 		info->data = usb_ifnum_to_if(dev->udev,
info              749 drivers/net/usb/qmi_wwan.c 		    !info->data) {
info              757 drivers/net/usb/qmi_wwan.c 			info->data = intf;
info              768 drivers/net/usb/qmi_wwan.c 	if (info->control != info->data) {
info              769 drivers/net/usb/qmi_wwan.c 		status = usb_driver_claim_interface(driver, info->data, dev);
info              775 drivers/net/usb/qmi_wwan.c 	if (status < 0 && info->control != info->data) {
info              776 drivers/net/usb/qmi_wwan.c 		usb_set_intfdata(info->data, NULL);
info              777 drivers/net/usb/qmi_wwan.c 		usb_driver_release_interface(driver, info->data);
info              824 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              828 drivers/net/usb/qmi_wwan.c 	if (info->subdriver && info->subdriver->disconnect)
info              829 drivers/net/usb/qmi_wwan.c 		info->subdriver->disconnect(info->control);
info              838 drivers/net/usb/qmi_wwan.c 	if (intf == info->control)
info              839 drivers/net/usb/qmi_wwan.c 		other = info->data;
info              841 drivers/net/usb/qmi_wwan.c 		other = info->control;
info              849 drivers/net/usb/qmi_wwan.c 	info->subdriver = NULL;
info              850 drivers/net/usb/qmi_wwan.c 	info->data = NULL;
info              851 drivers/net/usb/qmi_wwan.c 	info->control = NULL;
info              863 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              874 drivers/net/usb/qmi_wwan.c 	if (intf == info->control && info->subdriver &&
info              875 drivers/net/usb/qmi_wwan.c 	    info->subdriver->suspend)
info              876 drivers/net/usb/qmi_wwan.c 		ret = info->subdriver->suspend(intf, message);
info              886 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info = (void *)&dev->data;
info              888 drivers/net/usb/qmi_wwan.c 	bool callsub = (intf == info->control && info->subdriver &&
info              889 drivers/net/usb/qmi_wwan.c 			info->subdriver->resume);
info              892 drivers/net/usb/qmi_wwan.c 		ret = info->subdriver->resume(intf);
info              897 drivers/net/usb/qmi_wwan.c 		info->subdriver->suspend(intf, PMSG_SUSPEND);
info             1501 drivers/net/usb/qmi_wwan.c 	struct qmi_wwan_state *info;
info             1509 drivers/net/usb/qmi_wwan.c 	info = (void *)&dev->data;
info             1510 drivers/net/usb/qmi_wwan.c 	if (info->flags & QMI_WWAN_FLAG_MUX) {
info             1521 drivers/net/usb/qmi_wwan.c 		info->flags &= ~QMI_WWAN_FLAG_MUX;
info             4944 drivers/net/usb/r8152.c 				struct ethtool_drvinfo *info)
info             4948 drivers/net/usb/r8152.c 	strlcpy(info->driver, MODULENAME, sizeof(info->driver));
info             4949 drivers/net/usb/r8152.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info             4950 drivers/net/usb/r8152.c 	usb_make_path(tp->udev, info->bus_info, sizeof(info->bus_info));
info               60 drivers/net/usb/rndis_host.c 	struct cdc_state *info = (void *)&dev->data;
info               61 drivers/net/usb/rndis_host.c 	struct device *udev = &info->control->dev;
info               93 drivers/net/usb/rndis_host.c 	struct cdc_state	*info = (void *) &dev->data;
info              115 drivers/net/usb/rndis_host.c 	master_ifnum = info->control->cur_altsetting->desc.bInterfaceNumber;
info              162 drivers/net/usb/rndis_host.c 					dev_dbg(&info->control->dev,
info              167 drivers/net/usb/rndis_host.c 				dev_dbg(&info->control->dev,
info              189 drivers/net/usb/rndis_host.c 					dev_dbg(&info->control->dev,
info              195 drivers/net/usb/rndis_host.c 				dev_dbg(&info->control->dev,
info              201 drivers/net/usb/rndis_host.c 			dev_dbg(&info->control->dev,
info              206 drivers/net/usb/rndis_host.c 	dev_dbg(&info->control->dev, "rndis response timeout\n");
info              292 drivers/net/usb/rndis_host.c 	struct cdc_state	*info = (void *) &dev->data;
info              452 drivers/net/usb/rndis_host.c 	usb_set_intfdata(info->data, NULL);
info              453 drivers/net/usb/rndis_host.c 	usb_driver_release_interface(driver_of(intf), info->data);
info              454 drivers/net/usb/rndis_host.c 	info->data = NULL;
info              780 drivers/net/usb/rtl8150.c static void rtl8150_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info)
info              784 drivers/net/usb/rtl8150.c 	strlcpy(info->driver, driver_name, sizeof(info->driver));
info              785 drivers/net/usb/rtl8150.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              786 drivers/net/usb/rtl8150.c 	usb_make_path(dev->udev, info->bus_info, sizeof(info->bus_info));
info              616 drivers/net/usb/sierra_net.c 		struct ethtool_drvinfo *info)
info              619 drivers/net/usb/sierra_net.c 	usbnet_get_drvinfo(net, info);
info              620 drivers/net/usb/sierra_net.c 	strlcpy(info->driver, driver_name, sizeof(info->driver));
info              621 drivers/net/usb/sierra_net.c 	strlcpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              473 drivers/net/usb/sr9800.c 				 struct ethtool_drvinfo *info)
info              476 drivers/net/usb/sr9800.c 	usbnet_get_drvinfo(net, info);
info              477 drivers/net/usb/sr9800.c 	strncpy(info->driver, DRIVER_NAME, sizeof(info->driver));
info              478 drivers/net/usb/sr9800.c 	strncpy(info->version, DRIVER_VERSION, sizeof(info->version));
info              802 drivers/net/usb/usbnet.c 	const struct driver_info *info = dev->driver_info;
info              817 drivers/net/usb/usbnet.c 	if (info->stop) {
info              818 drivers/net/usb/usbnet.c 		retval = info->stop(dev);
info              824 drivers/net/usb/usbnet.c 				   info->description);
info              827 drivers/net/usb/usbnet.c 	if (!(info->flags & FLAG_AVOID_UNLINK_URBS))
info              846 drivers/net/usb/usbnet.c 	if (info->manage_power && mpn)
info              847 drivers/net/usb/usbnet.c 		info->manage_power(dev, 0);
info              865 drivers/net/usb/usbnet.c 	const struct driver_info *info = dev->driver_info;
info              873 drivers/net/usb/usbnet.c 			   info->description);
info              878 drivers/net/usb/usbnet.c 	if (info->reset && (retval = info->reset (dev)) < 0) {
info              884 drivers/net/usb/usbnet.c 			   info->description);
info              892 drivers/net/usb/usbnet.c 	if (info->check_connect && (retval = info->check_connect (dev)) < 0) {
info              927 drivers/net/usb/usbnet.c 	if (info->manage_power) {
info              928 drivers/net/usb/usbnet.c 		retval = info->manage_power(dev, 1);
info             1045 drivers/net/usb/usbnet.c void usbnet_get_drvinfo (struct net_device *net, struct ethtool_drvinfo *info)
info             1049 drivers/net/usb/usbnet.c 	strlcpy (info->driver, dev->driver_name, sizeof info->driver);
info             1050 drivers/net/usb/usbnet.c 	strlcpy (info->version, DRIVER_VERSION, sizeof info->version);
info             1051 drivers/net/usb/usbnet.c 	strlcpy (info->fw_version, dev->driver_info->description,
info             1052 drivers/net/usb/usbnet.c 		sizeof info->fw_version);
info             1053 drivers/net/usb/usbnet.c 	usb_make_path (dev->udev, info->bus_info, sizeof info->bus_info);
info             1205 drivers/net/usb/usbnet.c 		const struct driver_info *info = dev->driver_info;
info             1212 drivers/net/usb/usbnet.c 		if(info->link_reset && (retval = info->link_reset(dev)) < 0) {
info             1219 drivers/net/usb/usbnet.c 				    info->description);
info             1353 drivers/net/usb/usbnet.c 	const struct driver_info *info = dev->driver_info;
info             1362 drivers/net/usb/usbnet.c 	if (info->tx_fixup) {
info             1363 drivers/net/usb/usbnet.c 		skb = info->tx_fixup (dev, skb, GFP_ATOMIC);
info             1366 drivers/net/usb/usbnet.c 			if (info->flags & FLAG_MULTI_PACKET)
info             1398 drivers/net/usb/usbnet.c 		if (!(info->flags & FLAG_SEND_ZLP)) {
info             1399 drivers/net/usb/usbnet.c 			if (!(info->flags & FLAG_MULTI_PACKET)) {
info             1413 drivers/net/usb/usbnet.c 	if (info->flags & FLAG_MULTI_PACKET) {
info             1652 drivers/net/usb/usbnet.c 	const struct driver_info	*info;
info             1668 drivers/net/usb/usbnet.c 	info = (const struct driver_info *) prod->driver_info;
info             1669 drivers/net/usb/usbnet.c 	if (!info) {
info             1689 drivers/net/usb/usbnet.c 	dev->driver_info = info;
info             1729 drivers/net/usb/usbnet.c 	if (info->bind) {
info             1730 drivers/net/usb/usbnet.c 		status = info->bind (dev, udev);
info             1755 drivers/net/usb/usbnet.c 	} else if (!info->in || !info->out)
info             1758 drivers/net/usb/usbnet.c 		dev->in = usb_rcvbulkpipe (xdev, info->in);
info             1759 drivers/net/usb/usbnet.c 		dev->out = usb_sndbulkpipe (xdev, info->out);
info             1760 drivers/net/usb/usbnet.c 		if (!(info->flags & FLAG_NO_SETINT))
info             1789 drivers/net/usb/usbnet.c 	if (dev->can_dma_sg && !(info->flags & FLAG_SEND_ZLP) &&
info             1790 drivers/net/usb/usbnet.c 		!(info->flags & FLAG_MULTI_PACKET)) {
info             1823 drivers/net/usb/usbnet.c 	if (info->unbind)
info             1824 drivers/net/usb/usbnet.c 		info->unbind (dev, udev);
info              109 drivers/net/veth.c static void veth_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              111 drivers/net/veth.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              112 drivers/net/veth.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             2033 drivers/net/virtio_net.c 				struct ethtool_drvinfo *info)
info             2038 drivers/net/virtio_net.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info             2039 drivers/net/virtio_net.c 	strlcpy(info->version, VIRTNET_DRIVER_VERSION, sizeof(info->version));
info             2040 drivers/net/virtio_net.c 	strlcpy(info->bus_info, virtio_bus_name(vdev), sizeof(info->bus_info));
info              672 drivers/net/vmxnet3/vmxnet3_ethtool.c vmxnet3_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info,
info              676 drivers/net/vmxnet3/vmxnet3_ethtool.c 	switch (info->cmd) {
info              678 drivers/net/vmxnet3/vmxnet3_ethtool.c 		info->data = adapter->num_rx_queues;
info             1129 drivers/net/vrf.c 			    struct ethtool_drvinfo *info)
info             1131 drivers/net/vrf.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             1132 drivers/net/vrf.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              365 drivers/net/vxlan.c 	fdb_info->info.dev = vxlan->dev;
info              366 drivers/net/vxlan.c 	fdb_info->info.extack = extack;
info              383 drivers/net/vxlan.c 	struct switchdev_notifier_vxlan_fdb_info info;
info              392 drivers/net/vxlan.c 	vxlan_fdb_switchdev_notifier_info(vxlan, fdb, rd, NULL, &info);
info              394 drivers/net/vxlan.c 				       &info.info, extack);
info             2223 drivers/net/vxlan.c 				      const struct ip_tunnel_info *info)
info             2225 drivers/net/vxlan.c 	bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
info             2232 drivers/net/vxlan.c 	if (tos && !info)
info             2278 drivers/net/vxlan.c 					  const struct ip_tunnel_info *info)
info             2280 drivers/net/vxlan.c 	bool use_cache = ip_tunnel_dst_cache_usable(skb, info);
info             2287 drivers/net/vxlan.c 	if (tos && !info)
info             2420 drivers/net/vxlan.c 	struct ip_tunnel_info *info;
info             2437 drivers/net/vxlan.c 	info = skb_tunnel_info(skb);
info             2474 drivers/net/vxlan.c 		if (!info) {
info             2479 drivers/net/vxlan.c 		remote_ip.sa.sa_family = ip_tunnel_info_af(info);
info             2481 drivers/net/vxlan.c 			remote_ip.sin.sin_addr.s_addr = info->key.u.ipv4.dst;
info             2482 drivers/net/vxlan.c 			local_ip.sin.sin_addr.s_addr = info->key.u.ipv4.src;
info             2484 drivers/net/vxlan.c 			remote_ip.sin6.sin6_addr = info->key.u.ipv6.dst;
info             2485 drivers/net/vxlan.c 			local_ip.sin6.sin6_addr = info->key.u.ipv6.src;
info             2488 drivers/net/vxlan.c 		dst_port = info->key.tp_dst ? : vxlan->cfg.dst_port;
info             2489 drivers/net/vxlan.c 		vni = tunnel_id_to_key32(info->key.tun_id);
info             2491 drivers/net/vxlan.c 		dst_cache = &info->dst_cache;
info             2492 drivers/net/vxlan.c 		if (info->key.tun_flags & TUNNEL_VXLAN_OPT) {
info             2493 drivers/net/vxlan.c 			if (info->options_len < sizeof(*md))
info             2495 drivers/net/vxlan.c 			md = ip_tunnel_info_opts(info);
info             2497 drivers/net/vxlan.c 		ttl = info->key.ttl;
info             2498 drivers/net/vxlan.c 		tos = info->key.tos;
info             2499 drivers/net/vxlan.c 		label = info->key.label;
info             2500 drivers/net/vxlan.c 		udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM);
info             2518 drivers/net/vxlan.c 				     dst_cache, info);
info             2524 drivers/net/vxlan.c 		if (!info) {
info             2542 drivers/net/vxlan.c 		} else if (info->key.tun_flags & TUNNEL_DONT_FRAGMENT) {
info             2570 drivers/net/vxlan.c 					dst_cache, info);
info             2577 drivers/net/vxlan.c 		if (!info) {
info             2633 drivers/net/vxlan.c 	const struct ip_tunnel_info *info;
info             2639 drivers/net/vxlan.c 	info = skb_tunnel_info(skb);
info             2644 drivers/net/vxlan.c 		if (info && info->mode & IP_TUNNEL_INFO_BRIDGE &&
info             2645 drivers/net/vxlan.c 		    info->mode & IP_TUNNEL_INFO_TX) {
info             2646 drivers/net/vxlan.c 			vni = tunnel_id_to_key32(info->key.tun_id);
info             2648 drivers/net/vxlan.c 			if (info && info->mode & IP_TUNNEL_INFO_TX)
info             2922 drivers/net/vxlan.c 	struct ip_tunnel_info *info = skb_tunnel_info(skb);
info             2927 drivers/net/vxlan.c 	dport = info->key.tp_dst ? : vxlan->cfg.dst_port;
info             2929 drivers/net/vxlan.c 	if (ip_tunnel_info_af(info) == AF_INET) {
info             2933 drivers/net/vxlan.c 		rt = vxlan_get_route(vxlan, dev, sock4, skb, 0, info->key.tos,
info             2934 drivers/net/vxlan.c 				     info->key.u.ipv4.dst,
info             2935 drivers/net/vxlan.c 				     &info->key.u.ipv4.src, dport, sport,
info             2936 drivers/net/vxlan.c 				     &info->dst_cache, info);
info             2945 drivers/net/vxlan.c 		ndst = vxlan6_get_route(vxlan, dev, sock6, skb, 0, info->key.tos,
info             2946 drivers/net/vxlan.c 					info->key.label, &info->key.u.ipv6.dst,
info             2947 drivers/net/vxlan.c 					&info->key.u.ipv6.src, dport, sport,
info             2948 drivers/net/vxlan.c 					&info->dst_cache, info);
info             2956 drivers/net/vxlan.c 	info->key.tp_src = sport;
info             2957 drivers/net/vxlan.c 	info->key.tp_dst = dport;
info             4311 drivers/net/vxlan.c 	extack = switchdev_notifier_info_to_extack(&fdb_info->info);
info             1663 drivers/net/wan/farsync.c 		   struct fstioc_info *info)
info             1673 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_PROTO) {
info             1674 drivers/net/wan/farsync.c 		if (info->proto == FST_RAW)
info             1680 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_CABLE)
info             1683 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_SPEED)
info             1686 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_PHASE)
info             1688 drivers/net/wan/farsync.c 			info->invertClock);
info             1689 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_MODE)
info             1690 drivers/net/wan/farsync.c 		FST_WRW(card, cardMode, info->cardMode);
info             1691 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_TE1) {
info             1692 drivers/net/wan/farsync.c 		FST_WRL(card, suConfig.dataRate, info->lineSpeed);
info             1693 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.clocking, info->clockSource);
info             1695 drivers/net/wan/farsync.c 		if (info->framing == E1)
info             1697 drivers/net/wan/farsync.c 		if (info->framing == T1)
info             1699 drivers/net/wan/farsync.c 		if (info->framing == J1)
info             1702 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.structure, info->structure);
info             1703 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.interface, info->interface);
info             1704 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.coding, info->coding);
info             1705 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.lineBuildOut, info->lineBuildOut);
info             1706 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.equalizer, info->equalizer);
info             1707 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.transparentMode, info->transparentMode);
info             1708 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.loopMode, info->loopMode);
info             1709 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.range, info->range);
info             1710 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.txBufferMode, info->txBufferMode);
info             1711 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.rxBufferMode, info->rxBufferMode);
info             1712 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.startingSlot, info->startingSlot);
info             1713 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.losThreshold, info->losThreshold);
info             1714 drivers/net/wan/farsync.c 		if (info->idleCode)
info             1718 drivers/net/wan/farsync.c 		FST_WRB(card, suConfig.idleCode, info->idleCode);
info             1720 drivers/net/wan/farsync.c 		if (info->valid & FSTVAL_TE1) {
info             1722 drivers/net/wan/farsync.c 			printk("Line Speed = %d\n", info->lineSpeed);
info             1723 drivers/net/wan/farsync.c 			printk("Start slot = %d\n", info->startingSlot);
info             1724 drivers/net/wan/farsync.c 			printk("Clock source = %d\n", info->clockSource);
info             1726 drivers/net/wan/farsync.c 			printk("Structure = %d\n", info->structure);
info             1727 drivers/net/wan/farsync.c 			printk("interface = %d\n", info->interface);
info             1728 drivers/net/wan/farsync.c 			printk("Coding = %d\n", info->coding);
info             1729 drivers/net/wan/farsync.c 			printk("Line build out = %d\n", info->lineBuildOut);
info             1730 drivers/net/wan/farsync.c 			printk("Equaliser = %d\n", info->equalizer);
info             1732 drivers/net/wan/farsync.c 			       info->transparentMode);
info             1733 drivers/net/wan/farsync.c 			printk("Loop mode = %d\n", info->loopMode);
info             1734 drivers/net/wan/farsync.c 			printk("Range = %d\n", info->range);
info             1735 drivers/net/wan/farsync.c 			printk("Tx Buffer mode = %d\n", info->txBufferMode);
info             1736 drivers/net/wan/farsync.c 			printk("Rx Buffer mode = %d\n", info->rxBufferMode);
info             1737 drivers/net/wan/farsync.c 			printk("LOS Threshold = %d\n", info->losThreshold);
info             1738 drivers/net/wan/farsync.c 			printk("Idle Code = %d\n", info->idleCode);
info             1743 drivers/net/wan/farsync.c 	if (info->valid & FSTVAL_DEBUG) {
info             1744 drivers/net/wan/farsync.c 		fst_debug_mask = info->debug;
info             1753 drivers/net/wan/farsync.c 		 struct fstioc_info *info)
info             1757 drivers/net/wan/farsync.c 	memset(info, 0, sizeof (struct fstioc_info));
info             1760 drivers/net/wan/farsync.c 	info->kernelVersion = LINUX_VERSION_CODE;
info             1761 drivers/net/wan/farsync.c 	info->nports = card->nports;
info             1762 drivers/net/wan/farsync.c 	info->type = card->type;
info             1763 drivers/net/wan/farsync.c 	info->state = card->state;
info             1764 drivers/net/wan/farsync.c 	info->proto = FST_GEN_HDLC;
info             1765 drivers/net/wan/farsync.c 	info->index = i;
info             1767 drivers/net/wan/farsync.c 	info->debug = fst_debug_mask;
info             1773 drivers/net/wan/farsync.c 	info->valid = ((card->state == FST_RUNNING) ? FSTVAL_ALL : FSTVAL_CARD)
info             1779 drivers/net/wan/farsync.c 	info->lineInterface = FST_RDW(card, portConfig[i].lineInterface);
info             1780 drivers/net/wan/farsync.c 	info->internalClock = FST_RDB(card, portConfig[i].internalClock);
info             1781 drivers/net/wan/farsync.c 	info->lineSpeed = FST_RDL(card, portConfig[i].lineSpeed);
info             1782 drivers/net/wan/farsync.c 	info->invertClock = FST_RDB(card, portConfig[i].invertClock);
info             1783 drivers/net/wan/farsync.c 	info->v24IpSts = FST_RDL(card, v24IpSts[i]);
info             1784 drivers/net/wan/farsync.c 	info->v24OpSts = FST_RDL(card, v24OpSts[i]);
info             1785 drivers/net/wan/farsync.c 	info->clockStatus = FST_RDW(card, clockStatus[i]);
info             1786 drivers/net/wan/farsync.c 	info->cableStatus = FST_RDW(card, cableStatus);
info             1787 drivers/net/wan/farsync.c 	info->cardMode = FST_RDW(card, cardMode);
info             1788 drivers/net/wan/farsync.c 	info->smcFirmwareVersion = FST_RDL(card, smcFirmwareVersion);
info             1800 drivers/net/wan/farsync.c 			info->cableStatus = info->cableStatus & 1;
info             1805 drivers/net/wan/farsync.c 			info->cableStatus = info->cableStatus >> 1;
info             1806 drivers/net/wan/farsync.c 			info->cableStatus = info->cableStatus & 1;
info             1813 drivers/net/wan/farsync.c 		info->lineSpeed = FST_RDL(card, suConfig.dataRate);
info             1814 drivers/net/wan/farsync.c 		info->clockSource = FST_RDB(card, suConfig.clocking);
info             1815 drivers/net/wan/farsync.c 		info->framing = FST_RDB(card, suConfig.framing);
info             1816 drivers/net/wan/farsync.c 		info->structure = FST_RDB(card, suConfig.structure);
info             1817 drivers/net/wan/farsync.c 		info->interface = FST_RDB(card, suConfig.interface);
info             1818 drivers/net/wan/farsync.c 		info->coding = FST_RDB(card, suConfig.coding);
info             1819 drivers/net/wan/farsync.c 		info->lineBuildOut = FST_RDB(card, suConfig.lineBuildOut);
info             1820 drivers/net/wan/farsync.c 		info->equalizer = FST_RDB(card, suConfig.equalizer);
info             1821 drivers/net/wan/farsync.c 		info->loopMode = FST_RDB(card, suConfig.loopMode);
info             1822 drivers/net/wan/farsync.c 		info->range = FST_RDB(card, suConfig.range);
info             1823 drivers/net/wan/farsync.c 		info->txBufferMode = FST_RDB(card, suConfig.txBufferMode);
info             1824 drivers/net/wan/farsync.c 		info->rxBufferMode = FST_RDB(card, suConfig.rxBufferMode);
info             1825 drivers/net/wan/farsync.c 		info->startingSlot = FST_RDB(card, suConfig.startingSlot);
info             1826 drivers/net/wan/farsync.c 		info->losThreshold = FST_RDB(card, suConfig.losThreshold);
info             1828 drivers/net/wan/farsync.c 			info->idleCode = FST_RDB(card, suConfig.idleCode);
info             1830 drivers/net/wan/farsync.c 			info->idleCode = 0;
info             1831 drivers/net/wan/farsync.c 		info->receiveBufferDelay =
info             1833 drivers/net/wan/farsync.c 		info->framingErrorCount =
info             1835 drivers/net/wan/farsync.c 		info->codeViolationCount =
info             1837 drivers/net/wan/farsync.c 		info->crcErrorCount = FST_RDL(card, suStatus.crcErrorCount);
info             1838 drivers/net/wan/farsync.c 		info->lineAttenuation = FST_RDL(card, suStatus.lineAttenuation);
info             1839 drivers/net/wan/farsync.c 		info->lossOfSignal = FST_RDB(card, suStatus.lossOfSignal);
info             1840 drivers/net/wan/farsync.c 		info->receiveRemoteAlarm =
info             1842 drivers/net/wan/farsync.c 		info->alarmIndicationSignal =
info             1983 drivers/net/wan/farsync.c 	struct fstioc_info info;
info             2066 drivers/net/wan/farsync.c 		gather_conf_info(card, port, &info);
info             2068 drivers/net/wan/farsync.c 		if (copy_to_user(ifr->ifr_data, &info, sizeof (info))) {
info             2085 drivers/net/wan/farsync.c 		if (copy_from_user(&info, ifr->ifr_data, sizeof (info))) {
info             2089 drivers/net/wan/farsync.c 		return set_conf_from_info(card, port, &info);
info              384 drivers/net/wan/hdlc_fr.c 	fr_proto_pvc_info info;
info              392 drivers/net/wan/hdlc_fr.c 		if (ifr->ifr_settings.size < sizeof(info)) {
info              394 drivers/net/wan/hdlc_fr.c 			ifr->ifr_settings.size = sizeof(info);
info              398 drivers/net/wan/hdlc_fr.c 		info.dlci = pvc->dlci;
info              399 drivers/net/wan/hdlc_fr.c 		memcpy(info.master, pvc->frad->name, IFNAMSIZ);
info              401 drivers/net/wan/hdlc_fr.c 				 &info, sizeof(info)))
info             1192 drivers/net/wan/sdla.c static int sdla_xfer(struct net_device *dev, struct sdla_mem __user *info, int read)
info             1197 drivers/net/wan/sdla.c 	if(copy_from_user(&mem, info, sizeof(mem)))
info              560 drivers/net/wimax/i2400m/netdev.c 			       struct ethtool_drvinfo *info)
info              564 drivers/net/wimax/i2400m/netdev.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              565 drivers/net/wimax/i2400m/netdev.c 	strlcpy(info->fw_version, i2400m->fw_name ? : "",
info              566 drivers/net/wimax/i2400m/netdev.c 		sizeof(info->fw_version));
info              568 drivers/net/wimax/i2400m/netdev.c 		strlcpy(info->bus_info, dev_name(net_dev->dev.parent),
info              569 drivers/net/wimax/i2400m/netdev.c 			sizeof(info->bus_info));
info              329 drivers/net/wimax/i2400m/usb.c                                 struct ethtool_drvinfo *info)
info              335 drivers/net/wimax/i2400m/usb.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              336 drivers/net/wimax/i2400m/usb.c 	strlcpy(info->fw_version, i2400m->fw_name ? : "",
info              337 drivers/net/wimax/i2400m/usb.c 		sizeof(info->fw_version));
info              338 drivers/net/wimax/i2400m/usb.c 	usb_make_path(udev, info->bus_info, sizeof(info->bus_info));
info              314 drivers/net/wireless/admtek/adm8211.c 		struct adm8211_tx_ring_info *info;
info              321 drivers/net/wireless/admtek/adm8211.c 		info = &priv->tx_buffers[entry];
info              322 drivers/net/wireless/admtek/adm8211.c 		skb = info->skb;
info              327 drivers/net/wireless/admtek/adm8211.c 		pci_unmap_single(priv->pdev, info->mapping,
info              328 drivers/net/wireless/admtek/adm8211.c 				 info->skb->len, PCI_DMA_TODEVICE);
info              333 drivers/net/wireless/admtek/adm8211.c 		memcpy(skb_push(skb, info->hdrlen), skb->cb, info->hdrlen);
info              340 drivers/net/wireless/admtek/adm8211.c 		info->skb = NULL;
info             1684 drivers/net/wireless/admtek/adm8211.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1685 drivers/net/wireless/admtek/adm8211.c 	struct ieee80211_rate *txrate = ieee80211_get_tx_rate(dev, info);
info             1688 drivers/net/wireless/admtek/adm8211.c 	rc_flags = info->control.rates[0].flags;
info             1724 drivers/net/wireless/admtek/adm8211.c 	txhdr->retry_limit = info->control.rates[0].count;
info              557 drivers/net/wireless/ath/ath10k/htt.h 	__le32 info;
info              738 drivers/net/wireless/ath/ath10k/htt.h 	__le32 info;
info             1100 drivers/net/wireless/ath/ath10k/htt.h 	u8 info;
info             1475 drivers/net/wireless/ath/ath10k/htt.h 		u8 info;
info             1599 drivers/net/wireless/ath/ath10k/htt.h 	u8 info; /* HTT_FRAG_DESC_BANK_CFG_INFO_ */
info             1608 drivers/net/wireless/ath/ath10k/htt.h 	u8 info; /* HTT_FRAG_DESC_BANK_CFG_INFO_ */
info             1655 drivers/net/wireless/ath/ath10k/htt.h 	__le16 info; /* HTT_TX_FETCH_IND_RECORD_INFO_ */
info             2201 drivers/net/wireless/ath/ath10k/htt.h 	__le32 info; /* HTT_RX_DESC_HL_INFO_ */
info              636 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_offload = !!(ev->info & HTT_RX_IN_ORD_IND_INFO_OFFLOAD_MASK);
info              698 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_offload = !!(ev->info & HTT_RX_IN_ORD_IND_INFO_OFFLOAD_MASK);
info             1695 drivers/net/wireless/ath/ath10k/htt_rx.c 	u32 flags, info;
info             1702 drivers/net/wireless/ath/ath10k/htt_rx.c 	info = __le32_to_cpu(rxd->msdu_start.common.info1);
info             1704 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_ip4 = !!(info & RX_MSDU_START_INFO1_IPV4_PROTO);
info             1705 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_ip6 = !!(info & RX_MSDU_START_INFO1_IPV6_PROTO);
info             1706 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_tcp = !!(info & RX_MSDU_START_INFO1_TCP_PROTO);
info             1707 drivers/net/wireless/ath/ath10k/htt_rx.c 	is_udp = !!(info & RX_MSDU_START_INFO1_UDP_PROTO);
info             2111 drivers/net/wireless/ath/ath10k/htt_rx.c 	rx_desc_info = __le32_to_cpu(rx_desc->info);
info             2205 drivers/net/wireless/ath/ath10k/htt_rx.c 	rx_desc_info = __le32_to_cpu(rx_desc->info);
info             2484 drivers/net/wireless/ath/ath10k/htt_rx.c 	rx_desc_info = __le32_to_cpu(rx_desc->info);
info             2952 drivers/net/wireless/ath/ath10k/htt_rx.c 	tid = SM(resp->rx_in_ord_ind.info, HTT_RX_IN_ORD_IND_INFO_TID);
info             2953 drivers/net/wireless/ath/ath10k/htt_rx.c 	offload = !!(resp->rx_in_ord_ind.info &
info             2955 drivers/net/wireless/ath/ath10k/htt_rx.c 	frag = !!(resp->rx_in_ord_ind.info & HTT_RX_IN_ORD_IND_INFO_FRAG_MASK);
info             3096 drivers/net/wireless/ath/ath10k/htt_rx.c 		peer_id = MS(le16_to_cpu(record->info),
info             3098 drivers/net/wireless/ath/ath10k/htt_rx.c 		tid = MS(le16_to_cpu(record->info),
info             3782 drivers/net/wireless/ath/ath10k/htt_rx.c 		int info = __le32_to_cpu(resp->mgmt_tx_completion.info);
info             3795 drivers/net/wireless/ath/ath10k/htt_rx.c 					  info);
info              634 drivers/net/wireless/ath/ath10k/htt_tx.c 	u8 info;
info              653 drivers/net/wireless/ath/ath10k/htt_tx.c 	info = 0;
info              654 drivers/net/wireless/ath/ath10k/htt_tx.c 	info |= SM(htt->tx_q_state.type,
info              659 drivers/net/wireless/ath/ath10k/htt_tx.c 		info |= HTT_FRAG_DESC_BANK_CFG_INFO_Q_STATE_VALID;
info              662 drivers/net/wireless/ath/ath10k/htt_tx.c 	cfg->info = info;
info              696 drivers/net/wireless/ath/ath10k/htt_tx.c 	u8 info;
info              715 drivers/net/wireless/ath/ath10k/htt_tx.c 	info = 0;
info              716 drivers/net/wireless/ath/ath10k/htt_tx.c 	info |= SM(htt->tx_q_state.type,
info              721 drivers/net/wireless/ath/ath10k/htt_tx.c 		info |= HTT_FRAG_DESC_BANK_CFG_INFO_Q_STATE_VALID;
info              724 drivers/net/wireless/ath/ath10k/htt_tx.c 	cfg->info = info;
info             1126 drivers/net/wireless/ath/ath10k/htt_tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1130 drivers/net/wireless/ath/ath10k/htt_tx.c 	if (info->flags & IEEE80211_TX_CTL_TX_OFFCHAN) {
info             1350 drivers/net/wireless/ath/ath10k/htt_tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(msdu);
info             1400 drivers/net/wireless/ath/ath10k/htt_tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_TX_OFFCHAN))
info             1550 drivers/net/wireless/ath/ath10k/htt_tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(msdu);
info             1600 drivers/net/wireless/ath/ath10k/htt_tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_TX_OFFCHAN))
info             1766 drivers/net/wireless/ath/ath10k/mac.c 				     struct ieee80211_bss_conf *info)
info             1773 drivers/net/wireless/ath/ath10k/mac.c 	if (!info->enable_beacon) {
info             1791 drivers/net/wireless/ath/ath10k/mac.c 	ether_addr_copy(arvif->bssid, info->bssid);
info             1814 drivers/net/wireless/ath/ath10k/mac.c 				struct ieee80211_bss_conf *info,
info             1823 drivers/net/wireless/ath/ath10k/mac.c 	if (!info->ibss_joined) {
info             2172 drivers/net/wireless/ath/ath10k/mac.c 	struct ieee80211_bss_conf *info = &vif->bss_conf;
info             2183 drivers/net/wireless/ath/ath10k/mac.c 	bss = cfg80211_get_bss(ar->hw->wiphy, def.chan, info->bssid, NULL, 0,
info             3481 drivers/net/wireless/ath/ath10k/mac.c 	const struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             3489 drivers/net/wireless/ath/ath10k/mac.c 	if ((info->flags & mask) == mask)
info             3582 drivers/net/wireless/ath/ath10k/mac.c 	const struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             3601 drivers/net/wireless/ath/ath10k/mac.c 	    !info->control.hw_key) {
info             3714 drivers/net/wireless/ath/ath10k/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             3719 drivers/net/wireless/ath/ath10k/mac.c 	if (info->flags & IEEE80211_TX_CTL_NO_CCK_RATE)
info             3741 drivers/net/wireless/ath/ath10k/mac.c 	if (!noque_offchan && info->flags & IEEE80211_TX_CTL_TX_OFFCHAN) {
info             4178 drivers/net/wireless/ath/ath10k/mac.c 			struct cfg80211_scan_info info = {
info             4183 drivers/net/wireless/ath/ath10k/mac.c 			ieee80211_scan_completed(ar->hw, &info);
info             4336 drivers/net/wireless/ath/ath10k/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             4337 drivers/net/wireless/ath/ath10k/mac.c 	struct ieee80211_vif *vif = info->control.vif;
info             5642 drivers/net/wireless/ath/ath10k/mac.c 				    struct ieee80211_bss_conf *info,
info             5658 drivers/net/wireless/ath/ath10k/mac.c 		ath10k_control_ibss(arvif, info, vif->addr);
info             5661 drivers/net/wireless/ath/ath10k/mac.c 		arvif->beacon_interval = info->beacon_int;
info             5707 drivers/net/wireless/ath/ath10k/mac.c 		arvif->dtim_period = info->dtim_period;
info             5723 drivers/net/wireless/ath/ath10k/mac.c 		arvif->u.ap.ssid_len = info->ssid_len;
info             5724 drivers/net/wireless/ath/ath10k/mac.c 		if (info->ssid_len)
info             5725 drivers/net/wireless/ath/ath10k/mac.c 			memcpy(arvif->u.ap.ssid, info->ssid, info->ssid_len);
info             5726 drivers/net/wireless/ath/ath10k/mac.c 		arvif->u.ap.hidden_ssid = info->hidden_ssid;
info             5729 drivers/net/wireless/ath/ath10k/mac.c 	if (changed & BSS_CHANGED_BSSID && !is_zero_ether_addr(info->bssid))
info             5730 drivers/net/wireless/ath/ath10k/mac.c 		ether_addr_copy(arvif->bssid, info->bssid);
info             5733 drivers/net/wireless/ath/ath10k/mac.c 	    arvif->ftm_responder != info->ftm_responder &&
info             5735 drivers/net/wireless/ath/ath10k/mac.c 		arvif->ftm_responder = info->ftm_responder;
info             5747 drivers/net/wireless/ath/ath10k/mac.c 		ath10k_control_beaconing(arvif, info);
info             5750 drivers/net/wireless/ath/ath10k/mac.c 		arvif->use_cts_prot = info->use_cts_prot;
info             5766 drivers/net/wireless/ath/ath10k/mac.c 		if (info->use_short_slot)
info             5784 drivers/net/wireless/ath/ath10k/mac.c 		if (info->use_short_preamble)
info             5802 drivers/net/wireless/ath/ath10k/mac.c 		if (info->assoc) {
info             5809 drivers/net/wireless/ath/ath10k/mac.c 			ath10k_bss_assoc(hw, vif, info);
info             5818 drivers/net/wireless/ath/ath10k/mac.c 			   arvif->vdev_id, info->txpower);
info             5820 drivers/net/wireless/ath/ath10k/mac.c 		arvif->txpower = info->txpower;
info               79 drivers/net/wireless/ath/ath10k/mac.h 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               83 drivers/net/wireless/ath/ath10k/mac.h 	if (info->flags  & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info               87 drivers/net/wireless/ath/ath10k/mac.h 		if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info               16 drivers/net/wireless/ath/ath10k/txrx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               18 drivers/net/wireless/ath/ath10k/txrx.c 	if (likely(!(info->flags & IEEE80211_TX_CTL_TX_OFFCHAN)))
info               48 drivers/net/wireless/ath/ath10k/txrx.c 	struct ieee80211_tx_info *info;
info               96 drivers/net/wireless/ath/ath10k/txrx.c 	info = IEEE80211_SKB_CB(msdu);
info               97 drivers/net/wireless/ath/ath10k/txrx.c 	memset(&info->status, 0, sizeof(info->status));
info               98 drivers/net/wireless/ath/ath10k/txrx.c 	info->status.rates[0].idx = -1;
info              102 drivers/net/wireless/ath/ath10k/txrx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              103 drivers/net/wireless/ath/ath10k/txrx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              106 drivers/net/wireless/ath/ath10k/txrx.c 		info->flags &= ~IEEE80211_TX_STAT_ACK;
info              109 drivers/net/wireless/ath/ath10k/txrx.c 	    (info->flags & IEEE80211_TX_CTL_NO_ACK))
info              110 drivers/net/wireless/ath/ath10k/txrx.c 		info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED;
info              113 drivers/net/wireless/ath/ath10k/txrx.c 		if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              114 drivers/net/wireless/ath/ath10k/txrx.c 			info->flags &= ~IEEE80211_TX_STAT_NOACK_TRANSMITTED;
info              116 drivers/net/wireless/ath/ath10k/txrx.c 			info->flags &= ~IEEE80211_TX_STAT_ACK;
info              121 drivers/net/wireless/ath/ath10k/txrx.c 		info->status.ack_signal = ATH10K_DEFAULT_NOISE_FLOOR +
info              123 drivers/net/wireless/ath/ath10k/txrx.c 		info->status.is_valid_ack_signal = true;
info              469 drivers/net/wireless/ath/ath10k/wmi-ops.h 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(msdu);
info              488 drivers/net/wireless/ath/ath10k/wmi-ops.h 	info->flags |= IEEE80211_TX_STAT_ACK;
info             3101 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	struct wmi_tlv_bcn_prb_info *info;
info             3111 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	      sizeof(*tlv) + sizeof(*info) + prb_ies_len +
info             3136 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	tlv->len = __cpu_to_le16(sizeof(*info) + prb_ies_len);
info             3137 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info = (void *)tlv->value;
info             3138 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info->caps = __cpu_to_le32(prb_caps);
info             3139 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info->erp = __cpu_to_le32(prb_erp);
info             3140 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	memcpy(info->ies, prb_ies, prb_ies_len);
info             3143 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	ptr += sizeof(*info);
info             3163 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	struct wmi_tlv_bcn_prb_info *info;
info             3170 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	      sizeof(*tlv) + sizeof(*info) +
info             3189 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	tlv->len = __cpu_to_le16(sizeof(*info));
info             3190 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info = (void *)tlv->value;
info             3191 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info->caps = 0;
info             3192 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	info->erp = 0;
info             3195 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	ptr += sizeof(*info);
info             2350 drivers/net/wireless/ath/ath10k/wmi.c 	struct ieee80211_tx_info *info;
info             2367 drivers/net/wireless/ath/ath10k/wmi.c 	info = IEEE80211_SKB_CB(msdu);
info             2370 drivers/net/wireless/ath/ath10k/wmi.c 		info->flags &= ~IEEE80211_TX_STAT_ACK;
info             2372 drivers/net/wireless/ath/ath10k/wmi.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             2373 drivers/net/wireless/ath/ath10k/wmi.c 		info->status.ack_signal = ATH10K_DEFAULT_NOISE_FLOOR +
info             2375 drivers/net/wireless/ath/ath10k/wmi.c 		info->status.is_valid_ack_signal = true;
info              697 drivers/net/wireless/ath/ath5k/base.c 	       const struct ieee80211_tx_info *info,
info              708 drivers/net/wireless/ath/ath5k/base.c 	return &hw->wiphy->bands[info->band]->bitrates[ bf->rates[idx].idx ];
info              713 drivers/net/wireless/ath/ath5k/base.c 			const struct ieee80211_tx_info *info,
info              720 drivers/net/wireless/ath/ath5k/base.c 	rate = ath5k_get_rate(hw, info, bf, idx);
info              738 drivers/net/wireless/ath/ath5k/base.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              757 drivers/net/wireless/ath/ath5k/base.c 	ieee80211_get_tx_rates(info->control.vif, (control) ? control->sta : NULL, skb, bf->rates,
info              760 drivers/net/wireless/ath/ath5k/base.c 	rate = ath5k_get_rate(ah->hw, info, bf, 0);
info              767 drivers/net/wireless/ath/ath5k/base.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              772 drivers/net/wireless/ath/ath5k/base.c 	hw_rate = ath5k_get_rate_hw_value(ah->hw, info, bf, 0);
info              779 drivers/net/wireless/ath/ath5k/base.c 	if (info->control.hw_key) {
info              780 drivers/net/wireless/ath/ath5k/base.c 		keyidx = info->control.hw_key->hw_key_idx;
info              781 drivers/net/wireless/ath/ath5k/base.c 		pktlen += info->control.hw_key->icv_len;
info              785 drivers/net/wireless/ath/ath5k/base.c 		cts_rate = ieee80211_get_rts_cts_rate(ah->hw, info)->hw_value;
info              787 drivers/net/wireless/ath/ath5k/base.c 			info->control.vif, pktlen, info));
info              791 drivers/net/wireless/ath/ath5k/base.c 		cts_rate = ieee80211_get_rts_cts_rate(ah->hw, info)->hw_value;
info              793 drivers/net/wireless/ath/ath5k/base.c 			info->control.vif, pktlen, info));
info              813 drivers/net/wireless/ath/ath5k/base.c 			rate = ath5k_get_rate(ah->hw, info, bf, i);
info              817 drivers/net/wireless/ath/ath5k/base.c 			mrr_rate[i] = ath5k_get_rate_hw_value(ah->hw, info, bf, i);
info             1670 drivers/net/wireless/ath/ath5k/base.c 	struct ieee80211_tx_info *info;
info             1677 drivers/net/wireless/ath/ath5k/base.c 	info = IEEE80211_SKB_CB(skb);
info             1679 drivers/net/wireless/ath/ath5k/base.c 	size = min_t(int, sizeof(info->status.rates), sizeof(bf->rates));
info             1680 drivers/net/wireless/ath/ath5k/base.c 	memcpy(info->status.rates, bf->rates, size);
info             1682 drivers/net/wireless/ath/ath5k/base.c 	tries[0] = info->status.rates[0].count;
info             1683 drivers/net/wireless/ath/ath5k/base.c 	tries[1] = info->status.rates[1].count;
info             1684 drivers/net/wireless/ath/ath5k/base.c 	tries[2] = info->status.rates[2].count;
info             1686 drivers/net/wireless/ath/ath5k/base.c 	ieee80211_tx_info_clear_status(info);
info             1690 drivers/net/wireless/ath/ath5k/base.c 			&info->status.rates[i];
info             1695 drivers/net/wireless/ath/ath5k/base.c 	info->status.rates[ts->ts_final_idx].count = ts->ts_final_retry;
info             1696 drivers/net/wireless/ath/ath5k/base.c 	info->status.rates[ts->ts_final_idx + 1].idx = -1;
info             1701 drivers/net/wireless/ath/ath5k/base.c 			info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
info             1709 drivers/net/wireless/ath/ath5k/base.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             1710 drivers/net/wireless/ath/ath5k/base.c 		info->status.ack_signal = ts->ts_rssi;
info             1713 drivers/net/wireless/ath/ath5k/base.c 		info->status.rates[ts->ts_final_idx].count++;
info             1812 drivers/net/wireless/ath/ath5k/base.c 	struct	ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1872 drivers/net/wireless/ath/ath5k/base.c 			ieee80211_get_tx_rate(ah->hw, info)->hw_value,
info              865 drivers/net/wireless/ath/ath6kl/cfg80211.c 		struct cfg80211_scan_info info = {
info              869 drivers/net/wireless/ath/ath6kl/cfg80211.c 		cfg80211_scan_done(vif->scan_req, &info);
info             1079 drivers/net/wireless/ath/ath6kl/cfg80211.c 	struct cfg80211_scan_info info = {
info             1102 drivers/net/wireless/ath/ath6kl/cfg80211.c 	cfg80211_scan_done(vif->scan_req, &info);
info             2679 drivers/net/wireless/ath/ath6kl/cfg80211.c 			  struct cfg80211_beacon_data *info)
info             2687 drivers/net/wireless/ath/ath6kl/cfg80211.c 				       info->beacon_ies,
info             2688 drivers/net/wireless/ath/ath6kl/cfg80211.c 				       info->beacon_ies_len);
info             2693 drivers/net/wireless/ath/ath6kl/cfg80211.c 	res = ath6kl_set_ap_probe_resp_ies(vif, info->proberesp_ies,
info             2694 drivers/net/wireless/ath/ath6kl/cfg80211.c 					   info->proberesp_ies_len);
info             2701 drivers/net/wireless/ath/ath6kl/cfg80211.c 				       info->assocresp_ies,
info             2702 drivers/net/wireless/ath/ath6kl/cfg80211.c 				       info->assocresp_ies_len);
info             2762 drivers/net/wireless/ath/ath6kl/cfg80211.c 			   struct cfg80211_ap_settings *info)
info             2783 drivers/net/wireless/ath/ath6kl/cfg80211.c 	res = ath6kl_set_ies(vif, &info->beacon);
info             2788 drivers/net/wireless/ath/ath6kl/cfg80211.c 						 info->beacon_interval);
info             2794 drivers/net/wireless/ath/ath6kl/cfg80211.c 					 info->dtim_period);
info             2800 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (info->beacon.head == NULL)
info             2802 drivers/net/wireless/ath/ath6kl/cfg80211.c 	mgmt = (struct ieee80211_mgmt *) info->beacon.head;
info             2804 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ies > info->beacon.head + info->beacon.head_len)
info             2807 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (info->ssid == NULL)
info             2809 drivers/net/wireless/ath/ath6kl/cfg80211.c 	memcpy(vif->ssid, info->ssid, info->ssid_len);
info             2810 drivers/net/wireless/ath/ath6kl/cfg80211.c 	vif->ssid_len = info->ssid_len;
info             2811 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (info->hidden_ssid != NL80211_HIDDEN_SSID_NOT_IN_USE)
info             2818 drivers/net/wireless/ath/ath6kl/cfg80211.c 	ret = ath6kl_set_auth_type(vif, info->auth_type);
info             2824 drivers/net/wireless/ath/ath6kl/cfg80211.c 	for (i = 0; i < info->crypto.n_akm_suites; i++) {
info             2825 drivers/net/wireless/ath/ath6kl/cfg80211.c 		switch (info->crypto.akm_suites[i]) {
info             2827 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (info->crypto.wpa_versions & NL80211_WPA_VERSION_1)
info             2829 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (info->crypto.wpa_versions & NL80211_WPA_VERSION_2)
info             2833 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (info->crypto.wpa_versions & NL80211_WPA_VERSION_1)
info             2835 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (info->crypto.wpa_versions & NL80211_WPA_VERSION_2)
info             2844 drivers/net/wireless/ath/ath6kl/cfg80211.c 	for (i = 0; i < info->crypto.n_ciphers_pairwise; i++) {
info             2845 drivers/net/wireless/ath/ath6kl/cfg80211.c 		switch (info->crypto.ciphers_pairwise[i]) {
info             2864 drivers/net/wireless/ath/ath6kl/cfg80211.c 	} else if (info->crypto.n_ciphers_pairwise == 1) {
info             2865 drivers/net/wireless/ath/ath6kl/cfg80211.c 		ath6kl_set_cipher(vif, info->crypto.ciphers_pairwise[0], true);
info             2868 drivers/net/wireless/ath/ath6kl/cfg80211.c 	switch (info->crypto.cipher_group) {
info             2886 drivers/net/wireless/ath/ath6kl/cfg80211.c 	ath6kl_set_cipher(vif, info->crypto.cipher_group, false);
info             2894 drivers/net/wireless/ath/ath6kl/cfg80211.c 	p.ch = cpu_to_le16(info->chandef.chan->center_freq);
info             2911 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (info->inactivity_timeout) {
info             2912 drivers/net/wireless/ath/ath6kl/cfg80211.c 		inactivity_timeout = info->inactivity_timeout;
info             2925 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ath6kl_set_htcap(vif, info->chandef.chan->band,
info             2926 drivers/net/wireless/ath/ath6kl/cfg80211.c 			     cfg80211_get_chandef_type(&info->chandef)
info             2936 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (!ath6kl_get_rsn_capab(&info->beacon, (u8 *) &rsn_capab) &&
info             3624 drivers/net/wireless/ath/ath6kl/cfg80211.c 		struct cfg80211_scan_info info = {
info             3628 drivers/net/wireless/ath/ath6kl/cfg80211.c 		cfg80211_scan_done(vif->scan_req, &info);
info             1135 drivers/net/wireless/ath/ath6kl/debug.c 	if (struct_size(tbl, info, num_entries) > len)
info             1204 drivers/net/wireless/ath/ath6kl/debug.c 		struct wmi_bss_roam_info *info = &tbl->info[i];
info             1207 drivers/net/wireless/ath/ath6kl/debug.c 				 a_sle32_to_cpu(info->roam_util), info->bssid,
info             1208 drivers/net/wireless/ath/ath6kl/debug.c 				 info->rssi, info->rssidt, info->last_rssi,
info             1209 drivers/net/wireless/ath/ath6kl/debug.c 				 info->util, info->bias);
info               94 drivers/net/wireless/ath/ath6kl/htc-ops.h 					  struct ath6kl_htc_credit_info *info)
info               96 drivers/net/wireless/ath/ath6kl/htc-ops.h 	return target->dev->ar->htc_ops->credit_setup(target, info);
info              319 drivers/net/wireless/ath/ath6kl/htc.h 	} info;
info              643 drivers/net/wireless/ath/ath6kl/htc.h 	packet->info.tx.tag = tag;
info              296 drivers/net/wireless/ath/ath6kl/htc_mbox.c static void ath6kl_credit_redistribute(struct ath6kl_htc_credit_info *info,
info              312 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				ath6kl_credit_reduce(info, curdist_list, 0);
info              314 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				ath6kl_credit_reduce(info,
info              420 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		   packet->info.tx.cred_used);
info              425 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				packet->info.tx.cred_used;
info              458 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		   packet->info.tx.seqno);
info              523 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		   send_len, packet->info.tx.seqno, padded_len,
info              633 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.tx.cred_used = req_cred;
info              641 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.tx.flags = flags;
info              642 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.tx.seqno = endpoint->seqno;
info              715 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		flags = packet->info.tx.flags | HTC_FLAGS_SEND_BUNDLE;
info              717 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				       cred_pad, packet->info.tx.seqno);
info              728 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			   i, packet, packet->info.tx.seqno, len, rem_scat);
info              925 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			ath6kl_htc_tx_prep_pkt(packet, packet->info.tx.flags,
info              926 drivers/net/wireless/ath/ath6kl/htc_mbox.c 					       0, packet->info.tx.seqno);
info             1169 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		    (tag == packet->info.tx.tag))
info             1181 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			   packet->endpoint, packet->info.tx.tag);
info             1282 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	if (packet->info.rx.rx_flags & HTC_RX_PKT_NO_RECYCLE) {
info             1318 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		   packet, packet->info.rx.exp_hdr,
info             1344 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.indicat_flags |=
info             1435 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.rx.rx_flags = 0;
info             1436 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.rx.indicat_flags = 0;
info             1445 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.rx_flags |= HTC_RX_PKT_NO_RECYCLE;
info             1456 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.rx_flags |= HTC_RX_PKT_REFRESH_HDR;
info             1457 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.exp_hdr = 0xFFFFFFFF;
info             1460 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.exp_hdr = *lk_ahds;
info             1823 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	if (packet->info.rx.rx_flags & HTC_RX_PKT_REFRESH_HDR) {
info             1829 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.rx.exp_hdr = lk_ahd;
info             1853 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	if (lk_ahd != packet->info.rx.exp_hdr) {
info             1855 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			   __func__, packet, packet->info.rx.rx_flags);
info             1857 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				"", &packet->info.rx.exp_hdr, 4);
info             1873 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		if (packet->info.rx.rx_flags & HTC_RX_PKT_IGNORE_LOOKAHEAD) {
info             1972 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.rx_flags |=
info             1979 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->info.rx.rx_flags |= HTC_RX_PKT_PART_OF_BUNDLE;
info             2039 drivers/net/wireless/ath/ath6kl/htc_mbox.c 			packet->info.rx.indicat_flags |=
info             2044 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		if (packet->info.rx.rx_flags & HTC_RX_PKT_PART_OF_BUNDLE)
info             2101 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				packet->info.rx.rx_flags |=
info             2283 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	packet->info.rx.rx_flags = 0;
info             2284 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	packet->info.rx.exp_hdr = look_ahead;
info               31 drivers/net/wireless/ath/ath6kl/htc_pipe.c 	if (packet->info.tx.flags & HTC_FLAGS_TX_FIXUP_NETBUF) {
info               33 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.flags &= ~HTC_FLAGS_TX_FIXUP_NETBUF;
info              163 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.cred_used = credits_required;
info              165 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.flags = send_flags;
info              166 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.seqno = ep->seqno;
info              192 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.seqno = ep->seqno;
info              193 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.flags = 0;
info              194 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.cred_used = 0;
info              238 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		packet->info.tx.flags |= HTC_FLAGS_TX_FIXUP_NETBUF;
info              242 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		htc_hdr->flags = packet->info.tx.flags;
info              245 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		htc_hdr->ctrl[1] = (u8) packet->info.tx.seqno;
info              272 drivers/net/wireless/ath/ath6kl/htc_pipe.c 			ep->cred_dist.credits += packet->info.tx.cred_used;
info             1699 drivers/net/wireless/ath/ath6kl/htc_pipe.c 					struct ath6kl_htc_credit_info *info)
info              607 drivers/net/wireless/ath/ath6kl/txrx.c 	if (packet->info.tx.tag == ATH6KL_CONTROL_PKT_TAG)
info             1407 drivers/net/wireless/ath/ath6kl/txrx.c 		ps_state = !!((dhdr->info >> WMI_DATA_HDR_PS_SHIFT) &
info              256 drivers/net/wireless/ath/ath6kl/wmi.c 	data_hdr->info = msg_type << WMI_DATA_HDR_MSG_TYPE_SHIFT;
info              257 drivers/net/wireless/ath/ath6kl/wmi.c 	data_hdr->info |= data_type << WMI_DATA_HDR_DATA_TYPE_SHIFT;
info              260 drivers/net/wireless/ath/ath6kl/wmi.c 		data_hdr->info |= WMI_DATA_HDR_MORE;
info              772 drivers/net/wireless/ath/ath6kl/wmi.c 	cmd->info.params.lrssi_scan_period = cpu_to_le16(DEF_LRSSI_SCAN_PERIOD);
info              773 drivers/net/wireless/ath/ath6kl/wmi.c 	cmd->info.params.lrssi_scan_threshold = a_cpu_to_sle16(lrssi +
info              775 drivers/net/wireless/ath/ath6kl/wmi.c 	cmd->info.params.lrssi_roam_threshold = a_cpu_to_sle16(lrssi);
info              776 drivers/net/wireless/ath/ath6kl/wmi.c 	cmd->info.params.roam_rssi_floor = DEF_LRSSI_ROAM_FLOOR;
info              794 drivers/net/wireless/ath/ath6kl/wmi.c 	memcpy(cmd->info.bssid, bssid, ETH_ALEN);
info              846 drivers/net/wireless/ath/ath6kl/wmi.c 	cmd->info.roam_mode = mode;
info             2444 drivers/net/wireless/ath/ath6kl/wmi.c 	data_hdr->info = SYNC_MSGTYPE << WMI_DATA_HDR_MSG_TYPE_SHIFT;
info              210 drivers/net/wireless/ath/ath6kl/wmi.h 	u8 info;
info              232 drivers/net/wireless/ath/ath6kl/wmi.h 	return (dhdr->info >> WMI_DATA_HDR_UP_SHIFT) & WMI_DATA_HDR_UP_MASK;
info              238 drivers/net/wireless/ath/ath6kl/wmi.h 	dhdr->info &= ~(WMI_DATA_HDR_UP_MASK << WMI_DATA_HDR_UP_SHIFT);
info              239 drivers/net/wireless/ath/ath6kl/wmi.h 	dhdr->info |= usr_pri << WMI_DATA_HDR_UP_SHIFT;
info              246 drivers/net/wireless/ath/ath6kl/wmi.h 	data_type = (dhdr->info >> WMI_DATA_HDR_DATA_TYPE_SHIFT) &
info             1658 drivers/net/wireless/ath/ath6kl/wmi.h 	} __packed info;
info             1922 drivers/net/wireless/ath/ath6kl/wmi.h 	struct wmi_bss_roam_info info[];
info               42 drivers/net/wireless/ath/ath9k/ar9003_mac.c 	WRITE_ONCE(ads->info, val);
info              164 drivers/net/wireless/ath/ath9k/ar9003_mac.c 	checksum = ads->info + ads->link
info               72 drivers/net/wireless/ath/ath9k/ar9003_mac.h 	u32 info;   /* descriptor information */
info               78 drivers/net/wireless/ath/ath9k/beacon.c 	struct ath_tx_info info;
info               88 drivers/net/wireless/ath/ath9k/beacon.c 	memset(&info, 0, sizeof(info));
info               89 drivers/net/wireless/ath/ath9k/beacon.c 	info.pkt_len = skb->len + FCS_LEN;
info               90 drivers/net/wireless/ath/ath9k/beacon.c 	info.type = ATH9K_PKT_TYPE_BEACON;
info               92 drivers/net/wireless/ath/ath9k/beacon.c 		info.txpower[i] = MAX_RATE_POWER;
info               93 drivers/net/wireless/ath/ath9k/beacon.c 	info.keyix = ATH9K_TXKEYIX_INVALID;
info               94 drivers/net/wireless/ath/ath9k/beacon.c 	info.keytype = ATH9K_KEY_TYPE_CLEAR;
info               95 drivers/net/wireless/ath/ath9k/beacon.c 	info.flags = ATH9K_TXDESC_NOACK | ATH9K_TXDESC_CLRDMASK;
info               97 drivers/net/wireless/ath/ath9k/beacon.c 	info.buf_addr[0] = bf->bf_buf_addr;
info               98 drivers/net/wireless/ath/ath9k/beacon.c 	info.buf_len[0] = roundup(skb->len, 4);
info              100 drivers/net/wireless/ath/ath9k/beacon.c 	info.is_first = true;
info              101 drivers/net/wireless/ath/ath9k/beacon.c 	info.is_last = true;
info              103 drivers/net/wireless/ath/ath9k/beacon.c 	info.qcu = sc->beacon.beaconq;
info              105 drivers/net/wireless/ath/ath9k/beacon.c 	info.rates[0].Tries = 1;
info              106 drivers/net/wireless/ath/ath9k/beacon.c 	info.rates[0].Rate = rate;
info              107 drivers/net/wireless/ath/ath9k/beacon.c 	info.rates[0].ChSel = ath_txchainmask_reduction(sc, chainmask, rate);
info              109 drivers/net/wireless/ath/ath9k/beacon.c 	ath9k_hw_set_txdesc(ah, bf->bf_desc, &info);
info              121 drivers/net/wireless/ath/ath9k/beacon.c 	struct ieee80211_tx_info *info;
info              147 drivers/net/wireless/ath/ath9k/beacon.c 	info = IEEE80211_SKB_CB(skb);
info              187 drivers/net/wireless/ath/ath9k/beacon.c 	ath9k_beacon_setup(sc, vif, bf, info->control.rates[0].idx);
info              967 drivers/net/wireless/ath/ath9k/channel.c 	struct cfg80211_scan_info info = {
info              979 drivers/net/wireless/ath/ath9k/channel.c 	ieee80211_scan_completed(sc->hw, &info);
info              996 drivers/net/wireless/ath/ath9k/channel.c 	struct ieee80211_tx_info *info;
info             1004 drivers/net/wireless/ath/ath9k/channel.c 	info = IEEE80211_SKB_CB(skb);
info             1006 drivers/net/wireless/ath/ath9k/channel.c 		info->flags |= IEEE80211_TX_CTL_NO_CCK_RATE;
info              214 drivers/net/wireless/ath/ath9k/dynack.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              218 drivers/net/wireless/ath/ath9k/dynack.c 	if (!da->enabled || (info->flags & IEEE80211_TX_CTL_NO_ACK))
info              253 drivers/net/wireless/ath/ath9k/dynack.c 	if (!(info->status.rates[ridx].flags & IEEE80211_TX_RC_MCS)) {
info              255 drivers/net/wireless/ath/ath9k/dynack.c 		struct ieee80211_tx_rate *rates = info->status.rates;
info              258 drivers/net/wireless/ath/ath9k/dynack.c 		rate = &common->sbands[info->band].bitrates[rates[ridx].idx];
info              259 drivers/net/wireless/ath/ath9k/dynack.c 		if (info->band == NL80211_BAND_2GHZ &&
info              436 drivers/net/wireless/ath/ath9k/gpio.c 		INIT_LIST_HEAD(&sc->btcoex.mci.info);
info              199 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	struct ieee80211_tx_info *info;
info              231 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	info = IEEE80211_SKB_CB(beacon);
info              232 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info               27 drivers/net/wireless/ath/ath9k/mci.c 		     struct ath_mci_profile_info *info)
info               31 drivers/net/wireless/ath/ath9k/mci.c 	if (list_empty(&mci->info))
info               34 drivers/net/wireless/ath/ath9k/mci.c 	list_for_each_entry(entry, &mci->info, list) {
info               35 drivers/net/wireless/ath/ath9k/mci.c 		if (entry->conn_handle == info->conn_handle)
info               43 drivers/net/wireless/ath/ath9k/mci.c 				struct ath_mci_profile_info *info)
info               49 drivers/net/wireless/ath/ath9k/mci.c 	    (info->type == MCI_GPM_COEX_PROFILE_VOICE))
info               53 drivers/net/wireless/ath/ath9k/mci.c 	    (info->type != MCI_GPM_COEX_PROFILE_VOICE))
info               60 drivers/net/wireless/ath/ath9k/mci.c 	memcpy(entry, info, 10);
info               61 drivers/net/wireless/ath/ath9k/mci.c 	INC_PROF(mci, info);
info               62 drivers/net/wireless/ath/ath9k/mci.c 	list_add_tail(&entry->list, &mci->info);
info               63 drivers/net/wireless/ath/ath9k/mci.c 	if (info->type == MCI_GPM_COEX_PROFILE_VOICE) {
info               64 drivers/net/wireless/ath/ath9k/mci.c 		if (info->voice_type < sizeof(voice_priority))
info               65 drivers/net/wireless/ath/ath9k/mci.c 			mci->voice_priority = voice_priority[info->voice_type];
info               87 drivers/net/wireless/ath/ath9k/mci.c 	struct ath_mci_profile_info *info, *tinfo;
info               92 drivers/net/wireless/ath/ath9k/mci.c 	if (list_empty(&mci->info))
info               95 drivers/net/wireless/ath/ath9k/mci.c 	list_for_each_entry_safe(info, tinfo, &mci->info, list) {
info               96 drivers/net/wireless/ath/ath9k/mci.c 		list_del(&info->list);
info               97 drivers/net/wireless/ath/ath9k/mci.c 		DEC_PROF(mci, info);
info               98 drivers/net/wireless/ath/ath9k/mci.c 		kfree(info);
info              125 drivers/net/wireless/ath/ath9k/mci.c 	struct ath_mci_profile_info *info;
info              141 drivers/net/wireless/ath/ath9k/mci.c 		info = list_first_entry(&mci->info,
info              145 drivers/net/wireless/ath/ath9k/mci.c 			if (info->T == 12)
info              147 drivers/net/wireless/ath/ath9k/mci.c 			else if (info->T == 6) {
info              296 drivers/net/wireless/ath/ath9k/mci.c 				  struct ath_mci_profile_info *info)
info              303 drivers/net/wireless/ath/ath9k/mci.c 	entry = ath_mci_find_profile(mci, info);
info              313 drivers/net/wireless/ath/ath9k/mci.c 		if (entry->type != info->type) {
info              315 drivers/net/wireless/ath/ath9k/mci.c 			INC_PROF(mci, info);
info              317 drivers/net/wireless/ath/ath9k/mci.c 		memcpy(entry, info, 10);
info              320 drivers/net/wireless/ath/ath9k/mci.c 	if (info->start) {
info              321 drivers/net/wireless/ath/ath9k/mci.c 		if (!entry && !ath_mci_add_profile(common, mci, info))
info              335 drivers/net/wireless/ath/ath9k/mci.c 	struct ath_mci_profile_info info;
info              342 drivers/net/wireless/ath/ath9k/mci.c 	info.conn_handle = status->conn_handle;
info              343 drivers/net/wireless/ath/ath9k/mci.c 	if (ath_mci_find_profile(mci, &info))
info              129 drivers/net/wireless/ath/ath9k/mci.h 	struct list_head info;
info               86 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               87 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_sta *sta = info->status.status_driver_data[0];
info               89 drivers/net/wireless/ath/ath9k/xmit.c 	if (info->flags & (IEEE80211_TX_CTL_REQ_TX_STATUS |
info               96 drivers/net/wireless/ath/ath9k/xmit.c 		ieee80211_tx_status_noskb(hw, sta, info);
info              659 drivers/net/wireless/ath/ath9k/xmit.c     struct ieee80211_tx_info *info = IEEE80211_SKB_CB(bf->bf_mpdu);
info              660 drivers/net/wireless/ath/ath9k/xmit.c     return bf_isampdu(bf) && !(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              686 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info;
info              715 drivers/net/wireless/ath/ath9k/xmit.c 			info = IEEE80211_SKB_CB(bf->bf_mpdu);
info              716 drivers/net/wireless/ath/ath9k/xmit.c 			memcpy(info->control.rates, bf->rates,
info              717 drivers/net/wireless/ath/ath9k/xmit.c 			       sizeof(info->control.rates));
info             1136 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info;
info             1144 drivers/net/wireless/ath/ath9k/xmit.c 	info = IEEE80211_SKB_CB(skb);
info             1158 drivers/net/wireless/ath/ath9k/xmit.c 				is_2ghz = info->band == NL80211_BAND_2GHZ;
info             1191 drivers/net/wireless/ath/ath9k/xmit.c 		if (rateidx < 8 && (info->flags & IEEE80211_TX_CTL_STBC))
info             1205 drivers/net/wireless/ath/ath9k/xmit.c 			     struct ath_tx_info *info, int len, bool rts)
info             1225 drivers/net/wireless/ath/ath9k/xmit.c 	info->dur_update = !ieee80211_is_pspoll(hdr->frame_control);
info             1226 drivers/net/wireless/ath/ath9k/xmit.c 	info->rtscts_rate = fi->rtscts_rate;
info             1236 drivers/net/wireless/ath/ath9k/xmit.c 		info->rates[i].Tries = rates[i].count;
info             1249 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
info             1250 drivers/net/wireless/ath/ath9k/xmit.c 			info->flags |= ATH9K_TXDESC_RTSENA;
info             1252 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
info             1253 drivers/net/wireless/ath/ath9k/xmit.c 			info->flags |= ATH9K_TXDESC_CTSENA;
info             1257 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].RateFlags |= ATH9K_RATESERIES_2040;
info             1259 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].RateFlags |= ATH9K_RATESERIES_HALFGI;
info             1267 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].Rate = rix | 0x80;
info             1268 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].ChSel = ath_txchainmask_reduction(sc,
info             1269 drivers/net/wireless/ath/ath9k/xmit.c 					ah->txchainmask, info->rates[i].Rate);
info             1270 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].PktDuration = ath_pkt_duration(sc, rix, len,
info             1273 drivers/net/wireless/ath/ath9k/xmit.c 				info->rates[i].RateFlags |= ATH9K_RATESERIES_STBC;
info             1275 drivers/net/wireless/ath/ath9k/xmit.c 			info->txpower[i] = ath_get_rate_txpower(sc, bf, rix,
info             1288 drivers/net/wireless/ath/ath9k/xmit.c 		info->rates[i].Rate = rate->hw_value;
info             1291 drivers/net/wireless/ath/ath9k/xmit.c 				info->rates[i].Rate |= rate->hw_value_short;
info             1297 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].ChSel = ah->txchainmask;
info             1299 drivers/net/wireless/ath/ath9k/xmit.c 			info->rates[i].ChSel = ath_txchainmask_reduction(sc,
info             1300 drivers/net/wireless/ath/ath9k/xmit.c 					ah->txchainmask, info->rates[i].Rate);
info             1302 drivers/net/wireless/ath/ath9k/xmit.c 		info->rates[i].PktDuration = ath9k_hw_computetxtime(sc->sc_ah,
info             1305 drivers/net/wireless/ath/ath9k/xmit.c 		is_cck = IS_CCK_RATE(info->rates[i].Rate);
info             1306 drivers/net/wireless/ath/ath9k/xmit.c 		info->txpower[i] = ath_get_rate_txpower(sc, bf, rix, false,
info             1312 drivers/net/wireless/ath/ath9k/xmit.c 		info->flags &= ~ATH9K_TXDESC_RTSENA;
info             1315 drivers/net/wireless/ath/ath9k/xmit.c 	if (info->flags & ATH9K_TXDESC_RTSENA)
info             1316 drivers/net/wireless/ath/ath9k/xmit.c 		info->flags &= ~ATH9K_TXDESC_CTSENA;
info             1347 drivers/net/wireless/ath/ath9k/xmit.c 	struct ath_tx_info info;
info             1351 drivers/net/wireless/ath/ath9k/xmit.c 	memset(&info, 0, sizeof(info));
info             1352 drivers/net/wireless/ath/ath9k/xmit.c 	info.is_first = true;
info             1353 drivers/net/wireless/ath/ath9k/xmit.c 	info.is_last = true;
info             1354 drivers/net/wireless/ath/ath9k/xmit.c 	info.qcu = txq->axq_qnum;
info             1362 drivers/net/wireless/ath/ath9k/xmit.c 		info.type = get_hw_packet_type(skb);
info             1364 drivers/net/wireless/ath/ath9k/xmit.c 			info.link = bf->bf_next->bf_daddr;
info             1366 drivers/net/wireless/ath/ath9k/xmit.c 			info.link = (sc->tx99_state) ? bf->bf_daddr : 0;
info             1372 drivers/net/wireless/ath/ath9k/xmit.c 				info.flags = ATH9K_TXDESC_INTREQ;
info             1375 drivers/net/wireless/ath/ath9k/xmit.c 				info.flags |= ATH9K_TXDESC_CLRDMASK;
info             1378 drivers/net/wireless/ath/ath9k/xmit.c 				info.flags |= ATH9K_TXDESC_NOACK;
info             1380 drivers/net/wireless/ath/ath9k/xmit.c 				info.flags |= ATH9K_TXDESC_LDPC;
info             1383 drivers/net/wireless/ath/ath9k/xmit.c 				info.flags |= (u32) bf->bf_state.bfs_paprd <<
info             1405 drivers/net/wireless/ath/ath9k/xmit.c 			ath_buf_set_rate(sc, bf, &info, len, rts);
info             1408 drivers/net/wireless/ath/ath9k/xmit.c 		info.buf_addr[0] = bf->bf_buf_addr;
info             1409 drivers/net/wireless/ath/ath9k/xmit.c 		info.buf_len[0] = skb->len;
info             1410 drivers/net/wireless/ath/ath9k/xmit.c 		info.pkt_len = fi->framelen;
info             1411 drivers/net/wireless/ath/ath9k/xmit.c 		info.keyix = fi->keyix;
info             1412 drivers/net/wireless/ath/ath9k/xmit.c 		info.keytype = fi->keytype;
info             1416 drivers/net/wireless/ath/ath9k/xmit.c 				info.aggr = AGGR_BUF_FIRST;
info             1418 drivers/net/wireless/ath/ath9k/xmit.c 				info.aggr = AGGR_BUF_LAST;
info             1420 drivers/net/wireless/ath/ath9k/xmit.c 				info.aggr = AGGR_BUF_MIDDLE;
info             1422 drivers/net/wireless/ath/ath9k/xmit.c 			info.ndelim = bf->bf_state.ndelim;
info             1423 drivers/net/wireless/ath/ath9k/xmit.c 			info.aggr_len = len;
info             1429 drivers/net/wireless/ath/ath9k/xmit.c 		ath9k_hw_set_txdesc(ah, bf->bf_desc, &info);
info             1632 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info;
info             1679 drivers/net/wireless/ath/ath9k/xmit.c 	info = IEEE80211_SKB_CB(bf_tail->bf_mpdu);
info             1680 drivers/net/wireless/ath/ath9k/xmit.c 	info->flags |= IEEE80211_TX_STATUS_EOSP;
info             2199 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2200 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_vif *vif = info->control.vif;
info             2203 drivers/net/wireless/ath/ath9k/xmit.c 	if (!(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
info             2211 drivers/net/wireless/ath/ath9k/xmit.c 	if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info             2222 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2224 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_vif *vif = info->control.vif;
info             2238 drivers/net/wireless/ath/ath9k/xmit.c 	if (info->control.hw_key)
info             2239 drivers/net/wireless/ath/ath9k/xmit.c 		frmlen += info->control.hw_key->icv_len;
info             2246 drivers/net/wireless/ath/ath9k/xmit.c 		info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
info             2268 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2270 drivers/net/wireless/ath/ath9k/xmit.c 	struct ieee80211_vif *vif = info->control.vif;
info             2280 drivers/net/wireless/ath/ath9k/xmit.c 	ps_resp = !!(info->control.flags & IEEE80211_TX_CTRL_PS_RESPONSE);
info             2338 drivers/net/wireless/ath/ath9k/xmit.c 	struct ath_tx_info info = {};
info             2361 drivers/net/wireless/ath/ath9k/xmit.c 		ath_buf_set_rate(sc, bf, &info, fi->framelen, false);
info             2362 drivers/net/wireless/ath/ath9k/xmit.c 		duration += info.rates[0].PktDuration;
info              172 drivers/net/wireless/ath/carl9170/cmd.c 	struct survey_info *info;
info              190 drivers/net/wireless/ath/carl9170/cmd.c 			info = &ar->survey[ar->channel->hw_value];
info              191 drivers/net/wireless/ath/carl9170/cmd.c 			info->time = ar->tally.active;
info              192 drivers/net/wireless/ath/carl9170/cmd.c 			info->time_busy = ar->tally.cca;
info              193 drivers/net/wireless/ath/carl9170/cmd.c 			info->time_tx = ar->tally.tx_time;
info              194 drivers/net/wireless/ath/carl9170/cmd.c 			do_div(info->time, 1000);
info              195 drivers/net/wireless/ath/carl9170/cmd.c 			do_div(info->time_busy, 1000);
info              196 drivers/net/wireless/ath/carl9170/cmd.c 			do_div(info->time_tx, 1000);
info              279 drivers/net/wireless/ath/carl9170/fwcmd.h 	u8 info;
info              233 drivers/net/wireless/ath/carl9170/main.c 				struct ieee80211_tx_info *info;
info              235 drivers/net/wireless/ath/carl9170/main.c 				info = IEEE80211_SKB_CB(skb);
info              236 drivers/net/wireless/ath/carl9170/main.c 				if (info->flags & IEEE80211_TX_CTL_AMPDU)
info              659 drivers/net/wireless/ath/carl9170/tx.c 	const uint8_t cookie, const uint8_t info)
info              666 drivers/net/wireless/ath/carl9170/tx.c 	q = ar9170_qmap[info & CARL9170_TX_STATUS_QUEUE];
info              679 drivers/net/wireless/ath/carl9170/tx.c 	if (!(info & CARL9170_TX_STATUS_SUCCESS))
info              682 drivers/net/wireless/ath/carl9170/tx.c 	r = (info & CARL9170_TX_STATUS_RIX) >> CARL9170_TX_STATUS_RIX_S;
info              683 drivers/net/wireless/ath/carl9170/tx.c 	t = (info & CARL9170_TX_STATUS_TRIES) >> CARL9170_TX_STATUS_TRIES_S;
info              702 drivers/net/wireless/ath/carl9170/tx.c 					     cmd->_tx_status[i].info);
info              707 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info,	struct ieee80211_tx_rate *txrate,
info              723 drivers/net/wireless/ath/carl9170/tx.c 			if (info->band == NL80211_BAND_2GHZ)
info              728 drivers/net/wireless/ath/carl9170/tx.c 			if (info->band == NL80211_BAND_2GHZ)
info              737 drivers/net/wireless/ath/carl9170/tx.c 		if (info->band == NL80211_BAND_2GHZ) {
info              766 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate)
info              800 drivers/net/wireless/ath/carl9170/tx.c 		if (info->band == NL80211_BAND_2GHZ) {
info              816 drivers/net/wireless/ath/carl9170/tx.c 	carl9170_tx_rate_tpc_chains(ar, info, txrate,
info              876 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info;
info              881 drivers/net/wireless/ath/carl9170/tx.c 	info = IEEE80211_SKB_CB(skb);
info              884 drivers/net/wireless/ath/carl9170/tx.c 			       info->control.rates,
info              893 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info;
info              899 drivers/net/wireless/ath/carl9170/tx.c 	info = IEEE80211_SKB_CB(skb);
info              900 drivers/net/wireless/ath/carl9170/tx.c 	ampdu = !!(info->flags & IEEE80211_TX_CTL_AMPDU);
info              901 drivers/net/wireless/ath/carl9170/tx.c 	no_ack = !!(info->flags & IEEE80211_TX_CTL_NO_ACK);
info              907 drivers/net/wireless/ath/carl9170/tx.c 	info->flags |= (sinfo->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              920 drivers/net/wireless/ath/carl9170/tx.c 		phy_set = carl9170_tx_physet(ar, info, txrate);
info              965 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info;
info              971 drivers/net/wireless/ath/carl9170/tx.c 	BUILD_BUG_ON(sizeof(*arinfo) > sizeof(info->rate_driver_data));
info              985 drivers/net/wireless/ath/carl9170/tx.c 	info = IEEE80211_SKB_CB(skb);
info              992 drivers/net/wireless/ath/carl9170/tx.c 	if (likely(info->control.vif))
info              993 drivers/net/wireless/ath/carl9170/tx.c 		cvif = (void *) info->control.vif->drv_priv;
info             1005 drivers/net/wireless/ath/carl9170/tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM))
info             1008 drivers/net/wireless/ath/carl9170/tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
info             1019 drivers/net/wireless/ath/carl9170/tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_NO_ACK))
info             1022 drivers/net/wireless/ath/carl9170/tx.c 	if (info->control.hw_key) {
info             1023 drivers/net/wireless/ath/carl9170/tx.c 		len += info->control.hw_key->icv_len;
info             1025 drivers/net/wireless/ath/carl9170/tx.c 		switch (info->control.hw_key->cipher) {
info             1040 drivers/net/wireless/ath/carl9170/tx.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info             1071 drivers/net/wireless/ath/carl9170/tx.c 	arinfo = (void *)info->rate_driver_data;
info             1246 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info;
info             1249 drivers/net/wireless/ath/carl9170/tx.c 	BUILD_BUG_ON(sizeof(*arinfo) > sizeof(info->rate_driver_data));
info             1262 drivers/net/wireless/ath/carl9170/tx.c 	info = IEEE80211_SKB_CB(skb);
info             1263 drivers/net/wireless/ath/carl9170/tx.c 	arinfo = (void *) info->rate_driver_data;
info             1475 drivers/net/wireless/ath/carl9170/tx.c 	struct ieee80211_tx_info *info;
info             1483 drivers/net/wireless/ath/carl9170/tx.c 	info = IEEE80211_SKB_CB(skb);
info             1484 drivers/net/wireless/ath/carl9170/tx.c 	vif = info->control.vif;
info             1500 drivers/net/wireless/ath/carl9170/tx.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info             1508 drivers/net/wireless/ath/carl9170/tx.c 		run = carl9170_tx_ampdu_queue(ar, sta, skb, info);
info             1516 drivers/net/wireless/ath/carl9170/tx.c 		carl9170_tx_apply_rateset(ar, info, skb);
info              330 drivers/net/wireless/ath/wcn36xx/dxe.c 	struct ieee80211_tx_info *info;
info              344 drivers/net/wireless/ath/wcn36xx/dxe.c 	info = IEEE80211_SKB_CB(skb);
info              347 drivers/net/wireless/ath/wcn36xx/dxe.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              358 drivers/net/wireless/ath/wcn36xx/dxe.c 	struct ieee80211_tx_info *info;
info              376 drivers/net/wireless/ath/wcn36xx/dxe.c 			info = IEEE80211_SKB_CB(ctl->skb);
info              377 drivers/net/wireless/ath/wcn36xx/dxe.c 			if (!(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)) {
info              270 drivers/net/wireless/ath/wcn36xx/txrx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              290 drivers/net/wireless/ath/wcn36xx/txrx.c 	bd.tx_comp = !!(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS);
info              232 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.vendor_id = QCA_NL80211_VENDOR_ID,
info              233 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.subcmd = QCA_NL80211_VENDOR_SUBCMD_DMG_RF_GET_SECTOR_CFG,
info              240 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.vendor_id = QCA_NL80211_VENDOR_ID,
info              241 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.subcmd = QCA_NL80211_VENDOR_SUBCMD_DMG_RF_SET_SECTOR_CFG,
info              248 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.vendor_id = QCA_NL80211_VENDOR_ID,
info              249 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.subcmd =
info              257 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.vendor_id = QCA_NL80211_VENDOR_ID,
info              258 drivers/net/wireless/ath/wil6210/cfg80211.c 		.info.subcmd =
info             2113 drivers/net/wireless/ath/wil6210/cfg80211.c 				 struct cfg80211_ap_settings *info)
info             2117 drivers/net/wireless/ath/wil6210/cfg80211.c 	struct ieee80211_channel *channel = info->chandef.chan;
info             2118 drivers/net/wireless/ath/wil6210/cfg80211.c 	struct cfg80211_beacon_data *bcon = &info->beacon;
info             2119 drivers/net/wireless/ath/wil6210/cfg80211.c 	struct cfg80211_crypto_settings *crypto = &info->crypto;
info             2125 drivers/net/wireless/ath/wil6210/cfg80211.c 	rc = wil_get_wmi_edmg_channel(wil, info->chandef.edmg.bw_config,
info             2126 drivers/net/wireless/ath/wil6210/cfg80211.c 				      info->chandef.edmg.channels,
info             2136 drivers/net/wireless/ath/wil6210/cfg80211.c 	switch (info->hidden_ssid) {
info             2150 drivers/net/wireless/ath/wil6210/cfg80211.c 		wil_err(wil, "AP: Invalid hidden SSID %d\n", info->hidden_ssid);
info             2154 drivers/net/wireless/ath/wil6210/cfg80211.c 		     channel->center_freq, info->privacy ? "secure" : "open");
info             2156 drivers/net/wireless/ath/wil6210/cfg80211.c 		     info->privacy, info->auth_type);
info             2158 drivers/net/wireless/ath/wil6210/cfg80211.c 		     info->hidden_ssid);
info             2159 drivers/net/wireless/ath/wil6210/cfg80211.c 	wil_dbg_misc(wil, "BI %d DTIM %d\n", info->beacon_interval,
info             2160 drivers/net/wireless/ath/wil6210/cfg80211.c 		     info->dtim_period);
info             2161 drivers/net/wireless/ath/wil6210/cfg80211.c 	wil_dbg_misc(wil, "PBSS %d\n", info->pbss);
info             2163 drivers/net/wireless/ath/wil6210/cfg80211.c 			  info->ssid, info->ssid_len, true);
info             2168 drivers/net/wireless/ath/wil6210/cfg80211.c 				    info->ssid, info->ssid_len, info->privacy,
info             2169 drivers/net/wireless/ath/wil6210/cfg80211.c 				    info->beacon_interval, channel->hw_value,
info             2171 drivers/net/wireless/ath/wil6210/cfg80211.c 				    info->pbss);
info             1507 drivers/net/wireless/ath/wil6210/debugfs.c DEFINE_SHOW_ATTRIBUTE(info);
info             1469 drivers/net/wireless/ath/wil6210/main.c 	struct cfg80211_scan_info info = {
info             1489 drivers/net/wireless/ath/wil6210/main.c 		cfg80211_scan_done(vif->scan_request, &info);
info              286 drivers/net/wireless/ath/wil6210/p2p.c 		struct cfg80211_scan_info info = {
info              292 drivers/net/wireless/ath/wil6210/p2p.c 			cfg80211_scan_done(vif->scan_request, &info);
info              353 drivers/net/wireless/ath/wil6210/p2p.c 	struct cfg80211_scan_info info = {
info              378 drivers/net/wireless/ath/wil6210/p2p.c 		cfg80211_scan_done(vif->scan_request, &info);
info              846 drivers/net/wireless/ath/wil6210/wmi.c 	d_len = le32_to_cpu(data->info.len);
info              854 drivers/net/wireless/ath/wil6210/wmi.c 	ch_no = data->info.channel + 1;
info              858 drivers/net/wireless/ath/wil6210/wmi.c 		signal = 100 * data->info.rssi;
info              860 drivers/net/wireless/ath/wil6210/wmi.c 		signal = data->info.sqi;
info              861 drivers/net/wireless/ath/wil6210/wmi.c 	d_status = le16_to_cpu(data->info.status);
info              865 drivers/net/wireless/ath/wil6210/wmi.c 		    data->info.channel, data->info.mcs, data->info.rssi,
info              866 drivers/net/wireless/ath/wil6210/wmi.c 		    data->info.sqi);
info              870 drivers/net/wireless/ath/wil6210/wmi.c 		    data->info.qid, data->info.mid, data->info.cid);
info              939 drivers/net/wireless/ath/wil6210/wmi.c 		struct cfg80211_scan_info info = {
info              946 drivers/net/wireless/ath/wil6210/wmi.c 			     vif->scan_request, info.aborted);
info              948 drivers/net/wireless/ath/wil6210/wmi.c 		cfg80211_scan_done(vif->scan_request, &info);
info             1412 drivers/net/wireless/ath/wil6210/wmi.c 	d_len = le32_to_cpu(data->info.len);
info             1427 drivers/net/wireless/ath/wil6210/wmi.c 	ch_no = data->info.channel + 1;
info             1431 drivers/net/wireless/ath/wil6210/wmi.c 		signal = 100 * data->info.rssi;
info             1433 drivers/net/wireless/ath/wil6210/wmi.c 		signal = data->info.sqi;
info             1436 drivers/net/wireless/ath/wil6210/wmi.c 		    data->info.channel, data->info.mcs, data->info.rssi);
info             1438 drivers/net/wireless/ath/wil6210/wmi.c 		    d_len, data->info.qid, data->info.mid, data->info.cid);
info             1740 drivers/net/wireless/ath/wil6210/wmi.c 	struct cfg80211_roam_info info;
info             1834 drivers/net/wireless/ath/wil6210/wmi.c 	memset(&info, 0, sizeof(info));
info             1835 drivers/net/wireless/ath/wil6210/wmi.c 	info.channel = ieee80211_get_channel(wiphy, freq);
info             1836 drivers/net/wireless/ath/wil6210/wmi.c 	info.bss = vif->bss;
info             1837 drivers/net/wireless/ath/wil6210/wmi.c 	info.req_ie = assoc_req_ie;
info             1838 drivers/net/wireless/ath/wil6210/wmi.c 	info.req_ie_len = assoc_req_ie_len;
info             1839 drivers/net/wireless/ath/wil6210/wmi.c 	info.resp_ie = assoc_resp_ie;
info             1840 drivers/net/wireless/ath/wil6210/wmi.c 	info.resp_ie_len = assoc_resp_ie_len;
info             1841 drivers/net/wireless/ath/wil6210/wmi.c 	cfg80211_roamed(ndev, &info, GFP_KERNEL);
info             2471 drivers/net/wireless/ath/wil6210/wmi.h 	struct wmi_rx_mgmt_info info;
info             2779 drivers/net/wireless/ath/wil6210/wmi.h 	struct wmi_rx_mgmt_info info;
info             1732 drivers/net/wireless/atmel/at76c50x-usb.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(priv->tx_skb);
info             1739 drivers/net/wireless/atmel/at76c50x-usb.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             1752 drivers/net/wireless/atmel/at76c50x-usb.c 	memset(&info->status, 0, sizeof(info->status));
info             1767 drivers/net/wireless/atmel/at76c50x-usb.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1810 drivers/net/wireless/atmel/at76c50x-usb.c 	tx_buffer->tx_rate = ieee80211_get_tx_rate(hw, info)->hw_value;
info             1920 drivers/net/wireless/atmel/at76c50x-usb.c 	struct cfg80211_scan_info info = {
info             1949 drivers/net/wireless/atmel/at76c50x-usb.c 	ieee80211_scan_completed(priv->hw, &info);
info             1647 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             1675 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             1696 drivers/net/wireless/atmel/atmel.c 			 struct iw_request_info *info,
info             1708 drivers/net/wireless/atmel/atmel.c 			    struct iw_request_info *info,
info             1797 drivers/net/wireless/atmel/atmel.c 			    struct iw_request_info *info,
info             1829 drivers/net/wireless/atmel/atmel.c 			    struct iw_request_info *info,
info             1889 drivers/net/wireless/atmel/atmel.c 			    struct iw_request_info *info,
info             1932 drivers/net/wireless/atmel/atmel.c 			       struct iw_request_info *info,
info             1977 drivers/net/wireless/atmel/atmel.c 			       struct iw_request_info *info,
info             2007 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2016 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2057 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2071 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2082 drivers/net/wireless/atmel/atmel.c 			 struct iw_request_info *info,
info             2112 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             2122 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             2133 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             2156 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             2179 drivers/net/wireless/atmel/atmel.c 			 struct iw_request_info *info,
info             2197 drivers/net/wireless/atmel/atmel.c 			 struct iw_request_info *info,
info             2211 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2230 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2244 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2274 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2286 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2324 drivers/net/wireless/atmel/atmel.c 			  struct iw_request_info *info,
info             2340 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             2349 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_point(info, current_ev,
info             2355 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             2362 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             2371 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             2382 drivers/net/wireless/atmel/atmel.c 		current_ev = iwe_stream_add_point(info, current_ev,
info             2395 drivers/net/wireless/atmel/atmel.c 			   struct iw_request_info *info,
info             2469 drivers/net/wireless/atmel/atmel.c 			 struct iw_request_info *info,
info             2511 drivers/net/wireless/atmel/atmel.c 			       struct iw_request_info *info,	/* NULL */
info              197 drivers/net/wireless/atmel/atmel_cs.c #define PCMCIA_DEVICE_MANF_CARD_INFO(manf, card, info) { \
info              202 drivers/net/wireless/atmel/atmel_cs.c         .driver_info = (kernel_ulong_t)(info), }
info              204 drivers/net/wireless/atmel/atmel_cs.c #define PCMCIA_DEVICE_PROD_ID12_INFO(v1, v2, vh1, vh2, info) { \
info              209 drivers/net/wireless/atmel/atmel_cs.c         .driver_info = (kernel_ulong_t)(info), }
info             1193 drivers/net/wireless/broadcom/b43/dma.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1194 drivers/net/wireless/broadcom/b43/dma.c 	struct b43_private_tx_info *priv_info = b43_get_priv_tx_info(info);
info             1220 drivers/net/wireless/broadcom/b43/dma.c 				 skb, info, cookie);
info             1271 drivers/net/wireless/broadcom/b43/dma.c 	if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info             1345 drivers/net/wireless/broadcom/b43/dma.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1348 drivers/net/wireless/broadcom/b43/dma.c 	if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info             1499 drivers/net/wireless/broadcom/b43/dma.c 			struct ieee80211_tx_info *info;
info             1511 drivers/net/wireless/broadcom/b43/dma.c 			info = IEEE80211_SKB_CB(meta->skb);
info             1525 drivers/net/wireless/broadcom/b43/dma.c 			frame_succeed = b43_fill_txstatus_report(dev, info,
info             1615 drivers/net/wireless/broadcom/b43/main.c 	struct ieee80211_tx_info *info;
info             1620 drivers/net/wireless/broadcom/b43/main.c 	info = IEEE80211_SKB_CB(dev->wl->current_beacon);
info             1621 drivers/net/wireless/broadcom/b43/main.c 	rate = ieee80211_get_tx_rate(dev->wl->hw, info)->hw_value;
info              449 drivers/net/wireless/broadcom/b43/pio.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              461 drivers/net/wireless/broadcom/b43/pio.c 				 info, cookie);
info              465 drivers/net/wireless/broadcom/b43/pio.c 	if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info              495 drivers/net/wireless/broadcom/b43/pio.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              499 drivers/net/wireless/broadcom/b43/pio.c 	if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info              569 drivers/net/wireless/broadcom/b43/pio.c 	struct ieee80211_tx_info *info;
info              576 drivers/net/wireless/broadcom/b43/pio.c 	info = IEEE80211_SKB_CB(pack->skb);
info              578 drivers/net/wireless/broadcom/b43/pio.c 	b43_fill_txstatus_report(dev, info, status);
info              238 drivers/net/wireless/broadcom/b43/xmit.c 		       struct ieee80211_tx_info *info,
info              247 drivers/net/wireless/broadcom/b43/xmit.c 	int use_encryption = !!info->control.hw_key;
info              264 drivers/net/wireless/broadcom/b43/xmit.c 	txrate = ieee80211_get_tx_rate(dev->wl->hw, info);
info              267 drivers/net/wireless/broadcom/b43/xmit.c 	fbrate = ieee80211_get_alt_retry_rate(dev->wl->hw, info, 0) ? : txrate;
info              288 drivers/net/wireless/broadcom/b43/xmit.c 			dev->wl->hw, info->control.vif, info->band,
info              294 drivers/net/wireless/broadcom/b43/xmit.c 		u8 key_idx = info->control.hw_key->hw_key_idx;
info              312 drivers/net/wireless/broadcom/b43/xmit.c 		plcp_fragment_len += info->control.hw_key->icv_len;
info              326 drivers/net/wireless/broadcom/b43/xmit.c 			ieee80211_get_tkip_p1k(info->control.hw_key, skb_frag, phase1key);
info              335 drivers/net/wireless/broadcom/b43/xmit.c 			iv_len = min_t(size_t, info->control.hw_key->iv_len,
info              374 drivers/net/wireless/broadcom/b43/xmit.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE)
info              397 drivers/net/wireless/broadcom/b43/xmit.c 	rates = info->control.rates;
info              399 drivers/net/wireless/broadcom/b43/xmit.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              402 drivers/net/wireless/broadcom/b43/xmit.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info              404 drivers/net/wireless/broadcom/b43/xmit.c 	if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info              431 drivers/net/wireless/broadcom/b43/xmit.c 		rts_cts_rate = ieee80211_get_rts_cts_rate(dev->wl->hw, info);
info              455 drivers/net/wireless/broadcom/b43/xmit.c 			ieee80211_ctstoself_get(dev->wl->hw, info->control.vif,
info              457 drivers/net/wireless/broadcom/b43/xmit.c 						info, cts);
info              477 drivers/net/wireless/broadcom/b43/xmit.c 			ieee80211_rts_get(dev->wl->hw, info->control.vif,
info              479 drivers/net/wireless/broadcom/b43/xmit.c 					  info, rts);
info              410 drivers/net/wireless/broadcom/b43/xmit.h b43_get_priv_tx_info(struct ieee80211_tx_info *info)
info              413 drivers/net/wireless/broadcom/b43/xmit.h 		     sizeof(info->rate_driver_data));
info              414 drivers/net/wireless/broadcom/b43/xmit.h 	return (struct b43_private_tx_info *)info->rate_driver_data;
info              950 drivers/net/wireless/broadcom/b43legacy/dma.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              973 drivers/net/wireless/broadcom/b43legacy/dma.c 				 skb->data, skb->len, info,
info             1015 drivers/net/wireless/broadcom/b43legacy/dma.c 		info = IEEE80211_SKB_CB(bounce_skb);
info             1165 drivers/net/wireless/broadcom/b43legacy/dma.c 			struct ieee80211_tx_info *info;
info             1167 drivers/net/wireless/broadcom/b43legacy/dma.c 			info = IEEE80211_SKB_CB(meta->skb);
info             1172 drivers/net/wireless/broadcom/b43legacy/dma.c 			retry_limit = info->status.rates[0].count;
info             1173 drivers/net/wireless/broadcom/b43legacy/dma.c 			ieee80211_tx_info_clear_status(info);
info             1176 drivers/net/wireless/broadcom/b43legacy/dma.c 				info->flags |= IEEE80211_TX_STAT_ACK;
info             1186 drivers/net/wireless/broadcom/b43legacy/dma.c 				info->status.rates[0].count = 0;
info             1187 drivers/net/wireless/broadcom/b43legacy/dma.c 				info->status.rates[1].count = status->frame_count;
info             1190 drivers/net/wireless/broadcom/b43legacy/dma.c 					info->status.rates[0].count = retry_limit;
info             1191 drivers/net/wireless/broadcom/b43legacy/dma.c 					info->status.rates[1].count = status->frame_count -
info             1195 drivers/net/wireless/broadcom/b43legacy/dma.c 					info->status.rates[0].count = status->frame_count;
info             1196 drivers/net/wireless/broadcom/b43legacy/dma.c 					info->status.rates[1].idx = -1;
info              950 drivers/net/wireless/broadcom/b43legacy/main.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(dev->wl->current_beacon);
info              955 drivers/net/wireless/broadcom/b43legacy/main.c 	rate = ieee80211_get_tx_rate(dev->wl->hw, info)->hw_value;
info              480 drivers/net/wireless/broadcom/b43legacy/pio.c 	struct ieee80211_tx_info *info;
info              493 drivers/net/wireless/broadcom/b43legacy/pio.c 	info = IEEE80211_SKB_CB(packet->skb);
info              498 drivers/net/wireless/broadcom/b43legacy/pio.c 	retry_limit = info->status.rates[0].count;
info              499 drivers/net/wireless/broadcom/b43legacy/pio.c 	ieee80211_tx_info_clear_status(info);
info              502 drivers/net/wireless/broadcom/b43legacy/pio.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              512 drivers/net/wireless/broadcom/b43legacy/pio.c 		info->status.rates[0].count = 0;
info              513 drivers/net/wireless/broadcom/b43legacy/pio.c 		info->status.rates[1].count = status->frame_count;
info              516 drivers/net/wireless/broadcom/b43legacy/pio.c 			info->status.rates[0].count = retry_limit;
info              517 drivers/net/wireless/broadcom/b43legacy/pio.c 			info->status.rates[1].count = status->frame_count -
info              521 drivers/net/wireless/broadcom/b43legacy/pio.c 			info->status.rates[0].count = status->frame_count;
info              522 drivers/net/wireless/broadcom/b43legacy/pio.c 			info->status.rates[1].idx = -1;
info              178 drivers/net/wireless/broadcom/b43legacy/xmit.c 			       struct ieee80211_tx_info *info,
info              182 drivers/net/wireless/broadcom/b43legacy/xmit.c 	int use_encryption = !!info->control.hw_key;
info              197 drivers/net/wireless/broadcom/b43legacy/xmit.c 	tx_rate = ieee80211_get_tx_rate(dev->wl->hw, info);
info              201 drivers/net/wireless/broadcom/b43legacy/xmit.c 	rate_fb = ieee80211_get_alt_retry_rate(dev->wl->hw, info, 0) ? : tx_rate;
info              217 drivers/net/wireless/broadcom/b43legacy/xmit.c 							 info->control.vif,
info              218 drivers/net/wireless/broadcom/b43legacy/xmit.c 							 info->band,
info              225 drivers/net/wireless/broadcom/b43legacy/xmit.c 		u8 key_idx = info->control.hw_key->hw_key_idx;
info              235 drivers/net/wireless/broadcom/b43legacy/xmit.c 			plcp_fragment_len += info->control.hw_key->icv_len;
info              244 drivers/net/wireless/broadcom/b43legacy/xmit.c 			iv_len = min_t(size_t, info->control.hw_key->iv_len,
info              265 drivers/net/wireless/broadcom/b43legacy/xmit.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE)
info              270 drivers/net/wireless/broadcom/b43legacy/xmit.c 	rates = info->control.rates;
info              271 drivers/net/wireless/broadcom/b43legacy/xmit.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              273 drivers/net/wireless/broadcom/b43legacy/xmit.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info              275 drivers/net/wireless/broadcom/b43legacy/xmit.c 	if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info              301 drivers/net/wireless/broadcom/b43legacy/xmit.c 		rts_rate = ieee80211_get_rts_cts_rate(dev->wl->hw, info)->hw_value;
info              309 drivers/net/wireless/broadcom/b43legacy/xmit.c 						info->control.vif,
info              311 drivers/net/wireless/broadcom/b43legacy/xmit.c 						fragment_len, info,
info              318 drivers/net/wireless/broadcom/b43legacy/xmit.c 					  info->control.vif,
info              319 drivers/net/wireless/broadcom/b43legacy/xmit.c 					  fragment_data, fragment_len, info,
info              349 drivers/net/wireless/broadcom/b43legacy/xmit.c 			      struct ieee80211_tx_info *info,
info              354 drivers/net/wireless/broadcom/b43legacy/xmit.c 			   info, cookie);
info               86 drivers/net/wireless/broadcom/b43legacy/xmit.h 			      struct ieee80211_tx_info *info,
info              161 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c 	void *info;
info              195 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c 	info = (void *)&bcdc->buf[0];
info              201 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c 		memcpy(buf, info, len);
info              754 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		struct cfg80211_scan_info info = {
info              760 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		cfg80211_scan_done(scan_request, &info);
info             4765 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 			     struct cfg80211_beacon_data *info)
info             4772 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	err = brcmf_config_ap_mgmt_ie(ifp->vif, info);
info             5134 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	struct brcmf_tdls_iovar_le info;
info             5142 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	memset(&info, 0, sizeof(info));
info             5143 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 	info.mode = (u8)ret;
info             5145 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 		memcpy(info.ea, peer, ETH_ALEN);
info             5148 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c 				       &info, sizeof(info));
info              555 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 				    struct ethtool_drvinfo *info)
info              563 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info              564 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 	strlcpy(info->version, drev, sizeof(info->version));
info              565 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 	strlcpy(info->fw_version, drvr->fwver, sizeof(info->fw_version));
info              566 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 	strlcpy(info->bus_info, dev_name(drvr->bus_if->dev),
info              567 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 		sizeof(info->bus_info));
info              228 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c __brcms_fn(info)
info              587 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			struct ieee80211_bss_conf *info, u32 changed)
info              597 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  __func__, info->assoc ? "" : "dis");
info              599 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_associate_upd(wl->wlc, info->assoc);
info              606 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		if (info->use_short_slot)
info              617 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		u16 mode = info->ht_operation_mode;
info              640 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		br_mask = info->basic_rates;
info              662 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_set_beacon_period(wl->wlc, info->beacon_int);
info              668 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_set_addrmatch(wl->wlc, RCM_BSSID_OFFSET, info->bssid);
info              674 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		brcms_c_set_ssid(wl->wlc, info->ssid, info->ssid_len);
info              685 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 				       info->dtim_period);
info              701 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  info->enable_beacon ? "true" : "false");
info              702 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 		if (info->enable_beacon &&
info              713 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  " (implement)\n", __func__, info->cqm_rssi_thold,
info              714 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  info->cqm_rssi_hyst);
info              720 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  __func__, info->ibss_joined ? "true" : "false");
info              726 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  " (implement)\n", __func__, info->arp_addr_cnt);
info              735 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 			  __func__, info->qos ? "true" : "false");
info             4781 drivers/net/wireless/cisco/airo.c 			      struct iw_request_info *info, void *zwrq,
info             5774 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             5787 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             5828 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             5860 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             5905 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             5933 drivers/net/wireless/cisco/airo.c 			struct iw_request_info *info,
info             5968 drivers/net/wireless/cisco/airo.c 			struct iw_request_info *info,
info             5989 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6012 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6031 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6101 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6123 drivers/net/wireless/cisco/airo.c 			struct iw_request_info *info,
info             6147 drivers/net/wireless/cisco/airo.c 			struct iw_request_info *info,
info             6166 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6191 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6210 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6273 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             6308 drivers/net/wireless/cisco/airo.c 			   struct iw_request_info *info,
info             6407 drivers/net/wireless/cisco/airo.c 			   struct iw_request_info *info,
info             6463 drivers/net/wireless/cisco/airo.c 			   struct iw_request_info *info,
info             6569 drivers/net/wireless/cisco/airo.c 			    struct iw_request_info *info,
info             6637 drivers/net/wireless/cisco/airo.c 			       struct iw_request_info *info,
info             6706 drivers/net/wireless/cisco/airo.c 			       struct iw_request_info *info,
info             6754 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             6791 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             6811 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             6849 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             6880 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             7006 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             7063 drivers/net/wireless/cisco/airo.c 			  struct iw_request_info *info,
info             7094 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             7113 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             7133 drivers/net/wireless/cisco/airo.c 			   struct iw_request_info *info,
info             7211 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             7264 drivers/net/wireless/cisco/airo.c 					struct iw_request_info *info,
info             7281 drivers/net/wireless/cisco/airo.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             7292 drivers/net/wireless/cisco/airo.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             7303 drivers/net/wireless/cisco/airo.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             7313 drivers/net/wireless/cisco/airo.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             7334 drivers/net/wireless/cisco/airo.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             7344 drivers/net/wireless/cisco/airo.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             7349 drivers/net/wireless/cisco/airo.c 	current_val = current_ev + iwe_stream_lcp_len(info);
info             7362 drivers/net/wireless/cisco/airo.c 		current_val = iwe_stream_add_value(info, current_ev,
info             7367 drivers/net/wireless/cisco/airo.c 	if ((current_val - current_ev) > iwe_stream_lcp_len(info))
info             7376 drivers/net/wireless/cisco/airo.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             7412 drivers/net/wireless/cisco/airo.c 							info, current_ev,
info             7422 drivers/net/wireless/cisco/airo.c 					info, current_ev, end_buf,
info             7442 drivers/net/wireless/cisco/airo.c 			 struct iw_request_info *info,
info             7460 drivers/net/wireless/cisco/airo.c 		current_ev = airo_translate_scan(dev, info, current_ev,
info             7486 drivers/net/wireless/cisco/airo.c 			      struct iw_request_info *info,	/* NULL */
info              766 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.c_struct.cmd->host_command_reg = cmd->host_command;
info              767 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.c_struct.cmd->host_command_reg1 = cmd->host_command1;
info              768 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.c_struct.cmd->host_command_len_reg =
info              770 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.c_struct.cmd->sequence = cmd->host_command_sequence;
info              772 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	memcpy(packet->info.c_struct.cmd->host_command_params_reg,
info              774 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	       sizeof(packet->info.c_struct.cmd->host_command_params_reg));
info             2753 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		rxq->drv[i].status.info.field = 0;
info             2911 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (txq->drv[txq->oldest].status.info.fields.txType != 0)
info             2930 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		libipw_txb_free(packet->info.d_struct.txb);
info             2931 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		packet->info.d_struct.txb = NULL;
info             2948 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (txq->drv[txq->oldest].status.info.fields.txType != 1)
info             2955 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (packet->info.c_struct.cmd->host_command_reg <
info             2958 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				     command_types[packet->info.c_struct.cmd->
info             2960 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				     packet->info.c_struct.cmd->
info             2962 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				     packet->info.c_struct.cmd->cmd_status_reg);
info             3032 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->host_addr = packet->info.c_struct.cmd_phys;
info             3037 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->status.info.field =
info             3086 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (unlikely(1 + packet->info.d_struct.txb->nr_frags >
info             3095 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (txq->available <= 3 + packet->info.d_struct.txb->nr_frags) {
info             3107 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		ipw_hdr = packet->info.d_struct.data;
info             3108 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		hdr = (struct libipw_hdr_3addr *)packet->info.d_struct.txb->
info             3128 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		ipw_hdr->encrypted = packet->info.d_struct.txb->encrypted;
info             3129 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (packet->info.d_struct.txb->nr_frags > 1)
info             3131 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			    packet->info.d_struct.txb->frag_size -
info             3136 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->host_addr = packet->info.d_struct.data_phys;
info             3138 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->num_fragments = 1 + packet->info.d_struct.txb->nr_frags;
info             3139 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		tbd->status.info.field =
info             3148 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (packet->info.d_struct.txb->nr_frags > 1)
info             3150 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				       packet->info.d_struct.txb->nr_frags);
info             3153 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		for (i = 0; i < packet->info.d_struct.txb->nr_frags; i++) {
info             3155 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			if (i == packet->info.d_struct.txb->nr_frags - 1)
info             3156 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				tbd->status.info.field =
info             3160 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				tbd->status.info.field =
info             3164 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			tbd->buf_length = packet->info.d_struct.txb->
info             3168 drivers/net/wireless/intel/ipw2x00/ipw2100.c 							packet->info.d_struct.
info             3193 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		txq->available -= 1 + packet->info.d_struct.txb->nr_frags;
info             3404 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	packet->info.d_struct.txb = txb;
info             3454 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->msg_buffers[i].info.c_struct.cmd =
info             3456 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->msg_buffers[i].info.c_struct.cmd_phys = p;
info             3465 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->msg_buffers[j].info.c_struct.cmd,
info             3466 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->msg_buffers[j].info.c_struct.
info             3500 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->msg_buffers[i].info.c_struct.cmd,
info             3501 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->msg_buffers[i].info.c_struct.
info             4451 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->tx_buffers[i].info.d_struct.data =
info             4453 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->tx_buffers[i].info.d_struct.data_phys = p;
info             4454 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		priv->tx_buffers[i].info.d_struct.txb = NULL;
info             4463 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->tx_buffers[j].info.d_struct.data,
info             4464 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    priv->tx_buffers[j].info.d_struct.
info             4497 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (priv->tx_buffers[i].info.d_struct.txb) {
info             4498 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			libipw_txb_free(priv->tx_buffers[i].info.d_struct.
info             4500 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			priv->tx_buffers[i].info.d_struct.txb = NULL;
info             4536 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (priv->tx_buffers[i].info.d_struct.txb) {
info             4537 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			libipw_txb_free(priv->tx_buffers[i].info.d_struct.
info             4539 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			priv->tx_buffers[i].info.d_struct.txb = NULL;
info             4541 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		if (priv->tx_buffers[i].info.d_struct.data)
info             4544 drivers/net/wireless/intel/ipw2x00/ipw2100.c 					    priv->tx_buffers[i].info.d_struct.
info             4546 drivers/net/wireless/intel/ipw2x00/ipw2100.c 					    priv->tx_buffers[i].info.d_struct.
info             5822 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		libipw_txb_free(packet->info.d_struct.txb);
info             5823 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		packet->info.d_struct.txb = NULL;
info             5909 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct ethtool_drvinfo *info)
info             5914 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             5915 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             5920 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%s:%d:%s",
info             5923 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	strlcpy(info->bus_info, pci_name(priv->pci_dev),
info             5924 drivers/net/wireless/intel/ipw2x00/ipw2100.c 		sizeof(info->bus_info));
info             6605 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             6623 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             6669 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             6694 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             6733 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             6768 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             6893 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			      struct iw_request_info *info,
info             6931 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			      struct iw_request_info *info,
info             6953 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7002 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7029 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7051 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7070 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7110 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7162 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			      struct iw_request_info *info,
info             7197 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			      struct iw_request_info *info,
info             7218 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7259 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7286 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7316 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7334 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7378 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7410 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7438 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7446 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	return libipw_wx_get_scan(priv->ieee, info, wrqu, extra);
info             7453 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				 struct iw_request_info *info,
info             7461 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	return libipw_wx_set_encode(priv->ieee, info, wrqu, key);
info             7465 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				 struct iw_request_info *info,
info             7473 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	return libipw_wx_get_encode(priv->ieee, info, wrqu, key);
info             7477 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7522 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7549 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7585 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				struct iw_request_info *info,
info             7607 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7700 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7760 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info             7764 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	return libipw_wx_set_encodeext(priv->ieee, info, wrqu, extra);
info             7769 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info             7773 drivers/net/wireless/intel/ipw2x00/ipw2100.c 	return libipw_wx_get_encodeext(priv->ieee, info, wrqu, extra);
info             7778 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			       struct iw_request_info *info,
info             7806 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				  struct iw_request_info *info,
info             7837 drivers/net/wireless/intel/ipw2x00/ipw2100.c 			    struct iw_request_info *info,
info             7849 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info             7873 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info             7913 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				   struct iw_request_info *info,
info             7942 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				   struct iw_request_info *info,
info             7961 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info             7989 drivers/net/wireless/intel/ipw2x00/ipw2100.c 				    struct iw_request_info *info,
info              143 drivers/net/wireless/intel/ipw2x00/ipw2100.h 	} info;
info              325 drivers/net/wireless/intel/ipw2x00/ipw2100.h 	} info;
info             6513 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             6548 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             6591 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             6691 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             6748 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				struct iw_request_info *info,
info             6773 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return libipw_wx_set_encodeext(priv->ieee, info, wrqu, extra);
info             6778 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				struct iw_request_info *info,
info             6782 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return libipw_wx_get_encodeext(priv->ieee, info, wrqu, extra);
info             6787 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             8646 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             8695 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             8734 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             8786 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             8815 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             8909 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			  struct iw_request_info *info,
info             8951 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			  struct iw_request_info *info,
info             8973 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9017 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9042 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9061 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9075 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9105 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9121 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9234 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9247 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			  struct iw_request_info *info,
info             9270 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			  struct iw_request_info *info,
info             9284 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9318 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9336 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9360 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9375 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9408 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9439 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9475 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9479 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return libipw_wx_get_scan(priv->ieee, info, wrqu, extra);
info             9483 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			     struct iw_request_info *info,
info             9491 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	ret = libipw_wx_set_encode(priv->ieee, info, wrqu, key);
info             9505 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			     struct iw_request_info *info,
info             9509 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return libipw_wx_get_encode(priv->ieee, info, wrqu, key);
info             9513 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9564 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			    struct iw_request_info *info,
info             9581 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				struct iw_request_info *info,
info             9607 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				struct iw_request_info *info,
info             9639 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				    struct iw_request_info *info,
info             9704 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				    struct iw_request_info *info,
info             9746 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			       struct iw_request_info *info,
info             9779 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			       struct iw_request_info *info,
info             9794 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			      struct iw_request_info *info,
info             9828 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			struct iw_request_info *info,
info             9838 drivers/net/wireless/intel/ipw2x00/ipw2200.c 			   struct iw_request_info *info,
info             9864 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	libipw_wx_set_encode(priv->ieee, info, &wrqu_sec, NULL);
info             10430 drivers/net/wireless/intel/ipw2x00/ipw2200.c 				    struct ethtool_drvinfo *info)
info             10437 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info             10438 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info             10445 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	snprintf(info->fw_version, sizeof(info->fw_version), "%s (%s)",
info             10447 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	strlcpy(info->bus_info, pci_name(p->pci_dev),
info             10448 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		sizeof(info->bus_info));
info              978 drivers/net/wireless/intel/ipw2x00/libipw.h int libipw_wx_get_scan(struct libipw_device *ieee, struct iw_request_info *info,
info              981 drivers/net/wireless/intel/ipw2x00/libipw.h 			 struct iw_request_info *info, union iwreq_data *wrqu,
info              984 drivers/net/wireless/intel/ipw2x00/libipw.h 			 struct iw_request_info *info, union iwreq_data *wrqu,
info              987 drivers/net/wireless/intel/ipw2x00/libipw.h 			    struct iw_request_info *info,
info              990 drivers/net/wireless/intel/ipw2x00/libipw.h 			    struct iw_request_info *info,
info               48 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 				      struct iw_request_info *info)
info               61 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN);
info               69 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_point(info, start, stop,
info               76 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN);
info               86 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_event(info, start, stop,
info               96 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_FREQ_LEN);
info              105 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_point(info, start, stop,
info              111 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	current_val = start + iwe_stream_lcp_len(info);
info              126 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		current_val = iwe_stream_add_value(info, start, current_val,
info              134 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		current_val = iwe_stream_add_value(info, start, current_val,
info              138 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	if ((current_val - start) > iwe_stream_lcp_len(info))
info              185 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN);
info              192 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              200 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              209 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              221 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              242 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              251 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 			  struct iw_request_info *info,
info              276 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 						      info);
info              297 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 			    struct iw_request_info *info,
info              463 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 			    struct iw_request_info *info,
info              503 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 			       struct iw_request_info *info,
info              664 drivers/net/wireless/intel/ipw2x00/libipw_wx.c 			       struct iw_request_info *info,
info              349 drivers/net/wireless/intel/iwlegacy/3945-mac.c il3945_build_tx_cmd_hwcrypto(struct il_priv *il, struct ieee80211_tx_info *info,
info              373 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		    TX_CMD_SEC_WEP | (info->control.hw_key->
info              380 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		     info->control.hw_key->hw_key_idx);
info              394 drivers/net/wireless/intel/iwlegacy/3945-mac.c 			  struct ieee80211_tx_info *info,
info              402 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK)) {
info              426 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il_tx_cmd_protection(il, info, fc, &tx_flags);
info              452 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              475 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	if ((ieee80211_get_tx_rate(il->hw, info)->hw_value & 0xFF) ==
info              546 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	if (info->control.hw_key)
info              547 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		il3945_build_tx_cmd_hwcrypto(il, info, out_cmd, skb, sta_id);
info              550 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il3945_build_tx_cmd_basic(il, out_cmd, info, hdr, sta_id);
info              552 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il3945_hw_build_tx_cmd_rate(il, out_cmd, info, hdr, sta_id);
info              435 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              439 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	retries = info->status.rates[0].count;
info              444 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	first_idx = sband->bitrates[info->status.rates[0].idx].hw_value;
info              499 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	       (info->flags & IEEE80211_TX_STAT_ACK) ? "success" : "failure");
info              501 drivers/net/wireless/intel/iwlegacy/3945-rs.c 			       info->flags & IEEE80211_TX_STAT_ACK, 1,
info              624 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              791 drivers/net/wireless/intel/iwlegacy/3945-rs.c 		info->control.rates[0].idx = idx - IL_FIRST_OFDM_RATE;
info              794 drivers/net/wireless/intel/iwlegacy/3945-rs.c 		info->control.rates[0].idx = rs_sta->last_txrate_idx;
info              796 drivers/net/wireless/intel/iwlegacy/3945-rs.c 	info->control.rates[0].count = 1;
info              305 drivers/net/wireless/intel/iwlegacy/3945.c 	struct ieee80211_tx_info *info;
info              332 drivers/net/wireless/intel/iwlegacy/3945.c 	info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]);
info              333 drivers/net/wireless/intel/iwlegacy/3945.c 	ieee80211_tx_info_clear_status(info);
info              337 drivers/net/wireless/intel/iwlegacy/3945.c 	if (info->band == NL80211_BAND_5GHZ)
info              342 drivers/net/wireless/intel/iwlegacy/3945.c 	info->status.rates[0].idx = rate_idx;
info              343 drivers/net/wireless/intel/iwlegacy/3945.c 	info->status.rates[0].count = fail + 1;	/* add final attempt */
info              346 drivers/net/wireless/intel/iwlegacy/3945.c 	info->flags |=
info              684 drivers/net/wireless/intel/iwlegacy/3945.c 			    struct ieee80211_tx_info *info,
info              687 drivers/net/wireless/intel/iwlegacy/3945.c 	u16 hw_value = ieee80211_get_tx_rate(il->hw, info)->hw_value;
info              217 drivers/net/wireless/intel/iwlegacy/3945.h 				 struct ieee80211_tx_info *info,
info             1484 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			  struct ieee80211_tx_info *info,
info             1491 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK)) {
info             1518 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il_tx_cmd_protection(il, info, fc, &tx_flags);
info             1538 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			 struct ieee80211_tx_info *info,
info             1571 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	rate_idx = info->control.rates[0].idx;
info             1572 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if ((info->control.rates[0].flags & IEEE80211_TX_RC_MCS) || rate_idx < 0
info             1574 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		rate_idx = rate_lowest_index(&il->bands[info->band], sta);
info             1576 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (info->band == NL80211_BAND_5GHZ)
info             1596 drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_tx_cmd_build_hwcrypto(struct il_priv *il, struct ieee80211_tx_info *info,
info             1600 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
info             1606 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU)
info             1646 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1706 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	    (info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER)) {
info             1720 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM);
info             1742 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU &&
info             1791 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (info->control.hw_key)
info             1792 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		il4965_tx_cmd_build_hwcrypto(il, info, tx_cmd, skb, sta_id);
info             1795 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il4965_tx_cmd_build_basic(il, skb, tx_cmd, info, hdr, sta_id);
info             1797 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il4965_tx_cmd_build_rate(il, tx_cmd, info, sta, fc);
info             1868 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU)
info             2504 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_tx_info *info;
info             2548 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info = IEEE80211_SKB_CB(il->txq[scd_flow].skbs[agg->start_idx]);
info             2549 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memset(&info->status, 0, sizeof(info->status));
info             2550 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info->flags |= IEEE80211_TX_STAT_ACK;
info             2551 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info->flags |= IEEE80211_TX_STAT_AMPDU;
info             2552 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info->status.ampdu_ack_len = successes;
info             2553 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info->status.ampdu_len = agg->frame_count;
info             2554 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il4965_hwrate_to_tx_control(il, agg->rate_n_flags, info);
info             2653 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_tx_info *info = NULL;
info             2675 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info = IEEE80211_SKB_CB(il->txq[txq_id].skbs[idx]);
info             2676 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info->status.rates[0].count = tx_resp->failure_frame + 1;
info             2677 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info->flags &= ~IEEE80211_TX_CTL_AMPDU;
info             2678 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info->flags |= il4965_tx_status_to_mac80211(status);
info             2679 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		il4965_hwrate_to_tx_control(il, rate_n_flags, info);
info             2768 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_tx_info *info;
info             2787 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info = IEEE80211_SKB_CB(skb);
info             2788 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memset(&info->status, 0, sizeof(info->status));
info             2828 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			info->flags |= IEEE80211_TX_STAT_AMPDU_NO_BACK;
info             2845 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info->status.rates[0].count = tx_resp->failure_frame + 1;
info             2846 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		info->flags |= il4965_tx_status_to_mac80211(status);
info             2849 drivers/net/wireless/intel/iwlegacy/4965-mac.c 					    info);
info             2880 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			    struct ieee80211_tx_info *info)
info             2882 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_tx_rate *r = &info->status.rates[0];
info             2884 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	info->status.antenna =
info             2896 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	r->idx = il4965_hwrate_to_mac80211_idx(rate_n_flags, info->band);
info              802 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              820 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	    (info->flags & IEEE80211_TX_CTL_NO_ACK))
info              824 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info              825 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	    !(info->flags & IEEE80211_TX_STAT_AMPDU))
info              841 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	mac_flags = info->status.rates[0].flags;
info              842 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	mac_idx = info->status.rates[0].idx;
info              860 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	    tbl_type.ant_type != info->status.antenna ||
info              917 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	if (info->flags & IEEE80211_TX_STAT_AMPDU) {
info              922 drivers/net/wireless/intel/iwlegacy/4965-rs.c 					  info->status.ampdu_len,
info              923 drivers/net/wireless/intel/iwlegacy/4965-rs.c 					  info->status.ampdu_ack_len);
info              927 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			lq_sta->total_success += info->status.ampdu_ack_len;
info              929 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			    (info->status.ampdu_len -
info              930 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			     info->status.ampdu_ack_len);
info              936 drivers/net/wireless/intel/iwlegacy/4965-rs.c 		retries = info->status.rates[0].count - 1;
info              941 drivers/net/wireless/intel/iwlegacy/4965-rs.c 		legacy_success = !!(info->flags & IEEE80211_TX_STAT_ACK);
info             1731 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1760 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	    (info->flags & IEEE80211_TX_CTL_NO_ACK))
info             2189 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2224 drivers/net/wireless/intel/iwlegacy/4965-rs.c 		info->control.rates[0].flags = IEEE80211_TX_RC_MCS;
info             2226 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			info->control.rates[0].flags |=
info             2229 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			info->control.rates[0].flags |=
info             2232 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			info->control.rates[0].flags |=
info             2235 drivers/net/wireless/intel/iwlegacy/4965-rs.c 			info->control.rates[0].flags |=
info             2246 drivers/net/wireless/intel/iwlegacy/4965-rs.c 		info->control.rates[0].flags = 0;
info             2248 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	info->control.rates[0].idx = rate_idx;
info             2249 drivers/net/wireless/intel/iwlegacy/4965-rs.c 	info->control.rates[0].count = 1;
info               62 drivers/net/wireless/intel/iwlegacy/4965.h 				 struct ieee80211_tx_info *info);
info             1290 drivers/net/wireless/intel/iwlegacy/common.c 	struct cfg80211_scan_info info = {
info             1297 drivers/net/wireless/intel/iwlegacy/common.c 		ieee80211_scan_completed(il->hw, &info);
info             5553 drivers/net/wireless/intel/iwlegacy/common.c il_tx_cmd_protection(struct il_priv *il, struct ieee80211_tx_info *info,
info             5556 drivers/net/wireless/intel/iwlegacy/common.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) {
info             5573 drivers/net/wireless/intel/iwlegacy/common.c 	} else if (info->control.rates[0].
info             1954 drivers/net/wireless/intel/iwlegacy/common.h void il_tx_cmd_protection(struct il_priv *il, struct ieee80211_tx_info *info,
info              192 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	struct ieee80211_tx_info *info;
info              233 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	info = IEEE80211_SKB_CB(priv->beacon_skb);
info              240 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	if (info->control.rates[0].idx < 0 ||
info              241 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	    info->control.rates[0].flags & IEEE80211_TX_RC_MCS)
info              244 drivers/net/wireless/intel/iwlwifi/dvm/main.c 		rate = info->control.rates[0].idx;
info              251 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	if (info->band == NL80211_BAND_5GHZ)
info             2112 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	struct ieee80211_tx_info *info;
info             2114 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	info = IEEE80211_SKB_CB(skb);
info             2115 drivers/net/wireless/intel/iwlwifi/dvm/main.c 	iwl_trans_free_tx_cmd(priv->trans, info->driver_data[1]);
info              888 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              908 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	    info->flags & IEEE80211_TX_CTL_NO_ACK)
info              912 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info              913 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	    !(info->flags & IEEE80211_TX_STAT_AMPDU))
info              929 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	mac_flags = info->status.rates[0].flags;
info              930 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	mac_index = info->status.rates[0].idx;
info              948 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	    (tbl_type.ant_type != info->status.antenna) ||
info             1003 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	if (info->flags & IEEE80211_TX_STAT_AMPDU) {
info             1008 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 				   info->status.ampdu_len,
info             1009 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 				   info->status.ampdu_ack_len);
info             1013 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			lq_sta->total_success += info->status.ampdu_ack_len;
info             1014 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			lq_sta->total_failed += (info->status.ampdu_len -
info             1015 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 					info->status.ampdu_ack_len);
info             1021 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 		retries = info->status.rates[0].count - 1;
info             1026 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 		legacy_success = !!(info->flags & IEEE80211_TX_STAT_ACK);
info             2195 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2226 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	    info->flags & IEEE80211_TX_CTL_NO_ACK)
info             2700 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2735 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 		info->control.rates[0].flags = IEEE80211_TX_RC_MCS;
info             2737 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			info->control.rates[0].flags |= IEEE80211_TX_RC_SHORT_GI;
info             2739 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			info->control.rates[0].flags |= IEEE80211_TX_RC_DUP_DATA;
info             2741 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			info->control.rates[0].flags |= IEEE80211_TX_RC_40_MHZ_WIDTH;
info             2743 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 			info->control.rates[0].flags |= IEEE80211_TX_RC_GREEN_FIELD;
info             2753 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 		info->control.rates[0].flags = 0;
info             2755 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	info->control.rates[0].idx = rate_idx;
info             2756 drivers/net/wireless/intel/iwlwifi/dvm/rs.c 	info->control.rates[0].count = 1;
info               80 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 	struct cfg80211_scan_info info = {
info               87 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 		ieee80211_scan_completed(priv->hw, &info);
info               35 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				     struct ieee80211_tx_info *info,
info               38 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS ||
info               39 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	    info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT ||
info               40 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	    info->flags & IEEE80211_TX_CTL_AMPDU)
info               50 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				      struct ieee80211_tx_info *info,
info               58 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info               67 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	else if (info->band == NL80211_BAND_2GHZ &&
info               72 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		 info->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO))
info               86 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info               92 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	iwlagn_tx_cmd_protection(priv, info, fc, &tx_flags);
info              111 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				     struct ieee80211_tx_info *info,
info              157 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	rate_idx = info->control.rates[0].idx;
info              158 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_MCS ||
info              161 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				&priv->nvm_data->bands[info->band], sta);
info              163 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (info->band == NL80211_BAND_5GHZ)
info              192 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 					 struct ieee80211_tx_info *info,
info              196 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
info              202 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU)
info              267 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              279 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (info->control.vif)
info              280 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		ctx = iwl_rxon_ctx_from_vif(info->control.vif);
info              329 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	    (info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER)) {
info              358 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	if (info->control.hw_key)
info              359 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		iwlagn_tx_cmd_build_hwcrypto(priv, info, tx_cmd, skb);
info              362 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	iwlagn_tx_cmd_build_basic(priv, skb, tx_cmd, info, hdr, sta_id);
info              364 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	iwlagn_tx_cmd_build_rate(priv, tx_cmd, info, sta, fc);
info              366 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	memset(&info->status, 0, sizeof(info->status));
info              367 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	memset(info->driver_data, 0, sizeof(info->driver_data));
info              369 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->driver_data[0] = ctx;
info              370 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->driver_data[1] = dev_cmd;
info              385 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU &&
info              389 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				info->flags, tid_data->agg.state);
info              410 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU)
info              418 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	txq_id = info->hw_queue;
info              422 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	else if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info              432 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		     priv->queue_to_mac80211[txq_id] != info->hw_queue);
info              810 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				  struct ieee80211_tx_info *info)
info              812 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	struct ieee80211_tx_rate *r = &info->status.rates[0];
info              814 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->status.antenna =
info              826 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	r->idx = iwlagn_hwrate_to_mac80211_idx(rate_n_flags, info->band);
info             1088 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				 struct ieee80211_tx_info *info,
info             1093 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->flags &= ~IEEE80211_TX_CTL_AMPDU;
info             1095 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->status.rates[0].count = tx_resp->failure_frame + 1;
info             1096 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	info->flags |= iwl_tx_status_to_mac80211(status);
info             1098 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				    info);
info             1126 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	struct ieee80211_tx_info *info;
info             1188 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			info = IEEE80211_SKB_CB(skb);
info             1189 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			ctx = info->driver_data[0];
info             1191 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 					      info->driver_data[1]);
info             1193 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			memset(&info->status, 0, sizeof(info->status));
info             1220 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 				info->flags |= IEEE80211_TX_STAT_AMPDU_NO_BACK;
info             1359 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1366 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		iwl_trans_free_tx_cmd(priv->trans, info->driver_data[1]);
info             1368 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		memset(&info->status, 0, sizeof(info->status));
info             1373 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             1378 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			info = IEEE80211_SKB_CB(skb);
info             1379 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			memset(&info->status, 0, sizeof(info->status));
info             1380 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			info->flags |= IEEE80211_TX_STAT_AMPDU;
info             1381 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			info->status.ampdu_ack_len = ba_resp->txed_2_done;
info             1382 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			info->status.ampdu_len = ba_resp->txed;
info             1384 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 						    info);
info              644 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h 	struct iwl_tcp_packet_info info;
info              650 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h 	struct iwl_tcp_packet_info info;
info              734 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h 	__le32 info;
info               83 drivers/net/wireless/intel/iwlwifi/iwl-debug.c __iwl_fn(info)
info              701 drivers/net/wireless/intel/iwlwifi/mvm/coex.c 			   struct ieee80211_tx_info *info, u8 ac)
info              706 drivers/net/wireless/intel/iwlwifi/mvm/coex.c 	if (info->band != NL80211_BAND_2GHZ)
info             1228 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	struct ieee80211_tx_info *info;
info             1276 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	info = IEEE80211_SKB_CB(beacon);
info             1277 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c 	rate = iwl_mvm_mac_ctxt_get_lowest_rate(info, vif);
info              854 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c u8 iwl_mvm_mac_ctxt_get_lowest_rate(struct ieee80211_tx_info *info,
info              859 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	if (info->band == NL80211_BAND_5GHZ || vif->p2p)
info              873 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct ieee80211_tx_info *info;
info              877 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	info = IEEE80211_SKB_CB(beacon);
info              885 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 		iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) <<
info              897 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	rate = iwl_mvm_mac_ctxt_get_lowest_rate(info, vif);
info              978 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(beacon);
info              980 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c 	u8 rate = iwl_mvm_mac_ctxt_get_lowest_rate(info, vif);
info              764 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              780 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	if ((info->control.vif->type == NL80211_IFTYPE_AP ||
info              781 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	     info->control.vif->type == NL80211_IFTYPE_ADHOC) &&
info              787 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	if (!sta && info->control.vif->type == NL80211_IFTYPE_STATION &&
info              790 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 			iwl_mvm_vif_from_mac80211(info->control.vif);
info             1516 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			struct ieee80211_tx_info *info, u8 sta_id);
info             1518 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			    struct ieee80211_tx_info *info,
info             1537 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h static inline void iwl_mvm_set_tx_cmd_ccmp(struct ieee80211_tx_info *info,
info             1540 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
info             1665 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h u8 iwl_mvm_mac_ctxt_get_lowest_rate(struct ieee80211_tx_info *info,
info             1850 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			   struct ieee80211_tx_info *info, u8 ac);
info             1216 drivers/net/wireless/intel/iwlwifi/mvm/ops.c 	struct ieee80211_tx_info *info;
info             1218 drivers/net/wireless/intel/iwlwifi/mvm/ops.c 	info = IEEE80211_SKB_CB(skb);
info             1219 drivers/net/wireless/intel/iwlwifi/mvm/ops.c 	iwl_trans_free_tx_cmd(mvm->trans, info->driver_data[1]);
info             1211 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1218 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	    info->flags & IEEE80211_TX_CTL_NO_ACK)
info             1221 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	iwl_mvm_rs_tx_status(mvm, sta, rs_get_tid(hdr), info,
info             2719 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2737 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				  info->band, &info->control.rates[0]);
info             2738 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	info->control.rates[0].count = 1;
info             2747 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		iwl_mvm_hwrate_to_tx_rate(last_ucode_rate, info->band,
info             3065 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				   int tid, struct ieee80211_tx_info *info,
info             3075 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	u32 tlc_info = (uintptr_t)info->status.status_driver_data[0];
info             3078 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	u32 tx_resp_hwrate = (uintptr_t)info->status.status_driver_data[1];
info             3088 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info             3089 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	    !(info->flags & IEEE80211_TX_STAT_AMPDU))
info             3092 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	if (rs_rate_from_ucode_rate(tx_resp_hwrate, info->band,
info             3113 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		if (info->flags & IEEE80211_TX_STAT_AMPDU) {
info             3114 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			attempts = info->status.ampdu_len;
info             3115 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			success = info->status.ampdu_ack_len;
info             3117 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			attempts = info->status.rates[0].count;
info             3118 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			success = !!(info->flags & IEEE80211_TX_STAT_ACK);
info             3137 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		rs_drv_rate_init(mvm, sta, info->band);
info             3151 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	if (rs_rate_from_ucode_rate(lq_hwrate, info->band, &lq_rate)) {
info             3211 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	if (info->flags & IEEE80211_TX_STAT_AMPDU) {
info             3213 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				    info->status.ampdu_len,
info             3214 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				    info->status.ampdu_ack_len,
info             3230 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		if (info->status.ampdu_ack_len == 0)
info             3231 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			info->status.ampdu_len = 1;
info             3235 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				    info->status.ampdu_len,
info             3236 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 				    info->status.ampdu_ack_len);
info             3240 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			lq_sta->total_success += info->status.ampdu_ack_len;
info             3241 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			lq_sta->total_failed += (info->status.ampdu_len -
info             3242 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 					info->status.ampdu_ack_len);
info             3246 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		retries = info->status.rates[0].count - 1;
info             3251 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 		legacy_success = !!(info->flags & IEEE80211_TX_STAT_ACK);
info             3255 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			if (rs_rate_from_ucode_rate(lq_hwrate, info->band,
info             3292 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	if (sta->supp_rates[info->band])
info             3297 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 			  int tid, struct ieee80211_tx_info *info, bool ndp)
info             3307 drivers/net/wireless/intel/iwlwifi/mvm/rs.c 	__iwl_mvm_rs_tx_status(mvm, sta, tid, info, ndp);
info              417 drivers/net/wireless/intel/iwlwifi/mvm/rs.h 			  int tid, struct ieee80211_tx_info *info, bool ndp);
info             1885 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c 	u32 info_type = le32_to_cpu(desc->info) & RX_NO_DATA_INFO_TYPE_MSK;
info              508 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		struct cfg80211_scan_info info = {
info              517 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		ieee80211_scan_completed(mvm->hw, &info);
info             1934 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		struct cfg80211_scan_info info = {
info             1939 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		memcpy(info.tsf_bssid, mvm->scan_vif->bssid, ETH_ALEN);
info             1940 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		ieee80211_scan_completed(mvm->hw, &info);
info             2091 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			struct cfg80211_scan_info info = {
info             2095 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			ieee80211_scan_completed(mvm->hw, &info);
info             2117 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			struct cfg80211_scan_info info = {
info             2121 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			ieee80211_scan_completed(mvm->hw, &info);
info             2162 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			struct cfg80211_scan_info info = {
info             2166 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			ieee80211_scan_completed(mvm->hw, &info);
info              389 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 	struct ieee80211_tx_info *info;
info              455 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 	info = IEEE80211_SKB_CB(skb);
info              457 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 	if (info->control.hw_key) {
info              458 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 		if (info->control.hw_key->cipher != WLAN_CIPHER_SUITE_CCMP) {
info              463 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 		iwl_mvm_set_tx_cmd_ccmp(info, &tail->frame.tx_cmd);
info              466 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 	iwl_mvm_set_tx_cmd(mvm, skb, &tail->frame.tx_cmd, info,
info              469 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c 	iwl_mvm_set_tx_cmd_rate(mvm, &tail->frame.tx_cmd, info, sta,
info              101 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			   struct ieee80211_tx_info *info,
info              186 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (!iwl_mvm_has_new_tx_api(mvm) && info->control.hw_key &&
info              187 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	    info->control.hw_key->cipher != WLAN_CIPHER_SUITE_WEP40 &&
info              188 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	    info->control.hw_key->cipher != WLAN_CIPHER_SUITE_WEP104)
info              189 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		mh_len += info->control.hw_key->iv_len;
info              203 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			struct ieee80211_tx_info *info, u8 sta_id)
info              212 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) ||
info              249 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info              261 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	tx_flags |= iwl_mvm_bt_coex_tx_prio(mvm, hdr, info, ac) <<
info              275 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_AMPDU);
info              276 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	} else if (info->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO) {
info              303 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		cpu_to_le16(iwl_mvm_tx_csum(mvm, skb, hdr, info,
info              308 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			      struct ieee80211_tx_info *info,
info              311 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info->band == NL80211_BAND_2GHZ &&
info              325 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			       struct ieee80211_tx_info *info,
info              333 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	WARN_ONCE(info->control.rates[0].flags & IEEE80211_TX_RC_MCS,
info              335 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		  info->control.rates[0].flags,
info              336 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		  info->control.rates[0].idx);
info              338 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	rate_idx = info->control.rates[0].idx;
info              342 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 				&mvm->nvm_data->bands[info->band], sta);
info              345 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info->band == NL80211_BAND_5GHZ)
info              362 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 				       struct ieee80211_tx_info *info,
info              365 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	return iwl_mvm_get_tx_rate(mvm, info, sta) |
info              366 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_get_tx_ant(mvm, info, sta, fc);
info              373 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			    struct ieee80211_tx_info *info,
info              410 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		cpu_to_le32(iwl_mvm_get_tx_rate_n_flags(mvm, info, sta, fc));
info              413 drivers/net/wireless/intel/iwlwifi/mvm/tx.c static inline void iwl_mvm_set_tx_cmd_pn(struct ieee80211_tx_info *info,
info              416 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
info              434 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 				      struct ieee80211_tx_info *info,
info              439 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
info              446 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_set_tx_cmd_ccmp(info, tx_cmd);
info              447 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_set_tx_cmd_pn(info, crypto_hdr);
info              480 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_set_tx_cmd_pn(info, crypto_hdr);
info              492 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		      struct ieee80211_tx_info *info, int hdrlen,
info              520 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		offload_assist = iwl_mvm_tx_csum(mvm, skb, hdr, info,
info              528 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		if (!info->control.hw_key)
info              540 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 				iwl_mvm_get_tx_rate_n_flags(mvm, info, sta,
info              577 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info->control.hw_key)
info              578 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_set_tx_cmd_crypto(mvm, info, tx_cmd, skb, hdrlen);
info              580 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	iwl_mvm_set_tx_cmd(mvm, skb, tx_cmd, info, sta_id);
info              582 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	iwl_mvm_set_tx_cmd_rate(mvm, tx_cmd, info, sta, hdr->frame_control);
info              603 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 				      struct ieee80211_tx_info *info,
info              607 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_vif_from_mac80211(info->control.vif);
info              610 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	switch (info->control.vif->type) {
info              632 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		WARN_ONCE(info->control.vif->type != NL80211_IFTYPE_ADHOC,
info              650 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              652 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_mvm_vif_from_mac80211(info->control.vif);
info              710 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_tx_info info;
info              722 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	memcpy(&info, skb->cb, sizeof(info));
info              727 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (WARN_ON_ONCE(info.flags & IEEE80211_TX_CTL_AMPDU))
info              730 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info.control.vif) {
info              732 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			iwl_mvm_vif_from_mac80211(info.control.vif);
info              734 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		if (info.control.vif->type == NL80211_IFTYPE_P2P_DEVICE ||
info              735 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		    info.control.vif->type == NL80211_IFTYPE_AP ||
info              736 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		    info.control.vif->type == NL80211_IFTYPE_ADHOC) {
info              742 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			queue = iwl_mvm_get_ctrl_vif_queue(mvm, &info, hdr);
info              743 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		} else if (info.control.vif->type == NL80211_IFTYPE_MONITOR) {
info              746 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		} else if (info.control.vif->type == NL80211_IFTYPE_STATION &&
info              771 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	dev_cmd = iwl_mvm_set_tx_params(mvm, skb, &info, hdrlen, NULL, sta_id);
info              886 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			  struct ieee80211_tx_info *info,
info              925 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU &&
info              945 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU &&
info              994 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			  struct ieee80211_tx_info *info,
info             1068 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			   struct ieee80211_tx_info *info,
info             1097 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	dev_cmd = iwl_mvm_set_tx_params(mvm, skb, info, hdrlen,
info             1107 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	info->flags &= ~IEEE80211_TX_STATUS_EOSP;
info             1120 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		is_ampdu = info->flags & IEEE80211_TX_CTL_AMPDU;
info             1144 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM);
info             1205 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_tx_info info;
info             1216 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	memcpy(&info, skb->cb, sizeof(info));
info             1219 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		return iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
info             1225 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		return iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
info             1229 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	ret = iwl_mvm_tx_tso(mvm, skb, &info, sta, &mpdus_skbs);
info             1239 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		ret = iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
info             1383 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 					struct ieee80211_tx_info *info)
info             1385 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_tx_rate *r = &info->status.rates[0];
info             1387 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	info->status.antenna =
info             1389 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	iwl_mvm_hwrate_to_tx_rate(rate_n_flags, info->band, r);
info             1473 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1479 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_trans_free_tx_cmd(mvm->trans, info->driver_data[1]);
info             1481 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		memset(&info->status, 0, sizeof(info->status));
info             1487 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info             1498 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
info             1514 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info             1518 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->status.rates[0].count = tx_resp->failure_frame + 1;
info             1520 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 					    info);
info             1521 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->status.status_driver_data[1] =
info             1525 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU &&
info             1526 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		    !(info->flags & IEEE80211_TX_STAT_ACK) &&
info             1527 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		    !(info->flags & IEEE80211_TX_STAT_TX_FILTERED) && !flushed)
info             1528 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			info->flags |= IEEE80211_TX_STAT_AMPDU_NO_BACK;
info             1529 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->flags &= ~IEEE80211_TX_CTL_AMPDU;
info             1555 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->status.tx_time =
info             1557 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		BUILD_BUG_ON(ARRAY_SIZE(info->status.status_driver_data) < 1);
info             1559 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->status.status_driver_data[0] =
info             1833 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1840 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		iwl_trans_free_tx_cmd(mvm->trans, info->driver_data[1]);
info             1842 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		memset(&info->status, 0, sizeof(info->status));
info             1847 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             1852 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			info->flags |= IEEE80211_TX_STAT_AMPDU;
info             1853 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			memcpy(&info->status, &ba_info->status,
info             1855 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			iwl_mvm_hwrate_to_tx_status(rate, info);
info               72 drivers/net/wireless/intersil/hostap/hostap.h 			     struct iw_request_info *info, char *buffer);
info             2368 drivers/net/wireless/intersil/hostap/hostap_ap.c 			     struct iw_request_info *info, char *buffer)
info             2397 drivers/net/wireless/intersil/hostap/hostap_ap.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             2409 drivers/net/wireless/intersil/hostap/hostap_ap.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             2425 drivers/net/wireless/intersil/hostap/hostap_ap.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             2434 drivers/net/wireless/intersil/hostap/hostap_ap.c 			current_ev = iwe_stream_add_point(info, current_ev,
info             2445 drivers/net/wireless/intersil/hostap/hostap_ap.c 			current_ev = iwe_stream_add_point(info, current_ev,
info             2457 drivers/net/wireless/intersil/hostap/hostap_ap.c 					info, current_ev, end_buf, &iwe,
info             2466 drivers/net/wireless/intersil/hostap/hostap_ap.c 			current_ev = iwe_stream_add_point(info, current_ev,
info             2411 drivers/net/wireless/intersil/hostap/hostap_hw.c 	struct hfa384x_info_frame info;
info             2419 drivers/net/wireless/intersil/hostap/hostap_hw.c 		res = hfa384x_from_bap(dev, BAP0, &info, sizeof(info));
info             2430 drivers/net/wireless/intersil/hostap/hostap_hw.c 	left = (le16_to_cpu(info.len) - 1) * 2;
info             2432 drivers/net/wireless/intersil/hostap/hostap_hw.c 	if (info.len & cpu_to_le16(0x8000) || info.len == 0 || left > 2060) {
info             2439 drivers/net/wireless/intersil/hostap/hostap_hw.c 		       le16_to_cpu(info.len), le16_to_cpu(info.type));
info             2443 drivers/net/wireless/intersil/hostap/hostap_hw.c 	skb = dev_alloc_skb(sizeof(info) + left);
info             2451 drivers/net/wireless/intersil/hostap/hostap_hw.c 	skb_put_data(skb, &info, sizeof(info));
info             2457 drivers/net/wireless/intersil/hostap/hostap_hw.c 		       le16_to_cpu(info.len), le16_to_cpu(info.type));
info              370 drivers/net/wireless/intersil/hostap/hostap_info.c 	struct hfa384x_info_frame *info;
info              377 drivers/net/wireless/intersil/hostap/hostap_info.c 	info = (struct hfa384x_info_frame *) skb->data;
info              378 drivers/net/wireless/intersil/hostap/hostap_info.c 	buf = skb->data + sizeof(*info);
info              379 drivers/net/wireless/intersil/hostap/hostap_info.c 	left = skb->len - sizeof(*info);
info              381 drivers/net/wireless/intersil/hostap/hostap_info.c 	switch (le16_to_cpu(info->type)) {
info              403 drivers/net/wireless/intersil/hostap/hostap_info.c 		       local->dev->name, le16_to_cpu(info->len),
info              404 drivers/net/wireless/intersil/hostap/hostap_info.c 		       le16_to_cpu(info->type));
info              104 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			   struct iw_request_info *info,
info              126 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				  struct iw_request_info *info,
info              228 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				  struct iw_request_info *info,
info              334 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              394 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              453 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              474 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              498 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				  struct iw_request_info *info,
info              539 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			       struct iw_request_info *info,
info              566 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			       struct iw_request_info *info,
info              589 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              616 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              682 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			      struct iw_request_info *info,
info              722 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			      struct iw_request_info *info,
info              758 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info              779 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info              806 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              843 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info              887 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info              923 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info              959 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1134 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             1210 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             1235 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1294 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1352 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1413 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1507 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1588 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             1723 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             1776 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				      struct iw_request_info *info,
info             1807 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf, &iwe,
info             1816 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1832 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             1849 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             1869 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             1880 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf, &iwe, "");
info             1886 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_val = current_ev + iwe_stream_lcp_len(info);
info             1894 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				info, current_ev, current_val, end_buf, &iwe,
info             1898 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		if ((current_val - current_ev) > iwe_stream_lcp_len(info))
info             1909 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1916 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1925 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			current_ev = iwe_stream_add_point(info, current_ev,
info             1935 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1943 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1954 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 					struct iw_request_info *info,
info             1985 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 					local, info, scan, bss, current_ev,
info             1992 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				local, info, scan, NULL, current_ev, end_buf);
info             2010 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		current_ev = __prism2_translate_scan(local, info, NULL, bss,
info             2028 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 					   struct iw_request_info *info,
info             2057 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	res = prism2_translate_scan(local, info, extra, data->length);
info             2071 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             2090 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		res = prism2_ap_translate_scan(dev, info, extra);
info             2105 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 		return prism2_ioctl_giwscan_sta(dev, info, data, extra);
info             2317 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 					  struct iw_request_info *info,
info             2668 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 					      struct iw_request_info *info,
info             2855 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				     struct iw_request_info *info,
info             2876 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				      struct iw_request_info *info,
info             3093 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             3159 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             3198 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				     struct iw_request_info *info,
info             3372 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				     struct iw_request_info *info,
info             3680 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             3688 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				 struct iw_request_info *info,
info             3727 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 				struct iw_request_info *info,
info             3855 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 			       struct ethtool_drvinfo *info)
info             3863 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	strlcpy(info->driver, "hostap", sizeof(info->driver));
info             3864 drivers/net/wireless/intersil/hostap/hostap_ioctl.c 	snprintf(info->fw_version, sizeof(info->fw_version),
info             1396 drivers/net/wireless/intersil/orinoco/main.c 	} __packed info;
info             1407 drivers/net/wireless/intersil/orinoco/main.c 	err = hw->ops->bap_pread(hw, IRQ_BAP, &info, sizeof(info),
info             1415 drivers/net/wireless/intersil/orinoco/main.c 	len = HERMES_RECLEN_TO_BYTES(le16_to_cpu(info.len));
info             1416 drivers/net/wireless/intersil/orinoco/main.c 	type = le16_to_cpu(info.type);
info             1430 drivers/net/wireless/intersil/orinoco/main.c 					 infofid, sizeof(info));
info             1466 drivers/net/wireless/intersil/orinoco/main.c 					 infofid, sizeof(info));
info             1531 drivers/net/wireless/intersil/orinoco/main.c 					 infofid, sizeof(info));
info             1584 drivers/net/wireless/intersil/orinoco/main.c 					 infofid, sizeof(info));
info              240 drivers/net/wireless/intersil/orinoco/scan.c 		struct cfg80211_scan_info info = {
info              244 drivers/net/wireless/intersil/orinoco/scan.c 		cfg80211_scan_done(priv->scan_request, &info);
info              252 drivers/net/wireless/intersil/orinoco/scan.c 		struct cfg80211_scan_info info = {
info              256 drivers/net/wireless/intersil/orinoco/scan.c 		cfg80211_scan_done(priv->scan_request, &info);
info              156 drivers/net/wireless/intersil/orinoco/wext.c 				struct iw_request_info *info,
info              215 drivers/net/wireless/intersil/orinoco/wext.c 				struct iw_request_info *info,
info              236 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info              327 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info              363 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              394 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              422 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              471 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              490 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              519 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              542 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              576 drivers/net/wireless/intersil/orinoco/wext.c 				 struct iw_request_info *info,
info              612 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              666 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              720 drivers/net/wireless/intersil/orinoco/wext.c 				       struct iw_request_info *info,
info              814 drivers/net/wireless/intersil/orinoco/wext.c 				       struct iw_request_info *info,
info              872 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              958 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info              998 drivers/net/wireless/intersil/orinoco/wext.c 				   struct iw_request_info *info,
info             1039 drivers/net/wireless/intersil/orinoco/wext.c 				   struct iw_request_info *info,
info             1068 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info             1099 drivers/net/wireless/intersil/orinoco/wext.c 			       struct iw_request_info *info,
info             1108 drivers/net/wireless/intersil/orinoco/wext.c 	if (info->cmd == (SIOCIWFIRSTPRIV + 0x1)) {
info             1123 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info             1145 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info             1157 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info             1203 drivers/net/wireless/intersil/orinoco/wext.c 				  struct iw_request_info *info,
info             1215 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info             1247 drivers/net/wireless/intersil/orinoco/wext.c 				     struct iw_request_info *info,
info             1267 drivers/net/wireless/intersil/orinoco/wext.c 				struct iw_request_info *info,
info             1305 drivers/net/wireless/intersil/orinoco/wext.c 				struct iw_request_info *info,
info              302 drivers/net/wireless/intersil/p54/main.c 		struct survey_info *info = &priv->survey[chan->hw_value];
info              305 drivers/net/wireless/intersil/p54/main.c 		info->time = 0;
info              306 drivers/net/wireless/intersil/p54/main.c 		info->time_busy = 0;
info              307 drivers/net/wireless/intersil/p54/main.c 		info->time_tx = 0;
info              451 drivers/net/wireless/intersil/p54/main.c 				 struct ieee80211_bss_conf *info,
info              458 drivers/net/wireless/intersil/p54/main.c 		memcpy(priv->bssid, info->bssid, ETH_ALEN);
info              470 drivers/net/wireless/intersil/p54/main.c 		priv->use_short_slot = info->use_short_slot;
info              475 drivers/net/wireless/intersil/p54/main.c 			priv->basic_rate_mask = (info->basic_rates << 4);
info              477 drivers/net/wireless/intersil/p54/main.c 			priv->basic_rate_mask = info->basic_rates;
info              483 drivers/net/wireless/intersil/p54/main.c 		if (info->assoc) {
info              484 drivers/net/wireless/intersil/p54/main.c 			priv->aid = info->aid;
info              485 drivers/net/wireless/intersil/p54/main.c 			priv->wakeup_timer = info->beacon_int *
info              486 drivers/net/wireless/intersil/p54/main.c 					     info->dtim_period * 5;
info              424 drivers/net/wireless/intersil/p54/p54spi.c 	struct ieee80211_tx_info *info;
info              444 drivers/net/wireless/intersil/p54/p54spi.c 		info = container_of((void *) minfo, struct ieee80211_tx_info,
info              446 drivers/net/wireless/intersil/p54/p54spi.c 		skb = container_of((void *) info, struct sk_buff, cb);
info              464 drivers/net/wireless/intersil/p54/p54spi.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              465 drivers/net/wireless/intersil/p54/p54spi.c 	struct p54_tx_info *mi = (struct p54_tx_info *) info->rate_driver_data;
info              143 drivers/net/wireless/intersil/p54/p54usb.c 	struct p54u_rx_info *info = (struct p54u_rx_info *)skb->cb;
info              144 drivers/net/wireless/intersil/p54/p54usb.c 	struct ieee80211_hw *dev = info->dev;
info              170 drivers/net/wireless/intersil/p54/p54usb.c 		info = (struct p54u_rx_info *) skb->cb;
info              171 drivers/net/wireless/intersil/p54/p54usb.c 		info->urb = urb;
info              172 drivers/net/wireless/intersil/p54/p54usb.c 		info->dev = dev;
info              227 drivers/net/wireless/intersil/p54/p54usb.c 	struct p54u_rx_info *info;
info              246 drivers/net/wireless/intersil/p54/p54usb.c 		info = (struct p54u_rx_info *) skb->cb;
info              247 drivers/net/wireless/intersil/p54/p54usb.c 		info->urb = entry;
info              248 drivers/net/wireless/intersil/p54/p54usb.c 		info->dev = dev;
info               30 drivers/net/wireless/intersil/p54/txrx.c 	struct ieee80211_tx_info *info;
info               44 drivers/net/wireless/intersil/p54/txrx.c 		info = IEEE80211_SKB_CB(skb);
info               45 drivers/net/wireless/intersil/p54/txrx.c 		range = (void *) info->rate_driver_data;
info               82 drivers/net/wireless/intersil/p54/txrx.c 	struct ieee80211_tx_info *info;
info               90 drivers/net/wireless/intersil/p54/txrx.c 	info = IEEE80211_SKB_CB(skb);
info               91 drivers/net/wireless/intersil/p54/txrx.c 	range = (void *) info->rate_driver_data;
info              107 drivers/net/wireless/intersil/p54/txrx.c 		info = IEEE80211_SKB_CB(entry);
info              108 drivers/net/wireless/intersil/p54/txrx.c 		range = (void *) info->rate_driver_data;
info              123 drivers/net/wireless/intersil/p54/txrx.c 				info = IEEE80211_SKB_CB(target_skb);
info              124 drivers/net/wireless/intersil/p54/txrx.c 				range = (void *)info->rate_driver_data;
info              133 drivers/net/wireless/intersil/p54/txrx.c 	info = IEEE80211_SKB_CB(skb);
info              134 drivers/net/wireless/intersil/p54/txrx.c 	range = (void *) info->rate_driver_data;
info              403 drivers/net/wireless/intersil/p54/txrx.c 	struct ieee80211_tx_info *info;
info              415 drivers/net/wireless/intersil/p54/txrx.c 	info = IEEE80211_SKB_CB(entry);
info              434 drivers/net/wireless/intersil/p54/txrx.c 	memset(&info->status.ack_signal, 0,
info              446 drivers/net/wireless/intersil/p54/txrx.c 		if (count >= info->status.rates[idx].count) {
info              447 drivers/net/wireless/intersil/p54/txrx.c 			count -= info->status.rates[idx].count;
info              449 drivers/net/wireless/intersil/p54/txrx.c 			info->status.rates[idx].count = count;
info              452 drivers/net/wireless/intersil/p54/txrx.c 			info->status.rates[idx].idx = -1;
info              453 drivers/net/wireless/intersil/p54/txrx.c 			info->status.rates[idx].count = 0;
info              457 drivers/net/wireless/intersil/p54/txrx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) &&
info              459 drivers/net/wireless/intersil/p54/txrx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              461 drivers/net/wireless/intersil/p54/txrx.c 		info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
info              462 drivers/net/wireless/intersil/p54/txrx.c 	info->status.ack_signal = p54_rssi_to_dbm(priv,
info              688 drivers/net/wireless/intersil/p54/txrx.c 				struct ieee80211_tx_info *info,
info              700 drivers/net/wireless/intersil/p54/txrx.c 	if (!(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
info              703 drivers/net/wireless/intersil/p54/txrx.c 	if (info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER)
info              706 drivers/net/wireless/intersil/p54/txrx.c 	if (info->flags & IEEE80211_TX_CTL_CLEAR_PS_FILT)
info              727 drivers/net/wireless/intersil/p54/txrx.c 		if (info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) {
info              742 drivers/net/wireless/intersil/p54/txrx.c 				if (info->flags & IEEE80211_TX_CTL_INJECTED) {
info              785 drivers/net/wireless/intersil/p54/txrx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              799 drivers/net/wireless/intersil/p54/txrx.c 	p54_tx_80211_header(priv, skb, info, control->sta, &queue, &extra_len,
info              810 drivers/net/wireless/intersil/p54/txrx.c 	if (info->control.hw_key) {
info              812 drivers/net/wireless/intersil/p54/txrx.c 		if (info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP) {
info              830 drivers/net/wireless/intersil/p54/txrx.c 	hdr->rts_tries = info->control.rates[0].count;
info              836 drivers/net/wireless/intersil/p54/txrx.c 	cts_rate = info->control.rts_cts_rate_idx;
info              842 drivers/net/wireless/intersil/p54/txrx.c 		if (info->control.rates[i].idx < 0)
info              855 drivers/net/wireless/intersil/p54/txrx.c 						 info->control.rates[i].count);
info              861 drivers/net/wireless/intersil/p54/txrx.c 		int tmp = info->control.rates[i].count - calculated_tries[i];
info              875 drivers/net/wireless/intersil/p54/txrx.c 		rate = info->control.rates[i].idx;
info              876 drivers/net/wireless/intersil/p54/txrx.c 		if (info->band == NL80211_BAND_5GHZ)
info              880 drivers/net/wireless/intersil/p54/txrx.c 		info->control.rates[i].count = calculated_tries[i];
info              882 drivers/net/wireless/intersil/p54/txrx.c 		rc_flags = info->control.rates[i].flags;
info              907 drivers/net/wireless/intersil/p54/txrx.c 	if (info->control.hw_key) {
info              908 drivers/net/wireless/intersil/p54/txrx.c 		txhdr->key_type = p54_convert_algo(info->control.hw_key->cipher);
info              909 drivers/net/wireless/intersil/p54/txrx.c 		txhdr->key_len = min((u8)16, info->control.hw_key->keylen);
info              910 drivers/net/wireless/intersil/p54/txrx.c 		memcpy(txhdr->key, info->control.hw_key->key, txhdr->key_len);
info              911 drivers/net/wireless/intersil/p54/txrx.c 		if (info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP) {
info              915 drivers/net/wireless/intersil/p54/txrx.c 				     &(info->control.hw_key->key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY]),
info              919 drivers/net/wireless/intersil/p54/txrx.c 		len += info->control.hw_key->icv_len;
info              920 drivers/net/wireless/intersil/p54/txrx.c 		skb_put_zero(skb, info->control.hw_key->icv_len);
info              942 drivers/net/wireless/intersil/p54/txrx.c 	p54info = (void *) info->rate_driver_data;
info              242 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_commit(struct net_device *ndev, struct iw_request_info *info,
info              258 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_name(struct net_device *ndev, struct iw_request_info *info,
info              289 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_freq(struct net_device *ndev, struct iw_request_info *info,
info              309 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_freq(struct net_device *ndev, struct iw_request_info *info,
info              326 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_mode(struct net_device *ndev, struct iw_request_info *info,
info              370 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_mode(struct net_device *ndev, struct iw_request_info *info,
info              388 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_sens(struct net_device *ndev, struct iw_request_info *info,
info              401 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_sens(struct net_device *ndev, struct iw_request_info *info,
info              418 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_range(struct net_device *ndev, struct iw_request_info *info,
info              523 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_wap(struct net_device *ndev, struct iw_request_info *info,
info              545 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_wap(struct net_device *ndev, struct iw_request_info *info,
info              561 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_scan(struct net_device *dev, struct iw_request_info *info,
info              574 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_translate_bss(struct net_device *ndev, struct iw_request_info *info,
info              588 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info              597 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info              614 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info              624 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info              631 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info              640 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info              648 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info              653 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		char *current_val = current_ev + iwe_stream_lcp_len(info);
info              667 drivers/net/wireless/intersil/prism54/isl_ioctl.c 					info, current_ev, current_val,
info              673 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		if ((current_val - current_ev) > iwe_stream_lcp_len(info))
info              681 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_scan(struct net_device *ndev, struct iw_request_info *info,
info              714 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		current_ev = prism54_translate_bss(ndev, info, current_ev,
info              735 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_essid(struct net_device *ndev, struct iw_request_info *info,
info              762 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_essid(struct net_device *ndev, struct iw_request_info *info,
info              792 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_nick(struct net_device *ndev, struct iw_request_info *info,
info              809 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_nick(struct net_device *ndev, struct iw_request_info *info,
info              828 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		 struct iw_request_info *info,
info              901 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		 struct iw_request_info *info,
info              928 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_rts(struct net_device *ndev, struct iw_request_info *info,
info              937 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_rts(struct net_device *ndev, struct iw_request_info *info,
info              952 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_frag(struct net_device *ndev, struct iw_request_info *info,
info              961 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_frag(struct net_device *ndev, struct iw_request_info *info,
info              982 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_retry(struct net_device *ndev, struct iw_request_info *info,
info             1024 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_retry(struct net_device *ndev, struct iw_request_info *info,
info             1056 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_encode(struct net_device *ndev, struct iw_request_info *info,
info             1157 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_encode(struct net_device *ndev, struct iw_request_info *info,
info             1205 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_txpower(struct net_device *ndev, struct iw_request_info *info,
info             1225 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_txpower(struct net_device *ndev, struct iw_request_info *info,
info             1251 drivers/net/wireless/intersil/prism54/isl_ioctl.c 			     struct iw_request_info *info,
info             1300 drivers/net/wireless/intersil/prism54/isl_ioctl.c 			     struct iw_request_info *info,
info             1321 drivers/net/wireless/intersil/prism54/isl_ioctl.c 			       struct iw_request_info *info,
info             1448 drivers/net/wireless/intersil/prism54/isl_ioctl.c 			    struct iw_request_info *info,
info             1538 drivers/net/wireless/intersil/prism54/isl_ioctl.c 				 struct iw_request_info *info,
info             1647 drivers/net/wireless/intersil/prism54/isl_ioctl.c 				 struct iw_request_info *info,
info             1742 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_reset(struct net_device *ndev, struct iw_request_info *info,
info             1751 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_oid(struct net_device *ndev, struct iw_request_info *info,
info             1766 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_u32(struct net_device *ndev, struct iw_request_info *info,
info             1775 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_raw(struct net_device *ndev, struct iw_request_info *info,
info             1822 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_add_mac(struct net_device *ndev, struct iw_request_info *info,
info             1851 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_del_mac(struct net_device *ndev, struct iw_request_info *info,
info             1878 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_mac(struct net_device *ndev, struct iw_request_info *info,
info             1906 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_policy(struct net_device *ndev, struct iw_request_info *info,
info             1942 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_policy(struct net_device *ndev, struct iw_request_info *info,
info             1982 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_kick_all(struct net_device *ndev, struct iw_request_info *info,
info             2002 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_kick_mac(struct net_device *ndev, struct iw_request_info *info,
info             2501 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_wpa(struct net_device *ndev, struct iw_request_info *info,
info             2545 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_wpa(struct net_device *ndev, struct iw_request_info *info,
info             2554 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_set_prismhdr(struct net_device *ndev, struct iw_request_info *info,
info             2567 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_get_prismhdr(struct net_device *ndev, struct iw_request_info *info,
info             2576 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_debug_oid(struct net_device *ndev, struct iw_request_info *info,
info             2588 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_debug_get_oid(struct net_device *ndev, struct iw_request_info *info,
info             2624 drivers/net/wireless/intersil/prism54/isl_ioctl.c prism54_debug_set_oid(struct net_device *ndev, struct iw_request_info *info,
info             2661 drivers/net/wireless/intersil/prism54/isl_ioctl.c 		struct iw_request_info *info,
info             2682 drivers/net/wireless/intersil/prism54/isl_ioctl.c 	return iw_handler_set_spy(ndev, info, uwrq, extra);
info              783 drivers/net/wireless/intersil/prism54/islpci_dev.c                                        struct ethtool_drvinfo *info)
info              785 drivers/net/wireless/intersil/prism54/islpci_dev.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info              786 drivers/net/wireless/intersil/prism54/islpci_dev.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info              453 drivers/net/wireless/mac80211_hwsim.c 		.info = { .vendor_id = OUI_QCA,
info              837 drivers/net/wireless/mac80211_hwsim.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_skb);
info              838 drivers/net/wireless/mac80211_hwsim.c 	struct ieee80211_rate *txrate = ieee80211_get_tx_rate(hw, info);
info             1041 drivers/net/wireless/mac80211_hwsim.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(my_skb);
info             1082 drivers/net/wireless/mac80211_hwsim.c 	if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)
info             1085 drivers/net/wireless/mac80211_hwsim.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info             1097 drivers/net/wireless/mac80211_hwsim.c 		tx_attempts[i].idx = info->status.rates[i].idx;
info             1098 drivers/net/wireless/mac80211_hwsim.c 		tx_attempts_flags[i].idx = info->status.rates[i].idx;
info             1099 drivers/net/wireless/mac80211_hwsim.c 		tx_attempts[i].count = info->status.rates[i].count;
info             1102 drivers/net/wireless/mac80211_hwsim.c 						&info->status.rates[i]);
info             1118 drivers/net/wireless/mac80211_hwsim.c 	info->rate_driver_data[0] = (void *)cookie;
info             1223 drivers/net/wireless/mac80211_hwsim.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1231 drivers/net/wireless/mac80211_hwsim.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_VHT_MCS) {
info             1233 drivers/net/wireless/mac80211_hwsim.c 			ieee80211_rate_get_vht_mcs(&info->control.rates[0]);
info             1235 drivers/net/wireless/mac80211_hwsim.c 			ieee80211_rate_get_vht_nss(&info->control.rates[0]);
info             1238 drivers/net/wireless/mac80211_hwsim.c 		rx_status.rate_idx = info->control.rates[0].idx;
info             1239 drivers/net/wireless/mac80211_hwsim.c 		if (info->control.rates[0].flags & IEEE80211_TX_RC_MCS)
info             1242 drivers/net/wireless/mac80211_hwsim.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_40_MHZ_WIDTH)
info             1244 drivers/net/wireless/mac80211_hwsim.c 	else if (info->control.rates[0].flags & IEEE80211_TX_RC_80_MHZ_WIDTH)
info             1246 drivers/net/wireless/mac80211_hwsim.c 	else if (info->control.rates[0].flags & IEEE80211_TX_RC_160_MHZ_WIDTH)
info             1250 drivers/net/wireless/mac80211_hwsim.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_SHORT_GI)
info             1254 drivers/net/wireless/mac80211_hwsim.c 	if (info->control.vif)
info             1255 drivers/net/wireless/mac80211_hwsim.c 		rx_status.signal += info->control.vif->bss_conf.txpower;
info             1544 drivers/net/wireless/mac80211_hwsim.c 	struct ieee80211_tx_info *info;
info             1559 drivers/net/wireless/mac80211_hwsim.c 	info = IEEE80211_SKB_CB(skb);
info             1562 drivers/net/wireless/mac80211_hwsim.c 				       info->control.rates,
info             1563 drivers/net/wireless/mac80211_hwsim.c 				       ARRAY_SIZE(info->control.rates));
info             1565 drivers/net/wireless/mac80211_hwsim.c 	txrate = ieee80211_get_tx_rate(hw, info);
info             1719 drivers/net/wireless/mac80211_hwsim.c 					    struct ieee80211_bss_conf *info,
info             1732 drivers/net/wireless/mac80211_hwsim.c 			  __func__, info->bssid);
info             1733 drivers/net/wireless/mac80211_hwsim.c 		memcpy(vp->bssid, info->bssid, ETH_ALEN);
info             1738 drivers/net/wireless/mac80211_hwsim.c 			  info->assoc, info->aid);
info             1739 drivers/net/wireless/mac80211_hwsim.c 		vp->assoc = info->assoc;
info             1740 drivers/net/wireless/mac80211_hwsim.c 		vp->aid = info->aid;
info             1745 drivers/net/wireless/mac80211_hwsim.c 			  info->enable_beacon, info->beacon_int);
info             1746 drivers/net/wireless/mac80211_hwsim.c 		vp->bcn_en = info->enable_beacon;
info             1749 drivers/net/wireless/mac80211_hwsim.c 		    info->enable_beacon) {
info             1752 drivers/net/wireless/mac80211_hwsim.c 			data->beacon_int = info->beacon_int * 1024;
info             1760 drivers/net/wireless/mac80211_hwsim.c 		} else if (!info->enable_beacon) {
info             1776 drivers/net/wireless/mac80211_hwsim.c 			  info->use_cts_prot);
info             1781 drivers/net/wireless/mac80211_hwsim.c 			  info->use_short_preamble);
info             1785 drivers/net/wireless/mac80211_hwsim.c 		wiphy_dbg(hw->wiphy, "  ERP_SLOT: %d\n", info->use_short_slot);
info             1790 drivers/net/wireless/mac80211_hwsim.c 			  info->ht_operation_mode);
info             1795 drivers/net/wireless/mac80211_hwsim.c 			  (unsigned long long) info->basic_rates);
info             1799 drivers/net/wireless/mac80211_hwsim.c 		wiphy_dbg(hw->wiphy, "  TX Power: %d dBm\n", info->txpower);
info             2017 drivers/net/wireless/mac80211_hwsim.c 		struct cfg80211_scan_info info = {
info             2022 drivers/net/wireless/mac80211_hwsim.c 		ieee80211_scan_completed(hwsim->hw, &info);
info             2111 drivers/net/wireless/mac80211_hwsim.c 	struct cfg80211_scan_info info = {
info             2120 drivers/net/wireless/mac80211_hwsim.c 	ieee80211_scan_completed(hwsim->hw, &info);
info             2399 drivers/net/wireless/mac80211_hwsim.c 				   struct genl_info *info)
info             2401 drivers/net/wireless/mac80211_hwsim.c 	if (info)
info             2402 drivers/net/wireless/mac80211_hwsim.c 		genl_notify(&hwsim_genl_family, mcast_skb, info,
info             2473 drivers/net/wireless/mac80211_hwsim.c static void hwsim_mcast_new_radio(int id, struct genl_info *info,
info             2493 drivers/net/wireless/mac80211_hwsim.c 	hwsim_mcast_config_msg(mcast_skb, info);
info             2728 drivers/net/wireless/mac80211_hwsim.c static int mac80211_hwsim_new_radio(struct genl_info *info,
info             2760 drivers/net/wireless/mac80211_hwsim.c 	if (info)
info             2761 drivers/net/wireless/mac80211_hwsim.c 		net = genl_info_net(info);
info             2812 drivers/net/wireless/mac80211_hwsim.c 	if (info)
info             2813 drivers/net/wireless/mac80211_hwsim.c 		data->portid = info->snd_portid;
info             3059 drivers/net/wireless/mac80211_hwsim.c 		if (info) {
info             3060 drivers/net/wireless/mac80211_hwsim.c 			GENL_SET_ERR_MSG(info, "perm addr already present");
info             3061 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_BAD_ATTR(info->extack,
info             3062 drivers/net/wireless/mac80211_hwsim.c 					info->attrs[HWSIM_ATTR_PERM_ADDR]);
info             3072 drivers/net/wireless/mac80211_hwsim.c 	hwsim_mcast_new_radio(idx, info, param);
info             3090 drivers/net/wireless/mac80211_hwsim.c 				  struct genl_info *info)
info             3116 drivers/net/wireless/mac80211_hwsim.c 	hwsim_mcast_config_msg(skb, info);
info             3126 drivers/net/wireless/mac80211_hwsim.c 				     struct genl_info *info)
info             3128 drivers/net/wireless/mac80211_hwsim.c 	hwsim_mcast_del_radio(data->idx, hwname, info);
info             3234 drivers/net/wireless/mac80211_hwsim.c 					   struct genl_info *info)
info             3248 drivers/net/wireless/mac80211_hwsim.c 	if (!info->attrs[HWSIM_ATTR_ADDR_TRANSMITTER] ||
info             3249 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_FLAGS] ||
info             3250 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_COOKIE] ||
info             3251 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_SIGNAL] ||
info             3252 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_TX_INFO])
info             3255 drivers/net/wireless/mac80211_hwsim.c 	src = (void *)nla_data(info->attrs[HWSIM_ATTR_ADDR_TRANSMITTER]);
info             3256 drivers/net/wireless/mac80211_hwsim.c 	hwsim_flags = nla_get_u32(info->attrs[HWSIM_ATTR_FLAGS]);
info             3257 drivers/net/wireless/mac80211_hwsim.c 	ret_skb_cookie = nla_get_u64(info->attrs[HWSIM_ATTR_COOKIE]);
info             3263 drivers/net/wireless/mac80211_hwsim.c 	if (hwsim_net_get_netgroup(genl_info_net(info)) != data2->netgroup)
info             3266 drivers/net/wireless/mac80211_hwsim.c 	if (info->snd_portid != data2->wmediumd)
info             3291 drivers/net/wireless/mac80211_hwsim.c 		       info->attrs[HWSIM_ATTR_TX_INFO]);
info             3303 drivers/net/wireless/mac80211_hwsim.c 	txi->status.ack_signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]);
info             3322 drivers/net/wireless/mac80211_hwsim.c 					  struct genl_info *info)
info             3332 drivers/net/wireless/mac80211_hwsim.c 	if (!info->attrs[HWSIM_ATTR_ADDR_RECEIVER] ||
info             3333 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_FRAME] ||
info             3334 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_RX_RATE] ||
info             3335 drivers/net/wireless/mac80211_hwsim.c 	    !info->attrs[HWSIM_ATTR_SIGNAL])
info             3338 drivers/net/wireless/mac80211_hwsim.c 	dst = (void *)nla_data(info->attrs[HWSIM_ATTR_ADDR_RECEIVER]);
info             3339 drivers/net/wireless/mac80211_hwsim.c 	frame_data_len = nla_len(info->attrs[HWSIM_ATTR_FRAME]);
info             3340 drivers/net/wireless/mac80211_hwsim.c 	frame_data = (void *)nla_data(info->attrs[HWSIM_ATTR_FRAME]);
info             3357 drivers/net/wireless/mac80211_hwsim.c 	if (hwsim_net_get_netgroup(genl_info_net(info)) != data2->netgroup)
info             3360 drivers/net/wireless/mac80211_hwsim.c 	if (info->snd_portid != data2->wmediumd)
info             3370 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_FREQ]) {
info             3376 drivers/net/wireless/mac80211_hwsim.c 		rx_status.freq = nla_get_u32(info->attrs[HWSIM_ATTR_FREQ]);
info             3390 drivers/net/wireless/mac80211_hwsim.c 	rx_status.rate_idx = nla_get_u32(info->attrs[HWSIM_ATTR_RX_RATE]);
info             3391 drivers/net/wireless/mac80211_hwsim.c 	rx_status.signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]);
info             3413 drivers/net/wireless/mac80211_hwsim.c 				      struct genl_info *info)
info             3415 drivers/net/wireless/mac80211_hwsim.c 	struct net *net = genl_info_net(info);
info             3435 drivers/net/wireless/mac80211_hwsim.c 	hwsim_register_wmediumd(net, info->snd_portid);
info             3438 drivers/net/wireless/mac80211_hwsim.c 	       "switching to wmediumd mode with pid %d\n", info->snd_portid);
info             3466 drivers/net/wireless/mac80211_hwsim.c static int hwsim_new_radio_nl(struct sk_buff *msg, struct genl_info *info)
info             3472 drivers/net/wireless/mac80211_hwsim.c 	param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG];
info             3473 drivers/net/wireless/mac80211_hwsim.c 	param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE];
info             3476 drivers/net/wireless/mac80211_hwsim.c 		info->attrs[HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE];
info             3478 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_CHANNELS])
info             3479 drivers/net/wireless/mac80211_hwsim.c 		param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]);
info             3482 drivers/net/wireless/mac80211_hwsim.c 		GENL_SET_ERR_MSG(info, "must have at least one channel");
info             3487 drivers/net/wireless/mac80211_hwsim.c 		GENL_SET_ERR_MSG(info, "too many channels specified");
info             3491 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_NO_VIF])
info             3494 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_USE_CHANCTX])
info             3499 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_REG_HINT_ALPHA2])
info             3501 drivers/net/wireless/mac80211_hwsim.c 			nla_data(info->attrs[HWSIM_ATTR_REG_HINT_ALPHA2]);
info             3503 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_REG_CUSTOM_REG]) {
info             3504 drivers/net/wireless/mac80211_hwsim.c 		u32 idx = nla_get_u32(info->attrs[HWSIM_ATTR_REG_CUSTOM_REG]);
info             3514 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_PERM_ADDR]) {
info             3516 drivers/net/wireless/mac80211_hwsim.c 				nla_data(info->attrs[HWSIM_ATTR_PERM_ADDR]))) {
info             3517 drivers/net/wireless/mac80211_hwsim.c 			GENL_SET_ERR_MSG(info,"MAC is no valid source addr");
info             3518 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_BAD_ATTR(info->extack,
info             3519 drivers/net/wireless/mac80211_hwsim.c 					info->attrs[HWSIM_ATTR_PERM_ADDR]);
info             3523 drivers/net/wireless/mac80211_hwsim.c 		param.perm_addr = nla_data(info->attrs[HWSIM_ATTR_PERM_ADDR]);
info             3526 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_IFTYPE_SUPPORT]) {
info             3528 drivers/net/wireless/mac80211_hwsim.c 			nla_get_u32(info->attrs[HWSIM_ATTR_IFTYPE_SUPPORT]);
info             3531 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_ERR_MSG_ATTR(info->extack,
info             3532 drivers/net/wireless/mac80211_hwsim.c 					    info->attrs[HWSIM_ATTR_IFTYPE_SUPPORT],
info             3547 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_CIPHER_SUPPORT]) {
info             3548 drivers/net/wireless/mac80211_hwsim.c 		u32 len = nla_len(info->attrs[HWSIM_ATTR_CIPHER_SUPPORT]);
info             3551 drivers/net/wireless/mac80211_hwsim.c 			nla_data(info->attrs[HWSIM_ATTR_CIPHER_SUPPORT]);
info             3554 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_ERR_MSG_ATTR(info->extack,
info             3555 drivers/net/wireless/mac80211_hwsim.c 					    info->attrs[HWSIM_ATTR_CIPHER_SUPPORT],
info             3563 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_ERR_MSG_ATTR(info->extack,
info             3564 drivers/net/wireless/mac80211_hwsim.c 					    info->attrs[HWSIM_ATTR_CIPHER_SUPPORT],
info             3570 drivers/net/wireless/mac80211_hwsim.c 			NL_SET_ERR_MSG_ATTR(info->extack,
info             3571 drivers/net/wireless/mac80211_hwsim.c 					    info->attrs[HWSIM_ATTR_CIPHER_SUPPORT],
info             3577 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_RADIO_NAME]) {
info             3578 drivers/net/wireless/mac80211_hwsim.c 		hwname = kstrndup((char *)nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]),
info             3579 drivers/net/wireless/mac80211_hwsim.c 				  nla_len(info->attrs[HWSIM_ATTR_RADIO_NAME]),
info             3586 drivers/net/wireless/mac80211_hwsim.c 	ret = mac80211_hwsim_new_radio(info, &param);
info             3591 drivers/net/wireless/mac80211_hwsim.c static int hwsim_del_radio_nl(struct sk_buff *msg, struct genl_info *info)
info             3597 drivers/net/wireless/mac80211_hwsim.c 	if (info->attrs[HWSIM_ATTR_RADIO_ID]) {
info             3598 drivers/net/wireless/mac80211_hwsim.c 		idx = nla_get_u32(info->attrs[HWSIM_ATTR_RADIO_ID]);
info             3599 drivers/net/wireless/mac80211_hwsim.c 	} else if (info->attrs[HWSIM_ATTR_RADIO_NAME]) {
info             3600 drivers/net/wireless/mac80211_hwsim.c 		hwname = kstrndup((char *)nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]),
info             3601 drivers/net/wireless/mac80211_hwsim.c 				  nla_len(info->attrs[HWSIM_ATTR_RADIO_NAME]),
info             3619 drivers/net/wireless/mac80211_hwsim.c 		if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
info             3628 drivers/net/wireless/mac80211_hwsim.c 					 info);
info             3638 drivers/net/wireless/mac80211_hwsim.c static int hwsim_get_radio_nl(struct sk_buff *msg, struct genl_info *info)
info             3644 drivers/net/wireless/mac80211_hwsim.c 	if (!info->attrs[HWSIM_ATTR_RADIO_ID])
info             3646 drivers/net/wireless/mac80211_hwsim.c 	idx = nla_get_u32(info->attrs[HWSIM_ATTR_RADIO_ID]);
info             3653 drivers/net/wireless/mac80211_hwsim.c 		if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
info             3662 drivers/net/wireless/mac80211_hwsim.c 		res = mac80211_hwsim_get_radio(skb, data, info->snd_portid,
info             3663 drivers/net/wireless/mac80211_hwsim.c 					       info->snd_seq, NULL, 0);
info             3669 drivers/net/wireless/mac80211_hwsim.c 		res = genlmsg_reply(skb, info);
info              786 drivers/net/wireless/marvell/libertas/cfg.c 		struct cfg80211_scan_info info = {
info              790 drivers/net/wireless/marvell/libertas/cfg.c 		cfg80211_scan_done(priv->scan_req, &info);
info               13 drivers/net/wireless/marvell/libertas/ethtool.c 					 struct ethtool_drvinfo *info)
info               17 drivers/net/wireless/marvell/libertas/ethtool.c 	snprintf(info->fw_version, sizeof(info->fw_version),
info               23 drivers/net/wireless/marvell/libertas/ethtool.c 	strlcpy(info->driver, "libertas", sizeof(info->driver));
info               24 drivers/net/wireless/marvell/libertas/ethtool.c 	strlcpy(info->version, lbs_driver_version, sizeof(info->version));
info             1143 drivers/net/wireless/marvell/libertas/if_sdio.c 		if (sscanf(func->card->info[i],
info             1146 drivers/net/wireless/marvell/libertas/if_sdio.c 		if (sscanf(func->card->info[i],
info             1149 drivers/net/wireless/marvell/libertas/if_sdio.c 		if (!strcmp(func->card->info[i], "IBIS Wireless SDIO Card")) {
info              202 drivers/net/wireless/marvell/libertas_tf/main.c 	struct ieee80211_tx_info *info;
info              221 drivers/net/wireless/marvell/libertas_tf/main.c 	info  = IEEE80211_SKB_CB(skb);
info              233 drivers/net/wireless/marvell/libertas_tf/main.c 			     ieee80211_get_tx_rate(priv->hw, info)->hw_value);
info              655 drivers/net/wireless/marvell/libertas_tf/main.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(priv->tx_skb);
info              657 drivers/net/wireless/marvell/libertas_tf/main.c 	ieee80211_tx_info_clear_status(info);
info              664 drivers/net/wireless/marvell/libertas_tf/main.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) && !fail)
info              665 drivers/net/wireless/marvell/libertas_tf/main.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info               84 drivers/net/wireless/marvell/mwifiex/debugfs.c 	struct mwifiex_bss_info info;
info               91 drivers/net/wireless/marvell/mwifiex/debugfs.c 	memset(&info, 0, sizeof(info));
info               92 drivers/net/wireless/marvell/mwifiex/debugfs.c 	ret = mwifiex_get_bss_info(priv, &info);
info              105 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (info.bss_mode >= ARRAY_SIZE(bss_modes))
info              106 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "bss_mode=\"%d\"\n", info.bss_mode);
info              108 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "bss_mode=\"%s\"\n", bss_modes[info.bss_mode]);
info              117 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "essid=\"%.*s\"\n", info.ssid.ssid_len,
info              118 drivers/net/wireless/marvell/mwifiex/debugfs.c 			     info.ssid.ssid);
info              119 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "bssid=\"%pM\"\n", info.bssid);
info              120 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "channel=\"%d\"\n", (int) info.bss_chan);
info              121 drivers/net/wireless/marvell/mwifiex/debugfs.c 		p += sprintf(p, "country_code = \"%s\"\n", info.country_code);
info              338 drivers/net/wireless/marvell/mwifiex/debugfs.c static struct mwifiex_debug_info info;
info              400 drivers/net/wireless/marvell/mwifiex/debugfs.c 	ret = mwifiex_get_debug_info(priv, &info);
info              404 drivers/net/wireless/marvell/mwifiex/debugfs.c 	p += mwifiex_debug_info_to_buffer(priv, p, &info);
info              949 drivers/net/wireless/marvell/mwifiex/debugfs.c MWIFIEX_DFS_FILE_READ_OPS(info);
info              977 drivers/net/wireless/marvell/mwifiex/debugfs.c 	MWIFIEX_DFS_ADD_FILE(info);
info              328 drivers/net/wireless/marvell/mwifiex/ie.c 				      struct cfg80211_beacon_data *info)
info              338 drivers/net/wireless/marvell/mwifiex/ie.c 	if (!info->tail || !info->tail_len)
info              345 drivers/net/wireless/marvell/mwifiex/ie.c 	left_len = info->tail_len;
info              351 drivers/net/wireless/marvell/mwifiex/ie.c 		hdr = (void *)(info->tail + parsed_len);
info              396 drivers/net/wireless/marvell/mwifiex/ie.c 						    info->tail, info->tail_len);
info              434 drivers/net/wireless/marvell/mwifiex/ie.c 			 struct cfg80211_beacon_data *info)
info              438 drivers/net/wireless/marvell/mwifiex/ie.c 	ret = mwifiex_uap_parse_tail_ies(priv, info);
info              443 drivers/net/wireless/marvell/mwifiex/ie.c 	return mwifiex_set_mgmt_beacon_data_ies(priv, info);
info              745 drivers/net/wireless/marvell/mwifiex/main.c 		struct cfg80211_scan_info info = {
info              751 drivers/net/wireless/marvell/mwifiex/main.c 		cfg80211_scan_done(priv->scan_request, &info);
info             2012 drivers/net/wireless/marvell/mwifiex/scan.c 			struct cfg80211_scan_info info = {
info             2018 drivers/net/wireless/marvell/mwifiex/scan.c 			cfg80211_scan_done(priv->scan_request, &info);
info             2038 drivers/net/wireless/marvell/mwifiex/scan.c 				struct cfg80211_scan_info info = {
info             2044 drivers/net/wireless/marvell/mwifiex/scan.c 				cfg80211_scan_done(priv->scan_request, &info);
info             2083 drivers/net/wireless/marvell/mwifiex/scan.c 				struct cfg80211_scan_info info = {
info             2089 drivers/net/wireless/marvell/mwifiex/scan.c 				cfg80211_scan_done(priv->scan_request, &info);
info              580 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			 struct mwifiex_bss_info *info)
info              585 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (!info)
info              590 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->bss_mode = priv->bss_mode;
info              592 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	memcpy(&info->ssid, &bss_desc->ssid, sizeof(struct cfg80211_ssid));
info              594 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	memcpy(&info->bssid, &bss_desc->mac_address, ETH_ALEN);
info              596 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->bss_chan = bss_desc->channel;
info              598 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	memcpy(info->country_code, adapter->country_code,
info              601 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->media_connected = priv->media_connected;
info              603 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->max_power_level = priv->max_tx_power_level;
info              604 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->min_power_level = priv->min_tx_power_level;
info              606 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->adhoc_state = priv->adhoc_state;
info              608 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->bcn_nf_last = priv->bcn_nf_last;
info              611 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		info->wep_status = true;
info              613 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		info->wep_status = false;
info              615 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->is_hs_configured = test_bit(MWIFIEX_IS_HS_CONFIGURED,
info              617 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->is_deep_sleep = adapter->is_deep_sleep;
info              178 drivers/net/wireless/marvell/mwifiex/util.c 			   struct mwifiex_debug_info *info)
info              182 drivers/net/wireless/marvell/mwifiex/util.c 	if (info) {
info              183 drivers/net/wireless/marvell/mwifiex/util.c 		info->debug_mask = adapter->debug_mask;
info              184 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->packets_out,
info              187 drivers/net/wireless/marvell/mwifiex/util.c 		info->curr_tx_buf_size = (u32) adapter->curr_tx_buf_size;
info              188 drivers/net/wireless/marvell/mwifiex/util.c 		info->tx_buf_size = (u32) adapter->tx_buf_size;
info              189 drivers/net/wireless/marvell/mwifiex/util.c 		info->rx_tbl_num = mwifiex_get_rx_reorder_tbl(priv,
info              190 drivers/net/wireless/marvell/mwifiex/util.c 							      info->rx_tbl);
info              191 drivers/net/wireless/marvell/mwifiex/util.c 		info->tx_tbl_num = mwifiex_get_tx_ba_stream_tbl(priv,
info              192 drivers/net/wireless/marvell/mwifiex/util.c 								info->tx_tbl);
info              193 drivers/net/wireless/marvell/mwifiex/util.c 		info->tdls_peer_num = mwifiex_get_tdls_list(priv,
info              194 drivers/net/wireless/marvell/mwifiex/util.c 							    info->tdls_list);
info              195 drivers/net/wireless/marvell/mwifiex/util.c 		info->ps_mode = adapter->ps_mode;
info              196 drivers/net/wireless/marvell/mwifiex/util.c 		info->ps_state = adapter->ps_state;
info              197 drivers/net/wireless/marvell/mwifiex/util.c 		info->is_deep_sleep = adapter->is_deep_sleep;
info              198 drivers/net/wireless/marvell/mwifiex/util.c 		info->pm_wakeup_card_req = adapter->pm_wakeup_card_req;
info              199 drivers/net/wireless/marvell/mwifiex/util.c 		info->pm_wakeup_fw_try = adapter->pm_wakeup_fw_try;
info              200 drivers/net/wireless/marvell/mwifiex/util.c 		info->is_hs_configured = test_bit(MWIFIEX_IS_HS_CONFIGURED,
info              202 drivers/net/wireless/marvell/mwifiex/util.c 		info->hs_activated = adapter->hs_activated;
info              203 drivers/net/wireless/marvell/mwifiex/util.c 		info->is_cmd_timedout = test_bit(MWIFIEX_IS_CMD_TIMEDOUT,
info              205 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_host_to_card_failure
info              207 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_sleep_cfm_host_to_card_failure
info              209 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_tx_host_to_card_failure
info              211 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_deauth = adapter->dbg.num_event_deauth;
info              212 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_disassoc = adapter->dbg.num_event_disassoc;
info              213 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_link_lost = adapter->dbg.num_event_link_lost;
info              214 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_deauth = adapter->dbg.num_cmd_deauth;
info              215 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_assoc_success =
info              217 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_assoc_failure =
info              219 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_tx_timeout = adapter->dbg.num_tx_timeout;
info              220 drivers/net/wireless/marvell/mwifiex/util.c 		info->timeout_cmd_id = adapter->dbg.timeout_cmd_id;
info              221 drivers/net/wireless/marvell/mwifiex/util.c 		info->timeout_cmd_act = adapter->dbg.timeout_cmd_act;
info              222 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_id, adapter->dbg.last_cmd_id,
info              224 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_act, adapter->dbg.last_cmd_act,
info              226 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_cmd_index = adapter->dbg.last_cmd_index;
info              227 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_resp_id, adapter->dbg.last_cmd_resp_id,
info              229 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_cmd_resp_index = adapter->dbg.last_cmd_resp_index;
info              230 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_event, adapter->dbg.last_event,
info              232 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_event_index = adapter->dbg.last_event_index;
info              233 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_bitmap, adapter->dbg.last_mp_wr_bitmap,
info              235 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_ports, adapter->dbg.last_mp_wr_ports,
info              237 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_curr_wr_port,
info              240 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_len, adapter->dbg.last_mp_wr_len,
info              242 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_sdio_mp_index = adapter->dbg.last_sdio_mp_index;
info              243 drivers/net/wireless/marvell/mwifiex/util.c 		info->data_sent = adapter->data_sent;
info              244 drivers/net/wireless/marvell/mwifiex/util.c 		info->cmd_sent = adapter->cmd_sent;
info              245 drivers/net/wireless/marvell/mwifiex/util.c 		info->cmd_resp_received = adapter->cmd_resp_received;
info              252 drivers/net/wireless/marvell/mwifiex/util.c 				 struct mwifiex_debug_info *info)
info              260 drivers/net/wireless/marvell/mwifiex/util.c 	if (!info)
info              269 drivers/net/wireless/marvell/mwifiex/util.c 			addr = d[i].addr + (size_t)info;
info              299 drivers/net/wireless/marvell/mwifiex/util.c 	if (info->tx_tbl_num) {
info              301 drivers/net/wireless/marvell/mwifiex/util.c 		for (i = 0; i < info->tx_tbl_num; i++)
info              303 drivers/net/wireless/marvell/mwifiex/util.c 				     info->tx_tbl[i].tid, info->tx_tbl[i].ra);
info              306 drivers/net/wireless/marvell/mwifiex/util.c 	if (info->rx_tbl_num) {
info              308 drivers/net/wireless/marvell/mwifiex/util.c 		for (i = 0; i < info->rx_tbl_num; i++) {
info              310 drivers/net/wireless/marvell/mwifiex/util.c 				     info->rx_tbl[i].tid,
info              311 drivers/net/wireless/marvell/mwifiex/util.c 				     info->rx_tbl[i].ta);
info              313 drivers/net/wireless/marvell/mwifiex/util.c 				     info->rx_tbl[i].start_win);
info              315 drivers/net/wireless/marvell/mwifiex/util.c 				     info->rx_tbl[i].win_size);
info              317 drivers/net/wireless/marvell/mwifiex/util.c 			for (j = 0; j < info->rx_tbl[i].win_size; j++)
info              319 drivers/net/wireless/marvell/mwifiex/util.c 					     info->rx_tbl[i].buffer[j] ?
info              326 drivers/net/wireless/marvell/mwifiex/util.c 	if (info->tdls_peer_num) {
info              328 drivers/net/wireless/marvell/mwifiex/util.c 		for (i = 0; i < info->tdls_peer_num; i++) {
info              330 drivers/net/wireless/marvell/mwifiex/util.c 				     info->tdls_list[i].peer_addr);
info               94 drivers/net/wireless/marvell/mwifiex/util.h 				 struct mwifiex_debug_info *info);
info             1680 drivers/net/wireless/marvell/mwl8k.c 		struct ieee80211_tx_info *info;
info             1720 drivers/net/wireless/marvell/mwl8k.c 		info = IEEE80211_SKB_CB(skb);
info             1744 drivers/net/wireless/marvell/mwl8k.c 		ieee80211_tx_info_clear_status(info);
info             1749 drivers/net/wireless/marvell/mwl8k.c 		info->status.rates[0].idx = -1;
info             1750 drivers/net/wireless/marvell/mwl8k.c 		info->status.rates[0].count = 1;
info             1753 drivers/net/wireless/marvell/mwl8k.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info             4996 drivers/net/wireless/marvell/mwl8k.c 			   struct ieee80211_bss_conf *info, u32 changed)
info             5105 drivers/net/wireless/marvell/mwl8k.c 			  struct ieee80211_bss_conf *info, u32 changed)
info             5151 drivers/net/wireless/marvell/mwl8k.c 		mwl8k_cmd_bss_start(hw, vif, info->enable_beacon);
info             5159 drivers/net/wireless/marvell/mwl8k.c 		       struct ieee80211_bss_conf *info, u32 changed)
info             5162 drivers/net/wireless/marvell/mwl8k.c 		mwl8k_bss_info_changed_sta(hw, vif, info, changed);
info             5164 drivers/net/wireless/marvell/mwl8k.c 		mwl8k_bss_info_changed_ap(hw, vif, info, changed);
info               49 drivers/net/wireless/mediatek/mt76/dma.c 		 struct mt76_queue_buf *buf, int nbufs, u32 info,
info               82 drivers/net/wireless/mediatek/mt76/dma.c 		WRITE_ONCE(desc->info, cpu_to_le32(info));
info              207 drivers/net/wireless/mediatek/mt76/dma.c 		 int *len, u32 *info, bool *more)
info              222 drivers/net/wireless/mediatek/mt76/dma.c 	if (info)
info              223 drivers/net/wireless/mediatek/mt76/dma.c 		*info = le32_to_cpu(desc->info);
info              233 drivers/net/wireless/mediatek/mt76/dma.c 		 int *len, u32 *info, bool *more)
info              247 drivers/net/wireless/mediatek/mt76/dma.c 	return mt76_dma_get_buf(dev, q, idx, len, info, more);
info              345 drivers/net/wireless/mediatek/mt76/dma.c 				tx_info.info, tx_info.skb, t);
info              475 drivers/net/wireless/mediatek/mt76/dma.c 		u32 info;
info              477 drivers/net/wireless/mediatek/mt76/dma.c 		data = mt76_dma_dequeue(dev, q, false, &len, &info, &more);
info              508 drivers/net/wireless/mediatek/mt76/dma.c 			*rxfce = info;
info               28 drivers/net/wireless/mediatek/mt76/dma.h 	__le32 info;
info               83 drivers/net/wireless/mediatek/mt76/mt76.h 	u32 info;
info              156 drivers/net/wireless/mediatek/mt76/mt76.h 		       struct mt76_queue_buf *buf, int nbufs, u32 info,
info              167 drivers/net/wireless/mediatek/mt76/mt76.h 			 int *len, u32 *info, bool *more);
info               48 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 	struct ieee80211_tx_info *info;
info               58 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 	info = IEEE80211_SKB_CB(skb);
info               59 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 	info->control.vif = vif;
info               60 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 	info->flags |= IEEE80211_TX_CTL_ASSIGN_SEQ;
info              119 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              120 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c 		struct ieee80211_vif *vif = info->control.vif;
info              783 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              784 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
info              787 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_vif *vif = info->control.vif;
info              835 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              844 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	if (!(info->flags & IEEE80211_TX_CTL_AMPDU))
info              856 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	    !(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)) {
info              857 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		bool stbc = info->flags & IEEE80211_TX_CTL_STBC;
info              914 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb);
info              915 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_key_conf *key = info->control.hw_key;
info              924 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		if ((info->flags & (IEEE80211_TX_CTL_NO_PS_BUFFER |
info              926 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		    (info->control.flags & IEEE80211_TX_CTRL_PS_RESPONSE))
info              932 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) {
info              934 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		mt7603_wtbl_set_rates(dev, msta, &info->control.rates[0],
info              948 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		struct ieee80211_tx_info *info, __le32 *txs_data)
info              967 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	fixed_rate = info->status.rates[0].count;
info              968 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	probe = !!(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              986 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              988 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	info->status.ampdu_len = 1;
info              989 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	info->status.ampdu_ack_len = !!(info->flags &
info              992 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	if (ampdu || (info->flags & IEEE80211_TX_CTL_AMPDU))
info              993 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->flags |= IEEE80211_TX_STAT_AMPDU | IEEE80211_TX_CTL_AMPDU;
info              998 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->status.rates[0].count = count;
info             1010 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->status.rates[0] = rs->probe_rate;
info             1020 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->status.rates[0] = rs->rates[first_idx / 2];
info             1022 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	info->status.rates[0].count = 0;
info             1032 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		if (idx && (cur_rate->idx != info->status.rates[i].idx ||
info             1033 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			    cur_rate->flags != info->status.rates[i].flags)) {
info             1035 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			if (i == ARRAY_SIZE(info->status.rates)) {
info             1040 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			info->status.rates[i] = *cur_rate;
info             1041 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			info->status.rates[i].count = 0;
info             1044 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		info->status.rates[i].count += cur_count;
info             1048 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	final_rate_flags = info->status.rates[i].flags;
info             1075 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	info->status.rates[i].idx = final_rate;
info             1076 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	info->status.rates[i].flags = final_rate_flags;
info             1095 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1097 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		if (!mt7603_fill_txs(dev, sta, info, txs_data)) {
info             1098 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			ieee80211_tx_info_clear_status(info);
info             1099 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 			info->status.rates[0].idx = -1;
info             1111 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	struct ieee80211_tx_info info = {};
info             1146 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 	if (mt7603_fill_txs(dev, msta, &info, txs_data))
info             1147 drivers/net/wireless/mediatek/mt76/mt7603/mac.c 		ieee80211_tx_status_noskb(mt76_hw(dev), sta, &info);
info              273 drivers/net/wireless/mediatek/mt76/mt7603/main.c 			struct ieee80211_bss_conf *info, u32 changed)
info              281 drivers/net/wireless/mediatek/mt76/mt7603/main.c 		if (info->assoc || info->ibss_joined) {
info              283 drivers/net/wireless/mediatek/mt76/mt7603/main.c 				get_unaligned_le32(info->bssid));
info              285 drivers/net/wireless/mediatek/mt76/mt7603/main.c 				(get_unaligned_le16(info->bssid + 4) |
info              294 drivers/net/wireless/mediatek/mt76/mt7603/main.c 		int slottime = info->use_short_slot ? 9 : 20;
info              303 drivers/net/wireless/mediatek/mt76/mt7603/main.c 		int beacon_int = !!info->enable_beacon * info->beacon_int;
info              636 drivers/net/wireless/mediatek/mt76/mt7603/main.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              637 drivers/net/wireless/mediatek/mt76/mt7603/main.c 	struct ieee80211_vif *vif = info->control.vif;
info              310 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              311 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
info              314 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_vif *vif = info->control.vif;
info              381 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	if (!(info->flags & IEEE80211_TX_CTL_AMPDU))
info              388 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	    !(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)) {
info              389 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		bool stbc = info->flags & IEEE80211_TX_CTL_STBC;
info              403 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		if (info->flags & IEEE80211_TX_CTL_LDPC)
info              437 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              770 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb);
info              771 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_key_conf *key = info->control.hw_key;
info              772 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_vif *vif = info->control.vif;
info              783 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) {
info              785 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		mt7615_mac_set_rates(dev, msta, &info->control.rates[0],
info              836 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			    struct ieee80211_tx_info *info, __le32 *txs_data)
info              848 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	fixed_rate = info->status.rates[0].count;
info              849 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	probe = !!(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              869 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              871 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	info->status.ampdu_len = 1;
info              872 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	info->status.ampdu_ack_len = !!(info->flags &
info              875 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	if (ampdu || (info->flags & IEEE80211_TX_CTL_AMPDU))
info              876 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->flags |= IEEE80211_TX_STAT_AMPDU | IEEE80211_TX_CTL_AMPDU;
info              881 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->status.rates[0].count = count;
info              893 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->status.rates[0] = rs->probe_rate;
info              902 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->status.rates[0] = rs->rates[first_idx / 2];
info              904 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	info->status.rates[0].count = 0;
info              914 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		if (idx && (cur_rate->idx != info->status.rates[i].idx ||
info              915 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			    cur_rate->flags != info->status.rates[i].flags)) {
info              917 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			if (i == ARRAY_SIZE(info->status.rates)) {
info              922 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			info->status.rates[i] = *cur_rate;
info              923 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			info->status.rates[i].count = 0;
info              926 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		info->status.rates[i].count += cur_count;
info              930 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	final_rate_flags = info->status.rates[i].flags;
info              966 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	info->status.rates[i].idx = final_rate;
info              967 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	info->status.rates[i].flags = final_rate_flags;
info              986 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              988 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		if (!mt7615_fill_txs(dev, sta, info, txs_data)) {
info              989 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			ieee80211_tx_info_clear_status(info);
info              990 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 			info->status.rates[0].idx = -1;
info             1002 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	struct ieee80211_tx_info info = {};
info             1037 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	if (mt7615_fill_txs(dev, msta, &info, txs_data))
info             1038 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 		ieee80211_tx_status_noskb(mt76_hw(dev), sta, &info);
info              303 drivers/net/wireless/mediatek/mt76/mt7615/main.c 				    struct ieee80211_bss_conf *info,
info              311 drivers/net/wireless/mediatek/mt76/mt7615/main.c 		mt7615_mcu_set_bss_info(dev, vif, info->assoc);
info              318 drivers/net/wireless/mediatek/mt76/mt7615/main.c 		mt7615_mcu_set_bss_info(dev, vif, info->enable_beacon);
info              319 drivers/net/wireless/mediatek/mt76/mt7615/main.c 		mt7615_mcu_wtbl_bmc(dev, vif, info->enable_beacon);
info              320 drivers/net/wireless/mediatek/mt76/mt7615/main.c 		mt7615_mcu_set_sta_rec_bmc(dev, vif, info->enable_beacon);
info              321 drivers/net/wireless/mediatek/mt76/mt7615/main.c 		mt7615_mcu_set_bcn(dev, vif, info->enable_beacon);
info              408 drivers/net/wireless/mediatek/mt76/mt7615/main.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              409 drivers/net/wireless/mediatek/mt76/mt7615/main.c 	struct ieee80211_vif *vif = info->control.vif;
info              544 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 			      u8 *info)
info              563 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	info[0] = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff;
info              567 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	info[1] = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff;
info              571 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	info[2] = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff;
info              588 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 			    u8 *info, s8 *target_power,
info              597 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 		tx_rate = (info[0] & 0x60) >> 5;
info              608 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 		tx_rate = (info[0] & 0xf0) >> 4;
info              644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 		tx_rate = info[1] & 0xf;
info              653 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 		tx_rate = info[1] & 0x7f;
info              845 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	s8 info;
info              848 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	mt76x0_get_power_info(dev, dev->mt76.chandef.chan, &info);
info              850 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	mt76x02_add_rate_power_offset(t, info);
info              853 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	mt76x02_add_rate_power_offset(t, -info);
info              855 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	dev->target_power = info;
info              856 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c 	mt76x02_phy_set_txpower(dev, info, info);
info              185 drivers/net/wireless/mediatek/mt76/mt76x02.h 			      struct ieee80211_bss_conf *info, u32 changed);
info              198 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c 	struct ieee80211_tx_info *info;
info              208 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c 	info = IEEE80211_SKB_CB(skb);
info              209 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c 	info->control.vif = vif;
info              210 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c 	info->flags |= IEEE80211_TX_CTL_ASSIGN_SEQ;
info              318 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              319 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
info              320 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	struct ieee80211_key_conf *key = info->control.hw_key;
info              330 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if (!info->control.hw_key && wcid && wcid->hw_key_idx != 0xff &&
info              333 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		ieee80211_get_tx_rates(info->control.vif, sta, skb,
info              334 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 				       info->control.rates, 1);
info              378 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if (is_mt76x2(dev) && (info->flags & IEEE80211_TX_CTL_LDPC))
info              380 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if ((info->flags & IEEE80211_TX_CTL_STBC) && nss == 1)
info              384 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              386 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info              388 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) && sta) {
info              393 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
info              449 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 			   struct ieee80211_tx_info *info,
info              452 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	struct ieee80211_tx_rate *rate = info->status.rates;
info              481 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	for (i = 0; i < ARRAY_SIZE(info->status.rates); i++) {
info              483 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		if (i + 1 == ARRAY_SIZE(info->status.rates)) {
info              484 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 			info->status.rates[i] = last_rate;
info              485 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 			info->status.rates[i].count = max_t(int, retry, 1);
info              489 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		mt76x02_tx_rate_fallback(info->status.rates, i, phy);
info              490 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		if (info->status.rates[i].idx == last_rate.idx)
info              494 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	if (i + 1 < ARRAY_SIZE(info->status.rates)) {
info              495 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		info->status.rates[i + 1].idx = -1;
info              496 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		info->status.rates[i + 1].count = 0;
info              499 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	info->status.ampdu_len = n_frames;
info              500 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	info->status.ampdu_ack_len = st->success ? n_frames : 0;
info              503 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		info->flags |= IEEE80211_TX_CTL_AMPDU |
info              507 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		info->flags |= IEEE80211_TX_CTL_NO_ACK;
info              509 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              515 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 	struct ieee80211_tx_info info = {};
info              517 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		.info = &info
info              547 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 			status.info = IEEE80211_SKB_CB(status.skb);
info              572 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		mt76x02_mac_fill_tx_status(dev, msta, status.info,
info              579 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c 		mt76x02_mac_fill_tx_status(dev, msta, status.info, stat, 1);
info               50 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               51 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 		struct ieee80211_vif *vif = info->control.vif;
info               14 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               16 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c 	struct ieee80211_vif *vif = info->control.vif;
info              168 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c 	tx_info->info = FIELD_PREP(MT_TXD_INFO_QSEL, qsel) |
info              172 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c 		tx_info->info |= MT_TXD_INFO_WIV;
info               29 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c 	u32 info, pad;
info               37 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c 	info = FIELD_PREP(MT_TXD_INFO_LEN, round_up(skb->len, 4)) |
info               39 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c 	put_unaligned_le32(info, skb_push(skb, sizeof(info)));
info               88 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	u32 info;
info               99 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	info = FIELD_PREP(MT_MCU_MSG_CMD_SEQ, seq) |
info              102 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	ret = mt76x02u_skb_dma_info(skb, CPU_TX_PORT, info);
info              231 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	__le32 info;
info              235 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	info = cpu_to_le32(FIELD_PREP(MT_MCU_MSG_PORT, CPU_TX_PORT) |
info              239 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	memcpy(data, &info, sizeof(info));
info              240 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	memcpy(data + sizeof(info), fw_data, len);
info              241 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	memset(data + sizeof(info) + len, 0, 4);
info              249 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c 	data_len = MT_CMD_HDR_LEN + len + sizeof(info);
info              634 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 			      struct ieee80211_bss_conf *info,
info              643 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		mt76x02_mac_set_bssid(dev, mvif->idx, info->bssid);
info              646 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		mt76x02_mac_set_tx_protection(dev, info->use_cts_prot,
info              647 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 					      info->ht_operation_mode);
info              652 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 			       info->beacon_int << 4);
info              653 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		dev->mt76.beacon_int = info->beacon_int;
info              657 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		mt76x02_mac_set_beacon_enable(dev, vif, info->enable_beacon);
info              660 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		mt76x02_mac_set_short_preamble(dev, info->use_short_preamble);
info              663 drivers/net/wireless/mediatek/mt76/mt76x02_util.c 		int slottime = info->use_short_slot ? 9 : 20;
info              126 drivers/net/wireless/mediatek/mt76/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              140 drivers/net/wireless/mediatek/mt76/tx.c 		ieee80211_tx_info_clear_status(info);
info              141 drivers/net/wireless/mediatek/mt76/tx.c 		info->status.rates[0].idx = -1;
info              142 drivers/net/wireless/mediatek/mt76/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              160 drivers/net/wireless/mediatek/mt76/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              167 drivers/net/wireless/mediatek/mt76/tx.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              170 drivers/net/wireless/mediatek/mt76/tx.c 	if (!(info->flags & (IEEE80211_TX_CTL_REQ_TX_STATUS |
info              251 drivers/net/wireless/mediatek/mt76/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              262 drivers/net/wireless/mediatek/mt76/tx.c 		ieee80211_get_tx_rates(info->control.vif, sta, skb,
info              263 drivers/net/wireless/mediatek/mt76/tx.c 				       info->control.rates, 1);
info              321 drivers/net/wireless/mediatek/mt76/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              323 drivers/net/wireless/mediatek/mt76/tx.c 	info->control.flags |= IEEE80211_TX_CTRL_PS_RESPONSE;
info              325 drivers/net/wireless/mediatek/mt76/tx.c 		info->flags |= IEEE80211_TX_STATUS_EOSP |
info              387 drivers/net/wireless/mediatek/mt76/tx.c 	struct ieee80211_tx_info *info;
info              406 drivers/net/wireless/mediatek/mt76/tx.c 	info = IEEE80211_SKB_CB(skb);
info              409 drivers/net/wireless/mediatek/mt76/tx.c 				       info->control.rates, 1);
info              410 drivers/net/wireless/mediatek/mt76/tx.c 	tx_rate = info->control.rates[0];
info              412 drivers/net/wireless/mediatek/mt76/tx.c 	probe = (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              439 drivers/net/wireless/mediatek/mt76/tx.c 		info = IEEE80211_SKB_CB(skb);
info              440 drivers/net/wireless/mediatek/mt76/tx.c 		cur_ampdu = info->flags & IEEE80211_TX_CTL_AMPDU;
info              443 drivers/net/wireless/mediatek/mt76/tx.c 		    (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)) {
info              448 drivers/net/wireless/mediatek/mt76/tx.c 		info->control.rates[0] = tx_rate;
info               62 drivers/net/wireless/mediatek/mt7601u/dma.h 	u32 info;
info               71 drivers/net/wireless/mediatek/mt7601u/dma.h 	info = flags |
info               76 drivers/net/wireless/mediatek/mt7601u/dma.h 	put_unaligned_le32(info, skb_push(skb, sizeof(info)));
info               66 drivers/net/wireless/mediatek/mt7601u/mac.c mt76_mac_fill_tx_status(struct mt7601u_dev *dev, struct ieee80211_tx_info *info,
info               69 drivers/net/wireless/mediatek/mt7601u/mac.c 	struct ieee80211_tx_rate *rate = info->status.rates;
info               88 drivers/net/wireless/mediatek/mt7601u/mac.c 	info->status.ampdu_len = 1;
info               89 drivers/net/wireless/mediatek/mt7601u/mac.c 	info->status.ampdu_ack_len = st->success;
info               92 drivers/net/wireless/mediatek/mt7601u/mac.c 		info->flags |= IEEE80211_TX_CTL_RATE_CTRL_PROBE;
info               95 drivers/net/wireless/mediatek/mt7601u/mac.c 		info->flags |= IEEE80211_TX_CTL_AMPDU |
info               99 drivers/net/wireless/mediatek/mt7601u/mac.c 		info->flags |= IEEE80211_TX_CTL_NO_ACK;
info              101 drivers/net/wireless/mediatek/mt7601u/mac.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              176 drivers/net/wireless/mediatek/mt7601u/mac.c 	struct ieee80211_tx_info info = {};
info              191 drivers/net/wireless/mediatek/mt7601u/mac.c 	mt76_mac_fill_tx_status(dev, &info, stat);
info              194 drivers/net/wireless/mediatek/mt7601u/mac.c 	ieee80211_tx_status_noskb(dev->hw, sta, &info);
info              135 drivers/net/wireless/mediatek/mt7601u/main.c 			 struct ieee80211_bss_conf *info, u32 changed)
info              142 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_phy_con_cal_onoff(dev, info);
info              145 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_addr_wr(dev, MT_MAC_BSSID_DW0, info->bssid);
info              151 drivers/net/wireless/mediatek/mt7601u/main.c 		if (is_zero_ether_addr(info->bssid))
info              156 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_wr(dev, MT_LEGACY_BASIC_RATE, info->basic_rates);
info              164 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_mac_config_tsf(dev, true, info->beacon_int);
info              167 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_mac_set_protection(dev, info->use_cts_prot,
info              168 drivers/net/wireless/mediatek/mt7601u/main.c 					   info->ht_operation_mode);
info              171 drivers/net/wireless/mediatek/mt7601u/main.c 		mt7601u_mac_set_short_preamble(dev, info->use_short_preamble);
info              174 drivers/net/wireless/mediatek/mt7601u/main.c 		int slottime = info->use_short_slot ? 9 : 20;
info              355 drivers/net/wireless/mediatek/mt7601u/mt7601u.h 			       struct ieee80211_bss_conf *info);
info             1095 drivers/net/wireless/mediatek/mt7601u/phy.c 			       struct ieee80211_bss_conf *info)
info             1097 drivers/net/wireless/mediatek/mt7601u/phy.c 	if (!info->assoc)
info             1102 drivers/net/wireless/mediatek/mt7601u/phy.c 	ether_addr_copy(dev->ap_bssid, info->bssid);
info             1108 drivers/net/wireless/mediatek/mt7601u/phy.c 	dev->freq_cal.enabled = info->assoc;
info             1111 drivers/net/wireless/mediatek/mt7601u/phy.c 	if (info->assoc)
info               84 drivers/net/wireless/mediatek/mt7601u/trace.h 		__field(u32, info)
info               90 drivers/net/wireless/mediatek/mt7601u/trace.h 		__entry->info = *(u32 *)skb->data;
info               95 drivers/net/wireless/mediatek/mt7601u/trace.h 		  DEV_PR_ARG, __entry->info, __entry->csum, __entry->resp)
info               91 drivers/net/wireless/mediatek/mt7601u/tx.c 					       struct ieee80211_tx_info *info)
info               93 drivers/net/wireless/mediatek/mt7601u/tx.c 	int pkt_len = (unsigned long)info->status.status_driver_data[0];
info              104 drivers/net/wireless/mediatek/mt7601u/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              106 drivers/net/wireless/mediatek/mt7601u/tx.c 	mt7601u_tx_skb_remove_dma_overhead(skb, info);
info              108 drivers/net/wireless/mediatek/mt7601u/tx.c 	ieee80211_tx_info_clear_status(info);
info              109 drivers/net/wireless/mediatek/mt7601u/tx.c 	info->status.rates[0].idx = -1;
info              110 drivers/net/wireless/mediatek/mt7601u/tx.c 	info->flags |= IEEE80211_TX_STAT_ACK;
info              134 drivers/net/wireless/mediatek/mt7601u/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              135 drivers/net/wireless/mediatek/mt7601u/tx.c 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
info              147 drivers/net/wireless/mediatek/mt7601u/tx.c 		ieee80211_get_tx_rates(info->control.vif, sta, skb,
info              148 drivers/net/wireless/mediatek/mt7601u/tx.c 				       info->control.rates, 1);
info              158 drivers/net/wireless/mediatek/mt7601u/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              160 drivers/net/wireless/mediatek/mt7601u/tx.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)
info              163 drivers/net/wireless/mediatek/mt7601u/tx.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) && sta) {
info              168 drivers/net/wireless/mediatek/mt7601u/tx.c 		if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
info              176 drivers/net/wireless/mediatek/mt7601u/tx.c 		if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
info              182 drivers/net/wireless/mediatek/mt7601u/tx.c 	is_probe = !!(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
info              193 drivers/net/wireless/mediatek/mt7601u/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              195 drivers/net/wireless/mediatek/mt7601u/tx.c 	struct ieee80211_vif *vif = info->control.vif;
info              203 drivers/net/wireless/mediatek/mt7601u/tx.c 	BUILD_BUG_ON(ARRAY_SIZE(info->status.status_driver_data) < 1);
info              204 drivers/net/wireless/mediatek/mt7601u/tx.c 	info->status.status_driver_data[0] = (void *)(unsigned long)pkt_len;
info              265 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 			       const struct cfg80211_beacon_data *info)
info              269 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 	if (!info->beacon_ies || !info->beacon_ies_len) {
info              274 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->beacon_ies,
info              275 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->beacon_ies_len);
info              281 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 	if (!info->proberesp_ies || !info->proberesp_ies_len) {
info              288 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->proberesp_ies,
info              289 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->proberesp_ies_len);
info              295 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 	if (!info->assocresp_ies || !info->assocresp_ies_len) {
info              302 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->assocresp_ies,
info              303 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 						   info->assocresp_ies_len);
info              311 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 			      struct cfg80211_beacon_data *info)
info              315 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c 	return qtnf_mgmt_set_appie(vif, info);
info              712 drivers/net/wireless/quantenna/qtnfmac/commands.c 				(const struct qlink_tlv_hdr *)resp->info,
info              884 drivers/net/wireless/quantenna/qtnfmac/commands.c 	tlv = (const struct qlink_tlv_hdr *)resp->info;
info             1271 drivers/net/wireless/quantenna/qtnfmac/commands.c static void qtnf_cmd_resp_band_fill_htcap(const u8 *info,
info             1275 drivers/net/wireless/quantenna/qtnfmac/commands.c 		(const struct ieee80211_ht_cap *)info;
info             1287 drivers/net/wireless/quantenna/qtnfmac/commands.c static void qtnf_cmd_resp_band_fill_vhtcap(const u8 *info,
info             1291 drivers/net/wireless/quantenna/qtnfmac/commands.c 		(const struct ieee80211_vht_cap *)info;
info             1338 drivers/net/wireless/quantenna/qtnfmac/commands.c 	tlv = (struct qlink_tlv_hdr *)resp->info;
info             1721 drivers/net/wireless/quantenna/qtnfmac/commands.c 	ret = qtnf_cmd_resp_proc_phy_params(mac, resp->info, response_size);
info             2485 drivers/net/wireless/quantenna/qtnfmac/commands.c 	ret = qtnf_cmd_resp_proc_chan_stat_info(stats, resp->info,
info              348 drivers/net/wireless/quantenna/qtnfmac/core.c 	struct cfg80211_scan_info info = {
info              355 drivers/net/wireless/quantenna/qtnfmac/core.c 		cfg80211_scan_done(mac->scan_req, &info);
info               53 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	__le32 info;
info               60 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	__le32 info;
info              309 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	rxbd->info = 0x0;
info              542 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	u32 info;
info              573 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	info = (len & QTN_PCIE_TX_DESC_LEN_MASK) << QTN_PCIE_TX_DESC_LEN_SHIFT;
info              574 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	txbd->info = cpu_to_le32(info);
info              662 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 	descw = le32_to_cpu(rxbd->info);
info              693 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c 		descw = le32_to_cpu(rxbd->info);
info               29 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	__le32 info;
info               34 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	__le32 info;
info               48 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	__le32 info;
info              210 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 		ts->tx_bd_vbase[i].info |= cpu_to_le32(QTN_BD_EMPTY);
info              267 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	rxbd->info = cpu_to_le32(QTN_BD_EMPTY | wrap);
info              288 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	ts->rx_bd_vbase[ts->base.rx_bd_num - 1].info |=
info              315 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 			rxbd->info = 0;
info              330 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 			txbd->info = 0;
info              531 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	writel(len | QTN_PCIE_TX_VALID_PKT, &bda->request[i].info);
info              594 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 	descw = le32_to_cpu(rxbd->info);
info              626 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c 		descw = le32_to_cpu(rxbd->info);
info              604 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              660 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              860 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              897 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              914 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              924 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info              934 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 info[0];
info             1561 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	struct channel_info *info;
info             1590 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             1591 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	if (!info)
info             1594 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	spec->channels_info = info;
info             1598 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		info[i].max_power = TXPOWER_FROM_DEV(MAX_TXPOWER);
info             1599 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 		info[i].default_power1 = TXPOWER_FROM_DEV(tx_power[i]);
info             1856 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	struct channel_info *info;
info             1908 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             1909 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	if (!info)
info             1912 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	spec->channels_info = info;
info             1916 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		info[i].max_power = MAX_TXPOWER;
info             1917 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 		info[i].default_power1 = TXPOWER_FROM_DEV(tx_power[i]);
info             1922 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			info[i].max_power = MAX_TXPOWER;
info             1923 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 			info[i].default_power1 = DEFAULT_TXPOWER;
info             1665 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	struct channel_info *info;
info             1723 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             1724 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	if (!info)
info             1727 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 	spec->channels_info = info;
info             1731 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		info[i].max_power = MAX_TXPOWER;
info             1732 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 		info[i].default_power1 = TXPOWER_FROM_DEV(tx_power[i]);
info             1737 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			info[i].max_power = MAX_TXPOWER;
info             1738 drivers/net/wireless/ralink/rt2x00/rt2500usb.c 			info[i].default_power1 = DEFAULT_TXPOWER;
info             2354 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             2375 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				   (info->default_power1 >= 0));
info             2377 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (info->default_power1 < 0)
info             2378 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			info->default_power1 += 7;
info             2380 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_A, info->default_power1);
info             2383 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				   (info->default_power2 >= 0));
info             2385 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (info->default_power2 < 0)
info             2386 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			info->default_power2 += 7;
info             2388 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_A, info->default_power2);
info             2390 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field32(&rf->rf3, RF3_TXPOWER_G, info->default_power1);
info             2391 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field32(&rf->rf4, RF4_TXPOWER_G, info->default_power2);
info             2419 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             2435 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_field8(&rfcsr, RFCSR12_TX_POWER, info->default_power1);
info             2439 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	rt2x00_set_field8(&rfcsr, RFCSR13_TX_POWER, info->default_power2);
info             2497 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             2533 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  info->default_power1);
info             2537 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				(info->default_power1 & 0x3) |
info             2538 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				((info->default_power1 & 0xC) << 1));
info             2546 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  info->default_power2);
info             2550 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				(info->default_power2 & 0x3) |
info             2551 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				((info->default_power2 & 0xC) << 1));
info             2669 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             2720 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  info->default_power1 & 0x1f);
info             2726 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  ((info->default_power1 & 0x18) << 1) |
info             2727 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  (info->default_power1 & 7));
info             2735 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  info->default_power2 & 0x1f);
info             2741 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  ((info->default_power2 & 0x18) << 1) |
info             2742 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  (info->default_power2 & 7));
info             2750 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  info->default_power3 & 0x1f);
info             2756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  ((info->default_power3 & 0x18) << 1) |
info             2757 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  (info->default_power3 & 7));
info             2966 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             3119 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr1 = info->default_power1 & 0x1f;
info             3120 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr2 = info->default_power2 & 0x1f;
info             3121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr3 = info->default_power3 & 0x1f;
info             3123 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr1 = 0x48 | ((info->default_power1 & 0x18) << 1) |
info             3124 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			(info->default_power1 & 0x7);
info             3125 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr2 = 0x48 | ((info->default_power2 & 0x18) << 1) |
info             3126 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			(info->default_power2 & 0x7);
info             3127 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		pwr3 = 0x48 | ((info->default_power3 & 0x18) << 1) |
info             3128 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			(info->default_power3 & 0x7);
info             3138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp = (info->default_power1 >> 5) |
info             3139 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	      ((info->default_power2 & 0xe0) >> 1);
info             3144 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	bbp |= (info->default_power3 & 0xe0) >> 1;
info             3174 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             3185 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power1 > POWER_BOUND)
info             3188 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
info             3211 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             3222 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power1 > POWER_BOUND)
info             3225 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 47, info->default_power1);
info             3227 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power2 > POWER_BOUND)
info             3230 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_rfcsr_write(rt2x00dev, 48, info->default_power2);
info             3259 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             3271 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power1 > POWER_BOUND)
info             3274 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
info             3279 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		if (info->default_power2 > POWER_BOUND)
info             3283 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					  info->default_power2);
info             3357 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             3550 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power1 > power_bound)
info             3553 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
info             3559 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (info->default_power2 > power_bound)
info             3562 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2x00_set_field8(&rfcsr, RFCSR50_TX, info->default_power2);
info             3632 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					 struct channel_info *info)
info             4019 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				  struct channel_info *info)
info             4025 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	info->default_power1 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
info             4026 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 						     info->default_power1);
info             4027 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	info->default_power2 = rt2800_txpower_to_dev(rt2x00dev, rf->channel,
info             4028 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 						     info->default_power2);
info             4030 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		info->default_power3 =
info             4032 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 					      info->default_power3);
info             4046 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3xxx(rt2x00dev, conf, rf, info);
info             4049 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3052(rt2x00dev, conf, rf, info);
info             4052 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3053(rt2x00dev, conf, rf, info);
info             4055 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3290(rt2x00dev, conf, rf, info);
info             4058 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3322(rt2x00dev, conf, rf, info);
info             4061 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf3853(rt2x00dev, conf, rf, info);
info             4071 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf53xx(rt2x00dev, conf, rf, info);
info             4074 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf55xx(rt2x00dev, conf, rf, info);
info             4077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf7620(rt2x00dev, conf, rf, info);
info             4080 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		rt2800_config_channel_rf2xxx(rt2x00dev, conf, rf, info);
info             9939 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	struct channel_info *info;
info             10121 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             10122 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	if (!info)
info             10125 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	spec->channels_info = info;
info             10137 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		info[i].default_power1 = default_power1[i];
info             10138 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 		info[i].default_power2 = default_power2[i];
info             10140 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			info[i].default_power3 = default_power3[i];
info             10157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			info[i].default_power1 = default_power1[i - 14];
info             10158 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 			info[i].default_power2 = default_power2[i - 14];
info             10160 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 				info[i].default_power3 = default_power3[i - 14];
info             2654 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	struct channel_info *info;
info             2711 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             2712 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	if (!info)
info             2715 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	spec->channels_info = info;
info             2719 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		info[i].max_power = MAX_TXPOWER;
info             2720 drivers/net/wireless/ralink/rt2x00/rt61pci.c 		info[i].default_power1 = TXPOWER_FROM_DEV(tx_power[i]);
info             2726 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			info[i].max_power = MAX_TXPOWER;
info             2727 drivers/net/wireless/ralink/rt2x00/rt61pci.c 			info[i].default_power1 =
info             2092 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	struct channel_info *info;
info             2139 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	info = kcalloc(spec->num_channels, sizeof(*info), GFP_KERNEL);
info             2140 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	if (!info)
info             2143 drivers/net/wireless/ralink/rt2x00/rt73usb.c 	spec->channels_info = info;
info             2147 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		info[i].max_power = MAX_TXPOWER;
info             2148 drivers/net/wireless/ralink/rt2x00/rt73usb.c 		info[i].default_power1 = TXPOWER_FROM_DEV(tx_power[i]);
info             2154 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			info[i].max_power = MAX_TXPOWER;
info             2155 drivers/net/wireless/ralink/rt2x00/rt73usb.c 			info[i].default_power1 =
info             1014 drivers/net/wireless/ray_cs.c static int ray_get_name(struct net_device *dev, struct iw_request_info *info,
info             1025 drivers/net/wireless/ray_cs.c static int ray_set_freq(struct net_device *dev, struct iw_request_info *info,
info             1048 drivers/net/wireless/ray_cs.c static int ray_get_freq(struct net_device *dev, struct iw_request_info *info,
info             1062 drivers/net/wireless/ray_cs.c static int ray_set_essid(struct net_device *dev, struct iw_request_info *info,
info             1091 drivers/net/wireless/ray_cs.c static int ray_get_essid(struct net_device *dev, struct iw_request_info *info,
info             1113 drivers/net/wireless/ray_cs.c static int ray_get_wap(struct net_device *dev, struct iw_request_info *info,
info             1128 drivers/net/wireless/ray_cs.c static int ray_set_rate(struct net_device *dev, struct iw_request_info *info,
info             1155 drivers/net/wireless/ray_cs.c static int ray_get_rate(struct net_device *dev, struct iw_request_info *info,
info             1173 drivers/net/wireless/ray_cs.c static int ray_set_rts(struct net_device *dev, struct iw_request_info *info,
info             1200 drivers/net/wireless/ray_cs.c static int ray_get_rts(struct net_device *dev, struct iw_request_info *info,
info             1217 drivers/net/wireless/ray_cs.c static int ray_set_frag(struct net_device *dev, struct iw_request_info *info,
info             1244 drivers/net/wireless/ray_cs.c static int ray_get_frag(struct net_device *dev, struct iw_request_info *info,
info             1261 drivers/net/wireless/ray_cs.c static int ray_set_mode(struct net_device *dev, struct iw_request_info *info,
info             1290 drivers/net/wireless/ray_cs.c static int ray_get_mode(struct net_device *dev, struct iw_request_info *info,
info             1307 drivers/net/wireless/ray_cs.c static int ray_get_range(struct net_device *dev, struct iw_request_info *info,
info             1338 drivers/net/wireless/ray_cs.c static int ray_set_framing(struct net_device *dev, struct iw_request_info *info,
info             1350 drivers/net/wireless/ray_cs.c static int ray_get_framing(struct net_device *dev, struct iw_request_info *info,
info             1362 drivers/net/wireless/ray_cs.c static int ray_get_country(struct net_device *dev, struct iw_request_info *info,
info             1374 drivers/net/wireless/ray_cs.c static int ray_commit(struct net_device *dev, struct iw_request_info *info,
info              350 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		struct ieee80211_tx_info *info;
info              361 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		info = IEEE80211_SKB_CB(skb);
info              362 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		ieee80211_tx_info_clear_status(info);
info              364 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) &&
info              366 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info              368 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		info->status.rates[0].count = (flags & 0xFF) + 1;
info              458 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              487 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		   (ieee80211_get_tx_rate(dev, info)->hw_value << 24) |
info              494 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	rc_flags = info->control.rates[0].flags;
info              502 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		tx_flags |= ieee80211_get_rts_cts_rate(dev, info)->hw_value << 19;
info              504 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 						skb->len, info);
info              507 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		tx_flags |= ieee80211_get_rts_cts_rate(dev, info)->hw_value << 19;
info              509 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 						skb->len, info);
info              516 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 				(ieee80211_get_tx_rate(dev, info)->bitrate * 2) / 10);
info              518 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 			    ((ieee80211_get_tx_rate(dev, info)->bitrate * 2) / 10);
info              530 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 					ieee80211_get_tx_rate(dev, info));
info              537 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info              538 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info              560 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	entry->retry_limit = info->control.rates[0].count - 1;
info             1442 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 			    struct ieee80211_bss_conf *info)
info             1459 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 	if (info->use_short_slot)
info             1494 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 				     struct ieee80211_bss_conf *info,
info             1506 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 				  le16_to_cpu(*(__le16 *)info->bssid));
info             1508 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 				  le32_to_cpu(*(__le32 *)(info->bssid + 2)));
info             1510 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		if (is_valid_ether_addr(info->bssid)) {
info             1525 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		rtl8180_conf_basic_rates(dev, info->basic_rates);
info             1539 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		rtl8180_conf_erp(dev, info);
info             1553 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c 		vif_priv->enable_beacon = info->enable_beacon;
info               55 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.h 				  struct ieee80211_bss_conf *info);
info              189 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              190 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct ieee80211_hw *hw = info->rate_driver_data[0];
info              195 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	ieee80211_tx_info_clear_status(info);
info              197 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	if (!(urb->status) && !(info->flags & IEEE80211_TX_CTL_NO_ACK)) {
info              213 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info              232 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              250 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	flags |= ieee80211_get_tx_rate(dev, info)->hw_value << 24;
info              258 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) {
info              260 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		flags |= ieee80211_get_rts_cts_rate(dev, info)->hw_value << 19;
info              262 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 						 skb->len, info);
info              263 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	} else if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) {
info              265 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		flags |= ieee80211_get_rts_cts_rate(dev, info)->hw_value << 19;
info              267 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 						 skb->len, info);
info              270 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info              271 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info              282 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		hdr->retry = cpu_to_le32((info->control.rates[0].count - 1) << 8);
info              293 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 			ieee80211_get_tx_rate(dev, info);
info              297 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		hdr->retry = cpu_to_le32((info->control.rates[0].count - 1) << 8);
info              300 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 							 info->band,
info              310 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	info->rate_driver_data[0] = dev;
info              311 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	info->rate_driver_data[1] = urb;
info              328 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct rtl8187_rx_info *info = (struct rtl8187_rx_info *)skb->cb;
info              329 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct ieee80211_hw *dev = info->dev;
info              399 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	info = (struct rtl8187_rx_info *)skb->cb;
info              400 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	info->urb = urb;
info              401 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	info->dev = dev;
info              419 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct rtl8187_rx_info *info;
info              438 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		info = (struct rtl8187_rx_info *)skb->cb;
info              439 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		info->urb = entry;
info              440 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		info->dev = dev;
info              530 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 			struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              534 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 				info->flags |= IEEE80211_TX_STAT_ACK;
info              535 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 			info->status.rates[0].count = pkt_rc + 1;
info              894 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	struct ieee80211_tx_info *info;
info              913 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		info = IEEE80211_SKB_CB(old_skb);
info              914 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		info->status.rates[0].count = avg_retry + 1;
info              915 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		if (info->status.rates[0].count > RETRY_COUNT)
info              916 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 			info->flags &= ~IEEE80211_TX_STAT_ACK;
info             1253 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 				     struct ieee80211_bss_conf *info,
info             1267 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 					 info->bssid[i]);
info             1274 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		if (is_valid_ether_addr(info->bssid)) {
info             1289 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		rtl8187_conf_erp(priv, info->use_short_slot,
info             1290 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 				 info->use_short_preamble);
info             1293 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 		vif_priv->enable_beacon = info->enable_beacon;
info              601 drivers/net/wireless/realtek/rtlwifi/base.c 					  struct ieee80211_tx_info *info)
info              604 drivers/net/wireless/realtek/rtlwifi/base.c 	u8 rate_flag = info->control.rates[0].flags;
info              620 drivers/net/wireless/realtek/rtlwifi/base.c 			       struct ieee80211_tx_info *info)
info              623 drivers/net/wireless/realtek/rtlwifi/base.c 	u8 rate_flag = info->control.rates[0].flags;
info              670 drivers/net/wireless/realtek/rtlwifi/base.c 				       struct ieee80211_tx_info *info)
info              673 drivers/net/wireless/realtek/rtlwifi/base.c 	u8 rate_flag = info->control.rates[0].flags;
info             1187 drivers/net/wireless/realtek/rtlwifi/base.c 			      struct ieee80211_tx_info *info)
info             1190 drivers/net/wireless/realtek/rtlwifi/base.c 	struct ieee80211_tx_rate *r = &info->status.rates[0];
info             1208 drivers/net/wireless/realtek/rtlwifi/base.c 		txrate = ieee80211_get_tx_rate(hw, info);
info             1223 drivers/net/wireless/realtek/rtlwifi/base.c 		      struct ieee80211_tx_info *info,
info             1243 drivers/net/wireless/realtek/rtlwifi/base.c 	tcb_desc->hw_rate = _rtl_get_tx_hw_rate(hw, info);
info             1259 drivers/net/wireless/realtek/rtlwifi/base.c 		if (info->control.rates[0].idx == 0 ||
info             1300 drivers/net/wireless/realtek/rtlwifi/base.c 		_rtl_qurey_shortpreamble_mode(hw, tcb_desc, info);
info             1301 drivers/net/wireless/realtek/rtlwifi/base.c 		_rtl_query_shortgi(hw, sta, tcb_desc, info);
info             1302 drivers/net/wireless/realtek/rtlwifi/base.c 		_rtl_query_protection_mode(hw, tcb_desc, info);
info             1581 drivers/net/wireless/realtek/rtlwifi/base.c 	struct ieee80211_tx_info *info;
info             1583 drivers/net/wireless/realtek/rtlwifi/base.c 	info = IEEE80211_SKB_CB(skb);
info             1584 drivers/net/wireless/realtek/rtlwifi/base.c 	ieee80211_tx_info_clear_status(info);
info             1588 drivers/net/wireless/realtek/rtlwifi/base.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info             1592 drivers/net/wireless/realtek/rtlwifi/base.c 		info->flags &= ~IEEE80211_TX_STAT_ACK;
info             2498 drivers/net/wireless/realtek/rtlwifi/base.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2504 drivers/net/wireless/realtek/rtlwifi/base.c 		info->control.rates[0].idx = 0;
info             2505 drivers/net/wireless/realtek/rtlwifi/base.c 		info->band = hw->conf.chandef.chan->band;
info               87 drivers/net/wireless/realtek/rtlwifi/base.h 		       struct ieee80211_hw *hw, struct rtlwifi_tx_info *info);
info              120 drivers/net/wireless/realtek/rtlwifi/base.h 		      struct ieee80211_tx_info *info,
info              436 drivers/net/wireless/realtek/rtlwifi/pci.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              442 drivers/net/wireless/realtek/rtlwifi/pci.c 	if (info->control.hw_key)
info              443 drivers/net/wireless/realtek/rtlwifi/pci.c 		additionlen += info->control.hw_key->icv_len;
info              479 drivers/net/wireless/realtek/rtlwifi/pci.c 	struct ieee80211_tx_info *info = NULL;
info              516 drivers/net/wireless/realtek/rtlwifi/pci.c 			info = IEEE80211_SKB_CB(skb);
info              517 drivers/net/wireless/realtek/rtlwifi/pci.c 			if (info->flags & IEEE80211_TX_CTL_AMPDU)
info              535 drivers/net/wireless/realtek/rtlwifi/pci.c 		struct ieee80211_tx_info *info;
info              599 drivers/net/wireless/realtek/rtlwifi/pci.c 		info = IEEE80211_SKB_CB(skb);
info              602 drivers/net/wireless/realtek/rtlwifi/pci.c 			ieee80211_tx_info_clear_status(info);
info              603 drivers/net/wireless/realtek/rtlwifi/pci.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info             1078 drivers/net/wireless/realtek/rtlwifi/pci.c 	struct ieee80211_tx_info *info = NULL;
info             1107 drivers/net/wireless/realtek/rtlwifi/pci.c 	info = IEEE80211_SKB_CB(pskb);
info             1113 drivers/net/wireless/realtek/rtlwifi/pci.c 					(u8 *)pbuffer_desc, info, NULL, pskb,
info             1600 drivers/net/wireless/realtek/rtlwifi/pci.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1675 drivers/net/wireless/realtek/rtlwifi/pci.c 			(u8 *)ptx_bd_desc, info, sta, skb, hw_queue, ptcb_desc);
info              478 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 			  u8 *txbd, struct ieee80211_tx_info *info,
info              511 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              555 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              597 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 		if (info->control.hw_key) {
info              600 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 			keyconf = info->control.hw_key;
info              784 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h 			  u8 *txbd, struct ieee80211_tx_info *info,
info              384 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              428 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, tcb_desc);
info              444 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              490 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 		if (info->control.hw_key) {
info              492 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 			    info->control.hw_key;
info              514 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              469 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              483 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 	u8 rate_flag = info->control.rates[0].flags;
info              491 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, tcb_desc);
info              503 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 		    info->flags & IEEE80211_TX_CTL_AMPDU) {
info              548 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 	if (info->control.hw_key) {
info              549 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 		struct ieee80211_key_conf *keyconf = info->control.hw_key;
info              392 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              507 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              538 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              584 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              625 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 		if (info->control.hw_key) {
info              628 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 			keyconf = info->control.hw_key;
info              706 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              642 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c 			  struct ieee80211_tx_info *info,
info              674 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              732 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              774 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c 		if (info->control.hw_key) {
info              775 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c 			struct ieee80211_key_conf *key = info->control.hw_key;
info              730 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h 			  struct ieee80211_tx_info *info,
info              314 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 		u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              350 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              387 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU)
info              437 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 		if (info->control.hw_key) {
info              440 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 			keyconf = info->control.hw_key;
info                9 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h 			  u8 *pbd_desc_tx, struct ieee80211_tx_info *info,
info              343 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 			   u8 *txbd, struct ieee80211_tx_info *info,
info              386 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              403 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              450 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 		if (info->control.hw_key) {
info              452 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 			    info->control.hw_key;
info              517 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h 			   struct ieee80211_tx_info *info,
info              406 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 			    u8 *txbd, struct ieee80211_tx_info *info,
info              438 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              482 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              524 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 		if (info->control.hw_key) {
info              526 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 						info->control.hw_key;
info              630 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h 			    struct ieee80211_tx_info *info,
info              661 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 			    struct ieee80211_tx_info *info,
info              686 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 	rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc);
info              731 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 		if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              765 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 		if (info->control.hw_key) {
info              767 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 				info->control.hw_key;
info              635 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h 			    struct ieee80211_tx_info *info,
info              862 drivers/net/wireless/realtek/rtlwifi/usb.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              863 drivers/net/wireless/realtek/rtlwifi/usb.c 	struct rtl_usb *rtlusb = (struct rtl_usb *)info->rate_driver_data[0];
info              926 drivers/net/wireless/realtek/rtlwifi/usb.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              951 drivers/net/wireless/realtek/rtlwifi/usb.c 	rtlpriv->cfg->ops->fill_tx_desc(hw, hdr, (u8 *)pdesc, NULL, info, sta, skb,
info               54 drivers/net/wireless/realtek/rtlwifi/usb.h 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               56 drivers/net/wireless/realtek/rtlwifi/usb.h 	info->rate_driver_data[0] = rtlusb;
info               57 drivers/net/wireless/realtek/rtlwifi/usb.h 	info->rate_driver_data[1] = (void *)(__kernel_size_t)ep_num;
info             1034 drivers/net/wireless/realtek/rtlwifi/wifi.h 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1037 drivers/net/wireless/realtek/rtlwifi/wifi.h 		     sizeof(info->status.status_driver_data));
info             1039 drivers/net/wireless/realtek/rtlwifi/wifi.h 	return (struct rtlwifi_tx_info *)(info->status.status_driver_data);
info             2259 drivers/net/wireless/realtek/rtlwifi/wifi.h 			     struct ieee80211_tx_info *info,
info              743 drivers/net/wireless/realtek/rtw88/pci.c 	struct ieee80211_tx_info *info;
info              789 drivers/net/wireless/realtek/rtw88/pci.c 		info = IEEE80211_SKB_CB(skb);
info              792 drivers/net/wireless/realtek/rtw88/pci.c 		if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) {
info              798 drivers/net/wireless/realtek/rtw88/pci.c 		if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              799 drivers/net/wireless/realtek/rtw88/pci.c 			info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED;
info              801 drivers/net/wireless/realtek/rtw88/pci.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info              803 drivers/net/wireless/realtek/rtw88/pci.c 		ieee80211_tx_info_clear_status(info);
info              219 drivers/net/wireless/realtek/rtw88/pci.h 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              222 drivers/net/wireless/realtek/rtw88/pci.h 		     sizeof(info->status.status_driver_data));
info              224 drivers/net/wireless/realtek/rtw88/pci.h 	return (struct rtw_pci_tx_data *)info->status.status_driver_data;
info              184 drivers/net/wireless/realtek/rtw88/tx.c 	struct ieee80211_tx_info *info;
info              186 drivers/net/wireless/realtek/rtw88/tx.c 	info = IEEE80211_SKB_CB(skb);
info              187 drivers/net/wireless/realtek/rtw88/tx.c 	ieee80211_tx_info_clear_status(info);
info              189 drivers/net/wireless/realtek/rtw88/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              191 drivers/net/wireless/realtek/rtw88/tx.c 		info->flags &= ~IEEE80211_TX_STAT_ACK;
info              239 drivers/net/wireless/realtek/rtw88/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              257 drivers/net/wireless/realtek/rtw88/tx.c 	if (info->flags & IEEE80211_TX_CTL_AMPDU) {
info              297 drivers/net/wireless/realtek/rtw88/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              315 drivers/net/wireless/realtek/rtw88/tx.c 	if (info->control.hw_key) {
info              316 drivers/net/wireless/realtek/rtw88/tx.c 		struct ieee80211_key_conf *key = info->control.hw_key;
info              335 drivers/net/wireless/realtek/rtw88/tx.c 	if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)
info             1034 drivers/net/wireless/rndis_wlan.c 			struct ndis_80211_assoc_info *info, int len)
info             1038 drivers/net/wireless/rndis_wlan.c 			info, &len);
info             2123 drivers/net/wireless/rndis_wlan.c 	struct cfg80211_scan_info info = {};
info             2133 drivers/net/wireless/rndis_wlan.c 	info.aborted = ret < 0;
info             2134 drivers/net/wireless/rndis_wlan.c 	cfg80211_scan_done(priv->scan_request, &info);
info             2634 drivers/net/wireless/rndis_wlan.c 					   struct ndis_80211_assoc_info *info)
info             2660 drivers/net/wireless/rndis_wlan.c 	if (info) {
info             2661 drivers/net/wireless/rndis_wlan.c 		capability = le16_to_cpu(info->resp_ie.capa);
info             2716 drivers/net/wireless/rndis_wlan.c 	struct ndis_80211_assoc_info *info = NULL;
info             2737 drivers/net/wireless/rndis_wlan.c 		info = kzalloc(CONTROL_BUFFER_SIZE, GFP_KERNEL);
info             2738 drivers/net/wireless/rndis_wlan.c 		if (!info) {
info             2746 drivers/net/wireless/rndis_wlan.c 		ret = get_association_info(usbdev, info, CONTROL_BUFFER_SIZE);
info             2748 drivers/net/wireless/rndis_wlan.c 			req_ie_len = le32_to_cpu(info->req_ie_length);
info             2752 drivers/net/wireless/rndis_wlan.c 				offset = le32_to_cpu(info->offset_req_ies);
info             2757 drivers/net/wireless/rndis_wlan.c 				req_ie = (u8 *)info + offset;
info             2764 drivers/net/wireless/rndis_wlan.c 			resp_ie_len = le32_to_cpu(info->resp_ie_length);
info             2768 drivers/net/wireless/rndis_wlan.c 				offset = le32_to_cpu(info->offset_resp_ies);
info             2773 drivers/net/wireless/rndis_wlan.c 				resp_ie = (u8 *)info + offset;
info             2784 drivers/net/wireless/rndis_wlan.c 			kfree(info);
info             2785 drivers/net/wireless/rndis_wlan.c 			info = NULL;
info             2815 drivers/net/wireless/rndis_wlan.c 		rndis_wlan_craft_connected_bss(usbdev, bssid, info);
info             2840 drivers/net/wireless/rndis_wlan.c 	kfree(info);
info             3579 drivers/net/wireless/rndis_wlan.c 		struct cfg80211_scan_info info = {
info             3583 drivers/net/wireless/rndis_wlan.c 		cfg80211_scan_done(priv->scan_request, &info);
info              378 drivers/net/wireless/rsi/rsi_91x_core.c 	struct ieee80211_tx_info *info;
info              401 drivers/net/wireless/rsi/rsi_91x_core.c 	info = IEEE80211_SKB_CB(skb);
info              402 drivers/net/wireless/rsi/rsi_91x_core.c 	tx_params = (struct skb_info *)info->driver_data;
info               62 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct ieee80211_tx_info *info;
info               76 drivers/net/wireless/rsi/rsi_91x_hal.c 	info = IEEE80211_SKB_CB(skb);
info               77 drivers/net/wireless/rsi/rsi_91x_hal.c 	tx_params = (struct skb_info *)info->driver_data;
info              157 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct ieee80211_tx_info *info;
info              167 drivers/net/wireless/rsi/rsi_91x_hal.c 	info = IEEE80211_SKB_CB(skb);
info              168 drivers/net/wireless/rsi/rsi_91x_hal.c 	vif = info->control.vif;
info              169 drivers/net/wireless/rsi/rsi_91x_hal.c 	tx_params = (struct skb_info *)info->driver_data;
info              205 drivers/net/wireless/rsi/rsi_91x_hal.c 	if ((!(info->flags & IEEE80211_TX_INTFL_DONT_ENCRYPT)) &&
info              294 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct ieee80211_tx_info *info;
info              303 drivers/net/wireless/rsi/rsi_91x_hal.c 	info = IEEE80211_SKB_CB(skb);
info              304 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (!info->control.vif)
info              306 drivers/net/wireless/rsi/rsi_91x_hal.c 	vif = info->control.vif;
info              338 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct ieee80211_tx_info *info;
info              345 drivers/net/wireless/rsi/rsi_91x_hal.c 	info = IEEE80211_SKB_CB(skb);
info              346 drivers/net/wireless/rsi/rsi_91x_hal.c 	tx_params = (struct skb_info *)info->driver_data;
info              361 drivers/net/wireless/rsi/rsi_91x_hal.c 	bss = &info->control.vif->bss_conf;
info              921 drivers/net/wireless/rsi/rsi_91x_hal.c 	common->lmac_ver.ver.info.fw_ver[0] =
info              923 drivers/net/wireless/rsi/rsi_91x_hal.c 	common->lmac_ver.ver.info.fw_ver[1] =
info             1050 drivers/net/wireless/rsi/rsi_91x_hal.c 	common->lmac_ver.ver.info.fw_ver[0] =
info              280 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct cfg80211_scan_info info;
info              288 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		info.aborted = false;
info              289 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		ieee80211_scan_completed(adapter->hw, &info);
info              341 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              350 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              352 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	tx_params = (struct skb_info *)info->driver_data;
info              354 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	memset(info->driver_data, 0, IEEE80211_TX_INFO_DRIVER_DATA_SIZE);
info             1285 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1286 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct skb_info *rx_params = (struct skb_info *)info->driver_data;
info             1297 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	memset(info, 0, sizeof(struct ieee80211_tx_info));
info              489 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct ieee80211_tx_info *info;
info              513 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	info = IEEE80211_SKB_CB(skb);
info              514 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	rx_params = (struct skb_info *)info->driver_data;
info             2082 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			struct cfg80211_scan_info info;
info             2086 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			info.aborted = false;
info             2087 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			ieee80211_scan_completed(adapter->hw, &info);
info              129 drivers/net/wireless/rsi/rsi_main.h 		} info;
info              169 drivers/net/wireless/st/cw1200/scan.c 		struct cfg80211_scan_info info = {
info              194 drivers/net/wireless/st/cw1200/scan.c 		ieee80211_scan_completed(priv->hw, &info);
info             1798 drivers/net/wireless/st/cw1200/sta.c 			     struct ieee80211_bss_conf *info,
info             1816 drivers/net/wireless/st/cw1200/sta.c 			 info->arp_addr_cnt);
info             1821 drivers/net/wireless/st/cw1200/sta.c 		if (info->arp_addr_cnt > 0 &&
info             1822 drivers/net/wireless/st/cw1200/sta.c 		    info->arp_addr_cnt <= WSM_MAX_ARP_IP_ADDRTABLE_ENTRIES) {
info             1823 drivers/net/wireless/st/cw1200/sta.c 			for (i = 0; i < info->arp_addr_cnt; i++) {
info             1824 drivers/net/wireless/st/cw1200/sta.c 				filter.ipv4addrs[i] = info->arp_addr_list[i];
info             1844 drivers/net/wireless/st/cw1200/sta.c 		priv->beacon_int = info->beacon_int;
info             1850 drivers/net/wireless/st/cw1200/sta.c 		pr_debug("BSS_CHANGED_BEACON_ENABLED (%d)\n", info->enable_beacon);
info             1852 drivers/net/wireless/st/cw1200/sta.c 		if (priv->enable_beacon != info->enable_beacon) {
info             1853 drivers/net/wireless/st/cw1200/sta.c 			cw1200_enable_beaconing(priv, info->enable_beacon);
info             1854 drivers/net/wireless/st/cw1200/sta.c 			priv->enable_beacon = info->enable_beacon;
info             1860 drivers/net/wireless/st/cw1200/sta.c 		if (info->ibss_joined)
info             1885 drivers/net/wireless/st/cw1200/sta.c 		if (info->assoc) {
info             1897 drivers/net/wireless/st/cw1200/sta.c 		if (info->assoc || info->ibss_joined) {
info             1901 drivers/net/wireless/st/cw1200/sta.c 			if (info->dtim_period)
info             1902 drivers/net/wireless/st/cw1200/sta.c 				priv->join_dtim_period = info->dtim_period;
info             1903 drivers/net/wireless/st/cw1200/sta.c 			priv->beacon_int = info->beacon_int;
info             1907 drivers/net/wireless/st/cw1200/sta.c 			if (info->bssid && !info->ibss_joined)
info             1908 drivers/net/wireless/st/cw1200/sta.c 				sta = ieee80211_find_sta(vif, info->bssid);
info             1915 drivers/net/wireless/st/cw1200/sta.c 				priv->ht_info.operation_mode = info->ht_operation_mode;
info             1948 drivers/net/wireless/st/cw1200/sta.c 				info->use_short_preamble ?
info             1953 drivers/net/wireless/st/cw1200/sta.c 							info->basic_rates));
info             1961 drivers/net/wireless/st/cw1200/sta.c 			priv->bss_params.aid = info->aid;
info             1976 drivers/net/wireless/st/cw1200/sta.c 			if (!info->ibss_joined) {
info             2002 drivers/net/wireless/st/cw1200/sta.c 		if (info->use_cts_prot)
info             2007 drivers/net/wireless/st/cw1200/sta.c 		if (info->use_short_preamble)
info             2020 drivers/net/wireless/st/cw1200/sta.c 		__le32 slot_time = info->use_short_slot ?
info             2033 drivers/net/wireless/st/cw1200/sta.c 			 info->cqm_rssi_thold, info->cqm_rssi_hyst);
info             2034 drivers/net/wireless/st/cw1200/sta.c 		priv->cqm_rssi_thold = info->cqm_rssi_thold;
info             2035 drivers/net/wireless/st/cw1200/sta.c 		priv->cqm_rssi_hyst = info->cqm_rssi_hyst;
info             2037 drivers/net/wireless/st/cw1200/sta.c 		if (info->cqm_rssi_thold || info->cqm_rssi_hyst) {
info             2050 drivers/net/wireless/st/cw1200/sta.c 					info->cqm_rssi_thold + info->cqm_rssi_hyst;
info             2052 drivers/net/wireless/st/cw1200/sta.c 					info->cqm_rssi_thold;
info             2055 drivers/net/wireless/st/cw1200/sta.c 				threshold.upperThreshold = (info->cqm_rssi_thold + info->cqm_rssi_hyst + 110) * 2;
info             2056 drivers/net/wireless/st/cw1200/sta.c 				threshold.lowerThreshold = (info->cqm_rssi_thold + 110) * 2;
info              105 drivers/net/wireless/st/cw1200/sta.h 			     struct ieee80211_bss_conf *info,
info               25 drivers/net/wireless/ti/wl1251/event.c 		struct cfg80211_scan_info info = {
info               29 drivers/net/wireless/ti/wl1251/event.c 		ieee80211_scan_completed(wl->hw, &info);
info              431 drivers/net/wireless/ti/wl1251/main.c 		struct cfg80211_scan_info info = {
info              435 drivers/net/wireless/ti/wl1251/main.c 		ieee80211_scan_completed(wl->hw, &info);
info              291 drivers/net/wireless/ti/wl1251/tx.c 	struct ieee80211_tx_info *info;
info              295 drivers/net/wireless/ti/wl1251/tx.c 	info = IEEE80211_SKB_CB(skb);
info              297 drivers/net/wireless/ti/wl1251/tx.c 	if (info->control.hw_key) {
info              301 drivers/net/wireless/ti/wl1251/tx.c 		idx = info->control.hw_key->hw_key_idx;
info              317 drivers/net/wireless/ti/wl1251/tx.c 	ret = wl1251_tx_fill_hdr(wl, skb, info);
info              321 drivers/net/wireless/ti/wl1251/tx.c 	ret = wl1251_tx_send_packet(wl, skb, info);
info              398 drivers/net/wireless/ti/wl1251/tx.c 	struct ieee80211_tx_info *info;
info              409 drivers/net/wireless/ti/wl1251/tx.c 	info = IEEE80211_SKB_CB(skb);
info              411 drivers/net/wireless/ti/wl1251/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) &&
info              412 drivers/net/wireless/ti/wl1251/tx.c 	    !(info->flags & IEEE80211_TX_CTL_INJECTED) &&
info              414 drivers/net/wireless/ti/wl1251/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              416 drivers/net/wireless/ti/wl1251/tx.c 	info->status.rates[0].count = result->ack_failures + 1;
info              424 drivers/net/wireless/ti/wl1251/tx.c 	if (info->control.hw_key &&
info              425 drivers/net/wireless/ti/wl1251/tx.c 	    info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP) {
info              549 drivers/net/wireless/ti/wl1251/tx.c 	struct ieee80211_tx_info *info;
info              555 drivers/net/wireless/ti/wl1251/tx.c 		info = IEEE80211_SKB_CB(skb);
info              559 drivers/net/wireless/ti/wl1251/tx.c 		if (!(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS))
info              568 drivers/net/wireless/ti/wl1251/tx.c 			info = IEEE80211_SKB_CB(skb);
info              570 drivers/net/wireless/ti/wl1251/tx.c 			if (!(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS))
info               64 drivers/net/wireless/ti/wl18xx/tx.c 	struct ieee80211_tx_info *info;
info               80 drivers/net/wireless/ti/wl18xx/tx.c 	info = IEEE80211_SKB_CB(skb);
info               89 drivers/net/wireless/ti/wl18xx/tx.c 	if (tx_success && !(info->flags & IEEE80211_TX_CTL_NO_ACK))
info               90 drivers/net/wireless/ti/wl18xx/tx.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info               95 drivers/net/wireless/ti/wl18xx/tx.c 	wl18xx_get_last_tx_rate(wl, info->control.vif,
info               96 drivers/net/wireless/ti/wl18xx/tx.c 				info->band,
info               97 drivers/net/wireless/ti/wl18xx/tx.c 				&info->status.rates[0],
info              100 drivers/net/wireless/ti/wl18xx/tx.c 	info->status.rates[0].count = 1; /* no data about retries */
info              101 drivers/net/wireless/ti/wl18xx/tx.c 	info->status.ack_signal = -1;
info              116 drivers/net/wireless/ti/wl18xx/tx.c 	    info->control.hw_key &&
info              117 drivers/net/wireless/ti/wl18xx/tx.c 	    info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP) {
info             1207 drivers/net/wireless/ti/wlcore/main.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1208 drivers/net/wireless/ti/wlcore/main.c 	struct ieee80211_vif *vif = info->control.vif;
info             2661 drivers/net/wireless/ti/wlcore/main.c 		struct cfg80211_scan_info info = {
info             2675 drivers/net/wireless/ti/wlcore/main.c 		ieee80211_scan_completed(wl->hw, &info);
info             3733 drivers/net/wireless/ti/wlcore/main.c 	struct cfg80211_scan_info info = {
info             3770 drivers/net/wireless/ti/wlcore/main.c 	ieee80211_scan_completed(wl->hw, &info);
info               81 drivers/net/wireless/ti/wlcore/ps.c 	struct ieee80211_tx_info *info;
info               95 drivers/net/wireless/ti/wlcore/ps.c 			info = IEEE80211_SKB_CB(skb);
info               96 drivers/net/wireless/ti/wlcore/ps.c 			info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
info               97 drivers/net/wireless/ti/wlcore/ps.c 			info->status.rates[0].idx = -1;
info               25 drivers/net/wireless/ti/wlcore/scan.c 	struct cfg80211_scan_info info = {
info               77 drivers/net/wireless/ti/wlcore/scan.c 	ieee80211_scan_completed(wl->hw, &info);
info              363 drivers/net/wireless/ti/wlcore/tx.c 	struct ieee80211_tx_info *info;
info              380 drivers/net/wireless/ti/wlcore/tx.c 	info = IEEE80211_SKB_CB(skb);
info              385 drivers/net/wireless/ti/wlcore/tx.c 	    info->control.hw_key &&
info              386 drivers/net/wireless/ti/wlcore/tx.c 	    info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP)
info              389 drivers/net/wireless/ti/wlcore/tx.c 	if (info->control.hw_key) {
info              391 drivers/net/wireless/ti/wlcore/tx.c 		u8 idx = info->control.hw_key->hw_key_idx;
info              392 drivers/net/wireless/ti/wlcore/tx.c 		u32 cipher = info->control.hw_key->cipher;
info              412 drivers/net/wireless/ti/wlcore/tx.c 	wl1271_tx_fill_hdr(wl, wlvif, skb, extra, info, hlid);
info              764 drivers/net/wireless/ti/wlcore/tx.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              769 drivers/net/wireless/ti/wlcore/tx.c 			wlvif = wl12xx_vif_to_data(info->control.vif);
info              900 drivers/net/wireless/ti/wlcore/tx.c 	struct ieee80211_tx_info *info;
info              916 drivers/net/wireless/ti/wlcore/tx.c 	info = IEEE80211_SKB_CB(skb);
info              924 drivers/net/wireless/ti/wlcore/tx.c 	vif = info->control.vif;
info              929 drivers/net/wireless/ti/wlcore/tx.c 		if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              930 drivers/net/wireless/ti/wlcore/tx.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info              940 drivers/net/wireless/ti/wlcore/tx.c 	info->status.rates[0].idx = rate;
info              941 drivers/net/wireless/ti/wlcore/tx.c 	info->status.rates[0].count = retries;
info              942 drivers/net/wireless/ti/wlcore/tx.c 	info->status.rates[0].flags = rate_flags;
info              943 drivers/net/wireless/ti/wlcore/tx.c 	info->status.ack_signal = -1;
info              952 drivers/net/wireless/ti/wlcore/tx.c 	    info->control.hw_key &&
info              953 drivers/net/wireless/ti/wlcore/tx.c 	    info->control.hw_key->cipher == WLAN_CIPHER_SUITE_TKIP) {
info             1023 drivers/net/wireless/ti/wlcore/tx.c 	struct ieee80211_tx_info *info;
info             1033 drivers/net/wireless/ti/wlcore/tx.c 				info = IEEE80211_SKB_CB(skb);
info             1034 drivers/net/wireless/ti/wlcore/tx.c 				info->status.rates[0].idx = -1;
info             1035 drivers/net/wireless/ti/wlcore/tx.c 				info->status.rates[0].count = 0;
info             1080 drivers/net/wireless/ti/wlcore/tx.c 	struct ieee80211_tx_info *info;
info             1111 drivers/net/wireless/ti/wlcore/tx.c 			info = IEEE80211_SKB_CB(skb);
info             1114 drivers/net/wireless/ti/wlcore/tx.c 			    info->control.hw_key &&
info             1115 drivers/net/wireless/ti/wlcore/tx.c 			    info->control.hw_key->cipher ==
info             1123 drivers/net/wireless/ti/wlcore/tx.c 			info->status.rates[0].idx = -1;
info             1124 drivers/net/wireless/ti/wlcore/tx.c 			info->status.rates[0].count = 0;
info              159 drivers/net/wireless/ti/wlcore/vendor_cmd.c 		.info = {
info              169 drivers/net/wireless/ti/wlcore/vendor_cmd.c 		.info = {
info              179 drivers/net/wireless/ti/wlcore/vendor_cmd.c 		.info = {
info             1439 drivers/net/wireless/wl3501_cs.c static int wl3501_get_name(struct net_device *dev, struct iw_request_info *info,
info             1446 drivers/net/wireless/wl3501_cs.c static int wl3501_set_freq(struct net_device *dev, struct iw_request_info *info,
info             1460 drivers/net/wireless/wl3501_cs.c static int wl3501_get_freq(struct net_device *dev, struct iw_request_info *info,
info             1471 drivers/net/wireless/wl3501_cs.c static int wl3501_set_mode(struct net_device *dev, struct iw_request_info *info,
info             1487 drivers/net/wireless/wl3501_cs.c static int wl3501_get_mode(struct net_device *dev, struct iw_request_info *info,
info             1496 drivers/net/wireless/wl3501_cs.c static int wl3501_get_sens(struct net_device *dev, struct iw_request_info *info,
info             1508 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info             1527 drivers/net/wireless/wl3501_cs.c static int wl3501_set_wap(struct net_device *dev, struct iw_request_info *info,
info             1546 drivers/net/wireless/wl3501_cs.c static int wl3501_get_wap(struct net_device *dev, struct iw_request_info *info,
info             1556 drivers/net/wireless/wl3501_cs.c static int wl3501_set_scan(struct net_device *dev, struct iw_request_info *info,
info             1565 drivers/net/wireless/wl3501_cs.c static int wl3501_get_scan(struct net_device *dev, struct iw_request_info *info,
info             1577 drivers/net/wireless/wl3501_cs.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             1583 drivers/net/wireless/wl3501_cs.c 		current_ev = iwe_stream_add_point(info, current_ev,
info             1589 drivers/net/wireless/wl3501_cs.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             1595 drivers/net/wireless/wl3501_cs.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             1604 drivers/net/wireless/wl3501_cs.c 		current_ev = iwe_stream_add_point(info, current_ev,
info             1615 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info             1632 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info             1646 drivers/net/wireless/wl3501_cs.c static int wl3501_set_nick(struct net_device *dev, struct iw_request_info *info,
info             1657 drivers/net/wireless/wl3501_cs.c static int wl3501_get_nick(struct net_device *dev, struct iw_request_info *info,
info             1667 drivers/net/wireless/wl3501_cs.c static int wl3501_get_rate(struct net_device *dev, struct iw_request_info *info,
info             1681 drivers/net/wireless/wl3501_cs.c 				    struct iw_request_info *info,
info             1697 drivers/net/wireless/wl3501_cs.c 				     struct iw_request_info *info,
info             1713 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info             1735 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info             1762 drivers/net/wireless/wl3501_cs.c 			     struct iw_request_info *info,
info             1799 drivers/net/wireless/wl3501_cs.c 			    struct iw_request_info *info,
info              890 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *data, char *essid)
info              898 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, char *name, char *extra)
info              905 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_freq *freq, char *extra)
info              926 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_freq *freq, char *extra)
info              942 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, __u32 *mode, char *extra)
info             1005 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, __u32 *mode, char *extra)
info             1042 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *wrq, char *extra)
info             1081 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct sockaddr *ap_addr, char *extra)
info             1102 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *srq, char *extra)
info             1109 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *srq, char *extra)
info             1142 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_event(info, cev, end_buf,
info             1148 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_point(info, cev, end_buf,
info             1156 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_event(info, cev, end_buf,
info             1162 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_event(info, cev, end_buf,
info             1170 drivers/net/wireless/zydas/zd1201.c 			cev = iwe_stream_add_event(info, cev, end_buf,
info             1180 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_point(info, cev, end_buf, &iwe, NULL);
info             1187 drivers/net/wireless/zydas/zd1201.c 		cev = iwe_stream_add_event(info, cev, end_buf,
info             1201 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *data, char *essid)
info             1216 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *data, char *essid)
info             1227 drivers/net/wireless/zydas/zd1201.c static int zd1201_get_nick(struct net_device *dev, struct iw_request_info *info,
info             1237 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1270 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1302 drivers/net/wireless/zydas/zd1201.c static int zd1201_set_rts(struct net_device *dev, struct iw_request_info *info,
info             1322 drivers/net/wireless/zydas/zd1201.c static int zd1201_get_rts(struct net_device *dev, struct iw_request_info *info,
info             1339 drivers/net/wireless/zydas/zd1201.c static int zd1201_set_frag(struct net_device *dev, struct iw_request_info *info,
info             1360 drivers/net/wireless/zydas/zd1201.c static int zd1201_get_frag(struct net_device *dev, struct iw_request_info *info,
info             1378 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1384 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1390 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *erq, char *key)
info             1447 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_point *erq, char *key)
info             1480 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *vwrq, char *extra)
info             1519 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *vwrq, char *extra)
info             1606 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1617 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1636 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct sockaddr *sta, char *extra)
info             1652 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info             1667 drivers/net/wireless/zydas/zd1201.c     struct iw_request_info *info, struct iw_param *rrq, char *extra)
info              434 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              440 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	ieee80211_tx_info_clear_status(info);
info              449 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->flags |= IEEE80211_TX_STAT_ACK;
info              452 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->flags &= ~IEEE80211_TX_STAT_ACK;
info              455 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	first_idx = info->status.rates[0].idx;
info              460 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	info->status.rates[0].idx = retries->rate[0];
info              461 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	info->status.rates[0].count = 1; // (retry > 1 ? 2 : 1);
info              464 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->status.rates[i].idx = retries->rate[i];
info              465 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->status.rates[i].count = 1; // ((i==retry-1) && success ? 1:2);
info              468 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->status.rates[i].idx = retries->rate[retry - 1];
info              469 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->status.rates[i].count = 1; // (success ? 1:2);
info              472 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info->status.rates[i].idx = -1; /* terminate */
info              474 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	info->status.ack_signal = zd_check_signal(hw, ackssi);
info              503 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		struct ieee80211_tx_info *info;
info              526 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		info = IEEE80211_SKB_CB(skb);
info              527 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 		first_idx = info->status.rates[0].idx;
info              569 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              570 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct ieee80211_hw *hw = info->rate_driver_data[0];
info              573 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	ieee80211_tx_info_clear_status(info);
info              577 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	    (info->flags & IEEE80211_TX_CTL_NO_ACK))) {
info              644 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	                   struct ieee80211_tx_info *info)
info              655 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
info              659 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              666 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS)
info              669 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT)
info              859 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              871 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	txrate = ieee80211_get_tx_rate(mac->hw, info);
info              874 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE)
info              879 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	cs_set_control(mac, cs, hdr, info);
info              929 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              936 drivers/net/wireless/zydas/zd1211rw/zd_mac.c 	info->rate_driver_data[0] = hw;
info              963 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	struct ieee80211_tx_info *info;
info              968 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	info = IEEE80211_SKB_CB(skb);
info              973 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	usb = &zd_hw_mac(info->rate_driver_data[0])->chip.usb;
info             1022 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1041 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	info->rate_driver_data[1] = (void *)jiffies;
info             1065 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 	struct ieee80211_tx_info *info;
info             1071 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 		info = IEEE80211_SKB_CB(skb);
info             1072 drivers/net/wireless/zydas/zd1211rw/zd_usb.c 		trans_start = (unsigned long)info->rate_driver_data[1];
info              103 drivers/net/xen-netfront.c 	struct netfront_info *info;
info              247 drivers/net/xen-netfront.c 	struct net_device *dev = queue->info->netdev;
info              262 drivers/net/xen-netfront.c 	skb = __netdev_alloc_skb(queue->info->netdev,
info              277 drivers/net/xen-netfront.c 	skb->dev = queue->info->netdev;
info              289 drivers/net/xen-netfront.c 	if (unlikely(!netif_carrier_ok(queue->info->netdev)))
info              320 drivers/net/xen-netfront.c 							 queue->info->xbdev->otherend_id,
info              381 drivers/net/xen-netfront.c 	BUG_ON(!netif_carrier_ok(queue->info->netdev));
info              431 drivers/net/xen-netfront.c 	struct xennet_gnttab_make_txreq *info = data;
info              436 drivers/net/xen-netfront.c 	struct page *page = info->page;
info              437 drivers/net/xen-netfront.c 	struct netfront_queue *queue = info->queue;
info              438 drivers/net/xen-netfront.c 	struct sk_buff *skb = info->skb;
info              445 drivers/net/xen-netfront.c 	gnttab_grant_foreign_access_ref(ref, queue->info->xbdev->otherend_id,
info              458 drivers/net/xen-netfront.c 	info->tx = tx;
info              459 drivers/net/xen-netfront.c 	info->size += tx->size;
info              466 drivers/net/xen-netfront.c 	struct xennet_gnttab_make_txreq info = {
info              473 drivers/net/xen-netfront.c 	gnttab_for_one_grant(page, offset, len, xennet_tx_setup_grant, &info);
info              475 drivers/net/xen-netfront.c 	return info.tx;
info              481 drivers/net/xen-netfront.c 	struct xennet_gnttab_make_txreq *info = data;
info              483 drivers/net/xen-netfront.c 	info->tx->flags |= XEN_NETTXF_more_data;
info              484 drivers/net/xen-netfront.c 	skb_get(info->skb);
info              493 drivers/net/xen-netfront.c 	struct xennet_gnttab_make_txreq info = {
info              504 drivers/net/xen-netfront.c 		info.page = page;
info              505 drivers/net/xen-netfront.c 		info.size = 0;
info              509 drivers/net/xen-netfront.c 					      &info);
info              513 drivers/net/xen-netfront.c 		len -= info.size;
info              516 drivers/net/xen-netfront.c 	return info.tx;
info              743 drivers/net/xen-netfront.c 	struct device *dev = &queue->info->netdev->dev;
info              787 drivers/net/xen-netfront.c 	struct device *dev = &queue->info->netdev->dev;
info              954 drivers/net/xen-netfront.c 	struct netfront_stats *rx_stats = this_cpu_ptr(queue->info->rx_stats);
info              965 drivers/net/xen-netfront.c 		skb->protocol = eth_type_trans(skb, queue->info->netdev);
info              968 drivers/net/xen-netfront.c 		if (checksum_setup(queue->info->netdev, skb)) {
info              971 drivers/net/xen-netfront.c 			queue->info->netdev->stats.rx_errors++;
info              990 drivers/net/xen-netfront.c 	struct net_device *dev = queue->info->netdev;
info             1236 drivers/net/xen-netfront.c 	struct net_device *dev = queue->info->netdev;
info             1256 drivers/net/xen-netfront.c 	struct netfront_info *info = netdev_priv(dev);
info             1260 drivers/net/xen-netfront.c 		xennet_interrupt(0, &info->queues[i]);
info             1360 drivers/net/xen-netfront.c 	struct netfront_info *info;
info             1369 drivers/net/xen-netfront.c 	info = netdev_priv(netdev);
info             1370 drivers/net/xen-netfront.c 	dev_set_drvdata(&dev->dev, info);
info             1372 drivers/net/xen-netfront.c 	info->netdev->sysfs_groups[0] = &xennet_dev_group;
info             1385 drivers/net/xen-netfront.c static void xennet_disconnect_backend(struct netfront_info *info)
info             1388 drivers/net/xen-netfront.c 	unsigned int num_queues = info->netdev->real_num_tx_queues;
info             1390 drivers/net/xen-netfront.c 	netif_carrier_off(info->netdev);
info             1392 drivers/net/xen-netfront.c 	for (i = 0; i < num_queues && info->queues; ++i) {
info             1393 drivers/net/xen-netfront.c 		struct netfront_queue *queue = &info->queues[i];
info             1406 drivers/net/xen-netfront.c 		if (netif_running(info->netdev))
info             1433 drivers/net/xen-netfront.c 	struct netfront_info *info = dev_get_drvdata(&dev->dev);
info             1437 drivers/net/xen-netfront.c 	xennet_disconnect_backend(info);
info             1467 drivers/net/xen-netfront.c 	err = xenbus_alloc_evtchn(queue->info->xbdev, &queue->tx_evtchn);
info             1473 drivers/net/xen-netfront.c 					0, queue->info->netdev->name, queue);
info             1482 drivers/net/xen-netfront.c 	xenbus_free_evtchn(queue->info->xbdev, queue->tx_evtchn);
info             1492 drivers/net/xen-netfront.c 	err = xenbus_alloc_evtchn(queue->info->xbdev, &queue->tx_evtchn);
info             1495 drivers/net/xen-netfront.c 	err = xenbus_alloc_evtchn(queue->info->xbdev, &queue->rx_evtchn);
info             1523 drivers/net/xen-netfront.c 	xenbus_free_evtchn(queue->info->xbdev, queue->rx_evtchn);
info             1526 drivers/net/xen-netfront.c 	xenbus_free_evtchn(queue->info->xbdev, queue->tx_evtchn);
info             1617 drivers/net/xen-netfront.c 	devid = strrchr(queue->info->xbdev->nodename, '/') + 1;
info             1666 drivers/net/xen-netfront.c 	struct xenbus_device *dev = queue->info->xbdev;
info             1741 drivers/net/xen-netfront.c static void xennet_destroy_queues(struct netfront_info *info)
info             1745 drivers/net/xen-netfront.c 	for (i = 0; i < info->netdev->real_num_tx_queues; i++) {
info             1746 drivers/net/xen-netfront.c 		struct netfront_queue *queue = &info->queues[i];
info             1748 drivers/net/xen-netfront.c 		if (netif_running(info->netdev))
info             1753 drivers/net/xen-netfront.c 	kfree(info->queues);
info             1754 drivers/net/xen-netfront.c 	info->queues = NULL;
info             1757 drivers/net/xen-netfront.c static int xennet_create_queues(struct netfront_info *info,
info             1763 drivers/net/xen-netfront.c 	info->queues = kcalloc(*num_queues, sizeof(struct netfront_queue),
info             1765 drivers/net/xen-netfront.c 	if (!info->queues)
info             1769 drivers/net/xen-netfront.c 		struct netfront_queue *queue = &info->queues[i];
info             1772 drivers/net/xen-netfront.c 		queue->info = info;
info             1776 drivers/net/xen-netfront.c 			dev_warn(&info->xbdev->dev,
info             1782 drivers/net/xen-netfront.c 		netif_napi_add(queue->info->netdev, &queue->napi,
info             1784 drivers/net/xen-netfront.c 		if (netif_running(info->netdev))
info             1788 drivers/net/xen-netfront.c 	netif_set_real_num_tx_queues(info->netdev, *num_queues);
info             1791 drivers/net/xen-netfront.c 		dev_err(&info->xbdev->dev, "no queues\n");
info             1799 drivers/net/xen-netfront.c 			   struct netfront_info *info)
info             1810 drivers/net/xen-netfront.c 	info->netdev->irq = 0;
info             1813 drivers/net/xen-netfront.c 	max_queues = xenbus_read_unsigned(info->xbdev->otherend,
info             1818 drivers/net/xen-netfront.c 	feature_split_evtchn = xenbus_read_unsigned(info->xbdev->otherend,
info             1822 drivers/net/xen-netfront.c 	err = xen_net_read_mac(dev, info->netdev->dev_addr);
info             1829 drivers/net/xen-netfront.c 	if (info->queues)
info             1830 drivers/net/xen-netfront.c 		xennet_destroy_queues(info);
info             1832 drivers/net/xen-netfront.c 	err = xennet_create_queues(info, &num_queues);
info             1835 drivers/net/xen-netfront.c 		kfree(info->queues);
info             1836 drivers/net/xen-netfront.c 		info->queues = NULL;
info             1843 drivers/net/xen-netfront.c 		queue = &info->queues[i];
info             1857 drivers/net/xen-netfront.c 			  info->xbdev->otherend, "multi-queue-max-queues")) {
info             1868 drivers/net/xen-netfront.c 		err = write_queue_xenstore_keys(&info->queues[0], &xbt, 0); /* flat */
info             1874 drivers/net/xen-netfront.c 			queue = &info->queues[i];
info             1935 drivers/net/xen-netfront.c 	xennet_disconnect_backend(info);
info             1937 drivers/net/xen-netfront.c 	xennet_destroy_queues(info);
info             2144 drivers/net/xen-netfront.c 	struct netfront_info *info = dev_get_drvdata(&dev->dev);
info             2164 drivers/net/xen-netfront.c 	xennet_disconnect_backend(info);
info             2166 drivers/net/xen-netfront.c 	if (info->netdev->reg_state == NETREG_REGISTERED)
info             2167 drivers/net/xen-netfront.c 		unregister_netdev(info->netdev);
info             2169 drivers/net/xen-netfront.c 	if (info->queues) {
info             2171 drivers/net/xen-netfront.c 		xennet_destroy_queues(info);
info             2174 drivers/net/xen-netfront.c 	xennet_free_netdev(info->netdev);
info               84 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info               92 drivers/nfc/fdp/fdp.c 	r = nci_core_conn_create(info->ndev, FDP_PATCH_CONN_DEST, 1,
info              146 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              148 drivers/nfc/fdp/fdp.c 	info->setup_patch_sent = 1;
info              149 drivers/nfc/fdp/fdp.c 	wake_up(&info->setup_wq);
info              162 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              163 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              166 drivers/nfc/fdp/fdp.c 	atomic_set(&info->data_pkt_counter, count);
info              167 drivers/nfc/fdp/fdp.c 	info->data_pkt_counter_cb = cb;
info              183 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              190 drivers/nfc/fdp/fdp.c 	if ((type == NCI_PATCH_TYPE_OTP && !info->otp_patch) ||
info              191 drivers/nfc/fdp/fdp.c 	    (type == NCI_PATCH_TYPE_RAM && !info->ram_patch))
info              195 drivers/nfc/fdp/fdp.c 		fw = info->otp_patch;
info              197 drivers/nfc/fdp/fdp.c 		fw = info->ram_patch;
info              240 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              241 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              245 drivers/nfc/fdp/fdp.c 	r = info->phy_ops->enable(info->phy);
info              252 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              253 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              261 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              262 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              266 drivers/nfc/fdp/fdp.c 	if (atomic_dec_and_test(&info->data_pkt_counter))
info              267 drivers/nfc/fdp/fdp.c 		info->data_pkt_counter_cb(ndev);
info              269 drivers/nfc/fdp/fdp.c 	return info->phy_ops->write(info->phy, skb);
info              274 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              275 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              284 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              285 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              289 drivers/nfc/fdp/fdp.c 	r = request_firmware(&info->ram_patch, FDP_RAM_PATCH_NAME, dev);
info              295 drivers/nfc/fdp/fdp.c 	data = (u8 *) info->ram_patch->data;
info              296 drivers/nfc/fdp/fdp.c 	info->ram_patch_version =
info              303 drivers/nfc/fdp/fdp.c 		  info->ram_patch_version, (int) info->ram_patch->size);
info              306 drivers/nfc/fdp/fdp.c 	r = request_firmware(&info->otp_patch, FDP_OTP_PATCH_NAME, dev);
info              312 drivers/nfc/fdp/fdp.c 	data = (u8 *) info->otp_patch->data;
info              313 drivers/nfc/fdp/fdp.c 	info->otp_patch_version =
info              320 drivers/nfc/fdp/fdp.c 		 info->otp_patch_version, (int) info->otp_patch->size);
info              329 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              331 drivers/nfc/fdp/fdp.c 	if (info->otp_patch) {
info              332 drivers/nfc/fdp/fdp.c 		release_firmware(info->otp_patch);
info              333 drivers/nfc/fdp/fdp.c 		info->otp_patch = NULL;
info              336 drivers/nfc/fdp/fdp.c 	if (info->ram_patch) {
info              337 drivers/nfc/fdp/fdp.c 		release_firmware(info->ram_patch);
info              338 drivers/nfc/fdp/fdp.c 		info->ram_patch = NULL;
info              344 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              345 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              349 drivers/nfc/fdp/fdp.c 	if (info->otp_version >= info->otp_patch_version)
info              352 drivers/nfc/fdp/fdp.c 	info->setup_patch_sent = 0;
info              353 drivers/nfc/fdp/fdp.c 	info->setup_reset_ntf = 0;
info              354 drivers/nfc/fdp/fdp.c 	info->setup_patch_ntf = 0;
info              374 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq,
info              375 drivers/nfc/fdp/fdp.c 				 info->setup_patch_sent == 1);
info              381 drivers/nfc/fdp/fdp.c 	r = nci_core_conn_close(info->ndev, conn_id);
info              393 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq, info->setup_patch_ntf);
info              396 drivers/nfc/fdp/fdp.c 	r = info->setup_patch_status;
info              407 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq, info->setup_reset_ntf);
info              415 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              416 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              420 drivers/nfc/fdp/fdp.c 	if (info->ram_version >= info->ram_patch_version)
info              423 drivers/nfc/fdp/fdp.c 	info->setup_patch_sent = 0;
info              424 drivers/nfc/fdp/fdp.c 	info->setup_reset_ntf = 0;
info              425 drivers/nfc/fdp/fdp.c 	info->setup_patch_ntf = 0;
info              445 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq,
info              446 drivers/nfc/fdp/fdp.c 				 info->setup_patch_sent == 1);
info              452 drivers/nfc/fdp/fdp.c 	r = nci_core_conn_close(info->ndev, conn_id);
info              464 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq, info->setup_patch_ntf);
info              467 drivers/nfc/fdp/fdp.c 	r = info->setup_patch_status;
info              478 drivers/nfc/fdp/fdp.c 	wait_event_interruptible(info->setup_wq, info->setup_reset_ntf);
info              487 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              488 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              509 drivers/nfc/fdp/fdp.c 	if (info->otp_version < info->otp_patch_version) {
info              517 drivers/nfc/fdp/fdp.c 	if (info->ram_version < info->ram_patch_version) {
info              537 drivers/nfc/fdp/fdp.c 		if (info->otp_version != info->otp_patch_version ||
info              538 drivers/nfc/fdp/fdp.c 		    info->ram_version != info->ram_patch_version) {
info              559 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              560 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              564 drivers/nfc/fdp/fdp.c 	if (info->fw_vsc_cfg && info->fw_vsc_cfg[0]) {
info              567 drivers/nfc/fdp/fdp.c 		r = fdp_nci_set_production_data(ndev, info->fw_vsc_cfg[3],
info              568 drivers/nfc/fdp/fdp.c 						&info->fw_vsc_cfg[4]);
info              577 drivers/nfc/fdp/fdp.c 	r = fdp_nci_set_clock(ndev, info->clock_type, info->clock_freq);
info              600 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              601 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              604 drivers/nfc/fdp/fdp.c 	info->setup_reset_ntf = 1;
info              605 drivers/nfc/fdp/fdp.c 	wake_up(&info->setup_wq);
info              613 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              614 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              617 drivers/nfc/fdp/fdp.c 	info->setup_patch_ntf = 1;
info              618 drivers/nfc/fdp/fdp.c 	info->setup_patch_status = skb->data[0];
info              619 drivers/nfc/fdp/fdp.c 	wake_up(&info->setup_wq);
info              627 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              628 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              640 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              641 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              653 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              654 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info              666 drivers/nfc/fdp/fdp.c 				info->ram_version = le32_to_cpup((__le32 *) p);
info              671 drivers/nfc/fdp/fdp.c 				info->otp_version = le32_to_cpup((__le32 *) p);
info              676 drivers/nfc/fdp/fdp.c 				info->otp_version = le32_to_cpup((__le32 *) p);
info              681 drivers/nfc/fdp/fdp.c 				info->key_index = *p++;
info              686 drivers/nfc/fdp/fdp.c 	dev_dbg(dev, "OTP version %d\n", info->otp_version);
info              687 drivers/nfc/fdp/fdp.c 	dev_dbg(dev, "RAM version %d\n", info->ram_version);
info              688 drivers/nfc/fdp/fdp.c 	dev_dbg(dev, "key index %d\n", info->key_index);
info              738 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info;
info              743 drivers/nfc/fdp/fdp.c 	info = devm_kzalloc(dev, sizeof(struct fdp_nci_info), GFP_KERNEL);
info              744 drivers/nfc/fdp/fdp.c 	if (!info)
info              747 drivers/nfc/fdp/fdp.c 	info->phy = phy;
info              748 drivers/nfc/fdp/fdp.c 	info->phy_ops = phy_ops;
info              749 drivers/nfc/fdp/fdp.c 	info->clock_type = clock_type;
info              750 drivers/nfc/fdp/fdp.c 	info->clock_freq = clock_freq;
info              751 drivers/nfc/fdp/fdp.c 	info->fw_vsc_cfg = fw_vsc_cfg;
info              753 drivers/nfc/fdp/fdp.c 	init_waitqueue_head(&info->setup_wq);
info              775 drivers/nfc/fdp/fdp.c 	info->ndev = ndev;
info              777 drivers/nfc/fdp/fdp.c 	nci_set_drvdata(ndev, info);
info              789 drivers/nfc/fdp/fdp.c 	struct fdp_nci_info *info = nci_get_drvdata(ndev);
info              790 drivers/nfc/fdp/fdp.c 	struct device *dev = &info->phy->i2c_dev->dev;
info               70 drivers/nfc/mei_phy.c #define MEI_DUMP_SKB_IN(info, skb)				\
info               72 drivers/nfc/mei_phy.c 	pr_debug("%s:\n", info);				\
info               77 drivers/nfc/mei_phy.c #define MEI_DUMP_SKB_OUT(info, skb)				\
info               79 drivers/nfc/mei_phy.c 	pr_debug("%s:\n", info);				\
info               84 drivers/nfc/mei_phy.c #define MEI_DUMP_NFC_HDR(info, _hdr)                                \
info               86 drivers/nfc/mei_phy.c 	pr_debug("%s:\n", info);                                    \
info               48 drivers/nfc/microread/i2c.c #define I2C_DUMP_SKB(info, skb)					\
info               50 drivers/nfc/microread/i2c.c 	pr_debug("%s:\n", info);				\
info              167 drivers/nfc/microread/microread.c 	struct microread_info *info = nfc_hci_get_clientdata(hdev);
info              169 drivers/nfc/microread/microread.c 	return info->phy_ops->enable(info->phy_id);
info              174 drivers/nfc/microread/microread.c 	struct microread_info *info = nfc_hci_get_clientdata(hdev);
info              176 drivers/nfc/microread/microread.c 	info->phy_ops->disable(info->phy_id);
info              220 drivers/nfc/microread/microread.c 	struct microread_info *info = nfc_hci_get_clientdata(hdev);
info              222 drivers/nfc/microread/microread.c 	return info->phy_ops->write(info->phy_id, skb);
info              361 drivers/nfc/microread/microread.c 	struct microread_info *info = context;
info              363 drivers/nfc/microread/microread.c 	switch (info->async_cb_type) {
info              369 drivers/nfc/microread/microread.c 				info->async_cb(info->async_cb_context, NULL,
info              378 drivers/nfc/microread/microread.c 				info->async_cb(info->async_cb_context, NULL,
info              385 drivers/nfc/microread/microread.c 		info->async_cb(info->async_cb_context, skb, err);
info              404 drivers/nfc/microread/microread.c 	struct microread_info *info = nfc_hci_get_clientdata(hdev);
info              447 drivers/nfc/microread/microread.c 	info->async_cb_type = MICROREAD_CB_TYPE_READER_ALL;
info              448 drivers/nfc/microread/microread.c 	info->async_cb = cb;
info              449 drivers/nfc/microread/microread.c 	info->async_cb_context = cb_context;
info              454 drivers/nfc/microread/microread.c 				      microread_im_transceive_cb, info);
info              649 drivers/nfc/microread/microread.c 	struct microread_info *info;
info              655 drivers/nfc/microread/microread.c 	info = kzalloc(sizeof(struct microread_info), GFP_KERNEL);
info              656 drivers/nfc/microread/microread.c 	if (!info) {
info              661 drivers/nfc/microread/microread.c 	info->phy_ops = phy_ops;
info              662 drivers/nfc/microread/microread.c 	info->phy_id = phy_id;
info              678 drivers/nfc/microread/microread.c 	info->hdev = nfc_hci_allocate_device(&microread_hci_ops, &init_data,
info              685 drivers/nfc/microread/microread.c 	if (!info->hdev) {
info              691 drivers/nfc/microread/microread.c 	nfc_hci_set_clientdata(info->hdev, info);
info              693 drivers/nfc/microread/microread.c 	r = nfc_hci_register_device(info->hdev);
info              697 drivers/nfc/microread/microread.c 	*hdev = info->hdev;
info              702 drivers/nfc/microread/microread.c 	nfc_hci_free_device(info->hdev);
info              705 drivers/nfc/microread/microread.c 	kfree(info);
info              714 drivers/nfc/microread/microread.c 	struct microread_info *info = nfc_hci_get_clientdata(hdev);
info              718 drivers/nfc/microread/microread.c 	kfree(info);
info               32 drivers/nfc/nxp-nci/core.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info               35 drivers/nfc/nxp-nci/core.c 	mutex_lock(&info->info_lock);
info               37 drivers/nfc/nxp-nci/core.c 	if (info->mode != NXP_NCI_MODE_COLD) {
info               42 drivers/nfc/nxp-nci/core.c 	if (info->phy_ops->set_mode)
info               43 drivers/nfc/nxp-nci/core.c 		r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_NCI);
info               45 drivers/nfc/nxp-nci/core.c 	info->mode = NXP_NCI_MODE_NCI;
info               48 drivers/nfc/nxp-nci/core.c 	mutex_unlock(&info->info_lock);
info               54 drivers/nfc/nxp-nci/core.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info               57 drivers/nfc/nxp-nci/core.c 	mutex_lock(&info->info_lock);
info               59 drivers/nfc/nxp-nci/core.c 	if (info->phy_ops->set_mode)
info               60 drivers/nfc/nxp-nci/core.c 		r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_COLD);
info               62 drivers/nfc/nxp-nci/core.c 	info->mode = NXP_NCI_MODE_COLD;
info               64 drivers/nfc/nxp-nci/core.c 	mutex_unlock(&info->info_lock);
info               70 drivers/nfc/nxp-nci/core.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info               73 drivers/nfc/nxp-nci/core.c 	if (!info->phy_ops->write) {
info               78 drivers/nfc/nxp-nci/core.c 	if (info->mode != NXP_NCI_MODE_NCI) {
info               83 drivers/nfc/nxp-nci/core.c 	r = info->phy_ops->write(info->phy_id, skb);
info              103 drivers/nfc/nxp-nci/core.c 	struct nxp_nci_info *info;
info              106 drivers/nfc/nxp-nci/core.c 	info = devm_kzalloc(pdev, sizeof(struct nxp_nci_info), GFP_KERNEL);
info              107 drivers/nfc/nxp-nci/core.c 	if (!info) {
info              112 drivers/nfc/nxp-nci/core.c 	info->phy_id = phy_id;
info              113 drivers/nfc/nxp-nci/core.c 	info->pdev = pdev;
info              114 drivers/nfc/nxp-nci/core.c 	info->phy_ops = phy_ops;
info              115 drivers/nfc/nxp-nci/core.c 	info->max_payload = max_payload;
info              116 drivers/nfc/nxp-nci/core.c 	INIT_WORK(&info->fw_info.work, nxp_nci_fw_work);
info              117 drivers/nfc/nxp-nci/core.c 	init_completion(&info->fw_info.cmd_completion);
info              118 drivers/nfc/nxp-nci/core.c 	mutex_init(&info->info_lock);
info              120 drivers/nfc/nxp-nci/core.c 	if (info->phy_ops->set_mode) {
info              121 drivers/nfc/nxp-nci/core.c 		r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_COLD);
info              126 drivers/nfc/nxp-nci/core.c 	info->mode = NXP_NCI_MODE_COLD;
info              128 drivers/nfc/nxp-nci/core.c 	info->ndev = nci_allocate_device(&nxp_nci_ops, NXP_NCI_NFC_PROTOCOLS,
info              130 drivers/nfc/nxp-nci/core.c 	if (!info->ndev) {
info              135 drivers/nfc/nxp-nci/core.c 	nci_set_parent_dev(info->ndev, pdev);
info              136 drivers/nfc/nxp-nci/core.c 	nci_set_drvdata(info->ndev, info);
info              137 drivers/nfc/nxp-nci/core.c 	r = nci_register_device(info->ndev);
info              141 drivers/nfc/nxp-nci/core.c 	*ndev = info->ndev;
info              146 drivers/nfc/nxp-nci/core.c 	nci_free_device(info->ndev);
info              154 drivers/nfc/nxp-nci/core.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info              156 drivers/nfc/nxp-nci/core.c 	if (info->mode == NXP_NCI_MODE_FW)
info              157 drivers/nfc/nxp-nci/core.c 		nxp_nci_fw_work_complete(info, -ESHUTDOWN);
info              158 drivers/nfc/nxp-nci/core.c 	cancel_work_sync(&info->fw_info.work);
info              160 drivers/nfc/nxp-nci/core.c 	mutex_lock(&info->info_lock);
info              162 drivers/nfc/nxp-nci/core.c 	if (info->phy_ops->set_mode)
info              163 drivers/nfc/nxp-nci/core.c 		info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_COLD);
info              168 drivers/nfc/nxp-nci/core.c 	mutex_unlock(&info->info_lock);
info               52 drivers/nfc/nxp-nci/firmware.c void nxp_nci_fw_work_complete(struct nxp_nci_info *info, int result)
info               54 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_fw_info *fw_info = &info->fw_info;
info               57 drivers/nfc/nxp-nci/firmware.c 	if (info->phy_ops->set_mode) {
info               58 drivers/nfc/nxp-nci/firmware.c 		r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_COLD);
info               63 drivers/nfc/nxp-nci/firmware.c 	info->mode = NXP_NCI_MODE_COLD;
info               70 drivers/nfc/nxp-nci/firmware.c 	nfc_fw_download_done(info->ndev->nfc_dev, fw_info->name, (u32) -result);
info               88 drivers/nfc/nxp-nci/firmware.c static int nxp_nci_fw_send_chunk(struct nxp_nci_info *info)
info               90 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_fw_info *fw_info = &info->fw_info;
info               97 drivers/nfc/nxp-nci/firmware.c 	skb = nci_skb_alloc(info->ndev, info->max_payload, GFP_KERNEL);
info              103 drivers/nfc/nxp-nci/firmware.c 	chunk_len = info->max_payload - NXP_NCI_FW_HDR_LEN - NXP_NCI_FW_CRC_LEN;
info              121 drivers/nfc/nxp-nci/firmware.c 	r = info->phy_ops->write(info->phy_id, skb);
info              131 drivers/nfc/nxp-nci/firmware.c static int nxp_nci_fw_send(struct nxp_nci_info *info)
info              133 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_fw_info *fw_info = &info->fw_info;
info              149 drivers/nfc/nxp-nci/firmware.c 	r = nxp_nci_fw_send_chunk(info);
info              171 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_info *info;
info              176 drivers/nfc/nxp-nci/firmware.c 	info = container_of(fw_info, struct nxp_nci_info, fw_info);
info              178 drivers/nfc/nxp-nci/firmware.c 	mutex_lock(&info->info_lock);
info              191 drivers/nfc/nxp-nci/firmware.c 		r = nxp_nci_fw_send(info);
info              195 drivers/nfc/nxp-nci/firmware.c 		nxp_nci_fw_work_complete(info, r);
info              196 drivers/nfc/nxp-nci/firmware.c 	mutex_unlock(&info->info_lock);
info              201 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info              202 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_fw_info *fw_info = &info->fw_info;
info              205 drivers/nfc/nxp-nci/firmware.c 	mutex_lock(&info->info_lock);
info              207 drivers/nfc/nxp-nci/firmware.c 	if (!info->phy_ops->set_mode || !info->phy_ops->write) {
info              224 drivers/nfc/nxp-nci/firmware.c 	r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_FW);
info              230 drivers/nfc/nxp-nci/firmware.c 	info->mode = NXP_NCI_MODE_FW;
info              241 drivers/nfc/nxp-nci/firmware.c 	mutex_unlock(&info->info_lock);
info              294 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_info *info = nci_get_drvdata(ndev);
info              295 drivers/nfc/nxp-nci/firmware.c 	struct nxp_nci_fw_info *fw_info = &info->fw_info;
info              186 drivers/nfc/nxp-nci/i2c.c 	struct nxp_nci_info *info;
info              199 drivers/nfc/nxp-nci/i2c.c 	info = nci_get_drvdata(phy->ndev);
info              201 drivers/nfc/nxp-nci/i2c.c 	if (!info)
info              204 drivers/nfc/nxp-nci/i2c.c 	mutex_lock(&info->info_lock);
info              209 drivers/nfc/nxp-nci/i2c.c 	switch (info->mode) {
info              223 drivers/nfc/nxp-nci/i2c.c 		if (info->mode == NXP_NCI_MODE_FW)
info              231 drivers/nfc/nxp-nci/i2c.c 	switch (info->mode) {
info              243 drivers/nfc/nxp-nci/i2c.c 	mutex_unlock(&info->info_lock);
info               70 drivers/nfc/nxp-nci/nxp-nci.h void nxp_nci_fw_work_complete(struct nxp_nci_info *info, int result);
info              181 drivers/nfc/pn544/i2c.c #define I2C_DUMP_SKB(info, skb)					\
info              183 drivers/nfc/pn544/i2c.c 	pr_debug("%s:\n", info);				\
info              129 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              132 drivers/nfc/pn544/pn544.c 	mutex_lock(&info->info_lock);
info              134 drivers/nfc/pn544/pn544.c 	if (info->state != PN544_ST_COLD) {
info              139 drivers/nfc/pn544/pn544.c 	r = info->phy_ops->enable(info->phy_id);
info              142 drivers/nfc/pn544/pn544.c 		info->state = PN544_ST_READY;
info              145 drivers/nfc/pn544/pn544.c 	mutex_unlock(&info->info_lock);
info              151 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              153 drivers/nfc/pn544/pn544.c 	mutex_lock(&info->info_lock);
info              155 drivers/nfc/pn544/pn544.c 	if (info->state == PN544_ST_COLD)
info              158 drivers/nfc/pn544/pn544.c 	info->phy_ops->disable(info->phy_id);
info              160 drivers/nfc/pn544/pn544.c 	info->state = PN544_ST_COLD;
info              163 drivers/nfc/pn544/pn544.c 	mutex_unlock(&info->info_lock);
info              328 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              330 drivers/nfc/pn544/pn544.c 	return info->phy_ops->write(info->phy_id, skb);
info              577 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = context;
info              579 drivers/nfc/pn544/pn544.c 	switch (info->async_cb_type) {
info              583 drivers/nfc/pn544/pn544.c 		info->async_cb(info->async_cb_context, skb, err);
info              608 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              644 drivers/nfc/pn544/pn544.c 		info->async_cb_type = PN544_CB_TYPE_READER_F;
info              645 drivers/nfc/pn544/pn544.c 		info->async_cb = cb;
info              646 drivers/nfc/pn544/pn544.c 		info->async_cb_context = cb_context;
info              651 drivers/nfc/pn544/pn544.c 					      pn544_hci_data_exchange_cb, info);
info              774 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              776 drivers/nfc/pn544/pn544.c 	if (info->fw_download == NULL)
info              779 drivers/nfc/pn544/pn544.c 	return info->fw_download(info->phy_id, firmware_name, hdev->sw_romlib);
info              908 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info;
info              913 drivers/nfc/pn544/pn544.c 	info = kzalloc(sizeof(struct pn544_hci_info), GFP_KERNEL);
info              914 drivers/nfc/pn544/pn544.c 	if (!info) {
info              919 drivers/nfc/pn544/pn544.c 	info->phy_ops = phy_ops;
info              920 drivers/nfc/pn544/pn544.c 	info->phy_id = phy_id;
info              921 drivers/nfc/pn544/pn544.c 	info->fw_download = fw_download;
info              922 drivers/nfc/pn544/pn544.c 	info->state = PN544_ST_COLD;
info              923 drivers/nfc/pn544/pn544.c 	mutex_init(&info->info_lock);
info              942 drivers/nfc/pn544/pn544.c 	info->hdev = nfc_hci_allocate_device(&pn544_hci_ops, &init_data, 0,
info              946 drivers/nfc/pn544/pn544.c 	if (!info->hdev) {
info              952 drivers/nfc/pn544/pn544.c 	nfc_hci_set_clientdata(info->hdev, info);
info              954 drivers/nfc/pn544/pn544.c 	r = nfc_hci_register_device(info->hdev);
info              958 drivers/nfc/pn544/pn544.c 	*hdev = info->hdev;
info              963 drivers/nfc/pn544/pn544.c 	nfc_hci_free_device(info->hdev);
info              966 drivers/nfc/pn544/pn544.c 	kfree(info);
info              975 drivers/nfc/pn544/pn544.c 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
info              979 drivers/nfc/pn544/pn544.c 	kfree(info);
info               23 drivers/nfc/s3fwrn5/core.c static int s3fwrn5_firmware_update(struct s3fwrn5_info *info)
info               28 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_fw_init(&info->fw_info, "sec_s3fwrn5_firmware.bin");
info               32 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, false);
info               33 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_FW);
info               35 drivers/nfc/s3fwrn5/core.c 	ret = s3fwrn5_fw_setup(&info->fw_info);
info               39 drivers/nfc/s3fwrn5/core.c 	need_update = s3fwrn5_fw_check_version(&info->fw_info,
info               40 drivers/nfc/s3fwrn5/core.c 		info->ndev->manufact_specific_info);
info               44 drivers/nfc/s3fwrn5/core.c 	dev_info(&info->ndev->nfc_dev->dev, "Detected new firmware version\n");
info               46 drivers/nfc/s3fwrn5/core.c 	ret = s3fwrn5_fw_download(&info->fw_info);
info               52 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_NCI);
info               54 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, true);
info               55 drivers/nfc/s3fwrn5/core.c 	ret = s3fwrn5_nci_rf_configure(info, "sec_s3fwrn5_rfreg.bin");
info               56 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, false);
info               59 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_COLD);
info               60 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_fw_cleanup(&info->fw_info);
info               66 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info               68 drivers/nfc/s3fwrn5/core.c 	if (s3fwrn5_get_mode(info) != S3FWRN5_MODE_COLD)
info               71 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_NCI);
info               72 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, true);
info               79 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info               81 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, false);
info               82 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_COLD);
info               89 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info               92 drivers/nfc/s3fwrn5/core.c 	mutex_lock(&info->mutex);
info               94 drivers/nfc/s3fwrn5/core.c 	if (s3fwrn5_get_mode(info) != S3FWRN5_MODE_NCI) {
info               95 drivers/nfc/s3fwrn5/core.c 		mutex_unlock(&info->mutex);
info               99 drivers/nfc/s3fwrn5/core.c 	ret = s3fwrn5_write(info, skb);
info              103 drivers/nfc/s3fwrn5/core.c 	mutex_unlock(&info->mutex);
info              109 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info              112 drivers/nfc/s3fwrn5/core.c 	ret = s3fwrn5_firmware_update(info);
info              118 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_NCI);
info              119 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_wake(info, true);
info              121 drivers/nfc/s3fwrn5/core.c 	ret = nci_core_reset(info->ndev);
info              125 drivers/nfc/s3fwrn5/core.c 	ret = nci_core_init(info->ndev);
info              141 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info;
info              144 drivers/nfc/s3fwrn5/core.c 	info = devm_kzalloc(pdev, sizeof(*info), GFP_KERNEL);
info              145 drivers/nfc/s3fwrn5/core.c 	if (!info)
info              148 drivers/nfc/s3fwrn5/core.c 	info->phy_id = phy_id;
info              149 drivers/nfc/s3fwrn5/core.c 	info->pdev = pdev;
info              150 drivers/nfc/s3fwrn5/core.c 	info->phy_ops = phy_ops;
info              151 drivers/nfc/s3fwrn5/core.c 	info->max_payload = max_payload;
info              152 drivers/nfc/s3fwrn5/core.c 	mutex_init(&info->mutex);
info              154 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_COLD);
info              159 drivers/nfc/s3fwrn5/core.c 	info->ndev = nci_allocate_device(&s3fwrn5_nci_ops,
info              161 drivers/nfc/s3fwrn5/core.c 	if (!info->ndev)
info              164 drivers/nfc/s3fwrn5/core.c 	nci_set_parent_dev(info->ndev, pdev);
info              165 drivers/nfc/s3fwrn5/core.c 	nci_set_drvdata(info->ndev, info);
info              167 drivers/nfc/s3fwrn5/core.c 	ret = nci_register_device(info->ndev);
info              169 drivers/nfc/s3fwrn5/core.c 		nci_free_device(info->ndev);
info              173 drivers/nfc/s3fwrn5/core.c 	info->fw_info.ndev = info->ndev;
info              175 drivers/nfc/s3fwrn5/core.c 	*ndev = info->ndev;
info              183 drivers/nfc/s3fwrn5/core.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info              185 drivers/nfc/s3fwrn5/core.c 	s3fwrn5_set_mode(info, S3FWRN5_MODE_COLD);
info               27 drivers/nfc/s3fwrn5/firmware.c 	struct s3fwrn5_info *info =
info               33 drivers/nfc/s3fwrn5/firmware.c 	ret = s3fwrn5_write(info, msg);
info              507 drivers/nfc/s3fwrn5/firmware.c 	struct s3fwrn5_info *info = nci_get_drvdata(ndev);
info              508 drivers/nfc/s3fwrn5/firmware.c 	struct s3fwrn5_fw_info *fw_info = &info->fw_info;
info               79 drivers/nfc/s3fwrn5/nci.c int s3fwrn5_nci_rf_configure(struct s3fwrn5_info *info, const char *fw_name)
info               89 drivers/nfc/s3fwrn5/nci.c 	ret = request_firmware(&fw, fw_name, &info->ndev->nfc_dev->dev);
info              104 drivers/nfc/s3fwrn5/nci.c 	ret = nci_prop_cmd(info->ndev, NCI_PROP_FW_CFG,
info              111 drivers/nfc/s3fwrn5/nci.c 	dev_info(&info->ndev->nfc_dev->dev,
info              114 drivers/nfc/s3fwrn5/nci.c 	ret = nci_prop_cmd(info->ndev, NCI_PROP_START_RFREG, 0, NULL);
info              116 drivers/nfc/s3fwrn5/nci.c 		dev_err(&info->ndev->nfc_dev->dev,
info              128 drivers/nfc/s3fwrn5/nci.c 		ret = nci_prop_cmd(info->ndev, NCI_PROP_SET_RFREG,
info              131 drivers/nfc/s3fwrn5/nci.c 			dev_err(&info->ndev->nfc_dev->dev,
info              141 drivers/nfc/s3fwrn5/nci.c 	ret = nci_prop_cmd(info->ndev, NCI_PROP_STOP_RFREG,
info              144 drivers/nfc/s3fwrn5/nci.c 		dev_err(&info->ndev->nfc_dev->dev,
info              149 drivers/nfc/s3fwrn5/nci.c 	dev_info(&info->ndev->nfc_dev->dev,
info               76 drivers/nfc/s3fwrn5/nci.h int s3fwrn5_nci_rf_configure(struct s3fwrn5_info *info, const char *fw_name);
info               44 drivers/nfc/s3fwrn5/s3fwrn5.h static inline int s3fwrn5_set_mode(struct s3fwrn5_info *info,
info               47 drivers/nfc/s3fwrn5/s3fwrn5.h 	if (!info->phy_ops->set_mode)
info               50 drivers/nfc/s3fwrn5/s3fwrn5.h 	info->phy_ops->set_mode(info->phy_id, mode);
info               55 drivers/nfc/s3fwrn5/s3fwrn5.h static inline enum s3fwrn5_mode s3fwrn5_get_mode(struct s3fwrn5_info *info)
info               57 drivers/nfc/s3fwrn5/s3fwrn5.h 	if (!info->phy_ops->get_mode)
info               60 drivers/nfc/s3fwrn5/s3fwrn5.h 	return info->phy_ops->get_mode(info->phy_id);
info               63 drivers/nfc/s3fwrn5/s3fwrn5.h static inline int s3fwrn5_set_wake(struct s3fwrn5_info *info, bool wake)
info               65 drivers/nfc/s3fwrn5/s3fwrn5.h 	if (!info->phy_ops->set_wake)
info               68 drivers/nfc/s3fwrn5/s3fwrn5.h 	info->phy_ops->set_wake(info->phy_id, wake);
info               73 drivers/nfc/s3fwrn5/s3fwrn5.h static inline int s3fwrn5_write(struct s3fwrn5_info *info, struct sk_buff *skb)
info               75 drivers/nfc/s3fwrn5/s3fwrn5.h 	if (!info->phy_ops->write)
info               78 drivers/nfc/s3fwrn5/s3fwrn5.h 	return info->phy_ops->write(info->phy_id, skb);
info               34 drivers/nfc/st-nci/core.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info               37 drivers/nfc/st-nci/core.c 	if (test_and_set_bit(ST_NCI_RUNNING, &info->flags))
info               40 drivers/nfc/st-nci/core.c 	r = ndlc_open(info->ndlc);
info               42 drivers/nfc/st-nci/core.c 		clear_bit(ST_NCI_RUNNING, &info->flags);
info               49 drivers/nfc/st-nci/core.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info               51 drivers/nfc/st-nci/core.c 	if (!test_bit(ST_NCI_RUNNING, &info->flags))
info               54 drivers/nfc/st-nci/core.c 	ndlc_close(info->ndlc);
info               56 drivers/nfc/st-nci/core.c 	clear_bit(ST_NCI_RUNNING, &info->flags);
info               63 drivers/nfc/st-nci/core.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info               67 drivers/nfc/st-nci/core.c 	if (!test_bit(ST_NCI_RUNNING, &info->flags))
info               70 drivers/nfc/st-nci/core.c 	return ndlc_send(info->ndlc, skb);
info              117 drivers/nfc/st-nci/core.c 	struct st_nci_info *info;
info              121 drivers/nfc/st-nci/core.c 	info = devm_kzalloc(ndlc->dev,
info              123 drivers/nfc/st-nci/core.c 	if (!info)
info              140 drivers/nfc/st-nci/core.c 	info->ndlc = ndlc;
info              142 drivers/nfc/st-nci/core.c 	nci_set_drvdata(ndlc->ndev, info);
info              166 drivers/nfc/st-nci/core.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              168 drivers/nfc/st-nci/core.c 	ndlc_close(info->ndlc);
info               39 drivers/nfc/st-nci/ndlc.c #define NDLC_DUMP_SKB(info, skb)                                 \
info               41 drivers/nfc/st-nci/ndlc.c 	pr_debug("%s:\n", info);                                 \
info              117 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              121 drivers/nfc/st-nci/se.c 		td = ST_NCI_ATR_GET_Y_FROM_TD(info->se_info.atr[i]);
info              126 drivers/nfc/st-nci/se.c 			return info->se_info.atr[i] >> 4;
info              134 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              144 drivers/nfc/st-nci/se.c 		memcpy(info->se_info.atr, skb->data, skb->len);
info              146 drivers/nfc/st-nci/se.c 		info->se_info.wt_timeout =
info              254 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              258 drivers/nfc/st-nci/se.c 		if (info->se_info.se_active) {
info              260 drivers/nfc/st-nci/se.c 				del_timer_sync(&info->se_info.se_active_timer);
info              261 drivers/nfc/st-nci/se.c 				info->se_info.se_active = false;
info              262 drivers/nfc/st-nci/se.c 				complete(&info->se_info.req_completion);
info              264 drivers/nfc/st-nci/se.c 				mod_timer(&info->se_info.se_active_timer,
info              280 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              286 drivers/nfc/st-nci/se.c 		del_timer_sync(&info->se_info.bwi_timer);
info              287 drivers/nfc/st-nci/se.c 		info->se_info.bwi_active = false;
info              288 drivers/nfc/st-nci/se.c 		info->se_info.cb(info->se_info.cb_context,
info              292 drivers/nfc/st-nci/se.c 		mod_timer(&info->se_info.bwi_timer, jiffies +
info              293 drivers/nfc/st-nci/se.c 			  msecs_to_jiffies(info->se_info.wt_timeout));
info              384 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              397 drivers/nfc/st-nci/se.c 			del_timer_sync(&info->se_info.se_active_timer);
info              398 drivers/nfc/st-nci/se.c 			info->se_info.se_active = false;
info              400 drivers/nfc/st-nci/se.c 			complete(&info->se_info.req_completion);
info              410 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              432 drivers/nfc/st-nci/se.c 	reinit_completion(&info->se_info.req_completion);
info              437 drivers/nfc/st-nci/se.c 	mod_timer(&info->se_info.se_active_timer, jiffies +
info              439 drivers/nfc/st-nci/se.c 	info->se_info.se_active = true;
info              442 drivers/nfc/st-nci/se.c 	wait_for_completion_interruptible(&info->se_info.req_completion);
info              449 drivers/nfc/st-nci/se.c 	if (info->se_info.se_status->is_ese_present &&
info              450 drivers/nfc/st-nci/se.c 	    info->se_info.se_status->is_uicc_present)
info              530 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              588 drivers/nfc/st-nci/se.c 	if (test_bit(ST_NCI_FACTORY_MODE, &info->flags))
info              609 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              617 drivers/nfc/st-nci/se.c 	if (test_bit(ST_NCI_FACTORY_MODE, &info->flags))
info              620 drivers/nfc/st-nci/se.c 	if (info->se_info.se_status->is_uicc_present)
info              622 drivers/nfc/st-nci/se.c 	if (info->se_info.se_status->is_ese_present)
info              633 drivers/nfc/st-nci/se.c 	if (info->se_info.se_status->is_uicc_present) {
info              638 drivers/nfc/st-nci/se.c 	if (info->se_info.se_status->is_ese_present) {
info              651 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              657 drivers/nfc/st-nci/se.c 		info->se_info.cb = cb;
info              658 drivers/nfc/st-nci/se.c 		info->se_info.cb_context = cb_context;
info              659 drivers/nfc/st-nci/se.c 		mod_timer(&info->se_info.bwi_timer, jiffies +
info              660 drivers/nfc/st-nci/se.c 			  msecs_to_jiffies(info->se_info.wt_timeout));
info              661 drivers/nfc/st-nci/se.c 		info->se_info.bwi_active = true;
info              684 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = from_timer(info, t, se_info.bwi_timer);
info              688 drivers/nfc/st-nci/se.c 	info->se_info.bwi_active = false;
info              690 drivers/nfc/st-nci/se.c 	if (!info->se_info.xch_error) {
info              691 drivers/nfc/st-nci/se.c 		info->se_info.xch_error = true;
info              692 drivers/nfc/st-nci/se.c 		nci_hci_send_event(info->ndlc->ndev, ST_NCI_APDU_READER_GATE,
info              695 drivers/nfc/st-nci/se.c 		info->se_info.xch_error = false;
info              696 drivers/nfc/st-nci/se.c 		nci_hci_send_event(info->ndlc->ndev, ST_NCI_DEVICE_MGNT_GATE,
info              699 drivers/nfc/st-nci/se.c 	info->se_info.cb(info->se_info.cb_context, NULL, 0, -ETIME);
info              704 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = from_timer(info, t,
info              709 drivers/nfc/st-nci/se.c 	info->se_info.se_active = false;
info              711 drivers/nfc/st-nci/se.c 	complete(&info->se_info.req_completion);
info              716 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              718 drivers/nfc/st-nci/se.c 	init_completion(&info->se_info.req_completion);
info              720 drivers/nfc/st-nci/se.c 	timer_setup(&info->se_info.bwi_timer, st_nci_se_wt_timeout, 0);
info              721 drivers/nfc/st-nci/se.c 	info->se_info.bwi_active = false;
info              723 drivers/nfc/st-nci/se.c 	timer_setup(&info->se_info.se_active_timer,
info              725 drivers/nfc/st-nci/se.c 	info->se_info.se_active = false;
info              727 drivers/nfc/st-nci/se.c 	info->se_info.xch_error = false;
info              729 drivers/nfc/st-nci/se.c 	info->se_info.wt_timeout =
info              732 drivers/nfc/st-nci/se.c 	info->se_info.se_status = se_status;
info              740 drivers/nfc/st-nci/se.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info              742 drivers/nfc/st-nci/se.c 	if (info->se_info.bwi_active)
info              743 drivers/nfc/st-nci/se.c 		del_timer_sync(&info->se_info.bwi_timer);
info              744 drivers/nfc/st-nci/se.c 	if (info->se_info.se_active)
info              745 drivers/nfc/st-nci/se.c 		del_timer_sync(&info->se_info.se_active_timer);
info              747 drivers/nfc/st-nci/se.c 	info->se_info.se_active = false;
info              748 drivers/nfc/st-nci/se.c 	info->se_info.bwi_active = false;
info               43 drivers/nfc/st-nci/vendor_cmds.c 	struct st_nci_info *info = nci_get_drvdata(ndev);
info               52 drivers/nfc/st-nci/vendor_cmds.c 		test_and_set_bit(ST_NCI_FACTORY_MODE, &info->flags);
info               55 drivers/nfc/st-nci/vendor_cmds.c 		clear_bit(ST_NCI_FACTORY_MODE, &info->flags);
info              109 drivers/nfc/st21nfca/core.c 	struct st21nfca_pipe_info *info;
info              166 drivers/nfc/st21nfca/core.c 		info = (struct st21nfca_pipe_info *) skb_pipe_info->data;
info              167 drivers/nfc/st21nfca/core.c 		if (info->dst_gate_id == ST21NFCA_APDU_READER_GATE &&
info              168 drivers/nfc/st21nfca/core.c 			info->src_host_id == NFC_HCI_UICC_HOST_ID) {
info              170 drivers/nfc/st21nfca/core.c 				info->src_host_id);
info              176 drivers/nfc/st21nfca/core.c 			(st21nfca_gates[j].gate != info->dst_gate_id) ; j++)
info              180 drivers/nfc/st21nfca/core.c 			st21nfca_gates[j].gate == info->dst_gate_id &&
info              181 drivers/nfc/st21nfca/core.c 			ST21NFCA_DM_IS_PIPE_OPEN(info->pipe_state)) {
info              189 drivers/nfc/st21nfca/core.c 						info->src_host_id;
info              208 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              211 drivers/nfc/st21nfca/core.c 	mutex_lock(&info->info_lock);
info              213 drivers/nfc/st21nfca/core.c 	if (info->state != ST21NFCA_ST_COLD) {
info              218 drivers/nfc/st21nfca/core.c 	r = info->phy_ops->enable(info->phy_id);
info              221 drivers/nfc/st21nfca/core.c 		info->state = ST21NFCA_ST_READY;
info              224 drivers/nfc/st21nfca/core.c 	mutex_unlock(&info->info_lock);
info              230 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              232 drivers/nfc/st21nfca/core.c 	mutex_lock(&info->info_lock);
info              234 drivers/nfc/st21nfca/core.c 	if (info->state == ST21NFCA_ST_COLD)
info              237 drivers/nfc/st21nfca/core.c 	info->phy_ops->disable(info->phy_id);
info              238 drivers/nfc/st21nfca/core.c 	info->state = ST21NFCA_ST_COLD;
info              241 drivers/nfc/st21nfca/core.c 	mutex_unlock(&info->info_lock);
info              246 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              254 drivers/nfc/st21nfca/core.c 	if (info->se_status->is_uicc_present)
info              256 drivers/nfc/st21nfca/core.c 	if (info->se_status->is_ese_present)
info              310 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              312 drivers/nfc/st21nfca/core.c 	return info->phy_ops->write(info->phy_id, skb);
info              601 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              603 drivers/nfc/st21nfca/core.c 	info->dep_info.idx = target->idx;
info              609 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              611 drivers/nfc/st21nfca/core.c 	info->state = ST21NFCA_ST_READY;
info              740 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = context;
info              742 drivers/nfc/st21nfca/core.c 	switch (info->async_cb_type) {
info              746 drivers/nfc/st21nfca/core.c 		info->async_cb(info->async_cb_context, skb, err);
info              765 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              786 drivers/nfc/st21nfca/core.c 		info->async_cb_type = ST21NFCA_CB_TYPE_READER_ISO15693;
info              787 drivers/nfc/st21nfca/core.c 		info->async_cb = cb;
info              788 drivers/nfc/st21nfca/core.c 		info->async_cb_context = cb_context;
info              796 drivers/nfc/st21nfca/core.c 					      info);
info              837 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              846 drivers/nfc/st21nfca/core.c 			info->se_info.count_pipes++;
info              848 drivers/nfc/st21nfca/core.c 		if (info->se_info.count_pipes == info->se_info.expected_pipes) {
info              849 drivers/nfc/st21nfca/core.c 			del_timer_sync(&info->se_info.se_active_timer);
info              850 drivers/nfc/st21nfca/core.c 			info->se_info.se_active = false;
info              851 drivers/nfc/st21nfca/core.c 			info->se_info.count_pipes = 0;
info              852 drivers/nfc/st21nfca/core.c 			complete(&info->se_info.req_completion);
info              861 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              867 drivers/nfc/st21nfca/core.c 		if (info->se_info.se_active) {
info              869 drivers/nfc/st21nfca/core.c 				del_timer_sync(&info->se_info.se_active_timer);
info              870 drivers/nfc/st21nfca/core.c 				info->se_info.se_active = false;
info              871 drivers/nfc/st21nfca/core.c 				complete(&info->se_info.req_completion);
info              873 drivers/nfc/st21nfca/core.c 				mod_timer(&info->se_info.se_active_timer,
info              944 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info;
info              951 drivers/nfc/st21nfca/core.c 	info = kzalloc(sizeof(struct st21nfca_hci_info), GFP_KERNEL);
info              952 drivers/nfc/st21nfca/core.c 	if (!info)
info              955 drivers/nfc/st21nfca/core.c 	info->phy_ops = phy_ops;
info              956 drivers/nfc/st21nfca/core.c 	info->phy_id = phy_id;
info              957 drivers/nfc/st21nfca/core.c 	info->state = ST21NFCA_ST_COLD;
info              958 drivers/nfc/st21nfca/core.c 	mutex_init(&info->info_lock);
info              989 drivers/nfc/st21nfca/core.c 	info->hdev =
info              995 drivers/nfc/st21nfca/core.c 	if (!info->hdev) {
info             1001 drivers/nfc/st21nfca/core.c 	info->se_status = se_status;
info             1003 drivers/nfc/st21nfca/core.c 	nfc_hci_set_clientdata(info->hdev, info);
info             1005 drivers/nfc/st21nfca/core.c 	r = nfc_hci_register_device(info->hdev);
info             1009 drivers/nfc/st21nfca/core.c 	*hdev = info->hdev;
info             1010 drivers/nfc/st21nfca/core.c 	st21nfca_dep_init(info->hdev);
info             1011 drivers/nfc/st21nfca/core.c 	st21nfca_se_init(info->hdev);
info             1012 drivers/nfc/st21nfca/core.c 	st21nfca_vendor_cmds_init(info->hdev);
info             1017 drivers/nfc/st21nfca/core.c 	nfc_hci_free_device(info->hdev);
info             1020 drivers/nfc/st21nfca/core.c 	kfree(info);
info             1028 drivers/nfc/st21nfca/core.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info             1034 drivers/nfc/st21nfca/core.c 	kfree(info);
info              112 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = container_of(work,
info              119 drivers/nfc/st21nfca/dep.c 	if (info) {
info              120 drivers/nfc/st21nfca/dep.c 		dev = info->hdev->ndev;
info              121 drivers/nfc/st21nfca/dep.c 		skb = info->dep_info.tx_pending;
info              125 drivers/nfc/st21nfca/dep.c 		nfc_hci_send_cmd_async(info->hdev, ST21NFCA_RF_READER_F_GATE,
info              127 drivers/nfc/st21nfca/dep.c 				info->async_cb, info);
info              133 drivers/nfc/st21nfca/dep.c static void st21nfca_im_send_pdu(struct st21nfca_hci_info *info,
info              136 drivers/nfc/st21nfca/dep.c 	info->dep_info.tx_pending = skb;
info              137 drivers/nfc/st21nfca/dep.c 	schedule_work(&info->dep_info.tx_work);
info              147 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              182 drivers/nfc/st21nfca/dep.c 	info->dep_info.curr_nfc_dep_pni = 0;
info              307 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              309 drivers/nfc/st21nfca/dep.c 	*(u8 *)skb_push(skb, 1) = info->dep_info.curr_nfc_dep_pni;
info              328 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              353 drivers/nfc/st21nfca/dep.c 		info->dep_info.curr_nfc_dep_pni =
info              410 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              416 drivers/nfc/st21nfca/dep.c 		info->dep_info.curr_nfc_dep_pni = 0;
info              443 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              461 drivers/nfc/st21nfca/dep.c 	*(u8 *)skb_push(skb, 1) = info->dep_info.to | 0x10;
info              463 drivers/nfc/st21nfca/dep.c 	st21nfca_im_send_pdu(info, skb);
info              470 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = context;
info              480 drivers/nfc/st21nfca/dep.c 	switch (info->async_cb_type) {
info              484 drivers/nfc/st21nfca/dep.c 		r = nfc_set_remote_general_bytes(info->hdev->ndev,
info              491 drivers/nfc/st21nfca/dep.c 			info->dep_info.to = 0x0e;
info              493 drivers/nfc/st21nfca/dep.c 			info->dep_info.to = atr_res->to + 1;
info              495 drivers/nfc/st21nfca/dep.c 		info->dep_info.to |= 0x10;
info              497 drivers/nfc/st21nfca/dep.c 		r = nfc_dep_link_is_up(info->hdev->ndev, info->dep_info.idx,
info              502 drivers/nfc/st21nfca/dep.c 		info->dep_info.curr_nfc_dep_pni = 0;
info              503 drivers/nfc/st21nfca/dep.c 		if (ST21NFCA_PP2LRI(atr_res->ppi) != info->dep_info.lri)
info              504 drivers/nfc/st21nfca/dep.c 			st21nfca_im_send_psl_req(info->hdev, atr_res->did,
info              517 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              522 drivers/nfc/st21nfca/dep.c 	info->dep_info.to = ST21NFCA_DEFAULT_TIMEOUT;
info              563 drivers/nfc/st21nfca/dep.c 	*(u8 *)skb_push(skb, 1) = info->dep_info.to | 0x10; /* timeout */
info              565 drivers/nfc/st21nfca/dep.c 	info->async_cb_type = ST21NFCA_CB_TYPE_READER_F;
info              566 drivers/nfc/st21nfca/dep.c 	info->async_cb_context = info;
info              567 drivers/nfc/st21nfca/dep.c 	info->async_cb = st21nfca_im_recv_atr_res_cb;
info              568 drivers/nfc/st21nfca/dep.c 	info->dep_info.bri = atr_req->bri;
info              569 drivers/nfc/st21nfca/dep.c 	info->dep_info.bsi = atr_req->bsi;
info              570 drivers/nfc/st21nfca/dep.c 	info->dep_info.lri = ST21NFCA_PP2LRI(atr_req->ppi);
info              574 drivers/nfc/st21nfca/dep.c 				skb->len, info->async_cb, info);
info              581 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = context;
info              592 drivers/nfc/st21nfca/dep.c 	switch (info->async_cb_type) {
info              616 drivers/nfc/st21nfca/dep.c 			info->dep_info.curr_nfc_dep_pni =
info              620 drivers/nfc/st21nfca/dep.c 			nfc_tm_data_received(info->hdev->ndev, skb);
info              628 drivers/nfc/st21nfca/dep.c 			*(u8 *)skb_push(skb, 1) = info->dep_info.to | 0x10;
info              630 drivers/nfc/st21nfca/dep.c 			st21nfca_im_send_pdu(info, skb);
info              645 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              647 drivers/nfc/st21nfca/dep.c 	info->async_cb_type = ST21NFCA_CB_TYPE_READER_F;
info              648 drivers/nfc/st21nfca/dep.c 	info->async_cb_context = info;
info              649 drivers/nfc/st21nfca/dep.c 	info->async_cb = st21nfca_im_recv_dep_res_cb;
info              651 drivers/nfc/st21nfca/dep.c 	*(u8 *)skb_push(skb, 1) = info->dep_info.curr_nfc_dep_pni;
info              656 drivers/nfc/st21nfca/dep.c 	*(u8 *)skb_push(skb, 1) = info->dep_info.to | 0x10;
info              661 drivers/nfc/st21nfca/dep.c 				      info->async_cb, info);
info              667 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              669 drivers/nfc/st21nfca/dep.c 	INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work);
info              670 drivers/nfc/st21nfca/dep.c 	info->dep_info.curr_nfc_dep_pni = 0;
info              671 drivers/nfc/st21nfca/dep.c 	info->dep_info.idx = 0;
info              672 drivers/nfc/st21nfca/dep.c 	info->dep_info.to = ST21NFCA_DEFAULT_TIMEOUT;
info              678 drivers/nfc/st21nfca/dep.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              680 drivers/nfc/st21nfca/dep.c 	cancel_work_sync(&info->dep_info.tx_work);
info               82 drivers/nfc/st21nfca/i2c.c #define I2C_DUMP_SKB(info, skb)					\
info               84 drivers/nfc/st21nfca/i2c.c 	pr_debug("%s:\n", info);				\
info               52 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info               56 drivers/nfc/st21nfca/se.c 		td = ST21NFCA_ATR_GET_Y_FROM_TD(info->se_info.atr[i]);
info               61 drivers/nfc/st21nfca/se.c 			return info->se_info.atr[i] >> 4;
info               71 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info               79 drivers/nfc/st21nfca/se.c 		memcpy(info->se_info.atr, skb->data, skb->len);
info               80 drivers/nfc/st21nfca/se.c 		info->se_info.wt_timeout =
info               89 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              100 drivers/nfc/st21nfca/se.c 		info->se_info.count_pipes = 0;
info              101 drivers/nfc/st21nfca/se.c 		info->se_info.expected_pipes = ST21NFCA_SE_COUNT_PIPE_UICC;
info              108 drivers/nfc/st21nfca/se.c 		info->se_info.count_pipes = 0;
info              109 drivers/nfc/st21nfca/se.c 		info->se_info.expected_pipes = ST21NFCA_SE_COUNT_PIPE_EMBEDDED;
info              119 drivers/nfc/st21nfca/se.c 	reinit_completion(&info->se_info.req_completion);
info              125 drivers/nfc/st21nfca/se.c 	mod_timer(&info->se_info.se_active_timer, jiffies +
info              127 drivers/nfc/st21nfca/se.c 	info->se_info.se_active = true;
info              130 drivers/nfc/st21nfca/se.c 	wait_for_completion_interruptible(&info->se_info.req_completion);
info              154 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              160 drivers/nfc/st21nfca/se.c 	if (info->se_status->is_uicc_present) {
info              165 drivers/nfc/st21nfca/se.c 	if (info->se_status->is_ese_present) {
info              224 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              230 drivers/nfc/st21nfca/se.c 		info->se_info.cb = cb;
info              231 drivers/nfc/st21nfca/se.c 		info->se_info.cb_context = cb_context;
info              232 drivers/nfc/st21nfca/se.c 		mod_timer(&info->se_info.bwi_timer, jiffies +
info              233 drivers/nfc/st21nfca/se.c 			  msecs_to_jiffies(info->se_info.wt_timeout));
info              234 drivers/nfc/st21nfca/se.c 		info->se_info.bwi_active = true;
info              257 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = from_timer(info, t,
info              262 drivers/nfc/st21nfca/se.c 	info->se_info.bwi_active = false;
info              264 drivers/nfc/st21nfca/se.c 	if (!info->se_info.xch_error) {
info              265 drivers/nfc/st21nfca/se.c 		info->se_info.xch_error = true;
info              266 drivers/nfc/st21nfca/se.c 		nfc_hci_send_event(info->hdev, ST21NFCA_APDU_READER_GATE,
info              269 drivers/nfc/st21nfca/se.c 		info->se_info.xch_error = false;
info              270 drivers/nfc/st21nfca/se.c 		nfc_hci_send_event(info->hdev, ST21NFCA_DEVICE_MGNT_GATE,
info              273 drivers/nfc/st21nfca/se.c 	info->se_info.cb(info->se_info.cb_context, NULL, 0, -ETIME);
info              278 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = from_timer(info, t,
info              283 drivers/nfc/st21nfca/se.c 	info->se_info.se_active = false;
info              285 drivers/nfc/st21nfca/se.c 	complete(&info->se_info.req_completion);
info              351 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              357 drivers/nfc/st21nfca/se.c 		del_timer_sync(&info->se_info.bwi_timer);
info              358 drivers/nfc/st21nfca/se.c 		info->se_info.bwi_active = false;
info              364 drivers/nfc/st21nfca/se.c 		info->se_info.cb(info->se_info.cb_context,
info              368 drivers/nfc/st21nfca/se.c 		mod_timer(&info->se_info.bwi_timer, jiffies +
info              369 drivers/nfc/st21nfca/se.c 				msecs_to_jiffies(info->se_info.wt_timeout));
info              384 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              386 drivers/nfc/st21nfca/se.c 	init_completion(&info->se_info.req_completion);
info              388 drivers/nfc/st21nfca/se.c 	timer_setup(&info->se_info.bwi_timer, st21nfca_se_wt_timeout, 0);
info              389 drivers/nfc/st21nfca/se.c 	info->se_info.bwi_active = false;
info              391 drivers/nfc/st21nfca/se.c 	timer_setup(&info->se_info.se_active_timer,
info              393 drivers/nfc/st21nfca/se.c 	info->se_info.se_active = false;
info              395 drivers/nfc/st21nfca/se.c 	info->se_info.count_pipes = 0;
info              396 drivers/nfc/st21nfca/se.c 	info->se_info.expected_pipes = 0;
info              398 drivers/nfc/st21nfca/se.c 	info->se_info.xch_error = false;
info              400 drivers/nfc/st21nfca/se.c 	info->se_info.wt_timeout =
info              407 drivers/nfc/st21nfca/se.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              409 drivers/nfc/st21nfca/se.c 	if (info->se_info.bwi_active)
info              410 drivers/nfc/st21nfca/se.c 		del_timer_sync(&info->se_info.bwi_timer);
info              411 drivers/nfc/st21nfca/se.c 	if (info->se_info.se_active)
info              412 drivers/nfc/st21nfca/se.c 		del_timer_sync(&info->se_info.se_active_timer);
info              414 drivers/nfc/st21nfca/se.c 	info->se_info.bwi_active = false;
info              415 drivers/nfc/st21nfca/se.c 	info->se_info.se_active = false;
info              233 drivers/nfc/st21nfca/vendor_cmds.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              237 drivers/nfc/st21nfca/vendor_cmds.c 		info->vendor_info.rx_skb = skb;
info              242 drivers/nfc/st21nfca/vendor_cmds.c 	complete(&info->vendor_info.req_completion);
info              253 drivers/nfc/st21nfca/vendor_cmds.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              258 drivers/nfc/st21nfca/vendor_cmds.c 	reinit_completion(&info->vendor_info.req_completion);
info              259 drivers/nfc/st21nfca/vendor_cmds.c 	info->vendor_info.rx_skb = NULL;
info              268 drivers/nfc/st21nfca/vendor_cmds.c 	wait_for_completion_interruptible(&info->vendor_info.req_completion);
info              269 drivers/nfc/st21nfca/vendor_cmds.c 	if (!info->vendor_info.rx_skb ||
info              270 drivers/nfc/st21nfca/vendor_cmds.c 	    info->vendor_info.rx_skb->len != data_len) {
info              278 drivers/nfc/st21nfca/vendor_cmds.c 					info->vendor_info.rx_skb->len);
info              284 drivers/nfc/st21nfca/vendor_cmds.c 	if (nla_put(msg, NFC_ATTR_VENDOR_DATA, info->vendor_info.rx_skb->len,
info              285 drivers/nfc/st21nfca/vendor_cmds.c 		    info->vendor_info.rx_skb->data)) {
info              293 drivers/nfc/st21nfca/vendor_cmds.c 	kfree_skb(info->vendor_info.rx_skb);
info              358 drivers/nfc/st21nfca/vendor_cmds.c 	struct st21nfca_hci_info *info = nfc_hci_get_clientdata(hdev);
info              360 drivers/nfc/st21nfca/vendor_cmds.c 	init_completion(&info->vendor_info.req_completion);
info              949 drivers/ntb/hw/amd/ntb_hw_amd.c 	u32 info;
info              951 drivers/ntb/hw/amd/ntb_hw_amd.c 	info = readl(mmio + AMD_SIDEINFO_OFFSET);
info              952 drivers/ntb/hw/amd/ntb_hw_amd.c 	if (info & AMD_SIDE_MASK)
info              562 drivers/nvdimm/dimm_devs.c 	struct blk_alloc_info *info = data;
info              575 drivers/nvdimm/dimm_devs.c 		if (nd_mapping->nvdimm == info->nd_mapping->nvdimm)
info              591 drivers/nvdimm/dimm_devs.c 	if (info->res) {
info              592 drivers/nvdimm/dimm_devs.c 		if (info->res->start >= nd_mapping->start
info              593 drivers/nvdimm/dimm_devs.c 				&& info->res->start < map_end)
info              619 drivers/nvdimm/dimm_devs.c 	if (info->res && blk_start > info->res->start) {
info              620 drivers/nvdimm/dimm_devs.c 		info->res->start = max(info->res->start, blk_start);
info              621 drivers/nvdimm/dimm_devs.c 		if (info->res->start > info->res->end)
info              622 drivers/nvdimm/dimm_devs.c 			info->res->end = info->res->start - 1;
info              626 drivers/nvdimm/dimm_devs.c 	info->available -= blk_start - nd_mapping->start;
info              644 drivers/nvdimm/dimm_devs.c 	struct blk_alloc_info info = {
info              654 drivers/nvdimm/dimm_devs.c 	device_for_each_child(&nvdimm_bus->dev, &info, alias_dpa_busy);
info              660 drivers/nvdimm/dimm_devs.c 		info.available -= resource_size(res);
info              663 drivers/nvdimm/dimm_devs.c 	return info.available;
info              580 drivers/nvdimm/namespace_devs.c 		struct blk_alloc_info info = {
info              588 drivers/nvdimm/namespace_devs.c 		device_for_each_child(&nvdimm_bus->dev, &info, alias_dpa_busy);
info              134 drivers/nvmem/core.c 				   const struct nvmem_cell_info *info,
info              138 drivers/nvmem/core.c 	cell->offset = info->offset;
info              139 drivers/nvmem/core.c 	cell->bytes = info->bytes;
info              140 drivers/nvmem/core.c 	cell->name = kstrdup_const(info->name, GFP_KERNEL);
info              144 drivers/nvmem/core.c 	cell->bit_offset = info->bit_offset;
info              145 drivers/nvmem/core.c 	cell->nbits = info->nbits;
info              171 drivers/nvmem/core.c 		    const struct nvmem_cell_info *info,
info              188 drivers/nvmem/core.c 		rval = nvmem_cell_info_to_nvmem_cell(nvmem, &info[i], cells[i]);
info              238 drivers/nvmem/core.c 	const struct nvmem_cell_info *info;
info              247 drivers/nvmem/core.c 				info = &table->cells[i];
info              256 drivers/nvmem/core.c 								     info,
info             1168 drivers/nvmem/core.c 			   struct nvmem_cell_info *info, void *buf)
info             1177 drivers/nvmem/core.c 	rc = nvmem_cell_info_to_nvmem_cell(nvmem, info, &cell);
info             1199 drivers/nvmem/core.c 			    struct nvmem_cell_info *info, void *buf)
info             1207 drivers/nvmem/core.c 	rc = nvmem_cell_info_to_nvmem_cell(nvmem, info, &cell);
info             2276 drivers/of/unittest.c 	struct overlay_info *info;
info             2283 drivers/of/unittest.c 	for (info = overlays; info && info->name; info++) {
info             2284 drivers/of/unittest.c 		if (!strcmp(overlay_name, info->name)) {
info             2294 drivers/of/unittest.c 	info = &overlays[0];
info             2296 drivers/of/unittest.c 	if (info->expected_result != -9999) {
info             2301 drivers/of/unittest.c 	data_size = info->dtb_end - info->dtb_begin;
info             2307 drivers/of/unittest.c 	size = fdt_totalsize(info->dtb_begin);
info             2319 drivers/of/unittest.c 	memcpy(new_fdt, info->dtb_begin, size);
info             2338 drivers/of/unittest.c 	struct overlay_info *info;
info             2343 drivers/of/unittest.c 	for (info = overlays; info && info->name; info++) {
info             2344 drivers/of/unittest.c 		if (!strcmp(overlay_name, info->name)) {
info             2354 drivers/of/unittest.c 	size = info->dtb_end - info->dtb_begin;
info             2358 drivers/of/unittest.c 	ret = of_overlay_fdt_apply(info->dtb_begin, size, &info->overlay_id);
info             2360 drivers/of/unittest.c 		*overlay_id = info->overlay_id;
info             2367 drivers/of/unittest.c 	if (ret != info->expected_result)
info             2369 drivers/of/unittest.c 		       info->expected_result, ret, overlay_name);
info             2371 drivers/of/unittest.c 	return (ret == info->expected_result);
info              274 drivers/parisc/eisa_enumerator.c static int configure_choise(const unsigned char *buf, u_int8_t *info)
info              283 drivers/parisc/eisa_enumerator.c 	*info=get_8(buf+len+1);
info               85 drivers/parport/parport_cs.c     parport_info_t *info;
info               90 drivers/parport/parport_cs.c     info = kzalloc(sizeof(*info), GFP_KERNEL);
info               91 drivers/parport/parport_cs.c     if (!info) return -ENOMEM;
info               92 drivers/parport/parport_cs.c     link->priv = info;
info               93 drivers/parport/parport_cs.c     info->p_dev = link;
info              121 drivers/parport/parport_cs.c     parport_info_t *info = link->priv;
info              155 drivers/parport/parport_cs.c     info->ndev = 1;
info              156 drivers/parport/parport_cs.c     info->port = p;
info              168 drivers/parport/parport_cs.c 	parport_info_t *info = link->priv;
info              172 drivers/parport/parport_cs.c 	if (info->ndev) {
info              173 drivers/parport/parport_cs.c 		struct parport *p = info->port;
info              176 drivers/parport/parport_cs.c 	info->ndev = 0;
info               39 drivers/parport/probe.c 	struct parport_device_info *info = &port->probe_info[device + 1];
info               46 drivers/parport/probe.c 	printk (": %s", classes[info->class].descr);
info               47 drivers/parport/probe.c 	if (info->class)
info               48 drivers/parport/probe.c 		printk(", %s %s", info->mfr, info->model);
info               58 drivers/parport/probe.c 	struct parport_device_info *info = &port->probe_info[device + 1];
info               83 drivers/parport/probe.c 				kfree(info->mfr);
info               84 drivers/parport/probe.c 				info->mfr = kstrdup(sep, GFP_KERNEL);
info               86 drivers/parport/probe.c 				kfree(info->model);
info               87 drivers/parport/probe.c 				info->model = kstrdup(sep, GFP_KERNEL);
info               91 drivers/parport/probe.c 				kfree(info->class_name);
info               92 drivers/parport/probe.c 				info->class_name = kstrdup(sep, GFP_KERNEL);
info               97 drivers/parport/probe.c 						info->class = i;
info              102 drivers/parport/probe.c 				info->class = PARPORT_CLASS_OTHER;
info              105 drivers/parport/probe.c 				kfree(info->cmdset);
info              106 drivers/parport/probe.c 				info->cmdset = kstrdup(sep, GFP_KERNEL);
info              112 drivers/parport/probe.c 				kfree(info->description);
info              113 drivers/parport/probe.c 				info->description = kstrdup(sep, GFP_KERNEL);
info              125 drivers/parport/probe.c 	if (info->class == PARPORT_CLASS_UNSPEC)
info              126 drivers/parport/probe.c 		info->class = guessed_class;
info               76 drivers/parport/procfs.c 	struct parport_device_info *info = table->extra2;
info               89 drivers/parport/procfs.c 	if ((str = info->class_name) != NULL)
info               92 drivers/parport/procfs.c 	if ((str = info->model) != NULL)
info               95 drivers/parport/procfs.c 	if ((str = info->mfr) != NULL)
info               98 drivers/parport/procfs.c 	if ((str = info->description) != NULL)
info              101 drivers/parport/procfs.c 	if ((str = info->cmdset) != NULL)
info             1135 drivers/pci/controller/pci-hyperv.c static void hv_msi_free(struct irq_domain *domain, struct msi_domain_info *info,
info             1146 drivers/pci/controller/pci-hyperv.c 	hbus = info->data;
info             1513 drivers/pci/controller/pci-hyperv.c static irq_hw_number_t hv_msi_domain_ops_get_hwirq(struct msi_domain_info *info,
info              187 drivers/pci/controller/vmd.c static irq_hw_number_t vmd_get_hwirq(struct msi_domain_info *info,
info              226 drivers/pci/controller/vmd.c static int vmd_msi_init(struct irq_domain *domain, struct msi_domain_info *info,
info              244 drivers/pci/controller/vmd.c 	irq_domain_set_info(domain, virq, vector, info->chip, vmdirq,
info              250 drivers/pci/controller/vmd.c 			struct msi_domain_info *info, unsigned int virq)
info              174 drivers/pci/hotplug/acpiphp.h int acpiphp_register_attention(struct acpiphp_attention_info *info);
info              175 drivers/pci/hotplug/acpiphp.h int acpiphp_unregister_attention(struct acpiphp_attention_info *info);
info               78 drivers/pci/hotplug/acpiphp_core.c int acpiphp_register_attention(struct acpiphp_attention_info *info)
info               82 drivers/pci/hotplug/acpiphp_core.c 	if (info && info->owner && info->set_attn &&
info               83 drivers/pci/hotplug/acpiphp_core.c 			info->get_attn && !attention_info) {
info               85 drivers/pci/hotplug/acpiphp_core.c 		attention_info = info;
info              100 drivers/pci/hotplug/acpiphp_core.c int acpiphp_unregister_attention(struct acpiphp_attention_info *info)
info              104 drivers/pci/hotplug/acpiphp_core.c 	if (info && attention_info == info) {
info              390 drivers/pci/hotplug/acpiphp_ibm.c 	struct acpi_device_info *info;
info              393 drivers/pci/hotplug/acpiphp_ibm.c 	status = acpi_get_object_info(handle, &info);
info              402 drivers/pci/hotplug/acpiphp_ibm.c 	if (current_status && (info->valid & ACPI_VALID_HID) &&
info              403 drivers/pci/hotplug/acpiphp_ibm.c 			(!strcmp(info->hardware_id.string, IBM_HARDWARE_ID1) ||
info              404 drivers/pci/hotplug/acpiphp_ibm.c 			 !strcmp(info->hardware_id.string, IBM_HARDWARE_ID2))) {
info              406 drivers/pci/hotplug/acpiphp_ibm.c 			info->hardware_id.string, handle);
info              415 drivers/pci/hotplug/acpiphp_ibm.c 	kfree(info);
info               67 drivers/pci/hotplug/cpcihp_generic.c 		info("not configured, disabling.");
info              129 drivers/pci/hotplug/cpcihp_generic.c 	info(DRIVER_DESC " version: " DRIVER_VERSION);
info              210 drivers/pci/hotplug/cpcihp_zt5550.c 		info("using ENUM# polling mode");
info              282 drivers/pci/hotplug/cpcihp_zt5550.c 	info(DRIVER_DESC " version: " DRIVER_VERSION);
info              832 drivers/pci/hotplug/cpqphp_core.c 	info("Hot Plug Subsystem Device ID: %x\n", subsystem_deviceid);
info              998 drivers/pci/hotplug/cpqphp_core.c 	info("Initializing the PCI hot plug controller residing on PCI bus %d\n",
info             1388 drivers/pci/hotplug/cpqphp_core.c 	info(DRIVER_DESC " version: " DRIVER_VERSION "\n");
info              235 drivers/pci/hotplug/cpqphp_ctrl.c 	info("power fault interrupt\n");
info              284 drivers/pci/hotplug/cpqphp_ctrl.c 					info("power fault bit %x set\n", hp_slot);
info             1233 drivers/pci/hotplug/cpqphp_ctrl.c 	info("Successfully changed frequency/mode for adapter in slot %d\n",
info             1814 drivers/pci/hotplug/cpqphp_ctrl.c 					info(msg_button_cancel, p_slot->number);
info             1834 drivers/pci/hotplug/cpqphp_ctrl.c 						info(msg_button_off, p_slot->number);
info             1838 drivers/pci/hotplug/cpqphp_ctrl.c 						info(msg_button_on, p_slot->number);
info              947 drivers/pci/hotplug/ibmphp_core.c 	info("capability of the card is ");
info              949 drivers/pci/hotplug/ibmphp_core.c 		info("   133 MHz PCI-X\n");
info              951 drivers/pci/hotplug/ibmphp_core.c 		info("    66 MHz PCI-X\n");
info              953 drivers/pci/hotplug/ibmphp_core.c 		info("    66 MHz PCI\n");
info              955 drivers/pci/hotplug/ibmphp_core.c 		info("    33 MHz PCI\n");
info             1262 drivers/pci/hotplug/ibmphp_core.c 	info(DRIVER_DESC " version: " DRIVER_VERSION "\n");
info              228 drivers/pci/hotplug/rpaphp_core.c 	struct property *info;
info              235 drivers/pci/hotplug/rpaphp_core.c 	info = of_find_property(dn->parent, "ibm,drc-info", NULL);
info              236 drivers/pci/hotplug/rpaphp_core.c 	if (info == NULL)
info              239 drivers/pci/hotplug/rpaphp_core.c 	value = of_prop_next_u32(info, NULL, &entries);
info              246 drivers/pci/hotplug/rpaphp_core.c 		of_read_drc_info_cell(&info, &value, &drc);
info              421 drivers/pci/hotplug/rpaphp_core.c 	info(DRIVER_DESC " version: " DRIVER_VERSION "\n");
info               46 drivers/pci/hotplug/rpaphp_pci.c 			info("%s: slot is unusable\n", __func__);
info              116 drivers/pci/hotplug/rpaphp_slot.c 	info("Slot [%s] registered\n", slot->name);
info              333 drivers/pci/hotplug/shpchp_core.c 	info(DRIVER_DESC " version: " DRIVER_VERSION "\n");
info              342 drivers/pci/hotplug/shpchp_core.c 	info(DRIVER_DESC " version: " DRIVER_VERSION " unloaded\n");
info               30 drivers/pci/hotplug/shpchp_ctrl.c 	struct event_info *info;
info               32 drivers/pci/hotplug/shpchp_ctrl.c 	info = kmalloc(sizeof(*info), GFP_ATOMIC);
info               33 drivers/pci/hotplug/shpchp_ctrl.c 	if (!info)
info               36 drivers/pci/hotplug/shpchp_ctrl.c 	info->event_type = event_type;
info               37 drivers/pci/hotplug/shpchp_ctrl.c 	info->p_slot = p_slot;
info               38 drivers/pci/hotplug/shpchp_ctrl.c 	INIT_WORK(&info->work, interrupt_event_handler);
info               40 drivers/pci/hotplug/shpchp_ctrl.c 	queue_work(p_slot->wq, &info->work);
info              391 drivers/pci/hotplug/shpchp_ctrl.c 	struct pushbutton_work_info *info =
info              393 drivers/pci/hotplug/shpchp_ctrl.c 	struct slot *p_slot = info->p_slot;
info              415 drivers/pci/hotplug/shpchp_ctrl.c 	kfree(info);
info              421 drivers/pci/hotplug/shpchp_ctrl.c 	struct pushbutton_work_info *info;
info              423 drivers/pci/hotplug/shpchp_ctrl.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              424 drivers/pci/hotplug/shpchp_ctrl.c 	if (!info) {
info              429 drivers/pci/hotplug/shpchp_ctrl.c 	info->p_slot = p_slot;
info              430 drivers/pci/hotplug/shpchp_ctrl.c 	INIT_WORK(&info->work, shpchp_pushbutton_thread);
info              441 drivers/pci/hotplug/shpchp_ctrl.c 		kfree(info);
info              444 drivers/pci/hotplug/shpchp_ctrl.c 	queue_work(p_slot->wq, &info->work);
info              521 drivers/pci/hotplug/shpchp_ctrl.c 	struct event_info *info = container_of(work, struct event_info, work);
info              522 drivers/pci/hotplug/shpchp_ctrl.c 	struct slot *p_slot = info->p_slot;
info              525 drivers/pci/hotplug/shpchp_ctrl.c 	switch (info->event_type) {
info              540 drivers/pci/hotplug/shpchp_ctrl.c 	kfree(info);
info             1400 drivers/pci/msi.c 			     struct msi_domain_info *info, struct device *dev)
info             1406 drivers/pci/msi.c 	    !(info->flags & MSI_FLAG_MULTI_PCI_MSI))
info             1408 drivers/pci/msi.c 	else if (desc->msi_attrib.is_msix && !(info->flags & MSI_FLAG_PCI_MSIX))
info             1442 drivers/pci/msi.c static void pci_msi_domain_update_dom_ops(struct msi_domain_info *info)
info             1444 drivers/pci/msi.c 	struct msi_domain_ops *ops = info->ops;
info             1447 drivers/pci/msi.c 		info->ops = &pci_msi_domain_ops_default;
info             1458 drivers/pci/msi.c static void pci_msi_domain_update_chip_ops(struct msi_domain_info *info)
info             1460 drivers/pci/msi.c 	struct irq_chip *chip = info->chip;
info             1483 drivers/pci/msi.c 					     struct msi_domain_info *info,
info             1488 drivers/pci/msi.c 	if (WARN_ON(info->flags & MSI_FLAG_LEVEL_CAPABLE))
info             1489 drivers/pci/msi.c 		info->flags &= ~MSI_FLAG_LEVEL_CAPABLE;
info             1491 drivers/pci/msi.c 	if (info->flags & MSI_FLAG_USE_DEF_DOM_OPS)
info             1492 drivers/pci/msi.c 		pci_msi_domain_update_dom_ops(info);
info             1493 drivers/pci/msi.c 	if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS)
info             1494 drivers/pci/msi.c 		pci_msi_domain_update_chip_ops(info);
info             1496 drivers/pci/msi.c 	info->flags |= MSI_FLAG_ACTIVATE_EARLY;
info             1498 drivers/pci/msi.c 		info->flags |= MSI_FLAG_MUST_REACTIVATE;
info             1501 drivers/pci/msi.c 	info->chip->flags |= IRQCHIP_ONESHOT_SAFE;
info             1503 drivers/pci/msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
info              442 drivers/pci/pci.h int aer_get_device_error_info(struct pci_dev *dev, struct aer_err_info *info);
info              443 drivers/pci/pci.h void aer_print_error(struct pci_dev *dev, struct aer_err_info *info);
info              259 drivers/pci/pcie/aer.c 	struct aer_hest_parse_info *info = data;
info              273 drivers/pci/pcie/aer.c 	if (!info->pci_dev) {
info              274 drivers/pci/pcie/aer.c 		info->firmware_first |= ff;
info              280 drivers/pci/pcie/aer.c 		if (hest_match_type(hest_hdr, info->pci_dev))
info              281 drivers/pci/pcie/aer.c 			info->firmware_first = ff;
info              283 drivers/pci/pcie/aer.c 		if (hest_match_pci(p, info->pci_dev))
info              284 drivers/pci/pcie/aer.c 			info->firmware_first = ff;
info              292 drivers/pci/pcie/aer.c 	struct aer_hest_parse_info info = {
info              297 drivers/pci/pcie/aer.c 	rc = apei_hest_parse(aer_hest_parse, &info);
info              302 drivers/pci/pcie/aer.c 		pci_dev->__aer_firmware_first = info.firmware_first;
info              327 drivers/pci/pcie/aer.c 	struct aer_hest_parse_info info = {
info              336 drivers/pci/pcie/aer.c 		apei_hest_parse(aer_hest_parse, &info);
info              337 drivers/pci/pcie/aer.c 		aer_firmware_first = info.firmware_first;
info              658 drivers/pci/pcie/aer.c 				   struct aer_err_info *info)
info              667 drivers/pci/pcie/aer.c 	switch (info->severity) {
info              685 drivers/pci/pcie/aer.c 	status = (info->status & ~info->mask);
info              718 drivers/pci/pcie/aer.c 			      struct aer_err_info *info)
info              722 drivers/pci/pcie/aer.c 	status = (info->status & ~info->mask);
info              728 drivers/pci/pcie/aer.c 		if (info->severity == AER_CORRECTABLE)
info              737 drivers/pci/pcie/aer.c 				info->first_error == i ? " (First)" : "");
info              740 drivers/pci/pcie/aer.c 				i, info->first_error == i ? " (First)" : "");
info              742 drivers/pci/pcie/aer.c 	pci_dev_aer_stats_incr(dev, info);
info              745 drivers/pci/pcie/aer.c void aer_print_error(struct pci_dev *dev, struct aer_err_info *info)
info              750 drivers/pci/pcie/aer.c 	if (!info->status) {
info              752 drivers/pci/pcie/aer.c 			aer_error_severity_string[info->severity]);
info              756 drivers/pci/pcie/aer.c 	layer = AER_GET_LAYER_ERROR(info->severity, info->status);
info              757 drivers/pci/pcie/aer.c 	agent = AER_GET_AGENT(info->severity, info->status);
info              760 drivers/pci/pcie/aer.c 		aer_error_severity_string[info->severity],
info              765 drivers/pci/pcie/aer.c 		info->status, info->mask);
info              767 drivers/pci/pcie/aer.c 	__aer_print_error(dev, info);
info              769 drivers/pci/pcie/aer.c 	if (info->tlp_header_valid)
info              770 drivers/pci/pcie/aer.c 		__print_tlp_header(dev, &info->tlp);
info              773 drivers/pci/pcie/aer.c 	if (info->id && info->error_dev_num > 1 && info->id == id)
info              776 drivers/pci/pcie/aer.c 	trace_aer_event(dev_name(&dev->dev), (info->status & ~info->mask),
info              777 drivers/pci/pcie/aer.c 			info->severity, info->tlp_header_valid, &info->tlp);
info              780 drivers/pci/pcie/aer.c static void aer_print_port_info(struct pci_dev *dev, struct aer_err_info *info)
info              782 drivers/pci/pcie/aer.c 	u8 bus = info->id >> 8;
info              783 drivers/pci/pcie/aer.c 	u8 devfn = info->id & 0xff;
info              786 drivers/pci/pcie/aer.c 		 info->multi_error_valid ? "Multiple " : "",
info              787 drivers/pci/pcie/aer.c 		 aer_error_severity_string[info->severity],
info              811 drivers/pci/pcie/aer.c 	struct aer_err_info info;
info              825 drivers/pci/pcie/aer.c 	memset(&info, 0, sizeof(info));
info              826 drivers/pci/pcie/aer.c 	info.severity = aer_severity;
info              827 drivers/pci/pcie/aer.c 	info.status = status;
info              828 drivers/pci/pcie/aer.c 	info.mask = mask;
info              829 drivers/pci/pcie/aer.c 	info.first_error = PCI_ERR_CAP_FEP(aer->cap_control);
info              832 drivers/pci/pcie/aer.c 	__aer_print_error(dev, &info);
info              984 drivers/pci/pcie/aer.c static void handle_error_source(struct pci_dev *dev, struct aer_err_info *info)
info              988 drivers/pci/pcie/aer.c 	if (info->severity == AER_CORRECTABLE) {
info              996 drivers/pci/pcie/aer.c 					info->status);
info              998 drivers/pci/pcie/aer.c 	} else if (info->severity == AER_NONFATAL)
info             1001 drivers/pci/pcie/aer.c 	else if (info->severity == AER_FATAL)
info             1086 drivers/pci/pcie/aer.c int aer_get_device_error_info(struct pci_dev *dev, struct aer_err_info *info)
info             1091 drivers/pci/pcie/aer.c 	info->status = 0;
info             1092 drivers/pci/pcie/aer.c 	info->tlp_header_valid = 0;
info             1100 drivers/pci/pcie/aer.c 	if (info->severity == AER_CORRECTABLE) {
info             1102 drivers/pci/pcie/aer.c 			&info->status);
info             1104 drivers/pci/pcie/aer.c 			&info->mask);
info             1105 drivers/pci/pcie/aer.c 		if (!(info->status & ~info->mask))
info             1109 drivers/pci/pcie/aer.c 		   info->severity == AER_NONFATAL) {
info             1113 drivers/pci/pcie/aer.c 			&info->status);
info             1115 drivers/pci/pcie/aer.c 			&info->mask);
info             1116 drivers/pci/pcie/aer.c 		if (!(info->status & ~info->mask))
info             1121 drivers/pci/pcie/aer.c 		info->first_error = PCI_ERR_CAP_FEP(temp);
info             1123 drivers/pci/pcie/aer.c 		if (info->status & AER_LOG_TLP_MASKS) {
info             1124 drivers/pci/pcie/aer.c 			info->tlp_header_valid = 1;
info             1126 drivers/pci/pcie/aer.c 				pos + PCI_ERR_HEADER_LOG, &info->tlp.dw0);
info             1128 drivers/pci/pcie/aer.c 				pos + PCI_ERR_HEADER_LOG + 4, &info->tlp.dw1);
info             1130 drivers/pci/pcie/aer.c 				pos + PCI_ERR_HEADER_LOG + 8, &info->tlp.dw2);
info             1132 drivers/pci/pcie/aer.c 				pos + PCI_ERR_HEADER_LOG + 12, &info->tlp.dw3);
info              397 drivers/pci/pcie/aspm.c 			      struct aspm_register_info *info)
info              403 drivers/pci/pcie/aspm.c 	info->support = (reg32 & PCI_EXP_LNKCAP_ASPMS) >> 10;
info              404 drivers/pci/pcie/aspm.c 	info->latency_encoding_l0s = (reg32 & PCI_EXP_LNKCAP_L0SEL) >> 12;
info              405 drivers/pci/pcie/aspm.c 	info->latency_encoding_l1  = (reg32 & PCI_EXP_LNKCAP_L1EL) >> 15;
info              407 drivers/pci/pcie/aspm.c 	info->enabled = reg16 & PCI_EXP_LNKCTL_ASPMC;
info              410 drivers/pci/pcie/aspm.c 	info->l1ss_cap = info->l1ss_ctl1 = info->l1ss_ctl2 = 0;
info              411 drivers/pci/pcie/aspm.c 	info->l1ss_cap_ptr = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_L1SS);
info              412 drivers/pci/pcie/aspm.c 	if (!info->l1ss_cap_ptr)
info              414 drivers/pci/pcie/aspm.c 	pci_read_config_dword(pdev, info->l1ss_cap_ptr + PCI_L1SS_CAP,
info              415 drivers/pci/pcie/aspm.c 			      &info->l1ss_cap);
info              416 drivers/pci/pcie/aspm.c 	if (!(info->l1ss_cap & PCI_L1SS_CAP_L1_PM_SS)) {
info              417 drivers/pci/pcie/aspm.c 		info->l1ss_cap = 0;
info              427 drivers/pci/pcie/aspm.c 		info->l1ss_cap &= ~PCI_L1SS_CAP_ASPM_L1_2;
info              429 drivers/pci/pcie/aspm.c 	pci_read_config_dword(pdev, info->l1ss_cap_ptr + PCI_L1SS_CTL1,
info              430 drivers/pci/pcie/aspm.c 			      &info->l1ss_ctl1);
info              431 drivers/pci/pcie/aspm.c 	pci_read_config_dword(pdev, info->l1ss_cap_ptr + PCI_L1SS_CTL2,
info              432 drivers/pci/pcie/aspm.c 			      &info->l1ss_ctl2);
info              206 drivers/pci/pcie/dpc.c 					  struct aer_err_info *info)
info              220 drivers/pci/pcie/dpc.c 		info->severity = AER_FATAL;
info              222 drivers/pci/pcie/dpc.c 		info->severity = AER_NONFATAL;
info              229 drivers/pci/pcie/dpc.c 	struct aer_err_info info;
info              254 drivers/pci/pcie/dpc.c 		 dpc_get_aer_uncorrect_severity(pdev, &info) &&
info              255 drivers/pci/pcie/dpc.c 		 aer_get_device_error_info(pdev, &info)) {
info              256 drivers/pci/pcie/dpc.c 		aer_print_error(pdev, &info);
info              568 drivers/pci/switch/switchtec.c 	struct switchtec_ioctl_flash_info info = {0};
info              571 drivers/pci/switch/switchtec.c 	info.flash_length = ioread32(&fi->flash_length);
info              572 drivers/pci/switch/switchtec.c 	info.num_partitions = SWITCHTEC_IOCTL_NUM_PARTITIONS;
info              574 drivers/pci/switch/switchtec.c 	if (copy_to_user(uinfo, &info, sizeof(info)))
info              580 drivers/pci/switch/switchtec.c static void set_fw_info_part(struct switchtec_ioctl_flash_part_info *info,
info              583 drivers/pci/switch/switchtec.c 	info->address = ioread32(&pi->address);
info              584 drivers/pci/switch/switchtec.c 	info->length = ioread32(&pi->length);
info              590 drivers/pci/switch/switchtec.c 	struct switchtec_ioctl_flash_part_info info = {0};
info              595 drivers/pci/switch/switchtec.c 	if (copy_from_user(&info, uinfo, sizeof(info)))
info              598 drivers/pci/switch/switchtec.c 	switch (info.flash_partition) {
info              601 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->cfg0);
info              603 drivers/pci/switch/switchtec.c 			info.active |= SWITCHTEC_IOCTL_PART_RUNNING;
info              607 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->cfg1);
info              609 drivers/pci/switch/switchtec.c 			info.active |= SWITCHTEC_IOCTL_PART_RUNNING;
info              613 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->img0);
info              615 drivers/pci/switch/switchtec.c 			info.active |= SWITCHTEC_IOCTL_PART_RUNNING;
info              619 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->img1);
info              621 drivers/pci/switch/switchtec.c 			info.active |= SWITCHTEC_IOCTL_PART_RUNNING;
info              624 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->nvlog);
info              627 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[0]);
info              630 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[1]);
info              633 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[2]);
info              636 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[3]);
info              639 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[4]);
info              642 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[5]);
info              645 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[6]);
info              648 drivers/pci/switch/switchtec.c 		set_fw_info_part(&info, &fi->vendor[7]);
info              654 drivers/pci/switch/switchtec.c 	if (info.address == active_addr)
info              655 drivers/pci/switch/switchtec.c 		info.active |= SWITCHTEC_IOCTL_PART_ACTIVE;
info              657 drivers/pci/switch/switchtec.c 	if (copy_to_user(uinfo, &info, sizeof(info)))
info              833 drivers/pcmcia/cistpl.c 		jedec->id[nid].info = p[1];
info             1375 drivers/pcmcia/cistpl.c int pccard_validate_cis(struct pcmcia_socket *s, unsigned int *info)
info             1462 drivers/pcmcia/cistpl.c 	if (info)
info             1463 drivers/pcmcia/cistpl.c 		*info = count;
info             1147 drivers/pcmcia/i82365.c static CLASS_DEVICE_ATTR(info, S_IRUGO, show_info, NULL);
info              146 drivers/pcmcia/vrc4173_cardu.c                                            void * info)
info              151 drivers/pcmcia/vrc4173_cardu.c 	socket->info = info;
info              411 drivers/pcmcia/vrc4173_cardu.c 		socket->handler(socket->info, events);
info              238 drivers/pcmcia/vrc4173_cardu.h 	void *info;
info               26 drivers/perf/arm_pmu_platform.c 			     const struct pmu_probe_info *info)
info               34 drivers/perf/arm_pmu_platform.c 	for (; info->init != NULL; info++) {
info               35 drivers/perf/arm_pmu_platform.c 		if ((cpuid & info->mask) != info->cpuid)
info               37 drivers/perf/arm_pmu_platform.c 		ret = info->init(pmu);
info              925 drivers/perf/arm_spe_pmu.c static void __arm_spe_pmu_dev_probe(void *info)
info              929 drivers/perf/arm_spe_pmu.c 	struct arm_spe_pmu *spe_pmu = info;
info             1055 drivers/perf/arm_spe_pmu.c static void __arm_spe_pmu_setup_one(void *info)
info             1057 drivers/perf/arm_spe_pmu.c 	struct arm_spe_pmu *spe_pmu = info;
info             1063 drivers/perf/arm_spe_pmu.c static void __arm_spe_pmu_stop_one(void *info)
info             1065 drivers/perf/arm_spe_pmu.c 	struct arm_spe_pmu *spe_pmu = info;
info              192 drivers/phy/motorola/phy-mapphone-mdm6600.c 				       ddata->cmd_gpios->info, values);
info              211 drivers/phy/motorola/phy-mapphone-mdm6600.c 					       ddata->status_gpios->info,
info              218 drivers/pinctrl/actions/pinctrl-owl.c static int owl_pad_pinconf_reg(const struct owl_padinfo *info,
info              229 drivers/pinctrl/actions/pinctrl-owl.c 		if (!info->pullctl)
info              231 drivers/pinctrl/actions/pinctrl-owl.c 		*reg = info->pullctl->reg;
info              232 drivers/pinctrl/actions/pinctrl-owl.c 		*bit = info->pullctl->shift;
info              233 drivers/pinctrl/actions/pinctrl-owl.c 		*width = info->pullctl->width;
info              236 drivers/pinctrl/actions/pinctrl-owl.c 		if (!info->st)
info              238 drivers/pinctrl/actions/pinctrl-owl.c 		*reg = info->st->reg;
info              239 drivers/pinctrl/actions/pinctrl-owl.c 		*bit = info->st->shift;
info              240 drivers/pinctrl/actions/pinctrl-owl.c 		*width = info->st->width;
info              255 drivers/pinctrl/actions/pinctrl-owl.c 	const struct owl_padinfo *info;
info              259 drivers/pinctrl/actions/pinctrl-owl.c 	info = &pctrl->soc->padinfo[pin];
info              261 drivers/pinctrl/actions/pinctrl-owl.c 	ret = owl_pad_pinconf_reg(info, param, &reg, &bit, &width);
info              270 drivers/pinctrl/actions/pinctrl-owl.c 	ret = pctrl->soc->padctl_val2arg(info, param, &arg);
info              285 drivers/pinctrl/actions/pinctrl-owl.c 	const struct owl_padinfo *info;
info              291 drivers/pinctrl/actions/pinctrl-owl.c 	info = &pctrl->soc->padinfo[pin];
info              297 drivers/pinctrl/actions/pinctrl-owl.c 		ret = owl_pad_pinconf_reg(info, param, &reg, &bit, &width);
info              304 drivers/pinctrl/actions/pinctrl-owl.c 		ret = pctrl->soc->padctl_arg2val(info, param, &arg);
info              304 drivers/pinctrl/actions/pinctrl-owl.h 	int (*padctl_arg2val)(const struct owl_padinfo *info,
info             1823 drivers/pinctrl/actions/pinctrl-s700.c static int s700_pad_pinconf_arg2val(const struct owl_padinfo *info,
info             1728 drivers/pinctrl/actions/pinctrl-s900.c static int s900_pad_pinconf_arg2val(const struct owl_padinfo *info,
info               60 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info               78 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & IMX_USE_SCU) {
info              116 drivers/pinctrl/freescale/pinctrl-imx.c 		if (!(info->flags & IMX_USE_SCU) &&
info              124 drivers/pinctrl/freescale/pinctrl-imx.c 		if (info->flags & IMX_USE_SCU) {
info              165 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              175 drivers/pinctrl/freescale/pinctrl-imx.c 			info->pins[pin_id].name);
info              179 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & SHARE_MUX_CONF_REG) {
info              183 drivers/pinctrl/freescale/pinctrl-imx.c 		reg &= ~info->mux_mask;
info              184 drivers/pinctrl/freescale/pinctrl-imx.c 		reg |= (pin_mmio->mux_mode << info->mux_shift);
info              244 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              275 drivers/pinctrl/freescale/pinctrl-imx.c 		if (!(info->flags & IMX_USE_SCU)) {
info              297 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              304 drivers/pinctrl/freescale/pinctrl-imx.c 	WARN_ON(num_configs > info->num_decodes);
info              309 drivers/pinctrl/freescale/pinctrl-imx.c 		decode = info->decodes;
info              310 drivers/pinctrl/freescale/pinctrl-imx.c 		for (j = 0; j < info->num_decodes; j++) {
info              322 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->fixup)
info              323 drivers/pinctrl/freescale/pinctrl-imx.c 		info->fixup(configs, num_configs, &raw_config);
info              331 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              337 drivers/pinctrl/freescale/pinctrl-imx.c 	if (!info->generic_pinconf)
info              352 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              357 drivers/pinctrl/freescale/pinctrl-imx.c 			info->pins[pin_id].name);
info              363 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & SHARE_MUX_CONF_REG)
info              364 drivers/pinctrl/freescale/pinctrl-imx.c 		*config &= ~info->mux_mask;
info              373 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              375 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & IMX_USE_SCU)
info              386 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              392 drivers/pinctrl/freescale/pinctrl-imx.c 			info->pins[pin_id].name);
info              397 drivers/pinctrl/freescale/pinctrl-imx.c 		info->pins[pin_id].name);
info              400 drivers/pinctrl/freescale/pinctrl-imx.c 		if (info->flags & SHARE_MUX_CONF_REG) {
info              403 drivers/pinctrl/freescale/pinctrl-imx.c 			reg &= info->mux_mask;
info              423 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              425 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & IMX_USE_SCU)
info              437 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              442 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & IMX_USE_SCU) {
info              519 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              528 drivers/pinctrl/freescale/pinctrl-imx.c 	if (!(info->flags & ZERO_OFFSET_VALID) && !mux_reg)
info              531 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & SHARE_MUX_CONF_REG) {
info              548 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->generic_pinconf) {
info              563 drivers/pinctrl/freescale/pinctrl-imx.c 	dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[*pin_id].name,
info              572 drivers/pinctrl/freescale/pinctrl-imx.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              580 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->flags & IMX_USE_SCU)
info              582 drivers/pinctrl/freescale/pinctrl-imx.c 	else if (info->flags & SHARE_MUX_CONF_REG)
info              587 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->generic_pinconf)
info              631 drivers/pinctrl/freescale/pinctrl-imx.c 		if (info->flags & IMX_USE_SCU)
info              788 drivers/pinctrl/freescale/pinctrl-imx.c 		      const struct imx_pinctrl_soc_info *info)
info              798 drivers/pinctrl/freescale/pinctrl-imx.c 	if (!info || !info->pins || !info->npins) {
info              803 drivers/pinctrl/freescale/pinctrl-imx.c 	if (info->gpr_compatible) {
info              804 drivers/pinctrl/freescale/pinctrl-imx.c 		gpr = syscon_regmap_lookup_by_compatible(info->gpr_compatible);
info              814 drivers/pinctrl/freescale/pinctrl-imx.c 	if (!(info->flags & IMX_USE_SCU)) {
info              815 drivers/pinctrl/freescale/pinctrl-imx.c 		ipctl->pin_regs = devm_kmalloc_array(&pdev->dev, info->npins,
info              821 drivers/pinctrl/freescale/pinctrl-imx.c 		for (i = 0; i < info->npins; i++) {
info              853 drivers/pinctrl/freescale/pinctrl-imx.c 	imx_pinctrl_desc->pins = info->pins;
info              854 drivers/pinctrl/freescale/pinctrl-imx.c 	imx_pinctrl_desc->npins = info->npins;
info              861 drivers/pinctrl/freescale/pinctrl-imx.c 	imx_pinctrl_desc->custom_params = info->custom_params;
info              862 drivers/pinctrl/freescale/pinctrl-imx.c 	imx_pinctrl_desc->num_custom_params = info->num_custom_params;
info              865 drivers/pinctrl/freescale/pinctrl-imx.c 	imx_pmx_ops.gpio_set_direction = info->gpio_set_direction;
info              869 drivers/pinctrl/freescale/pinctrl-imx.c 	ipctl->info = info;
info              112 drivers/pinctrl/freescale/pinctrl-imx.h 	const struct imx_pinctrl_soc_info *info;
info              138 drivers/pinctrl/freescale/pinctrl-imx.h 			const struct imx_pinctrl_soc_info *info);
info               32 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info;
info              155 drivers/pinctrl/freescale/pinctrl-imx1-core.c 				const struct imx1_pinctrl_soc_info *info,
info              161 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	for (i = 0; i < info->ngroups; i++) {
info              162 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		if (!strcmp(info->groups[i].name, name)) {
info              163 drivers/pinctrl/freescale/pinctrl-imx1-core.c 			grp = &info->groups[i];
info              174 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              176 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	return info->ngroups;
info              183 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              185 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	return info->groups[selector].name;
info              193 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              195 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	if (selector >= info->ngroups)
info              198 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	*pins = info->groups[selector].pin_ids;
info              199 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	*npins = info->groups[selector].npins;
info              223 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              234 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp = imx1_pinctrl_find_group_by_name(info, np->name);
info              236 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		dev_err(info->dev, "unable to find group for node %pOFn\n",
info              300 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              309 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	pins = info->groups[group].pins;
info              310 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	npins = info->groups[group].npins;
info              315 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		info->functions[selector].name, info->groups[group].name);
info              352 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              354 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	return info->nfunctions;
info              361 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              363 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	return info->functions[selector].name;
info              371 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              373 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	*groups = info->functions[selector].groups;
info              374 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	*num_groups = info->functions[selector].num_groups;
info              426 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	const struct imx1_pinctrl_soc_info *info = ipctl->info;
info              432 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	if (group >= info->ngroups)
info              436 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp = &info->groups[group];
info              462 drivers/pinctrl/freescale/pinctrl-imx1-core.c 				    struct imx1_pinctrl_soc_info *info,
info              469 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
info              480 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		dev_notice(info->dev, "Not a valid fsl,pins property (%pOFn)\n",
info              486 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp->pins = devm_kcalloc(info->dev,
info              488 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	grp->pin_ids = devm_kcalloc(info->dev,
info              506 drivers/pinctrl/freescale/pinctrl-imx1-core.c 				       struct imx1_pinctrl_soc_info *info,
info              516 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
info              518 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	func = &info->functions[index];
info              526 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	func->groups = devm_kcalloc(info->dev,
info              534 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		grp = &info->groups[grp_index++];
info              535 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		ret = imx1_pinctrl_parse_groups(child, grp, info, i++);
info              546 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		struct imx1_pinctrl *pctl, struct imx1_pinctrl_soc_info *info)
info              568 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	info->nfunctions = nfuncs;
info              569 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	info->functions = devm_kcalloc(&pdev->dev,
info              572 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	info->ngroups = ngroups;
info              573 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	info->groups = devm_kcalloc(&pdev->dev,
info              577 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	if (!info->functions || !info->groups)
info              581 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		ret = imx1_pinctrl_parse_functions(child, info, ifunc++);
info              592 drivers/pinctrl/freescale/pinctrl-imx1-core.c 		      struct imx1_pinctrl_soc_info *info)
info              599 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	if (!info || !info->pins || !info->npins) {
info              603 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	info->dev = &pdev->dev;
info              621 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	pctl_desc->pins = info->pins;
info              622 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	pctl_desc->npins = info->npins;
info              624 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	ret = imx1_pinctrl_parse_dt(pdev, ipctl, info);
info              630 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	ipctl->info = info;
info              631 drivers/pinctrl/freescale/pinctrl-imx1-core.c 	ipctl->dev = info->dev;
info               67 drivers/pinctrl/freescale/pinctrl-imx1.h 			struct imx1_pinctrl_soc_info *info);
info              109 drivers/pinctrl/freescale/pinctrl-scu.c 	const struct imx_pinctrl_soc_info *info = ipctl->info;
info              119 drivers/pinctrl/freescale/pinctrl-scu.c 	dev_dbg(ipctl->dev, "%s: 0x%x 0x%08lx", info->pins[pin->pin].name,
info              234 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info, int pin, int *grp)
info              236 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	while (*grp < info->ngroups) {
info              237 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		struct armada_37xx_pin_group *group = &info->groups[*grp];
info              269 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              271 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	return info->ngroups;
info              277 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              279 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	return info->groups[group].name;
info              287 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              289 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (selector >= info->ngroups)
info              292 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	*pins = info->groups[selector].pins;
info              293 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	*npins = info->groups[selector].npins +
info              294 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		info->groups[selector].extra_npins;
info              313 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              315 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	return info->nfuncs;
info              321 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              323 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	return info->funcs[selector].name;
info              331 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              333 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	*groups = info->funcs[selector].groups;
info              334 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	*num_groups = info->funcs[selector].ngroups;
info              343 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              348 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	dev_dbg(info->dev, "enable function %s group %s\n",
info              357 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_update_bits(info->regmap, reg, mask, val);
info              367 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              368 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pin_group *grp = &info->groups[group];
info              369 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	const char *name = info->funcs[selector].name;
info              385 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              392 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	return regmap_update_bits(info->regmap, reg, mask, 0);
info              398 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              404 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, reg, &val);
info              412 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              419 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = regmap_update_bits(info->regmap, reg, mask, mask);
info              426 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_update_bits(info->regmap, reg, mask, val);
info              433 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              440 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, reg, &val);
info              448 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              456 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_update_bits(info->regmap, reg, mask, val);
info              463 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              466 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	dev_dbg(info->dev, "gpio_direction for pin %u as %s-%d to %s\n",
info              481 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              485 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	dev_dbg(info->dev, "requesting gpio %d\n", offset);
info              487 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	while ((group = armada_37xx_find_next_grp_by_pin(info, offset, &grp)))
info              516 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              521 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              522 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(d->mask, info->base + reg);
info              523 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              529 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              534 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              535 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	val = readl(info->base + reg);
info              536 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(val & ~d->mask, info->base + reg);
info              537 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              543 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              548 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              549 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	val = readl(info->base + reg);
info              550 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(val | d->mask, info->base + reg);
info              551 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              557 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              562 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              563 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	val = readl(info->base + reg);
info              568 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(val, info->base + reg);
info              569 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              577 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(chip);
info              581 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              583 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	val = readl(info->base + reg);
info              595 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		regmap_read(info->regmap, in_reg, &in_val);
info              605 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		spin_unlock_irqrestore(&info->irq_lock, flags);
info              608 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(val, info->base + reg);
info              609 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              614 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c static int armada_37xx_edge_both_irq_swap_pol(struct armada_37xx_pinctrl *info,
info              622 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, INPUT_VAL + 4*reg_idx, &l);
info              624 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_irqsave(&info->irq_lock, flags);
info              625 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	p = readl(info->base + IRQ_POL + 4 * reg_idx);
info              638 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		writel(p, info->base + IRQ_POL + 4 * reg_idx);
info              645 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_unlock_irqrestore(&info->irq_lock, flags);
info              653 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = gpiochip_get_data(gc);
info              662 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		spin_lock_irqsave(&info->irq_lock, flags);
info              663 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		status = readl_relaxed(info->base + IRQ_STATUS + 4 * i);
info              665 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		status &= readl_relaxed(info->base + IRQ_EN + 4 * i);
info              666 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		spin_unlock_irqrestore(&info->irq_lock, flags);
info              675 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 				if (armada_37xx_edge_both_irq_swap_pol(info,
info              683 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 					       info->base +
info              693 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			spin_lock_irqsave(&info->irq_lock, flags);
info              694 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			status = readl_relaxed(info->base +
info              697 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			status &= readl_relaxed(info->base + IRQ_EN + 4 * i);
info              698 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			spin_unlock_irqrestore(&info->irq_lock, flags);
info              720 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 					struct armada_37xx_pinctrl *info)
info              722 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct device_node *np = info->dev->of_node;
info              723 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct gpio_chip *gc = &info->gpio_chip;
info              724 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct irq_chip *irqchip = &info->irq_chip;
info              729 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for_each_child_of_node(info->dev->of_node, np) {
info              739 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	spin_lock_init(&info->irq_lock);
info              746 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (of_address_to_resource(info->dev->of_node, 1, &res)) {
info              747 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		dev_err(info->dev, "cannot find IO resource\n");
info              751 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->base = devm_ioremap_resource(info->dev, &res);
info              752 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (IS_ERR(info->base))
info              753 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		return PTR_ERR(info->base);
info              761 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	irqchip->name = info->data->name;
info              788 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 					struct armada_37xx_pinctrl *info)
info              794 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for_each_child_of_node(info->dev->of_node, np) {
info              803 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->gpio_chip = armada_37xx_gpiolib_chip;
info              805 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	gc = &info->gpio_chip;
info              806 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	gc->ngpio = info->data->nr_pins;
info              810 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	gc->label = info->data->name;
info              812 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = devm_gpiochip_add_data(&pdev->dev, gc, info);
info              815 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = armada_37xx_irqchip_register(pdev, info);
info              867 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c static int armada_37xx_fill_group(struct armada_37xx_pinctrl *info)
info              869 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	int n, num = 0, funcsize = info->data->nr_pins;
info              871 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for (n = 0; n < info->ngroups; n++) {
info              872 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		struct armada_37xx_pin_group *grp = &info->groups[n];
info              875 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		grp->pins = devm_kcalloc(info->dev,
info              891 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			ret = armada_37xx_add_function(info->funcs, &funcsize,
info              894 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 				dev_err(info->dev,
info              896 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 					info->data->nr_pins);
info              903 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->nfuncs = num;
info              918 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c static int armada_37xx_fill_func(struct armada_37xx_pinctrl *info)
info              920 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pmx_func *funcs = info->funcs;
info              923 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	for (n = 0; n < info->nfuncs; n++) {
info              928 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		funcs[n].groups = devm_kcalloc(info->dev,
info              937 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		for (g = 0; g < info->ngroups; g++) {
info              938 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			struct armada_37xx_pin_group *gp = &info->groups[g];
info              953 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 					struct armada_37xx_pinctrl *info)
info              955 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	const struct armada_37xx_pin_data *pin_data = info->data;
info              956 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct pinctrl_desc *ctrldesc = &info->pctl;
info              960 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->groups = pin_data->groups;
info              961 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->ngroups = pin_data->ngroups;
info              990 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->funcs = devm_kcalloc(&pdev->dev,
info              994 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (!info->funcs)
info              998 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = armada_37xx_fill_group(info);
info             1002 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = armada_37xx_fill_func(info);
info             1006 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, info);
info             1007 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (IS_ERR(info->pctl_dev)) {
info             1009 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		return PTR_ERR(info->pctl_dev);
info             1018 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = dev_get_drvdata(dev);
info             1021 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, OUTPUT_EN, &info->pm.out_en_l);
info             1022 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, OUTPUT_EN + sizeof(u32), &info->pm.out_en_h);
info             1023 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, OUTPUT_VAL, &info->pm.out_val_l);
info             1024 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, OUTPUT_VAL + sizeof(u32),
info             1025 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		    &info->pm.out_val_h);
info             1027 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->pm.irq_en_l = readl(info->base + IRQ_EN);
info             1028 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->pm.irq_en_h = readl(info->base + IRQ_EN + sizeof(u32));
info             1029 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->pm.irq_pol_l = readl(info->base + IRQ_POL);
info             1030 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->pm.irq_pol_h = readl(info->base + IRQ_POL + sizeof(u32));
info             1033 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_read(info->regmap, SELECTION, &info->pm.selection);
info             1040 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info = dev_get_drvdata(dev);
info             1046 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_write(info->regmap, OUTPUT_EN, info->pm.out_en_l);
info             1047 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_write(info->regmap, OUTPUT_EN + sizeof(u32),
info             1048 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		     info->pm.out_en_h);
info             1049 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_write(info->regmap, OUTPUT_VAL, info->pm.out_val_l);
info             1050 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_write(info->regmap, OUTPUT_VAL + sizeof(u32),
info             1051 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 		     info->pm.out_val_h);
info             1059 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	gc = &info->gpio_chip;
info             1066 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			mask = info->pm.irq_en_l;
info             1067 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			irq_pol = &info->pm.irq_pol_l;
info             1070 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			mask = info->pm.irq_en_h;
info             1071 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			irq_pol = &info->pm.irq_pol_h;
info             1088 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 			regmap_read(info->regmap, input_reg, &level);
info             1094 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(info->pm.irq_en_l, info->base + IRQ_EN);
info             1095 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(info->pm.irq_en_h, info->base + IRQ_EN + sizeof(u32));
info             1096 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(info->pm.irq_pol_l, info->base + IRQ_POL);
info             1097 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	writel(info->pm.irq_pol_h, info->base + IRQ_POL + sizeof(u32));
info             1100 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	regmap_write(info->regmap, SELECTION, info->pm.selection);
info             1133 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	struct armada_37xx_pinctrl *info;
info             1139 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info = devm_kzalloc(dev, sizeof(struct armada_37xx_pinctrl),
info             1141 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	if (!info)
info             1144 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->dev = dev;
info             1151 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->regmap = regmap;
info             1153 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	info->data = of_device_get_match_data(dev);
info             1155 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = armada_37xx_pinctrl_register(pdev, info);
info             1159 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	ret = armada_37xx_gpiochip_register(pdev, info);
info             1163 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 	platform_set_drvdata(pdev, info);
info              211 drivers/pinctrl/pinctrl-at91.c 				const struct at91_pinctrl *info,
info              217 drivers/pinctrl/pinctrl-at91.c 	for (i = 0; i < info->ngroups; i++) {
info              218 drivers/pinctrl/pinctrl-at91.c 		if (strcmp(info->groups[i].name, name))
info              221 drivers/pinctrl/pinctrl-at91.c 		grp = &info->groups[i];
info              222 drivers/pinctrl/pinctrl-at91.c 		dev_dbg(info->dev, "%s: %d 0:%d\n", name, grp->npins, grp->pins[0]);
info              231 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              233 drivers/pinctrl/pinctrl-at91.c 	return info->ngroups;
info              239 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              241 drivers/pinctrl/pinctrl-at91.c 	return info->groups[selector].name;
info              248 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              250 drivers/pinctrl/pinctrl-at91.c 	if (selector >= info->ngroups)
info              253 drivers/pinctrl/pinctrl-at91.c 	*pins = info->groups[selector].pins;
info              254 drivers/pinctrl/pinctrl-at91.c 	*npins = info->groups[selector].npins;
info              269 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              280 drivers/pinctrl/pinctrl-at91.c 	grp = at91_pinctrl_find_group_by_name(info, np->name);
info              282 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "unable to find group for node %pOFn\n",
info              337 drivers/pinctrl/pinctrl-at91.c static void __iomem *pin_to_controller(struct at91_pinctrl *info,
info              765 drivers/pinctrl/pinctrl-at91.c static int pin_check_config(struct at91_pinctrl *info, const char *name,
info              772 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "%s: pin conf %d bank_id %d >= nbanks %d\n",
info              778 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "%s: pin conf %d bank_id %d not enabled\n",
info              784 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "%s: pin conf %d pin_bank_id %d >= %d\n",
info              794 drivers/pinctrl/pinctrl-at91.c 	if (mux >= info->nmux) {
info              795 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "%s: pin conf %d mux_id %d >= nmux %d\n",
info              796 drivers/pinctrl/pinctrl-at91.c 			name, index, mux, info->nmux);
info              800 drivers/pinctrl/pinctrl-at91.c 	if (!(info->mux_mask[pin->bank * info->nmux + mux] & 1 << pin->pin)) {
info              801 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "%s: pin conf %d mux_id %d not supported for pio%c%d\n",
info              823 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              824 drivers/pinctrl/pinctrl-at91.c 	const struct at91_pmx_pin *pins_conf = info->groups[group].pins_conf;
info              826 drivers/pinctrl/pinctrl-at91.c 	uint32_t npins = info->groups[group].npins;
info              831 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "enable function %s group %s\n",
info              832 drivers/pinctrl/pinctrl-at91.c 		info->functions[selector].name, info->groups[group].name);
info              838 drivers/pinctrl/pinctrl-at91.c 		ret = pin_check_config(info, info->groups[group].name, i, pin);
info              845 drivers/pinctrl/pinctrl-at91.c 		at91_pin_dbg(info->dev, pin);
info              846 drivers/pinctrl/pinctrl-at91.c 		pio = pin_to_controller(info, pin->bank);
info              858 drivers/pinctrl/pinctrl-at91.c 			info->ops->mux_A_periph(pio, mask);
info              861 drivers/pinctrl/pinctrl-at91.c 			info->ops->mux_B_periph(pio, mask);
info              864 drivers/pinctrl/pinctrl-at91.c 			if (!info->ops->mux_C_periph)
info              866 drivers/pinctrl/pinctrl-at91.c 			info->ops->mux_C_periph(pio, mask);
info              869 drivers/pinctrl/pinctrl-at91.c 			if (!info->ops->mux_D_periph)
info              871 drivers/pinctrl/pinctrl-at91.c 			info->ops->mux_D_periph(pio, mask);
info              883 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              885 drivers/pinctrl/pinctrl-at91.c 	return info->nfunctions;
info              891 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              893 drivers/pinctrl/pinctrl-at91.c 	return info->functions[selector].name;
info              900 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              902 drivers/pinctrl/pinctrl-at91.c 	*groups = info->functions[selector].groups;
info              903 drivers/pinctrl/pinctrl-at91.c 	*num_groups = info->functions[selector].ngroups;
info              962 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              969 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "%s:%d, pin_id=%d", __func__, __LINE__, pin_id);
info              970 drivers/pinctrl/pinctrl-at91.c 	pio = pin_to_controller(info, pin_to_bank(pin_id));
info              983 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_deglitch && info->ops->get_deglitch(pio, pin))
info              985 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_debounce && info->ops->get_debounce(pio, pin, &div))
info              987 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_pulldown && info->ops->get_pulldown(pio, pin))
info              989 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_schmitt_trig && info->ops->get_schmitt_trig(pio, pin))
info              991 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_drivestrength)
info              992 drivers/pinctrl/pinctrl-at91.c 		*config |= (info->ops->get_drivestrength(pio, pin)
info              994 drivers/pinctrl/pinctrl-at91.c 	if (info->ops->get_slewrate)
info              995 drivers/pinctrl/pinctrl-at91.c 		*config |= (info->ops->get_slewrate(pio, pin) << SLEWRATE_SHIFT);
info             1006 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             1016 drivers/pinctrl/pinctrl-at91.c 		dev_dbg(info->dev,
info             1019 drivers/pinctrl/pinctrl-at91.c 		pio = pin_to_controller(info, pin_to_bank(pin_id));
info             1034 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->set_deglitch)
info             1035 drivers/pinctrl/pinctrl-at91.c 			info->ops->set_deglitch(pio, mask, config & DEGLITCH);
info             1036 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->set_debounce)
info             1037 drivers/pinctrl/pinctrl-at91.c 			info->ops->set_debounce(pio, mask, config & DEBOUNCE,
info             1039 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->set_pulldown)
info             1040 drivers/pinctrl/pinctrl-at91.c 			info->ops->set_pulldown(pio, mask, config & PULL_DOWN);
info             1041 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->disable_schmitt_trig && config & DIS_SCHMIT)
info             1042 drivers/pinctrl/pinctrl-at91.c 			info->ops->disable_schmitt_trig(pio, mask);
info             1043 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->set_drivestrength)
info             1044 drivers/pinctrl/pinctrl-at91.c 			info->ops->set_drivestrength(pio, pin,
info             1047 drivers/pinctrl/pinctrl-at91.c 		if (info->ops->set_slewrate)
info             1048 drivers/pinctrl/pinctrl-at91.c 			info->ops->set_slewrate(pio, pin,
info             1124 drivers/pinctrl/pinctrl-at91.c static void at91_pinctrl_child_count(struct at91_pinctrl *info,
info             1132 drivers/pinctrl/pinctrl-at91.c 				info->nactive_banks++;
info             1134 drivers/pinctrl/pinctrl-at91.c 			info->nfunctions++;
info             1135 drivers/pinctrl/pinctrl-at91.c 			info->ngroups += of_get_child_count(child);
info             1140 drivers/pinctrl/pinctrl-at91.c static int at91_pinctrl_mux_mask(struct at91_pinctrl *info,
info             1149 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "can not read the mux-mask of %d\n", size);
info             1155 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "wrong mux mask array should be by %d\n", gpio_banks);
info             1158 drivers/pinctrl/pinctrl-at91.c 	info->nmux = size / gpio_banks;
info             1160 drivers/pinctrl/pinctrl-at91.c 	info->mux_mask = devm_kcalloc(info->dev, size, sizeof(u32),
info             1162 drivers/pinctrl/pinctrl-at91.c 	if (!info->mux_mask)
info             1166 drivers/pinctrl/pinctrl-at91.c 					  info->mux_mask, size);
info             1168 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "can not read the mux-mask of %d\n", size);
info             1174 drivers/pinctrl/pinctrl-at91.c 				     struct at91_pinctrl *info, u32 index)
info             1181 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
info             1194 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "wrong pins number or pins and configs should be by 4\n");
info             1199 drivers/pinctrl/pinctrl-at91.c 	pin = grp->pins_conf = devm_kcalloc(info->dev,
info             1203 drivers/pinctrl/pinctrl-at91.c 	grp->pins = devm_kcalloc(info->dev, grp->npins, sizeof(unsigned int),
info             1215 drivers/pinctrl/pinctrl-at91.c 		at91_pin_dbg(info->dev, pin);
info             1223 drivers/pinctrl/pinctrl-at91.c 					struct at91_pinctrl *info, u32 index)
info             1232 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
info             1234 drivers/pinctrl/pinctrl-at91.c 	func = &info->functions[index];
info             1240 drivers/pinctrl/pinctrl-at91.c 		dev_err(info->dev, "no groups defined\n");
info             1243 drivers/pinctrl/pinctrl-at91.c 	func->groups = devm_kcalloc(info->dev,
info             1250 drivers/pinctrl/pinctrl-at91.c 		grp = &info->groups[grp_index++];
info             1251 drivers/pinctrl/pinctrl-at91.c 		ret = at91_pinctrl_parse_groups(child, grp, info, i++);
info             1270 drivers/pinctrl/pinctrl-at91.c 				 struct at91_pinctrl *info)
info             1281 drivers/pinctrl/pinctrl-at91.c 	info->dev = &pdev->dev;
info             1282 drivers/pinctrl/pinctrl-at91.c 	info->ops = (struct at91_pinctrl_mux_ops *)
info             1284 drivers/pinctrl/pinctrl-at91.c 	at91_pinctrl_child_count(info, np);
info             1291 drivers/pinctrl/pinctrl-at91.c 	ret = at91_pinctrl_mux_mask(info, np);
info             1295 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(&pdev->dev, "nmux = %d\n", info->nmux);
info             1298 drivers/pinctrl/pinctrl-at91.c 	tmp = info->mux_mask;
info             1300 drivers/pinctrl/pinctrl-at91.c 		for (j = 0; j < info->nmux; j++, tmp++) {
info             1305 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(&pdev->dev, "nfunctions = %d\n", info->nfunctions);
info             1306 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(&pdev->dev, "ngroups = %d\n", info->ngroups);
info             1307 drivers/pinctrl/pinctrl-at91.c 	info->functions = devm_kcalloc(&pdev->dev,
info             1308 drivers/pinctrl/pinctrl-at91.c 					info->nfunctions,
info             1311 drivers/pinctrl/pinctrl-at91.c 	if (!info->functions)
info             1314 drivers/pinctrl/pinctrl-at91.c 	info->groups = devm_kcalloc(&pdev->dev,
info             1315 drivers/pinctrl/pinctrl-at91.c 					info->ngroups,
info             1318 drivers/pinctrl/pinctrl-at91.c 	if (!info->groups)
info             1322 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(&pdev->dev, "nfunctions = %d\n", info->nfunctions);
info             1323 drivers/pinctrl/pinctrl-at91.c 	dev_dbg(&pdev->dev, "ngroups = %d\n", info->ngroups);
info             1330 drivers/pinctrl/pinctrl-at91.c 		ret = at91_pinctrl_parse_functions(child, info, i++);
info             1343 drivers/pinctrl/pinctrl-at91.c 	struct at91_pinctrl *info;
info             1347 drivers/pinctrl/pinctrl-at91.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info             1348 drivers/pinctrl/pinctrl-at91.c 	if (!info)
info             1351 drivers/pinctrl/pinctrl-at91.c 	ret = at91_pinctrl_probe_dt(pdev, info);
info             1364 drivers/pinctrl/pinctrl-at91.c 	if (ngpio_chips_enabled < info->nactive_banks) {
info             1367 drivers/pinctrl/pinctrl-at91.c 			 ngpio_chips_enabled, info->nactive_banks);
info             1368 drivers/pinctrl/pinctrl-at91.c 		devm_kfree(&pdev->dev, info);
info             1390 drivers/pinctrl/pinctrl-at91.c 	platform_set_drvdata(pdev, info);
info             1391 drivers/pinctrl/pinctrl-at91.c 	info->pctl = devm_pinctrl_register(&pdev->dev, &at91_pinctrl_desc,
info             1392 drivers/pinctrl/pinctrl-at91.c 					   info);
info             1394 drivers/pinctrl/pinctrl-at91.c 	if (IS_ERR(info->pctl)) {
info             1396 drivers/pinctrl/pinctrl-at91.c 		return PTR_ERR(info->pctl);
info             1402 drivers/pinctrl/pinctrl-at91.c 			pinctrl_add_gpio_range(info->pctl, &gpio_chips[i]->range);
info              244 drivers/pinctrl/pinctrl-falcon.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              246 drivers/pinctrl/pinctrl-falcon.c 	void __iomem *mem = info->membase[PORT(pin)];
info              282 drivers/pinctrl/pinctrl-falcon.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              283 drivers/pinctrl/pinctrl-falcon.c 	void __iomem *mem = info->membase[PORT(pin)];
info              327 drivers/pinctrl/pinctrl-falcon.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              331 drivers/pinctrl/pinctrl-falcon.c 		pad_r32(info->membase[port], LTQ_PADC_MUX(PORT_PIN(offset))));
info              380 drivers/pinctrl/pinctrl-falcon.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              381 drivers/pinctrl/pinctrl-falcon.c 	int port = PORT(info->mfp[mfp].pin);
info              383 drivers/pinctrl/pinctrl-falcon.c 	if ((port >= PORTS) || (!info->membase[port]))
info              386 drivers/pinctrl/pinctrl-falcon.c 	pad_w32(info->membase[port], mux,
info              387 drivers/pinctrl/pinctrl-falcon.c 		LTQ_PADC_MUX(PORT_PIN(info->mfp[mfp].pin)));
info               84 drivers/pinctrl/pinctrl-ingenic.c 	const struct ingenic_chip_info *info;
info             1778 drivers/pinctrl/pinctrl-ingenic.c 		if (!pull || !(jzpc->info->pull_ups[offt] & BIT(idx)))
info             1783 drivers/pinctrl/pinctrl-ingenic.c 		if (!pull || !(jzpc->info->pull_downs[offt] & BIT(idx)))
info             1832 drivers/pinctrl/pinctrl-ingenic.c 			if (!(jzpc->info->pull_ups[offt] & BIT(idx)))
info             1840 drivers/pinctrl/pinctrl-ingenic.c 			if (!(jzpc->info->pull_downs[offt] & BIT(idx)))
info             2068 drivers/pinctrl/pinctrl-ingenic.c 	jzpc->info = chip_info;
info               20 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info               21 drivers/pinctrl/pinctrl-lantiq.c 	return info->num_grps;
info               27 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info               28 drivers/pinctrl/pinctrl-lantiq.c 	if (selector >= info->num_grps)
info               30 drivers/pinctrl/pinctrl-lantiq.c 	return info->grps[selector].name;
info               38 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info               39 drivers/pinctrl/pinctrl-lantiq.c 	if (selector >= info->num_grps)
info               41 drivers/pinctrl/pinctrl-lantiq.c 	*pins = info->grps[selector].pins;
info               42 drivers/pinctrl/pinctrl-lantiq.c 	*num_pins = info->grps[selector].npins;
info               69 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev);
info              102 drivers/pinctrl/pinctrl-lantiq.c 	for (i = 0; i < info->num_params; i++) {
info              105 drivers/pinctrl/pinctrl-lantiq.c 				info->params[i].property, &val);
info              108 drivers/pinctrl/pinctrl-lantiq.c 				LTQ_PINCONF_PACK(info->params[i].param,
info              182 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              184 drivers/pinctrl/pinctrl-lantiq.c 	return info->num_funcs;
info              190 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              192 drivers/pinctrl/pinctrl-lantiq.c 	if (selector >= info->num_funcs)
info              195 drivers/pinctrl/pinctrl-lantiq.c 	return info->funcs[selector].name;
info              203 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              205 drivers/pinctrl/pinctrl-lantiq.c 	*groups = info->funcs[func].groups;
info              206 drivers/pinctrl/pinctrl-lantiq.c 	*num_groups = info->funcs[func].num_groups;
info              225 drivers/pinctrl/pinctrl-lantiq.c static int match_mfp(const struct ltq_pinmux_info *info, int pin)
info              228 drivers/pinctrl/pinctrl-lantiq.c 	for (i = 0; i < info->num_mfp; i++) {
info              229 drivers/pinctrl/pinctrl-lantiq.c 		if (info->mfp[i].pin == pin)
info              237 drivers/pinctrl/pinctrl-lantiq.c 			   const struct ltq_pinmux_info *info,
info              242 drivers/pinctrl/pinctrl-lantiq.c 		pin = match_mfp(info, grp->pins[i]);
info              244 drivers/pinctrl/pinctrl-lantiq.c 			dev_err(info->dev, "could not find mfp for pin %d\n",
info              248 drivers/pinctrl/pinctrl-lantiq.c 		ret = match_mux(&info->mfp[pin], mux);
info              250 drivers/pinctrl/pinctrl-lantiq.c 			dev_err(info->dev, "Can't find mux %d on pin%d\n",
info              262 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              263 drivers/pinctrl/pinctrl-lantiq.c 	const struct ltq_pin_group *pin_grp = &info->grps[group];
info              267 drivers/pinctrl/pinctrl-lantiq.c 		(match_group_mux(pin_grp, info, pin_grp->mux) < 0)) {
info              268 drivers/pinctrl/pinctrl-lantiq.c 		dev_err(info->dev, "Failed to set the pin group: %s\n",
info              269 drivers/pinctrl/pinctrl-lantiq.c 			info->grps[group].name);
info              273 drivers/pinctrl/pinctrl-lantiq.c 		pin = match_mfp(info, pin_grp->pins[i]);
info              275 drivers/pinctrl/pinctrl-lantiq.c 			dev_err(info->dev, "could not find mfp for pin %d\n",
info              279 drivers/pinctrl/pinctrl-lantiq.c 		pin_func = match_mux(&info->mfp[pin], pin_grp->mux);
info              280 drivers/pinctrl/pinctrl-lantiq.c 		ret = info->apply_mux(pctrldev, pin, pin_func);
info              282 drivers/pinctrl/pinctrl-lantiq.c 			dev_err(info->dev,
info              295 drivers/pinctrl/pinctrl-lantiq.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info              296 drivers/pinctrl/pinctrl-lantiq.c 	int mfp = match_mfp(info, pin);
info              300 drivers/pinctrl/pinctrl-lantiq.c 		dev_err(info->dev, "could not find mfp for pin %d\n", pin);
info              304 drivers/pinctrl/pinctrl-lantiq.c 	pin_func = match_mux(&info->mfp[mfp], 0);
info              306 drivers/pinctrl/pinctrl-lantiq.c 		dev_err(info->dev, "No GPIO function on pin%d\n", mfp);
info              310 drivers/pinctrl/pinctrl-lantiq.c 	return info->apply_mux(pctrldev, mfp, pin_func);
info              326 drivers/pinctrl/pinctrl-lantiq.c 				struct ltq_pinmux_info *info)
info              330 drivers/pinctrl/pinctrl-lantiq.c 	if (!info)
info              332 drivers/pinctrl/pinctrl-lantiq.c 	desc = info->desc;
info              335 drivers/pinctrl/pinctrl-lantiq.c 	info->dev = &pdev->dev;
info              337 drivers/pinctrl/pinctrl-lantiq.c 	info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info);
info              338 drivers/pinctrl/pinctrl-lantiq.c 	if (IS_ERR(info->pctrl)) {
info              340 drivers/pinctrl/pinctrl-lantiq.c 		return PTR_ERR(info->pctrl);
info              342 drivers/pinctrl/pinctrl-lantiq.c 	platform_set_drvdata(pdev, info);
info              199 drivers/pinctrl/pinctrl-lantiq.h 				   struct ltq_pinmux_info *info);
info              377 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              379 drivers/pinctrl/pinctrl-ocelot.c 	*groups  = info->func[function].groups;
info              380 drivers/pinctrl/pinctrl-ocelot.c 	*num_groups = info->func[function].ngroups;
info              385 drivers/pinctrl/pinctrl-ocelot.c static int ocelot_pin_function_idx(struct ocelot_pinctrl *info,
info              388 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pin_caps *p = info->desc->pins[pin].drv_data;
info              399 drivers/pinctrl/pinctrl-ocelot.c #define REG_ALT(msb, info, p) (OCELOT_GPIO_ALT0 * (info)->stride + 4 * ((msb) + ((info)->stride * ((p) / 32))))
info              404 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              405 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pin_caps *pin = info->desc->pins[group].drv_data;
info              409 drivers/pinctrl/pinctrl-ocelot.c 	f = ocelot_pin_function_idx(info, group, selector);
info              420 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG_ALT(0, info, pin->pin),
info              422 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG_ALT(1, info, pin->pin),
info              428 drivers/pinctrl/pinctrl-ocelot.c #define REG(r, info, p) ((r) * (info)->stride + (4 * ((p) / 32)))
info              434 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              437 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG(OCELOT_GPIO_OE, info, pin), BIT(p),
info              447 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              450 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG_ALT(0, info, offset),
info              452 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG_ALT(1, info, offset),
info              469 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              471 drivers/pinctrl/pinctrl-ocelot.c 	return info->desc->npins;
info              477 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              479 drivers/pinctrl/pinctrl-ocelot.c 	return info->desc->pins[group].name;
info              487 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              489 drivers/pinctrl/pinctrl-ocelot.c 	*pins = &info->desc->pins[group].number;
info              522 drivers/pinctrl/pinctrl-ocelot.c 					struct ocelot_pinctrl *info)
info              525 drivers/pinctrl/pinctrl-ocelot.c 	u8 *pins = kcalloc(info->desc->npins, sizeof(u8), GFP_KERNEL);
info              531 drivers/pinctrl/pinctrl-ocelot.c 		for (npins = 0, i = 0; i < info->desc->npins; i++) {
info              532 drivers/pinctrl/pinctrl-ocelot.c 			if (ocelot_pin_function_idx(info, i, f) >= 0)
info              539 drivers/pinctrl/pinctrl-ocelot.c 		info->func[f].ngroups = npins;
info              540 drivers/pinctrl/pinctrl-ocelot.c 		info->func[f].groups = devm_kcalloc(dev, npins, sizeof(char *),
info              542 drivers/pinctrl/pinctrl-ocelot.c 		if (!info->func[f].groups) {
info              548 drivers/pinctrl/pinctrl-ocelot.c 			info->func[f].groups[i] = info->desc->pins[pins[i]].name;
info              557 drivers/pinctrl/pinctrl-ocelot.c 				   struct ocelot_pinctrl *info)
info              561 drivers/pinctrl/pinctrl-ocelot.c 	ret = ocelot_create_group_func_map(&pdev->dev, info);
info              567 drivers/pinctrl/pinctrl-ocelot.c 	info->pctl = devm_pinctrl_register(&pdev->dev, info->desc, info);
info              568 drivers/pinctrl/pinctrl-ocelot.c 	if (IS_ERR(info->pctl)) {
info              570 drivers/pinctrl/pinctrl-ocelot.c 		return PTR_ERR(info->pctl);
info              578 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              581 drivers/pinctrl/pinctrl-ocelot.c 	regmap_read(info->map, REG(OCELOT_GPIO_IN, info, offset), &val);
info              589 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              592 drivers/pinctrl/pinctrl-ocelot.c 		regmap_write(info->map, REG(OCELOT_GPIO_OUT_SET, info, offset),
info              595 drivers/pinctrl/pinctrl-ocelot.c 		regmap_write(info->map, REG(OCELOT_GPIO_OUT_CLR, info, offset),
info              602 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              605 drivers/pinctrl/pinctrl-ocelot.c 	regmap_read(info->map, REG(OCELOT_GPIO_OE, info, offset), &val);
info              619 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              623 drivers/pinctrl/pinctrl-ocelot.c 		regmap_write(info->map, REG(OCELOT_GPIO_OUT_SET, info, offset),
info              626 drivers/pinctrl/pinctrl-ocelot.c 		regmap_write(info->map, REG(OCELOT_GPIO_OUT_CLR, info, offset),
info              646 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              649 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG(OCELOT_GPIO_INTR_ENA, info, gpio),
info              656 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              659 drivers/pinctrl/pinctrl-ocelot.c 	regmap_update_bits(info->map, REG(OCELOT_GPIO_INTR_ENA, info, gpio),
info              666 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              669 drivers/pinctrl/pinctrl-ocelot.c 	regmap_write_bits(info->map, REG(OCELOT_GPIO_INTR, info, gpio),
info              713 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info = gpiochip_get_data(chip);
info              717 drivers/pinctrl/pinctrl-ocelot.c 	for (i = 0; i < info->stride; i++) {
info              718 drivers/pinctrl/pinctrl-ocelot.c 		regmap_read(info->map, OCELOT_GPIO_INTR_IDENT + 4 * i, &reg);
info              727 drivers/pinctrl/pinctrl-ocelot.c 				 min(32U, info->desc->npins - 32 * i))
info              736 drivers/pinctrl/pinctrl-ocelot.c 				    struct ocelot_pinctrl *info)
info              741 drivers/pinctrl/pinctrl-ocelot.c 	info->gpio_chip = ocelot_gpiolib_chip;
info              743 drivers/pinctrl/pinctrl-ocelot.c 	gc = &info->gpio_chip;
info              744 drivers/pinctrl/pinctrl-ocelot.c 	gc->ngpio = info->desc->npins;
info              747 drivers/pinctrl/pinctrl-ocelot.c 	gc->of_node = info->dev->of_node;
info              750 drivers/pinctrl/pinctrl-ocelot.c 	ret = devm_gpiochip_add_data(&pdev->dev, gc, info);
info              778 drivers/pinctrl/pinctrl-ocelot.c 	struct ocelot_pinctrl *info;
info              787 drivers/pinctrl/pinctrl-ocelot.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              788 drivers/pinctrl/pinctrl-ocelot.c 	if (!info)
info              791 drivers/pinctrl/pinctrl-ocelot.c 	info->desc = (struct pinctrl_desc *)device_get_match_data(dev);
info              800 drivers/pinctrl/pinctrl-ocelot.c 	info->stride = 1 + (info->desc->npins - 1) / 32;
info              801 drivers/pinctrl/pinctrl-ocelot.c 	regmap_config.max_register = OCELOT_GPIO_SD_MAP * info->stride + 15 * 4;
info              803 drivers/pinctrl/pinctrl-ocelot.c 	info->map = devm_regmap_init_mmio(dev, base, &regmap_config);
info              804 drivers/pinctrl/pinctrl-ocelot.c 	if (IS_ERR(info->map)) {
info              806 drivers/pinctrl/pinctrl-ocelot.c 		return PTR_ERR(info->map);
info              808 drivers/pinctrl/pinctrl-ocelot.c 	dev_set_drvdata(dev, info->map);
info              809 drivers/pinctrl/pinctrl-ocelot.c 	info->dev = dev;
info              811 drivers/pinctrl/pinctrl-ocelot.c 	ret = ocelot_pinctrl_register(pdev, info);
info              815 drivers/pinctrl/pinctrl-ocelot.c 	ret = ocelot_gpiochip_register(pdev, info);
info              409 drivers/pinctrl/pinctrl-rockchip.c 					const struct rockchip_pinctrl *info,
info              414 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < info->ngroups; i++) {
info              415 drivers/pinctrl/pinctrl-rockchip.c 		if (!strcmp(info->groups[i].name, name))
info              416 drivers/pinctrl/pinctrl-rockchip.c 			return &info->groups[i];
info              426 drivers/pinctrl/pinctrl-rockchip.c static struct rockchip_pin_bank *pin_to_bank(struct rockchip_pinctrl *info,
info              429 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *b = info->ctrl->pin_banks;
info              438 drivers/pinctrl/pinctrl-rockchip.c 					struct rockchip_pinctrl *info,
info              441 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *b = info->ctrl->pin_banks;
info              444 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < info->ctrl->nr_banks; i++, b++) {
info              458 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              460 drivers/pinctrl/pinctrl-rockchip.c 	return info->ngroups;
info              466 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              468 drivers/pinctrl/pinctrl-rockchip.c 	return info->groups[selector].name;
info              475 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              477 drivers/pinctrl/pinctrl-rockchip.c 	if (selector >= info->ngroups)
info              480 drivers/pinctrl/pinctrl-rockchip.c 	*pins = info->groups[selector].pins;
info              481 drivers/pinctrl/pinctrl-rockchip.c 	*npins = info->groups[selector].npins;
info              490 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              501 drivers/pinctrl/pinctrl-rockchip.c 	grp = pinctrl_name_to_group(info, np->name);
info              503 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unable to find group for node %pOFn\n",
info              684 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info              685 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             1115 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1116 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             1139 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1150 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "pin %d is unrouted\n", pin);
info             1158 drivers/pinctrl/pinctrl-rockchip.c 				? info->regmap_pmu : info->regmap_base;
info             1191 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1198 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "pin %d is unrouted\n", pin);
info             1204 drivers/pinctrl/pinctrl-rockchip.c 			dev_err(info->dev,
info             1228 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1242 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "setting mux of GPIO%d-%d to %d\n",
info             1246 drivers/pinctrl/pinctrl-rockchip.c 				? info->regmap_pmu : info->regmap_base;
info             1277 drivers/pinctrl/pinctrl-rockchip.c 				route_regmap = info->regmap_pmu;
info             1280 drivers/pinctrl/pinctrl-rockchip.c 				route_regmap = info->regmap_base;
info             1308 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1312 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1315 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1338 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1342 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1345 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1369 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1373 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1377 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1399 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1403 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1407 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1428 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1432 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1435 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1459 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1463 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1467 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1486 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1488 drivers/pinctrl/pinctrl-rockchip.c 	*regmap = info->regmap_base;
info             1502 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1504 drivers/pinctrl/pinctrl-rockchip.c 	*regmap = info->regmap_base;
info             1522 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1526 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu ? info->regmap_pmu
info             1528 drivers/pinctrl/pinctrl-rockchip.c 		*reg = info->regmap_pmu ? RK3188_PULL_PMU_OFFSET : 0;
info             1533 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pull ? info->regmap_pull
info             1534 drivers/pinctrl/pinctrl-rockchip.c 					    : info->regmap_base;
info             1535 drivers/pinctrl/pinctrl-rockchip.c 		*reg = info->regmap_pull ? 0 : RK3188_PULL_OFFSET;
info             1557 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1561 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1568 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1591 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1595 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1602 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1621 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1623 drivers/pinctrl/pinctrl-rockchip.c 	*regmap = info->regmap_base;
info             1638 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1640 drivers/pinctrl/pinctrl-rockchip.c 	*regmap = info->regmap_base;
info             1656 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1660 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1667 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1687 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1691 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1698 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1719 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1723 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1732 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1749 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1754 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_pmu;
info             1756 drivers/pinctrl/pinctrl-rockchip.c 		*regmap = info->regmap_base;
info             1777 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1778 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             1824 drivers/pinctrl/pinctrl-rockchip.c 			dev_err(info->dev, "unsupported bit: %d for pinctrl drive type: %d\n",
info             1836 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unsupported pinctrl drive type: %d\n",
info             1854 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1855 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             1862 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "setting drive of GPIO%d-%d to %d\n",
info             1879 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unsupported driver strength %d\n",
info             1919 drivers/pinctrl/pinctrl-rockchip.c 			dev_err(info->dev, "unsupported bit: %d for pinctrl drive type: %d\n",
info             1930 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unsupported pinctrl drive type: %d\n",
info             1962 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             1963 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             1997 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unsupported pinctrl type\n");
info             2005 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             2006 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             2012 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "setting pull of GPIO%d-%d to %d\n",
info             2046 drivers/pinctrl/pinctrl-rockchip.c 			dev_err(info->dev, "unsupported pull setting %d\n",
info             2059 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "unsupported pinctrl type\n");
info             2076 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             2078 drivers/pinctrl/pinctrl-rockchip.c 	*regmap = info->regmap_base;
info             2090 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             2091 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             2112 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = bank->drvdata;
info             2113 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             2119 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "setting input schmitt of GPIO%d-%d to %d\n",
info             2139 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2141 drivers/pinctrl/pinctrl-rockchip.c 	return info->nfunctions;
info             2147 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2149 drivers/pinctrl/pinctrl-rockchip.c 	return info->functions[selector].name;
info             2156 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2158 drivers/pinctrl/pinctrl-rockchip.c 	*groups = info->functions[selector].groups;
info             2159 drivers/pinctrl/pinctrl-rockchip.c 	*num_groups = info->functions[selector].ngroups;
info             2167 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2168 drivers/pinctrl/pinctrl-rockchip.c 	const unsigned int *pins = info->groups[group].pins;
info             2169 drivers/pinctrl/pinctrl-rockchip.c 	const struct rockchip_pin_config *data = info->groups[group].data;
info             2173 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "enable function %s group %s\n",
info             2174 drivers/pinctrl/pinctrl-rockchip.c 		info->functions[selector].name, info->groups[group].name);
info             2180 drivers/pinctrl/pinctrl-rockchip.c 	for (cnt = 0; cnt < info->groups[group].npins; cnt++) {
info             2181 drivers/pinctrl/pinctrl-rockchip.c 		bank = pin_to_bank(info, pins[cnt]);
info             2257 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2263 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "gpio_direction for pin %u as %s-%d to %s\n",
info             2311 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2312 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *bank = pin_to_bank(info, pin);
info             2333 drivers/pinctrl/pinctrl-rockchip.c 			if (!rockchip_pinconf_pull_valid(info->ctrl, param))
info             2354 drivers/pinctrl/pinctrl-rockchip.c 			if (!info->ctrl->drv_calc_reg)
info             2363 drivers/pinctrl/pinctrl-rockchip.c 			if (!info->ctrl->schmitt_calc_reg)
info             2384 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info             2385 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *bank = pin_to_bank(info, pin);
info             2401 drivers/pinctrl/pinctrl-rockchip.c 		if (!rockchip_pinconf_pull_valid(info->ctrl, param))
info             2422 drivers/pinctrl/pinctrl-rockchip.c 		if (!info->ctrl->drv_calc_reg)
info             2432 drivers/pinctrl/pinctrl-rockchip.c 		if (!info->ctrl->schmitt_calc_reg)
info             2463 drivers/pinctrl/pinctrl-rockchip.c static void rockchip_pinctrl_child_count(struct rockchip_pinctrl *info,
info             2472 drivers/pinctrl/pinctrl-rockchip.c 		info->nfunctions++;
info             2473 drivers/pinctrl/pinctrl-rockchip.c 		info->ngroups += of_get_child_count(child);
info             2479 drivers/pinctrl/pinctrl-rockchip.c 					      struct rockchip_pinctrl *info,
info             2489 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "group(%d): %pOFn\n", index, np);
info             2502 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "wrong pins number or pins and configs should be by 4\n");
info             2508 drivers/pinctrl/pinctrl-rockchip.c 	grp->pins = devm_kcalloc(info->dev, grp->npins, sizeof(unsigned int),
info             2510 drivers/pinctrl/pinctrl-rockchip.c 	grp->data = devm_kcalloc(info->dev,
info             2522 drivers/pinctrl/pinctrl-rockchip.c 		bank = bank_num_to_bank(info, num);
info             2544 drivers/pinctrl/pinctrl-rockchip.c 						struct rockchip_pinctrl *info,
info             2554 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(info->dev, "parse function(%d): %pOFn\n", index, np);
info             2556 drivers/pinctrl/pinctrl-rockchip.c 	func = &info->functions[index];
info             2564 drivers/pinctrl/pinctrl-rockchip.c 	func->groups = devm_kcalloc(info->dev,
info             2571 drivers/pinctrl/pinctrl-rockchip.c 		grp = &info->groups[grp_index++];
info             2572 drivers/pinctrl/pinctrl-rockchip.c 		ret = rockchip_pinctrl_parse_groups(child, grp, info, i++);
info             2583 drivers/pinctrl/pinctrl-rockchip.c 					      struct rockchip_pinctrl *info)
info             2591 drivers/pinctrl/pinctrl-rockchip.c 	rockchip_pinctrl_child_count(info, np);
info             2593 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(&pdev->dev, "nfunctions = %d\n", info->nfunctions);
info             2594 drivers/pinctrl/pinctrl-rockchip.c 	dev_dbg(&pdev->dev, "ngroups = %d\n", info->ngroups);
info             2596 drivers/pinctrl/pinctrl-rockchip.c 	info->functions = devm_kcalloc(dev,
info             2597 drivers/pinctrl/pinctrl-rockchip.c 					      info->nfunctions,
info             2600 drivers/pinctrl/pinctrl-rockchip.c 	if (!info->functions)
info             2603 drivers/pinctrl/pinctrl-rockchip.c 	info->groups = devm_kcalloc(dev,
info             2604 drivers/pinctrl/pinctrl-rockchip.c 					    info->ngroups,
info             2607 drivers/pinctrl/pinctrl-rockchip.c 	if (!info->groups)
info             2616 drivers/pinctrl/pinctrl-rockchip.c 		ret = rockchip_pinctrl_parse_functions(child, info, i++);
info             2628 drivers/pinctrl/pinctrl-rockchip.c 					struct rockchip_pinctrl *info)
info             2630 drivers/pinctrl/pinctrl-rockchip.c 	struct pinctrl_desc *ctrldesc = &info->pctl;
info             2643 drivers/pinctrl/pinctrl-rockchip.c 			       info->ctrl->nr_pins, sizeof(*pindesc),
info             2649 drivers/pinctrl/pinctrl-rockchip.c 	ctrldesc->npins = info->ctrl->nr_pins;
info             2652 drivers/pinctrl/pinctrl-rockchip.c 	for (bank = 0 , k = 0; bank < info->ctrl->nr_banks; bank++) {
info             2653 drivers/pinctrl/pinctrl-rockchip.c 		pin_bank = &info->ctrl->pin_banks[bank];
info             2662 drivers/pinctrl/pinctrl-rockchip.c 	ret = rockchip_pinctrl_parse_dt(pdev, info);
info             2666 drivers/pinctrl/pinctrl-rockchip.c 	info->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, info);
info             2667 drivers/pinctrl/pinctrl-rockchip.c 	if (IS_ERR(info->pctl_dev)) {
info             2669 drivers/pinctrl/pinctrl-rockchip.c 		return PTR_ERR(info->pctl_dev);
info             2672 drivers/pinctrl/pinctrl-rockchip.c 	for (bank = 0; bank < info->ctrl->nr_banks; ++bank) {
info             2673 drivers/pinctrl/pinctrl-rockchip.c 		pin_bank = &info->ctrl->pin_banks[bank];
info             2680 drivers/pinctrl/pinctrl-rockchip.c 		pinctrl_add_gpio_range(info->pctl_dev, &pin_bank->grange);
info             3024 drivers/pinctrl/pinctrl-rockchip.c 						struct rockchip_pinctrl *info)
info             3026 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             3105 drivers/pinctrl/pinctrl-rockchip.c 						struct rockchip_pinctrl *info)
info             3107 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             3137 drivers/pinctrl/pinctrl-rockchip.c 	rockchip_interrupts_register(pdev, info);
info             3151 drivers/pinctrl/pinctrl-rockchip.c 						struct rockchip_pinctrl *info)
info             3153 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
info             3167 drivers/pinctrl/pinctrl-rockchip.c 				  struct rockchip_pinctrl *info)
info             3173 drivers/pinctrl/pinctrl-rockchip.c 		dev_err(info->dev, "cannot find IO resource for bank\n");
info             3177 drivers/pinctrl/pinctrl-rockchip.c 	bank->reg_base = devm_ioremap_resource(info->dev, &res);
info             3193 drivers/pinctrl/pinctrl-rockchip.c 				dev_err(info->dev, "cannot find IO resource for bank\n");
info             3197 drivers/pinctrl/pinctrl-rockchip.c 			base = devm_ioremap_resource(info->dev, &res);
info             3204 drivers/pinctrl/pinctrl-rockchip.c 			bank->regmap_pull = devm_regmap_init_mmio(info->dev,
info             3361 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = dev_get_drvdata(dev);
info             3362 drivers/pinctrl/pinctrl-rockchip.c 	int ret = pinctrl_force_sleep(info->pctl_dev);
info             3371 drivers/pinctrl/pinctrl-rockchip.c 	if (info->ctrl->type == RK3288) {
info             3372 drivers/pinctrl/pinctrl-rockchip.c 		ret = regmap_read(info->regmap_base, RK3288_GRF_GPIO6C_IOMUX,
info             3375 drivers/pinctrl/pinctrl-rockchip.c 			pinctrl_force_default(info->pctl_dev);
info             3385 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info = dev_get_drvdata(dev);
info             3386 drivers/pinctrl/pinctrl-rockchip.c 	int ret = regmap_write(info->regmap_base, RK3288_GRF_GPIO6C_IOMUX,
info             3393 drivers/pinctrl/pinctrl-rockchip.c 	return pinctrl_force_default(info->pctl_dev);
info             3401 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pinctrl *info;
info             3414 drivers/pinctrl/pinctrl-rockchip.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info             3415 drivers/pinctrl/pinctrl-rockchip.c 	if (!info)
info             3418 drivers/pinctrl/pinctrl-rockchip.c 	info->dev = dev;
info             3420 drivers/pinctrl/pinctrl-rockchip.c 	ctrl = rockchip_pinctrl_get_soc_data(info, pdev);
info             3425 drivers/pinctrl/pinctrl-rockchip.c 	info->ctrl = ctrl;
info             3429 drivers/pinctrl/pinctrl-rockchip.c 		info->regmap_base = syscon_node_to_regmap(node);
info             3430 drivers/pinctrl/pinctrl-rockchip.c 		if (IS_ERR(info->regmap_base))
info             3431 drivers/pinctrl/pinctrl-rockchip.c 			return PTR_ERR(info->regmap_base);
info             3440 drivers/pinctrl/pinctrl-rockchip.c 		info->regmap_base = devm_regmap_init_mmio(&pdev->dev, base,
info             3444 drivers/pinctrl/pinctrl-rockchip.c 		info->reg_size = resource_size(res);
info             3447 drivers/pinctrl/pinctrl-rockchip.c 		if (ctrl->type == RK3188 && info->reg_size < 0x200) {
info             3456 drivers/pinctrl/pinctrl-rockchip.c 			info->regmap_pull = devm_regmap_init_mmio(&pdev->dev,
info             3465 drivers/pinctrl/pinctrl-rockchip.c 		info->regmap_pmu = syscon_node_to_regmap(node);
info             3466 drivers/pinctrl/pinctrl-rockchip.c 		if (IS_ERR(info->regmap_pmu))
info             3467 drivers/pinctrl/pinctrl-rockchip.c 			return PTR_ERR(info->regmap_pmu);
info             3470 drivers/pinctrl/pinctrl-rockchip.c 	ret = rockchip_gpiolib_register(pdev, info);
info             3474 drivers/pinctrl/pinctrl-rockchip.c 	ret = rockchip_pinctrl_register(pdev, info);
info             3476 drivers/pinctrl/pinctrl-rockchip.c 		rockchip_gpiolib_unregister(pdev, info);
info             3480 drivers/pinctrl/pinctrl-rockchip.c 	platform_set_drvdata(pdev, info);
info              516 drivers/pinctrl/pinctrl-st.c static void st_pinconf_set_retime_packed(struct st_pinctrl *info,
info              519 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info              547 drivers/pinctrl/pinctrl-st.c static void st_pinconf_set_retime_dedicated(struct st_pinctrl *info,
info              559 drivers/pinctrl/pinctrl-st.c 			info->data, config);
info              598 drivers/pinctrl/pinctrl-st.c static int st_pinconf_get_retime_packed(struct st_pinctrl *info,
info              601 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info              631 drivers/pinctrl/pinctrl-st.c static int st_pinconf_get_retime_dedicated(struct st_pinctrl *info,
info              645 drivers/pinctrl/pinctrl-st.c 	delay =  st_pinconf_bit_to_delay(delay_bits, info->data, output);
info              767 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              769 drivers/pinctrl/pinctrl-st.c 	return info->ngroups;
info              775 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              777 drivers/pinctrl/pinctrl-st.c 	return info->groups[selector].name;
info              783 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              785 drivers/pinctrl/pinctrl-st.c 	if (selector >= info->ngroups)
info              788 drivers/pinctrl/pinctrl-st.c 	*pins = info->groups[selector].pins;
info              789 drivers/pinctrl/pinctrl-st.c 	*npins = info->groups[selector].npins;
info              795 drivers/pinctrl/pinctrl-st.c 	const struct st_pinctrl *info, const char *name)
info              799 drivers/pinctrl/pinctrl-st.c 	for (i = 0; i < info->ngroups; i++) {
info              800 drivers/pinctrl/pinctrl-st.c 		if (!strcmp(info->groups[i].name, name))
info              801 drivers/pinctrl/pinctrl-st.c 			return &info->groups[i];
info              810 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              816 drivers/pinctrl/pinctrl-st.c 	grp = st_pctl_find_group_by_name(info, np->name);
info              818 drivers/pinctrl/pinctrl-st.c 		dev_err(info->dev, "unable to find group for node %pOFn\n",
info              873 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              875 drivers/pinctrl/pinctrl-st.c 	return info->nfunctions;
info              881 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              883 drivers/pinctrl/pinctrl-st.c 	return info->functions[selector].name;
info              889 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              890 drivers/pinctrl/pinctrl-st.c 	*grps = info->functions[selector].groups;
info              891 drivers/pinctrl/pinctrl-st.c 	*ngrps = info->functions[selector].ngroups;
info              899 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              900 drivers/pinctrl/pinctrl-st.c 	struct st_pinconf *conf = info->groups[group].pin_conf;
info              904 drivers/pinctrl/pinctrl-st.c 	for (i = 0; i < info->groups[group].npins; i++) {
info              939 drivers/pinctrl/pinctrl-st.c static void st_pinconf_get_retime(struct st_pinctrl *info,
info              942 drivers/pinctrl/pinctrl-st.c 	if (info->data->rt_style == st_retime_style_packed)
info              943 drivers/pinctrl/pinctrl-st.c 		st_pinconf_get_retime_packed(info, pc, pin, config);
info              944 drivers/pinctrl/pinctrl-st.c 	else if (info->data->rt_style == st_retime_style_dedicated)
info              946 drivers/pinctrl/pinctrl-st.c 			st_pinconf_get_retime_dedicated(info, pc,
info              950 drivers/pinctrl/pinctrl-st.c static void st_pinconf_set_retime(struct st_pinctrl *info,
info              953 drivers/pinctrl/pinctrl-st.c 	if (info->data->rt_style == st_retime_style_packed)
info              954 drivers/pinctrl/pinctrl-st.c 		st_pinconf_set_retime_packed(info, pc, config, pin);
info              955 drivers/pinctrl/pinctrl-st.c 	else if (info->data->rt_style == st_retime_style_dedicated)
info              957 drivers/pinctrl/pinctrl-st.c 			st_pinconf_set_retime_dedicated(info, pc,
info              965 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              971 drivers/pinctrl/pinctrl-st.c 		st_pinconf_set_retime(info, pc, pin, configs[i]);
info              981 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev);
info              986 drivers/pinctrl/pinctrl-st.c 	st_pinconf_get_retime(info, pc, pin, config);
info             1032 drivers/pinctrl/pinctrl-st.c static void st_pctl_dt_child_count(struct st_pinctrl *info,
info             1038 drivers/pinctrl/pinctrl-st.c 			info->nbanks++;
info             1040 drivers/pinctrl/pinctrl-st.c 			info->nfunctions++;
info             1041 drivers/pinctrl/pinctrl-st.c 			info->ngroups += of_get_child_count(child);
info             1046 drivers/pinctrl/pinctrl-st.c static int st_pctl_dt_setup_retime_packed(struct st_pinctrl *info,
info             1049 drivers/pinctrl/pinctrl-st.c 	struct device *dev = info->dev;
info             1050 drivers/pinctrl/pinctrl-st.c 	struct regmap *rm = info->regmap;
info             1051 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info             1082 drivers/pinctrl/pinctrl-st.c static int st_pctl_dt_setup_retime_dedicated(struct st_pinctrl *info,
info             1085 drivers/pinctrl/pinctrl-st.c 	struct device *dev = info->dev;
info             1086 drivers/pinctrl/pinctrl-st.c 	struct regmap *rm = info->regmap;
info             1087 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info             1106 drivers/pinctrl/pinctrl-st.c static int st_pctl_dt_setup_retime(struct st_pinctrl *info,
info             1109 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info             1111 drivers/pinctrl/pinctrl-st.c 		return st_pctl_dt_setup_retime_packed(info, bank, pc);
info             1113 drivers/pinctrl/pinctrl-st.c 		return st_pctl_dt_setup_retime_dedicated(info, bank, pc);
info             1131 drivers/pinctrl/pinctrl-st.c static void st_parse_syscfgs(struct st_pinctrl *info, int bank,
info             1134 drivers/pinctrl/pinctrl-st.c 	const struct st_pctl_data *data = info->data;
info             1142 drivers/pinctrl/pinctrl-st.c 	struct st_pio_control *pc = &info->banks[bank].pc;
info             1143 drivers/pinctrl/pinctrl-st.c 	struct device *dev = info->dev;
info             1144 drivers/pinctrl/pinctrl-st.c 	struct regmap *regmap  = info->regmap;
info             1154 drivers/pinctrl/pinctrl-st.c 	st_pctl_dt_setup_retime(info, bank, pc);
info             1164 drivers/pinctrl/pinctrl-st.c 	struct st_pctl_group *grp, struct st_pinctrl *info, int idx)
info             1193 drivers/pinctrl/pinctrl-st.c 	grp->pins = devm_kcalloc(info->dev, npins, sizeof(u32), GFP_KERNEL);
info             1194 drivers/pinctrl/pinctrl-st.c 	grp->pin_conf = devm_kcalloc(info->dev,
info             1241 drivers/pinctrl/pinctrl-st.c 			struct st_pinctrl *info, u32 index, int *grp_index)
info             1248 drivers/pinctrl/pinctrl-st.c 	func = &info->functions[index];
info             1252 drivers/pinctrl/pinctrl-st.c 		dev_err(info->dev, "No groups defined\n");
info             1255 drivers/pinctrl/pinctrl-st.c 	func->groups = devm_kcalloc(info->dev,
info             1263 drivers/pinctrl/pinctrl-st.c 		grp = &info->groups[*grp_index];
info             1265 drivers/pinctrl/pinctrl-st.c 		ret = st_pctl_dt_parse_groups(child, grp, info, i++);
info             1271 drivers/pinctrl/pinctrl-st.c 	dev_info(info->dev, "Function[%d\t name:%s,\tgroups:%d]\n",
info             1436 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info = irq_desc_get_handler_data(desc);
info             1442 drivers/pinctrl/pinctrl-st.c 	status = readl(info->irqmux_base);
info             1444 drivers/pinctrl/pinctrl-st.c 	for_each_set_bit(n, &status, info->nbanks)
info             1445 drivers/pinctrl/pinctrl-st.c 		__gpio_irq_handler(&info->banks[n]);
info             1472 drivers/pinctrl/pinctrl-st.c static int st_gpiolib_register_bank(struct st_pinctrl *info,
info             1475 drivers/pinctrl/pinctrl-st.c 	struct st_gpio_bank *bank = &info->banks[bank_nr];
info             1477 drivers/pinctrl/pinctrl-st.c 	struct device *dev = info->dev;
info             1535 drivers/pinctrl/pinctrl-st.c 	if (info->irqmux_base || gpio_irq > 0) {
info             1560 drivers/pinctrl/pinctrl-st.c 	struct pinctrl_desc *pctl_desc, struct st_pinctrl *info)
info             1571 drivers/pinctrl/pinctrl-st.c 	st_pctl_dt_child_count(info, np);
info             1572 drivers/pinctrl/pinctrl-st.c 	if (!info->nbanks) {
info             1577 drivers/pinctrl/pinctrl-st.c 	dev_info(&pdev->dev, "nbanks = %d\n", info->nbanks);
info             1578 drivers/pinctrl/pinctrl-st.c 	dev_info(&pdev->dev, "nfunctions = %d\n", info->nfunctions);
info             1579 drivers/pinctrl/pinctrl-st.c 	dev_info(&pdev->dev, "ngroups = %d\n", info->ngroups);
info             1581 drivers/pinctrl/pinctrl-st.c 	info->functions = devm_kcalloc(&pdev->dev,
info             1582 drivers/pinctrl/pinctrl-st.c 		info->nfunctions, sizeof(*info->functions), GFP_KERNEL);
info             1584 drivers/pinctrl/pinctrl-st.c 	info->groups = devm_kcalloc(&pdev->dev,
info             1585 drivers/pinctrl/pinctrl-st.c 			info->ngroups, sizeof(*info->groups),
info             1588 drivers/pinctrl/pinctrl-st.c 	info->banks = devm_kcalloc(&pdev->dev,
info             1589 drivers/pinctrl/pinctrl-st.c 			info->nbanks, sizeof(*info->banks), GFP_KERNEL);
info             1591 drivers/pinctrl/pinctrl-st.c 	if (!info->functions || !info->groups || !info->banks)
info             1594 drivers/pinctrl/pinctrl-st.c 	info->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg");
info             1595 drivers/pinctrl/pinctrl-st.c 	if (IS_ERR(info->regmap)) {
info             1596 drivers/pinctrl/pinctrl-st.c 		dev_err(info->dev, "No syscfg phandle specified\n");
info             1597 drivers/pinctrl/pinctrl-st.c 		return PTR_ERR(info->regmap);
info             1599 drivers/pinctrl/pinctrl-st.c 	info->data = of_match_node(st_pctl_of_match, np)->data;
info             1606 drivers/pinctrl/pinctrl-st.c 		info->irqmux_base = devm_ioremap_resource(&pdev->dev, res);
info             1608 drivers/pinctrl/pinctrl-st.c 		if (IS_ERR(info->irqmux_base))
info             1609 drivers/pinctrl/pinctrl-st.c 			return PTR_ERR(info->irqmux_base);
info             1612 drivers/pinctrl/pinctrl-st.c 						 info);
info             1616 drivers/pinctrl/pinctrl-st.c 	pctl_desc->npins = info->nbanks * ST_GPIO_PINS_PER_BANK;
info             1628 drivers/pinctrl/pinctrl-st.c 			ret = st_gpiolib_register_bank(info, bank, child);
info             1634 drivers/pinctrl/pinctrl-st.c 			k = info->banks[bank].range.pin_base;
info             1635 drivers/pinctrl/pinctrl-st.c 			bank_name = info->banks[bank].range.name;
info             1642 drivers/pinctrl/pinctrl-st.c 			st_parse_syscfgs(info, bank, child);
info             1645 drivers/pinctrl/pinctrl-st.c 			ret = st_pctl_parse_functions(child, info,
info             1660 drivers/pinctrl/pinctrl-st.c 	struct st_pinctrl *info;
info             1673 drivers/pinctrl/pinctrl-st.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info             1674 drivers/pinctrl/pinctrl-st.c 	if (!info)
info             1677 drivers/pinctrl/pinctrl-st.c 	info->dev = &pdev->dev;
info             1678 drivers/pinctrl/pinctrl-st.c 	platform_set_drvdata(pdev, info);
info             1679 drivers/pinctrl/pinctrl-st.c 	ret = st_pctl_probe_dt(pdev, pctl_desc, info);
info             1689 drivers/pinctrl/pinctrl-st.c 	info->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, info);
info             1690 drivers/pinctrl/pinctrl-st.c 	if (IS_ERR(info->pctl)) {
info             1692 drivers/pinctrl/pinctrl-st.c 		return PTR_ERR(info->pctl);
info             1695 drivers/pinctrl/pinctrl-st.c 	for (i = 0; i < info->nbanks; i++)
info             1696 drivers/pinctrl/pinctrl-st.c 		pinctrl_add_gpio_range(info->pctl, &info->banks[i].range);
info             1337 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev);
info             1349 drivers/pinctrl/pinctrl-xway.c 			!gpio_getbit(info->membase[0], reg, PORT_PIN(pin)));
info             1357 drivers/pinctrl/pinctrl-xway.c 		if (!gpio_getbit(info->membase[0], reg, PORT_PIN(pin))) {
info             1366 drivers/pinctrl/pinctrl-xway.c 		if (!gpio_getbit(info->membase[0], reg, PORT_PIN(pin)))
info             1375 drivers/pinctrl/pinctrl-xway.c 			gpio_getbit(info->membase[0], reg, PORT_PIN(pin)));
info             1389 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev);
info             1407 drivers/pinctrl/pinctrl-xway.c 				gpio_setbit(info->membase[0],
info             1411 drivers/pinctrl/pinctrl-xway.c 				gpio_clearbit(info->membase[0],
info             1422 drivers/pinctrl/pinctrl-xway.c 				gpio_clearbit(info->membase[0],
info             1427 drivers/pinctrl/pinctrl-xway.c 			gpio_setbit(info->membase[0], reg, PORT_PIN(pin));
info             1434 drivers/pinctrl/pinctrl-xway.c 				gpio_clearbit(info->membase[0],
info             1438 drivers/pinctrl/pinctrl-xway.c 				gpio_setbit(info->membase[0],
info             1449 drivers/pinctrl/pinctrl-xway.c 				gpio_clearbit(info->membase[0],
info             1453 drivers/pinctrl/pinctrl-xway.c 				gpio_setbit(info->membase[0],
info             1473 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev);
info             1476 drivers/pinctrl/pinctrl-xway.c 	for (i = 0; i < info->grps[selector].npins && !ret; i++)
info             1478 drivers/pinctrl/pinctrl-xway.c 				info->grps[selector].pins[i],
info             1499 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctrldev);
info             1507 drivers/pinctrl/pinctrl-xway.c 		gpio_setbit(info->membase[0], GPIO_ALT0(pin), PORT_PIN(pin));
info             1509 drivers/pinctrl/pinctrl-xway.c 		gpio_clearbit(info->membase[0], GPIO_ALT0(pin), PORT_PIN(pin));
info             1512 drivers/pinctrl/pinctrl-xway.c 		gpio_setbit(info->membase[0], alt1_reg, PORT_PIN(pin));
info             1514 drivers/pinctrl/pinctrl-xway.c 		gpio_clearbit(info->membase[0], alt1_reg, PORT_PIN(pin));
info             1535 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
info             1538 drivers/pinctrl/pinctrl-xway.c 		gpio_setbit(info->membase[0], GPIO_OUT(pin), PORT_PIN(pin));
info             1540 drivers/pinctrl/pinctrl-xway.c 		gpio_clearbit(info->membase[0], GPIO_OUT(pin), PORT_PIN(pin));
info             1545 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
info             1547 drivers/pinctrl/pinctrl-xway.c 	return !!gpio_getbit(info->membase[0], GPIO_IN(pin), PORT_PIN(pin));
info             1552 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
info             1554 drivers/pinctrl/pinctrl-xway.c 	gpio_clearbit(info->membase[0], GPIO_DIR(pin), PORT_PIN(pin));
info             1561 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
info             1564 drivers/pinctrl/pinctrl-xway.c 		gpio_setbit(info->membase[0], GPIO3_OD, PORT_PIN(pin));
info             1566 drivers/pinctrl/pinctrl-xway.c 		gpio_setbit(info->membase[0], GPIO_OD(pin), PORT_PIN(pin));
info             1567 drivers/pinctrl/pinctrl-xway.c 	gpio_setbit(info->membase[0], GPIO_DIR(pin), PORT_PIN(pin));
info             1579 drivers/pinctrl/pinctrl-xway.c 	struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
info             1582 drivers/pinctrl/pinctrl-xway.c 	for (i = 0; i < info->num_exin; i++)
info             1583 drivers/pinctrl/pinctrl-xway.c 		if (info->exin[i] == offset)
info              179 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->unlock_reg)
info              181 drivers/pinctrl/sh-pfc/core.c 			sh_pfc_phys_to_virt(pfc, pfc->info->unlock_reg), 32,
info              229 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->unlock_reg)
info              231 drivers/pinctrl/sh-pfc/core.c 			sh_pfc_phys_to_virt(pfc, pfc->info->unlock_reg), 32,
info              245 drivers/pinctrl/sh-pfc/core.c 			pfc->info->cfg_regs + k;
info              286 drivers/pinctrl/sh-pfc/core.c 	const u16 *data = pfc->info->pinmux_data;
info              294 drivers/pinctrl/sh-pfc/core.c 	for (k = 0; k < pfc->info->pinmux_data_size; k++) {
info              318 drivers/pinctrl/sh-pfc/core.c 		range = &pfc->info->output;
info              322 drivers/pinctrl/sh-pfc/core.c 		range = &pfc->info->input;
info              349 drivers/pinctrl/sh-pfc/core.c 		in_range = sh_pfc_enum_in_range(enum_id, &pfc->info->function);
info              392 drivers/pinctrl/sh-pfc/core.c 	for (i = 0; pfc->info->bias_regs[i].puen; i++) {
info              393 drivers/pinctrl/sh-pfc/core.c 		for (j = 0; j < ARRAY_SIZE(pfc->info->bias_regs[i].pins); j++) {
info              394 drivers/pinctrl/sh-pfc/core.c 			if (pfc->info->bias_regs[i].pins[j] == pin) {
info              396 drivers/pinctrl/sh-pfc/core.c 				return &pfc->info->bias_regs[i];
info              412 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->pins[0].pin == (u16)-1) {
info              424 drivers/pinctrl/sh-pfc/core.c 		pfc->ranges->end = pfc->info->nr_pins - 1;
info              425 drivers/pinctrl/sh-pfc/core.c 		pfc->nr_gpio_pins = pfc->info->nr_pins;
info              434 drivers/pinctrl/sh-pfc/core.c 	for (i = 1, nr_ranges = 1; i < pfc->info->nr_pins; ++i) {
info              435 drivers/pinctrl/sh-pfc/core.c 		if (pfc->info->pins[i-1].pin != pfc->info->pins[i].pin - 1)
info              446 drivers/pinctrl/sh-pfc/core.c 	range->start = pfc->info->pins[0].pin;
info              448 drivers/pinctrl/sh-pfc/core.c 	for (i = 1; i < pfc->info->nr_pins; ++i) {
info              449 drivers/pinctrl/sh-pfc/core.c 		if (pfc->info->pins[i-1].pin == pfc->info->pins[i].pin - 1)
info              452 drivers/pinctrl/sh-pfc/core.c 		range->end = pfc->info->pins[i-1].pin;
info              453 drivers/pinctrl/sh-pfc/core.c 		if (!(pfc->info->pins[i-1].configs & SH_PFC_PIN_CFG_NO_GPIO))
info              457 drivers/pinctrl/sh-pfc/core.c 		range->start = pfc->info->pins[i].pin;
info              460 drivers/pinctrl/sh-pfc/core.c 	range->end = pfc->info->pins[i-1].pin;
info              461 drivers/pinctrl/sh-pfc/core.c 	if (!(pfc->info->pins[i-1].configs & SH_PFC_PIN_CFG_NO_GPIO))
info              644 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->cfg_regs)
info              645 drivers/pinctrl/sh-pfc/core.c 		for (i = 0; pfc->info->cfg_regs[i].reg; i++)
info              646 drivers/pinctrl/sh-pfc/core.c 			do_reg(pfc, pfc->info->cfg_regs[i].reg, n++);
info              648 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->drive_regs)
info              649 drivers/pinctrl/sh-pfc/core.c 		for (i = 0; pfc->info->drive_regs[i].reg; i++)
info              650 drivers/pinctrl/sh-pfc/core.c 			do_reg(pfc, pfc->info->drive_regs[i].reg, n++);
info              652 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->bias_regs)
info              653 drivers/pinctrl/sh-pfc/core.c 		for (i = 0; pfc->info->bias_regs[i].puen; i++) {
info              654 drivers/pinctrl/sh-pfc/core.c 			do_reg(pfc, pfc->info->bias_regs[i].puen, n++);
info              655 drivers/pinctrl/sh-pfc/core.c 			if (pfc->info->bias_regs[i].pud)
info              656 drivers/pinctrl/sh-pfc/core.c 				do_reg(pfc, pfc->info->bias_regs[i].pud, n++);
info              659 drivers/pinctrl/sh-pfc/core.c 	if (pfc->info->ioctrl_regs)
info              660 drivers/pinctrl/sh-pfc/core.c 		for (i = 0; pfc->info->ioctrl_regs[i].reg; i++)
info              661 drivers/pinctrl/sh-pfc/core.c 			do_reg(pfc, pfc->info->ioctrl_regs[i].reg, n++);
info              763 drivers/pinctrl/sh-pfc/core.c static void __init sh_pfc_check_info(const struct sh_pfc_soc_info *info)
info              766 drivers/pinctrl/sh-pfc/core.c 	const char *drvname = info->name;
info              773 drivers/pinctrl/sh-pfc/core.c 	for (i = 0; i < info->nr_pins; i++) {
info              775 drivers/pinctrl/sh-pfc/core.c 			if (!strcmp(info->pins[i].name, info->pins[j].name)) {
info              777 drivers/pinctrl/sh-pfc/core.c 				       drvname, info->pins[i].name,
info              778 drivers/pinctrl/sh-pfc/core.c 				       info->pins[j].name);
info              782 drivers/pinctrl/sh-pfc/core.c 			if (info->pins[i].pin != (u16)-1 &&
info              783 drivers/pinctrl/sh-pfc/core.c 			    info->pins[i].pin == info->pins[j].pin) {
info              785 drivers/pinctrl/sh-pfc/core.c 				       drvname, info->pins[i].name,
info              786 drivers/pinctrl/sh-pfc/core.c 				       info->pins[j].name, info->pins[i].pin);
info              790 drivers/pinctrl/sh-pfc/core.c 			if (info->pins[i].enum_id &&
info              791 drivers/pinctrl/sh-pfc/core.c 			    info->pins[i].enum_id == info->pins[j].enum_id) {
info              793 drivers/pinctrl/sh-pfc/core.c 				       drvname, info->pins[i].name,
info              794 drivers/pinctrl/sh-pfc/core.c 				       info->pins[j].name,
info              795 drivers/pinctrl/sh-pfc/core.c 				       info->pins[i].enum_id);
info              802 drivers/pinctrl/sh-pfc/core.c 	refcnts = kcalloc(info->nr_groups, sizeof(*refcnts), GFP_KERNEL);
info              806 drivers/pinctrl/sh-pfc/core.c 	for (i = 0; i < info->nr_functions; i++) {
info              807 drivers/pinctrl/sh-pfc/core.c 		func = &info->functions[i];
info              814 drivers/pinctrl/sh-pfc/core.c 			for (k = 0; k < info->nr_groups; k++) {
info              815 drivers/pinctrl/sh-pfc/core.c 				if (info->groups[k].name &&
info              817 drivers/pinctrl/sh-pfc/core.c 					    info->groups[k].name)) {
info              823 drivers/pinctrl/sh-pfc/core.c 			if (k == info->nr_groups) {
info              831 drivers/pinctrl/sh-pfc/core.c 	for (i = 0; i < info->nr_groups; i++) {
info              832 drivers/pinctrl/sh-pfc/core.c 		if (!info->groups[i].name) {
info              839 drivers/pinctrl/sh-pfc/core.c 			       info->groups[i].name);
info              843 drivers/pinctrl/sh-pfc/core.c 				drvname, info->groups[i].name, refcnts[i]);
info              851 drivers/pinctrl/sh-pfc/core.c 	for (i = 0; info->cfg_regs && info->cfg_regs[i].reg; i++)
info              852 drivers/pinctrl/sh-pfc/core.c 		sh_pfc_check_cfg_reg(drvname, &info->cfg_regs[i]);
info              882 drivers/pinctrl/sh-pfc/core.c 	const struct sh_pfc_soc_info *info;
info              888 drivers/pinctrl/sh-pfc/core.c 		info = of_device_get_match_data(&pdev->dev);
info              891 drivers/pinctrl/sh-pfc/core.c 		info = (const void *)platform_get_device_id(pdev)->driver_data;
info              897 drivers/pinctrl/sh-pfc/core.c 	pfc->info = info;
info              906 drivers/pinctrl/sh-pfc/core.c 	if (info->ops && info->ops->init) {
info              907 drivers/pinctrl/sh-pfc/core.c 		ret = info->ops->init(pfc);
info              912 drivers/pinctrl/sh-pfc/core.c 		info = pfc->info;
info              951 drivers/pinctrl/sh-pfc/core.c 	dev_info(pfc->dev, "%s support registered\n", info->name);
info               20 drivers/pinctrl/sh-pfc/gpio.c 	const struct pinmux_data_reg *info;
info               77 drivers/pinctrl/sh-pfc/gpio.c 	const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
info               82 drivers/pinctrl/sh-pfc/gpio.c 	for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) {
info              104 drivers/pinctrl/sh-pfc/gpio.c 	for (i = 0; pfc->info->data_regs[i].reg_width; ++i)
info              112 drivers/pinctrl/sh-pfc/gpio.c 	for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) {
info              113 drivers/pinctrl/sh-pfc/gpio.c 		chip->regs[i].info = dreg;
info              117 drivers/pinctrl/sh-pfc/gpio.c 	for (i = 0; i < pfc->info->nr_pins; i++) {
info              118 drivers/pinctrl/sh-pfc/gpio.c 		if (pfc->info->pins[i].enum_id == 0)
info              136 drivers/pinctrl/sh-pfc/gpio.c 	if (idx < 0 || pfc->info->pins[idx].enum_id == 0)
info              156 drivers/pinctrl/sh-pfc/gpio.c 	pos = reg->info->reg_width - (bit + 1);
info              163 drivers/pinctrl/sh-pfc/gpio.c 	gpio_write_data_reg(chip, reg->info, reg->shadow);
info              188 drivers/pinctrl/sh-pfc/gpio.c 	pos = reg->info->reg_width - (bit + 1);
info              190 drivers/pinctrl/sh-pfc/gpio.c 	return (gpio_read_data_reg(chip, reg->info) >> pos) & 1;
info              203 drivers/pinctrl/sh-pfc/gpio.c 	for (i = 0; i < pfc->info->gpio_irq_size; i++) {
info              204 drivers/pinctrl/sh-pfc/gpio.c 		const short *gpios = pfc->info->gpio_irq[i].gpios;
info              225 drivers/pinctrl/sh-pfc/gpio.c 				  pfc->info->nr_pins, sizeof(*chip->pins),
info              242 drivers/pinctrl/sh-pfc/gpio.c 	gc->label = pfc->info->name;
info              259 drivers/pinctrl/sh-pfc/gpio.c 	unsigned int mark = pfc->info->func_gpios[offset].enum_id;
info              283 drivers/pinctrl/sh-pfc/gpio.c 	gc->label = pfc->info->name;
info              286 drivers/pinctrl/sh-pfc/gpio.c 	gc->ngpio = pfc->info->nr_func_gpios;
info              331 drivers/pinctrl/sh-pfc/gpio.c 	if (pfc->info->data_regs == NULL)
info              339 drivers/pinctrl/sh-pfc/gpio.c 	address = pfc->info->data_regs[0].reg;
info              352 drivers/pinctrl/sh-pfc/gpio.c 	if (pfc->num_irqs != pfc->info->gpio_irq_size) {
info              389 drivers/pinctrl/sh-pfc/gpio.c 	if (pfc->info->nr_func_gpios == 0)
info             6224 drivers/pinctrl/sh-pfc/pfc-r8a7795.c 		pfc->info = &r8a7795es1_pinmux_info;
info               52 drivers/pinctrl/sh-pfc/pinctrl.c 	return pmx->pfc->info->nr_groups;
info               60 drivers/pinctrl/sh-pfc/pinctrl.c 	return pmx->pfc->info->groups[selector].name;
info               68 drivers/pinctrl/sh-pfc/pinctrl.c 	*pins = pmx->pfc->info->groups[selector].pins;
info               69 drivers/pinctrl/sh-pfc/pinctrl.c 	*num_pins = pmx->pfc->info->groups[selector].nr_pins;
info              318 drivers/pinctrl/sh-pfc/pinctrl.c 	return pmx->pfc->info->nr_functions;
info              326 drivers/pinctrl/sh-pfc/pinctrl.c 	return pmx->pfc->info->functions[selector].name;
info              336 drivers/pinctrl/sh-pfc/pinctrl.c 	*groups = pmx->pfc->info->functions[selector].groups;
info              337 drivers/pinctrl/sh-pfc/pinctrl.c 	*num_groups = pmx->pfc->info->functions[selector].nr_groups;
info              347 drivers/pinctrl/sh-pfc/pinctrl.c 	const struct sh_pfc_pin_group *grp = &pfc->info->groups[group];
info              405 drivers/pinctrl/sh-pfc/pinctrl.c 		const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
info              448 drivers/pinctrl/sh-pfc/pinctrl.c 	const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
info              490 drivers/pinctrl/sh-pfc/pinctrl.c 	for (reg = pfc->info->drive_regs; reg->reg; ++reg) {
info              573 drivers/pinctrl/sh-pfc/pinctrl.c 	const struct sh_pfc_pin *pin = &pfc->info->pins[idx];
info              614 drivers/pinctrl/sh-pfc/pinctrl.c 		if (!pfc->info->ops || !pfc->info->ops->get_bias)
info              618 drivers/pinctrl/sh-pfc/pinctrl.c 		bias = pfc->info->ops->get_bias(pfc, _pin);
info              643 drivers/pinctrl/sh-pfc/pinctrl.c 		if (!pfc->info->ops || !pfc->info->ops->pin_to_pocctrl)
info              646 drivers/pinctrl/sh-pfc/pinctrl.c 		bit = pfc->info->ops->pin_to_pocctrl(pfc, _pin, &pocctrl);
info              685 drivers/pinctrl/sh-pfc/pinctrl.c 			if (!pfc->info->ops || !pfc->info->ops->set_bias)
info              689 drivers/pinctrl/sh-pfc/pinctrl.c 			pfc->info->ops->set_bias(pfc, _pin, param);
info              711 drivers/pinctrl/sh-pfc/pinctrl.c 			if (!pfc->info->ops || !pfc->info->ops->pin_to_pocctrl)
info              714 drivers/pinctrl/sh-pfc/pinctrl.c 			bit = pfc->info->ops->pin_to_pocctrl(pfc, _pin, &pocctrl);
info              750 drivers/pinctrl/sh-pfc/pinctrl.c 	pins = pmx->pfc->info->groups[group].pins;
info              751 drivers/pinctrl/sh-pfc/pinctrl.c 	num_pins = pmx->pfc->info->groups[group].nr_pins;
info              777 drivers/pinctrl/sh-pfc/pinctrl.c 				 pfc->info->nr_pins, sizeof(*pmx->pins),
info              783 drivers/pinctrl/sh-pfc/pinctrl.c 				    pfc->info->nr_pins, sizeof(*pmx->configs),
info              788 drivers/pinctrl/sh-pfc/pinctrl.c 	for (i = 0; i < pfc->info->nr_pins; ++i) {
info              789 drivers/pinctrl/sh-pfc/pinctrl.c 		const struct sh_pfc_pin *info = &pfc->info->pins[i];
info              793 drivers/pinctrl/sh-pfc/pinctrl.c 		pin->number = info->pin != (u16)-1 ? info->pin : i;
info              794 drivers/pinctrl/sh-pfc/pinctrl.c 		pin->name = info->name;
info              821 drivers/pinctrl/sh-pfc/pinctrl.c 	pmx->pctl_desc.npins = pfc->info->nr_pins;
info              244 drivers/pinctrl/sh-pfc/sh_pfc.h 	const struct sh_pfc_soc_info *info;
info              151 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info;
info              160 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = sprd_pctl->info;
info              163 drivers/pinctrl/sprd/pinctrl-sprd.c 	for (i = 0; i < info->npins; i++) {
info              164 drivers/pinctrl/sprd/pinctrl-sprd.c 		if (!strcmp(info->pins[i].name, name))
info              165 drivers/pinctrl/sprd/pinctrl-sprd.c 			return info->pins[i].number;
info              174 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = sprd_pctl->info;
info              178 drivers/pinctrl/sprd/pinctrl-sprd.c 	for (i = 0; i < info->npins; i++) {
info              179 drivers/pinctrl/sprd/pinctrl-sprd.c 		if (info->pins[i].number == id) {
info              180 drivers/pinctrl/sprd/pinctrl-sprd.c 			pin = &info->pins[i];
info              192 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = sprd_pctl->info;
info              196 drivers/pinctrl/sprd/pinctrl-sprd.c 	for (i = 0; i < info->ngroups; i++) {
info              197 drivers/pinctrl/sprd/pinctrl-sprd.c 		if (!strcmp(info->groups[i].name, name)) {
info              198 drivers/pinctrl/sprd/pinctrl-sprd.c 			grp = &info->groups[i];
info              209 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              211 drivers/pinctrl/sprd/pinctrl-sprd.c 	return info->ngroups;
info              218 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              220 drivers/pinctrl/sprd/pinctrl-sprd.c 	return info->groups[selector].name;
info              229 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              231 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (selector >= info->ngroups)
info              234 drivers/pinctrl/sprd/pinctrl-sprd.c 	*pins = info->groups[selector].pins;
info              235 drivers/pinctrl/sprd/pinctrl-sprd.c 	*npins = info->groups[selector].npins;
info              374 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              376 drivers/pinctrl/sprd/pinctrl-sprd.c 	*groups = info->grp_names;
info              377 drivers/pinctrl/sprd/pinctrl-sprd.c 	*num_groups = info->ngroups;
info              387 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              388 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pin_group *grp = &info->groups[group_selector];
info              393 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (group_selector >= info->ngroups)
info              708 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              712 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (selector >= info->ngroups)
info              715 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp = &info->groups[selector];
info              727 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              731 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (selector >= info->ngroups)
info              734 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp = &info->groups[selector];
info              785 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = pctl->info;
info              791 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (selector >= info->ngroups)
info              794 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp = &info->groups[selector];
info              896 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = sprd_pctl->info;
info              906 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->ngroups = sprd_pinctrl_get_groups(np);
info              907 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (!info->ngroups)
info              910 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->groups = devm_kcalloc(sprd_pctl->dev,
info              911 drivers/pinctrl/sprd/pinctrl-sprd.c 				    info->ngroups,
info              914 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (!info->groups)
info              917 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->grp_names = devm_kcalloc(sprd_pctl->dev,
info              918 drivers/pinctrl/sprd/pinctrl-sprd.c 				       info->ngroups, sizeof(char *),
info              920 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (!info->grp_names)
info              923 drivers/pinctrl/sprd/pinctrl-sprd.c 	temp = info->grp_names;
info              924 drivers/pinctrl/sprd/pinctrl-sprd.c 	grp = info->groups;
info              959 drivers/pinctrl/sprd/pinctrl-sprd.c 	struct sprd_pinctrl_soc_info *info = sprd_pctl->info;
info              964 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->npins = pins_cnt;
info              965 drivers/pinctrl/sprd/pinctrl-sprd.c 	info->pins = devm_kcalloc(sprd_pctl->dev,
info              966 drivers/pinctrl/sprd/pinctrl-sprd.c 				  info->npins, sizeof(struct sprd_pin),
info              968 drivers/pinctrl/sprd/pinctrl-sprd.c 	if (!info->pins)
info              971 drivers/pinctrl/sprd/pinctrl-sprd.c 	for (i = 0, pin = info->pins; i < info->npins; i++, pin++) {
info              996 drivers/pinctrl/sprd/pinctrl-sprd.c 	for (i = 0, pin = info->pins; i < info->npins; pin++, i++) {
info             1030 drivers/pinctrl/sprd/pinctrl-sprd.c 	sprd_pctl->info = pinctrl_info;
info               36 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_pinctrl_soc_info *info;
info               61 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_pinctrl_soc_info *info = zpctl->info;
info               62 drivers/pinctrl/zte/pinctrl-zx.c 	const struct pinctrl_pin_desc *pindesc = info->pins + group_selector;
info              159 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_pinctrl_soc_info *info = zpctl->info;
info              160 drivers/pinctrl/zte/pinctrl-zx.c 	const struct pinctrl_pin_desc *pindesc = info->pins + pin;
info              212 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_pinctrl_soc_info *info = zpctl->info;
info              213 drivers/pinctrl/zte/pinctrl-zx.c 	const struct pinctrl_pin_desc *pindesc = info->pins + pin;
info              267 drivers/pinctrl/zte/pinctrl-zx.c 	struct zx_pinctrl_soc_info *info = zpctl->info;
info              276 drivers/pinctrl/zte/pinctrl-zx.c 	ngroups = info->npins;
info              283 drivers/pinctrl/zte/pinctrl-zx.c 		const struct pinctrl_pin_desc *pindesc = info->pins + i;
info              295 drivers/pinctrl/zte/pinctrl-zx.c 	functions = kcalloc(info->npins, sizeof(*functions), GFP_KERNEL);
info              300 drivers/pinctrl/zte/pinctrl-zx.c 	for (i = 0; i < info->npins; i++) {
info              301 drivers/pinctrl/zte/pinctrl-zx.c 		const struct pinctrl_pin_desc *pindesc = info->pins + i;
info              341 drivers/pinctrl/zte/pinctrl-zx.c 	for (i = 0; i < info->npins; i++) {
info              342 drivers/pinctrl/zte/pinctrl-zx.c 		const struct pinctrl_pin_desc *pindesc = info->pins + i;
info              385 drivers/pinctrl/zte/pinctrl-zx.c 		    struct zx_pinctrl_soc_info *info)
info              416 drivers/pinctrl/zte/pinctrl-zx.c 	zpctl->info = info;
info              424 drivers/pinctrl/zte/pinctrl-zx.c 	pctldesc->pins = info->pins;
info              425 drivers/pinctrl/zte/pinctrl-zx.c 	pctldesc->npins = info->npins;
info              100 drivers/pinctrl/zte/pinctrl-zx.h 		    struct zx_pinctrl_soc_info *info);
info               79 drivers/platform/chrome/chromeos_laptop.c 				      struct i2c_board_info *info,
info               82 drivers/platform/chrome/chromeos_laptop.c 	const unsigned short addr_list[] = { info->addr, I2C_CLIENT_END };
info               90 drivers/platform/chrome/chromeos_laptop.c 	client = i2c_new_probed_device(adapter, info, addr_list, NULL);
info               93 drivers/platform/chrome/chromeos_laptop.c 			I2C_BOARD_INFO("dummy", info->addr),
info              104 drivers/platform/chrome/chromeos_laptop.c 				 adapter->nr, info->addr, dummy->addr);
info              106 drivers/platform/chrome/chromeos_laptop.c 			client = i2c_new_device(adapter, info);
info              112 drivers/platform/chrome/chromeos_laptop.c 			 adapter->nr, info->addr);
info              115 drivers/platform/chrome/chromeos_laptop.c 			 adapter->nr, info->addr);
info              720 drivers/platform/chrome/chromeos_laptop.c 	struct i2c_board_info *info;
info              738 drivers/platform/chrome/chromeos_laptop.c 		info = &i2c_dev->board_info;
info              745 drivers/platform/chrome/chromeos_laptop.c 		if (info->properties) {
info              746 drivers/platform/chrome/chromeos_laptop.c 			info->properties =
info              747 drivers/platform/chrome/chromeos_laptop.c 				property_entries_dup(info->properties);
info              748 drivers/platform/chrome/chromeos_laptop.c 			if (IS_ERR(info->properties)) {
info              749 drivers/platform/chrome/chromeos_laptop.c 				error = PTR_ERR(info->properties);
info              760 drivers/platform/chrome/chromeos_laptop.c 		info = &i2c_dev->board_info;
info              761 drivers/platform/chrome/chromeos_laptop.c 		if (info->properties)
info              762 drivers/platform/chrome/chromeos_laptop.c 			property_entries_free(info->properties);
info              834 drivers/platform/chrome/chromeos_laptop.c 	struct i2c_board_info *info;
info              839 drivers/platform/chrome/chromeos_laptop.c 		info = &i2c_dev->board_info;
info              842 drivers/platform/chrome/chromeos_laptop.c 		property_entries_free(info->properties);
info             1206 drivers/platform/x86/dell-laptop.c static int kbd_get_info(struct kbd_info *info)
info             1218 drivers/platform/x86/dell-laptop.c 	info->modes = buffer.output[1] & 0xFFFF;
info             1219 drivers/platform/x86/dell-laptop.c 	info->type = (buffer.output[1] >> 24) & 0xFF;
info             1220 drivers/platform/x86/dell-laptop.c 	info->triggers = buffer.output[2] & 0xFF;
info             1222 drivers/platform/x86/dell-laptop.c 	info->levels = (buffer.output[2] >> 16) & 0xFF;
info             1224 drivers/platform/x86/dell-laptop.c 	if (quirks && quirks->kbd_led_levels_off_1 && info->levels)
info             1225 drivers/platform/x86/dell-laptop.c 		info->levels--;
info             1228 drivers/platform/x86/dell-laptop.c 		info->seconds = (buffer.output[3] >> 0) & 0xFF;
info             1230 drivers/platform/x86/dell-laptop.c 		info->minutes = (buffer.output[3] >> 8) & 0xFF;
info             1232 drivers/platform/x86/dell-laptop.c 		info->hours = (buffer.output[3] >> 16) & 0xFF;
info             1234 drivers/platform/x86/dell-laptop.c 		info->days = (buffer.output[3] >> 24) & 0xFF;
info              263 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	struct isst_if_platform_info info;
info              265 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	info.api_version = ISST_IF_API_VERSION,
info              266 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	info.driver_version = ISST_IF_DRIVER_VERSION,
info              267 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	info.max_cmds_per_ioctl = ISST_IF_CMD_LIMIT,
info              268 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	info.mbox_supported = punit_callbacks[ISST_IF_DEV_MBOX].registered;
info              269 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	info.mmio_supported = punit_callbacks[ISST_IF_DEV_MMIO].registered;
info              271 drivers/platform/x86/intel_speed_select_if/isst_if_common.c 	if (copy_to_user(argp, &info, sizeof(info)))
info               95 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_msr.c static void msrl_update_func(void *info)
info               97 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_msr.c 	struct msrl_action *act = info;
info             1285 drivers/platform/x86/sony-laptop.c 	struct acpi_device_info *info;
info             1287 drivers/platform/x86/sony-laptop.c 	if (ACPI_SUCCESS(acpi_get_object_info(handle, &info))) {
info             1289 drivers/platform/x86/sony-laptop.c 			(char *)&info->name, info->param_count);
info             1291 drivers/platform/x86/sony-laptop.c 		kfree(info);
info               92 drivers/platform/x86/surface3_button.c 	const struct surface3_button_info *info;
info              109 drivers/platform/x86/surface3_button.c 	for (info = button_info; info->name; info++) {
info              110 drivers/platform/x86/surface3_button.c 		if (info->autorepeat != autorepeat)
info              114 drivers/platform/x86/surface3_button.c 						   info->acpi_index);
info              118 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].type = info->event_type;
info              119 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].code = info->event_code;
info              121 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].active_low = info->active_low;
info              122 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].desc = info->name;
info              123 drivers/platform/x86/surface3_button.c 		gpio_keys[n_buttons].wakeup = info->wakeup;
info             7563 drivers/platform/x86/thinkpad_acpi.c 	.info = volume_alsa_vol_info,
info             7572 drivers/platform/x86/thinkpad_acpi.c 	.info = volume_alsa_mute_info,
info             3143 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->info = &toshiba_iio_accel_info;
info              155 drivers/platform/x86/wmi.c 			   struct acpi_device_info **info)
info              167 drivers/platform/x86/wmi.c 	info_ptr = info ? info : &dummy_info;
info              172 drivers/platform/x86/wmi.c 	if (!info)
info             1039 drivers/platform/x86/wmi.c 	struct acpi_device_info *info;
info             1061 drivers/platform/x86/wmi.c 	result = get_subobj_info(device->handle, method, &info);
info             1082 drivers/platform/x86/wmi.c 	if (info->type != ACPI_TYPE_METHOD || info->param_count == 0)
info             1085 drivers/platform/x86/wmi.c 	kfree(info);
info              418 drivers/pnp/pnpacpi/rsparser.c 		if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY)
info              437 drivers/pnp/pnpacpi/rsparser.c 		if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY)
info              376 drivers/pnp/pnpbios/bioscalls.c static int __pnp_bios_get_stat_res(char *info)
info              383 drivers/pnp/pnpbios/bioscalls.c 			       PNP_DS, 0, 0, 0, 0, info, 65536, NULL, 0);
info              387 drivers/pnp/pnpbios/bioscalls.c int pnp_bios_get_stat_res(char *info)
info              391 drivers/pnp/pnpbios/bioscalls.c 	status = __pnp_bios_get_stat_res(info);
info               86 drivers/pnp/pnpbios/core.c static int pnp_dock_event(int dock, struct pnp_docking_station_info *info)
info              127 drivers/pnp/pnpbios/core.c 			   info->location_id, info->serial, info->capabilities);
info              122 drivers/pnp/pnpbios/pnpbios.h extern int pnp_bios_get_stat_res(char *info);
info               27 drivers/power/reset/reboot-mode.c 	struct mode_info *info;
info               32 drivers/power/reset/reboot-mode.c 	list_for_each_entry(info, &reboot->head, list) {
info               33 drivers/power/reset/reboot-mode.c 		if (!strcmp(info->mode, cmd)) {
info               34 drivers/power/reset/reboot-mode.c 			magic = info->magic;
info               64 drivers/power/reset/reboot-mode.c 	struct mode_info *info;
info               76 drivers/power/reset/reboot-mode.c 		info = devm_kzalloc(reboot->dev, sizeof(*info), GFP_KERNEL);
info               77 drivers/power/reset/reboot-mode.c 		if (!info) {
info               82 drivers/power/reset/reboot-mode.c 		if (of_property_read_u32(np, prop->name, &info->magic)) {
info               84 drivers/power/reset/reboot-mode.c 				info->mode);
info               85 drivers/power/reset/reboot-mode.c 			devm_kfree(reboot->dev, info);
info               89 drivers/power/reset/reboot-mode.c 		info->mode = kstrdup_const(prop->name + len, GFP_KERNEL);
info               90 drivers/power/reset/reboot-mode.c 		if (!info->mode) {
info               93 drivers/power/reset/reboot-mode.c 		} else if (info->mode[0] == '\0') {
info               94 drivers/power/reset/reboot-mode.c 			kfree_const(info->mode);
info              101 drivers/power/reset/reboot-mode.c 		list_add_tail(&info->list, &reboot->head);
info              110 drivers/power/reset/reboot-mode.c 	list_for_each_entry(info, &reboot->head, list)
info              111 drivers/power/reset/reboot-mode.c 		kfree_const(info->mode);
info              123 drivers/power/reset/reboot-mode.c 	struct mode_info *info;
info              127 drivers/power/reset/reboot-mode.c 	list_for_each_entry(info, &reboot->head, list)
info              128 drivers/power/reset/reboot-mode.c 		kfree_const(info->mode);
info              154 drivers/power/supply/88pm860x_battery.c static int measure_12bit_voltage(struct pm860x_battery_info *info,
info              160 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_bulk_read(info->i2c, offset, 2, buf);
info              170 drivers/power/supply/88pm860x_battery.c static int measure_vbatt(struct pm860x_battery_info *info, int state,
info              178 drivers/power/supply/88pm860x_battery.c 		ret = measure_12bit_voltage(info, PM8607_VBAT_MEAS1, data);
info              194 drivers/power/supply/88pm860x_battery.c 		ret = pm860x_bulk_read(info->i2c, PM8607_LDO5, 5, buf);
info              213 drivers/power/supply/88pm860x_battery.c static int measure_current(struct pm860x_battery_info *info, int *data)
info              219 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_bulk_read(info->i2c, PM8607_IBAT_MEAS1, 2, buf);
info              229 drivers/power/supply/88pm860x_battery.c static int set_charger_current(struct pm860x_battery_info *info, int data,
info              238 drivers/power/supply/88pm860x_battery.c 	*old = pm860x_reg_read(info->i2c, PM8607_CHG_CTRL2);
info              240 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL2, 0x1f, data);
info              246 drivers/power/supply/88pm860x_battery.c static int read_ccnt(struct pm860x_battery_info *info, int offset,
info              252 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_CCNT, 7, offset & 7);
info              255 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_bulk_read(info->i2c, PM8607_CCNT_MEAS1, 2, buf);
info              264 drivers/power/supply/88pm860x_battery.c static int calc_ccnt(struct pm860x_battery_info *info, struct ccnt *ccnt)
info              270 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_POS1, &data);
info              274 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_POS2, &data);
info              280 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_NEG1, &data);
info              284 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_NEG2, &data);
info              291 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_SPOS, &data);
info              295 drivers/power/supply/88pm860x_battery.c 	ret = read_ccnt(info, CCNT_SNEG, &data);
info              311 drivers/power/supply/88pm860x_battery.c static int clear_ccnt(struct pm860x_battery_info *info, struct ccnt *ccnt)
info              317 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_POS1, &data);
info              318 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_POS2, &data);
info              319 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_NEG1, &data);
info              320 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_NEG2, &data);
info              321 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_SPOS, &data);
info              322 drivers/power/supply/88pm860x_battery.c 	read_ccnt(info, CCNT_SNEG, &data);
info              327 drivers/power/supply/88pm860x_battery.c static int calc_ocv(struct pm860x_battery_info *info, int *ocv)
info              341 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              345 drivers/power/supply/88pm860x_battery.c 		ret = measure_current(info, &data);
info              353 drivers/power/supply/88pm860x_battery.c 	mutex_lock(&info->lock);
info              354 drivers/power/supply/88pm860x_battery.c 	if (info->present)
info              355 drivers/power/supply/88pm860x_battery.c 		*ocv = vbatt_avg - ibatt_avg * info->resistor / 1000;
info              358 drivers/power/supply/88pm860x_battery.c 	mutex_unlock(&info->lock);
info              359 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "VBAT average:%d, OCV:%d\n", vbatt_avg, *ocv);
info              366 drivers/power/supply/88pm860x_battery.c static int calc_soc(struct pm860x_battery_info *info, int state, int *soc)
info              378 drivers/power/supply/88pm860x_battery.c 		ret = calc_ocv(info, &ocv);
info              381 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_SLEEP, &ocv);
info              404 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info = data;
info              406 drivers/power/supply/88pm860x_battery.c 	calc_ccnt(info, &ccnt_data);
info              412 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info = data;
info              415 drivers/power/supply/88pm860x_battery.c 	mutex_lock(&info->lock);
info              416 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info              418 drivers/power/supply/88pm860x_battery.c 		info->present = 1;
info              419 drivers/power/supply/88pm860x_battery.c 		info->temp_type = PM860X_TEMP_TBAT;
info              421 drivers/power/supply/88pm860x_battery.c 		info->present = 0;
info              422 drivers/power/supply/88pm860x_battery.c 		info->temp_type = PM860X_TEMP_TINT;
info              424 drivers/power/supply/88pm860x_battery.c 	mutex_unlock(&info->lock);
info              426 drivers/power/supply/88pm860x_battery.c 	clear_ccnt(info, &ccnt_data);
info              430 drivers/power/supply/88pm860x_battery.c static void pm860x_init_battery(struct pm860x_battery_info *info)
info              440 drivers/power/supply/88pm860x_battery.c 	if (info->temp_type == PM860X_TEMP_TINT)
info              442 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_MEAS_EN1, data, data);
info              448 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_MEAS_EN3, data, data);
info              453 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_reg_write(info->i2c, PM8607_MEAS_OFF_TIME1, 0x82);
info              456 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_reg_write(info->i2c, PM8607_MEAS_OFF_TIME2, 0x6c);
info              461 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_GPADC_MISC1,
info              467 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL6,
info              472 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_CCNT, 7 << 3,
info              478 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_set_bits(info->i2c, PM8607_GP_BIAS2, 0xF << 4,
info              484 drivers/power/supply/88pm860x_battery.c 	mutex_lock(&info->lock);
info              485 drivers/power/supply/88pm860x_battery.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info              487 drivers/power/supply/88pm860x_battery.c 		mutex_unlock(&info->lock);
info              491 drivers/power/supply/88pm860x_battery.c 		info->present = 1;
info              492 drivers/power/supply/88pm860x_battery.c 		info->temp_type = PM860X_TEMP_TBAT;
info              494 drivers/power/supply/88pm860x_battery.c 		info->present = 0;
info              495 drivers/power/supply/88pm860x_battery.c 		info->temp_type = PM860X_TEMP_TINT;
info              497 drivers/power/supply/88pm860x_battery.c 	mutex_unlock(&info->lock);
info              499 drivers/power/supply/88pm860x_battery.c 	calc_soc(info, OCV_MODE_ACTIVE, &soc);
info              501 drivers/power/supply/88pm860x_battery.c 	data = pm860x_reg_read(info->i2c, PM8607_POWER_UP_LOG);
info              504 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "battery wake up? %s\n",
info              509 drivers/power/supply/88pm860x_battery.c 		buf[0] = pm860x_reg_read(info->i2c, PM8607_RTC_MISC2);
info              510 drivers/power/supply/88pm860x_battery.c 		buf[1] = pm860x_reg_read(info->i2c, PM8607_RTC1);
info              513 drivers/power/supply/88pm860x_battery.c 			info->start_soc = soc;
info              515 drivers/power/supply/88pm860x_battery.c 			info->start_soc = soc;
info              517 drivers/power/supply/88pm860x_battery.c 			info->start_soc = data;
info              518 drivers/power/supply/88pm860x_battery.c 		dev_dbg(info->dev, "soc_rtc %d, soc_ocv :%d\n", data, soc);
info              520 drivers/power/supply/88pm860x_battery.c 		pm860x_set_bits(info->i2c, PM8607_POWER_UP_LOG,
info              522 drivers/power/supply/88pm860x_battery.c 		info->start_soc = soc;
info              524 drivers/power/supply/88pm860x_battery.c 	info->last_capacity = info->start_soc;
info              525 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "init soc : %d\n", info->last_capacity);
info              530 drivers/power/supply/88pm860x_battery.c static void set_temp_threshold(struct pm860x_battery_info *info,
info              540 drivers/power/supply/88pm860x_battery.c 	pm860x_reg_write(info->i2c, PM8607_GPADC1_HIGHTH, data);
info              541 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "TEMP_HIGHTH : min: %d, 0x%x\n", min, data);
info              547 drivers/power/supply/88pm860x_battery.c 	pm860x_reg_write(info->i2c, PM8607_GPADC1_LOWTH, data);
info              548 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "TEMP_LOWTH:max : %d, 0x%x\n", max, data);
info              551 drivers/power/supply/88pm860x_battery.c static int measure_temp(struct pm860x_battery_info *info, int *data)
info              558 drivers/power/supply/88pm860x_battery.c 	if (info->temp_type == PM860X_TEMP_TINT) {
info              559 drivers/power/supply/88pm860x_battery.c 		ret = measure_12bit_voltage(info, PM8607_TINT_MEAS1, data);
info              564 drivers/power/supply/88pm860x_battery.c 		ret = measure_12bit_voltage(info, PM8607_GPADC1_MEAS1, data);
info              573 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, 0, max);
info              577 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, 0, max);
info              582 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, max);
info              587 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, max);
info              592 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, max);
info              597 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, max);
info              602 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, max);
info              605 drivers/power/supply/88pm860x_battery.c 			set_temp_threshold(info, min, 0);
info              609 drivers/power/supply/88pm860x_battery.c 		dev_dbg(info->dev, "temp_C:%d C,temp_mv:%d mv\n", temp, *data);
info              615 drivers/power/supply/88pm860x_battery.c static int calc_resistor(struct pm860x_battery_info *info)
info              626 drivers/power/supply/88pm860x_battery.c 	ret = measure_current(info, &data);
info              631 drivers/power/supply/88pm860x_battery.c 	ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              639 drivers/power/supply/88pm860x_battery.c 	if (set_charger_current(info, 500, &chg_current))
info              649 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              653 drivers/power/supply/88pm860x_battery.c 		ret = measure_current(info, &data);
info              663 drivers/power/supply/88pm860x_battery.c 	if (set_charger_current(info, 100, &ret))
info              672 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              676 drivers/power/supply/88pm860x_battery.c 		ret = measure_current(info, &data);
info              687 drivers/power/supply/88pm860x_battery.c 	if (set_charger_current(info, chg_current, &ret))
info              695 drivers/power/supply/88pm860x_battery.c 		if ((data - info->resistor > 0) &&
info              696 drivers/power/supply/88pm860x_battery.c 				(data - info->resistor < info->resistor))
info              697 drivers/power/supply/88pm860x_battery.c 			info->resistor = data;
info              698 drivers/power/supply/88pm860x_battery.c 		if ((info->resistor - data > 0) &&
info              699 drivers/power/supply/88pm860x_battery.c 				(info->resistor - data < data))
info              700 drivers/power/supply/88pm860x_battery.c 			info->resistor = data;
info              705 drivers/power/supply/88pm860x_battery.c 	set_charger_current(info, chg_current, &ret);
info              710 drivers/power/supply/88pm860x_battery.c static int calc_capacity(struct pm860x_battery_info *info, int *cap)
info              718 drivers/power/supply/88pm860x_battery.c 	ret = calc_ccnt(info, &ccnt_data);
info              722 drivers/power/supply/88pm860x_battery.c 	data = info->max_capacity * info->start_soc / 100;
info              727 drivers/power/supply/88pm860x_battery.c 		clear_ccnt(info, &ccnt_data);
info              728 drivers/power/supply/88pm860x_battery.c 		calc_soc(info, OCV_MODE_ACTIVE, &info->start_soc);
info              729 drivers/power/supply/88pm860x_battery.c 		dev_dbg(info->dev, "restart soc = %d !\n",
info              730 drivers/power/supply/88pm860x_battery.c 			info->start_soc);
info              734 drivers/power/supply/88pm860x_battery.c 	cap_cc = cap_cc * 100 / info->max_capacity;
info              740 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "%s, last cap : %d", __func__,
info              741 drivers/power/supply/88pm860x_battery.c 		info->last_capacity);
info              743 drivers/power/supply/88pm860x_battery.c 	ret = measure_current(info, &ibat);
info              748 drivers/power/supply/88pm860x_battery.c 		ret = calc_soc(info, OCV_MODE_ACTIVE, &cap_ocv);
info              750 drivers/power/supply/88pm860x_battery.c 			cap_ocv = info->last_capacity;
info              751 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              773 drivers/power/supply/88pm860x_battery.c 		if (*cap > info->last_capacity)
info              774 drivers/power/supply/88pm860x_battery.c 			*cap = info->last_capacity;
info              778 drivers/power/supply/88pm860x_battery.c 	info->last_capacity = *cap;
info              780 drivers/power/supply/88pm860x_battery.c 	dev_dbg(info->dev, "%s, cap_ocv:%d cap_cc:%d, cap:%d\n",
info              787 drivers/power/supply/88pm860x_battery.c 	pm860x_set_bits(info->i2c, PM8607_RTC_MISC2, RTC_SOC_5LSB,
info              789 drivers/power/supply/88pm860x_battery.c 	pm860x_set_bits(info->i2c, PM8607_RTC1, RTC_SOC_3MSB,
info              798 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
info              800 drivers/power/supply/88pm860x_battery.c 	calc_resistor(info);
info              807 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
info              813 drivers/power/supply/88pm860x_battery.c 		val->intval = info->present;
info              816 drivers/power/supply/88pm860x_battery.c 		ret = calc_capacity(info, &data);
info              824 drivers/power/supply/88pm860x_battery.c 		if (!info->present)
info              833 drivers/power/supply/88pm860x_battery.c 		ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data);
info              840 drivers/power/supply/88pm860x_battery.c 		ret = calc_ocv(info, &data);
info              846 drivers/power/supply/88pm860x_battery.c 		ret = measure_current(info, &data);
info              852 drivers/power/supply/88pm860x_battery.c 		if (info->present) {
info              853 drivers/power/supply/88pm860x_battery.c 			ret = measure_temp(info, &data);
info              873 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
info              877 drivers/power/supply/88pm860x_battery.c 		clear_ccnt(info, &ccnt_data);
info              878 drivers/power/supply/88pm860x_battery.c 		info->start_soc = 100;
info              879 drivers/power/supply/88pm860x_battery.c 		dev_dbg(info->dev, "chg done, update soc = %d\n",
info              880 drivers/power/supply/88pm860x_battery.c 			info->start_soc);
info              913 drivers/power/supply/88pm860x_battery.c 	struct pm860x_battery_info *info;
info              917 drivers/power/supply/88pm860x_battery.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              918 drivers/power/supply/88pm860x_battery.c 	if (!info)
info              921 drivers/power/supply/88pm860x_battery.c 	info->irq_cc = platform_get_irq(pdev, 0);
info              922 drivers/power/supply/88pm860x_battery.c 	if (info->irq_cc <= 0) {
info              927 drivers/power/supply/88pm860x_battery.c 	info->irq_batt = platform_get_irq(pdev, 1);
info              928 drivers/power/supply/88pm860x_battery.c 	if (info->irq_batt <= 0) {
info              933 drivers/power/supply/88pm860x_battery.c 	info->chip = chip;
info              934 drivers/power/supply/88pm860x_battery.c 	info->i2c =
info              936 drivers/power/supply/88pm860x_battery.c 	info->dev = &pdev->dev;
info              937 drivers/power/supply/88pm860x_battery.c 	info->status = POWER_SUPPLY_STATUS_UNKNOWN;
info              940 drivers/power/supply/88pm860x_battery.c 	mutex_init(&info->lock);
info              941 drivers/power/supply/88pm860x_battery.c 	platform_set_drvdata(pdev, info);
info              943 drivers/power/supply/88pm860x_battery.c 	pm860x_init_battery(info);
info              946 drivers/power/supply/88pm860x_battery.c 		info->max_capacity = pdata->max_capacity;
info              948 drivers/power/supply/88pm860x_battery.c 		info->max_capacity = 1500;	/* set default capacity */
info              950 drivers/power/supply/88pm860x_battery.c 		info->resistor = pdata->resistor;
info              952 drivers/power/supply/88pm860x_battery.c 		info->resistor = 300;	/* set default internal resistor */
info              954 drivers/power/supply/88pm860x_battery.c 	info->battery = devm_power_supply_register(&pdev->dev,
info              957 drivers/power/supply/88pm860x_battery.c 	if (IS_ERR(info->battery))
info              958 drivers/power/supply/88pm860x_battery.c 		return PTR_ERR(info->battery);
info              959 drivers/power/supply/88pm860x_battery.c 	info->battery->dev.parent = &pdev->dev;
info              961 drivers/power/supply/88pm860x_battery.c 	ret = devm_request_threaded_irq(chip->dev, info->irq_cc, NULL,
info              963 drivers/power/supply/88pm860x_battery.c 					"coulomb", info);
info              966 drivers/power/supply/88pm860x_battery.c 			info->irq_cc, ret);
info              970 drivers/power/supply/88pm860x_battery.c 	ret = devm_request_threaded_irq(chip->dev, info->irq_batt, NULL,
info              972 drivers/power/supply/88pm860x_battery.c 					IRQF_ONESHOT, "battery", info);
info              975 drivers/power/supply/88pm860x_battery.c 			info->irq_batt, ret);
info              116 drivers/power/supply/88pm860x_charger.c static int measure_vchg(struct pm860x_charger_info *info, int *data)
info              121 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_bulk_read(info->i2c, PM8607_VCHG_MEAS1, 2, buf);
info              129 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, vchg: %d mv\n", __func__, *data);
info              134 drivers/power/supply/88pm860x_charger.c static void set_vchg_threshold(struct pm860x_charger_info *info,
info              144 drivers/power/supply/88pm860x_charger.c 	pm860x_reg_write(info->i2c, PM8607_VCHG_LOWTH, data);
info              145 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "VCHG_LOWTH:%dmv, 0x%x\n", min, data);
info              151 drivers/power/supply/88pm860x_charger.c 	pm860x_reg_write(info->i2c, PM8607_VCHG_HIGHTH, data);
info              152 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "VCHG_HIGHTH:%dmv, 0x%x\n", max, data);
info              156 drivers/power/supply/88pm860x_charger.c static void set_vbatt_threshold(struct pm860x_charger_info *info,
info              166 drivers/power/supply/88pm860x_charger.c 	pm860x_reg_write(info->i2c, PM8607_VBAT_LOWTH, data);
info              167 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "VBAT Min:%dmv, LOWTH:0x%x\n", min, data);
info              173 drivers/power/supply/88pm860x_charger.c 	pm860x_reg_write(info->i2c, PM8607_VBAT_HIGHTH, data);
info              174 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "VBAT Max:%dmv, HIGHTH:0x%x\n", max, data);
info              179 drivers/power/supply/88pm860x_charger.c static int start_precharge(struct pm860x_charger_info *info)
info              183 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "Start Pre-charging!\n");
info              184 drivers/power/supply/88pm860x_charger.c 	set_vbatt_threshold(info, 0, 0);
info              186 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_write(info->i2c_8606, PM8606_PREREGULATORA,
info              191 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3,
info              196 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL3, (0xf << 4),
info              201 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_write(info->i2c, PM8607_CHG_CTRL4,
info              206 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL7,
info              212 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3,
info              218 drivers/power/supply/88pm860x_charger.c static int start_fastcharge(struct pm860x_charger_info *info)
info              222 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "Start Fast-charging!\n");
info              225 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_write(info->i2c, PM8607_CHG_CTRL1,
info              230 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_write(info->i2c_8606, PM8606_PREREGULATORA,
info              234 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL2, 0x1f,
info              239 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL3, (0xf << 4),
info              244 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL4,
info              249 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL6,
info              256 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL7,
info              262 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3,
info              265 drivers/power/supply/88pm860x_charger.c 	set_vchg_threshold(info, VCHG_NORMAL_LOW, VCHG_NORMAL_HIGH);
info              270 drivers/power/supply/88pm860x_charger.c static void stop_charge(struct pm860x_charger_info *info, int vbatt)
info              272 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "Stop charging!\n");
info              273 drivers/power/supply/88pm860x_charger.c 	pm860x_set_bits(info->i2c, PM8607_CHG_CTRL1, 3, CC1_MODE_OFF);
info              274 drivers/power/supply/88pm860x_charger.c 	if (vbatt > CHARGE_THRESHOLD && info->online)
info              275 drivers/power/supply/88pm860x_charger.c 		set_vbatt_threshold(info, CHARGE_THRESHOLD, 0);
info              278 drivers/power/supply/88pm860x_charger.c static void power_off_notification(struct pm860x_charger_info *info)
info              280 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "Power-off notification!\n");
info              283 drivers/power/supply/88pm860x_charger.c static int set_charging_fsm(struct pm860x_charger_info *info)
info              311 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              312 drivers/power/supply/88pm860x_charger.c 	info->present = data.intval;
info              314 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "Entering FSM:%s, Charger:%s, Battery:%s, "
info              316 drivers/power/supply/88pm860x_charger.c 		&fsm_state[info->state][0],
info              317 drivers/power/supply/88pm860x_charger.c 		(info->online) ? "online" : "N/A",
info              318 drivers/power/supply/88pm860x_charger.c 		(info->present) ? "present" : "N/A", info->allowed);
info              319 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "set_charging_fsm:vbatt:%d(mV)\n", vbatt);
info              321 drivers/power/supply/88pm860x_charger.c 	switch (info->state) {
info              323 drivers/power/supply/88pm860x_charger.c 		if (info->online && info->present && info->allowed) {
info              325 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_PRECHARGE;
info              326 drivers/power/supply/88pm860x_charger.c 				start_precharge(info);
info              328 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_DISCHARGE;
info              329 drivers/power/supply/88pm860x_charger.c 				stop_charge(info, vbatt);
info              331 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_FASTCHARGE;
info              332 drivers/power/supply/88pm860x_charger.c 				start_fastcharge(info);
info              336 drivers/power/supply/88pm860x_charger.c 				power_off_notification(info);
info              338 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_DISCHARGE;
info              339 drivers/power/supply/88pm860x_charger.c 				stop_charge(info, vbatt);
info              344 drivers/power/supply/88pm860x_charger.c 		if (info->online && info->present && info->allowed) {
info              346 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_FASTCHARGE;
info              347 drivers/power/supply/88pm860x_charger.c 				start_fastcharge(info);
info              350 drivers/power/supply/88pm860x_charger.c 			info->state = FSM_DISCHARGE;
info              351 drivers/power/supply/88pm860x_charger.c 			stop_charge(info, vbatt);
info              355 drivers/power/supply/88pm860x_charger.c 		if (info->online && info->present && info->allowed) {
info              357 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_PRECHARGE;
info              358 drivers/power/supply/88pm860x_charger.c 				start_precharge(info);
info              361 drivers/power/supply/88pm860x_charger.c 			info->state = FSM_DISCHARGE;
info              362 drivers/power/supply/88pm860x_charger.c 			stop_charge(info, vbatt);
info              366 drivers/power/supply/88pm860x_charger.c 		if (info->online && info->present && info->allowed) {
info              368 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_PRECHARGE;
info              369 drivers/power/supply/88pm860x_charger.c 				start_precharge(info);
info              371 drivers/power/supply/88pm860x_charger.c 				info->state = FSM_FASTCHARGE;
info              372 drivers/power/supply/88pm860x_charger.c 				start_fastcharge(info);
info              376 drivers/power/supply/88pm860x_charger.c 				power_off_notification(info);
info              377 drivers/power/supply/88pm860x_charger.c 			else if (vbatt > CHARGE_THRESHOLD && info->online)
info              378 drivers/power/supply/88pm860x_charger.c 				set_vbatt_threshold(info, CHARGE_THRESHOLD, 0);
info              382 drivers/power/supply/88pm860x_charger.c 		dev_warn(info->dev, "FSM meets wrong state:%d\n",
info              383 drivers/power/supply/88pm860x_charger.c 			 info->state);
info              386 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev,
info              388 drivers/power/supply/88pm860x_charger.c 		&fsm_state[info->state][0],
info              389 drivers/power/supply/88pm860x_charger.c 		(info->online) ? "online" : "N/A",
info              390 drivers/power/supply/88pm860x_charger.c 		(info->present) ? "present" : "N/A", info->allowed);
info              391 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              398 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              401 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              402 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info              404 drivers/power/supply/88pm860x_charger.c 		mutex_unlock(&info->lock);
info              408 drivers/power/supply/88pm860x_charger.c 		info->online = 1;
info              409 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              411 drivers/power/supply/88pm860x_charger.c 		info->online = 0;
info              412 drivers/power/supply/88pm860x_charger.c 		info->allowed = 0;
info              414 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              415 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, Charger:%s, Allowed:%d\n", __func__,
info              416 drivers/power/supply/88pm860x_charger.c 		(info->online) ? "online" : "N/A", info->allowed);
info              418 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              420 drivers/power/supply/88pm860x_charger.c 	power_supply_changed(info->usb);
info              428 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              441 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              444 drivers/power/supply/88pm860x_charger.c 		info->allowed = 0;
info              446 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              447 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, Allowed: %d\n", __func__, info->allowed);
info              448 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              450 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              458 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              460 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              461 drivers/power/supply/88pm860x_charger.c 	info->allowed = 0;
info              462 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              463 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, irq: %d\n", __func__, irq);
info              465 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              471 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              477 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              479 drivers/power/supply/88pm860x_charger.c 	if (info->state == FSM_PRECHARGE) {
info              480 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              488 drivers/power/supply/88pm860x_charger.c 	info->allowed = 0;
info              504 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info              514 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              515 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, Allowed: %d\n", __func__, info->allowed);
info              516 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              523 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              525 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              527 drivers/power/supply/88pm860x_charger.c 	set_vbatt_threshold(info, 0, 0);
info              529 drivers/power/supply/88pm860x_charger.c 	if (info->present && info->online)
info              530 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              532 drivers/power/supply/88pm860x_charger.c 		info->allowed = 0;
info              533 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              534 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, Allowed: %d\n", __func__, info->allowed);
info              536 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              543 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = data;
info              546 drivers/power/supply/88pm860x_charger.c 	if (info->present)
info              549 drivers/power/supply/88pm860x_charger.c 	measure_vchg(info, &vchg);
info              551 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              552 drivers/power/supply/88pm860x_charger.c 	if (!info->online) {
info              555 drivers/power/supply/88pm860x_charger.c 		status = pm860x_reg_read(info->i2c_8606, PM8606_FLAGS);
info              558 drivers/power/supply/88pm860x_charger.c 			pm860x_set_bits(info->i2c_8606, PM8606_FLAGS,
info              560 drivers/power/supply/88pm860x_charger.c 			pm860x_set_bits(info->i2c_8606,
info              564 drivers/power/supply/88pm860x_charger.c 			dev_dbg(info->dev,
info              570 drivers/power/supply/88pm860x_charger.c 		set_vchg_threshold(info, VCHG_OVP_LOW, 0);
info              571 drivers/power/supply/88pm860x_charger.c 		info->allowed = 0;
info              572 drivers/power/supply/88pm860x_charger.c 		dev_dbg(info->dev,
info              576 drivers/power/supply/88pm860x_charger.c 		set_vchg_threshold(info, VCHG_NORMAL_LOW,
info              578 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              579 drivers/power/supply/88pm860x_charger.c 		dev_dbg(info->dev,
info              583 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              585 drivers/power/supply/88pm860x_charger.c 	dev_dbg(info->dev, "%s, Allowed: %d\n", __func__, info->allowed);
info              586 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              595 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = power_supply_get_drvdata(psy);
info              599 drivers/power/supply/88pm860x_charger.c 		if (info->state == FSM_FASTCHARGE ||
info              600 drivers/power/supply/88pm860x_charger.c 				info->state == FSM_PRECHARGE)
info              606 drivers/power/supply/88pm860x_charger.c 		val->intval = info->online;
info              619 drivers/power/supply/88pm860x_charger.c static int pm860x_init_charger(struct pm860x_charger_info *info)
info              623 drivers/power/supply/88pm860x_charger.c 	ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2);
info              627 drivers/power/supply/88pm860x_charger.c 	mutex_lock(&info->lock);
info              628 drivers/power/supply/88pm860x_charger.c 	info->state = FSM_INIT;
info              630 drivers/power/supply/88pm860x_charger.c 		info->online = 1;
info              631 drivers/power/supply/88pm860x_charger.c 		info->allowed = 1;
info              633 drivers/power/supply/88pm860x_charger.c 		info->online = 0;
info              634 drivers/power/supply/88pm860x_charger.c 		info->allowed = 0;
info              636 drivers/power/supply/88pm860x_charger.c 	mutex_unlock(&info->lock);
info              638 drivers/power/supply/88pm860x_charger.c 	set_charging_fsm(info);
info              667 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info;
info              673 drivers/power/supply/88pm860x_charger.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              674 drivers/power/supply/88pm860x_charger.c 	if (!info)
info              679 drivers/power/supply/88pm860x_charger.c 		info->irq[j] = platform_get_irq(pdev, i);
info              680 drivers/power/supply/88pm860x_charger.c 		if (info->irq[j] < 0)
info              684 drivers/power/supply/88pm860x_charger.c 	info->irq_nums = j;
info              686 drivers/power/supply/88pm860x_charger.c 	info->chip = chip;
info              687 drivers/power/supply/88pm860x_charger.c 	info->i2c =
info              689 drivers/power/supply/88pm860x_charger.c 	info->i2c_8606 =
info              691 drivers/power/supply/88pm860x_charger.c 	if (!info->i2c_8606) {
info              696 drivers/power/supply/88pm860x_charger.c 	info->dev = &pdev->dev;
info              699 drivers/power/supply/88pm860x_charger.c 	set_vchg_threshold(info, VCHG_NORMAL_LOW, VCHG_OVP_LOW);
info              701 drivers/power/supply/88pm860x_charger.c 	mutex_init(&info->lock);
info              702 drivers/power/supply/88pm860x_charger.c 	platform_set_drvdata(pdev, info);
info              704 drivers/power/supply/88pm860x_charger.c 	psy_cfg.drv_data = info;
info              707 drivers/power/supply/88pm860x_charger.c 	info->usb = power_supply_register(&pdev->dev, &pm860x_charger_desc,
info              709 drivers/power/supply/88pm860x_charger.c 	if (IS_ERR(info->usb)) {
info              710 drivers/power/supply/88pm860x_charger.c 		ret = PTR_ERR(info->usb);
info              714 drivers/power/supply/88pm860x_charger.c 	pm860x_init_charger(info);
info              716 drivers/power/supply/88pm860x_charger.c 	for (i = 0; i < ARRAY_SIZE(info->irq); i++) {
info              717 drivers/power/supply/88pm860x_charger.c 		ret = request_threaded_irq(info->irq[i], NULL,
info              719 drivers/power/supply/88pm860x_charger.c 			IRQF_ONESHOT, pm860x_irq_descs[i].name, info);
info              722 drivers/power/supply/88pm860x_charger.c 				info->irq[i], ret);
info              729 drivers/power/supply/88pm860x_charger.c 	power_supply_unregister(info->usb);
info              731 drivers/power/supply/88pm860x_charger.c 		free_irq(info->irq[i], info);
info              738 drivers/power/supply/88pm860x_charger.c 	struct pm860x_charger_info *info = platform_get_drvdata(pdev);
info              741 drivers/power/supply/88pm860x_charger.c 	power_supply_unregister(info->usb);
info              742 drivers/power/supply/88pm860x_charger.c 	for (i = 0; i < info->irq_nums; i++)
info              743 drivers/power/supply/88pm860x_charger.c 		free_irq(info->irq[i], info);
info              283 drivers/power/supply/apm_power.c static void apm_battery_apm_get_power_status(struct apm_power_info *info)
info              305 drivers/power/supply/apm_power.c 		info->ac_line_status = APM_AC_ONLINE;
info              307 drivers/power/supply/apm_power.c 		info->ac_line_status = APM_AC_OFFLINE;
info              312 drivers/power/supply/apm_power.c 		info->battery_life = capacity.intval;
info              315 drivers/power/supply/apm_power.c 		info->battery_life = calculate_capacity(SOURCE_ENERGY);
info              317 drivers/power/supply/apm_power.c 		if (info->battery_life == -1)
info              318 drivers/power/supply/apm_power.c 			info->battery_life = calculate_capacity(SOURCE_CHARGE);
info              319 drivers/power/supply/apm_power.c 		if (info->battery_life == -1)
info              320 drivers/power/supply/apm_power.c 			info->battery_life = calculate_capacity(SOURCE_VOLTAGE);
info              326 drivers/power/supply/apm_power.c 		info->battery_status = APM_BATTERY_STATUS_CHARGING;
info              328 drivers/power/supply/apm_power.c 		if (info->battery_life > 50)
info              329 drivers/power/supply/apm_power.c 			info->battery_status = APM_BATTERY_STATUS_HIGH;
info              330 drivers/power/supply/apm_power.c 		else if (info->battery_life > 5)
info              331 drivers/power/supply/apm_power.c 			info->battery_status = APM_BATTERY_STATUS_LOW;
info              333 drivers/power/supply/apm_power.c 			info->battery_status = APM_BATTERY_STATUS_CRITICAL;
info              335 drivers/power/supply/apm_power.c 	info->battery_flag = info->battery_status;
info              339 drivers/power/supply/apm_power.c 	info->units = APM_UNITS_MINS;
info              344 drivers/power/supply/apm_power.c 			info->time = time_to_full.intval / 60;
info              346 drivers/power/supply/apm_power.c 			info->time = calculate_time(status.intval);
info              350 drivers/power/supply/apm_power.c 			info->time = time_to_empty.intval / 60;
info              352 drivers/power/supply/apm_power.c 			info->time = calculate_time(status.intval);
info              551 drivers/power/supply/axp20x_battery.c 	struct power_supply_battery_info info;
info              604 drivers/power/supply/axp20x_battery.c 	if (!power_supply_get_battery_info(axp20x_batt->batt, &info)) {
info              605 drivers/power/supply/axp20x_battery.c 		int vmin = info.voltage_min_design_uv;
info              606 drivers/power/supply/axp20x_battery.c 		int ccc = info.constant_charge_current_max_ua;
info              143 drivers/power/supply/axp288_charger.c static inline int axp288_charger_set_cc(struct axp288_chrg_info *info, int cc)
info              150 drivers/power/supply/axp288_charger.c 	else if (cc > info->max_cc)
info              151 drivers/power/supply/axp288_charger.c 		cc = info->max_cc;
info              157 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap,
info              161 drivers/power/supply/axp288_charger.c 		info->cc = cc;
info              166 drivers/power/supply/axp288_charger.c static inline int axp288_charger_set_cv(struct axp288_chrg_info *info, int cv)
info              187 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap,
info              192 drivers/power/supply/axp288_charger.c 		info->cv = cv;
info              197 drivers/power/supply/axp288_charger.c static int axp288_charger_get_vbus_inlmt(struct axp288_chrg_info *info)
info              202 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_CHRG_BAK_CTRL, &val);
info              230 drivers/power/supply/axp288_charger.c static inline int axp288_charger_set_vbus_inlmt(struct axp288_chrg_info *info,
info              255 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap, AXP20X_CHRG_BAK_CTRL,
info              258 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "charger BAK control %d\n", ret);
info              263 drivers/power/supply/axp288_charger.c static int axp288_charger_vbus_path_select(struct axp288_chrg_info *info,
info              269 drivers/power/supply/axp288_charger.c 		ret = regmap_update_bits(info->regmap, AXP20X_VBUS_IPSOUT_MGMT,
info              272 drivers/power/supply/axp288_charger.c 		ret = regmap_update_bits(info->regmap, AXP20X_VBUS_IPSOUT_MGMT,
info              276 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "axp288 vbus path select %d\n", ret);
info              281 drivers/power/supply/axp288_charger.c static int axp288_charger_enable_charger(struct axp288_chrg_info *info,
info              287 drivers/power/supply/axp288_charger.c 		ret = regmap_update_bits(info->regmap, AXP20X_CHRG_CTRL1,
info              290 drivers/power/supply/axp288_charger.c 		ret = regmap_update_bits(info->regmap, AXP20X_CHRG_CTRL1,
info              293 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "axp288 enable charger %d\n", ret);
info              298 drivers/power/supply/axp288_charger.c static int axp288_charger_is_present(struct axp288_chrg_info *info)
info              303 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_PWR_INPUT_STATUS, &val);
info              312 drivers/power/supply/axp288_charger.c static int axp288_charger_is_online(struct axp288_chrg_info *info)
info              317 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_PWR_INPUT_STATUS, &val);
info              326 drivers/power/supply/axp288_charger.c static int axp288_get_charger_health(struct axp288_chrg_info *info)
info              332 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_PWR_INPUT_STATUS, &val);
info              338 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_PWR_OP_MODE, &val);
info              361 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info = power_supply_get_drvdata(psy);
info              367 drivers/power/supply/axp288_charger.c 		scaled_val = min(val->intval, info->max_cc);
info              369 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_set_cc(info, scaled_val);
info              371 drivers/power/supply/axp288_charger.c 			dev_warn(&info->pdev->dev, "set charge current failed\n");
info              374 drivers/power/supply/axp288_charger.c 		scaled_val = min(val->intval, info->max_cv);
info              376 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_set_cv(info, scaled_val);
info              378 drivers/power/supply/axp288_charger.c 			dev_warn(&info->pdev->dev, "set charge voltage failed\n");
info              381 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_set_vbus_inlmt(info, val->intval);
info              383 drivers/power/supply/axp288_charger.c 			dev_warn(&info->pdev->dev, "set input current limit failed\n");
info              396 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info = power_supply_get_drvdata(psy);
info              402 drivers/power/supply/axp288_charger.c 		if (info->otg.id_short) {
info              406 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_is_present(info);
info              413 drivers/power/supply/axp288_charger.c 		if (info->otg.id_short) {
info              417 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_is_online(info);
info              423 drivers/power/supply/axp288_charger.c 		val->intval = axp288_get_charger_health(info);
info              426 drivers/power/supply/axp288_charger.c 		val->intval = info->cc * 1000;
info              429 drivers/power/supply/axp288_charger.c 		val->intval = info->max_cc * 1000;
info              432 drivers/power/supply/axp288_charger.c 		val->intval = info->cv * 1000;
info              435 drivers/power/supply/axp288_charger.c 		val->intval = info->max_cv * 1000;
info              438 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_get_vbus_inlmt(info);
info              492 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info = dev;
info              496 drivers/power/supply/axp288_charger.c 		if (info->irq[i] == irq)
info              501 drivers/power/supply/axp288_charger.c 		dev_warn(&info->pdev->dev, "spurious interrupt!!\n");
info              507 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "VBUS Over Voltage INTR\n");
info              510 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "Charging Done INTR\n");
info              513 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "Start Charging IRQ\n");
info              516 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              520 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              524 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              528 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              532 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              536 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev,
info              540 drivers/power/supply/axp288_charger.c 		dev_warn(&info->pdev->dev, "Spurious Interrupt!!!\n");
info              544 drivers/power/supply/axp288_charger.c 	power_supply_changed(info->psy_usb);
info              594 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info =
info              597 drivers/power/supply/axp288_charger.c 	struct extcon_dev *edev = info->cable.edev;
info              600 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_PWR_INPUT_STATUS, &val);
info              602 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "Error reading status (%d)\n", ret);
info              608 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "USB charger disconnected\n");
info              609 drivers/power/supply/axp288_charger.c 		axp288_charger_enable_charger(info, false);
info              610 drivers/power/supply/axp288_charger.c 		power_supply_changed(info->psy_usb);
info              617 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "HP X2 with Type-C, setting inlmt to 3A\n");
info              620 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "USB SDP charger is connected\n");
info              623 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "USB CDP charger is connected\n");
info              626 drivers/power/supply/axp288_charger.c 		dev_dbg(&info->pdev->dev, "USB DCP charger is connected\n");
info              634 drivers/power/supply/axp288_charger.c 	ret = axp288_charger_set_vbus_inlmt(info, current_limit);
info              636 drivers/power/supply/axp288_charger.c 		axp288_charger_enable_charger(info, true);
info              638 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev,
info              641 drivers/power/supply/axp288_charger.c 	power_supply_changed(info->psy_usb);
info              647 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info =
info              649 drivers/power/supply/axp288_charger.c 	schedule_work(&info->cable.work);
info              655 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info =
info              657 drivers/power/supply/axp288_charger.c 	struct extcon_dev *edev = info->otg.cable;
info              660 drivers/power/supply/axp288_charger.c 	dev_dbg(&info->pdev->dev, "external connector USB-Host is %s\n",
info              667 drivers/power/supply/axp288_charger.c 	info->otg.id_short = usb_host;
info              670 drivers/power/supply/axp288_charger.c 	ret = axp288_charger_vbus_path_select(info, !info->otg.id_short);
info              672 drivers/power/supply/axp288_charger.c 		dev_warn(&info->pdev->dev, "vbus path disable failed\n");
info              678 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info =
info              681 drivers/power/supply/axp288_charger.c 	schedule_work(&info->otg.work);
info              686 drivers/power/supply/axp288_charger.c static int charger_init_hw_regs(struct axp288_chrg_info *info)
info              692 drivers/power/supply/axp288_charger.c 	ret = regmap_write(info->regmap, AXP20X_V_LTF_CHRG, CHRG_VLTFC_0C);
info              694 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) write error(%d)\n",
info              699 drivers/power/supply/axp288_charger.c 	ret = regmap_write(info->regmap, AXP20X_V_HTF_CHRG, CHRG_VHTFC_45C);
info              701 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) write error(%d)\n",
info              707 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap,
info              711 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) write error(%d)\n",
info              717 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap,
info              721 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) write error(%d)\n",
info              727 drivers/power/supply/axp288_charger.c 	ret = regmap_update_bits(info->regmap,
info              731 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) write error(%d)\n",
info              738 drivers/power/supply/axp288_charger.c 		ret = axp288_charger_vbus_path_select(info, true);
info              744 drivers/power/supply/axp288_charger.c 	ret = regmap_read(info->regmap, AXP20X_CHRG_CTRL1, &val);
info              746 drivers/power/supply/axp288_charger.c 		dev_err(&info->pdev->dev, "register(%x) read error(%d)\n",
info              755 drivers/power/supply/axp288_charger.c 		info->cv = CV_4100MV;
info              758 drivers/power/supply/axp288_charger.c 		info->cv = CV_4150MV;
info              761 drivers/power/supply/axp288_charger.c 		info->cv = CV_4200MV;
info              764 drivers/power/supply/axp288_charger.c 		info->cv = CV_4350MV;
info              771 drivers/power/supply/axp288_charger.c 	info->cc = cc;
info              777 drivers/power/supply/axp288_charger.c 	info->max_cv = info->cv;
info              778 drivers/power/supply/axp288_charger.c 	info->max_cc = info->cc;
info              785 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info = data;
info              787 drivers/power/supply/axp288_charger.c 	cancel_work_sync(&info->otg.work);
info              788 drivers/power/supply/axp288_charger.c 	cancel_work_sync(&info->cable.work);
info              794 drivers/power/supply/axp288_charger.c 	struct axp288_chrg_info *info;
info              810 drivers/power/supply/axp288_charger.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              811 drivers/power/supply/axp288_charger.c 	if (!info)
info              814 drivers/power/supply/axp288_charger.c 	info->pdev = pdev;
info              815 drivers/power/supply/axp288_charger.c 	info->regmap = axp20x->regmap;
info              816 drivers/power/supply/axp288_charger.c 	info->regmap_irqc = axp20x->regmap_irqc;
info              818 drivers/power/supply/axp288_charger.c 	info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME);
info              819 drivers/power/supply/axp288_charger.c 	if (info->cable.edev == NULL) {
info              826 drivers/power/supply/axp288_charger.c 		info->otg.cable = extcon_get_extcon_dev(USB_HOST_EXTCON_NAME);
info              827 drivers/power/supply/axp288_charger.c 		if (info->otg.cable == NULL) {
info              835 drivers/power/supply/axp288_charger.c 	platform_set_drvdata(pdev, info);
info              837 drivers/power/supply/axp288_charger.c 	ret = charger_init_hw_regs(info);
info              842 drivers/power/supply/axp288_charger.c 	charger_cfg.drv_data = info;
info              843 drivers/power/supply/axp288_charger.c 	info->psy_usb = devm_power_supply_register(dev, &axp288_charger_desc,
info              845 drivers/power/supply/axp288_charger.c 	if (IS_ERR(info->psy_usb)) {
info              846 drivers/power/supply/axp288_charger.c 		ret = PTR_ERR(info->psy_usb);
info              852 drivers/power/supply/axp288_charger.c 	ret = devm_add_action(dev, axp288_charger_cancel_work, info);
info              857 drivers/power/supply/axp288_charger.c 	INIT_WORK(&info->cable.work, axp288_charger_extcon_evt_worker);
info              858 drivers/power/supply/axp288_charger.c 	info->cable.nb.notifier_call = axp288_charger_handle_cable_evt;
info              859 drivers/power/supply/axp288_charger.c 	ret = devm_extcon_register_notifier_all(dev, info->cable.edev,
info              860 drivers/power/supply/axp288_charger.c 						&info->cable.nb);
info              865 drivers/power/supply/axp288_charger.c 	schedule_work(&info->cable.work);
info              868 drivers/power/supply/axp288_charger.c 	INIT_WORK(&info->otg.work, axp288_charger_otg_evt_worker);
info              869 drivers/power/supply/axp288_charger.c 	info->otg.id_nb.notifier_call = axp288_charger_handle_otg_evt;
info              870 drivers/power/supply/axp288_charger.c 	if (info->otg.cable) {
info              871 drivers/power/supply/axp288_charger.c 		ret = devm_extcon_register_notifier(&pdev->dev, info->otg.cable,
info              872 drivers/power/supply/axp288_charger.c 					EXTCON_USB_HOST, &info->otg.id_nb);
info              877 drivers/power/supply/axp288_charger.c 		schedule_work(&info->otg.work);
info              882 drivers/power/supply/axp288_charger.c 		pirq = platform_get_irq(info->pdev, i);
info              887 drivers/power/supply/axp288_charger.c 		info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq);
info              888 drivers/power/supply/axp288_charger.c 		if (info->irq[i] < 0) {
info              889 drivers/power/supply/axp288_charger.c 			dev_warn(&info->pdev->dev,
info              891 drivers/power/supply/axp288_charger.c 			return info->irq[i];
info              893 drivers/power/supply/axp288_charger.c 		ret = devm_request_threaded_irq(&info->pdev->dev, info->irq[i],
info              895 drivers/power/supply/axp288_charger.c 					IRQF_ONESHOT, info->pdev->name, info);
info              898 drivers/power/supply/axp288_charger.c 								info->irq[i]);
info              138 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_reg_readb(struct axp288_fg_info *info, int reg)
info              144 drivers/power/supply/axp288_fuel_gauge.c 		ret = regmap_read(info->regmap, reg, &val);
info              152 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "axp288 reg read err:%d\n", ret);
info              159 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_reg_writeb(struct axp288_fg_info *info, int reg, u8 val)
info              163 drivers/power/supply/axp288_fuel_gauge.c 	ret = regmap_write(info->regmap, reg, (unsigned int)val);
info              166 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "axp288 reg write err:%d\n", ret);
info              171 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_read_15bit_word(struct axp288_fg_info *info, int reg)
info              176 drivers/power/supply/axp288_fuel_gauge.c 	ret = regmap_bulk_read(info->regmap, reg, buf, 2);
info              178 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "Error reading reg 0x%02x err: %d\n",
info              185 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "Error reg 0x%02x contents not valid\n",
info              193 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_read_12bit_word(struct axp288_fg_info *info, int reg)
info              198 drivers/power/supply/axp288_fuel_gauge.c 	ret = regmap_bulk_read(info->regmap, reg, buf, 2);
info              200 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "Error reading reg 0x%02x err: %d\n",
info              212 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = s->private;
info              217 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_PWR_INPUT_STATUS));
info              220 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_PWR_OP_MODE));
info              223 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_CHRG_CTRL1));
info              226 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_V_LTF_DISCHRG));
info              229 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_V_HTF_DISCHRG));
info              232 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_CC_CTRL));
info              235 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP20X_FG_RES));
info              238 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_RDC1_REG));
info              241 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_RDC0_REG));
info              244 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_read_12bit_word(info, AXP288_FG_OCVH_REG));
info              247 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_read_15bit_word(info, AXP288_FG_DES_CAP1_REG));
info              250 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_read_15bit_word(info, AXP288_FG_CC_MTR1_REG));
info              253 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_OCV_CAP_REG));
info              256 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_CC_CAP_REG));
info              259 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_LOW_CAP_REG));
info              262 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE0));
info              265 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE1));
info              268 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE2));
info              271 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE3));
info              274 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE4));
info              277 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_reg_readb(info, AXP288_FG_TUNE5));
info              279 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_TEMP], &raw_val);
info              282 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[PMIC_TEMP], &raw_val);
info              285 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[SYSTEM_TEMP], &raw_val);
info              288 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_CHRG_CURR], &raw_val);
info              291 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &raw_val);
info              294 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_VOLT], &raw_val);
info              303 drivers/power/supply/axp288_fuel_gauge.c static void fuel_gauge_create_debugfs(struct axp288_fg_info *info)
info              305 drivers/power/supply/axp288_fuel_gauge.c 	info->debug_file = debugfs_create_file("fuelgauge", 0666, NULL,
info              306 drivers/power/supply/axp288_fuel_gauge.c 		info, &fuel_gauge_debug_fops);
info              309 drivers/power/supply/axp288_fuel_gauge.c static void fuel_gauge_remove_debugfs(struct axp288_fg_info *info)
info              311 drivers/power/supply/axp288_fuel_gauge.c 	debugfs_remove(info->debug_file);
info              314 drivers/power/supply/axp288_fuel_gauge.c static inline void fuel_gauge_create_debugfs(struct axp288_fg_info *info)
info              317 drivers/power/supply/axp288_fuel_gauge.c static inline void fuel_gauge_remove_debugfs(struct axp288_fg_info *info)
info              322 drivers/power/supply/axp288_fuel_gauge.c static void fuel_gauge_get_status(struct axp288_fg_info *info)
info              326 drivers/power/supply/axp288_fuel_gauge.c 	pwr_stat = fuel_gauge_reg_readb(info, AXP20X_PWR_INPUT_STATUS);
info              328 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev,
info              337 drivers/power/supply/axp288_fuel_gauge.c 	fg_res = fuel_gauge_reg_readb(info, AXP20X_FG_RES);
info              339 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "FG RES read failed: %d\n", fg_res);
info              347 drivers/power/supply/axp288_fuel_gauge.c 		info->status = POWER_SUPPLY_STATUS_FULL;
info              359 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &curr);
info              361 drivers/power/supply/axp288_fuel_gauge.c 		dev_err(&info->pdev->dev, "FG get current failed: %d\n", ret);
info              365 drivers/power/supply/axp288_fuel_gauge.c 		info->status = POWER_SUPPLY_STATUS_FULL;
info              371 drivers/power/supply/axp288_fuel_gauge.c 		info->status = POWER_SUPPLY_STATUS_CHARGING;
info              373 drivers/power/supply/axp288_fuel_gauge.c 		info->status = POWER_SUPPLY_STATUS_DISCHARGING;
info              376 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_get_vbatt(struct axp288_fg_info *info, int *vbatt)
info              380 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_VOLT], &raw_val);
info              389 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_get_current(struct axp288_fg_info *info, int *cur)
info              394 drivers/power/supply/axp288_fuel_gauge.c 	ret = iio_read_channel_raw(info->iio_channel[BAT_D_CURR], &discharge);
info              403 drivers/power/supply/axp288_fuel_gauge.c 	return iio_read_channel_raw(info->iio_channel[BAT_CHRG_CURR], cur);
info              406 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_get_vocv(struct axp288_fg_info *info, int *vocv)
info              410 drivers/power/supply/axp288_fuel_gauge.c 	ret = fuel_gauge_read_12bit_word(info, AXP288_FG_OCVH_REG);
info              417 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_battery_health(struct axp288_fg_info *info)
info              421 drivers/power/supply/axp288_fuel_gauge.c 	ret = fuel_gauge_get_vocv(info, &vocv);
info              425 drivers/power/supply/axp288_fuel_gauge.c 	if (vocv > info->max_volt)
info              438 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = power_supply_get_drvdata(ps);
info              441 drivers/power/supply/axp288_fuel_gauge.c 	mutex_lock(&info->lock);
info              444 drivers/power/supply/axp288_fuel_gauge.c 		fuel_gauge_get_status(info);
info              445 drivers/power/supply/axp288_fuel_gauge.c 		val->intval = info->status;
info              448 drivers/power/supply/axp288_fuel_gauge.c 		val->intval = fuel_gauge_battery_health(info);
info              451 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_get_vbatt(info, &value);
info              457 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_get_vocv(info, &value);
info              463 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_get_current(info, &value);
info              469 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_reg_readb(info, AXP20X_PWR_OP_MODE);
info              479 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_reg_readb(info, AXP20X_FG_RES);
info              484 drivers/power/supply/axp288_fuel_gauge.c 			dev_err(&info->pdev->dev,
info              489 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_reg_readb(info, AXP288_FG_LOW_CAP_REG);
info              498 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_read_15bit_word(info, AXP288_FG_CC_MTR1_REG);
info              505 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_read_15bit_word(info, AXP288_FG_DES_CAP1_REG);
info              512 drivers/power/supply/axp288_fuel_gauge.c 		val->intval = PROP_VOLT(info->max_volt);
info              515 drivers/power/supply/axp288_fuel_gauge.c 		mutex_unlock(&info->lock);
info              519 drivers/power/supply/axp288_fuel_gauge.c 	mutex_unlock(&info->lock);
info              523 drivers/power/supply/axp288_fuel_gauge.c 	mutex_unlock(&info->lock);
info              531 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = power_supply_get_drvdata(ps);
info              534 drivers/power/supply/axp288_fuel_gauge.c 	mutex_lock(&info->lock);
info              541 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_reg_readb(info, AXP288_FG_LOW_CAP_REG);
info              546 drivers/power/supply/axp288_fuel_gauge.c 		ret = fuel_gauge_reg_writeb(info, AXP288_FG_LOW_CAP_REG, ret);
info              553 drivers/power/supply/axp288_fuel_gauge.c 	mutex_unlock(&info->lock);
info              575 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = dev;
info              579 drivers/power/supply/axp288_fuel_gauge.c 		if (info->irq[i] == irq)
info              584 drivers/power/supply/axp288_fuel_gauge.c 		dev_warn(&info->pdev->dev, "spurious interrupt!!\n");
info              590 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev,
info              594 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev,
info              598 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev,
info              602 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev,
info              606 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev, "Low Batt Warning(2) INTR\n");
info              609 drivers/power/supply/axp288_fuel_gauge.c 		dev_info(&info->pdev->dev, "Low Batt Warning(1) INTR\n");
info              612 drivers/power/supply/axp288_fuel_gauge.c 		dev_warn(&info->pdev->dev, "Spurious Interrupt!!!\n");
info              615 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_changed(info->bat);
info              621 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = power_supply_get_drvdata(psy);
info              623 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_changed(info->bat);
info              637 drivers/power/supply/axp288_fuel_gauge.c static void fuel_gauge_init_irq(struct axp288_fg_info *info)
info              642 drivers/power/supply/axp288_fuel_gauge.c 		pirq = platform_get_irq(info->pdev, i);
info              643 drivers/power/supply/axp288_fuel_gauge.c 		info->irq[i] = regmap_irq_get_virq(info->regmap_irqc, pirq);
info              644 drivers/power/supply/axp288_fuel_gauge.c 		if (info->irq[i] < 0) {
info              645 drivers/power/supply/axp288_fuel_gauge.c 			dev_warn(&info->pdev->dev,
info              647 drivers/power/supply/axp288_fuel_gauge.c 				pirq, info->irq[i]);
info              648 drivers/power/supply/axp288_fuel_gauge.c 			info->irq[i] = -1;
info              651 drivers/power/supply/axp288_fuel_gauge.c 		ret = request_threaded_irq(info->irq[i],
info              653 drivers/power/supply/axp288_fuel_gauge.c 				IRQF_ONESHOT, DEV_NAME, info);
info              655 drivers/power/supply/axp288_fuel_gauge.c 			dev_warn(&info->pdev->dev,
info              657 drivers/power/supply/axp288_fuel_gauge.c 				pirq, info->irq[i]);
info              658 drivers/power/supply/axp288_fuel_gauge.c 			info->irq[i] = -1;
info              661 drivers/power/supply/axp288_fuel_gauge.c 			dev_info(&info->pdev->dev, "HW IRQ %d -> VIRQ %d\n",
info              662 drivers/power/supply/axp288_fuel_gauge.c 				pirq, info->irq[i]);
info              669 drivers/power/supply/axp288_fuel_gauge.c 		free_irq(info->irq[i - 1], info);
info              670 drivers/power/supply/axp288_fuel_gauge.c 		info->irq[i - 1] = -1;
info              742 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info;
info              768 drivers/power/supply/axp288_fuel_gauge.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              769 drivers/power/supply/axp288_fuel_gauge.c 	if (!info)
info              772 drivers/power/supply/axp288_fuel_gauge.c 	info->pdev = pdev;
info              773 drivers/power/supply/axp288_fuel_gauge.c 	info->regmap = axp20x->regmap;
info              774 drivers/power/supply/axp288_fuel_gauge.c 	info->regmap_irqc = axp20x->regmap_irqc;
info              775 drivers/power/supply/axp288_fuel_gauge.c 	info->status = POWER_SUPPLY_STATUS_UNKNOWN;
info              777 drivers/power/supply/axp288_fuel_gauge.c 	platform_set_drvdata(pdev, info);
info              779 drivers/power/supply/axp288_fuel_gauge.c 	mutex_init(&info->lock);
info              787 drivers/power/supply/axp288_fuel_gauge.c 		info->iio_channel[i] =
info              789 drivers/power/supply/axp288_fuel_gauge.c 		if (IS_ERR(info->iio_channel[i])) {
info              790 drivers/power/supply/axp288_fuel_gauge.c 			ret = PTR_ERR(info->iio_channel[i]);
info              801 drivers/power/supply/axp288_fuel_gauge.c 	ret = fuel_gauge_reg_readb(info, AXP288_FG_DES_CAP1_REG);
info              811 drivers/power/supply/axp288_fuel_gauge.c 	ret = fuel_gauge_reg_readb(info, AXP20X_CHRG_CTRL1);
info              816 drivers/power/supply/axp288_fuel_gauge.c 		info->max_volt = 4100;
info              819 drivers/power/supply/axp288_fuel_gauge.c 		info->max_volt = 4150;
info              822 drivers/power/supply/axp288_fuel_gauge.c 		info->max_volt = 4200;
info              825 drivers/power/supply/axp288_fuel_gauge.c 		info->max_volt = 4350;
info              829 drivers/power/supply/axp288_fuel_gauge.c 	psy_cfg.drv_data = info;
info              830 drivers/power/supply/axp288_fuel_gauge.c 	info->bat = power_supply_register(&pdev->dev, &fuel_gauge_desc, &psy_cfg);
info              831 drivers/power/supply/axp288_fuel_gauge.c 	if (IS_ERR(info->bat)) {
info              832 drivers/power/supply/axp288_fuel_gauge.c 		ret = PTR_ERR(info->bat);
info              837 drivers/power/supply/axp288_fuel_gauge.c 	fuel_gauge_create_debugfs(info);
info              838 drivers/power/supply/axp288_fuel_gauge.c 	fuel_gauge_init_irq(info);
info              844 drivers/power/supply/axp288_fuel_gauge.c 		if (!IS_ERR_OR_NULL(info->iio_channel[i]))
info              845 drivers/power/supply/axp288_fuel_gauge.c 			iio_channel_release(info->iio_channel[i]);
info              858 drivers/power/supply/axp288_fuel_gauge.c 	struct axp288_fg_info *info = platform_get_drvdata(pdev);
info              861 drivers/power/supply/axp288_fuel_gauge.c 	power_supply_unregister(info->bat);
info              862 drivers/power/supply/axp288_fuel_gauge.c 	fuel_gauge_remove_debugfs(info);
info              865 drivers/power/supply/axp288_fuel_gauge.c 		if (info->irq[i] >= 0)
info              866 drivers/power/supply/axp288_fuel_gauge.c 			free_irq(info->irq[i], info);
info              869 drivers/power/supply/axp288_fuel_gauge.c 		iio_channel_release(info->iio_channel[i]);
info              441 drivers/power/supply/bq24190_charger.c 	struct bq24190_sysfs_field_info *info;
info              446 drivers/power/supply/bq24190_charger.c 	info = bq24190_sysfs_field_lookup(attr->attr.name);
info              447 drivers/power/supply/bq24190_charger.c 	if (!info)
info              454 drivers/power/supply/bq24190_charger.c 	ret = bq24190_read_mask(bdi, info->reg, info->mask, info->shift, &v);
info              471 drivers/power/supply/bq24190_charger.c 	struct bq24190_sysfs_field_info *info;
info              475 drivers/power/supply/bq24190_charger.c 	info = bq24190_sysfs_field_lookup(attr->attr.name);
info              476 drivers/power/supply/bq24190_charger.c 	if (!info)
info              487 drivers/power/supply/bq24190_charger.c 	ret = bq24190_write_mask(bdi, info->reg, info->mask, info->shift, v);
info             1663 drivers/power/supply/bq24190_charger.c 	struct power_supply_battery_info info = {};
info             1676 drivers/power/supply/bq24190_charger.c 	    !power_supply_get_battery_info(bdi->charger, &info)) {
info             1677 drivers/power/supply/bq24190_charger.c 		v = info.precharge_current_ua / 1000;
info             1685 drivers/power/supply/bq24190_charger.c 		v = info.charge_term_current_ua / 1000;
info             1234 drivers/power/supply/bq27xxx_battery.c 				       struct power_supply_battery_info *info)
info             1243 drivers/power/supply/bq27xxx_battery.c 	if (info->charge_full_design_uah != -EINVAL &&
info             1244 drivers/power/supply/bq27xxx_battery.c 	    info->energy_full_design_uwh != -EINVAL) {
info             1249 drivers/power/supply/bq27xxx_battery.c 					info->charge_full_design_uah / 1000);
info             1252 drivers/power/supply/bq27xxx_battery.c 					info->energy_full_design_uwh / 1000);
info             1255 drivers/power/supply/bq27xxx_battery.c 	if (info->voltage_min_design_uv != -EINVAL) {
info             1261 drivers/power/supply/bq27xxx_battery.c 					info->voltage_min_design_uv / 1000);
info             1280 drivers/power/supply/bq27xxx_battery.c 	struct power_supply_battery_info info = {};
info             1283 drivers/power/supply/bq27xxx_battery.c 	if (power_supply_get_battery_info(di->bat, &info) < 0)
info             1291 drivers/power/supply/bq27xxx_battery.c 	if (info.energy_full_design_uwh != info.charge_full_design_uah) {
info             1292 drivers/power/supply/bq27xxx_battery.c 		if (info.energy_full_design_uwh == -EINVAL)
info             1294 drivers/power/supply/bq27xxx_battery.c 		else if (info.charge_full_design_uah == -EINVAL)
info             1300 drivers/power/supply/bq27xxx_battery.c 	if (info.energy_full_design_uwh > max * 1000) {
info             1302 drivers/power/supply/bq27xxx_battery.c 			info.energy_full_design_uwh);
info             1303 drivers/power/supply/bq27xxx_battery.c 		info.energy_full_design_uwh = -EINVAL;
info             1308 drivers/power/supply/bq27xxx_battery.c 	if (info.charge_full_design_uah > max * 1000) {
info             1310 drivers/power/supply/bq27xxx_battery.c 			info.charge_full_design_uah);
info             1311 drivers/power/supply/bq27xxx_battery.c 		info.charge_full_design_uah = -EINVAL;
info             1316 drivers/power/supply/bq27xxx_battery.c 	if ((info.voltage_min_design_uv < min * 1000 ||
info             1317 drivers/power/supply/bq27xxx_battery.c 	     info.voltage_min_design_uv > max * 1000) &&
info             1318 drivers/power/supply/bq27xxx_battery.c 	     info.voltage_min_design_uv != -EINVAL) {
info             1320 drivers/power/supply/bq27xxx_battery.c 			info.voltage_min_design_uv);
info             1321 drivers/power/supply/bq27xxx_battery.c 		info.voltage_min_design_uv = -EINVAL;
info             1324 drivers/power/supply/bq27xxx_battery.c 	if ((info.energy_full_design_uwh != -EINVAL &&
info             1325 drivers/power/supply/bq27xxx_battery.c 	     info.charge_full_design_uah != -EINVAL) ||
info             1326 drivers/power/supply/bq27xxx_battery.c 	     info.voltage_min_design_uv  != -EINVAL)
info             1327 drivers/power/supply/bq27xxx_battery.c 		bq27xxx_battery_set_config(di, &info);
info               81 drivers/power/supply/cpcap-battery.c 	struct power_supply_info info;
info              373 drivers/power/supply/cpcap-battery.c 	if (state->voltage >= (ddata->config.info.voltage_max_design - 4000))
info              467 drivers/power/supply/cpcap-battery.c 		val->intval = ddata->config.info.technology;
info              473 drivers/power/supply/cpcap-battery.c 		val->intval = ddata->config.info.voltage_max_design;
info              476 drivers/power/supply/cpcap-battery.c 		val->intval = ddata->config.info.voltage_min_design;
info              528 drivers/power/supply/cpcap-battery.c 		val->intval = ddata->config.info.charge_full_design;
info              694 drivers/power/supply/cpcap-battery.c 	.info.technology = POWER_SUPPLY_TECHNOLOGY_LION,
info              695 drivers/power/supply/cpcap-battery.c 	.info.voltage_max_design = 4351000,
info              696 drivers/power/supply/cpcap-battery.c 	.info.voltage_min_design = 3100000,
info              697 drivers/power/supply/cpcap-battery.c 	.info.charge_full_design = 1740000,
info              448 drivers/power/supply/da9030_battery.c 	struct power_supply_info *info = charger->battery_info;
info              450 drivers/power/supply/da9030_battery.c 	psy_desc->name = info->name;
info              451 drivers/power/supply/da9030_battery.c 	psy_desc->use_for_apm = info->use_for_apm;
info               47 drivers/power/supply/ds2782_battery.c 	int (*get_battery_current)(struct ds278x_info *info, int *current_uA);
info               48 drivers/power/supply/ds2782_battery.c 	int (*get_battery_voltage)(struct ds278x_info *info, int *voltage_uV);
info               49 drivers/power/supply/ds2782_battery.c 	int (*get_battery_capacity)(struct ds278x_info *info, int *capacity);
info               69 drivers/power/supply/ds2782_battery.c static inline int ds278x_read_reg(struct ds278x_info *info, int reg, u8 *val)
info               73 drivers/power/supply/ds2782_battery.c 	ret = i2c_smbus_read_byte_data(info->client, reg);
info               75 drivers/power/supply/ds2782_battery.c 		dev_err(&info->client->dev, "register read failed\n");
info               83 drivers/power/supply/ds2782_battery.c static inline int ds278x_read_reg16(struct ds278x_info *info, int reg_msb,
info               88 drivers/power/supply/ds2782_battery.c 	ret = i2c_smbus_read_word_data(info->client, reg_msb);
info               90 drivers/power/supply/ds2782_battery.c 		dev_err(&info->client->dev, "register read failed\n");
info               98 drivers/power/supply/ds2782_battery.c static int ds278x_get_temp(struct ds278x_info *info, int *temp)
info              109 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg16(info, DS278x_REG_TEMP_MSB, &raw);
info              116 drivers/power/supply/ds2782_battery.c static int ds2782_get_current(struct ds278x_info *info, int *current_uA)
info              127 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg(info, DS2782_REG_RSNSP, &sense_res_raw);
info              131 drivers/power/supply/ds2782_battery.c 		dev_err(&info->client->dev, "sense resistor value is 0\n");
info              136 drivers/power/supply/ds2782_battery.c 	dev_dbg(&info->client->dev, "sense resistor = %d milli-ohms\n",
info              138 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg16(info, DS278x_REG_CURRENT_MSB, &raw);
info              145 drivers/power/supply/ds2782_battery.c static int ds2782_get_voltage(struct ds278x_info *info, int *voltage_uV)
info              154 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg16(info, DS278x_REG_VOLT_MSB, &raw);
info              161 drivers/power/supply/ds2782_battery.c static int ds2782_get_capacity(struct ds278x_info *info, int *capacity)
info              166 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg(info, DS2782_REG_RARC, &raw);
info              173 drivers/power/supply/ds2782_battery.c static int ds2786_get_current(struct ds278x_info *info, int *current_uA)
info              178 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg16(info, DS278x_REG_CURRENT_MSB, &raw);
info              181 drivers/power/supply/ds2782_battery.c 	*current_uA = (raw / 16) * (DS2786_CURRENT_UNITS / info->rsns);
info              185 drivers/power/supply/ds2782_battery.c static int ds2786_get_voltage(struct ds278x_info *info, int *voltage_uV)
info              194 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg16(info, DS278x_REG_VOLT_MSB, &raw);
info              201 drivers/power/supply/ds2782_battery.c static int ds2786_get_capacity(struct ds278x_info *info, int *capacity)
info              206 drivers/power/supply/ds2782_battery.c 	err = ds278x_read_reg(info, DS2786_REG_RARC, &raw);
info              214 drivers/power/supply/ds2782_battery.c static int ds278x_get_status(struct ds278x_info *info, int *status)
info              220 drivers/power/supply/ds2782_battery.c 	err = info->ops->get_battery_current(info, &current_uA);
info              224 drivers/power/supply/ds2782_battery.c 	err = info->ops->get_battery_capacity(info, &capacity);
info              228 drivers/power/supply/ds2782_battery.c 	info->capacity = capacity;
info              246 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info = to_ds278x_info(psy);
info              251 drivers/power/supply/ds2782_battery.c 		ret = ds278x_get_status(info, &val->intval);
info              255 drivers/power/supply/ds2782_battery.c 		ret = info->ops->get_battery_capacity(info, &val->intval);
info              259 drivers/power/supply/ds2782_battery.c 		ret = info->ops->get_battery_voltage(info, &val->intval);
info              263 drivers/power/supply/ds2782_battery.c 		ret = info->ops->get_battery_current(info, &val->intval);
info              267 drivers/power/supply/ds2782_battery.c 		ret = ds278x_get_temp(info, &val->intval);
info              277 drivers/power/supply/ds2782_battery.c static void ds278x_bat_update(struct ds278x_info *info)
info              279 drivers/power/supply/ds2782_battery.c 	int old_status = info->status;
info              280 drivers/power/supply/ds2782_battery.c 	int old_capacity = info->capacity;
info              282 drivers/power/supply/ds2782_battery.c 	ds278x_get_status(info, &info->status);
info              284 drivers/power/supply/ds2782_battery.c 	if ((old_status != info->status) || (old_capacity != info->capacity))
info              285 drivers/power/supply/ds2782_battery.c 		power_supply_changed(info->battery);
info              290 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info;
info              292 drivers/power/supply/ds2782_battery.c 	info = container_of(work, struct ds278x_info, bat_work.work);
info              293 drivers/power/supply/ds2782_battery.c 	ds278x_bat_update(info);
info              295 drivers/power/supply/ds2782_battery.c 	schedule_delayed_work(&info->bat_work, DS278x_DELAY);
info              317 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info = i2c_get_clientdata(client);
info              318 drivers/power/supply/ds2782_battery.c 	int id = info->id;
info              320 drivers/power/supply/ds2782_battery.c 	power_supply_unregister(info->battery);
info              321 drivers/power/supply/ds2782_battery.c 	cancel_delayed_work_sync(&info->bat_work);
info              322 drivers/power/supply/ds2782_battery.c 	kfree(info->battery_desc.name);
info              323 drivers/power/supply/ds2782_battery.c 	kfree(info);
info              337 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info = i2c_get_clientdata(client);
info              339 drivers/power/supply/ds2782_battery.c 	cancel_delayed_work(&info->bat_work);
info              346 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info = i2c_get_clientdata(client);
info              348 drivers/power/supply/ds2782_battery.c 	schedule_delayed_work(&info->bat_work, DS278x_DELAY);
info              378 drivers/power/supply/ds2782_battery.c 	struct ds278x_info *info;
info              399 drivers/power/supply/ds2782_battery.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              400 drivers/power/supply/ds2782_battery.c 	if (!info) {
info              405 drivers/power/supply/ds2782_battery.c 	info->battery_desc.name = kasprintf(GFP_KERNEL, "%s-%d",
info              407 drivers/power/supply/ds2782_battery.c 	if (!info->battery_desc.name) {
info              413 drivers/power/supply/ds2782_battery.c 		info->rsns = pdata->rsns;
info              415 drivers/power/supply/ds2782_battery.c 	i2c_set_clientdata(client, info);
info              416 drivers/power/supply/ds2782_battery.c 	info->client = client;
info              417 drivers/power/supply/ds2782_battery.c 	info->id = num;
info              418 drivers/power/supply/ds2782_battery.c 	info->ops  = &ds278x_ops[id->driver_data];
info              419 drivers/power/supply/ds2782_battery.c 	ds278x_power_supply_init(&info->battery_desc);
info              420 drivers/power/supply/ds2782_battery.c 	psy_cfg.drv_data = info;
info              422 drivers/power/supply/ds2782_battery.c 	info->capacity = 100;
info              423 drivers/power/supply/ds2782_battery.c 	info->status = POWER_SUPPLY_STATUS_FULL;
info              425 drivers/power/supply/ds2782_battery.c 	INIT_DELAYED_WORK(&info->bat_work, ds278x_bat_work);
info              427 drivers/power/supply/ds2782_battery.c 	info->battery = power_supply_register(&client->dev,
info              428 drivers/power/supply/ds2782_battery.c 					      &info->battery_desc, &psy_cfg);
info              429 drivers/power/supply/ds2782_battery.c 	if (IS_ERR(info->battery)) {
info              431 drivers/power/supply/ds2782_battery.c 		ret = PTR_ERR(info->battery);
info              434 drivers/power/supply/ds2782_battery.c 		schedule_delayed_work(&info->bat_work, DS278x_DELAY);
info              440 drivers/power/supply/ds2782_battery.c 	kfree(info->battery_desc.name);
info              442 drivers/power/supply/ds2782_battery.c 	kfree(info);
info               21 drivers/power/supply/ingenic-battery.c 	struct power_supply_battery_info info;
info               29 drivers/power/supply/ingenic-battery.c 	struct power_supply_battery_info *info = &bat->info;
info               36 drivers/power/supply/ingenic-battery.c 		if (val->intval < info->voltage_min_design_uv)
info               38 drivers/power/supply/ingenic-battery.c 		else if (val->intval > info->voltage_max_design_uv)
info               48 drivers/power/supply/ingenic-battery.c 		val->intval = info->voltage_min_design_uv;
info               51 drivers/power/supply/ingenic-battery.c 		val->intval = info->voltage_max_design_uv;
info               83 drivers/power/supply/ingenic-battery.c 	max_mV = bat->info.voltage_max_design_uv / 1000;
info              155 drivers/power/supply/ingenic-battery.c 	ret = power_supply_get_battery_info(bat->battery, &bat->info);
info              160 drivers/power/supply/ingenic-battery.c 	if (bat->info.voltage_min_design_uv < 0) {
info              162 drivers/power/supply/ingenic-battery.c 		return bat->info.voltage_min_design_uv;
info              164 drivers/power/supply/ingenic-battery.c 	if (bat->info.voltage_max_design_uv < 0) {
info              166 drivers/power/supply/ingenic-battery.c 		return bat->info.voltage_max_design_uv;
info               82 drivers/power/supply/ltc2941-battery-gauge.c 	const struct ltc294x_info *info, int Q)
info               84 drivers/power/supply/ltc2941-battery-gauge.c 	return ((Q * (info->Qlsb / 10))) / 100;
info               88 drivers/power/supply/ltc2941-battery-gauge.c 	const struct ltc294x_info *info, int uAh)
info               92 drivers/power/supply/ltc2941-battery-gauge.c 	Q = (uAh * 100) / (info->Qlsb/10);
info              142 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_reset(const struct ltc294x_info *info, int prescaler_exp)
info              149 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1);
info              151 drivers/power/supply/ltc2941-battery-gauge.c 		dev_err(&info->client->dev,
info              159 drivers/power/supply/ltc2941-battery-gauge.c 	switch (info->id) {
info              172 drivers/power/supply/ltc2941-battery-gauge.c 		ret = ltc294x_write_regs(info->client,
info              175 drivers/power/supply/ltc2941-battery-gauge.c 			dev_err(&info->client->dev,
info              187 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_read_charge_register(const struct ltc294x_info *info,
info              193 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client, reg, &datar[0], 2);
info              199 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_get_charge(const struct ltc294x_info *info,
info              202 drivers/power/supply/ltc2941-battery-gauge.c 	int value = ltc294x_read_charge_register(info, reg);
info              207 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->Qlsb < 0)
info              209 drivers/power/supply/ltc2941-battery-gauge.c 	*val = convert_bin_to_uAh(info, value);
info              213 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_set_charge_now(const struct ltc294x_info *info, int val)
info              220 drivers/power/supply/ltc2941-battery-gauge.c 	value = convert_uAh_to_bin(info, val);
info              222 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->Qlsb < 0)
info              228 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client,
info              234 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_write_regs(info->client,
info              241 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_write_regs(info->client,
info              248 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_write_regs(info->client,
info              254 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_set_charge_thr(const struct ltc294x_info *info,
info              260 drivers/power/supply/ltc2941-battery-gauge.c 	value = convert_uAh_to_bin(info, val);
info              262 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->Qlsb < 0)
info              270 drivers/power/supply/ltc2941-battery-gauge.c 	return ltc294x_write_regs(info->client, reg, &dataw[0], 2);
info              274 drivers/power/supply/ltc2941-battery-gauge.c 	const struct ltc294x_info *info, int *val)
info              276 drivers/power/supply/ltc2941-battery-gauge.c 	int value = ltc294x_read_charge_register(info, LTC294X_REG_ACC_CHARGE_MSB);
info              281 drivers/power/supply/ltc2941-battery-gauge.c 	*val = convert_bin_to_uAh(info, value);
info              285 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_get_voltage(const struct ltc294x_info *info, int *val)
info              291 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client,
info              294 drivers/power/supply/ltc2941-battery-gauge.c 	switch (info->id) {
info              315 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_get_current(const struct ltc294x_info *info, int *val)
info              321 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client,
info              325 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->id == LTC2944_ID)
info              332 drivers/power/supply/ltc2941-battery-gauge.c 	*val = 1000 * (value / (info->r_sense * 0x7FFF)); /* in uA */
info              336 drivers/power/supply/ltc2941-battery-gauge.c static int ltc294x_get_temperature(const struct ltc294x_info *info, int *val)
info              343 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->id == LTC2942_ID) {
info              350 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client, reg, &datar[0], 2);
info              361 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = power_supply_get_drvdata(psy);
info              365 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_charge(info, LTC294X_REG_CHARGE_THR_HIGH_MSB,
info              368 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_charge(info, LTC294X_REG_CHARGE_THR_LOW_MSB,
info              371 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_charge(info, LTC294X_REG_ACC_CHARGE_MSB,
info              374 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_charge_counter(info, &val->intval);
info              376 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_voltage(info, &val->intval);
info              378 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_current(info, &val->intval);
info              380 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_get_temperature(info, &val->intval);
info              390 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = power_supply_get_drvdata(psy);
info              394 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_set_charge_thr(info,
info              397 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_set_charge_thr(info,
info              400 drivers/power/supply/ltc2941-battery-gauge.c 		return ltc294x_set_charge_now(info, val->intval);
info              419 drivers/power/supply/ltc2941-battery-gauge.c static void ltc294x_update(struct ltc294x_info *info)
info              421 drivers/power/supply/ltc2941-battery-gauge.c 	int charge = ltc294x_read_charge_register(info, LTC294X_REG_ACC_CHARGE_MSB);
info              423 drivers/power/supply/ltc2941-battery-gauge.c 	if (charge != info->charge) {
info              424 drivers/power/supply/ltc2941-battery-gauge.c 		info->charge = charge;
info              425 drivers/power/supply/ltc2941-battery-gauge.c 		power_supply_changed(info->supply);
info              431 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info;
info              433 drivers/power/supply/ltc2941-battery-gauge.c 	info = container_of(work, struct ltc294x_info, work.work);
info              434 drivers/power/supply/ltc2941-battery-gauge.c 	ltc294x_update(info);
info              435 drivers/power/supply/ltc2941-battery-gauge.c 	schedule_delayed_work(&info->work, LTC294X_WORK_DELAY * HZ);
info              450 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = i2c_get_clientdata(client);
info              452 drivers/power/supply/ltc2941-battery-gauge.c 	cancel_delayed_work_sync(&info->work);
info              453 drivers/power/supply/ltc2941-battery-gauge.c 	power_supply_unregister(info->supply);
info              461 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info;
info              468 drivers/power/supply/ltc2941-battery-gauge.c 	info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL);
info              469 drivers/power/supply/ltc2941-battery-gauge.c 	if (info == NULL)
info              472 drivers/power/supply/ltc2941-battery-gauge.c 	i2c_set_clientdata(client, info);
info              476 drivers/power/supply/ltc2941-battery-gauge.c 	info->id = (enum ltc294x_id)of_device_get_match_data(&client->dev);
info              477 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.name = np->name;
info              487 drivers/power/supply/ltc2941-battery-gauge.c 	info->r_sense = r_sense;
info              497 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->id == LTC2943_ID) {
info              500 drivers/power/supply/ltc2941-battery-gauge.c 		info->Qlsb = ((340 * 50000) / r_sense) /
info              505 drivers/power/supply/ltc2941-battery-gauge.c 		info->Qlsb = ((85 * 50000) / r_sense) /
info              510 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->id == LTC2941_ID || info->id == LTC2942_ID) {
info              518 drivers/power/supply/ltc2941-battery-gauge.c 			info->id = LTC2941_ID;
info              520 drivers/power/supply/ltc2941-battery-gauge.c 			info->id = LTC2942_ID;
info              523 drivers/power/supply/ltc2941-battery-gauge.c 	info->client = client;
info              524 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.type = POWER_SUPPLY_TYPE_BATTERY;
info              525 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.properties = ltc294x_properties;
info              526 drivers/power/supply/ltc2941-battery-gauge.c 	switch (info->id) {
info              529 drivers/power/supply/ltc2941-battery-gauge.c 		info->supply_desc.num_properties =
info              533 drivers/power/supply/ltc2941-battery-gauge.c 		info->supply_desc.num_properties =
info              538 drivers/power/supply/ltc2941-battery-gauge.c 		info->supply_desc.num_properties =
info              542 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.get_property = ltc294x_get_property;
info              543 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.set_property = ltc294x_set_property;
info              544 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.property_is_writeable = ltc294x_property_is_writeable;
info              545 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply_desc.external_power_changed	= NULL;
info              547 drivers/power/supply/ltc2941-battery-gauge.c 	psy_cfg.drv_data = info;
info              549 drivers/power/supply/ltc2941-battery-gauge.c 	INIT_DELAYED_WORK(&info->work, ltc294x_work);
info              551 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_reset(info, prescaler_exp);
info              557 drivers/power/supply/ltc2941-battery-gauge.c 	info->supply = power_supply_register(&client->dev, &info->supply_desc,
info              559 drivers/power/supply/ltc2941-battery-gauge.c 	if (IS_ERR(info->supply)) {
info              561 drivers/power/supply/ltc2941-battery-gauge.c 		return PTR_ERR(info->supply);
info              563 drivers/power/supply/ltc2941-battery-gauge.c 		schedule_delayed_work(&info->work, LTC294X_WORK_DELAY * HZ);
info              571 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = i2c_get_clientdata(client);
info              577 drivers/power/supply/ltc2941-battery-gauge.c 	if (info->id == LTC2941_ID)
info              581 drivers/power/supply/ltc2941-battery-gauge.c 	ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1);
info              588 drivers/power/supply/ltc2941-battery-gauge.c 		ltc294x_write_regs(info->client, LTC294X_REG_CONTROL,
info              597 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = i2c_get_clientdata(client);
info              599 drivers/power/supply/ltc2941-battery-gauge.c 	cancel_delayed_work(&info->work);
info              606 drivers/power/supply/ltc2941-battery-gauge.c 	struct ltc294x_info *info = i2c_get_clientdata(client);
info              608 drivers/power/supply/ltc2941-battery-gauge.c 	schedule_delayed_work(&info->work, LTC294X_WORK_DELAY * HZ);
info              131 drivers/power/supply/max1721x_battery.c 	struct max17211_device_info *info = to_device_info(psy);
info              143 drivers/power/supply/max1721x_battery.c 			regmap_read(info->regmap, MAX172XX_REG_STATUS,
info              147 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_REPSOC, &reg);
info              151 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_BATT, &reg);
info              155 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_DESIGNCAP, &reg);
info              159 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_REPCAP, &reg);
info              163 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_TTE, &reg);
info              167 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_TTF, &reg);
info              171 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_TEMP, &reg);
info              176 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_CURRENT, &reg);
info              178 drivers/power/supply/max1721x_battery.c 			max172xx_current_to_voltage(reg) / (int)info->rsense;
info              181 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX172XX_REG_AVGCURRENT, &reg);
info              183 drivers/power/supply/max1721x_battery.c 			max172xx_current_to_voltage(reg) / (int)info->rsense;
info              190 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX1721X_REG_DEV_STR, &reg);
info              191 drivers/power/supply/max1721x_battery.c 		val->strval = info->DeviceName;
info              194 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX1721X_REG_MFG_STR, &reg);
info              195 drivers/power/supply/max1721x_battery.c 		val->strval = info->ManufacturerName;
info              198 drivers/power/supply/max1721x_battery.c 		ret = regmap_read(info->regmap, MAX1721X_REG_SER_HEX, &reg);
info              199 drivers/power/supply/max1721x_battery.c 		val->strval = info->SerialNumber;
info              226 drivers/power/supply/max1721x_battery.c static int get_string(struct max17211_device_info *info,
info              236 drivers/power/supply/max1721x_battery.c 		if (regmap_read(info->regmap, reg++, &val))
info              245 drivers/power/supply/max1721x_battery.c static int get_sn_string(struct max17211_device_info *info, char *str)
info              252 drivers/power/supply/max1721x_battery.c 	if (regmap_read(info->regmap, MAX1721X_REG_SER_HEX, &val[0]))
info              254 drivers/power/supply/max1721x_battery.c 	if (regmap_read(info->regmap, MAX1721X_REG_SER_HEX + 1, &val[1]))
info              256 drivers/power/supply/max1721x_battery.c 	if (regmap_read(info->regmap, MAX1721X_REG_SER_HEX + 2, &val[2]))
info              326 drivers/power/supply/max1721x_battery.c 	struct max17211_device_info *info;
info              328 drivers/power/supply/max1721x_battery.c 	info = devm_kzalloc(&sl->dev, sizeof(*info), GFP_KERNEL);
info              329 drivers/power/supply/max1721x_battery.c 	if (!info)
info              332 drivers/power/supply/max1721x_battery.c 	sl->family_data = (void *)info;
info              333 drivers/power/supply/max1721x_battery.c 	info->w1_dev = &sl->dev;
info              341 drivers/power/supply/max1721x_battery.c 	snprintf(info->name, sizeof(info->name),
info              343 drivers/power/supply/max1721x_battery.c 	info->bat_desc.name = info->name;
info              349 drivers/power/supply/max1721x_battery.c 	info->bat_desc.no_thermal = true;
info              350 drivers/power/supply/max1721x_battery.c 	info->bat_desc.type = POWER_SUPPLY_TYPE_BATTERY;
info              351 drivers/power/supply/max1721x_battery.c 	info->bat_desc.properties = max1721x_battery_props;
info              352 drivers/power/supply/max1721x_battery.c 	info->bat_desc.num_properties = ARRAY_SIZE(max1721x_battery_props);
info              353 drivers/power/supply/max1721x_battery.c 	info->bat_desc.get_property = max1721x_battery_get_property;
info              354 drivers/power/supply/max1721x_battery.c 	psy_cfg.drv_data = info;
info              357 drivers/power/supply/max1721x_battery.c 	info->regmap = devm_regmap_init_w1(info->w1_dev,
info              359 drivers/power/supply/max1721x_battery.c 	if (IS_ERR(info->regmap)) {
info              360 drivers/power/supply/max1721x_battery.c 		int err = PTR_ERR(info->regmap);
info              362 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "Failed to allocate register map: %d\n",
info              368 drivers/power/supply/max1721x_battery.c 	info->rsense = 0;
info              369 drivers/power/supply/max1721x_battery.c 	if (regmap_read(info->regmap, MAX1721X_REG_NRSENSE, &info->rsense)) {
info              370 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "Can't read RSense. Hardware error.\n");
info              374 drivers/power/supply/max1721x_battery.c 	if (!info->rsense) {
info              375 drivers/power/supply/max1721x_battery.c 		dev_warn(info->w1_dev, "RSense not calibrated, set 10 mOhms!\n");
info              376 drivers/power/supply/max1721x_battery.c 		info->rsense = 1000; /* in regs in 10^-5 */
info              378 drivers/power/supply/max1721x_battery.c 	dev_info(info->w1_dev, "RSense: %d mOhms.\n", info->rsense / 100);
info              380 drivers/power/supply/max1721x_battery.c 	if (get_string(info, MAX1721X_REG_MFG_STR,
info              381 drivers/power/supply/max1721x_battery.c 			MAX1721X_REG_MFG_NUMB, info->ManufacturerName)) {
info              382 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "Can't read manufacturer. Hardware error.\n");
info              386 drivers/power/supply/max1721x_battery.c 	if (!info->ManufacturerName[0])
info              387 drivers/power/supply/max1721x_battery.c 		strncpy(info->ManufacturerName, DEF_MFG_NAME,
info              390 drivers/power/supply/max1721x_battery.c 	if (get_string(info, MAX1721X_REG_DEV_STR,
info              391 drivers/power/supply/max1721x_battery.c 			MAX1721X_REG_DEV_NUMB, info->DeviceName)) {
info              392 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "Can't read device. Hardware error.\n");
info              395 drivers/power/supply/max1721x_battery.c 	if (!info->DeviceName[0]) {
info              398 drivers/power/supply/max1721x_battery.c 		if (regmap_read(info->regmap,
info              400 drivers/power/supply/max1721x_battery.c 			dev_err(info->w1_dev, "Can't read device name reg.\n");
info              406 drivers/power/supply/max1721x_battery.c 			strncpy(info->DeviceName, DEF_DEV_NAME_MAX17211,
info              410 drivers/power/supply/max1721x_battery.c 			strncpy(info->DeviceName, DEF_DEV_NAME_MAX17215,
info              414 drivers/power/supply/max1721x_battery.c 			strncpy(info->DeviceName, DEF_DEV_NAME_UNKNOWN,
info              419 drivers/power/supply/max1721x_battery.c 	if (get_sn_string(info, info->SerialNumber)) {
info              420 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "Can't read serial. Hardware error.\n");
info              424 drivers/power/supply/max1721x_battery.c 	info->bat = devm_power_supply_register(&sl->dev, &info->bat_desc,
info              426 drivers/power/supply/max1721x_battery.c 	if (IS_ERR(info->bat)) {
info              427 drivers/power/supply/max1721x_battery.c 		dev_err(info->w1_dev, "failed to register battery\n");
info              428 drivers/power/supply/max1721x_battery.c 		return PTR_ERR(info->bat);
info               85 drivers/power/supply/max8925_power.c static int __set_charger(struct max8925_power_info *info, int enable)
info               87 drivers/power/supply/max8925_power.c 	struct max8925_chip *chip = info->chip;
info               90 drivers/power/supply/max8925_power.c 		if (info->set_charger)
info               91 drivers/power/supply/max8925_power.c 			info->set_charger(1);
info               93 drivers/power/supply/max8925_power.c 		max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 0);
info               96 drivers/power/supply/max8925_power.c 		max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 1 << 7);
info               97 drivers/power/supply/max8925_power.c 		if (info->set_charger)
info               98 drivers/power/supply/max8925_power.c 			info->set_charger(0);
info              107 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info = (struct max8925_power_info *)data;
info              108 drivers/power/supply/max8925_power.c 	struct max8925_chip *chip = info->chip;
info              112 drivers/power/supply/max8925_power.c 		info->ac_online = 1;
info              113 drivers/power/supply/max8925_power.c 		__set_charger(info, 1);
info              117 drivers/power/supply/max8925_power.c 		info->ac_online = 0;
info              118 drivers/power/supply/max8925_power.c 		__set_charger(info, 0);
info              127 drivers/power/supply/max8925_power.c 		__set_charger(info, 0);
info              141 drivers/power/supply/max8925_power.c 		__set_charger(info, 0);
info              148 drivers/power/supply/max8925_power.c 		__set_charger(info, 0);
info              152 drivers/power/supply/max8925_power.c 		__set_charger(info, 0);
info              159 drivers/power/supply/max8925_power.c static int start_measure(struct max8925_power_info *info, int type)
info              186 drivers/power/supply/max8925_power.c 	max8925_reg_write(info->adc, meas_cmd, 0);
info              187 drivers/power/supply/max8925_power.c 	max8925_bulk_read(info->adc, meas_reg, 2, buf);
info              197 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
info              202 drivers/power/supply/max8925_power.c 		val->intval = info->ac_online;
info              205 drivers/power/supply/max8925_power.c 		if (info->ac_online) {
info              206 drivers/power/supply/max8925_power.c 			ret = start_measure(info, MEASURE_VCHG);
info              231 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
info              236 drivers/power/supply/max8925_power.c 		val->intval = info->usb_online;
info              239 drivers/power/supply/max8925_power.c 		if (info->usb_online) {
info              240 drivers/power/supply/max8925_power.c 			ret = start_measure(info, MEASURE_VCHG);
info              265 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
info              270 drivers/power/supply/max8925_power.c 		val->intval = info->bat_online;
info              273 drivers/power/supply/max8925_power.c 		if (info->bat_online) {
info              274 drivers/power/supply/max8925_power.c 			ret = start_measure(info, MEASURE_VMBATT);
info              284 drivers/power/supply/max8925_power.c 		if (info->bat_online) {
info              285 drivers/power/supply/max8925_power.c 			ret = start_measure(info, MEASURE_ISNS);
info              299 drivers/power/supply/max8925_power.c 		if (!info->bat_online) {
info              303 drivers/power/supply/max8925_power.c 		ret = max8925_reg_read(info->gpm, MAX8925_CHG_STATUS);
info              320 drivers/power/supply/max8925_power.c 		if (!info->bat_online) {
info              324 drivers/power/supply/max8925_power.c 		ret = max8925_reg_read(info->gpm, MAX8925_CHG_STATUS);
info              325 drivers/power/supply/max8925_power.c 		if (info->usb_online || info->ac_online) {
info              376 drivers/power/supply/max8925_power.c 				    IRQF_ONESHOT, _name, info);		\
info              383 drivers/power/supply/max8925_power.c 					  struct max8925_power_info *info)
info              388 drivers/power/supply/max8925_power.c 	if (!info->no_insert_detect) {
info              392 drivers/power/supply/max8925_power.c 	if (!info->no_temp_support) {
info              403 drivers/power/supply/max8925_power.c 	info->usb_online = 0;
info              404 drivers/power/supply/max8925_power.c 	info->bat_online = 0;
info              407 drivers/power/supply/max8925_power.c 	if (start_measure(info, MEASURE_VCHG) * 2000 > 500000)
info              408 drivers/power/supply/max8925_power.c 		info->ac_online = 1;
info              410 drivers/power/supply/max8925_power.c 		info->ac_online = 0;
info              412 drivers/power/supply/max8925_power.c 	ret = max8925_reg_read(info->gpm, MAX8925_CHG_STATUS);
info              420 drivers/power/supply/max8925_power.c 		if (info->batt_detect)
info              421 drivers/power/supply/max8925_power.c 			info->bat_online = (ret & MAX8925_CHG_MBDET) ? 0 : 1;
info              423 drivers/power/supply/max8925_power.c 			info->bat_online = 1;
info              425 drivers/power/supply/max8925_power.c 			info->ac_online = 1;
info              427 drivers/power/supply/max8925_power.c 			info->ac_online = 0;
info              430 drivers/power/supply/max8925_power.c 	max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 1 << 7, 1 << 7);
info              432 drivers/power/supply/max8925_power.c 	max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 3 << 5,
info              433 drivers/power/supply/max8925_power.c 			 info->topoff_threshold << 5);
info              435 drivers/power/supply/max8925_power.c 	max8925_set_bits(info->gpm, MAX8925_CHG_CNTL1, 7, info->fast_charge);
info              440 drivers/power/supply/max8925_power.c static int max8925_deinit_charger(struct max8925_power_info *info)
info              442 drivers/power/supply/max8925_power.c 	struct max8925_chip *chip = info->chip;
info              447 drivers/power/supply/max8925_power.c 		free_irq(irq, info);
info              509 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info;
info              519 drivers/power/supply/max8925_power.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8925_power_info),
info              521 drivers/power/supply/max8925_power.c 	if (!info)
info              523 drivers/power/supply/max8925_power.c 	info->chip = chip;
info              524 drivers/power/supply/max8925_power.c 	info->gpm = chip->i2c;
info              525 drivers/power/supply/max8925_power.c 	info->adc = chip->adc;
info              526 drivers/power/supply/max8925_power.c 	platform_set_drvdata(pdev, info);
info              531 drivers/power/supply/max8925_power.c 	info->ac = power_supply_register(&pdev->dev, &ac_desc, &psy_cfg);
info              532 drivers/power/supply/max8925_power.c 	if (IS_ERR(info->ac)) {
info              533 drivers/power/supply/max8925_power.c 		ret = PTR_ERR(info->ac);
info              536 drivers/power/supply/max8925_power.c 	info->ac->dev.parent = &pdev->dev;
info              538 drivers/power/supply/max8925_power.c 	info->usb = power_supply_register(&pdev->dev, &usb_desc, &psy_cfg);
info              539 drivers/power/supply/max8925_power.c 	if (IS_ERR(info->usb)) {
info              540 drivers/power/supply/max8925_power.c 		ret = PTR_ERR(info->usb);
info              543 drivers/power/supply/max8925_power.c 	info->usb->dev.parent = &pdev->dev;
info              545 drivers/power/supply/max8925_power.c 	info->battery = power_supply_register(&pdev->dev, &battery_desc, NULL);
info              546 drivers/power/supply/max8925_power.c 	if (IS_ERR(info->battery)) {
info              547 drivers/power/supply/max8925_power.c 		ret = PTR_ERR(info->battery);
info              550 drivers/power/supply/max8925_power.c 	info->battery->dev.parent = &pdev->dev;
info              552 drivers/power/supply/max8925_power.c 	info->batt_detect = pdata->batt_detect;
info              553 drivers/power/supply/max8925_power.c 	info->topoff_threshold = pdata->topoff_threshold;
info              554 drivers/power/supply/max8925_power.c 	info->fast_charge = pdata->fast_charge;
info              555 drivers/power/supply/max8925_power.c 	info->set_charger = pdata->set_charger;
info              556 drivers/power/supply/max8925_power.c 	info->no_temp_support = pdata->no_temp_support;
info              557 drivers/power/supply/max8925_power.c 	info->no_insert_detect = pdata->no_insert_detect;
info              559 drivers/power/supply/max8925_power.c 	max8925_init_charger(chip, info);
info              562 drivers/power/supply/max8925_power.c 	power_supply_unregister(info->usb);
info              564 drivers/power/supply/max8925_power.c 	power_supply_unregister(info->ac);
info              571 drivers/power/supply/max8925_power.c 	struct max8925_power_info *info = platform_get_drvdata(pdev);
info              573 drivers/power/supply/max8925_power.c 	if (info) {
info              574 drivers/power/supply/max8925_power.c 		power_supply_unregister(info->ac);
info              575 drivers/power/supply/max8925_power.c 		power_supply_unregister(info->usb);
info              576 drivers/power/supply/max8925_power.c 		power_supply_unregister(info->battery);
info              577 drivers/power/supply/max8925_power.c 		max8925_deinit_charger(info);
info              566 drivers/power/supply/power_supply_core.c 				  struct power_supply_battery_info *info)
info              572 drivers/power/supply/power_supply_core.c 	info->energy_full_design_uwh         = -EINVAL;
info              573 drivers/power/supply/power_supply_core.c 	info->charge_full_design_uah         = -EINVAL;
info              574 drivers/power/supply/power_supply_core.c 	info->voltage_min_design_uv          = -EINVAL;
info              575 drivers/power/supply/power_supply_core.c 	info->voltage_max_design_uv          = -EINVAL;
info              576 drivers/power/supply/power_supply_core.c 	info->precharge_current_ua           = -EINVAL;
info              577 drivers/power/supply/power_supply_core.c 	info->charge_term_current_ua         = -EINVAL;
info              578 drivers/power/supply/power_supply_core.c 	info->constant_charge_current_max_ua = -EINVAL;
info              579 drivers/power/supply/power_supply_core.c 	info->constant_charge_voltage_max_uv = -EINVAL;
info              580 drivers/power/supply/power_supply_core.c 	info->factory_internal_resistance_uohm  = -EINVAL;
info              583 drivers/power/supply/power_supply_core.c 		info->ocv_table[index]       = NULL;
info              584 drivers/power/supply/power_supply_core.c 		info->ocv_temp[index]        = -EINVAL;
info              585 drivers/power/supply/power_supply_core.c 		info->ocv_table_size[index]  = -EINVAL;
info              613 drivers/power/supply/power_supply_core.c 			     &info->energy_full_design_uwh);
info              615 drivers/power/supply/power_supply_core.c 			     &info->charge_full_design_uah);
info              617 drivers/power/supply/power_supply_core.c 			     &info->voltage_min_design_uv);
info              619 drivers/power/supply/power_supply_core.c 			     &info->voltage_max_design_uv);
info              621 drivers/power/supply/power_supply_core.c 			     &info->precharge_current_ua);
info              623 drivers/power/supply/power_supply_core.c 			     &info->charge_term_current_ua);
info              625 drivers/power/supply/power_supply_core.c 			     &info->constant_charge_current_max_ua);
info              627 drivers/power/supply/power_supply_core.c 			     &info->constant_charge_voltage_max_uv);
info              629 drivers/power/supply/power_supply_core.c 			     &info->factory_internal_resistance_uohm);
info              641 drivers/power/supply/power_supply_core.c 					   info->ocv_temp, len);
info              655 drivers/power/supply/power_supply_core.c 			power_supply_put_battery_info(psy, info);
info              662 drivers/power/supply/power_supply_core.c 		info->ocv_table_size[index] = tab_len;
info              664 drivers/power/supply/power_supply_core.c 		table = info->ocv_table[index] =
info              666 drivers/power/supply/power_supply_core.c 		if (!info->ocv_table[index]) {
info              667 drivers/power/supply/power_supply_core.c 			power_supply_put_battery_info(psy, info);
info              687 drivers/power/supply/power_supply_core.c 				   struct power_supply_battery_info *info)
info              692 drivers/power/supply/power_supply_core.c 		if (info->ocv_table[i])
info              693 drivers/power/supply/power_supply_core.c 			devm_kfree(&psy->dev, info->ocv_table[i]);
info              735 drivers/power/supply/power_supply_core.c power_supply_find_ocv2cap_table(struct power_supply_battery_info *info,
info              741 drivers/power/supply/power_supply_core.c 	if (!info->ocv_table[0])
info              745 drivers/power/supply/power_supply_core.c 		temp_diff = abs(info->ocv_temp[i] - temp);
info              753 drivers/power/supply/power_supply_core.c 	*table_len = info->ocv_table_size[best_index];
info              754 drivers/power/supply/power_supply_core.c 	return info->ocv_table[best_index];
info              758 drivers/power/supply/power_supply_core.c int power_supply_batinfo_ocv2cap(struct power_supply_battery_info *info,
info              764 drivers/power/supply/power_supply_core.c 	table = power_supply_find_ocv2cap_table(info, temp, &table_len);
info              272 drivers/power/supply/power_supply_hwmon.c 	.info = power_supply_hwmon_info,
info              271 drivers/power/supply/rt9455_charger.c static int rt9455_get_field_val(struct rt9455_info *info,
info              278 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[field], &v);
info              288 drivers/power/supply/rt9455_charger.c static int rt9455_set_field_val(struct rt9455_info *info,
info              294 drivers/power/supply/rt9455_charger.c 	return regmap_field_write(info->regmap_fields[field], idx);
info              297 drivers/power/supply/rt9455_charger.c static int rt9455_register_reset(struct rt9455_info *info)
info              299 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              303 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_RST], 0x01);
info              314 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_read(info->regmap_fields[F_RST], &v);
info              352 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_status(struct rt9455_info *info,
info              358 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_PWR_RDY],
info              361 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read PWR_RDY bit\n");
info              374 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_STAT], &v);
info              376 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read STAT bits\n");
info              404 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_health(struct rt9455_info *info,
info              407 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              413 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ1, &v);
info              432 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ2, &v);
info              447 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ3, &v);
info              470 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_STAT], &v);
info              484 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_battery_presence(struct rt9455_info *info,
info              490 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_BATAB], &v);
info              492 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read BATAB bit\n");
info              505 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_online(struct rt9455_info *info,
info              511 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_PWR_RDY], &v);
info              513 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read PWR_RDY bit\n");
info              522 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_current(struct rt9455_info *info,
info              528 drivers/power/supply/rt9455_charger.c 	ret = rt9455_get_field_val(info, F_ICHRG,
info              533 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read ICHRG value\n");
info              542 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_current_max(struct rt9455_info *info,
info              552 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_voltage(struct rt9455_info *info,
info              558 drivers/power/supply/rt9455_charger.c 	ret = rt9455_get_field_val(info, F_VOREG,
info              563 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to read VOREG value\n");
info              572 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_voltage_max(struct rt9455_info *info,
info              582 drivers/power/supply/rt9455_charger.c static int rt9455_charger_get_term_current(struct rt9455_info *info,
info              585 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              588 drivers/power/supply/rt9455_charger.c 	ret = rt9455_get_field_val(info, F_ICHRG,
info              597 drivers/power/supply/rt9455_charger.c 	ret = rt9455_get_field_val(info, F_IEOC_PERCENTAGE,
info              615 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = power_supply_get_drvdata(psy);
info              619 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_status(info, val);
info              621 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_health(info, val);
info              623 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_battery_presence(info, val);
info              625 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_online(info, val);
info              627 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_current(info, val);
info              629 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_current_max(info, val);
info              631 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_voltage(info, val);
info              633 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_voltage_max(info, val);
info              638 drivers/power/supply/rt9455_charger.c 		return rt9455_charger_get_term_current(info, val);
info              650 drivers/power/supply/rt9455_charger.c static int rt9455_hw_init(struct rt9455_info *info, u32 ichrg,
info              654 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              657 drivers/power/supply/rt9455_charger.c 	ret = rt9455_register_reset(info);
info              664 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_TE], 1);
info              671 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_TE_SHDN_EN], 1);
info              681 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_BATD_EN], 1);
info              698 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_TMR_EN], 0x00);
info              705 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_ICHRG,
info              714 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_IEOC_PERCENTAGE,
info              724 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_VOREG,
info              727 drivers/power/supply/rt9455_charger.c 				   info->voreg);
info              735 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_VMREG,
info              751 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_MIVR,
info              766 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_IAICR,
info              778 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_IAICR_INT], 0x01);
info              789 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_CHMIVRIM], 0x01);
info              807 drivers/power/supply/rt9455_charger.c static int rt9455_set_boost_voltage_before_boost_mode(struct rt9455_info *info)
info              809 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              812 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_VOREG,
info              815 drivers/power/supply/rt9455_charger.c 				   info->boost_voltage);
info              833 drivers/power/supply/rt9455_charger.c static int rt9455_set_voreg_before_charge_mode(struct rt9455_info *info)
info              835 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              838 drivers/power/supply/rt9455_charger.c 	ret = rt9455_set_field_val(info, F_VOREG,
info              841 drivers/power/supply/rt9455_charger.c 				   info->voreg);
info              850 drivers/power/supply/rt9455_charger.c static int rt9455_irq_handler_check_irq1_register(struct rt9455_info *info,
info              855 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              860 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ1, &irq1);
info              866 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_MASK1, &mask1);
info              888 drivers/power/supply/rt9455_charger.c 			ret = regmap_field_write(info->regmap_fields[F_BATABM],
info              896 drivers/power/supply/rt9455_charger.c 		ret = regmap_read(info->regmap, RT9455_REG_MASK2, &mask2);
info              904 drivers/power/supply/rt9455_charger.c 				info->regmap_fields[F_CHTERMIM], 0x00);
info              913 drivers/power/supply/rt9455_charger.c 				info->regmap_fields[F_CHRCHGIM], 0x00);
info              924 drivers/power/supply/rt9455_charger.c 		cancel_delayed_work_sync(&info->max_charging_time_work);
info              932 drivers/power/supply/rt9455_charger.c 				   &info->batt_presence_work,
info              944 drivers/power/supply/rt9455_charger.c static int rt9455_irq_handler_check_irq2_register(struct rt9455_info *info,
info              949 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info              953 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ2, &irq2);
info              959 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_MASK2, &mask2);
info              979 drivers/power/supply/rt9455_charger.c 				   &info->pwr_rdy_work,
info              991 drivers/power/supply/rt9455_charger.c 					info->regmap_fields[F_CHTERMIM], 0x01);
info             1002 drivers/power/supply/rt9455_charger.c 			cancel_delayed_work_sync(&info->max_charging_time_work);
info             1008 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_CHG_EN],
info             1016 drivers/power/supply/rt9455_charger.c 				info->regmap_fields[F_CHTERMIM], 0x00);
info             1032 drivers/power/supply/rt9455_charger.c 					   &info->max_charging_time_work,
info             1057 drivers/power/supply/rt9455_charger.c static int rt9455_irq_handler_check_irq3_register(struct rt9455_info *info,
info             1061 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1065 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ3, &irq3);
info             1071 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_MASK3, &mask3);
info             1096 drivers/power/supply/rt9455_charger.c 		ret = rt9455_set_voreg_before_charge_mode(info);
info             1101 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_OPA_MODE],
info             1115 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = data;
info             1122 drivers/power/supply/rt9455_charger.c 	if (!info)
info             1125 drivers/power/supply/rt9455_charger.c 	dev = &info->client->dev;
info             1127 drivers/power/supply/rt9455_charger.c 	if (irq != info->client->irq) {
info             1132 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_STAT], &status);
info             1150 drivers/power/supply/rt9455_charger.c 	ret = rt9455_irq_handler_check_irq1_register(info, &is_battery_absent,
info             1157 drivers/power/supply/rt9455_charger.c 	ret = rt9455_irq_handler_check_irq2_register(info, is_battery_absent,
info             1164 drivers/power/supply/rt9455_charger.c 	ret = rt9455_irq_handler_check_irq3_register(info, &alert_userspace);
info             1176 drivers/power/supply/rt9455_charger.c 		if (info->charger)
info             1177 drivers/power/supply/rt9455_charger.c 			power_supply_changed(info->charger);
info             1183 drivers/power/supply/rt9455_charger.c static int rt9455_discover_charger(struct rt9455_info *info, u32 *ichrg,
info             1187 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1214 drivers/power/supply/rt9455_charger.c 				       &info->voreg);
info             1221 drivers/power/supply/rt9455_charger.c 				       &info->boost_voltage);
info             1240 drivers/power/supply/rt9455_charger.c static int rt9455_usb_event_none(struct rt9455_info *info,
info             1243 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1247 drivers/power/supply/rt9455_charger.c 		ret = rt9455_set_voreg_before_charge_mode(info);
info             1259 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_OPA_MODE],
info             1269 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_IAICR],
info             1280 drivers/power/supply/rt9455_charger.c static int rt9455_usb_event_vbus(struct rt9455_info *info,
info             1283 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1287 drivers/power/supply/rt9455_charger.c 		ret = rt9455_set_voreg_before_charge_mode(info);
info             1299 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_OPA_MODE],
info             1309 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_IAICR],
info             1320 drivers/power/supply/rt9455_charger.c static int rt9455_usb_event_id(struct rt9455_info *info,
info             1323 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1327 drivers/power/supply/rt9455_charger.c 		ret = rt9455_set_boost_voltage_before_boost_mode(info);
info             1339 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_OPA_MODE],
info             1349 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_IAICR],
info             1360 drivers/power/supply/rt9455_charger.c static int rt9455_usb_event_charger(struct rt9455_info *info,
info             1363 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1367 drivers/power/supply/rt9455_charger.c 		ret = rt9455_set_voreg_before_charge_mode(info);
info             1379 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_OPA_MODE],
info             1389 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_IAICR],
info             1403 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = container_of(nb, struct rt9455_info, nb);
info             1404 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1412 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_OPA_MODE],
info             1419 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_IAICR],
info             1429 drivers/power/supply/rt9455_charger.c 		return rt9455_usb_event_none(info, opa_mode, iaicr);
info             1431 drivers/power/supply/rt9455_charger.c 		return rt9455_usb_event_vbus(info, opa_mode, iaicr);
info             1433 drivers/power/supply/rt9455_charger.c 		return rt9455_usb_event_id(info, opa_mode, iaicr);
info             1435 drivers/power/supply/rt9455_charger.c 		return rt9455_usb_event_charger(info, opa_mode, iaicr);
info             1445 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = container_of(work, struct rt9455_info,
info             1447 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1451 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_read(info->regmap_fields[F_PWR_RDY], &pwr_rdy);
info             1459 drivers/power/supply/rt9455_charger.c 		cancel_delayed_work_sync(&info->max_charging_time_work);
info             1463 drivers/power/supply/rt9455_charger.c 		ret = regmap_field_write(info->regmap_fields[F_CHG_EN],
info             1470 drivers/power/supply/rt9455_charger.c 				   &info->max_charging_time_work,
info             1478 drivers/power/supply/rt9455_charger.c 	power_supply_changed(info->charger);
info             1483 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = container_of(work, struct rt9455_info,
info             1485 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1489 drivers/power/supply/rt9455_charger.c 	ret = regmap_field_write(info->regmap_fields[F_CHG_EN],
info             1497 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = container_of(work, struct rt9455_info,
info             1499 drivers/power/supply/rt9455_charger.c 	struct device *dev = &info->client->dev;
info             1503 drivers/power/supply/rt9455_charger.c 	ret = regmap_read(info->regmap, RT9455_REG_IRQ1, &irq1);
info             1515 drivers/power/supply/rt9455_charger.c 				   &info->batt_presence_work,
info             1519 drivers/power/supply/rt9455_charger.c 				   &info->max_charging_time_work,
info             1522 drivers/power/supply/rt9455_charger.c 		ret = regmap_read(info->regmap, RT9455_REG_MASK1, &mask1);
info             1529 drivers/power/supply/rt9455_charger.c 			ret = regmap_field_write(info->regmap_fields[F_BATABM],
info             1538 drivers/power/supply/rt9455_charger.c 		power_supply_changed(info->charger);
info             1589 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info;
info             1605 drivers/power/supply/rt9455_charger.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info             1606 drivers/power/supply/rt9455_charger.c 	if (!info)
info             1609 drivers/power/supply/rt9455_charger.c 	info->client = client;
info             1610 drivers/power/supply/rt9455_charger.c 	i2c_set_clientdata(client, info);
info             1612 drivers/power/supply/rt9455_charger.c 	info->regmap = devm_regmap_init_i2c(client,
info             1614 drivers/power/supply/rt9455_charger.c 	if (IS_ERR(info->regmap)) {
info             1620 drivers/power/supply/rt9455_charger.c 		info->regmap_fields[i] =
info             1621 drivers/power/supply/rt9455_charger.c 			devm_regmap_field_alloc(dev, info->regmap,
info             1623 drivers/power/supply/rt9455_charger.c 		if (IS_ERR(info->regmap_fields[i])) {
info             1626 drivers/power/supply/rt9455_charger.c 			return PTR_ERR(info->regmap_fields[i]);
info             1630 drivers/power/supply/rt9455_charger.c 	ret = rt9455_discover_charger(info, &ichrg, &ieoc_percentage,
info             1638 drivers/power/supply/rt9455_charger.c 	info->usb_phy = devm_usb_get_phy(dev, USB_PHY_TYPE_USB2);
info             1639 drivers/power/supply/rt9455_charger.c 	if (IS_ERR(info->usb_phy)) {
info             1642 drivers/power/supply/rt9455_charger.c 		info->nb.notifier_call = rt9455_usb_event;
info             1643 drivers/power/supply/rt9455_charger.c 		ret = usb_register_notifier(info->usb_phy, &info->nb);
info             1650 drivers/power/supply/rt9455_charger.c 			info->nb.notifier_call = NULL;
info             1655 drivers/power/supply/rt9455_charger.c 	INIT_DEFERRABLE_WORK(&info->pwr_rdy_work, rt9455_pwr_rdy_work_callback);
info             1656 drivers/power/supply/rt9455_charger.c 	INIT_DEFERRABLE_WORK(&info->max_charging_time_work,
info             1658 drivers/power/supply/rt9455_charger.c 	INIT_DEFERRABLE_WORK(&info->batt_presence_work,
info             1662 drivers/power/supply/rt9455_charger.c 	rt9455_charger_config.drv_data		= info;
info             1669 drivers/power/supply/rt9455_charger.c 					RT9455_DRIVER_NAME, info);
info             1675 drivers/power/supply/rt9455_charger.c 	ret = rt9455_hw_init(info, ichrg, ieoc_percentage, mivr, iaicr);
info             1681 drivers/power/supply/rt9455_charger.c 	info->charger = devm_power_supply_register(dev, &rt9455_charger_desc,
info             1683 drivers/power/supply/rt9455_charger.c 	if (IS_ERR(info->charger)) {
info             1685 drivers/power/supply/rt9455_charger.c 		ret = PTR_ERR(info->charger);
info             1693 drivers/power/supply/rt9455_charger.c 	if (info->nb.notifier_call)  {
info             1694 drivers/power/supply/rt9455_charger.c 		usb_unregister_notifier(info->usb_phy, &info->nb);
info             1695 drivers/power/supply/rt9455_charger.c 		info->nb.notifier_call = NULL;
info             1704 drivers/power/supply/rt9455_charger.c 	struct rt9455_info *info = i2c_get_clientdata(client);
info             1706 drivers/power/supply/rt9455_charger.c 	ret = rt9455_register_reset(info);
info             1708 drivers/power/supply/rt9455_charger.c 		dev_err(&info->client->dev, "Failed to set charger to its default values\n");
info             1711 drivers/power/supply/rt9455_charger.c 	if (info->nb.notifier_call)
info             1712 drivers/power/supply/rt9455_charger.c 		usb_unregister_notifier(info->usb_phy, &info->nb);
info             1715 drivers/power/supply/rt9455_charger.c 	cancel_delayed_work_sync(&info->pwr_rdy_work);
info             1716 drivers/power/supply/rt9455_charger.c 	cancel_delayed_work_sync(&info->max_charging_time_work);
info             1717 drivers/power/supply/rt9455_charger.c 	cancel_delayed_work_sync(&info->batt_presence_work);
info               67 drivers/power/supply/sc2731_charger.c static void sc2731_charger_stop_charge(struct sc2731_charger_info *info)
info               69 drivers/power/supply/sc2731_charger.c 	regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info               72 drivers/power/supply/sc2731_charger.c 	regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info               76 drivers/power/supply/sc2731_charger.c static int sc2731_charger_start_charge(struct sc2731_charger_info *info)
info               81 drivers/power/supply/sc2731_charger.c 	ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info               87 drivers/power/supply/sc2731_charger.c 	return regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info               91 drivers/power/supply/sc2731_charger.c static int sc2731_charger_set_current_limit(struct sc2731_charger_info *info,
info              105 drivers/power/supply/sc2731_charger.c 	return regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG5,
info              110 drivers/power/supply/sc2731_charger.c static int sc2731_charger_set_current(struct sc2731_charger_info *info, u32 cur)
info              124 drivers/power/supply/sc2731_charger.c 	ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info              130 drivers/power/supply/sc2731_charger.c 	return regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG1,
info              134 drivers/power/supply/sc2731_charger.c static int sc2731_charger_get_status(struct sc2731_charger_info *info)
info              139 drivers/power/supply/sc2731_charger.c 	ret = regmap_read(info->regmap, SC2731_CHARGE_STATUS, &val);
info              149 drivers/power/supply/sc2731_charger.c static int sc2731_charger_get_current(struct sc2731_charger_info *info,
info              155 drivers/power/supply/sc2731_charger.c 	ret = regmap_read(info->regmap, info->base + SC2731_CHG_CFG1, &val);
info              165 drivers/power/supply/sc2731_charger.c static int sc2731_charger_get_current_limit(struct sc2731_charger_info *info,
info              171 drivers/power/supply/sc2731_charger.c 	ret = regmap_read(info->regmap, info->base + SC2731_CHG_CFG5, &val);
info              206 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info = power_supply_get_drvdata(psy);
info              209 drivers/power/supply/sc2731_charger.c 	mutex_lock(&info->lock);
info              211 drivers/power/supply/sc2731_charger.c 	if (!info->charging) {
info              212 drivers/power/supply/sc2731_charger.c 		mutex_unlock(&info->lock);
info              218 drivers/power/supply/sc2731_charger.c 		ret = sc2731_charger_set_current(info, val->intval / 1000);
info              220 drivers/power/supply/sc2731_charger.c 			dev_err(info->dev, "set charge current failed\n");
info              224 drivers/power/supply/sc2731_charger.c 		ret = sc2731_charger_set_current_limit(info,
info              227 drivers/power/supply/sc2731_charger.c 			dev_err(info->dev, "set input current limit failed\n");
info              234 drivers/power/supply/sc2731_charger.c 	mutex_unlock(&info->lock);
info              242 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info = power_supply_get_drvdata(psy);
info              246 drivers/power/supply/sc2731_charger.c 	mutex_lock(&info->lock);
info              250 drivers/power/supply/sc2731_charger.c 		if (info->charging)
info              251 drivers/power/supply/sc2731_charger.c 			val->intval = sc2731_charger_get_status(info);
info              257 drivers/power/supply/sc2731_charger.c 		if (!info->charging) {
info              260 drivers/power/supply/sc2731_charger.c 			ret = sc2731_charger_get_current(info, &cur);
info              269 drivers/power/supply/sc2731_charger.c 		if (!info->charging) {
info              272 drivers/power/supply/sc2731_charger.c 			ret = sc2731_charger_get_current_limit(info, &cur);
info              285 drivers/power/supply/sc2731_charger.c 	mutex_unlock(&info->lock);
info              325 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info =
info              329 drivers/power/supply/sc2731_charger.c 	mutex_lock(&info->lock);
info              331 drivers/power/supply/sc2731_charger.c 	if (info->limit > 0 && !info->charging) {
info              333 drivers/power/supply/sc2731_charger.c 		ret = sc2731_charger_set_current_limit(info, info->limit);
info              337 drivers/power/supply/sc2731_charger.c 		ret = sc2731_charger_set_current(info, info->limit);
info              341 drivers/power/supply/sc2731_charger.c 		ret = sc2731_charger_start_charge(info);
info              345 drivers/power/supply/sc2731_charger.c 		info->charging = true;
info              346 drivers/power/supply/sc2731_charger.c 	} else if (!info->limit && info->charging) {
info              348 drivers/power/supply/sc2731_charger.c 		info->charging = false;
info              349 drivers/power/supply/sc2731_charger.c 		sc2731_charger_stop_charge(info);
info              353 drivers/power/supply/sc2731_charger.c 	mutex_unlock(&info->lock);
info              359 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info =
info              362 drivers/power/supply/sc2731_charger.c 	info->limit = limit;
info              364 drivers/power/supply/sc2731_charger.c 	schedule_work(&info->work);
info              369 drivers/power/supply/sc2731_charger.c static int sc2731_charger_hw_init(struct sc2731_charger_info *info)
info              376 drivers/power/supply/sc2731_charger.c 	ret = regmap_update_bits(info->regmap, SC2731_MODULE_EN1,
info              381 drivers/power/supply/sc2731_charger.c 	ret = power_supply_get_battery_info(info->psy_usb, &bat_info);
info              383 drivers/power/supply/sc2731_charger.c 		dev_warn(info->dev, "no battery information is supplied\n");
info              412 drivers/power/supply/sc2731_charger.c 		power_supply_put_battery_info(info->psy_usb, &bat_info);
info              416 drivers/power/supply/sc2731_charger.c 	ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG2,
info              422 drivers/power/supply/sc2731_charger.c 	ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0,
info              433 drivers/power/supply/sc2731_charger.c 	regmap_update_bits(info->regmap, SC2731_MODULE_EN1, SC2731_CHARGE_EN, 0);
info              437 drivers/power/supply/sc2731_charger.c static void sc2731_charger_detect_status(struct sc2731_charger_info *info)
info              446 drivers/power/supply/sc2731_charger.c 	if (info->usb_phy->chg_state != USB_CHARGER_PRESENT)
info              449 drivers/power/supply/sc2731_charger.c 	usb_phy_get_charger_current(info->usb_phy, &min, &max);
info              450 drivers/power/supply/sc2731_charger.c 	info->limit = min;
info              452 drivers/power/supply/sc2731_charger.c 	schedule_work(&info->work);
info              458 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info;
info              462 drivers/power/supply/sc2731_charger.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              463 drivers/power/supply/sc2731_charger.c 	if (!info)
info              466 drivers/power/supply/sc2731_charger.c 	mutex_init(&info->lock);
info              467 drivers/power/supply/sc2731_charger.c 	info->dev = &pdev->dev;
info              468 drivers/power/supply/sc2731_charger.c 	INIT_WORK(&info->work, sc2731_charger_work);
info              470 drivers/power/supply/sc2731_charger.c 	info->regmap = dev_get_regmap(pdev->dev.parent, NULL);
info              471 drivers/power/supply/sc2731_charger.c 	if (!info->regmap) {
info              476 drivers/power/supply/sc2731_charger.c 	ret = of_property_read_u32(np, "reg", &info->base);
info              482 drivers/power/supply/sc2731_charger.c 	charger_cfg.drv_data = info;
info              484 drivers/power/supply/sc2731_charger.c 	info->psy_usb = devm_power_supply_register(&pdev->dev,
info              487 drivers/power/supply/sc2731_charger.c 	if (IS_ERR(info->psy_usb)) {
info              489 drivers/power/supply/sc2731_charger.c 		return PTR_ERR(info->psy_usb);
info              492 drivers/power/supply/sc2731_charger.c 	ret = sc2731_charger_hw_init(info);
info              496 drivers/power/supply/sc2731_charger.c 	info->usb_phy = devm_usb_get_phy_by_phandle(&pdev->dev, "phys", 0);
info              497 drivers/power/supply/sc2731_charger.c 	if (IS_ERR(info->usb_phy)) {
info              499 drivers/power/supply/sc2731_charger.c 		return PTR_ERR(info->usb_phy);
info              502 drivers/power/supply/sc2731_charger.c 	info->usb_notify.notifier_call = sc2731_charger_usb_change;
info              503 drivers/power/supply/sc2731_charger.c 	ret = usb_register_notifier(info->usb_phy, &info->usb_notify);
info              509 drivers/power/supply/sc2731_charger.c 	sc2731_charger_detect_status(info);
info              516 drivers/power/supply/sc2731_charger.c 	struct sc2731_charger_info *info = platform_get_drvdata(pdev);
info              518 drivers/power/supply/sc2731_charger.c 	usb_unregister_notifier(info->usb_phy, &info->usb_notify);
info              895 drivers/power/supply/sc27xx_fuel_gauge.c 	struct power_supply_battery_info info = { };
info              899 drivers/power/supply/sc27xx_fuel_gauge.c 	ret = power_supply_get_battery_info(data->battery, &info);
info              905 drivers/power/supply/sc27xx_fuel_gauge.c 	data->total_cap = info.charge_full_design_uah / 1000;
info              906 drivers/power/supply/sc27xx_fuel_gauge.c 	data->max_volt = info.constant_charge_voltage_max_uv / 1000;
info              907 drivers/power/supply/sc27xx_fuel_gauge.c 	data->internal_resist = info.factory_internal_resistance_uohm / 1000;
info              908 drivers/power/supply/sc27xx_fuel_gauge.c 	data->min_volt = info.voltage_min_design_uv;
info              914 drivers/power/supply/sc27xx_fuel_gauge.c 	table = power_supply_find_ocv2cap_table(&info, 20, &data->table_len);
info              922 drivers/power/supply/sc27xx_fuel_gauge.c 		power_supply_put_battery_info(data->battery, &info);
info              932 drivers/power/supply/sc27xx_fuel_gauge.c 	power_supply_put_battery_info(data->battery, &info);
info              117 drivers/power/supply/ucs1002_power.c static int ucs1002_get_online(struct ucs1002_info *info,
info              123 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_OTHER_STATUS, &reg);
info              132 drivers/power/supply/ucs1002_power.c static int ucs1002_get_charge(struct ucs1002_info *info,
info              180 drivers/power/supply/ucs1002_power.c 	ret = regmap_bulk_read(info->regmap, UCS1002_REG_TOTAL_ACC_CHARGE,
info              194 drivers/power/supply/ucs1002_power.c static int ucs1002_get_current(struct ucs1002_info *info,
info              209 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_CURRENT_MEASUREMENT, &reg);
info              230 drivers/power/supply/ucs1002_power.c static int ucs1002_get_max_current(struct ucs1002_info *info,
info              236 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_ILIMIT, &reg);
info              245 drivers/power/supply/ucs1002_power.c static int ucs1002_set_max_current(struct ucs1002_info *info, u32 val)
info              258 drivers/power/supply/ucs1002_power.c 	ret = regmap_write(info->regmap, UCS1002_REG_ILIMIT, idx);
info              266 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_ILIMIT, &reg);
info              284 drivers/power/supply/ucs1002_power.c static int ucs1002_set_usb_type(struct ucs1002_info *info, int val)
info              308 drivers/power/supply/ucs1002_power.c 	return regmap_update_bits(info->regmap, UCS1002_REG_SWITCH_CFG,
info              312 drivers/power/supply/ucs1002_power.c static int ucs1002_get_usb_type(struct ucs1002_info *info,
info              319 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_PIN_STATUS, &reg);
info              346 drivers/power/supply/ucs1002_power.c static int ucs1002_get_health(struct ucs1002_info *info,
info              352 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_INTERRUPT_STATUS, &reg);
info              376 drivers/power/supply/ucs1002_power.c 	struct ucs1002_info *info = power_supply_get_drvdata(psy);
info              380 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_online(info, val);
info              382 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_charge(info, val);
info              384 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_current(info, val);
info              386 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_max_current(info, val);
info              388 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_usb_type(info, val);
info              390 drivers/power/supply/ucs1002_power.c 		return ucs1002_get_health(info, val);
info              392 drivers/power/supply/ucs1002_power.c 		val->intval = info->present;
info              406 drivers/power/supply/ucs1002_power.c 	struct ucs1002_info *info = power_supply_get_drvdata(psy);
info              410 drivers/power/supply/ucs1002_power.c 		return ucs1002_set_max_current(info, val->intval);
info              412 drivers/power/supply/ucs1002_power.c 		return ucs1002_set_usb_type(info, val->intval);
info              446 drivers/power/supply/ucs1002_power.c 	struct ucs1002_info *info = data;
info              448 drivers/power/supply/ucs1002_power.c 	present = info->present;
info              450 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_OTHER_STATUS, &regval);
info              455 drivers/power/supply/ucs1002_power.c 	info->present = regval & F_ADET_PIN;
info              458 drivers/power/supply/ucs1002_power.c 	if (present != info->present)
info              459 drivers/power/supply/ucs1002_power.c 		power_supply_changed(info->charger);
info              466 drivers/power/supply/ucs1002_power.c 	struct ucs1002_info *info = data;
info              468 drivers/power/supply/ucs1002_power.c 	power_supply_changed(info->charger);
info              503 drivers/power/supply/ucs1002_power.c 	struct ucs1002_info *info;
info              506 drivers/power/supply/ucs1002_power.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              507 drivers/power/supply/ucs1002_power.c 	if (!info)
info              510 drivers/power/supply/ucs1002_power.c 	info->regmap = devm_regmap_init_i2c(client, &regmap_config);
info              511 drivers/power/supply/ucs1002_power.c 	ret = PTR_ERR_OR_ZERO(info->regmap);
info              517 drivers/power/supply/ucs1002_power.c 	info->client = client;
info              523 drivers/power/supply/ucs1002_power.c 	charger_config.drv_data = info;
info              525 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_PRODUCT_ID, &regval);
info              539 drivers/power/supply/ucs1002_power.c 	ret = regmap_update_bits(info->regmap, UCS1002_REG_GENERAL_CFG,
info              550 drivers/power/supply/ucs1002_power.c 	ret = regmap_update_bits(info->regmap, UCS1002_REG_SWITCH_CFG,
info              560 drivers/power/supply/ucs1002_power.c 	ret = ucs1002_set_max_current(info, 500000);
info              566 drivers/power/supply/ucs1002_power.c 	info->charger = devm_power_supply_register(dev, &ucs1002_charger_desc,
info              568 drivers/power/supply/ucs1002_power.c 	ret = PTR_ERR_OR_ZERO(info->charger);
info              574 drivers/power/supply/ucs1002_power.c 	ret = regmap_read(info->regmap, UCS1002_REG_PIN_STATUS, &regval);
info              580 drivers/power/supply/ucs1002_power.c 	info->regulator_descriptor =
info              584 drivers/power/supply/ucs1002_power.c 	if (!info->regulator_descriptor)
info              587 drivers/power/supply/ucs1002_power.c 	info->regulator_descriptor->enable_is_inverted = !(regval & F_SEL_PIN);
info              591 drivers/power/supply/ucs1002_power.c 	regulator_config.regmap = info->regmap;
info              593 drivers/power/supply/ucs1002_power.c 	rdev = devm_regulator_register(dev, info->regulator_descriptor,
info              605 drivers/power/supply/ucs1002_power.c 						"ucs1002-a_det", info);
info              617 drivers/power/supply/ucs1002_power.c 						"ucs1002-alert", info);
info               20 drivers/power/supply/z2_battery.c 	struct z2_battery_info		*info;
info               33 drivers/power/supply/z2_battery.c 					charger->info->batt_I2C_reg);
info               37 drivers/power/supply/z2_battery.c 	return data * charger->info->batt_mult / charger->info->batt_div;
info               45 drivers/power/supply/z2_battery.c 	struct z2_battery_info *info = charger->info;
info               52 drivers/power/supply/z2_battery.c 		val->intval = info->batt_tech;
info               55 drivers/power/supply/z2_battery.c 		if (info->batt_I2C_reg >= 0)
info               61 drivers/power/supply/z2_battery.c 		if (info->max_voltage >= 0)
info               62 drivers/power/supply/z2_battery.c 			val->intval = info->max_voltage;
info               67 drivers/power/supply/z2_battery.c 		if (info->min_voltage >= 0)
info               68 drivers/power/supply/z2_battery.c 			val->intval = info->min_voltage;
info               92 drivers/power/supply/z2_battery.c 	struct z2_battery_info *info;
info               94 drivers/power/supply/z2_battery.c 	info = charger->info;
info               98 drivers/power/supply/z2_battery.c 	charger->bat_status = (info->charge_gpio >= 0) ?
info               99 drivers/power/supply/z2_battery.c 		(gpio_get_value(info->charge_gpio) ?
info              132 drivers/power/supply/z2_battery.c 	struct z2_battery_info *info = charger->info;
info              134 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0)
info              136 drivers/power/supply/z2_battery.c 	if (info->batt_tech >= 0)
info              138 drivers/power/supply/z2_battery.c 	if (info->batt_I2C_reg >= 0)
info              140 drivers/power/supply/z2_battery.c 	if (info->max_voltage >= 0)
info              142 drivers/power/supply/z2_battery.c 	if (info->min_voltage >= 0)
info              150 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0)
info              152 drivers/power/supply/z2_battery.c 	if (info->batt_tech >= 0)
info              154 drivers/power/supply/z2_battery.c 	if (info->batt_I2C_reg >= 0)
info              156 drivers/power/supply/z2_battery.c 	if (info->max_voltage >= 0)
info              158 drivers/power/supply/z2_battery.c 	if (info->min_voltage >= 0)
info              161 drivers/power/supply/z2_battery.c 	if (!info->batt_name) {
info              168 drivers/power/supply/z2_battery.c 		charger->batt_ps_desc.name = info->batt_name;
info              187 drivers/power/supply/z2_battery.c 	struct z2_battery_info *info = client->dev.platform_data;
info              190 drivers/power/supply/z2_battery.c 	if (info == NULL) {
info              202 drivers/power/supply/z2_battery.c 	charger->info = info;
info              209 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0 && gpio_is_valid(info->charge_gpio)) {
info              210 drivers/power/supply/z2_battery.c 		ret = gpio_request(info->charge_gpio, "BATT CHRG");
info              214 drivers/power/supply/z2_battery.c 		ret = gpio_direction_input(info->charge_gpio);
info              218 drivers/power/supply/z2_battery.c 		irq_set_irq_type(gpio_to_irq(info->charge_gpio),
info              220 drivers/power/supply/z2_battery.c 		ret = request_irq(gpio_to_irq(info->charge_gpio),
info              248 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0 && gpio_is_valid(info->charge_gpio))
info              249 drivers/power/supply/z2_battery.c 		free_irq(gpio_to_irq(info->charge_gpio), charger);
info              251 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0 && gpio_is_valid(info->charge_gpio))
info              252 drivers/power/supply/z2_battery.c 		gpio_free(info->charge_gpio);
info              261 drivers/power/supply/z2_battery.c 	struct z2_battery_info *info = charger->info;
info              267 drivers/power/supply/z2_battery.c 	if (info->charge_gpio >= 0 && gpio_is_valid(info->charge_gpio)) {
info              268 drivers/power/supply/z2_battery.c 		free_irq(gpio_to_irq(info->charge_gpio), charger);
info              269 drivers/power/supply/z2_battery.c 		gpio_free(info->charge_gpio);
info              777 drivers/powercap/intel_rapl_common.c static void power_limit_irq_save_cpu(void *info)
info              780 drivers/powercap/intel_rapl_common.c 	struct rapl_package *rp = (struct rapl_package *)info;
info               99 drivers/powercap/intel_rapl_msr.c static void rapl_msr_update_func(void *info)
info              101 drivers/powercap/intel_rapl_msr.c 	struct reg_action *ra = info;
info               31 drivers/pps/clients/pps-gpio.c 	struct pps_source_info info;	/* PPS source information */
info               47 drivers/pps/clients/pps-gpio.c 	const struct pps_gpio_device_data *info;
info               54 drivers/pps/clients/pps-gpio.c 	info = data;
info               56 drivers/pps/clients/pps-gpio.c 	rising_edge = gpiod_get_value(info->gpio_pin);
info               57 drivers/pps/clients/pps-gpio.c 	if ((rising_edge && !info->assert_falling_edge) ||
info               58 drivers/pps/clients/pps-gpio.c 			(!rising_edge && info->assert_falling_edge))
info               59 drivers/pps/clients/pps-gpio.c 		pps_event(info->pps, &ts, PPS_CAPTUREASSERT, data);
info               60 drivers/pps/clients/pps-gpio.c 	else if (info->capture_clear &&
info               61 drivers/pps/clients/pps-gpio.c 			((rising_edge && info->assert_falling_edge) ||
info               62 drivers/pps/clients/pps-gpio.c 			(!rising_edge && !info->assert_falling_edge)))
info               63 drivers/pps/clients/pps-gpio.c 		pps_event(info->pps, &ts, PPS_CAPTURECLEAR, data);
info               72 drivers/pps/clients/pps-gpio.c 	struct pps_gpio_device_data *info = data;
info               77 drivers/pps/clients/pps-gpio.c 			gpiod_set_value(info->echo_pin, 1);
info               82 drivers/pps/clients/pps-gpio.c 			gpiod_set_value(info->echo_pin, 1);
info               87 drivers/pps/clients/pps-gpio.c 	if (info->pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) {
info               88 drivers/pps/clients/pps-gpio.c 		info->echo_timer.expires = jiffies + info->echo_timeout;
info               89 drivers/pps/clients/pps-gpio.c 		add_timer(&info->echo_timer);
info               96 drivers/pps/clients/pps-gpio.c 	const struct pps_gpio_device_data *info;
info               98 drivers/pps/clients/pps-gpio.c 	info = from_timer(info, t, echo_timer);
info              100 drivers/pps/clients/pps-gpio.c 	gpiod_set_value(info->echo_pin, 0);
info              201 drivers/pps/clients/pps-gpio.c 	data->info.mode = PPS_CAPTUREASSERT | PPS_OFFSETASSERT |
info              204 drivers/pps/clients/pps-gpio.c 		data->info.mode |= PPS_CAPTURECLEAR | PPS_OFFSETCLEAR |
info              206 drivers/pps/clients/pps-gpio.c 	data->info.owner = THIS_MODULE;
info              207 drivers/pps/clients/pps-gpio.c 	snprintf(data->info.name, PPS_MAX_NAME_LEN - 1, "%s.%d",
info              210 drivers/pps/clients/pps-gpio.c 		data->info.echo = pps_gpio_echo;
info              219 drivers/pps/clients/pps-gpio.c 	data->pps = pps_register_source(&data->info, pps_default_params);
info              228 drivers/pps/clients/pps-gpio.c 			get_irqf_trigger_flags(data), data->info.name, data);
info               45 drivers/pps/clients/pps-ldisc.c 	struct pps_source_info info;
info               51 drivers/pps/clients/pps-ldisc.c 	info.owner = THIS_MODULE;
info               52 drivers/pps/clients/pps-ldisc.c 	info.dev = NULL;
info               53 drivers/pps/clients/pps-ldisc.c 	snprintf(info.name, PPS_MAX_NAME_LEN, "%s%d", drv->driver_name, index);
info               54 drivers/pps/clients/pps-ldisc.c 	snprintf(info.path, PPS_MAX_NAME_LEN, "/dev/%s%d", drv->name, index);
info               55 drivers/pps/clients/pps-ldisc.c 	info.mode = PPS_CAPTUREBOTH | \
info               59 drivers/pps/clients/pps-ldisc.c 	pps = pps_register_source(&info, PPS_CAPTUREBOTH | \
info               62 drivers/pps/clients/pps-ldisc.c 		pr_err("cannot register PPS source \"%s\"\n", info.path);
info               70 drivers/pps/clients/pps-ldisc.c 		pr_err("cannot open tty ldisc \"%s\"\n", info.path);
info               74 drivers/pps/clients/pps-ldisc.c 	dev_info(pps->dev, "source \"%s\" added\n", info.path);
info              130 drivers/pps/clients/pps_parport.c 	struct pps_source_info info = {
info              166 drivers/pps/clients/pps_parport.c 	device->pps = pps_register_source(&info,
info               65 drivers/pps/kapi.c struct pps_device *pps_register_source(struct pps_source_info *info,
info               72 drivers/pps/kapi.c 	if ((info->mode & default_params) != default_params) {
info               74 drivers/pps/kapi.c 					info->name);
info               78 drivers/pps/kapi.c 	if ((info->mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) {
info               80 drivers/pps/kapi.c 					info->name);
info               97 drivers/pps/kapi.c 	pps->info = *info;
info              100 drivers/pps/kapi.c 	if ((pps->info.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR)) &&
info              101 drivers/pps/kapi.c 			pps->info.echo == NULL)
info              102 drivers/pps/kapi.c 		pps->info.echo = pps_echo_client_default;
info              111 drivers/pps/kapi.c 					info->name);
info              115 drivers/pps/kapi.c 	dev_info(pps->dev, "new PPS source %s\n", info->name);
info              123 drivers/pps/kapi.c 	pr_err("%s: unable to register source\n", info->name);
info              178 drivers/pps/kapi.c 		pps->info.echo(pps, event, data);
info              133 drivers/pps/pps.c 		if ((params.mode & ~pps->info.mode) != 0) {
info              151 drivers/pps/pps.c 		if (pps->info.mode & PPS_CANWAIT)
info              170 drivers/pps/pps.c 		err = put_user(pps->info.mode, iuarg);
info              192 drivers/pps/pps.c 		fdata.info.assert_sequence = pps->assert_sequence;
info              193 drivers/pps/pps.c 		fdata.info.clear_sequence = pps->clear_sequence;
info              194 drivers/pps/pps.c 		fdata.info.assert_tu = pps->assert_tu;
info              195 drivers/pps/pps.c 		fdata.info.clear_tu = pps->clear_tu;
info              196 drivers/pps/pps.c 		fdata.info.current_mode = pps->current_mode;
info              220 drivers/pps/pps.c 		if ((bind_args.edge & ~pps->info.mode) != 0) {
info              278 drivers/pps/pps.c 		compat.info.assert_sequence = pps->assert_sequence;
info              279 drivers/pps/pps.c 		compat.info.clear_sequence = pps->clear_sequence;
info              280 drivers/pps/pps.c 		compat.info.current_mode = pps->current_mode;
info              282 drivers/pps/pps.c 		memcpy(&compat.info.assert_tu, &pps->assert_tu,
info              284 drivers/pps/pps.c 		memcpy(&compat.info.clear_tu, &pps->clear_tu,
info              361 drivers/pps/pps.c 			       pps->info.name);
info              372 drivers/pps/pps.c 	pps->cdev.owner = pps->info.owner;
info              377 drivers/pps/pps.c 				pps->info.name, MAJOR(pps_devt), pps->id);
info              380 drivers/pps/pps.c 	pps->dev = device_create(pps_class, pps->info.dev, devt, pps,
info              390 drivers/pps/pps.c 	pr_debug("source %s got cdev (%d:%d)\n", pps->info.name,
info               23 drivers/pps/sysfs.c 	if (!(pps->info.mode & PPS_CAPTUREASSERT))
info               37 drivers/pps/sysfs.c 	if (!(pps->info.mode & PPS_CAPTURECLEAR))
info               51 drivers/pps/sysfs.c 	return sprintf(buf, "%4x\n", pps->info.mode);
info               60 drivers/pps/sysfs.c 	return sprintf(buf, "%d\n", !!pps->info.echo);
info               69 drivers/pps/sysfs.c 	return sprintf(buf, "%s\n", pps->info.name);
info               78 drivers/pps/sysfs.c 	return sprintf(buf, "%s\n", pps->info.path);
info              625 drivers/ps3/ps3av.c static enum ps3av_mode_num ps3av_hdmi_get_id(struct ps3av_info_monitor *info)
info              633 drivers/ps3/ps3av.c 	id = ps3av_resbit2id(info->res_50.native, info->res_60.native,
info              634 drivers/ps3/ps3av.c 			     info->res_vesa.native);
info              641 drivers/ps3/ps3av.c 	id = ps3av_resbit2id(info->res_50.res_bits, info->res_60.res_bits,
info              642 drivers/ps3/ps3av.c 			     info->res_vesa.res_bits);
info              659 drivers/ps3/ps3av.c 	const struct ps3av_info_monitor *info = &monitor_info->info;
info              660 drivers/ps3/ps3av.c 	const struct ps3av_info_audio *audio = info->audio;
info              661 drivers/ps3/ps3av.c 	char id[sizeof(info->monitor_id)*3+1];
info              666 drivers/ps3/ps3av.c 	pr_debug("avport: %02x\n", info->avport);
info              667 drivers/ps3/ps3av.c 	for (i = 0; i < sizeof(info->monitor_id); i++)
info              668 drivers/ps3/ps3av.c 		sprintf(&id[i*3], " %02x", info->monitor_id[i]);
info              670 drivers/ps3/ps3av.c 	pr_debug("monitor_type: %02x\n", info->monitor_type);
info              671 drivers/ps3/ps3av.c 	pr_debug("monitor_name: %.*s\n", (int)sizeof(info->monitor_name),
info              672 drivers/ps3/ps3av.c 		 info->monitor_name);
info              676 drivers/ps3/ps3av.c 		 info->res_60.res_bits, info->res_60.native);
info              678 drivers/ps3/ps3av.c 		 info->res_50.res_bits, info->res_50.native);
info              680 drivers/ps3/ps3av.c 		 info->res_other.res_bits, info->res_other.native);
info              682 drivers/ps3/ps3av.c 		 info->res_vesa.res_bits, info->res_vesa.native);
info              685 drivers/ps3/ps3av.c 	pr_debug("color space    rgb: %02x\n", info->cs.rgb);
info              686 drivers/ps3/ps3av.c 	pr_debug("color space yuv444: %02x\n", info->cs.yuv444);
info              687 drivers/ps3/ps3av.c 	pr_debug("color space yuv422: %02x\n", info->cs.yuv422);
info              690 drivers/ps3/ps3av.c 	pr_debug("color info   red: X %04x Y %04x\n", info->color.red_x,
info              691 drivers/ps3/ps3av.c 		 info->color.red_y);
info              692 drivers/ps3/ps3av.c 	pr_debug("color info green: X %04x Y %04x\n", info->color.green_x,
info              693 drivers/ps3/ps3av.c 		 info->color.green_y);
info              694 drivers/ps3/ps3av.c 	pr_debug("color info  blue: X %04x Y %04x\n", info->color.blue_x,
info              695 drivers/ps3/ps3av.c 		 info->color.blue_y);
info              696 drivers/ps3/ps3av.c 	pr_debug("color info white: X %04x Y %04x\n", info->color.white_x,
info              697 drivers/ps3/ps3av.c 		 info->color.white_y);
info              698 drivers/ps3/ps3av.c 	pr_debug("color info gamma:  %08x\n", info->color.gamma);
info              701 drivers/ps3/ps3av.c 	pr_debug("supported_AI: %02x\n", info->supported_ai);
info              702 drivers/ps3/ps3av.c 	pr_debug("speaker_info: %02x\n", info->speaker_info);
info              703 drivers/ps3/ps3av.c 	pr_debug("num of audio: %02x\n", info->num_of_audio_block);
info              706 drivers/ps3/ps3av.c 	for (i = 0; i < info->num_of_audio_block; i++) {
info              732 drivers/ps3/ps3av.c static void ps3av_fixup_monitor_info(struct ps3av_info_monitor *info)
info              739 drivers/ps3/ps3av.c 		if (!strncmp(info->monitor_name, quirk->monitor_name,
info              740 drivers/ps3/ps3av.c 			     sizeof(info->monitor_name))) {
info              743 drivers/ps3/ps3av.c 			info->res_60.res_bits &= ~quirk->clear_60;
info              744 drivers/ps3/ps3av.c 			info->res_60.native &= ~quirk->clear_60;
info              754 drivers/ps3/ps3av.c 	struct ps3av_info_monitor *info;
info              766 drivers/ps3/ps3av.c 		info = &monitor_info.info;
info              767 drivers/ps3/ps3av.c 		ps3av_fixup_monitor_info(info);
info              769 drivers/ps3/ps3av.c 		switch (info->monitor_type) {
info              774 drivers/ps3/ps3av.c 			id = ps3av_hdmi_get_id(info);
info              604 drivers/ps3/ps3av_cmd.c static void ps3av_cnv_info(struct ps3av_audio_info_frame *info,
info              607 drivers/ps3/ps3av_cmd.c 	info->pb1.cc = mode->audio_num_of_ch + 1;	/* CH2:0x01 --- CH8:0x07 */
info              608 drivers/ps3/ps3av_cmd.c 	info->pb1.ct = 0;
info              609 drivers/ps3/ps3av_cmd.c 	info->pb2.sf = 0;
info              610 drivers/ps3/ps3av_cmd.c 	info->pb2.ss = 0;
info              612 drivers/ps3/ps3av_cmd.c 	info->pb3 = 0;		/* check mode->audio_format ?? */
info              613 drivers/ps3/ps3av_cmd.c 	info->pb4 = mode->audio_layout;
info              614 drivers/ps3/ps3av_cmd.c 	info->pb5.dm = mode->audio_downmix;
info              615 drivers/ps3/ps3av_cmd.c 	info->pb5.lsv = mode->audio_downmix_level;
info              645 drivers/ps3/ps3av_cmd.c 	ps3av_cnv_info(&param->info, audio_mode);
info              892 drivers/ps3/ps3av_cmd.c int ps3av_cmd_video_get_monitor_info(struct ps3av_pkt_av_get_monitor_info *info,
info              897 drivers/ps3/ps3av_cmd.c 	memset(info, 0, sizeof(*info));
info              898 drivers/ps3/ps3av_cmd.c 	info->avport = avport;
info              901 drivers/ps3/ps3av_cmd.c 			   sizeof(info->send_hdr) + sizeof(info->avport) +
info              902 drivers/ps3/ps3av_cmd.c 			   sizeof(info->reserved),
info              903 drivers/ps3/ps3av_cmd.c 			   sizeof(*info), &info->send_hdr);
info              907 drivers/ps3/ps3av_cmd.c 	res = get_status(info);
info               51 drivers/ptp/ptp_chardev.c 	struct ptp_clock_info *info = ptp->info;
info               52 drivers/ptp/ptp_chardev.c 	struct ptp_pin_desc *pin1 = NULL, *pin2 = &info->pin_config[pin];
info               56 drivers/ptp/ptp_chardev.c 	for (i = 0; i < info->n_pins; i++) {
info               57 drivers/ptp/ptp_chardev.c 		if (info->pin_config[i].func == func &&
info               58 drivers/ptp/ptp_chardev.c 		    info->pin_config[i].chan == chan) {
info               59 drivers/ptp/ptp_chardev.c 			pin1 = &info->pin_config[i];
info               71 drivers/ptp/ptp_chardev.c 		if (chan >= info->n_ext_ts)
info               75 drivers/ptp/ptp_chardev.c 		if (chan >= info->n_per_out)
info               86 drivers/ptp/ptp_chardev.c 	if (info->verify(info, pin, func, chan)) {
info               93 drivers/ptp/ptp_chardev.c 		ptp_disable_pinfunc(info, func, chan);
info               97 drivers/ptp/ptp_chardev.c 	ptp_disable_pinfunc(info, pin2->func, pin2->chan);
info              115 drivers/ptp/ptp_chardev.c 	struct ptp_clock_info *ops = ptp->info;
info              132 drivers/ptp/ptp_chardev.c 		caps.max_adj = ptp->info->max_adj;
info              133 drivers/ptp/ptp_chardev.c 		caps.n_alarm = ptp->info->n_alarm;
info              134 drivers/ptp/ptp_chardev.c 		caps.n_ext_ts = ptp->info->n_ext_ts;
info              135 drivers/ptp/ptp_chardev.c 		caps.n_per_out = ptp->info->n_per_out;
info              136 drivers/ptp/ptp_chardev.c 		caps.pps = ptp->info->pps;
info              137 drivers/ptp/ptp_chardev.c 		caps.n_pins = ptp->info->n_pins;
info              138 drivers/ptp/ptp_chardev.c 		caps.cross_timestamping = ptp->info->getcrosststamp != NULL;
info              225 drivers/ptp/ptp_chardev.c 		if (!ptp->info->getcrosststamp) {
info              229 drivers/ptp/ptp_chardev.c 		err = ptp->info->getcrosststamp(ptp->info, &xtstamp);
info              250 drivers/ptp/ptp_chardev.c 		if (!ptp->info->gettimex64) {
info              266 drivers/ptp/ptp_chardev.c 			err = ptp->info->gettimex64(ptp->info, &ts, &sts);
info              100 drivers/ptp/ptp_clock.c 	return  ptp->info->settime64(ptp->info, tp);
info              108 drivers/ptp/ptp_clock.c 	if (ptp->info->gettimex64)
info              109 drivers/ptp/ptp_clock.c 		err = ptp->info->gettimex64(ptp->info, tp, NULL);
info              111 drivers/ptp/ptp_clock.c 		err = ptp->info->gettime64(ptp->info, tp);
info              121 drivers/ptp/ptp_clock.c 	ops = ptp->info;
info              184 drivers/ptp/ptp_clock.c 	struct ptp_clock_info *info = ptp->info;
info              187 drivers/ptp/ptp_clock.c 	delay = info->do_aux_work(info);
info              195 drivers/ptp/ptp_clock.c struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
info              201 drivers/ptp/ptp_clock.c 	if (info->n_alarm > PTP_MAX_ALARMS)
info              217 drivers/ptp/ptp_clock.c 	ptp->info = info;
info              225 drivers/ptp/ptp_clock.c 	if (ptp->info->do_aux_work) {
info              240 drivers/ptp/ptp_clock.c 	if (info->pps) {
info              245 drivers/ptp/ptp_clock.c 		pps.owner = info->owner;
info              352 drivers/ptp/ptp_clock.c 	for (i = 0; i < ptp->info->n_pins; i++) {
info              353 drivers/ptp/ptp_clock.c 		if (ptp->info->pin_config[i].func == func &&
info              354 drivers/ptp/ptp_clock.c 		    ptp->info->pin_config[i].chan == chan) {
info              355 drivers/ptp/ptp_clock.c 			pin = &ptp->info->pin_config[i];
info               32 drivers/ptp/ptp_private.h 	struct ptp_clock_info *info;
info               16 drivers/ptp/ptp_sysfs.c 	return snprintf(page, PAGE_SIZE-1, "%s\n", ptp->info->name);
info               25 drivers/ptp/ptp_sysfs.c 	return snprintf(page, PAGE_SIZE-1, "%d\n", ptp->info->var);	\
info               41 drivers/ptp/ptp_sysfs.c 	struct ptp_clock_info *ops = ptp->info;
info              101 drivers/ptp/ptp_sysfs.c 	struct ptp_clock_info *ops = ptp->info;
info              129 drivers/ptp/ptp_sysfs.c 	struct ptp_clock_info *ops = ptp->info;
info              173 drivers/ptp/ptp_sysfs.c 	struct ptp_clock_info *info = ptp->info;
info              178 drivers/ptp/ptp_sysfs.c 		if (!info->n_ext_ts)
info              181 drivers/ptp/ptp_sysfs.c 		if (!info->n_per_out)
info              184 drivers/ptp/ptp_sysfs.c 		if (!info->pps)
info              204 drivers/ptp/ptp_sysfs.c 	for (i = 0; i < ptp->info->n_pins; i++) {
info              205 drivers/ptp/ptp_sysfs.c 		if (!strcmp(ptp->info->pin_config[i].name, name))
info              225 drivers/ptp/ptp_sysfs.c 	func = ptp->info->pin_config[index].func;
info              226 drivers/ptp/ptp_sysfs.c 	chan = ptp->info->pin_config[index].chan;
info              260 drivers/ptp/ptp_sysfs.c 	struct ptp_clock_info *info = ptp->info;
info              261 drivers/ptp/ptp_sysfs.c 	int err = -ENOMEM, i, n_pins = info->n_pins;
info              278 drivers/ptp/ptp_sysfs.c 		da->attr.name = info->pin_config[i].name;
info               49 drivers/pwm/pwm-lpss-pci.c 	const struct pwm_lpss_boardinfo *info;
info               57 drivers/pwm/pwm-lpss-pci.c 	info = (struct pwm_lpss_boardinfo *)id->driver_data;
info               58 drivers/pwm/pwm-lpss-pci.c 	lpwm = pwm_lpss_probe(&pdev->dev, &pdev->resource[0], info);
info               43 drivers/pwm/pwm-lpss-platform.c 	const struct pwm_lpss_boardinfo *info;
info               52 drivers/pwm/pwm-lpss-platform.c 	info = (const struct pwm_lpss_boardinfo *)id->driver_data;
info               55 drivers/pwm/pwm-lpss-platform.c 	lpwm = pwm_lpss_probe(&pdev->dev, r, info);
info               84 drivers/pwm/pwm-lpss-platform.c 	if (lpwm->info->other_devices_aml_touches_pwm_regs)
info               86 drivers/pwm/pwm-lpss.c 	unsigned long c = lpwm->info->clk_rate, base_unit_range;
info               96 drivers/pwm/pwm-lpss.c 	base_unit_range = BIT(lpwm->info->base_unit_bits) - 1;
info              139 drivers/pwm/pwm-lpss.c 			pwm_lpss_cond_enable(pwm, lpwm->info->bypass == false);
info              145 drivers/pwm/pwm-lpss.c 			pwm_lpss_cond_enable(pwm, lpwm->info->bypass == true);
info              170 drivers/pwm/pwm-lpss.c 	base_unit_range = BIT(lpwm->info->base_unit_bits);
info              176 drivers/pwm/pwm-lpss.c 	freq = base_unit * lpwm->info->clk_rate;
info              201 drivers/pwm/pwm-lpss.c 				     const struct pwm_lpss_boardinfo *info)
info              207 drivers/pwm/pwm-lpss.c 	if (WARN_ON(info->npwm > MAX_PWMS))
info              218 drivers/pwm/pwm-lpss.c 	lpwm->info = info;
info              220 drivers/pwm/pwm-lpss.c 	c = lpwm->info->clk_rate;
info              227 drivers/pwm/pwm-lpss.c 	lpwm->chip.npwm = info->npwm;
info              243 drivers/pwm/pwm-lpss.c 	for (i = 0; i < lpwm->info->npwm; i++) {
info              256 drivers/pwm/pwm-lpss.c 	for (i = 0; i < lpwm->info->npwm; i++)
info              268 drivers/pwm/pwm-lpss.c 	for (i = 0; i < lpwm->info->npwm; i++)
info               21 drivers/pwm/pwm-lpss.h 	const struct pwm_lpss_boardinfo *info;
info               38 drivers/pwm/pwm-lpss.h 				     const struct pwm_lpss_boardinfo *info);
info             1399 drivers/rapidio/devices/rio_mport_cdev.c 				       u16 src, u16 dst, u16 info)
info             1409 drivers/rapidio/devices/rio_mport_cdev.c 	event.u.doorbell.payload = info;
info             1416 drivers/rapidio/devices/rio_mport_cdev.c 		      info >= db_filter->filter.low &&
info             1417 drivers/rapidio/devices/rio_mport_cdev.c 		      info <= db_filter->filter.high) {
info             1428 drivers/rapidio/devices/rio_mport_cdev.c 			__func__, src, info);
info              404 drivers/rapidio/rio.c 				  u16 info))
info              438 drivers/rapidio/rio.c 					u16 dst, u16 info))
info             1564 drivers/rapidio/rio_cm.c 	u32 info[2];
info             1571 drivers/rapidio/rio_cm.c 	if (copy_from_user(&info, arg, sizeof(info)))
info             1574 drivers/rapidio/rio_cm.c 	if (info[1] >= RIO_MAX_MPORTS || info[0] > RIOCM_MAX_EP_COUNT)
info             1580 drivers/rapidio/rio_cm.c 		if (cm->mport->id == (u8)info[1])
info             1587 drivers/rapidio/rio_cm.c 	nent = min(info[0], cm->npeers);
info             1605 drivers/rapidio/rio_cm.c 	((u32 *)buf)[1] = info[1]; /* put back an mport ID */
info             1606 drivers/rapidio/rio_cm.c 	if (copy_to_user(arg, buf, sizeof(u32) * (info[0] + 2)))
info              170 drivers/regulator/88pm800-regulator.c 	struct pm800_regulator_info *info = rdev_get_drvdata(rdev);
info              172 drivers/regulator/88pm800-regulator.c 	return info->max_ua;
info              203 drivers/regulator/88pm8607.c 	struct pm8607_regulator_info *info = rdev_get_drvdata(rdev);
info              210 drivers/regulator/88pm8607.c 	if (info->slope_double)
info              318 drivers/regulator/88pm8607.c 	struct pm8607_regulator_info *info = NULL;
info              329 drivers/regulator/88pm8607.c 			info = &pm8607_regulator_info[i];
info              330 drivers/regulator/88pm8607.c 			if (info->desc.vsel_reg == res->start)
info              340 drivers/regulator/88pm8607.c 		info = &pm8606_regulator_info[0];
info              347 drivers/regulator/88pm8607.c 		info->slope_double = 1;
info              350 drivers/regulator/88pm8607.c 	config.driver_data = info;
info              360 drivers/regulator/88pm8607.c 	rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
info              363 drivers/regulator/88pm8607.c 			info->desc.name);
info              367 drivers/regulator/88pm8607.c 	platform_set_drvdata(pdev, info);
info              509 drivers/regulator/ab8500-ext.c 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
info              512 drivers/regulator/ab8500-ext.c 	if (info == NULL) {
info              521 drivers/regulator/ab8500-ext.c 	if (info->cfg && info->cfg->hwreq)
info              522 drivers/regulator/ab8500-ext.c 		regval = info->update_val_hp;
info              524 drivers/regulator/ab8500-ext.c 		regval = info->update_val;
info              526 drivers/regulator/ab8500-ext.c 	ret = abx500_mask_and_set_register_interruptible(info->dev,
info              527 drivers/regulator/ab8500-ext.c 		info->update_bank, info->update_reg,
info              528 drivers/regulator/ab8500-ext.c 		info->update_mask, regval);
info              537 drivers/regulator/ab8500-ext.c 		info->desc.name, info->update_bank, info->update_reg,
info              538 drivers/regulator/ab8500-ext.c 		info->update_mask, regval);
info              546 drivers/regulator/ab8500-ext.c 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
info              549 drivers/regulator/ab8500-ext.c 	if (info == NULL) {
info              557 drivers/regulator/ab8500-ext.c 	if (info->cfg && info->cfg->hwreq)
info              558 drivers/regulator/ab8500-ext.c 		regval = info->update_val_hw;
info              562 drivers/regulator/ab8500-ext.c 	ret = abx500_mask_and_set_register_interruptible(info->dev,
info              563 drivers/regulator/ab8500-ext.c 		info->update_bank, info->update_reg,
info              564 drivers/regulator/ab8500-ext.c 		info->update_mask, regval);
info              573 drivers/regulator/ab8500-ext.c 		info->desc.name, info->update_bank, info->update_reg,
info              574 drivers/regulator/ab8500-ext.c 		info->update_mask, regval);
info              582 drivers/regulator/ab8500-ext.c 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
info              585 drivers/regulator/ab8500-ext.c 	if (info == NULL) {
info              590 drivers/regulator/ab8500-ext.c 	ret = abx500_get_register_interruptible(info->dev,
info              591 drivers/regulator/ab8500-ext.c 		info->update_bank, info->update_reg, &regval);
info              594 drivers/regulator/ab8500-ext.c 			"couldn't read 0x%x register\n", info->update_reg);
info              600 drivers/regulator/ab8500-ext.c 		info->desc.name, info->update_bank, info->update_reg,
info              601 drivers/regulator/ab8500-ext.c 		info->update_mask, regval);
info              603 drivers/regulator/ab8500-ext.c 	if (((regval & info->update_mask) == info->update_val_lp) ||
info              604 drivers/regulator/ab8500-ext.c 	    ((regval & info->update_mask) == info->update_val_hp))
info              614 drivers/regulator/ab8500-ext.c 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
info              617 drivers/regulator/ab8500-ext.c 	if (info == NULL) {
info              624 drivers/regulator/ab8500-ext.c 		regval = info->update_val_hp;
info              627 drivers/regulator/ab8500-ext.c 		regval = info->update_val_lp;
info              639 drivers/regulator/ab8500-ext.c 	    !(info->cfg && info->cfg->hwreq)) {
info              640 drivers/regulator/ab8500-ext.c 		ret = abx500_mask_and_set_register_interruptible(info->dev,
info              641 drivers/regulator/ab8500-ext.c 					info->update_bank, info->update_reg,
info              642 drivers/regulator/ab8500-ext.c 					info->update_mask, regval);
info              652 drivers/regulator/ab8500-ext.c 			info->desc.name, info->update_bank, info->update_reg,
info              653 drivers/regulator/ab8500-ext.c 			info->update_mask, regval);
info              656 drivers/regulator/ab8500-ext.c 	info->update_val = regval;
info              663 drivers/regulator/ab8500-ext.c 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
info              666 drivers/regulator/ab8500-ext.c 	if (info == NULL) {
info              671 drivers/regulator/ab8500-ext.c 	if (info->update_val == info->update_val_hp)
info              673 drivers/regulator/ab8500-ext.c 	else if (info->update_val == info->update_val_lp)
info              809 drivers/regulator/ab8500-ext.c 		struct ab8500_ext_regulator_info *info;
info              812 drivers/regulator/ab8500-ext.c 		info = &ab8500_ext_regulator_info[AB8500_EXT_SUPPLY3];
info              813 drivers/regulator/ab8500-ext.c 		info->update_val = 0x30;
info              814 drivers/regulator/ab8500-ext.c 		info->update_val_hp = 0x30;
info              815 drivers/regulator/ab8500-ext.c 		info->update_val_lp = 0x10;
info              820 drivers/regulator/ab8500-ext.c 		struct ab8500_ext_regulator_info *info = NULL;
info              823 drivers/regulator/ab8500-ext.c 		info = &ab8500_ext_regulator_info[i];
info              824 drivers/regulator/ab8500-ext.c 		info->dev = &pdev->dev;
info              825 drivers/regulator/ab8500-ext.c 		info->cfg = (struct ab8500_ext_regulator_cfg *)
info              829 drivers/regulator/ab8500-ext.c 		config.driver_data = info;
info              833 drivers/regulator/ab8500-ext.c 		rdev = devm_regulator_register(&pdev->dev, &info->desc,
info              837 drivers/regulator/ab8500-ext.c 					info->desc.name);
info              841 drivers/regulator/ab8500-ext.c 		dev_dbg(&pdev->dev, "%s-probed\n", info->desc.name);
info              209 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              211 drivers/regulator/ab8500.c 	if (info == NULL) {
info              216 drivers/regulator/ab8500.c 	ret = abx500_mask_and_set_register_interruptible(info->dev,
info              217 drivers/regulator/ab8500.c 		info->update_bank, info->update_reg,
info              218 drivers/regulator/ab8500.c 		info->update_mask, info->update_val);
info              227 drivers/regulator/ab8500.c 		info->desc.name, info->update_bank, info->update_reg,
info              228 drivers/regulator/ab8500.c 		info->update_mask, info->update_val);
info              236 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              238 drivers/regulator/ab8500.c 	if (info == NULL) {
info              243 drivers/regulator/ab8500.c 	ret = abx500_mask_and_set_register_interruptible(info->dev,
info              244 drivers/regulator/ab8500.c 		info->update_bank, info->update_reg,
info              245 drivers/regulator/ab8500.c 		info->update_mask, 0x0);
info              254 drivers/regulator/ab8500.c 		info->desc.name, info->update_bank, info->update_reg,
info              255 drivers/regulator/ab8500.c 		info->update_mask, 0x0);
info              263 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              266 drivers/regulator/ab8500.c 	if (info == NULL) {
info              271 drivers/regulator/ab8500.c 	ret = abx500_get_register_interruptible(info->dev,
info              272 drivers/regulator/ab8500.c 		info->update_bank, info->update_reg, &regval);
info              275 drivers/regulator/ab8500.c 			"couldn't read 0x%x register\n", info->update_reg);
info              282 drivers/regulator/ab8500.c 		info->desc.name, info->update_bank, info->update_reg,
info              283 drivers/regulator/ab8500.c 		info->update_mask, regval);
info              285 drivers/regulator/ab8500.c 	if (regval & info->update_mask)
info              297 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              299 drivers/regulator/ab8500.c 	if (info == NULL) {
info              304 drivers/regulator/ab8500.c 	if (load_uA <= info->load_lp_uA)
info              318 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              320 drivers/regulator/ab8500.c 	if (info == NULL) {
info              325 drivers/regulator/ab8500.c 	if (info->mode_mask) {
info              326 drivers/regulator/ab8500.c 		bank = info->mode_bank;
info              327 drivers/regulator/ab8500.c 		reg = info->mode_reg;
info              328 drivers/regulator/ab8500.c 		mask = info->mode_mask;
info              330 drivers/regulator/ab8500.c 		bank = info->update_bank;
info              331 drivers/regulator/ab8500.c 		reg = info->update_reg;
info              332 drivers/regulator/ab8500.c 		mask = info->update_mask;
info              335 drivers/regulator/ab8500.c 	if (info->shared_mode)
info              340 drivers/regulator/ab8500.c 		if (info->shared_mode)
info              343 drivers/regulator/ab8500.c 		if (info->mode_mask)
info              344 drivers/regulator/ab8500.c 			val = info->mode_val_normal;
info              346 drivers/regulator/ab8500.c 			val = info->update_val_normal;
info              349 drivers/regulator/ab8500.c 		if (info->shared_mode) {
info              352 drivers/regulator/ab8500.c 			shared_regulator = info->shared_mode->shared_regulator;
info              355 drivers/regulator/ab8500.c 				info->shared_mode->lp_mode_req = true;
info              362 drivers/regulator/ab8500.c 		if (info->mode_mask)
info              363 drivers/regulator/ab8500.c 			val = info->mode_val_idle;
info              365 drivers/regulator/ab8500.c 			val = info->update_val_idle;
info              372 drivers/regulator/ab8500.c 	if (info->mode_mask || ab8500_regulator_is_enabled(rdev)) {
info              373 drivers/regulator/ab8500.c 		ret = abx500_mask_and_set_register_interruptible(info->dev,
info              384 drivers/regulator/ab8500.c 			info->desc.name, bank, reg,
info              388 drivers/regulator/ab8500.c 	if (!info->mode_mask)
info              389 drivers/regulator/ab8500.c 		info->update_val = val;
info              391 drivers/regulator/ab8500.c 	if (info->shared_mode)
info              392 drivers/regulator/ab8500.c 		info->shared_mode->lp_mode_req = lp_mode_req;
info              395 drivers/regulator/ab8500.c 	if (info->shared_mode)
info              403 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              409 drivers/regulator/ab8500.c 	if (info == NULL) {
info              415 drivers/regulator/ab8500.c 	if (info->shared_mode) {
info              416 drivers/regulator/ab8500.c 		if (info->shared_mode->lp_mode_req)
info              422 drivers/regulator/ab8500.c 	if (info->mode_mask) {
info              424 drivers/regulator/ab8500.c 		ret = abx500_get_register_interruptible(info->dev,
info              425 drivers/regulator/ab8500.c 		info->mode_bank, info->mode_reg, &val);
info              426 drivers/regulator/ab8500.c 		val = val & info->mode_mask;
info              428 drivers/regulator/ab8500.c 		val_normal = info->mode_val_normal;
info              429 drivers/regulator/ab8500.c 		val_idle = info->mode_val_idle;
info              432 drivers/regulator/ab8500.c 		val = info->update_val;
info              433 drivers/regulator/ab8500.c 		val_normal = info->update_val_normal;
info              434 drivers/regulator/ab8500.c 		val_idle = info->update_val_idle;
info              450 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              453 drivers/regulator/ab8500.c 	if (info == NULL) {
info              458 drivers/regulator/ab8500.c 	voltage_shift = ffs(info->voltage_mask) - 1;
info              460 drivers/regulator/ab8500.c 	ret = abx500_get_register_interruptible(info->dev,
info              461 drivers/regulator/ab8500.c 			info->voltage_bank, info->voltage_reg, &regval);
info              471 drivers/regulator/ab8500.c 		info->desc.name, info->voltage_bank,
info              472 drivers/regulator/ab8500.c 		info->voltage_reg, info->voltage_mask,
info              475 drivers/regulator/ab8500.c 	return (regval & info->voltage_mask) >> voltage_shift;
info              482 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
info              485 drivers/regulator/ab8500.c 	if (info == NULL) {
info              490 drivers/regulator/ab8500.c 	voltage_shift = ffs(info->voltage_mask) - 1;
info              494 drivers/regulator/ab8500.c 	ret = abx500_mask_and_set_register_interruptible(info->dev,
info              495 drivers/regulator/ab8500.c 			info->voltage_bank, info->voltage_reg,
info              496 drivers/regulator/ab8500.c 			info->voltage_mask, regval);
info              504 drivers/regulator/ab8500.c 		info->desc.name, info->voltage_bank, info->voltage_reg,
info              505 drivers/regulator/ab8500.c 		info->voltage_mask, regval);
info             1549 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info;
info             1560 drivers/regulator/ab8500.c 		abx500_regulator.info = ab8505_regulator_info;
info             1567 drivers/regulator/ab8500.c 		abx500_regulator.info = ab8500_regulator_info;
info             1581 drivers/regulator/ab8500.c 	struct ab8500_regulator_info *info = NULL;
info             1586 drivers/regulator/ab8500.c 	info = &abx500_regulator.info[id];
info             1587 drivers/regulator/ab8500.c 	info->dev = &pdev->dev;
info             1591 drivers/regulator/ab8500.c 	config.driver_data = info;
info             1596 drivers/regulator/ab8500.c 		if (info->desc.id == AB8500_LDO_AUX3) {
info             1597 drivers/regulator/ab8500.c 			info->desc.n_voltages =
info             1599 drivers/regulator/ab8500.c 			info->desc.volt_table = ldo_vauxn_voltages;
info             1600 drivers/regulator/ab8500.c 			info->voltage_mask = 0xf;
info             1605 drivers/regulator/ab8500.c 	rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
info             1608 drivers/regulator/ab8500.c 			info->desc.name);
info              280 drivers/regulator/bcm590xx-regulator.c 	struct bcm590xx_info *info;
info              299 drivers/regulator/bcm590xx-regulator.c 	info = bcm590xx_regs;
info              301 drivers/regulator/bcm590xx-regulator.c 	for (i = 0; i < BCM590XX_NUM_REGS; i++, info++) {
info              303 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].name = info->name;
info              304 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].of_match = of_match_ptr(info->name);
info              306 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].supply_name = info->vin_name;
info              308 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].volt_table = info->volt_table;
info              309 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].n_voltages = info->n_voltages;
info              310 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].linear_ranges = info->linear_ranges;
info              311 drivers/regulator/bcm590xx-regulator.c 		pmu->desc[i].n_linear_ranges = info->n_linear_ranges;
info               90 drivers/regulator/da903x.c static inline int check_range(struct da903x_regulator_info *info,
info               93 drivers/regulator/da903x.c 	if (min_uV < info->desc.min_uV || min_uV > info->max_uV)
info              102 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              109 drivers/regulator/da903x.c 	val = selector << info->vol_shift;
info              110 drivers/regulator/da903x.c 	mask = ((1 << info->vol_nbits) - 1)  << info->vol_shift;
info              112 drivers/regulator/da903x.c 	return da903x_update(da9034_dev, info->vol_reg, val, mask);
info              117 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              125 drivers/regulator/da903x.c 	ret = da903x_read(da9034_dev, info->vol_reg, &val);
info              129 drivers/regulator/da903x.c 	mask = ((1 << info->vol_nbits) - 1)  << info->vol_shift;
info              130 drivers/regulator/da903x.c 	val = (val & mask) >> info->vol_shift;
info              137 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              140 drivers/regulator/da903x.c 	return da903x_set_bits(da9034_dev, info->enable_reg,
info              141 drivers/regulator/da903x.c 					1 << info->enable_bit);
info              146 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              149 drivers/regulator/da903x.c 	return da903x_clr_bits(da9034_dev, info->enable_reg,
info              150 drivers/regulator/da903x.c 					1 << info->enable_bit);
info              155 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              160 drivers/regulator/da903x.c 	ret = da903x_read(da9034_dev, info->enable_reg, &reg_val);
info              164 drivers/regulator/da903x.c 	return !!(reg_val & (1 << info->enable_bit));
info              171 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              176 drivers/regulator/da903x.c 	val = selector << info->vol_shift;
info              177 drivers/regulator/da903x.c 	mask = ((1 << info->vol_nbits) - 1)  << info->vol_shift;
info              182 drivers/regulator/da903x.c 	ret = da903x_update(da903x_dev, info->vol_reg, val, mask);
info              186 drivers/regulator/da903x.c 	return da903x_update(da903x_dev, info->vol_reg, val, mask);
info              192 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              195 drivers/regulator/da903x.c 	if (check_range(info, min_uV, max_uV)) {
info              200 drivers/regulator/da903x.c 	thresh = (info->max_uV + info->desc.min_uV) / 2;
info              202 drivers/regulator/da903x.c 		sel = DIV_ROUND_UP(thresh - min_uV, info->desc.uV_step);
info              205 drivers/regulator/da903x.c 		sel = DIV_ROUND_UP(min_uV - thresh, info->desc.uV_step);
info              214 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              221 drivers/regulator/da903x.c 		volt = (info->max_uV + rdev->desc->min_uV) / 2 +
info              224 drivers/regulator/da903x.c 	if (volt > info->max_uV)
info              234 drivers/regulator/da903x.c 	struct da903x_regulator_info *info = rdev_get_drvdata(rdev);
info              239 drivers/regulator/da903x.c 	val = selector << info->vol_shift;
info              240 drivers/regulator/da903x.c 	mask = ((1 << info->vol_nbits) - 1)  << info->vol_shift;
info              242 drivers/regulator/da903x.c 	ret = da903x_update(da9034_dev, info->vol_reg, val, mask);
info              246 drivers/regulator/da903x.c 	ret = da903x_set_bits(da9034_dev, info->update_reg,
info              247 drivers/regulator/da903x.c 					1 << info->update_bit);
info               70 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info;
info               74 drivers/regulator/da9052-regulator.c static int verify_range(struct da9052_regulator_info *info,
info               77 drivers/regulator/da9052-regulator.c 	if (min_uV > info->max_uV || max_uV < info->min_uV)
info              154 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info = regulator->info;
info              160 drivers/regulator/da9052-regulator.c 		volt_uV = ((DA9052_BUCK_PERI_REG_MAP_UPTO_3uV * info->step_uV)
info              161 drivers/regulator/da9052-regulator.c 			  + info->min_uV);
info              165 drivers/regulator/da9052-regulator.c 		volt_uV = (selector * info->step_uV) + info->min_uV;
info              168 drivers/regulator/da9052-regulator.c 	if (volt_uV > info->max_uV)
info              178 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info = regulator->info;
info              182 drivers/regulator/da9052-regulator.c 	ret = verify_range(info, min_uV, max_uV);
info              186 drivers/regulator/da9052-regulator.c 	if (min_uV < info->min_uV)
info              187 drivers/regulator/da9052-regulator.c 		min_uV = info->min_uV;
info              195 drivers/regulator/da9052-regulator.c 		sel = DIV_ROUND_UP(min_uV - info->min_uV, info->step_uV);
info              209 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info = regulator->info;
info              228 drivers/regulator/da9052-regulator.c 					info->activate_bit, info->activate_bit);
info              240 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info = regulator->info;
info              253 drivers/regulator/da9052-regulator.c 		ret = (new_sel - old_sel) * info->step_uV / 6250;
info              366 drivers/regulator/da9052-regulator.c 	struct da9052_regulator_info *info;
info              372 drivers/regulator/da9052-regulator.c 			info = &da9052_regulator_info[i];
info              373 drivers/regulator/da9052-regulator.c 			if (info->reg_desc.id == id)
info              374 drivers/regulator/da9052-regulator.c 				return info;
info              382 drivers/regulator/da9052-regulator.c 			info = &da9053_regulator_info[i];
info              383 drivers/regulator/da9052-regulator.c 			if (info->reg_desc.id == id)
info              384 drivers/regulator/da9052-regulator.c 				return info;
info              409 drivers/regulator/da9052-regulator.c 	regulator->info = find_regulator_info(regulator->da9052->chip_id,
info              411 drivers/regulator/da9052-regulator.c 	if (regulator->info == NULL) {
info              423 drivers/regulator/da9052-regulator.c 						  &regulator->info->reg_desc,
info              427 drivers/regulator/da9052-regulator.c 			regulator->info->reg_desc.name);
info               77 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info;
info               85 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info               88 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->mode.reg);
info               92 drivers/regulator/da9055-regulator.c 	switch ((ret & info->mode.mask) >> info->mode.shift) {
info              111 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              116 drivers/regulator/da9055-regulator.c 		val = DA9055_BUCK_MODE_SYNC << info->mode.shift;
info              119 drivers/regulator/da9055-regulator.c 		val = DA9055_BUCK_MODE_AUTO << info->mode.shift;
info              122 drivers/regulator/da9055-regulator.c 		val = DA9055_BUCK_MODE_SLEEP << info->mode.shift;
info              126 drivers/regulator/da9055-regulator.c 	return da9055_reg_update(regulator->da9055, info->mode.reg,
info              127 drivers/regulator/da9055-regulator.c 				 info->mode.mask, val);
info              133 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              136 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->volt.reg_b);
info              140 drivers/regulator/da9055-regulator.c 	if (ret >> info->volt.sl_shift)
info              149 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              150 drivers/regulator/da9055-regulator.c 	struct da9055_volt_reg volt = info->volt;
info              171 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              172 drivers/regulator/da9055-regulator.c 	struct da9055_volt_reg volt = info->volt;
info              180 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->conf.reg);
info              184 drivers/regulator/da9055-regulator.c 	ret &= info->conf.sel_mask;
info              203 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              212 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
info              213 drivers/regulator/da9055-regulator.c 					info->conf.sel_mask, DA9055_SEL_REG_A);
info              218 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_a,
info              219 drivers/regulator/da9055-regulator.c 					 info->volt.v_mask, selector);
info              227 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->conf.reg);
info              231 drivers/regulator/da9055-regulator.c 	ret &= info->conf.sel_mask;
info              235 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_a,
info              236 drivers/regulator/da9055-regulator.c 					 info->volt.v_mask, selector);
info              238 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_b,
info              239 drivers/regulator/da9055-regulator.c 					 info->volt.v_mask, selector);
info              246 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              251 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
info              252 drivers/regulator/da9055-regulator.c 					info->conf.sel_mask, DA9055_SEL_REG_B);
info              261 drivers/regulator/da9055-regulator.c 	return da9055_reg_update(regulator->da9055, info->volt.reg_b,
info              262 drivers/regulator/da9055-regulator.c 				 info->volt.v_mask, ret);
info              268 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              272 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->conf.reg,
info              273 drivers/regulator/da9055-regulator.c 					info->conf.sel_mask, DA9055_SEL_REG_B);
info              281 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              285 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->conf.reg,
info              286 drivers/regulator/da9055-regulator.c 					info->conf.sel_mask, DA9055_SEL_REG_A);
info              420 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info = regulator->info;
info              446 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
info              474 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
info              498 drivers/regulator/da9055-regulator.c 	struct da9055_regulator_info *info;
info              502 drivers/regulator/da9055-regulator.c 		info = &da9055_regulator_info[i];
info              503 drivers/regulator/da9055-regulator.c 		if (info->reg_desc.id == id)
info              504 drivers/regulator/da9055-regulator.c 			return info;
info              523 drivers/regulator/da9055-regulator.c 	regulator->info = find_regulator_info(pdev->id);
info              524 drivers/regulator/da9055-regulator.c 	if (regulator->info == NULL) {
info              542 drivers/regulator/da9055-regulator.c 						  &regulator->info->reg_desc,
info              546 drivers/regulator/da9055-regulator.c 			regulator->info->reg_desc.name);
info               62 drivers/regulator/da9062-regulator.c 	const struct da9062_regulator_info	*info;
info              248 drivers/regulator/da9062-regulator.c 	const struct da9062_regulator_info *rinfo = regl->info;
info              896 drivers/regulator/da9062-regulator.c 		if (regl->info->oc_event.reg != DA9062AA_STATUS_D)
info              899 drivers/regulator/da9062-regulator.c 		if (BIT(regl->info->oc_event.lsb) & bits) {
info              950 drivers/regulator/da9062-regulator.c 		regl->info = &rinfo[n];
info              951 drivers/regulator/da9062-regulator.c 		regl->desc = regl->info->desc;
info              955 drivers/regulator/da9062-regulator.c 		if (regl->info->mode.reg) {
info              959 drivers/regulator/da9062-regulator.c 					regl->info->mode);
info              964 drivers/regulator/da9062-regulator.c 		if (regl->info->suspend.reg) {
info              968 drivers/regulator/da9062-regulator.c 					regl->info->suspend);
info              973 drivers/regulator/da9062-regulator.c 		if (regl->info->sleep.reg) {
info              977 drivers/regulator/da9062-regulator.c 					regl->info->sleep);
info              982 drivers/regulator/da9062-regulator.c 		if (regl->info->suspend_sleep.reg) {
info              986 drivers/regulator/da9062-regulator.c 					regl->info->suspend_sleep);
info              143 drivers/regulator/da9063-regulator.c 	const struct da9063_regulator_info	*info;
info              360 drivers/regulator/da9063-regulator.c 	const struct da9063_regulator_info *rinfo = regl->info;
info              607 drivers/regulator/da9063-regulator.c 		if (regl->info->oc_event.reg != DA9063_REG_STATUS_D)
info              610 drivers/regulator/da9063-regulator.c 		if (BIT(regl->info->oc_event.lsb) & bits) {
info              811 drivers/regulator/da9063-regulator.c 		regl->info = &model->regulator_info[id];
info              812 drivers/regulator/da9063-regulator.c 		regl->desc = regl->info->desc;
info              816 drivers/regulator/da9063-regulator.c 		if (regl->info->mode.reg) {
info              818 drivers/regulator/da9063-regulator.c 					da9063->regmap, regl->info->mode);
info              823 drivers/regulator/da9063-regulator.c 		if (regl->info->suspend.reg) {
info              825 drivers/regulator/da9063-regulator.c 					da9063->regmap, regl->info->suspend);
info              830 drivers/regulator/da9063-regulator.c 		if (regl->info->sleep.reg) {
info              832 drivers/regulator/da9063-regulator.c 					da9063->regmap, regl->info->sleep);
info              837 drivers/regulator/da9063-regulator.c 		if (regl->info->suspend_sleep.reg) {
info              839 drivers/regulator/da9063-regulator.c 					da9063->regmap, regl->info->suspend_sleep);
info               27 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info               29 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info               33 drivers/regulator/db8500-prcmu.c 		info->desc.name);
info               35 drivers/regulator/db8500-prcmu.c 	if (!info->is_enabled) {
info               36 drivers/regulator/db8500-prcmu.c 		info->is_enabled = true;
info               37 drivers/regulator/db8500-prcmu.c 		if (!info->exclude_from_power_state)
info               46 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info               49 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info               53 drivers/regulator/db8500-prcmu.c 		info->desc.name);
info               55 drivers/regulator/db8500-prcmu.c 	if (info->is_enabled) {
info               56 drivers/regulator/db8500-prcmu.c 		info->is_enabled = false;
info               57 drivers/regulator/db8500-prcmu.c 		if (!info->exclude_from_power_state)
info               66 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info               68 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info               72 drivers/regulator/db8500-prcmu.c 		" %i\n", info->desc.name, info->is_enabled);
info               74 drivers/regulator/db8500-prcmu.c 	return info->is_enabled;
info              143 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info              146 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info              150 drivers/regulator/db8500-prcmu.c 		info->desc.name);
info              152 drivers/regulator/db8500-prcmu.c 	ret = enable_epod(info->epod_id, info->is_ramret);
info              156 drivers/regulator/db8500-prcmu.c 			info->desc.name);
info              160 drivers/regulator/db8500-prcmu.c 	info->is_enabled = true;
info              167 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info              170 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info              174 drivers/regulator/db8500-prcmu.c 		info->desc.name);
info              176 drivers/regulator/db8500-prcmu.c 	ret = disable_epod(info->epod_id, info->is_ramret);
info              180 drivers/regulator/db8500-prcmu.c 			info->desc.name);
info              184 drivers/regulator/db8500-prcmu.c 	info->is_enabled = 0;
info              191 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
info              193 drivers/regulator/db8500-prcmu.c 	if (info == NULL)
info              198 drivers/regulator/db8500-prcmu.c 		info->desc.name, info->is_enabled);
info              200 drivers/regulator/db8500-prcmu.c 	return info->is_enabled;
info              440 drivers/regulator/db8500-prcmu.c 	struct dbx500_regulator_info *info;
info              449 drivers/regulator/db8500-prcmu.c 		info = &dbx500_regulator_info[i];
info              451 drivers/regulator/db8500-prcmu.c 		config.driver_data = info;
info              456 drivers/regulator/db8500-prcmu.c 		rdev = devm_regulator_register(&pdev->dev, &info->desc,
info              461 drivers/regulator/db8500-prcmu.c 				info->desc.name, err);
info              464 drivers/regulator/db8500-prcmu.c 		dev_dbg(&pdev->dev, "regulator-%s-probed\n", info->desc.name);
info               97 drivers/regulator/dbx500-prcmu.c 		struct dbx500_regulator_info *info;
info               99 drivers/regulator/dbx500-prcmu.c 		info = &rdebug.regulator_array[i];
info              103 drivers/regulator/dbx500-prcmu.c 			   info->desc.name,
info              104 drivers/regulator/dbx500-prcmu.c 			   info->is_enabled ? "enabled" : "disabled",
info              388 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info = rdev_get_drvdata(rdev);
info              392 drivers/regulator/hi6421-regulator.c 	if (reg_val & info->mode_mask)
info              400 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info = rdev_get_drvdata(rdev);
info              404 drivers/regulator/hi6421-regulator.c 	if (reg_val & info->mode_mask)
info              413 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info = rdev_get_drvdata(rdev);
info              421 drivers/regulator/hi6421-regulator.c 		new_mode = info->mode_mask;
info              429 drivers/regulator/hi6421-regulator.c 			   info->mode_mask, new_mode);
info              437 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info = rdev_get_drvdata(rdev);
info              445 drivers/regulator/hi6421-regulator.c 		new_mode = info->mode_mask;
info              453 drivers/regulator/hi6421-regulator.c 			   info->mode_mask, new_mode);
info              462 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info = rdev_get_drvdata(rdev);
info              464 drivers/regulator/hi6421-regulator.c 	if (load_uA > info->eco_microamp)
info              537 drivers/regulator/hi6421-regulator.c 	struct hi6421_regulator_info *info;
info              550 drivers/regulator/hi6421-regulator.c 		info = &hi6421_regulator_info[i];
info              553 drivers/regulator/hi6421-regulator.c 		config.driver_data = info;
info              556 drivers/regulator/hi6421-regulator.c 		rdev = devm_regulator_register(&pdev->dev, &info->desc,
info              560 drivers/regulator/hi6421-regulator.c 				info->desc.name);
info              114 drivers/regulator/hi6421v530-regulator.c 	struct hi6421v530_regulator_info *info;
info              117 drivers/regulator/hi6421v530-regulator.c 	info = rdev_get_drvdata(rdev);
info              120 drivers/regulator/hi6421v530-regulator.c 	if (reg_val & (info->mode_mask))
info              129 drivers/regulator/hi6421v530-regulator.c 	struct hi6421v530_regulator_info *info;
info              132 drivers/regulator/hi6421v530-regulator.c 	info = rdev_get_drvdata(rdev);
info              138 drivers/regulator/hi6421v530-regulator.c 		new_mode = info->mode_mask;
info              145 drivers/regulator/hi6421v530-regulator.c 			   info->mode_mask, new_mode);
info               61 drivers/regulator/max8649.c 	struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
info               66 drivers/regulator/max8649.c 	ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val);
info               73 drivers/regulator/max8649.c 	ret = regmap_read(info->regmap, MAX8649_RAMP, &val);
info               84 drivers/regulator/max8649.c 	struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
info               88 drivers/regulator/max8649.c 		regmap_update_bits(info->regmap, rdev->desc->vsel_reg,
info               92 drivers/regulator/max8649.c 		regmap_update_bits(info->regmap, rdev->desc->vsel_reg,
info              103 drivers/regulator/max8649.c 	struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
info              107 drivers/regulator/max8649.c 	ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val);
info              152 drivers/regulator/max8649.c 	struct max8649_regulator_info *info = NULL;
info              159 drivers/regulator/max8649.c 	info = devm_kzalloc(&client->dev, sizeof(struct max8649_regulator_info),
info              161 drivers/regulator/max8649.c 	if (!info)
info              164 drivers/regulator/max8649.c 	info->regmap = devm_regmap_init_i2c(client, &max8649_regmap_config);
info              165 drivers/regulator/max8649.c 	if (IS_ERR(info->regmap)) {
info              166 drivers/regulator/max8649.c 		ret = PTR_ERR(info->regmap);
info              171 drivers/regulator/max8649.c 	info->dev = &client->dev;
info              172 drivers/regulator/max8649.c 	i2c_set_clientdata(client, info);
info              174 drivers/regulator/max8649.c 	info->mode = pdata->mode;
info              175 drivers/regulator/max8649.c 	switch (info->mode) {
info              192 drivers/regulator/max8649.c 	ret = regmap_read(info->regmap, MAX8649_CHIP_ID1, &val);
info              194 drivers/regulator/max8649.c 		dev_err(info->dev, "Failed to detect ID of MAX8649:%d\n",
info              198 drivers/regulator/max8649.c 	dev_info(info->dev, "Detected MAX8649 (ID:%x)\n", val);
info              201 drivers/regulator/max8649.c 	regmap_update_bits(info->regmap, MAX8649_CONTROL, MAX8649_VID_MASK, 0);
info              204 drivers/regulator/max8649.c 	info->extclk = pdata->extclk;
info              205 drivers/regulator/max8649.c 	data = (info->extclk) ? MAX8649_SYNC_EXTCLK : 0;
info              206 drivers/regulator/max8649.c 	regmap_update_bits(info->regmap, dcdc_desc.vsel_reg,
info              208 drivers/regulator/max8649.c 	if (info->extclk) {
info              210 drivers/regulator/max8649.c 		info->extclk_freq = pdata->extclk_freq;
info              211 drivers/regulator/max8649.c 		regmap_update_bits(info->regmap, MAX8649_SYNC, MAX8649_EXT_MASK,
info              212 drivers/regulator/max8649.c 				   info->extclk_freq << 6);
info              216 drivers/regulator/max8649.c 		info->ramp_timing = pdata->ramp_timing;
info              217 drivers/regulator/max8649.c 		regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_MASK,
info              218 drivers/regulator/max8649.c 				   info->ramp_timing << 5);
info              221 drivers/regulator/max8649.c 	info->ramp_down = pdata->ramp_down;
info              222 drivers/regulator/max8649.c 	if (info->ramp_down) {
info              223 drivers/regulator/max8649.c 		regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_DOWN,
info              229 drivers/regulator/max8649.c 	config.driver_data = info;
info              230 drivers/regulator/max8649.c 	config.regmap = info->regmap;
info              235 drivers/regulator/max8649.c 		dev_err(info->dev, "failed to register regulator %s\n",
info               45 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info               48 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->vol_reg, mask, selector);
info               53 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info               57 drivers/regulator/max8925-regulator.c 	ret = max8925_reg_read(info->i2c, info->vol_reg);
info               68 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info               70 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->enable_reg,
info               79 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info               81 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->enable_reg,
info               89 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info               92 drivers/regulator/max8925-regulator.c 	ret = max8925_reg_read(info->i2c, info->enable_reg);
info              104 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info              114 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->enable_reg, mask, data);
info              119 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info              121 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->vol_reg, 1 << SD1_DVM_EN,
info              127 drivers/regulator/max8925-regulator.c 	struct max8925_regulator_info *info = rdev_get_drvdata(rdev);
info              129 drivers/regulator/max8925-regulator.c 	return max8925_set_bits(info->i2c, info->vol_reg, 1 << SD1_DVM_EN, 0);
info              161 drivers/regulator/mt6323-regulator.c 	struct mt6323_regulator_info *info = rdev_get_drvdata(rdev);
info              163 drivers/regulator/mt6323-regulator.c 	ret = regmap_read(rdev->regmap, info->desc.enable_reg, &regval);
info              169 drivers/regulator/mt6323-regulator.c 	return (regval & info->qi) ? REGULATOR_STATUS_ON : REGULATOR_STATUS_OFF;
info              175 drivers/regulator/mt6323-regulator.c 	struct mt6323_regulator_info *info = rdev_get_drvdata(rdev);
info              177 drivers/regulator/mt6323-regulator.c 	if (!info->modeset_mask) {
info              179 drivers/regulator/mt6323-regulator.c 			info->desc.name);
info              194 drivers/regulator/mt6323-regulator.c 	val <<= ffs(info->modeset_mask) - 1;
info              196 drivers/regulator/mt6323-regulator.c 	ret = regmap_update_bits(rdev->regmap, info->modeset_reg,
info              197 drivers/regulator/mt6323-regulator.c 				  info->modeset_mask, val);
info              207 drivers/regulator/mt6323-regulator.c 	struct mt6323_regulator_info *info = rdev_get_drvdata(rdev);
info              209 drivers/regulator/mt6323-regulator.c 	if (!info->modeset_mask) {
info              211 drivers/regulator/mt6323-regulator.c 			info->desc.name);
info              215 drivers/regulator/mt6323-regulator.c 	ret = regmap_read(rdev->regmap, info->modeset_reg, &val);
info              219 drivers/regulator/mt6323-regulator.c 	val &= info->modeset_mask;
info              220 drivers/regulator/mt6323-regulator.c 	val >>= ffs(info->modeset_mask) - 1;
info              258 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              260 drivers/regulator/mt6358-regulator.c 	pvol = info->index_table;
info              263 drivers/regulator/mt6358-regulator.c 	ret = regmap_update_bits(rdev->regmap, info->desc.vsel_reg,
info              264 drivers/regulator/mt6358-regulator.c 				 info->desc.vsel_mask,
info              265 drivers/regulator/mt6358-regulator.c 				 idx << info->vsel_shift);
info              274 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              277 drivers/regulator/mt6358-regulator.c 	ret = regmap_read(rdev->regmap, info->desc.vsel_reg, &selector);
info              281 drivers/regulator/mt6358-regulator.c 			 info->desc.name, ret);
info              285 drivers/regulator/mt6358-regulator.c 	selector = (selector & info->desc.vsel_mask) >> info->vsel_shift;
info              286 drivers/regulator/mt6358-regulator.c 	pvol = info->index_table;
info              287 drivers/regulator/mt6358-regulator.c 	for (idx = 0; idx < info->desc.n_voltages; idx++) {
info              298 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              300 drivers/regulator/mt6358-regulator.c 	ret = regmap_read(rdev->regmap, info->da_vsel_reg, &regval);
info              304 drivers/regulator/mt6358-regulator.c 			info->desc.name, ret);
info              308 drivers/regulator/mt6358-regulator.c 	ret = (regval >> info->da_vsel_shift) & info->da_vsel_mask;
info              317 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              319 drivers/regulator/mt6358-regulator.c 	ret = regmap_read(rdev->regmap, info->status_reg, &regval);
info              325 drivers/regulator/mt6358-regulator.c 	return (regval & info->qi) ? REGULATOR_STATUS_ON : REGULATOR_STATUS_OFF;
info              331 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              346 drivers/regulator/mt6358-regulator.c 		info->modeset_reg, info->modeset_mask,
info              347 drivers/regulator/mt6358-regulator.c 		info->modeset_shift, val);
info              349 drivers/regulator/mt6358-regulator.c 	val <<= info->modeset_shift;
info              351 drivers/regulator/mt6358-regulator.c 	return regmap_update_bits(rdev->regmap, info->modeset_reg,
info              352 drivers/regulator/mt6358-regulator.c 				  info->modeset_mask, val);
info              357 drivers/regulator/mt6358-regulator.c 	struct mt6358_regulator_info *info = rdev_get_drvdata(rdev);
info              360 drivers/regulator/mt6358-regulator.c 	ret = regmap_read(rdev->regmap, info->modeset_reg, &regval);
info              367 drivers/regulator/mt6358-regulator.c 	switch ((regval & info->modeset_mask) >> info->modeset_shift) {
info              187 drivers/regulator/mt6380-regulator.c 	struct mt6380_regulator_info *info = rdev_get_drvdata(rdev);
info              200 drivers/regulator/mt6380-regulator.c 	val <<= ffs(info->modeset_mask) - 1;
info              202 drivers/regulator/mt6380-regulator.c 	ret = regmap_update_bits(rdev->regmap, info->modeset_reg,
info              203 drivers/regulator/mt6380-regulator.c 				 info->modeset_mask, val);
info              213 drivers/regulator/mt6380-regulator.c 	struct mt6380_regulator_info *info = rdev_get_drvdata(rdev);
info              215 drivers/regulator/mt6380-regulator.c 	ret = regmap_read(rdev->regmap, info->modeset_reg, &val);
info              219 drivers/regulator/mt6380-regulator.c 	val &= info->modeset_mask;
info              220 drivers/regulator/mt6380-regulator.c 	val >>= ffs(info->modeset_mask) - 1;
info              152 drivers/regulator/mt6397-regulator.c 	struct mt6397_regulator_info *info = rdev_get_drvdata(rdev);
info              168 drivers/regulator/mt6397-regulator.c 		info->modeset_reg, info->modeset_mask,
info              169 drivers/regulator/mt6397-regulator.c 		info->modeset_shift, val);
info              171 drivers/regulator/mt6397-regulator.c 	val <<= info->modeset_shift;
info              172 drivers/regulator/mt6397-regulator.c 	ret = regmap_update_bits(rdev->regmap, info->modeset_reg,
info              173 drivers/regulator/mt6397-regulator.c 				 info->modeset_mask, val);
info              186 drivers/regulator/mt6397-regulator.c 	struct mt6397_regulator_info *info = rdev_get_drvdata(rdev);
info              189 drivers/regulator/mt6397-regulator.c 	ret = regmap_read(rdev->regmap, info->modeset_reg, &regval);
info              196 drivers/regulator/mt6397-regulator.c 	switch ((regval & info->modeset_mask) >> info->modeset_shift) {
info              210 drivers/regulator/mt6397-regulator.c 	struct mt6397_regulator_info *info = rdev_get_drvdata(rdev);
info              212 drivers/regulator/mt6397-regulator.c 	ret = regmap_read(rdev->regmap, info->desc.enable_reg, &regval);
info              218 drivers/regulator/mt6397-regulator.c 	return (regval & info->qi) ? REGULATOR_STATUS_ON : REGULATOR_STATUS_OFF;
info               46 drivers/regulator/pbias-regulator.c 	const struct pbias_reg_info *info;
info              164 drivers/regulator/pbias-regulator.c 	const struct pbias_reg_info *info;
info              208 drivers/regulator/pbias-regulator.c 		info = pbias_matches[idx].driver_data;
info              209 drivers/regulator/pbias-regulator.c 		if (!info)
info              213 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].info = info;
info              214 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.name = info->name;
info              218 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.volt_table = info->pbias_volt_table;
info              219 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.n_voltages = info->n_voltages;
info              220 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.enable_time = info->enable_time;
info              222 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.vsel_mask = info->vmode;
info              224 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.enable_mask = info->enable_mask;
info              225 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.enable_val = info->enable;
info              226 drivers/regulator/pbias-regulator.c 		drvdata[data_idx].desc.disable_val = info->disable_val;
info               70 drivers/regulator/pv88060-regulator.c 	struct pv88060_regulator *info = rdev_get_drvdata(rdev);
info               74 drivers/regulator/pv88060-regulator.c 	ret = regmap_read(rdev->regmap, info->conf, &data);
info               96 drivers/regulator/pv88060-regulator.c 	struct pv88060_regulator *info = rdev_get_drvdata(rdev);
info              113 drivers/regulator/pv88060-regulator.c 	return regmap_update_bits(rdev->regmap, info->conf,
info              211 drivers/regulator/pv88080-regulator.c 	struct pv88080_regulator *info = rdev_get_drvdata(rdev);
info              215 drivers/regulator/pv88080-regulator.c 	ret = regmap_read(rdev->regmap, info->mode_reg, &data);
info              239 drivers/regulator/pv88080-regulator.c 	struct pv88080_regulator *info = rdev_get_drvdata(rdev);
info              256 drivers/regulator/pv88080-regulator.c 	return regmap_update_bits(rdev->regmap, info->mode_reg,
info               92 drivers/regulator/pv88090-regulator.c 	struct pv88090_regulator *info = rdev_get_drvdata(rdev);
info               96 drivers/regulator/pv88090-regulator.c 	ret = regmap_read(rdev->regmap, info->conf, &data);
info              118 drivers/regulator/pv88090-regulator.c 	struct pv88090_regulator *info = rdev_get_drvdata(rdev);
info              135 drivers/regulator/pv88090-regulator.c 	return regmap_update_bits(rdev->regmap, info->conf,
info              115 drivers/regulator/ti-abb-regulator.c 	struct ti_abb_info *info;
info              220 drivers/regulator/ti-abb-regulator.c 				  struct ti_abb_info *info)
info              228 drivers/regulator/ti-abb-regulator.c 	switch (info->opp_sel) {
info              232 drivers/regulator/ti-abb-regulator.c 		val |= info->vset << __ffs(abb->ldovbb_vset_mask);
info              248 drivers/regulator/ti-abb-regulator.c 			  struct ti_abb_info *info)
info              260 drivers/regulator/ti-abb-regulator.c 	switch (info->opp_sel) {
info              270 drivers/regulator/ti-abb-regulator.c 	ti_abb_rmw(regs->opp_sel_mask, info->opp_sel, abb->control_reg);
info              277 drivers/regulator/ti-abb-regulator.c 	if (abb->ldo_base && info->opp_sel != TI_ABB_NOMINAL_OPP)
info              278 drivers/regulator/ti-abb-regulator.c 		ti_abb_program_ldovbb(dev, abb, info);
info              297 drivers/regulator/ti-abb-regulator.c 	if (abb->ldo_base && info->opp_sel == TI_ABB_NOMINAL_OPP)
info              298 drivers/regulator/ti-abb-regulator.c 		ti_abb_program_ldovbb(dev, abb, info);
info              317 drivers/regulator/ti-abb-regulator.c 	struct ti_abb_info *info, *oinfo;
info              326 drivers/regulator/ti-abb-regulator.c 	if (!desc->n_voltages || !abb->info) {
info              346 drivers/regulator/ti-abb-regulator.c 	info = &abb->info[sel];
info              347 drivers/regulator/ti-abb-regulator.c 	oinfo = &abb->info[abb->current_info_idx];
info              348 drivers/regulator/ti-abb-regulator.c 	if (!memcmp(info, oinfo, sizeof(*info))) {
info              354 drivers/regulator/ti-abb-regulator.c 	ret = ti_abb_set_opp(rdev, abb, info);
info              363 drivers/regulator/ti-abb-regulator.c 				    info->opp_sel, ret);
info              385 drivers/regulator/ti-abb-regulator.c 	if (!desc->n_voltages || !abb->info) {
info              499 drivers/regulator/ti-abb-regulator.c 	struct ti_abb_info *info;
info              525 drivers/regulator/ti-abb-regulator.c 	info = devm_kcalloc(dev, num_entries, sizeof(*info), GFP_KERNEL);
info              526 drivers/regulator/ti-abb-regulator.c 	if (!info)
info              529 drivers/regulator/ti-abb-regulator.c 	abb->info = info;
info              541 drivers/regulator/ti-abb-regulator.c 	for (i = 0; i < num_entries; i++, info++, volt_table++) {
info              549 drivers/regulator/ti-abb-regulator.c 					   i * num_values + 1, &info->opp_sel);
info              561 drivers/regulator/ti-abb-regulator.c 			i, *volt_table, info->opp_sel, efuse_offset, rbb_mask,
info              582 drivers/regulator/ti-abb-regulator.c 			info->opp_sel = TI_ABB_SLOW_OPP;
info              584 drivers/regulator/ti-abb-regulator.c 			info->opp_sel = TI_ABB_FAST_OPP;
info              586 drivers/regulator/ti-abb-regulator.c 			info->opp_sel = TI_ABB_NOMINAL_OPP;
info              590 drivers/regulator/ti-abb-regulator.c 			i, *volt_table, efuse_val, info->opp_sel);
info              599 drivers/regulator/ti-abb-regulator.c 		info->vset = (efuse_val & vset_mask) >> __ffs(vset_mask);
info              600 drivers/regulator/ti-abb-regulator.c 		dev_dbg(dev, "[%d]v=%d vset=%x\n", i, *volt_table, info->vset);
info              602 drivers/regulator/ti-abb-regulator.c 		switch (info->opp_sel) {
info              610 drivers/regulator/ti-abb-regulator.c 				__func__, i, *volt_table, info->opp_sel);
info              118 drivers/regulator/tps6507x-regulator.c 	struct tps_info *info[TPS6507X_NUM_REGULATOR];
info              270 drivers/regulator/tps6507x-regulator.c 		if (tps->info[rid]->defdcdc_default)
info              277 drivers/regulator/tps6507x-regulator.c 		if (tps->info[rid]->defdcdc_default)
info              316 drivers/regulator/tps6507x-regulator.c 		if (tps->info[rid]->defdcdc_default)
info              323 drivers/regulator/tps6507x-regulator.c 		if (tps->info[rid]->defdcdc_default)
info              366 drivers/regulator/tps6507x-regulator.c 	struct tps_info *info = tps->info[desc->id];
info              372 drivers/regulator/tps6507x-regulator.c 		info->defdcdc_default = prop;
info              380 drivers/regulator/tps6507x-regulator.c 	struct tps_info *info = &tps6507x_pmic_regs[0];
info              406 drivers/regulator/tps6507x-regulator.c 	for (i = 0; i < TPS6507X_NUM_REGULATOR; i++, info++) {
info              408 drivers/regulator/tps6507x-regulator.c 		tps->info[i] = info;
info              412 drivers/regulator/tps6507x-regulator.c 			info->defdcdc_default = data->defdcdc_default;
info              415 drivers/regulator/tps6507x-regulator.c 		tps->desc[i].name = info->name;
info              416 drivers/regulator/tps6507x-regulator.c 		tps->desc[i].of_match = of_match_ptr(info->name);
info              420 drivers/regulator/tps6507x-regulator.c 		tps->desc[i].n_voltages = info->table_len;
info              421 drivers/regulator/tps6507x-regulator.c 		tps->desc[i].volt_table = info->table;
info              458 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              462 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              467 drivers/regulator/tps6524x-regulator.c 	return write_field(hw, &info->voltage, selector);
info              472 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              477 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              482 drivers/regulator/tps6524x-regulator.c 	ret = read_field(hw, &info->voltage);
info              485 drivers/regulator/tps6524x-regulator.c 	if (WARN_ON(ret >= info->n_voltages))
info              494 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              499 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              501 drivers/regulator/tps6524x-regulator.c 	if (info->n_ilimsels == 1)
info              504 drivers/regulator/tps6524x-regulator.c 	for (i = info->n_ilimsels - 1; i >= 0; i--) {
info              505 drivers/regulator/tps6524x-regulator.c 		if (min_uA <= info->ilimsels[i] &&
info              506 drivers/regulator/tps6524x-regulator.c 		    max_uA >= info->ilimsels[i])
info              507 drivers/regulator/tps6524x-regulator.c 			return write_field(hw, &info->ilimsel, i);
info              515 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              520 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              522 drivers/regulator/tps6524x-regulator.c 	if (info->n_ilimsels == 1)
info              523 drivers/regulator/tps6524x-regulator.c 		return info->ilimsels[0];
info              525 drivers/regulator/tps6524x-regulator.c 	ret = read_field(hw, &info->ilimsel);
info              528 drivers/regulator/tps6524x-regulator.c 	if (WARN_ON(ret >= info->n_ilimsels))
info              531 drivers/regulator/tps6524x-regulator.c 	return info->ilimsels[ret];
info              536 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              540 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              542 drivers/regulator/tps6524x-regulator.c 	return write_field(hw, &info->enable, 1);
info              547 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              551 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              553 drivers/regulator/tps6524x-regulator.c 	return write_field(hw, &info->enable, 0);
info              558 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info;
info              562 drivers/regulator/tps6524x-regulator.c 	info	= &supply_info[rdev_get_id(rdev)];
info              564 drivers/regulator/tps6524x-regulator.c 	return read_field(hw, &info->enable);
info              583 drivers/regulator/tps6524x-regulator.c 	const struct supply_info *info = supply_info;
info              606 drivers/regulator/tps6524x-regulator.c 	for (i = 0; i < N_REGULATORS; i++, info++, init_data++) {
info              607 drivers/regulator/tps6524x-regulator.c 		hw->desc[i].name	= info->name;
info              609 drivers/regulator/tps6524x-regulator.c 		hw->desc[i].n_voltages	= info->n_voltages;
info              610 drivers/regulator/tps6524x-regulator.c 		hw->desc[i].volt_table	= info->voltages;
info              312 drivers/regulator/tps65910-regulator.c 	struct tps_info **info;
info              751 drivers/regulator/tps65910-regulator.c 		return pmic->info[id]->voltage_table[selector];
info             1075 drivers/regulator/tps65910-regulator.c 	struct tps_info *info;
info             1111 drivers/regulator/tps65910-regulator.c 		info = tps65910_regs;
info             1124 drivers/regulator/tps65910-regulator.c 		info = tps65911_regs;
info             1138 drivers/regulator/tps65910-regulator.c 	pmic->info = devm_kcalloc(&pdev->dev,
info             1142 drivers/regulator/tps65910-regulator.c 	if (!pmic->info)
info             1152 drivers/regulator/tps65910-regulator.c 	for (i = 0; i < pmic->num_regulators; i++, info++) {
info             1154 drivers/regulator/tps65910-regulator.c 		pmic->info[i] = info;
info             1156 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].name = info->name;
info             1157 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].supply_name = info->vin_name;
info             1159 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].n_voltages = info->n_voltages;
info             1160 drivers/regulator/tps65910-regulator.c 		pmic->desc[i].enable_time = info->enable_time_us;
info             1170 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].volt_table = info->voltage_table;
info             1178 drivers/regulator/tps65910-regulator.c 			pmic->desc[i].volt_table = info->voltage_table;
info             1182 drivers/regulator/tps65910-regulator.c 				pmic->desc[i].volt_table = info->voltage_table;
info               76 drivers/regulator/twl-regulator.c twlreg_read(struct twlreg_info *info, unsigned slave_subgp, unsigned offset)
info               82 drivers/regulator/twl-regulator.c 			&value, info->base + offset);
info               87 drivers/regulator/twl-regulator.c twlreg_write(struct twlreg_info *info, unsigned slave_subgp, unsigned offset,
info               91 drivers/regulator/twl-regulator.c 			value, info->base + offset);
info              197 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              207 drivers/regulator/twl-regulator.c 	ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_GRP, grp);
info              214 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              224 drivers/regulator/twl-regulator.c 	ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_GRP, grp);
info              247 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              253 drivers/regulator/twl-regulator.c 		message = MSG_SINGULAR(DEV_GRP_P1, info->id, RES_STATE_ACTIVE);
info              256 drivers/regulator/twl-regulator.c 		message = MSG_SINGULAR(DEV_GRP_P1, info->id, RES_STATE_SLEEP);
info              297 drivers/regulator/twl-regulator.c #define IS_UNSUP(info, x)			\
info              299 drivers/regulator/twl-regulator.c 	 !((info)->features & TWL4030_ALLOW_UNSUPPORTED))
info              375 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              376 drivers/regulator/twl-regulator.c 	int			mV = info->table[index];
info              378 drivers/regulator/twl-regulator.c 	return IS_UNSUP(info, mV) ? 0 : (LDO_MV(mV) * 1000);
info              384 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              386 drivers/regulator/twl-regulator.c 	return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE,
info              392 drivers/regulator/twl-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              393 drivers/regulator/twl-regulator.c 	int vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE);
info              398 drivers/regulator/twl-regulator.c 	vsel &= info->table_len - 1;
info              421 drivers/regulator/twl-regulator.c 	struct twlreg_info *info = rdev_get_drvdata(rdev);
info              424 drivers/regulator/twl-regulator.c 	twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE_SMPS_4030, vsel);
info              431 drivers/regulator/twl-regulator.c 	struct twlreg_info *info = rdev_get_drvdata(rdev);
info              434 drivers/regulator/twl-regulator.c 	vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER,
info              587 drivers/regulator/twl-regulator.c 	struct twlreg_info		*info;
info              604 drivers/regulator/twl-regulator.c 	info = devm_kmemdup(&pdev->dev, template, sizeof(*info), GFP_KERNEL);
info              605 drivers/regulator/twl-regulator.c 	if (!info)
info              632 drivers/regulator/twl-regulator.c 	config.driver_data = info;
info              635 drivers/regulator/twl-regulator.c 	rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
info              638 drivers/regulator/twl-regulator.c 				info->desc.name, PTR_ERR(rdev));
info              643 drivers/regulator/twl-regulator.c 	twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_REMAP, info->remap);
info               87 drivers/regulator/twl6030-regulator.c twlreg_read(struct twlreg_info *info, unsigned slave_subgp, unsigned offset)
info               93 drivers/regulator/twl6030-regulator.c 			&value, info->base + offset);
info               98 drivers/regulator/twl6030-regulator.c twlreg_write(struct twlreg_info *info, unsigned slave_subgp, unsigned offset,
info              102 drivers/regulator/twl6030-regulator.c 			value, info->base + offset);
info              123 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              126 drivers/regulator/twl6030-regulator.c 	if (!(twl_class_is_6030() && (info->features & TWL6032_SUBCLASS))) {
info              135 drivers/regulator/twl6030-regulator.c 	val = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_STATE);
info              147 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              151 drivers/regulator/twl6030-regulator.c 	if (!(twl_class_is_6030() && (info->features & TWL6032_SUBCLASS)))
info              156 drivers/regulator/twl6030-regulator.c 	ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_STATE,
info              164 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              168 drivers/regulator/twl6030-regulator.c 	if (!(twl_class_is_6030() && (info->features & TWL6032_SUBCLASS)))
info              172 drivers/regulator/twl6030-regulator.c 	ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_STATE,
info              181 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              188 drivers/regulator/twl6030-regulator.c 	val = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_STATE);
info              208 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              212 drivers/regulator/twl6030-regulator.c 	if (!(twl_class_is_6030() && (info->features & TWL6032_SUBCLASS)))
info              233 drivers/regulator/twl6030-regulator.c 	return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_STATE, val);
info              255 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              257 drivers/regulator/twl6030-regulator.c 	if (info->flags & TWL_6030_WARM_RESET)
info              260 drivers/regulator/twl6030-regulator.c 	return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE,
info              266 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              267 drivers/regulator/twl6030-regulator.c 	int vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE);
info              269 drivers/regulator/twl6030-regulator.c 	if (info->flags & TWL_6030_WARM_RESET)
info              308 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              312 drivers/regulator/twl6030-regulator.c 	switch (info->flags) {
info              396 drivers/regulator/twl6030-regulator.c 	struct twlreg_info *info = rdev_get_drvdata(rdev);
info              399 drivers/regulator/twl6030-regulator.c 	switch (info->flags) {
info              468 drivers/regulator/twl6030-regulator.c 	struct twlreg_info *info = rdev_get_drvdata(rdev);
info              470 drivers/regulator/twl6030-regulator.c 	return twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE_SMPS,
info              476 drivers/regulator/twl6030-regulator.c 	struct twlreg_info	*info = rdev_get_drvdata(rdev);
info              478 drivers/regulator/twl6030-regulator.c 	return twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE_SMPS);
info              672 drivers/regulator/twl6030-regulator.c 	struct twlreg_info		*info;
info              689 drivers/regulator/twl6030-regulator.c 	info = devm_kmemdup(&pdev->dev, template, sizeof(*info), GFP_KERNEL);
info              690 drivers/regulator/twl6030-regulator.c 	if (!info)
info              705 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_EXTENDED_EN;
info              707 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_OFFSET_EN;
info              711 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_EXTENDED_EN;
info              713 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_OFFSET_EN;
info              717 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_EXTENDED_EN;
info              719 drivers/regulator/twl6030-regulator.c 			info->flags |= SMPS_OFFSET_EN;
info              724 drivers/regulator/twl6030-regulator.c 		info->flags |= TWL_6030_WARM_RESET;
info              728 drivers/regulator/twl6030-regulator.c 	config.driver_data = info;
info              731 drivers/regulator/twl6030-regulator.c 	rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
info              734 drivers/regulator/twl6030-regulator.c 				info->desc.name, PTR_ERR(rdev));
info              367 drivers/remoteproc/qcom_wcnss.c 				 const struct wcnss_vreg_info *info,
info              381 drivers/remoteproc/qcom_wcnss.c 		bulk[i].supply = info[i].name;
info              388 drivers/remoteproc/qcom_wcnss.c 		if (info[i].max_voltage)
info              390 drivers/remoteproc/qcom_wcnss.c 					      info[i].min_voltage,
info              391 drivers/remoteproc/qcom_wcnss.c 					      info[i].max_voltage);
info              393 drivers/remoteproc/qcom_wcnss.c 		if (info[i].load_uA)
info              394 drivers/remoteproc/qcom_wcnss.c 			regulator_set_load(bulk[i].consumer, info[i].load_uA);
info              210 drivers/rpmsg/qcom_smd.c 	struct smd_channel_info_pair *info;
info              277 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
info              280 drivers/rpmsg/qcom_smd.c 			channel->info->rx.param;			     \
info              285 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
info              288 drivers/rpmsg/qcom_smd.c 			channel->info->rx.param);			      \
info              293 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
info              297 drivers/rpmsg/qcom_smd.c 			channel->info->rx.param = value;		     \
info              302 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
info              306 drivers/rpmsg/qcom_smd.c 			channel->info->rx.param = cpu_to_le32(value);	      \
info              311 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
info              314 drivers/rpmsg/qcom_smd.c 			channel->info->tx.param;			     \
info              319 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
info              322 drivers/rpmsg/qcom_smd.c 			channel->info->tx.param);			      \
info              327 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
info              331 drivers/rpmsg/qcom_smd.c 			channel->info->tx.param = value;		     \
info              336 drivers/rpmsg/qcom_smd.c 		BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
info              340 drivers/rpmsg/qcom_smd.c 			channel->info->tx.param = cpu_to_le32(value);	      \
info             1116 drivers/rpmsg/qcom_smd.c 	void *info;
info             1135 drivers/rpmsg/qcom_smd.c 	info = qcom_smem_get(edge->remote_pid, smem_info_item, &info_size);
info             1136 drivers/rpmsg/qcom_smd.c 	if (IS_ERR(info)) {
info             1137 drivers/rpmsg/qcom_smd.c 		ret = PTR_ERR(info);
info             1146 drivers/rpmsg/qcom_smd.c 		channel->info_word = info;
info             1148 drivers/rpmsg/qcom_smd.c 		channel->info = info;
info               49 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = (struct pm80x_rtc_info *)data;
info               53 drivers/rtc/rtc-88pm80x.c 	regmap_update_bits(info->map, PM800_RTC_CONTROL, mask | PM800_ALARM1_EN,
info               55 drivers/rtc/rtc-88pm80x.c 	rtc_update_irq(info->rtc_dev, 1, RTC_AF);
info               61 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = dev_get_drvdata(dev);
info               64 drivers/rtc/rtc-88pm80x.c 		regmap_update_bits(info->map, PM800_RTC_CONTROL,
info               67 drivers/rtc/rtc-88pm80x.c 		regmap_update_bits(info->map, PM800_RTC_CONTROL,
info              101 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = dev_get_drvdata(dev);
info              104 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_EXPIRE2_1, buf, 4);
info              107 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "%x-%x-%x-%x\n", buf[0], buf[1], buf[2], buf[3]);
info              110 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_COUNTER1, buf, 4);
info              114 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              122 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = dev_get_drvdata(dev);
info              129 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_COUNTER1, buf, 4);
info              133 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "set base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              139 drivers/rtc/rtc-88pm80x.c 	regmap_raw_write(info->map, PM800_RTC_EXPIRE2_1, buf, 4);
info              146 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = dev_get_drvdata(dev);
info              151 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_EXPIRE2_1, buf, 4);
info              154 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "%x-%x-%x-%x\n", buf[0], buf[1], buf[2], buf[3]);
info              156 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_EXPIRE1_1, buf, 4);
info              160 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              164 drivers/rtc/rtc-88pm80x.c 	regmap_read(info->map, PM800_RTC_CONTROL, &ret);
info              172 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = dev_get_drvdata(dev);
info              178 drivers/rtc/rtc-88pm80x.c 	regmap_update_bits(info->map, PM800_RTC_CONTROL, PM800_ALARM1_EN, 0);
info              180 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_EXPIRE2_1, buf, 4);
info              183 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "%x-%x-%x-%x\n", buf[0], buf[1], buf[2], buf[3]);
info              186 drivers/rtc/rtc-88pm80x.c 	regmap_raw_read(info->map, PM800_RTC_COUNTER1, buf, 4);
info              190 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              194 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "%s, now time : %lu\n", __func__, ticks);
info              198 drivers/rtc/rtc-88pm80x.c 	dev_dbg(info->dev, "%s, alarm time: %lu\n", __func__, ticks);
info              205 drivers/rtc/rtc-88pm80x.c 	regmap_raw_write(info->map, PM800_RTC_EXPIRE1_1, buf, 4);
info              208 drivers/rtc/rtc-88pm80x.c 		regmap_update_bits(info->map, PM800_RTC_CONTROL, mask, mask);
info              211 drivers/rtc/rtc-88pm80x.c 		regmap_update_bits(info->map, PM800_RTC_CONTROL, mask,
info              243 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info;
info              261 drivers/rtc/rtc-88pm80x.c 	info =
info              263 drivers/rtc/rtc-88pm80x.c 	if (!info)
info              265 drivers/rtc/rtc-88pm80x.c 	info->irq = platform_get_irq(pdev, 0);
info              266 drivers/rtc/rtc-88pm80x.c 	if (info->irq < 0) {
info              271 drivers/rtc/rtc-88pm80x.c 	info->chip = chip;
info              272 drivers/rtc/rtc-88pm80x.c 	info->map = chip->regmap;
info              273 drivers/rtc/rtc-88pm80x.c 	if (!info->map) {
info              279 drivers/rtc/rtc-88pm80x.c 	info->dev = &pdev->dev;
info              280 drivers/rtc/rtc-88pm80x.c 	dev_set_drvdata(&pdev->dev, info);
info              282 drivers/rtc/rtc-88pm80x.c 	info->rtc_dev = devm_rtc_allocate_device(&pdev->dev);
info              283 drivers/rtc/rtc-88pm80x.c 	if (IS_ERR(info->rtc_dev))
info              284 drivers/rtc/rtc-88pm80x.c 		return PTR_ERR(info->rtc_dev);
info              286 drivers/rtc/rtc-88pm80x.c 	ret = pm80x_request_irq(chip, info->irq, rtc_update_handler,
info              287 drivers/rtc/rtc-88pm80x.c 				IRQF_ONESHOT, "rtc", info);
info              290 drivers/rtc/rtc-88pm80x.c 			info->irq, ret);
info              294 drivers/rtc/rtc-88pm80x.c 	info->rtc_dev->ops = &pm80x_rtc_ops;
info              295 drivers/rtc/rtc-88pm80x.c 	info->rtc_dev->range_max = U32_MAX;
info              297 drivers/rtc/rtc-88pm80x.c 	ret = rtc_register_device(info->rtc_dev);
info              305 drivers/rtc/rtc-88pm80x.c 	regmap_update_bits(info->map, PM800_RTC_CONTROL, PM800_RTC1_USE_XO,
info              309 drivers/rtc/rtc-88pm80x.c 	info->rtc_dev->dev.platform_data = &pdata->rtc_wakeup;
info              315 drivers/rtc/rtc-88pm80x.c 	pm80x_free_irq(chip, info->irq, info);
info              322 drivers/rtc/rtc-88pm80x.c 	struct pm80x_rtc_info *info = platform_get_drvdata(pdev);
info              323 drivers/rtc/rtc-88pm80x.c 	pm80x_free_irq(info->chip, info->irq, info);
info               59 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = (struct pm860x_rtc_info *)data;
info               63 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_RTC1, mask | ALARM_EN, mask);
info               64 drivers/rtc/rtc-88pm860x.c 	rtc_update_irq(info->rtc_dev, 1, RTC_AF);
info               70 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = dev_get_drvdata(dev);
info               73 drivers/rtc/rtc-88pm860x.c 		pm860x_set_bits(info->i2c, PM8607_RTC1, ALARM_EN, ALARM_EN);
info               75 drivers/rtc/rtc-88pm860x.c 		pm860x_set_bits(info->i2c, PM8607_RTC1, ALARM_EN, 0);
info              108 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = dev_get_drvdata(dev);
info              112 drivers/rtc/rtc-88pm860x.c 	pm860x_page_bulk_read(info->i2c, REG0_ADDR, 8, buf);
info              113 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "%x-%x-%x-%x-%x-%x-%x-%x\n", buf[0], buf[1],
info              119 drivers/rtc/rtc-88pm860x.c 	pm860x_bulk_read(info->i2c, PM8607_RTC_COUNTER1, 4, buf);
info              123 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              133 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = dev_get_drvdata(dev);
info              138 drivers/rtc/rtc-88pm860x.c 		dev_dbg(info->dev, "Set time %d out of range. "
info              146 drivers/rtc/rtc-88pm860x.c 	pm860x_bulk_read(info->i2c, PM8607_RTC_COUNTER1, 4, buf);
info              150 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "set base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              153 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG0_DATA, (base >> 24) & 0xFF);
info              154 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG1_DATA, (base >> 16) & 0xFF);
info              155 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG2_DATA, (base >> 8) & 0xFF);
info              156 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG3_DATA, base & 0xFF);
info              158 drivers/rtc/rtc-88pm860x.c 	if (info->sync)
info              159 drivers/rtc/rtc-88pm860x.c 		info->sync(ticks);
info              165 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = dev_get_drvdata(dev);
info              170 drivers/rtc/rtc-88pm860x.c 	pm860x_page_bulk_read(info->i2c, REG0_ADDR, 8, buf);
info              171 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "%x-%x-%x-%x-%x-%x-%x-%x\n", buf[0], buf[1],
info              176 drivers/rtc/rtc-88pm860x.c 	pm860x_bulk_read(info->i2c, PM8607_RTC_EXPIRE1, 4, buf);
info              180 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              184 drivers/rtc/rtc-88pm860x.c 	ret = pm860x_reg_read(info->i2c, PM8607_RTC1);
info              192 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = dev_get_drvdata(dev);
info              198 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_RTC1, ALARM_EN, 0);
info              200 drivers/rtc/rtc-88pm860x.c 	pm860x_page_bulk_read(info->i2c, REG0_ADDR, 8, buf);
info              201 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "%x-%x-%x-%x-%x-%x-%x-%x\n", buf[0], buf[1],
info              207 drivers/rtc/rtc-88pm860x.c 	pm860x_bulk_read(info->i2c, PM8607_RTC_COUNTER1, 4, buf);
info              211 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "get base:0x%lx, RO count:0x%lx, ticks:0x%lx\n",
info              224 drivers/rtc/rtc-88pm860x.c 	pm860x_bulk_write(info->i2c, PM8607_RTC_EXPIRE1, 4, buf);
info              227 drivers/rtc/rtc-88pm860x.c 		pm860x_set_bits(info->i2c, PM8607_RTC1, mask, mask);
info              230 drivers/rtc/rtc-88pm860x.c 		pm860x_set_bits(info->i2c, PM8607_RTC1, mask,
info              247 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = container_of(work,
info              255 drivers/rtc/rtc-88pm860x.c 		pm860x_bulk_read(info->i2c, REG_VRTC_MEAS1, 2, buf);
info              261 drivers/rtc/rtc-88pm860x.c 	vrtc_set = 2700 + (info->vrtc & 0x3) * 200;
info              262 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "mean:%d, vrtc_set:%d\n", mean, vrtc_set);
info              264 drivers/rtc/rtc-88pm860x.c 	sum = pm860x_reg_read(info->i2c, PM8607_RTC_MISC1);
info              271 drivers/rtc/rtc-88pm860x.c 		pm860x_reg_write(info->i2c, PM8607_RTC_MISC1, data);
info              277 drivers/rtc/rtc-88pm860x.c 		pm860x_reg_write(info->i2c, PM8607_RTC_MISC1, data);
info              280 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "set 0x%x to RTC_MISC1\n", data);
info              282 drivers/rtc/rtc-88pm860x.c 	schedule_delayed_work(&info->calib_work, VRTC_CALIB_INTERVAL);
info              286 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_MEAS_EN2, MEAS2_VRTC, 0);
info              287 drivers/rtc/rtc-88pm860x.c 	dev_dbg(info->dev, "finish VRTC calibration\n");
info              294 drivers/rtc/rtc-88pm860x.c 			      struct pm860x_rtc_info *info)
info              305 drivers/rtc/rtc-88pm860x.c 	ret = of_property_read_u32(np, "marvell,88pm860x-vrtc", &info->vrtc);
info              307 drivers/rtc/rtc-88pm860x.c 		info->vrtc = 0;
info              319 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info;
info              326 drivers/rtc/rtc-88pm860x.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct pm860x_rtc_info),
info              328 drivers/rtc/rtc-88pm860x.c 	if (!info)
info              330 drivers/rtc/rtc-88pm860x.c 	info->irq = platform_get_irq(pdev, 0);
info              331 drivers/rtc/rtc-88pm860x.c 	if (info->irq < 0)
info              332 drivers/rtc/rtc-88pm860x.c 		return info->irq;
info              334 drivers/rtc/rtc-88pm860x.c 	info->chip = chip;
info              335 drivers/rtc/rtc-88pm860x.c 	info->i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion;
info              336 drivers/rtc/rtc-88pm860x.c 	info->dev = &pdev->dev;
info              337 drivers/rtc/rtc-88pm860x.c 	dev_set_drvdata(&pdev->dev, info);
info              339 drivers/rtc/rtc-88pm860x.c 	info->rtc_dev = devm_rtc_allocate_device(&pdev->dev);
info              340 drivers/rtc/rtc-88pm860x.c 	if (IS_ERR(info->rtc_dev))
info              341 drivers/rtc/rtc-88pm860x.c 		return PTR_ERR(info->rtc_dev);
info              343 drivers/rtc/rtc-88pm860x.c 	ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              345 drivers/rtc/rtc-88pm860x.c 					info);
info              348 drivers/rtc/rtc-88pm860x.c 			info->irq, ret);
info              353 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG0_ADDR, REG0_DATA);
info              354 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG1_ADDR, REG1_DATA);
info              355 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG2_ADDR, REG2_DATA);
info              356 drivers/rtc/rtc-88pm860x.c 	pm860x_page_reg_write(info->i2c, REG3_ADDR, REG3_DATA);
info              377 drivers/rtc/rtc-88pm860x.c 	if (pm860x_rtc_dt_init(pdev, info)) {
info              380 drivers/rtc/rtc-88pm860x.c 			info->sync = pdata->sync;
info              384 drivers/rtc/rtc-88pm860x.c 	info->rtc_dev->ops = &pm860x_rtc_ops;
info              386 drivers/rtc/rtc-88pm860x.c 	ret = rtc_register_device(info->rtc_dev);
info              394 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_RTC1, RTC1_USE_XO, RTC1_USE_XO);
info              398 drivers/rtc/rtc-88pm860x.c 	if (pm860x_rtc_dt_init(pdev, info)) {
info              400 drivers/rtc/rtc-88pm860x.c 			info->vrtc = pdata->vrtc & 0x3;
info              402 drivers/rtc/rtc-88pm860x.c 			info->vrtc = 1;
info              404 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_MEAS_EN2, MEAS2_VRTC, MEAS2_VRTC);
info              407 drivers/rtc/rtc-88pm860x.c 	INIT_DELAYED_WORK(&info->calib_work, calibrate_vrtc_work);
info              408 drivers/rtc/rtc-88pm860x.c 	schedule_delayed_work(&info->calib_work, VRTC_CALIB_INTERVAL);
info              418 drivers/rtc/rtc-88pm860x.c 	struct pm860x_rtc_info *info = platform_get_drvdata(pdev);
info              421 drivers/rtc/rtc-88pm860x.c 	cancel_delayed_work_sync(&info->calib_work);
info              423 drivers/rtc/rtc-88pm860x.c 	pm860x_set_bits(info->i2c, PM8607_MEAS_EN2, MEAS2_VRTC, 0);
info              356 drivers/rtc/rtc-ab-eoz9.c 	.info = abeoz9_info,
info              659 drivers/rtc/rtc-abx80x.c 	priv->wdog.info = &abx80x_wdog_info;
info              708 drivers/rtc/rtc-cmos.c 	struct cmos_rtc_board_info	*info = dev_get_platdata(dev);
info              775 drivers/rtc/rtc-cmos.c 	if (info) {
info              776 drivers/rtc/rtc-cmos.c 		if (info->flags)
info              777 drivers/rtc/rtc-cmos.c 			flags = info->flags;
info              778 drivers/rtc/rtc-cmos.c 		if (info->address_space)
info              779 drivers/rtc/rtc-cmos.c 			address_space = info->address_space;
info              781 drivers/rtc/rtc-cmos.c 		if (info->rtc_day_alarm && info->rtc_day_alarm < 128)
info              782 drivers/rtc/rtc-cmos.c 			cmos_rtc.day_alrm = info->rtc_day_alarm;
info              783 drivers/rtc/rtc-cmos.c 		if (info->rtc_mon_alarm && info->rtc_mon_alarm < 128)
info              784 drivers/rtc/rtc-cmos.c 			cmos_rtc.mon_alrm = info->rtc_mon_alarm;
info              785 drivers/rtc/rtc-cmos.c 		if (info->rtc_century && info->rtc_century < 128)
info              786 drivers/rtc/rtc-cmos.c 			cmos_rtc.century = info->rtc_century;
info              788 drivers/rtc/rtc-cmos.c 		if (info->wake_on && info->wake_off) {
info              789 drivers/rtc/rtc-cmos.c 			cmos_rtc.wake_on = info->wake_on;
info              790 drivers/rtc/rtc-cmos.c 			cmos_rtc.wake_off = info->wake_off;
info              375 drivers/rtc/rtc-ds3232.c 	.info = ds3232_hwmon_info,
info               26 drivers/rtc/rtc-hid-sensor-time.c 	struct hid_sensor_hub_attribute_info info[TIME_RTC_CHANNEL_MAX];
info              145 drivers/rtc/rtc-hid-sensor-time.c 				&time_state->info[i]) < 0)
info              148 drivers/rtc/rtc-hid-sensor-time.c 	report_id = time_state->info[0].report_id;
info              154 drivers/rtc/rtc-hid-sensor-time.c 		if (time_state->info[i].report_id != report_id) {
info              159 drivers/rtc/rtc-hid-sensor-time.c 		if (time_state->info[i].size == 3 ||
info              160 drivers/rtc/rtc-hid-sensor-time.c 				time_state->info[i].size > 4) {
info              164 drivers/rtc/rtc-hid-sensor-time.c 					time_state->info[i].attrib_id));
info              167 drivers/rtc/rtc-hid-sensor-time.c 		if (time_state->info[i].units !=
info              170 drivers/rtc/rtc-hid-sensor-time.c 				!(time_state->info[i].attrib_id ==
info              172 drivers/rtc/rtc-hid-sensor-time.c 				time_state->info[i].units ==
info              177 drivers/rtc/rtc-hid-sensor-time.c 					time_state->info[i].attrib_id));
info              180 drivers/rtc/rtc-hid-sensor-time.c 		if (time_state->info[i].unit_expo) {
info              184 drivers/rtc/rtc-hid-sensor-time.c 					time_state->info[i].attrib_id));
info              202 drivers/rtc/rtc-hid-sensor-time.c 			time_state->info[0].report_id, SENSOR_HUB_SYNC, false);
info               48 drivers/rtc/rtc-m48t86.c 	struct m48t86_rtc_info *info = dev_get_drvdata(dev);
info               51 drivers/rtc/rtc-m48t86.c 	writeb(addr, info->index_reg);
info               52 drivers/rtc/rtc-m48t86.c 	value = readb(info->data_reg);
info               60 drivers/rtc/rtc-m48t86.c 	struct m48t86_rtc_info *info = dev_get_drvdata(dev);
info               62 drivers/rtc/rtc-m48t86.c 	writeb(addr, info->index_reg);
info               63 drivers/rtc/rtc-m48t86.c 	writeb(value, info->data_reg);
info              220 drivers/rtc/rtc-m48t86.c 	struct m48t86_rtc_info *info;
info              234 drivers/rtc/rtc-m48t86.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              235 drivers/rtc/rtc-m48t86.c 	if (!info)
info              241 drivers/rtc/rtc-m48t86.c 	info->index_reg = devm_ioremap_resource(&pdev->dev, res);
info              242 drivers/rtc/rtc-m48t86.c 	if (IS_ERR(info->index_reg))
info              243 drivers/rtc/rtc-m48t86.c 		return PTR_ERR(info->index_reg);
info              248 drivers/rtc/rtc-m48t86.c 	info->data_reg = devm_ioremap_resource(&pdev->dev, res);
info              249 drivers/rtc/rtc-m48t86.c 	if (IS_ERR(info->data_reg))
info              250 drivers/rtc/rtc-m48t86.c 		return PTR_ERR(info->data_reg);
info              252 drivers/rtc/rtc-m48t86.c 	dev_set_drvdata(&pdev->dev, info);
info              259 drivers/rtc/rtc-m48t86.c 	info->rtc = devm_rtc_allocate_device(&pdev->dev);
info              260 drivers/rtc/rtc-m48t86.c 	if (IS_ERR(info->rtc))
info              261 drivers/rtc/rtc-m48t86.c 		return PTR_ERR(info->rtc);
info              263 drivers/rtc/rtc-m48t86.c 	info->rtc->ops = &m48t86_rtc_ops;
info              264 drivers/rtc/rtc-m48t86.c 	info->rtc->nvram_old_abi = true;
info              266 drivers/rtc/rtc-m48t86.c 	err = rtc_register_device(info->rtc);
info              270 drivers/rtc/rtc-m48t86.c 	rtc_nvmem_register(info->rtc, &m48t86_nvmem_cfg);
info              257 drivers/rtc/rtc-max77686.c 				    struct max77686_rtc_info *info)
info              259 drivers/rtc/rtc-max77686.c 	u8 mask = info->drv_data->mask;
info              263 drivers/rtc/rtc-max77686.c 	if (info->rtc_24hr_mode) {
info              283 drivers/rtc/rtc-max77686.c 	if (!info->drv_data->alarm_enable_reg)
info              288 drivers/rtc/rtc-max77686.c 				   struct max77686_rtc_info *info)
info              297 drivers/rtc/rtc-max77686.c 	if (info->drv_data->alarm_enable_reg) {
info              305 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "RTC cannot handle the year %d.\n",
info              313 drivers/rtc/rtc-max77686.c static int max77686_rtc_update(struct max77686_rtc_info *info,
info              318 drivers/rtc/rtc-max77686.c 	unsigned long delay = info->drv_data->delay;
info              325 drivers/rtc/rtc-max77686.c 	ret = regmap_update_bits(info->rtc_regmap,
info              326 drivers/rtc/rtc-max77686.c 				 info->drv_data->map[REG_RTC_UPDATE0],
info              329 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write update reg(ret=%d, data=0x%x)\n",
info              341 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              345 drivers/rtc/rtc-max77686.c 	mutex_lock(&info->lock);
info              347 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_READ);
info              351 drivers/rtc/rtc-max77686.c 	ret = regmap_bulk_read(info->rtc_regmap,
info              352 drivers/rtc/rtc-max77686.c 			       info->drv_data->map[REG_RTC_SEC],
info              355 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to read time reg(%d)\n", ret);
info              359 drivers/rtc/rtc-max77686.c 	max77686_rtc_data_to_tm(data, tm, info);
info              362 drivers/rtc/rtc-max77686.c 	mutex_unlock(&info->lock);
info              368 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              372 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_tm_to_data(tm, data, info);
info              376 drivers/rtc/rtc-max77686.c 	mutex_lock(&info->lock);
info              378 drivers/rtc/rtc-max77686.c 	ret = regmap_bulk_write(info->rtc_regmap,
info              379 drivers/rtc/rtc-max77686.c 				info->drv_data->map[REG_RTC_SEC],
info              382 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write time reg(%d)\n", ret);
info              386 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_WRITE);
info              389 drivers/rtc/rtc-max77686.c 	mutex_unlock(&info->lock);
info              395 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              398 drivers/rtc/rtc-max77686.c 	const unsigned int *map = info->drv_data->map;
info              401 drivers/rtc/rtc-max77686.c 	mutex_lock(&info->lock);
info              403 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_READ);
info              407 drivers/rtc/rtc-max77686.c 	ret = regmap_bulk_read(info->rtc_regmap, map[REG_ALARM1_SEC],
info              410 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to read alarm reg(%d)\n", ret);
info              414 drivers/rtc/rtc-max77686.c 	max77686_rtc_data_to_tm(data, &alrm->time, info);
info              418 drivers/rtc/rtc-max77686.c 	if (info->drv_data->alarm_enable_reg) {
info              421 drivers/rtc/rtc-max77686.c 			dev_err(info->dev,
info              426 drivers/rtc/rtc-max77686.c 		ret = regmap_read(info->rtc_regmap, map[REG_RTC_AE1], &val);
info              428 drivers/rtc/rtc-max77686.c 			dev_err(info->dev,
info              446 drivers/rtc/rtc-max77686.c 	if (info->drv_data->alarm_pending_status_reg == MAX77686_INVALID_REG)
info              449 drivers/rtc/rtc-max77686.c 	ret = regmap_read(info->regmap,
info              450 drivers/rtc/rtc-max77686.c 			  info->drv_data->alarm_pending_status_reg, &val);
info              452 drivers/rtc/rtc-max77686.c 		dev_err(info->dev,
info              461 drivers/rtc/rtc-max77686.c 	mutex_unlock(&info->lock);
info              465 drivers/rtc/rtc-max77686.c static int max77686_rtc_stop_alarm(struct max77686_rtc_info *info)
info              470 drivers/rtc/rtc-max77686.c 	const unsigned int *map = info->drv_data->map;
info              472 drivers/rtc/rtc-max77686.c 	if (!mutex_is_locked(&info->lock))
info              473 drivers/rtc/rtc-max77686.c 		dev_warn(info->dev, "%s: should have mutex locked\n", __func__);
info              475 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_READ);
info              479 drivers/rtc/rtc-max77686.c 	if (info->drv_data->alarm_enable_reg) {
info              482 drivers/rtc/rtc-max77686.c 			dev_err(info->dev,
info              487 drivers/rtc/rtc-max77686.c 		ret = regmap_write(info->rtc_regmap, map[REG_RTC_AE1], 0);
info              489 drivers/rtc/rtc-max77686.c 		ret = regmap_bulk_read(info->rtc_regmap, map[REG_ALARM1_SEC],
info              492 drivers/rtc/rtc-max77686.c 			dev_err(info->dev, "Fail to read alarm reg(%d)\n", ret);
info              496 drivers/rtc/rtc-max77686.c 		max77686_rtc_data_to_tm(data, &tm, info);
info              501 drivers/rtc/rtc-max77686.c 		ret = regmap_bulk_write(info->rtc_regmap, map[REG_ALARM1_SEC],
info              506 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write alarm reg(%d)\n", ret);
info              510 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_WRITE);
info              515 drivers/rtc/rtc-max77686.c static int max77686_rtc_start_alarm(struct max77686_rtc_info *info)
info              520 drivers/rtc/rtc-max77686.c 	const unsigned int *map = info->drv_data->map;
info              522 drivers/rtc/rtc-max77686.c 	if (!mutex_is_locked(&info->lock))
info              523 drivers/rtc/rtc-max77686.c 		dev_warn(info->dev, "%s: should have mutex locked\n", __func__);
info              525 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_READ);
info              529 drivers/rtc/rtc-max77686.c 	if (info->drv_data->alarm_enable_reg) {
info              530 drivers/rtc/rtc-max77686.c 		ret = regmap_write(info->rtc_regmap, map[REG_RTC_AE1],
info              533 drivers/rtc/rtc-max77686.c 		ret = regmap_bulk_read(info->rtc_regmap, map[REG_ALARM1_SEC],
info              536 drivers/rtc/rtc-max77686.c 			dev_err(info->dev, "Fail to read alarm reg(%d)\n", ret);
info              540 drivers/rtc/rtc-max77686.c 		max77686_rtc_data_to_tm(data, &tm, info);
info              548 drivers/rtc/rtc-max77686.c 		if (data[RTC_YEAR] & info->drv_data->mask)
info              553 drivers/rtc/rtc-max77686.c 		ret = regmap_bulk_write(info->rtc_regmap, map[REG_ALARM1_SEC],
info              558 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write alarm reg(%d)\n", ret);
info              562 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_WRITE);
info              569 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              573 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_tm_to_data(&alrm->time, data, info);
info              577 drivers/rtc/rtc-max77686.c 	mutex_lock(&info->lock);
info              579 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_stop_alarm(info);
info              583 drivers/rtc/rtc-max77686.c 	ret = regmap_bulk_write(info->rtc_regmap,
info              584 drivers/rtc/rtc-max77686.c 				info->drv_data->map[REG_ALARM1_SEC],
info              588 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write alarm reg(%d)\n", ret);
info              592 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_WRITE);
info              597 drivers/rtc/rtc-max77686.c 		ret = max77686_rtc_start_alarm(info);
info              599 drivers/rtc/rtc-max77686.c 	mutex_unlock(&info->lock);
info              606 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              609 drivers/rtc/rtc-max77686.c 	mutex_lock(&info->lock);
info              611 drivers/rtc/rtc-max77686.c 		ret = max77686_rtc_start_alarm(info);
info              613 drivers/rtc/rtc-max77686.c 		ret = max77686_rtc_stop_alarm(info);
info              614 drivers/rtc/rtc-max77686.c 	mutex_unlock(&info->lock);
info              621 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = data;
info              623 drivers/rtc/rtc-max77686.c 	dev_dbg(info->dev, "RTC alarm IRQ: %d\n", irq);
info              625 drivers/rtc/rtc-max77686.c 	rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF);
info              638 drivers/rtc/rtc-max77686.c static int max77686_rtc_init_reg(struct max77686_rtc_info *info)
info              647 drivers/rtc/rtc-max77686.c 	info->rtc_24hr_mode = 1;
info              649 drivers/rtc/rtc-max77686.c 	ret = regmap_bulk_write(info->rtc_regmap,
info              650 drivers/rtc/rtc-max77686.c 				info->drv_data->map[REG_RTC_CONTROLM],
info              653 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Fail to write controlm reg(%d)\n", ret);
info              657 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_update(info, MAX77686_RTC_WRITE);
info              666 drivers/rtc/rtc-max77686.c static int max77686_init_rtc_regmap(struct max77686_rtc_info *info)
info              668 drivers/rtc/rtc-max77686.c 	struct device *parent = info->dev->parent;
info              672 drivers/rtc/rtc-max77686.c 	if (info->drv_data->rtc_irq_from_platform) {
info              673 drivers/rtc/rtc-max77686.c 		struct platform_device *pdev = to_platform_device(info->dev);
info              675 drivers/rtc/rtc-max77686.c 		info->rtc_irq = platform_get_irq(pdev, 0);
info              676 drivers/rtc/rtc-max77686.c 		if (info->rtc_irq < 0)
info              677 drivers/rtc/rtc-max77686.c 			return info->rtc_irq;
info              679 drivers/rtc/rtc-max77686.c 		info->rtc_irq =  parent_i2c->irq;
info              682 drivers/rtc/rtc-max77686.c 	info->regmap = dev_get_regmap(parent, NULL);
info              683 drivers/rtc/rtc-max77686.c 	if (!info->regmap) {
info              684 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Failed to get rtc regmap\n");
info              688 drivers/rtc/rtc-max77686.c 	if (info->drv_data->rtc_i2c_addr == MAX77686_INVALID_I2C_ADDR) {
info              689 drivers/rtc/rtc-max77686.c 		info->rtc_regmap = info->regmap;
info              693 drivers/rtc/rtc-max77686.c 	info->rtc = devm_i2c_new_dummy_device(info->dev, parent_i2c->adapter,
info              694 drivers/rtc/rtc-max77686.c 					      info->drv_data->rtc_i2c_addr);
info              695 drivers/rtc/rtc-max77686.c 	if (IS_ERR(info->rtc)) {
info              696 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Failed to allocate I2C device for RTC\n");
info              697 drivers/rtc/rtc-max77686.c 		return PTR_ERR(info->rtc);
info              700 drivers/rtc/rtc-max77686.c 	info->rtc_regmap = devm_regmap_init_i2c(info->rtc,
info              702 drivers/rtc/rtc-max77686.c 	if (IS_ERR(info->rtc_regmap)) {
info              703 drivers/rtc/rtc-max77686.c 		ret = PTR_ERR(info->rtc_regmap);
info              704 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Failed to allocate RTC regmap: %d\n", ret);
info              709 drivers/rtc/rtc-max77686.c 	ret = regmap_add_irq_chip(info->rtc_regmap, info->rtc_irq,
info              711 drivers/rtc/rtc-max77686.c 				  IRQF_SHARED, 0, info->drv_data->rtc_irq_chip,
info              712 drivers/rtc/rtc-max77686.c 				  &info->rtc_irq_data);
info              714 drivers/rtc/rtc-max77686.c 		dev_err(info->dev, "Failed to add RTC irq chip: %d\n", ret);
info              723 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info;
info              727 drivers/rtc/rtc-max77686.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max77686_rtc_info),
info              729 drivers/rtc/rtc-max77686.c 	if (!info)
info              732 drivers/rtc/rtc-max77686.c 	mutex_init(&info->lock);
info              733 drivers/rtc/rtc-max77686.c 	info->dev = &pdev->dev;
info              734 drivers/rtc/rtc-max77686.c 	info->drv_data = (const struct max77686_rtc_driver_data *)
info              737 drivers/rtc/rtc-max77686.c 	ret = max77686_init_rtc_regmap(info);
info              741 drivers/rtc/rtc-max77686.c 	platform_set_drvdata(pdev, info);
info              743 drivers/rtc/rtc-max77686.c 	ret = max77686_rtc_init_reg(info);
info              751 drivers/rtc/rtc-max77686.c 	info->rtc_dev = devm_rtc_device_register(&pdev->dev, id->name,
info              754 drivers/rtc/rtc-max77686.c 	if (IS_ERR(info->rtc_dev)) {
info              755 drivers/rtc/rtc-max77686.c 		ret = PTR_ERR(info->rtc_dev);
info              762 drivers/rtc/rtc-max77686.c 	info->virq = regmap_irq_get_virq(info->rtc_irq_data,
info              764 drivers/rtc/rtc-max77686.c 	if (info->virq <= 0) {
info              769 drivers/rtc/rtc-max77686.c 	ret = request_threaded_irq(info->virq, NULL, max77686_rtc_alarm_irq, 0,
info              770 drivers/rtc/rtc-max77686.c 				   "rtc-alarm1", info);
info              773 drivers/rtc/rtc-max77686.c 			info->virq, ret);
info              780 drivers/rtc/rtc-max77686.c 	regmap_del_irq_chip(info->rtc_irq, info->rtc_irq_data);
info              787 drivers/rtc/rtc-max77686.c 	struct max77686_rtc_info *info = platform_get_drvdata(pdev);
info              789 drivers/rtc/rtc-max77686.c 	free_irq(info->virq, info);
info              790 drivers/rtc/rtc-max77686.c 	regmap_del_irq_chip(info->rtc_irq, info->rtc_irq_data);
info              799 drivers/rtc/rtc-max77686.c 		struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              801 drivers/rtc/rtc-max77686.c 		return enable_irq_wake(info->virq);
info              810 drivers/rtc/rtc-max77686.c 		struct max77686_rtc_info *info = dev_get_drvdata(dev);
info              812 drivers/rtc/rtc-max77686.c 		return disable_irq_wake(info->virq);
info               74 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info = (struct max8925_rtc_info *)data;
info               77 drivers/rtc/rtc-max8925.c 	max8925_set_bits(info->rtc, MAX8925_ALARM0_CNTL, 0x7f, 0);
info               78 drivers/rtc/rtc-max8925.c 	rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF);
info              153 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info = dev_get_drvdata(dev);
info              157 drivers/rtc/rtc-max8925.c 	ret = max8925_bulk_read(info->rtc, MAX8925_RTC_SEC, TIME_NUM, buf);
info              167 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info = dev_get_drvdata(dev);
info              174 drivers/rtc/rtc-max8925.c 	ret = max8925_bulk_write(info->rtc, MAX8925_RTC_SEC, TIME_NUM, buf);
info              181 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info = dev_get_drvdata(dev);
info              185 drivers/rtc/rtc-max8925.c 	ret = max8925_bulk_read(info->rtc, MAX8925_ALARM0_SEC, TIME_NUM, buf);
info              191 drivers/rtc/rtc-max8925.c 	ret = max8925_reg_read(info->rtc, MAX8925_RTC_IRQ_MASK);
info              197 drivers/rtc/rtc-max8925.c 		ret = max8925_reg_read(info->rtc, MAX8925_ALARM0_CNTL);
info              205 drivers/rtc/rtc-max8925.c 	ret = max8925_reg_read(info->rtc, MAX8925_RTC_STATUS);
info              219 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info = dev_get_drvdata(dev);
info              226 drivers/rtc/rtc-max8925.c 	ret = max8925_bulk_write(info->rtc, MAX8925_ALARM0_SEC, TIME_NUM, buf);
info              231 drivers/rtc/rtc-max8925.c 		ret = max8925_reg_write(info->rtc, MAX8925_ALARM0_CNTL, 0x77);
info              233 drivers/rtc/rtc-max8925.c 		ret = max8925_reg_write(info->rtc, MAX8925_ALARM0_CNTL, 0x0);
info              248 drivers/rtc/rtc-max8925.c 	struct max8925_rtc_info *info;
info              251 drivers/rtc/rtc-max8925.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8925_rtc_info),
info              253 drivers/rtc/rtc-max8925.c 	if (!info)
info              255 drivers/rtc/rtc-max8925.c 	info->chip = chip;
info              256 drivers/rtc/rtc-max8925.c 	info->rtc = chip->rtc;
info              257 drivers/rtc/rtc-max8925.c 	info->dev = &pdev->dev;
info              258 drivers/rtc/rtc-max8925.c 	info->irq = platform_get_irq(pdev, 0);
info              260 drivers/rtc/rtc-max8925.c 	ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              262 drivers/rtc/rtc-max8925.c 					"rtc-alarm0", info);
info              265 drivers/rtc/rtc-max8925.c 			info->irq, ret);
info              269 drivers/rtc/rtc-max8925.c 	dev_set_drvdata(&pdev->dev, info);
info              271 drivers/rtc/rtc-max8925.c 	platform_set_drvdata(pdev, info);
info              275 drivers/rtc/rtc-max8925.c 	info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8925-rtc",
info              277 drivers/rtc/rtc-max8925.c 	ret = PTR_ERR(info->rtc_dev);
info              278 drivers/rtc/rtc-max8925.c 	if (IS_ERR(info->rtc_dev)) {
info              113 drivers/rtc/rtc-max8997.c static inline int max8997_rtc_set_update_reg(struct max8997_rtc_info *info)
info              117 drivers/rtc/rtc-max8997.c 	ret = max8997_write_reg(info->rtc, MAX8997_RTC_UPDATE1,
info              120 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write update reg(%d)\n",
info              134 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = dev_get_drvdata(dev);
info              138 drivers/rtc/rtc-max8997.c 	mutex_lock(&info->lock);
info              139 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_read(info->rtc, MAX8997_RTC_SEC, RTC_NR_TIME, data);
info              140 drivers/rtc/rtc-max8997.c 	mutex_unlock(&info->lock);
info              143 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__,
info              148 drivers/rtc/rtc-max8997.c 	max8997_rtc_data_to_tm(data, tm, info->rtc_24hr_mode);
info              155 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = dev_get_drvdata(dev);
info              163 drivers/rtc/rtc-max8997.c 	mutex_lock(&info->lock);
info              165 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_write(info->rtc, MAX8997_RTC_SEC, RTC_NR_TIME, data);
info              167 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write time reg(%d)\n", __func__,
info              172 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_set_update_reg(info);
info              174 drivers/rtc/rtc-max8997.c 	mutex_unlock(&info->lock);
info              180 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = dev_get_drvdata(dev);
info              185 drivers/rtc/rtc-max8997.c 	mutex_lock(&info->lock);
info              187 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              190 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s:%d fail to read alarm reg(%d)\n",
info              195 drivers/rtc/rtc-max8997.c 	max8997_rtc_data_to_tm(data, &alrm->time, info->rtc_24hr_mode);
info              206 drivers/rtc/rtc-max8997.c 	ret = max8997_read_reg(info->max8997->i2c, MAX8997_REG_STATUS1, &val);
info              208 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s:%d fail to read status1 reg(%d)\n",
info              217 drivers/rtc/rtc-max8997.c 	mutex_unlock(&info->lock);
info              221 drivers/rtc/rtc-max8997.c static int max8997_rtc_stop_alarm(struct max8997_rtc_info *info)
info              226 drivers/rtc/rtc-max8997.c 	if (!mutex_is_locked(&info->lock))
info              227 drivers/rtc/rtc-max8997.c 		dev_warn(info->dev, "%s: should have mutex locked\n", __func__);
info              229 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              232 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to read alarm reg(%d)\n",
info              240 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              243 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write alarm reg(%d)\n",
info              248 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_set_update_reg(info);
info              253 drivers/rtc/rtc-max8997.c static int max8997_rtc_start_alarm(struct max8997_rtc_info *info)
info              258 drivers/rtc/rtc-max8997.c 	if (!mutex_is_locked(&info->lock))
info              259 drivers/rtc/rtc-max8997.c 		dev_warn(info->dev, "%s: should have mutex locked\n", __func__);
info              261 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              264 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to read alarm reg(%d)\n",
info              280 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              283 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write alarm reg(%d)\n",
info              288 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_set_update_reg(info);
info              294 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = dev_get_drvdata(dev);
info              302 drivers/rtc/rtc-max8997.c 	dev_info(info->dev, "%s: %d-%02d-%02d %02d:%02d:%02d\n", __func__,
info              306 drivers/rtc/rtc-max8997.c 	mutex_lock(&info->lock);
info              308 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_stop_alarm(info);
info              312 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME,
info              315 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write alarm reg(%d)\n",
info              320 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_set_update_reg(info);
info              325 drivers/rtc/rtc-max8997.c 		ret = max8997_rtc_start_alarm(info);
info              327 drivers/rtc/rtc-max8997.c 	mutex_unlock(&info->lock);
info              334 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = dev_get_drvdata(dev);
info              337 drivers/rtc/rtc-max8997.c 	mutex_lock(&info->lock);
info              339 drivers/rtc/rtc-max8997.c 		ret = max8997_rtc_start_alarm(info);
info              341 drivers/rtc/rtc-max8997.c 		ret = max8997_rtc_stop_alarm(info);
info              342 drivers/rtc/rtc-max8997.c 	mutex_unlock(&info->lock);
info              349 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = data;
info              351 drivers/rtc/rtc-max8997.c 	dev_info(info->dev, "%s:irq(%d)\n", __func__, irq);
info              353 drivers/rtc/rtc-max8997.c 	rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF);
info              366 drivers/rtc/rtc-max8997.c static void max8997_rtc_enable_wtsr(struct max8997_rtc_info *info, bool enable)
info              381 drivers/rtc/rtc-max8997.c 	dev_info(info->dev, "%s: %s WTSR\n", __func__,
info              384 drivers/rtc/rtc-max8997.c 	ret = max8997_update_reg(info->rtc, MAX8997_RTC_WTSR_SMPL, val, mask);
info              386 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to update WTSR reg(%d)\n",
info              391 drivers/rtc/rtc-max8997.c 	max8997_rtc_set_update_reg(info);
info              394 drivers/rtc/rtc-max8997.c static void max8997_rtc_enable_smpl(struct max8997_rtc_info *info, bool enable)
info              409 drivers/rtc/rtc-max8997.c 	dev_info(info->dev, "%s: %s SMPL\n", __func__,
info              412 drivers/rtc/rtc-max8997.c 	ret = max8997_update_reg(info->rtc, MAX8997_RTC_WTSR_SMPL, val, mask);
info              414 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to update SMPL reg(%d)\n",
info              419 drivers/rtc/rtc-max8997.c 	max8997_rtc_set_update_reg(info);
info              422 drivers/rtc/rtc-max8997.c 	max8997_read_reg(info->rtc, MAX8997_RTC_WTSR_SMPL, &val);
info              426 drivers/rtc/rtc-max8997.c static int max8997_rtc_init_reg(struct max8997_rtc_info *info)
info              435 drivers/rtc/rtc-max8997.c 	info->rtc_24hr_mode = 1;
info              437 drivers/rtc/rtc-max8997.c 	ret = max8997_bulk_write(info->rtc, MAX8997_RTC_CTRLMASK, 2, data);
info              439 drivers/rtc/rtc-max8997.c 		dev_err(info->dev, "%s: fail to write controlm reg(%d)\n",
info              444 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_set_update_reg(info);
info              451 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info;
info              454 drivers/rtc/rtc-max8997.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8997_rtc_info),
info              456 drivers/rtc/rtc-max8997.c 	if (!info)
info              459 drivers/rtc/rtc-max8997.c 	mutex_init(&info->lock);
info              460 drivers/rtc/rtc-max8997.c 	info->dev = &pdev->dev;
info              461 drivers/rtc/rtc-max8997.c 	info->max8997 = max8997;
info              462 drivers/rtc/rtc-max8997.c 	info->rtc = max8997->rtc;
info              464 drivers/rtc/rtc-max8997.c 	platform_set_drvdata(pdev, info);
info              466 drivers/rtc/rtc-max8997.c 	ret = max8997_rtc_init_reg(info);
info              473 drivers/rtc/rtc-max8997.c 	max8997_rtc_enable_wtsr(info, true);
info              474 drivers/rtc/rtc-max8997.c 	max8997_rtc_enable_smpl(info, true);
info              478 drivers/rtc/rtc-max8997.c 	info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8997-rtc",
info              481 drivers/rtc/rtc-max8997.c 	if (IS_ERR(info->rtc_dev)) {
info              482 drivers/rtc/rtc-max8997.c 		ret = PTR_ERR(info->rtc_dev);
info              493 drivers/rtc/rtc-max8997.c 	info->virq = virq;
info              497 drivers/rtc/rtc-max8997.c 				"rtc-alarm0", info);
info              500 drivers/rtc/rtc-max8997.c 			info->virq, ret);
info              508 drivers/rtc/rtc-max8997.c 	struct max8997_rtc_info *info = platform_get_drvdata(pdev);
info              510 drivers/rtc/rtc-max8997.c 	max8997_rtc_enable_wtsr(info, false);
info              511 drivers/rtc/rtc-max8997.c 	max8997_rtc_enable_smpl(info, false);
info              107 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = dev_get_drvdata(dev);
info              111 drivers/rtc/rtc-max8998.c 	ret = max8998_bulk_read(info->rtc, MAX8998_RTC_SEC, 8, data);
info              122 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = dev_get_drvdata(dev);
info              128 drivers/rtc/rtc-max8998.c 	ret = max8998_bulk_write(info->rtc, MAX8998_RTC_SEC, 8, data);
info              130 drivers/rtc/rtc-max8998.c 	if (info->lp3974_bug_workaround)
info              138 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = dev_get_drvdata(dev);
info              143 drivers/rtc/rtc-max8998.c 	ret = max8998_bulk_read(info->rtc, MAX8998_ALARM0_SEC, 8, data);
info              149 drivers/rtc/rtc-max8998.c 	ret = max8998_read_reg(info->rtc, MAX8998_ALARM0_CONF, &val);
info              155 drivers/rtc/rtc-max8998.c 	ret = max8998_read_reg(info->rtc, MAX8998_RTC_STATUS, &val);
info              167 drivers/rtc/rtc-max8998.c static int max8998_rtc_stop_alarm(struct max8998_rtc_info *info)
info              169 drivers/rtc/rtc-max8998.c 	int ret = max8998_write_reg(info->rtc, MAX8998_ALARM0_CONF, 0);
info              171 drivers/rtc/rtc-max8998.c 	if (info->lp3974_bug_workaround)
info              177 drivers/rtc/rtc-max8998.c static int max8998_rtc_start_alarm(struct max8998_rtc_info *info)
info              183 drivers/rtc/rtc-max8998.c 	if (info->lp3974_bug_workaround)
info              186 drivers/rtc/rtc-max8998.c 	ret = max8998_write_reg(info->rtc, MAX8998_ALARM0_CONF, alarm0_conf);
info              188 drivers/rtc/rtc-max8998.c 	if (info->lp3974_bug_workaround)
info              196 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = dev_get_drvdata(dev);
info              202 drivers/rtc/rtc-max8998.c 	ret = max8998_rtc_stop_alarm(info);
info              206 drivers/rtc/rtc-max8998.c 	ret = max8998_bulk_write(info->rtc, MAX8998_ALARM0_SEC, 8, data);
info              210 drivers/rtc/rtc-max8998.c 	if (info->lp3974_bug_workaround)
info              214 drivers/rtc/rtc-max8998.c 		ret = max8998_rtc_start_alarm(info);
info              222 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = dev_get_drvdata(dev);
info              225 drivers/rtc/rtc-max8998.c 		return max8998_rtc_start_alarm(info);
info              227 drivers/rtc/rtc-max8998.c 		return max8998_rtc_stop_alarm(info);
info              232 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info = data;
info              234 drivers/rtc/rtc-max8998.c 	rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF);
info              251 drivers/rtc/rtc-max8998.c 	struct max8998_rtc_info *info;
info              254 drivers/rtc/rtc-max8998.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct max8998_rtc_info),
info              256 drivers/rtc/rtc-max8998.c 	if (!info)
info              259 drivers/rtc/rtc-max8998.c 	info->dev = &pdev->dev;
info              260 drivers/rtc/rtc-max8998.c 	info->max8998 = max8998;
info              261 drivers/rtc/rtc-max8998.c 	info->rtc = max8998->rtc;
info              263 drivers/rtc/rtc-max8998.c 	platform_set_drvdata(pdev, info);
info              265 drivers/rtc/rtc-max8998.c 	info->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8998-rtc",
info              268 drivers/rtc/rtc-max8998.c 	if (IS_ERR(info->rtc_dev)) {
info              269 drivers/rtc/rtc-max8998.c 		ret = PTR_ERR(info->rtc_dev);
info              277 drivers/rtc/rtc-max8998.c 	info->irq = irq_create_mapping(max8998->irq_domain, MAX8998_IRQ_ALARM0);
info              278 drivers/rtc/rtc-max8998.c 	if (!info->irq) {
info              283 drivers/rtc/rtc-max8998.c 	ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              284 drivers/rtc/rtc-max8998.c 				max8998_rtc_alarm_irq, 0, "rtc-alarm0", info);
info              288 drivers/rtc/rtc-max8998.c 			info->irq, ret);
info              293 drivers/rtc/rtc-max8998.c 		info->lp3974_bug_workaround = true;
info              439 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.info = &pcf2127_wdt_info;
info               59 drivers/rtc/rtc-s3c.c 	void (*irq_handler) (struct s3c_rtc *info, int mask);
info               60 drivers/rtc/rtc-s3c.c 	void (*set_freq) (struct s3c_rtc *info, int freq);
info               61 drivers/rtc/rtc-s3c.c 	void (*enable_tick) (struct s3c_rtc *info, struct seq_file *seq);
info               62 drivers/rtc/rtc-s3c.c 	void (*select_tick_clk) (struct s3c_rtc *info);
info               63 drivers/rtc/rtc-s3c.c 	void (*save_tick_cnt) (struct s3c_rtc *info);
info               64 drivers/rtc/rtc-s3c.c 	void (*restore_tick_cnt) (struct s3c_rtc *info);
info               65 drivers/rtc/rtc-s3c.c 	void (*enable) (struct s3c_rtc *info);
info               66 drivers/rtc/rtc-s3c.c 	void (*disable) (struct s3c_rtc *info);
info               69 drivers/rtc/rtc-s3c.c static int s3c_rtc_enable_clk(struct s3c_rtc *info)
info               73 drivers/rtc/rtc-s3c.c 	ret = clk_enable(info->rtc_clk);
info               77 drivers/rtc/rtc-s3c.c 	if (info->data->needs_src_clk) {
info               78 drivers/rtc/rtc-s3c.c 		ret = clk_enable(info->rtc_src_clk);
info               80 drivers/rtc/rtc-s3c.c 			clk_disable(info->rtc_clk);
info               87 drivers/rtc/rtc-s3c.c static void s3c_rtc_disable_clk(struct s3c_rtc *info)
info               89 drivers/rtc/rtc-s3c.c 	if (info->data->needs_src_clk)
info               90 drivers/rtc/rtc-s3c.c 		clk_disable(info->rtc_src_clk);
info               91 drivers/rtc/rtc-s3c.c 	clk_disable(info->rtc_clk);
info               97 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = (struct s3c_rtc *)id;
info               99 drivers/rtc/rtc-s3c.c 	if (info->data->irq_handler)
info              100 drivers/rtc/rtc-s3c.c 		info->data->irq_handler(info, S3C2410_INTP_TIC);
info              107 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = (struct s3c_rtc *)id;
info              109 drivers/rtc/rtc-s3c.c 	if (info->data->irq_handler)
info              110 drivers/rtc/rtc-s3c.c 		info->data->irq_handler(info, S3C2410_INTP_ALM);
info              118 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              123 drivers/rtc/rtc-s3c.c 	dev_dbg(info->dev, "%s: aie=%d\n", __func__, enabled);
info              125 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              129 drivers/rtc/rtc-s3c.c 	tmp = readb(info->base + S3C2410_RTCALM) & ~S3C2410_RTCALM_ALMEN;
info              134 drivers/rtc/rtc-s3c.c 	writeb(tmp, info->base + S3C2410_RTCALM);
info              136 drivers/rtc/rtc-s3c.c 	spin_lock_irqsave(&info->alarm_lock, flags);
info              138 drivers/rtc/rtc-s3c.c 	if (info->alarm_enabled && !enabled)
info              139 drivers/rtc/rtc-s3c.c 		s3c_rtc_disable_clk(info);
info              140 drivers/rtc/rtc-s3c.c 	else if (!info->alarm_enabled && enabled)
info              141 drivers/rtc/rtc-s3c.c 		ret = s3c_rtc_enable_clk(info);
info              143 drivers/rtc/rtc-s3c.c 	info->alarm_enabled = enabled;
info              144 drivers/rtc/rtc-s3c.c 	spin_unlock_irqrestore(&info->alarm_lock, flags);
info              146 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              152 drivers/rtc/rtc-s3c.c static int s3c_rtc_setfreq(struct s3c_rtc *info, int freq)
info              159 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              162 drivers/rtc/rtc-s3c.c 	spin_lock_irq(&info->pie_lock);
info              164 drivers/rtc/rtc-s3c.c 	if (info->data->set_freq)
info              165 drivers/rtc/rtc-s3c.c 		info->data->set_freq(info, freq);
info              167 drivers/rtc/rtc-s3c.c 	spin_unlock_irq(&info->pie_lock);
info              168 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              176 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              180 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              185 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_min  = readb(info->base + S3C2410_RTCMIN);
info              186 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_hour = readb(info->base + S3C2410_RTCHOUR);
info              187 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_mday = readb(info->base + S3C2410_RTCDATE);
info              188 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_mon  = readb(info->base + S3C2410_RTCMON);
info              189 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_year = readb(info->base + S3C2410_RTCYEAR);
info              190 drivers/rtc/rtc-s3c.c 	rtc_tm->tm_sec  = readb(info->base + S3C2410_RTCSEC);
info              209 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              220 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              233 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              237 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(tm->tm_sec),  info->base + S3C2410_RTCSEC);
info              238 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(tm->tm_min),  info->base + S3C2410_RTCMIN);
info              239 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(tm->tm_hour), info->base + S3C2410_RTCHOUR);
info              240 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(tm->tm_mday), info->base + S3C2410_RTCDATE);
info              241 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(tm->tm_mon + 1), info->base + S3C2410_RTCMON);
info              242 drivers/rtc/rtc-s3c.c 	writeb(bin2bcd(year), info->base + S3C2410_RTCYEAR);
info              244 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              251 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              256 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              260 drivers/rtc/rtc-s3c.c 	alm_tm->tm_sec  = readb(info->base + S3C2410_ALMSEC);
info              261 drivers/rtc/rtc-s3c.c 	alm_tm->tm_min  = readb(info->base + S3C2410_ALMMIN);
info              262 drivers/rtc/rtc-s3c.c 	alm_tm->tm_hour = readb(info->base + S3C2410_ALMHOUR);
info              263 drivers/rtc/rtc-s3c.c 	alm_tm->tm_mon  = readb(info->base + S3C2410_ALMMON);
info              264 drivers/rtc/rtc-s3c.c 	alm_tm->tm_mday = readb(info->base + S3C2410_ALMDATE);
info              265 drivers/rtc/rtc-s3c.c 	alm_tm->tm_year = readb(info->base + S3C2410_ALMYEAR);
info              267 drivers/rtc/rtc-s3c.c 	alm_en = readb(info->base + S3C2410_RTCALM);
info              269 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              301 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              308 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              312 drivers/rtc/rtc-s3c.c 	alrm_en = readb(info->base + S3C2410_RTCALM) & S3C2410_RTCALM_ALMEN;
info              313 drivers/rtc/rtc-s3c.c 	writeb(0x00, info->base + S3C2410_RTCALM);
info              317 drivers/rtc/rtc-s3c.c 		writeb(bin2bcd(tm->tm_sec), info->base + S3C2410_ALMSEC);
info              322 drivers/rtc/rtc-s3c.c 		writeb(bin2bcd(tm->tm_min), info->base + S3C2410_ALMMIN);
info              327 drivers/rtc/rtc-s3c.c 		writeb(bin2bcd(tm->tm_hour), info->base + S3C2410_ALMHOUR);
info              332 drivers/rtc/rtc-s3c.c 		writeb(bin2bcd(tm->tm_mon + 1), info->base + S3C2410_ALMMON);
info              337 drivers/rtc/rtc-s3c.c 		writeb(bin2bcd(tm->tm_mday), info->base + S3C2410_ALMDATE);
info              342 drivers/rtc/rtc-s3c.c 	writeb(alrm_en, info->base + S3C2410_RTCALM);
info              346 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              353 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              356 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              360 drivers/rtc/rtc-s3c.c 	if (info->data->enable_tick)
info              361 drivers/rtc/rtc-s3c.c 		info->data->enable_tick(info, seq);
info              363 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              377 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_enable(struct s3c_rtc *info)
info              381 drivers/rtc/rtc-s3c.c 	con = readw(info->base + S3C2410_RTCCON);
info              384 drivers/rtc/rtc-s3c.c 		dev_info(info->dev, "rtc disabled, re-enabling\n");
info              386 drivers/rtc/rtc-s3c.c 		tmp = readw(info->base + S3C2410_RTCCON);
info              387 drivers/rtc/rtc-s3c.c 		writew(tmp | S3C2410_RTCCON_RTCEN, info->base + S3C2410_RTCCON);
info              391 drivers/rtc/rtc-s3c.c 		dev_info(info->dev, "removing RTCCON_CNTSEL\n");
info              393 drivers/rtc/rtc-s3c.c 		tmp = readw(info->base + S3C2410_RTCCON);
info              395 drivers/rtc/rtc-s3c.c 		       info->base + S3C2410_RTCCON);
info              399 drivers/rtc/rtc-s3c.c 		dev_info(info->dev, "removing RTCCON_CLKRST\n");
info              401 drivers/rtc/rtc-s3c.c 		tmp = readw(info->base + S3C2410_RTCCON);
info              403 drivers/rtc/rtc-s3c.c 		       info->base + S3C2410_RTCCON);
info              407 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_disable(struct s3c_rtc *info)
info              411 drivers/rtc/rtc-s3c.c 	con = readw(info->base + S3C2410_RTCCON);
info              413 drivers/rtc/rtc-s3c.c 	writew(con, info->base + S3C2410_RTCCON);
info              415 drivers/rtc/rtc-s3c.c 	con = readb(info->base + S3C2410_TICNT);
info              417 drivers/rtc/rtc-s3c.c 	writeb(con, info->base + S3C2410_TICNT);
info              420 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_disable(struct s3c_rtc *info)
info              424 drivers/rtc/rtc-s3c.c 	con = readw(info->base + S3C2410_RTCCON);
info              427 drivers/rtc/rtc-s3c.c 	writew(con, info->base + S3C2410_RTCCON);
info              432 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = platform_get_drvdata(pdev);
info              434 drivers/rtc/rtc-s3c.c 	s3c_rtc_setaie(info->dev, 0);
info              436 drivers/rtc/rtc-s3c.c 	if (info->data->needs_src_clk)
info              437 drivers/rtc/rtc-s3c.c 		clk_unprepare(info->rtc_src_clk);
info              438 drivers/rtc/rtc-s3c.c 	clk_unprepare(info->rtc_clk);
info              445 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = NULL;
info              450 drivers/rtc/rtc-s3c.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              451 drivers/rtc/rtc-s3c.c 	if (!info)
info              455 drivers/rtc/rtc-s3c.c 	info->irq_tick = platform_get_irq(pdev, 1);
info              456 drivers/rtc/rtc-s3c.c 	if (info->irq_tick < 0)
info              457 drivers/rtc/rtc-s3c.c 		return info->irq_tick;
info              459 drivers/rtc/rtc-s3c.c 	info->dev = &pdev->dev;
info              460 drivers/rtc/rtc-s3c.c 	info->data = of_device_get_match_data(&pdev->dev);
info              461 drivers/rtc/rtc-s3c.c 	if (!info->data) {
info              465 drivers/rtc/rtc-s3c.c 	spin_lock_init(&info->pie_lock);
info              466 drivers/rtc/rtc-s3c.c 	spin_lock_init(&info->alarm_lock);
info              468 drivers/rtc/rtc-s3c.c 	platform_set_drvdata(pdev, info);
info              470 drivers/rtc/rtc-s3c.c 	info->irq_alarm = platform_get_irq(pdev, 0);
info              471 drivers/rtc/rtc-s3c.c 	if (info->irq_alarm < 0)
info              472 drivers/rtc/rtc-s3c.c 		return info->irq_alarm;
info              475 drivers/rtc/rtc-s3c.c 		info->irq_tick, info->irq_alarm);
info              479 drivers/rtc/rtc-s3c.c 	info->base = devm_ioremap_resource(&pdev->dev, res);
info              480 drivers/rtc/rtc-s3c.c 	if (IS_ERR(info->base))
info              481 drivers/rtc/rtc-s3c.c 		return PTR_ERR(info->base);
info              483 drivers/rtc/rtc-s3c.c 	info->rtc_clk = devm_clk_get(&pdev->dev, "rtc");
info              484 drivers/rtc/rtc-s3c.c 	if (IS_ERR(info->rtc_clk)) {
info              485 drivers/rtc/rtc-s3c.c 		ret = PTR_ERR(info->rtc_clk);
info              492 drivers/rtc/rtc-s3c.c 	ret = clk_prepare_enable(info->rtc_clk);
info              496 drivers/rtc/rtc-s3c.c 	if (info->data->needs_src_clk) {
info              497 drivers/rtc/rtc-s3c.c 		info->rtc_src_clk = devm_clk_get(&pdev->dev, "rtc_src");
info              498 drivers/rtc/rtc-s3c.c 		if (IS_ERR(info->rtc_src_clk)) {
info              499 drivers/rtc/rtc-s3c.c 			ret = PTR_ERR(info->rtc_src_clk);
info              508 drivers/rtc/rtc-s3c.c 		ret = clk_prepare_enable(info->rtc_src_clk);
info              514 drivers/rtc/rtc-s3c.c 	if (info->data->enable)
info              515 drivers/rtc/rtc-s3c.c 		info->data->enable(info);
info              518 drivers/rtc/rtc-s3c.c 		readw(info->base + S3C2410_RTCCON));
info              537 drivers/rtc/rtc-s3c.c 	info->rtc = devm_rtc_device_register(&pdev->dev, "s3c", &s3c_rtcops,
info              539 drivers/rtc/rtc-s3c.c 	if (IS_ERR(info->rtc)) {
info              541 drivers/rtc/rtc-s3c.c 		ret = PTR_ERR(info->rtc);
info              545 drivers/rtc/rtc-s3c.c 	ret = devm_request_irq(&pdev->dev, info->irq_alarm, s3c_rtc_alarmirq,
info              546 drivers/rtc/rtc-s3c.c 			       0, "s3c2410-rtc alarm", info);
info              548 drivers/rtc/rtc-s3c.c 		dev_err(&pdev->dev, "IRQ%d error %d\n", info->irq_alarm, ret);
info              552 drivers/rtc/rtc-s3c.c 	ret = devm_request_irq(&pdev->dev, info->irq_tick, s3c_rtc_tickirq,
info              553 drivers/rtc/rtc-s3c.c 			       0, "s3c2410-rtc tick", info);
info              555 drivers/rtc/rtc-s3c.c 		dev_err(&pdev->dev, "IRQ%d error %d\n", info->irq_tick, ret);
info              559 drivers/rtc/rtc-s3c.c 	if (info->data->select_tick_clk)
info              560 drivers/rtc/rtc-s3c.c 		info->data->select_tick_clk(info);
info              562 drivers/rtc/rtc-s3c.c 	s3c_rtc_setfreq(info, 1);
info              564 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              569 drivers/rtc/rtc-s3c.c 	if (info->data->disable)
info              570 drivers/rtc/rtc-s3c.c 		info->data->disable(info);
info              572 drivers/rtc/rtc-s3c.c 	if (info->data->needs_src_clk)
info              573 drivers/rtc/rtc-s3c.c 		clk_disable_unprepare(info->rtc_src_clk);
info              575 drivers/rtc/rtc-s3c.c 	clk_disable_unprepare(info->rtc_clk);
info              584 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              587 drivers/rtc/rtc-s3c.c 	ret = s3c_rtc_enable_clk(info);
info              592 drivers/rtc/rtc-s3c.c 	if (info->data->save_tick_cnt)
info              593 drivers/rtc/rtc-s3c.c 		info->data->save_tick_cnt(info);
info              595 drivers/rtc/rtc-s3c.c 	if (info->data->disable)
info              596 drivers/rtc/rtc-s3c.c 		info->data->disable(info);
info              598 drivers/rtc/rtc-s3c.c 	if (device_may_wakeup(dev) && !info->wake_en) {
info              599 drivers/rtc/rtc-s3c.c 		if (enable_irq_wake(info->irq_alarm) == 0)
info              600 drivers/rtc/rtc-s3c.c 			info->wake_en = true;
info              610 drivers/rtc/rtc-s3c.c 	struct s3c_rtc *info = dev_get_drvdata(dev);
info              612 drivers/rtc/rtc-s3c.c 	if (info->data->enable)
info              613 drivers/rtc/rtc-s3c.c 		info->data->enable(info);
info              615 drivers/rtc/rtc-s3c.c 	if (info->data->restore_tick_cnt)
info              616 drivers/rtc/rtc-s3c.c 		info->data->restore_tick_cnt(info);
info              618 drivers/rtc/rtc-s3c.c 	s3c_rtc_disable_clk(info);
info              620 drivers/rtc/rtc-s3c.c 	if (device_may_wakeup(dev) && info->wake_en) {
info              621 drivers/rtc/rtc-s3c.c 		disable_irq_wake(info->irq_alarm);
info              622 drivers/rtc/rtc-s3c.c 		info->wake_en = false;
info              630 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_irq(struct s3c_rtc *info, int mask)
info              632 drivers/rtc/rtc-s3c.c 	rtc_update_irq(info->rtc, 1, RTC_AF | RTC_IRQF);
info              635 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_irq(struct s3c_rtc *info, int mask)
info              637 drivers/rtc/rtc-s3c.c 	rtc_update_irq(info->rtc, 1, RTC_AF | RTC_IRQF);
info              638 drivers/rtc/rtc-s3c.c 	writeb(mask, info->base + S3C2410_INTP);
info              641 drivers/rtc/rtc-s3c.c static void s3c2410_rtc_setfreq(struct s3c_rtc *info, int freq)
info              646 drivers/rtc/rtc-s3c.c 	tmp = readb(info->base + S3C2410_TICNT);
info              649 drivers/rtc/rtc-s3c.c 	val = (info->rtc->max_user_freq / freq) - 1;
info              652 drivers/rtc/rtc-s3c.c 	writel(tmp, info->base + S3C2410_TICNT);
info              655 drivers/rtc/rtc-s3c.c static void s3c2416_rtc_setfreq(struct s3c_rtc *info, int freq)
info              660 drivers/rtc/rtc-s3c.c 	tmp = readb(info->base + S3C2410_TICNT);
info              663 drivers/rtc/rtc-s3c.c 	val = (info->rtc->max_user_freq / freq) - 1;
info              666 drivers/rtc/rtc-s3c.c 	writel(S3C2443_TICNT1_PART(val), info->base + S3C2443_TICNT1);
info              668 drivers/rtc/rtc-s3c.c 	writel(S3C2416_TICNT2_PART(val), info->base + S3C2416_TICNT2);
info              670 drivers/rtc/rtc-s3c.c 	writel(tmp, info->base + S3C2410_TICNT);
info              673 drivers/rtc/rtc-s3c.c static void s3c2443_rtc_setfreq(struct s3c_rtc *info, int freq)
info              678 drivers/rtc/rtc-s3c.c 	tmp = readb(info->base + S3C2410_TICNT);
info              681 drivers/rtc/rtc-s3c.c 	val = (info->rtc->max_user_freq / freq) - 1;
info              684 drivers/rtc/rtc-s3c.c 	writel(S3C2443_TICNT1_PART(val), info->base + S3C2443_TICNT1);
info              686 drivers/rtc/rtc-s3c.c 	writel(tmp, info->base + S3C2410_TICNT);
info              689 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_setfreq(struct s3c_rtc *info, int freq)
info              693 drivers/rtc/rtc-s3c.c 	val = (info->rtc->max_user_freq / freq) - 1;
info              694 drivers/rtc/rtc-s3c.c 	writel(val, info->base + S3C2410_TICNT);
info              697 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_enable_tick(struct s3c_rtc *info, struct seq_file *seq)
info              701 drivers/rtc/rtc-s3c.c 	ticnt = readb(info->base + S3C2410_TICNT);
info              707 drivers/rtc/rtc-s3c.c static void s3c2416_rtc_select_tick_clk(struct s3c_rtc *info)
info              711 drivers/rtc/rtc-s3c.c 	con = readw(info->base + S3C2410_RTCCON);
info              713 drivers/rtc/rtc-s3c.c 	writew(con, info->base + S3C2410_RTCCON);
info              716 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_enable_tick(struct s3c_rtc *info, struct seq_file *seq)
info              720 drivers/rtc/rtc-s3c.c 	ticnt = readw(info->base + S3C2410_RTCCON);
info              726 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_save_tick_cnt(struct s3c_rtc *info)
info              728 drivers/rtc/rtc-s3c.c 	info->ticnt_save = readb(info->base + S3C2410_TICNT);
info              731 drivers/rtc/rtc-s3c.c static void s3c24xx_rtc_restore_tick_cnt(struct s3c_rtc *info)
info              733 drivers/rtc/rtc-s3c.c 	writeb(info->ticnt_save, info->base + S3C2410_TICNT);
info              736 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_save_tick_cnt(struct s3c_rtc *info)
info              738 drivers/rtc/rtc-s3c.c 	info->ticnt_en_save = readw(info->base + S3C2410_RTCCON);
info              739 drivers/rtc/rtc-s3c.c 	info->ticnt_en_save &= S3C64XX_RTCCON_TICEN;
info              740 drivers/rtc/rtc-s3c.c 	info->ticnt_save = readl(info->base + S3C2410_TICNT);
info              743 drivers/rtc/rtc-s3c.c static void s3c6410_rtc_restore_tick_cnt(struct s3c_rtc *info)
info              747 drivers/rtc/rtc-s3c.c 	writel(info->ticnt_save, info->base + S3C2410_TICNT);
info              748 drivers/rtc/rtc-s3c.c 	if (info->ticnt_en_save) {
info              749 drivers/rtc/rtc-s3c.c 		con = readw(info->base + S3C2410_RTCCON);
info              750 drivers/rtc/rtc-s3c.c 		writew(con | info->ticnt_en_save, info->base + S3C2410_RTCCON);
info              222 drivers/rtc/rtc-s5m.c static int s5m8767_wait_for_udr_update(struct s5m_rtc_info *info)
info              228 drivers/rtc/rtc-s5m.c 		ret = regmap_read(info->regmap, info->regs->udr_update, &data);
info              229 drivers/rtc/rtc-s5m.c 	} while (--retry && (data & info->regs->autoclear_udr_mask) && !ret);
info              232 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "waiting for UDR update, reached max number of retries\n");
info              237 drivers/rtc/rtc-s5m.c static int s5m_check_peding_alarm_interrupt(struct s5m_rtc_info *info,
info              243 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              246 drivers/rtc/rtc-s5m.c 		ret = regmap_read(info->regmap, S5M_RTC_STATUS, &val);
info              252 drivers/rtc/rtc-s5m.c 		ret = regmap_read(info->s5m87xx->regmap_pmic, S2MPS14_REG_ST2,
info              270 drivers/rtc/rtc-s5m.c static int s5m8767_rtc_set_time_reg(struct s5m_rtc_info *info)
info              275 drivers/rtc/rtc-s5m.c 	ret = regmap_read(info->regmap, info->regs->udr_update, &data);
info              277 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "failed to read update reg(%d)\n", ret);
info              281 drivers/rtc/rtc-s5m.c 	data |= info->regs->write_time_udr_mask;
info              283 drivers/rtc/rtc-s5m.c 	ret = regmap_write(info->regmap, info->regs->udr_update, data);
info              285 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "failed to write update reg(%d)\n", ret);
info              289 drivers/rtc/rtc-s5m.c 	ret = s5m8767_wait_for_udr_update(info);
info              294 drivers/rtc/rtc-s5m.c static int s5m8767_rtc_set_alarm_reg(struct s5m_rtc_info *info)
info              299 drivers/rtc/rtc-s5m.c 	ret = regmap_read(info->regmap, info->regs->udr_update, &data);
info              301 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "%s: fail to read update reg(%d)\n",
info              306 drivers/rtc/rtc-s5m.c 	data |= info->regs->write_alarm_udr_mask;
info              307 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              321 drivers/rtc/rtc-s5m.c 	ret = regmap_write(info->regmap, info->regs->udr_update, data);
info              323 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "%s: fail to write update reg(%d)\n",
info              328 drivers/rtc/rtc-s5m.c 	ret = s5m8767_wait_for_udr_update(info);
info              331 drivers/rtc/rtc-s5m.c 	if (info->device_type == S2MPS13X)
info              332 drivers/rtc/rtc-s5m.c 		regmap_update_bits(info->regmap, info->regs->udr_update,
info              372 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              376 drivers/rtc/rtc-s5m.c 	if (info->regs->read_time_udr_mask) {
info              377 drivers/rtc/rtc-s5m.c 		ret = regmap_update_bits(info->regmap,
info              378 drivers/rtc/rtc-s5m.c 				info->regs->udr_update,
info              379 drivers/rtc/rtc-s5m.c 				info->regs->read_time_udr_mask,
info              380 drivers/rtc/rtc-s5m.c 				info->regs->read_time_udr_mask);
info              388 drivers/rtc/rtc-s5m.c 	ret = regmap_bulk_read(info->regmap, info->regs->time, data,
info              389 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              393 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              402 drivers/rtc/rtc-s5m.c 		s5m8767_data_to_tm(data, tm, info->rtc_24hr_mode);
info              416 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              420 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              439 drivers/rtc/rtc-s5m.c 	ret = regmap_raw_write(info->regmap, info->regs->time, data,
info              440 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              444 drivers/rtc/rtc-s5m.c 	ret = s5m8767_rtc_set_time_reg(info);
info              451 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              456 drivers/rtc/rtc-s5m.c 	ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
info              457 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              461 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              464 drivers/rtc/rtc-s5m.c 		ret = regmap_read(info->regmap, S5M_ALARM0_CONF, &val);
info              475 drivers/rtc/rtc-s5m.c 		s5m8767_data_to_tm(data, &alrm->time, info->rtc_24hr_mode);
info              477 drivers/rtc/rtc-s5m.c 		for (i = 0; i < info->regs->regs_count; i++) {
info              491 drivers/rtc/rtc-s5m.c 	ret = s5m_check_peding_alarm_interrupt(info, alrm);
info              496 drivers/rtc/rtc-s5m.c static int s5m_rtc_stop_alarm(struct s5m_rtc_info *info)
info              502 drivers/rtc/rtc-s5m.c 	ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
info              503 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              507 drivers/rtc/rtc-s5m.c 	s5m8767_data_to_tm(data, &tm, info->rtc_24hr_mode);
info              508 drivers/rtc/rtc-s5m.c 	dev_dbg(info->dev, "%s: %ptR(%d)\n", __func__, &tm, tm.tm_wday);
info              510 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              512 drivers/rtc/rtc-s5m.c 		ret = regmap_write(info->regmap, S5M_ALARM0_CONF, 0);
info              519 drivers/rtc/rtc-s5m.c 		for (i = 0; i < info->regs->regs_count; i++)
info              522 drivers/rtc/rtc-s5m.c 		ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
info              523 drivers/rtc/rtc-s5m.c 				info->regs->regs_count);
info              527 drivers/rtc/rtc-s5m.c 		ret = s5m8767_rtc_set_alarm_reg(info);
info              538 drivers/rtc/rtc-s5m.c static int s5m_rtc_start_alarm(struct s5m_rtc_info *info)
info              545 drivers/rtc/rtc-s5m.c 	ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
info              546 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              550 drivers/rtc/rtc-s5m.c 	s5m8767_data_to_tm(data, &tm, info->rtc_24hr_mode);
info              551 drivers/rtc/rtc-s5m.c 	dev_dbg(info->dev, "%s: %ptR(%d)\n", __func__, &tm, tm.tm_wday);
info              553 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              556 drivers/rtc/rtc-s5m.c 		ret = regmap_write(info->regmap, S5M_ALARM0_CONF, alarm0_conf);
info              574 drivers/rtc/rtc-s5m.c 		ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
info              575 drivers/rtc/rtc-s5m.c 				info->regs->regs_count);
info              578 drivers/rtc/rtc-s5m.c 		ret = s5m8767_rtc_set_alarm_reg(info);
info              591 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              595 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              613 drivers/rtc/rtc-s5m.c 	ret = s5m_rtc_stop_alarm(info);
info              617 drivers/rtc/rtc-s5m.c 	ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
info              618 drivers/rtc/rtc-s5m.c 			info->regs->regs_count);
info              622 drivers/rtc/rtc-s5m.c 	ret = s5m8767_rtc_set_alarm_reg(info);
info              627 drivers/rtc/rtc-s5m.c 		ret = s5m_rtc_start_alarm(info);
info              635 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              638 drivers/rtc/rtc-s5m.c 		return s5m_rtc_start_alarm(info);
info              640 drivers/rtc/rtc-s5m.c 		return s5m_rtc_stop_alarm(info);
info              645 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = data;
info              647 drivers/rtc/rtc-s5m.c 	rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF);
info              660 drivers/rtc/rtc-s5m.c static int s5m8767_rtc_init_reg(struct s5m_rtc_info *info)
info              665 drivers/rtc/rtc-s5m.c 	switch (info->device_type) {
info              669 drivers/rtc/rtc-s5m.c 		ret = regmap_update_bits(info->regmap, S5M_RTC_UDR_CON,
info              672 drivers/rtc/rtc-s5m.c 			dev_err(info->dev, "%s: fail to change UDR time: %d\n",
info              679 drivers/rtc/rtc-s5m.c 		ret = regmap_raw_write(info->regmap, S5M_ALARM0_CONF, data, 2);
info              686 drivers/rtc/rtc-s5m.c 		ret = regmap_write(info->regmap, info->regs->ctrl, data[0]);
info              696 drivers/rtc/rtc-s5m.c 		ret = s5m8767_rtc_set_alarm_reg(info);
info              703 drivers/rtc/rtc-s5m.c 	info->rtc_24hr_mode = 1;
info              705 drivers/rtc/rtc-s5m.c 		dev_err(info->dev, "%s: fail to write controlm reg(%d)\n",
info              717 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info;
info              726 drivers/rtc/rtc-s5m.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              727 drivers/rtc/rtc-s5m.c 	if (!info)
info              733 drivers/rtc/rtc-s5m.c 		info->regs = &s2mps15_rtc_regs;
info              738 drivers/rtc/rtc-s5m.c 		info->regs = &s2mps14_rtc_regs;
info              743 drivers/rtc/rtc-s5m.c 		info->regs = &s2mps13_rtc_regs;
info              748 drivers/rtc/rtc-s5m.c 		info->regs = &s5m_rtc_regs;
info              753 drivers/rtc/rtc-s5m.c 		info->regs = &s5m_rtc_regs;
info              763 drivers/rtc/rtc-s5m.c 	info->i2c = i2c_new_dummy_device(s5m87xx->i2c->adapter, RTC_I2C_ADDR);
info              764 drivers/rtc/rtc-s5m.c 	if (IS_ERR(info->i2c)) {
info              766 drivers/rtc/rtc-s5m.c 		return PTR_ERR(info->i2c);
info              769 drivers/rtc/rtc-s5m.c 	info->regmap = devm_regmap_init_i2c(info->i2c, regmap_cfg);
info              770 drivers/rtc/rtc-s5m.c 	if (IS_ERR(info->regmap)) {
info              771 drivers/rtc/rtc-s5m.c 		ret = PTR_ERR(info->regmap);
info              777 drivers/rtc/rtc-s5m.c 	info->dev = &pdev->dev;
info              778 drivers/rtc/rtc-s5m.c 	info->s5m87xx = s5m87xx;
info              779 drivers/rtc/rtc-s5m.c 	info->device_type = platform_get_device_id(pdev)->driver_data;
info              782 drivers/rtc/rtc-s5m.c 		info->irq = regmap_irq_get_virq(s5m87xx->irq_data, alarm_irq);
info              783 drivers/rtc/rtc-s5m.c 		if (info->irq <= 0) {
info              791 drivers/rtc/rtc-s5m.c 	platform_set_drvdata(pdev, info);
info              793 drivers/rtc/rtc-s5m.c 	ret = s5m8767_rtc_init_reg(info);
info              797 drivers/rtc/rtc-s5m.c 	info->rtc_dev = devm_rtc_device_register(&pdev->dev, "s5m-rtc",
info              800 drivers/rtc/rtc-s5m.c 	if (IS_ERR(info->rtc_dev)) {
info              801 drivers/rtc/rtc-s5m.c 		ret = PTR_ERR(info->rtc_dev);
info              805 drivers/rtc/rtc-s5m.c 	if (!info->irq) {
info              810 drivers/rtc/rtc-s5m.c 	ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
info              812 drivers/rtc/rtc-s5m.c 					info);
info              815 drivers/rtc/rtc-s5m.c 			info->irq, ret);
info              822 drivers/rtc/rtc-s5m.c 	i2c_unregister_device(info->i2c);
info              829 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = platform_get_drvdata(pdev);
info              831 drivers/rtc/rtc-s5m.c 	i2c_unregister_device(info->i2c);
info              839 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              842 drivers/rtc/rtc-s5m.c 	if (info->irq && device_may_wakeup(dev))
info              843 drivers/rtc/rtc-s5m.c 		ret = disable_irq_wake(info->irq);
info              850 drivers/rtc/rtc-s5m.c 	struct s5m_rtc_info *info = dev_get_drvdata(dev);
info              853 drivers/rtc/rtc-s5m.c 	if (info->irq && device_may_wakeup(dev))
info              854 drivers/rtc/rtc-s5m.c 		ret = enable_irq_wake(info->irq);
info               48 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev_id);
info               49 drivers/rtc/rtc-sa1100.c 	struct rtc_device *rtc = info->rtc;
info               53 drivers/rtc/rtc-sa1100.c 	spin_lock(&info->lock);
info               55 drivers/rtc/rtc-sa1100.c 	rtsr = readl_relaxed(info->rtsr);
info               57 drivers/rtc/rtc-sa1100.c 	writel_relaxed(0, info->rtsr);
info               64 drivers/rtc/rtc-sa1100.c 		writel_relaxed((RTSR_AL | RTSR_HZ) & (rtsr >> 2), info->rtsr);
info               73 drivers/rtc/rtc-sa1100.c 		writel_relaxed(RTSR_AL | RTSR_HZ, info->rtsr);
info               79 drivers/rtc/rtc-sa1100.c 	writel_relaxed(rtsr & (RTSR_ALE | RTSR_HZE), info->rtsr);
info               89 drivers/rtc/rtc-sa1100.c 	spin_unlock(&info->lock);
info               97 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info               99 drivers/rtc/rtc-sa1100.c 	spin_lock_irq(&info->lock);
info              100 drivers/rtc/rtc-sa1100.c 	rtsr = readl_relaxed(info->rtsr);
info              105 drivers/rtc/rtc-sa1100.c 	writel_relaxed(rtsr, info->rtsr);
info              106 drivers/rtc/rtc-sa1100.c 	spin_unlock_irq(&info->lock);
info              112 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              114 drivers/rtc/rtc-sa1100.c 	rtc_time_to_tm(readl_relaxed(info->rcnr), tm);
info              120 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              126 drivers/rtc/rtc-sa1100.c 		writel_relaxed(time, info->rcnr);
info              133 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              135 drivers/rtc/rtc-sa1100.c 	rtsr = readl_relaxed(info->rtsr);
info              143 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              147 drivers/rtc/rtc-sa1100.c 	spin_lock_irq(&info->lock);
info              151 drivers/rtc/rtc-sa1100.c 	writel_relaxed(readl_relaxed(info->rtsr) &
info              152 drivers/rtc/rtc-sa1100.c 		(RTSR_HZE | RTSR_ALE | RTSR_AL), info->rtsr);
info              153 drivers/rtc/rtc-sa1100.c 	writel_relaxed(time, info->rtar);
info              155 drivers/rtc/rtc-sa1100.c 		writel_relaxed(readl_relaxed(info->rtsr) | RTSR_ALE, info->rtsr);
info              157 drivers/rtc/rtc-sa1100.c 		writel_relaxed(readl_relaxed(info->rtsr) & ~RTSR_ALE, info->rtsr);
info              159 drivers/rtc/rtc-sa1100.c 	spin_unlock_irq(&info->lock);
info              166 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              168 drivers/rtc/rtc-sa1100.c 	seq_printf(seq, "trim/divider\t\t: 0x%08x\n", readl_relaxed(info->rttr));
info              169 drivers/rtc/rtc-sa1100.c 	seq_printf(seq, "RTSR\t\t\t: 0x%08x\n", readl_relaxed(info->rtsr));
info              183 drivers/rtc/rtc-sa1100.c int sa1100_rtc_init(struct platform_device *pdev, struct sa1100_rtc *info)
info              188 drivers/rtc/rtc-sa1100.c 	spin_lock_init(&info->lock);
info              190 drivers/rtc/rtc-sa1100.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
info              191 drivers/rtc/rtc-sa1100.c 	if (IS_ERR(info->clk)) {
info              193 drivers/rtc/rtc-sa1100.c 		return PTR_ERR(info->clk);
info              196 drivers/rtc/rtc-sa1100.c 	ret = clk_prepare_enable(info->clk);
info              206 drivers/rtc/rtc-sa1100.c 	if (readl_relaxed(info->rttr) == 0) {
info              207 drivers/rtc/rtc-sa1100.c 		writel_relaxed(RTC_DEF_DIVIDER + (RTC_DEF_TRIM << 16), info->rttr);
info              211 drivers/rtc/rtc-sa1100.c 		writel_relaxed(0, info->rcnr);
info              217 drivers/rtc/rtc-sa1100.c 		clk_disable_unprepare(info->clk);
info              220 drivers/rtc/rtc-sa1100.c 	info->rtc = rtc;
info              246 drivers/rtc/rtc-sa1100.c 	writel_relaxed(RTSR_AL | RTSR_HZ, info->rtsr);
info              254 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info;
info              265 drivers/rtc/rtc-sa1100.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct sa1100_rtc), GFP_KERNEL);
info              266 drivers/rtc/rtc-sa1100.c 	if (!info)
info              268 drivers/rtc/rtc-sa1100.c 	info->irq_1hz = irq_1hz;
info              269 drivers/rtc/rtc-sa1100.c 	info->irq_alarm = irq_alarm;
info              291 drivers/rtc/rtc-sa1100.c 		info->rcnr = base + 0x04;
info              292 drivers/rtc/rtc-sa1100.c 		info->rtsr = base + 0x10;
info              293 drivers/rtc/rtc-sa1100.c 		info->rtar = base + 0x00;
info              294 drivers/rtc/rtc-sa1100.c 		info->rttr = base + 0x08;
info              296 drivers/rtc/rtc-sa1100.c 		info->rcnr = base + 0x0;
info              297 drivers/rtc/rtc-sa1100.c 		info->rtsr = base + 0x8;
info              298 drivers/rtc/rtc-sa1100.c 		info->rtar = base + 0x4;
info              299 drivers/rtc/rtc-sa1100.c 		info->rttr = base + 0xc;
info              302 drivers/rtc/rtc-sa1100.c 	platform_set_drvdata(pdev, info);
info              305 drivers/rtc/rtc-sa1100.c 	return sa1100_rtc_init(pdev, info);
info              310 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = platform_get_drvdata(pdev);
info              312 drivers/rtc/rtc-sa1100.c 	if (info) {
info              313 drivers/rtc/rtc-sa1100.c 		spin_lock_irq(&info->lock);
info              314 drivers/rtc/rtc-sa1100.c 		writel_relaxed(0, info->rtsr);
info              315 drivers/rtc/rtc-sa1100.c 		spin_unlock_irq(&info->lock);
info              316 drivers/rtc/rtc-sa1100.c 		clk_disable_unprepare(info->clk);
info              325 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              327 drivers/rtc/rtc-sa1100.c 		enable_irq_wake(info->irq_alarm);
info              333 drivers/rtc/rtc-sa1100.c 	struct sa1100_rtc *info = dev_get_drvdata(dev);
info              335 drivers/rtc/rtc-sa1100.c 		disable_irq_wake(info->irq_alarm);
info               22 drivers/rtc/rtc-sa1100.h int sa1100_rtc_init(struct platform_device *pdev, struct sa1100_rtc *info);
info               62 drivers/rtc/rtc-tegra.c static inline u32 tegra_rtc_check_busy(struct tegra_rtc_info *info)
info               64 drivers/rtc/rtc-tegra.c 	return readl(info->base + TEGRA_RTC_REG_BUSY) & 1;
info               80 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info               87 drivers/rtc/rtc-tegra.c 	while (tegra_rtc_check_busy(info)) {
info              104 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              112 drivers/rtc/rtc-tegra.c 	spin_lock_irqsave(&info->lock, flags);
info              114 drivers/rtc/rtc-tegra.c 	msec = readl(info->base + TEGRA_RTC_REG_MILLI_SECONDS);
info              115 drivers/rtc/rtc-tegra.c 	sec = readl(info->base + TEGRA_RTC_REG_SHADOW_SECONDS);
info              117 drivers/rtc/rtc-tegra.c 	spin_unlock_irqrestore(&info->lock, flags);
info              128 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              140 drivers/rtc/rtc-tegra.c 		writel(sec, info->base + TEGRA_RTC_REG_SECONDS);
info              143 drivers/rtc/rtc-tegra.c 		 readl(info->base + TEGRA_RTC_REG_SECONDS));
info              150 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              153 drivers/rtc/rtc-tegra.c 	sec = readl(info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
info              164 drivers/rtc/rtc-tegra.c 	value = readl(info->base + TEGRA_RTC_REG_INTR_STATUS);
info              172 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              177 drivers/rtc/rtc-tegra.c 	spin_lock_irqsave(&info->lock, flags);
info              180 drivers/rtc/rtc-tegra.c 	status = readl(info->base + TEGRA_RTC_REG_INTR_MASK);
info              186 drivers/rtc/rtc-tegra.c 	writel(status, info->base + TEGRA_RTC_REG_INTR_MASK);
info              188 drivers/rtc/rtc-tegra.c 	spin_unlock_irqrestore(&info->lock, flags);
info              195 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              204 drivers/rtc/rtc-tegra.c 	writel(sec, info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
info              206 drivers/rtc/rtc-tegra.c 		 readl(info->base + TEGRA_RTC_REG_SECONDS_ALARM0));
info              234 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              238 drivers/rtc/rtc-tegra.c 	status = readl(info->base + TEGRA_RTC_REG_INTR_STATUS);
info              243 drivers/rtc/rtc-tegra.c 		spin_lock_irqsave(&info->lock, flags);
info              244 drivers/rtc/rtc-tegra.c 		writel(0, info->base + TEGRA_RTC_REG_INTR_MASK);
info              245 drivers/rtc/rtc-tegra.c 		writel(status, info->base + TEGRA_RTC_REG_INTR_STATUS);
info              246 drivers/rtc/rtc-tegra.c 		spin_unlock_irqrestore(&info->lock, flags);
info              257 drivers/rtc/rtc-tegra.c 	rtc_update_irq(info->rtc, 1, events);
info              279 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info;
info              283 drivers/rtc/rtc-tegra.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              284 drivers/rtc/rtc-tegra.c 	if (!info)
info              288 drivers/rtc/rtc-tegra.c 	info->base = devm_ioremap_resource(&pdev->dev, res);
info              289 drivers/rtc/rtc-tegra.c 	if (IS_ERR(info->base))
info              290 drivers/rtc/rtc-tegra.c 		return PTR_ERR(info->base);
info              296 drivers/rtc/rtc-tegra.c 	info->irq = ret;
info              298 drivers/rtc/rtc-tegra.c 	info->rtc = devm_rtc_allocate_device(&pdev->dev);
info              299 drivers/rtc/rtc-tegra.c 	if (IS_ERR(info->rtc))
info              300 drivers/rtc/rtc-tegra.c 		return PTR_ERR(info->rtc);
info              302 drivers/rtc/rtc-tegra.c 	info->rtc->ops = &tegra_rtc_ops;
info              303 drivers/rtc/rtc-tegra.c 	info->rtc->range_max = U32_MAX;
info              305 drivers/rtc/rtc-tegra.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
info              306 drivers/rtc/rtc-tegra.c 	if (IS_ERR(info->clk))
info              307 drivers/rtc/rtc-tegra.c 		return PTR_ERR(info->clk);
info              309 drivers/rtc/rtc-tegra.c 	ret = clk_prepare_enable(info->clk);
info              314 drivers/rtc/rtc-tegra.c 	info->pdev = pdev;
info              315 drivers/rtc/rtc-tegra.c 	spin_lock_init(&info->lock);
info              317 drivers/rtc/rtc-tegra.c 	platform_set_drvdata(pdev, info);
info              320 drivers/rtc/rtc-tegra.c 	writel(0, info->base + TEGRA_RTC_REG_SECONDS_ALARM0);
info              321 drivers/rtc/rtc-tegra.c 	writel(0xffffffff, info->base + TEGRA_RTC_REG_INTR_STATUS);
info              322 drivers/rtc/rtc-tegra.c 	writel(0, info->base + TEGRA_RTC_REG_INTR_MASK);
info              326 drivers/rtc/rtc-tegra.c 	ret = devm_request_irq(&pdev->dev, info->irq, tegra_rtc_irq_handler,
info              334 drivers/rtc/rtc-tegra.c 	ret = rtc_register_device(info->rtc);
info              343 drivers/rtc/rtc-tegra.c 	clk_disable_unprepare(info->clk);
info              349 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = platform_get_drvdata(pdev);
info              351 drivers/rtc/rtc-tegra.c 	clk_disable_unprepare(info->clk);
info              359 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              364 drivers/rtc/rtc-tegra.c 	writel(0xffffffff, info->base + TEGRA_RTC_REG_INTR_STATUS);
info              366 drivers/rtc/rtc-tegra.c 	       info->base + TEGRA_RTC_REG_INTR_MASK);
info              369 drivers/rtc/rtc-tegra.c 		 readl(info->base + TEGRA_RTC_REG_SECONDS_ALARM0));
info              372 drivers/rtc/rtc-tegra.c 		 device_may_wakeup(dev), info->irq);
info              376 drivers/rtc/rtc-tegra.c 		enable_irq_wake(info->irq);
info              383 drivers/rtc/rtc-tegra.c 	struct tegra_rtc_info *info = dev_get_drvdata(dev);
info              390 drivers/rtc/rtc-tegra.c 		disable_irq_wake(info->irq);
info              596 drivers/s390/block/dasd_diag.c 		    struct dasd_information2_t * info)
info              600 drivers/s390/block/dasd_diag.c 	info->label_block = (unsigned int) private->pt_block;
info              601 drivers/s390/block/dasd_diag.c 	info->FBA_layout = 1;
info              602 drivers/s390/block/dasd_diag.c 	info->format = DASD_FORMAT_LDL;
info              603 drivers/s390/block/dasd_diag.c 	info->characteristics_size = sizeof(private->rdc_data);
info              604 drivers/s390/block/dasd_diag.c 	memcpy(info->characteristics, &private->rdc_data,
info              606 drivers/s390/block/dasd_diag.c 	info->confdata_size = 0;
info             4887 drivers/s390/block/dasd_eckd.c 		    struct dasd_information2_t * info)
info             4891 drivers/s390/block/dasd_eckd.c 	info->label_block = 2;
info             4892 drivers/s390/block/dasd_eckd.c 	info->FBA_layout = private->uses_cdl ? 0 : 1;
info             4893 drivers/s390/block/dasd_eckd.c 	info->format = private->uses_cdl ? DASD_FORMAT_CDL : DASD_FORMAT_LDL;
info             4894 drivers/s390/block/dasd_eckd.c 	info->characteristics_size = sizeof(private->rdc_data);
info             4895 drivers/s390/block/dasd_eckd.c 	memcpy(info->characteristics, &private->rdc_data,
info             4897 drivers/s390/block/dasd_eckd.c 	info->confdata_size = min((unsigned long)private->conf_len,
info             4898 drivers/s390/block/dasd_eckd.c 				  sizeof(info->configuration_data));
info             4899 drivers/s390/block/dasd_eckd.c 	memcpy(info->configuration_data, private->conf_data,
info             4900 drivers/s390/block/dasd_eckd.c 	       info->confdata_size);
info             6032 drivers/s390/block/dasd_eckd.c 	struct dasd_ckd_host_information *info;
info             6048 drivers/s390/block/dasd_eckd.c 	info = (struct dasd_ckd_host_information *)
info             6050 drivers/s390/block/dasd_eckd.c 	for (i = 0; i < info->entry_count; i++) {
info             6052 drivers/s390/block/dasd_eckd.c 			(info->entry + i * info->entry_size);
info             6068 drivers/s390/block/dasd_eckd.c 	struct dasd_ckd_host_information *info;
info             6084 drivers/s390/block/dasd_eckd.c 	info = (struct dasd_ckd_host_information *)
info             6086 drivers/s390/block/dasd_eckd.c 	for (i = 0; i < info->entry_count; i++) {
info             6088 drivers/s390/block/dasd_eckd.c 			(info->entry + i * info->entry_size);
info              631 drivers/s390/block/dasd_fba.c 		   struct dasd_information2_t * info)
info              635 drivers/s390/block/dasd_fba.c 	info->label_block = 1;
info              636 drivers/s390/block/dasd_fba.c 	info->FBA_layout = 1;
info              637 drivers/s390/block/dasd_fba.c 	info->format = DASD_FORMAT_LDL;
info              638 drivers/s390/block/dasd_fba.c 	info->characteristics_size = sizeof(private->rdc_data);
info              639 drivers/s390/block/dasd_fba.c 	memcpy(info->characteristics, &private->rdc_data,
info              641 drivers/s390/block/dasd_fba.c 	info->confdata_size = 0;
info               72 drivers/s390/char/con3215.c 	struct raw3215_info *info;    /* pointer to main structure */
info              154 drivers/s390/char/con3215.c 		req->info = raw;
info              185 drivers/s390/char/con3215.c 		req->info = raw;
info              393 drivers/s390/char/con3215.c 		if ((raw = req->info) == NULL)
info              404 drivers/s390/char/con3215.c 		if ((raw = req->info) == NULL)
info              659 drivers/s390/char/con3215.c 	struct raw3215_info *info;
info              661 drivers/s390/char/con3215.c 	info = kzalloc(sizeof(struct raw3215_info), GFP_KERNEL | GFP_DMA);
info              662 drivers/s390/char/con3215.c 	if (!info)
info              665 drivers/s390/char/con3215.c 	info->buffer = kzalloc(RAW3215_BUFFER_SIZE, GFP_KERNEL | GFP_DMA);
info              666 drivers/s390/char/con3215.c 	info->inbuf = kzalloc(RAW3215_INBUF_SIZE, GFP_KERNEL | GFP_DMA);
info              667 drivers/s390/char/con3215.c 	if (!info->buffer || !info->inbuf) {
info              668 drivers/s390/char/con3215.c 		kfree(info->inbuf);
info              669 drivers/s390/char/con3215.c 		kfree(info->buffer);
info              670 drivers/s390/char/con3215.c 		kfree(info);
info              674 drivers/s390/char/con3215.c 	timer_setup(&info->timer, raw3215_timeout, 0);
info              675 drivers/s390/char/con3215.c 	init_waitqueue_head(&info->empty_wait);
info              676 drivers/s390/char/con3215.c 	tasklet_init(&info->tlet, raw3215_wakeup, (unsigned long)info);
info              677 drivers/s390/char/con3215.c 	tty_port_init(&info->port);
info              679 drivers/s390/char/con3215.c 	return info;
info              214 drivers/s390/char/sclp.h static inline void sclp_fill_core_info(struct sclp_core_info *info,
info              219 drivers/s390/char/sclp.h 	memset(info, 0, sizeof(*info));
info              220 drivers/s390/char/sclp.h 	info->configured = sccb->nr_configured;
info              221 drivers/s390/char/sclp.h 	info->standby = sccb->nr_standby;
info              222 drivers/s390/char/sclp.h 	info->combined = sccb->nr_configured + sccb->nr_standby;
info              223 drivers/s390/char/sclp.h 	memcpy(&info->core, page + sccb->offset_configured,
info              224 drivers/s390/char/sclp.h 	       info->combined * sizeof(struct sclp_core_entry));
info              333 drivers/s390/char/sclp.h int sclp_early_get_info(struct read_info_sccb *info);
info               87 drivers/s390/char/sclp_cmd.c int _sclp_get_core_info(struct sclp_core_info *info)
info              108 drivers/s390/char/sclp_cmd.c 	sclp_fill_core_info(info, sccb);
info              637 drivers/s390/char/sclp_cmd.c int sclp_chp_read_info(struct sclp_chp_info *info)
info              658 drivers/s390/char/sclp_cmd.c 	memcpy(info->recognized, sccb->recognized, SCLP_CHP_INFO_MASK_SIZE);
info              659 drivers/s390/char/sclp_cmd.c 	memcpy(info->standby, sccb->standby, SCLP_CHP_INFO_MASK_SIZE);
info              660 drivers/s390/char/sclp_cmd.c 	memcpy(info->configured, sccb->configured, SCLP_CHP_INFO_MASK_SIZE);
info              105 drivers/s390/char/sclp_early.c void __init sclp_early_get_ipl_info(struct sclp_ipl_info *info)
info              107 drivers/s390/char/sclp_early.c 	*info = sclp_ipl_info;
info              127 drivers/s390/char/sclp_early.c int __init sclp_early_get_core_info(struct sclp_core_info *info)
info              131 drivers/s390/char/sclp_early.c 	*info = sclp_early_core_info;
info              266 drivers/s390/char/sclp_early_core.c int __init sclp_early_get_info(struct read_info_sccb *info)
info              271 drivers/s390/char/sclp_early_core.c 	*info = sclp_info_sccb;
info              243 drivers/s390/char/sclp_ftp.c 	unsigned long info;
info              252 drivers/s390/char/sclp_ftp.c 	info = get_zeroed_page(GFP_KERNEL);
info              254 drivers/s390/char/sclp_ftp.c 	if (info != 0) {
info              255 drivers/s390/char/sclp_ftp.c 		struct sysinfo_2_2_2 *info222 = (struct sysinfo_2_2_2 *)info;
info              264 drivers/s390/char/sclp_ftp.c 		free_page(info);
info              428 drivers/s390/char/tape_3590.c 	struct tape390_crypt_info info;
info              433 drivers/s390/char/tape_3590.c 	if (copy_from_user(&info, (char __user *)arg, sizeof(info)))
info              435 drivers/s390/char/tape_3590.c 	if (info.status & ~TAPE390_CRYPT_ON_MASK)
info              437 drivers/s390/char/tape_3590.c 	if (info.status & TAPE390_CRYPT_ON_MASK)
info              306 drivers/s390/cio/vfio_ccw_ops.c static int vfio_ccw_mdev_get_device_info(struct vfio_device_info *info,
info              312 drivers/s390/cio/vfio_ccw_ops.c 	info->flags = VFIO_DEVICE_FLAGS_CCW | VFIO_DEVICE_FLAGS_RESET;
info              313 drivers/s390/cio/vfio_ccw_ops.c 	info->num_regions = VFIO_CCW_NUM_REGIONS + private->num_regions;
info              314 drivers/s390/cio/vfio_ccw_ops.c 	info->num_irqs = VFIO_CCW_NUM_IRQS;
info              319 drivers/s390/cio/vfio_ccw_ops.c static int vfio_ccw_mdev_get_region_info(struct vfio_region_info *info,
info              327 drivers/s390/cio/vfio_ccw_ops.c 	switch (info->index) {
info              329 drivers/s390/cio/vfio_ccw_ops.c 		info->offset = 0;
info              330 drivers/s390/cio/vfio_ccw_ops.c 		info->size = sizeof(struct ccw_io_region);
info              331 drivers/s390/cio/vfio_ccw_ops.c 		info->flags = VFIO_REGION_INFO_FLAG_READ
info              342 drivers/s390/cio/vfio_ccw_ops.c 		if (info->index >=
info              346 drivers/s390/cio/vfio_ccw_ops.c 		info->index = array_index_nospec(info->index,
info              350 drivers/s390/cio/vfio_ccw_ops.c 		i = info->index - VFIO_CCW_NUM_REGIONS;
info              352 drivers/s390/cio/vfio_ccw_ops.c 		info->offset = VFIO_CCW_INDEX_TO_OFFSET(info->index);
info              353 drivers/s390/cio/vfio_ccw_ops.c 		info->size = private->region[i].size;
info              354 drivers/s390/cio/vfio_ccw_ops.c 		info->flags = private->region[i].flags;
info              364 drivers/s390/cio/vfio_ccw_ops.c 		info->flags |= VFIO_REGION_INFO_FLAG_CAPS;
info              365 drivers/s390/cio/vfio_ccw_ops.c 		if (info->argsz < sizeof(*info) + caps.size) {
info              366 drivers/s390/cio/vfio_ccw_ops.c 			info->argsz = sizeof(*info) + caps.size;
info              367 drivers/s390/cio/vfio_ccw_ops.c 			info->cap_offset = 0;
info              369 drivers/s390/cio/vfio_ccw_ops.c 			vfio_info_cap_shift(&caps, sizeof(*info));
info              370 drivers/s390/cio/vfio_ccw_ops.c 			if (copy_to_user((void __user *)arg + sizeof(*info),
info              375 drivers/s390/cio/vfio_ccw_ops.c 			info->cap_offset = sizeof(*info);
info              385 drivers/s390/cio/vfio_ccw_ops.c static int vfio_ccw_mdev_get_irq_info(struct vfio_irq_info *info)
info              387 drivers/s390/cio/vfio_ccw_ops.c 	if (info->index != VFIO_CCW_IO_IRQ_INDEX)
info              390 drivers/s390/cio/vfio_ccw_ops.c 	info->count = 1;
info              391 drivers/s390/cio/vfio_ccw_ops.c 	info->flags = VFIO_IRQ_INFO_EVENTFD;
info              495 drivers/s390/cio/vfio_ccw_ops.c 		struct vfio_device_info info;
info              499 drivers/s390/cio/vfio_ccw_ops.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              502 drivers/s390/cio/vfio_ccw_ops.c 		if (info.argsz < minsz)
info              505 drivers/s390/cio/vfio_ccw_ops.c 		ret = vfio_ccw_mdev_get_device_info(&info, mdev);
info              509 drivers/s390/cio/vfio_ccw_ops.c 		return copy_to_user((void __user *)arg, &info, minsz);
info              513 drivers/s390/cio/vfio_ccw_ops.c 		struct vfio_region_info info;
info              517 drivers/s390/cio/vfio_ccw_ops.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              520 drivers/s390/cio/vfio_ccw_ops.c 		if (info.argsz < minsz)
info              523 drivers/s390/cio/vfio_ccw_ops.c 		ret = vfio_ccw_mdev_get_region_info(&info, mdev, arg);
info              527 drivers/s390/cio/vfio_ccw_ops.c 		return copy_to_user((void __user *)arg, &info, minsz);
info              531 drivers/s390/cio/vfio_ccw_ops.c 		struct vfio_irq_info info;
info              535 drivers/s390/cio/vfio_ccw_ops.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              538 drivers/s390/cio/vfio_ccw_ops.c 		if (info.argsz < minsz || info.index >= VFIO_CCW_NUM_IRQS)
info              541 drivers/s390/cio/vfio_ccw_ops.c 		ret = vfio_ccw_mdev_get_irq_info(&info);
info              545 drivers/s390/cio/vfio_ccw_ops.c 		if (info.count == -1)
info              548 drivers/s390/cio/vfio_ccw_ops.c 		return copy_to_user((void __user *)arg, &info, minsz);
info              203 drivers/s390/crypto/ap_bus.c static inline int ap_query_configuration(struct ap_config_info *info)
info              207 drivers/s390/crypto/ap_bus.c 	if (!info)
info              209 drivers/s390/crypto/ap_bus.c 	return ap_qci(info);
info              299 drivers/s390/crypto/ap_bus.c 	unsigned long info;
info              305 drivers/s390/crypto/ap_bus.c 	status = ap_test_queue(qid, ap_apft_available(), &info);
info              308 drivers/s390/crypto/ap_bus.c 		*queue_depth = (int)(info & 0xff);
info              309 drivers/s390/crypto/ap_bus.c 		*device_type = (int)((info >> 24) & 0xff);
info              310 drivers/s390/crypto/ap_bus.c 		*facilities = (unsigned int)(info >> 32);
info              312 drivers/s390/crypto/ap_bus.c 		nd = (info >> 16) & 0xff;
info              314 drivers/s390/crypto/ap_bus.c 		if ((info & (1UL << 57)) && nd > 0)
info              131 drivers/s390/crypto/vfio_ap_drv.c 		ret = ap_qci(&matrix_dev->info);
info              316 drivers/s390/crypto/vfio_ap_ops.c static void vfio_ap_matrix_init(struct ap_config_info *info,
info              319 drivers/s390/crypto/vfio_ap_ops.c 	matrix->apm_max = info->apxa ? info->Na : 63;
info              320 drivers/s390/crypto/vfio_ap_ops.c 	matrix->aqm_max = info->apxa ? info->Nd : 15;
info              321 drivers/s390/crypto/vfio_ap_ops.c 	matrix->adm_max = info->apxa ? info->Nd : 15;
info              338 drivers/s390/crypto/vfio_ap_ops.c 	vfio_ap_matrix_init(&matrix_dev->info, &matrix_mdev->matrix);
info             1244 drivers/s390/crypto/vfio_ap_ops.c 	struct vfio_device_info info;
info             1248 drivers/s390/crypto/vfio_ap_ops.c 	if (copy_from_user(&info, (void __user *)arg, minsz))
info             1251 drivers/s390/crypto/vfio_ap_ops.c 	if (info.argsz < minsz)
info             1254 drivers/s390/crypto/vfio_ap_ops.c 	info.flags = VFIO_DEVICE_FLAGS_AP | VFIO_DEVICE_FLAGS_RESET;
info             1255 drivers/s390/crypto/vfio_ap_ops.c 	info.num_regions = 0;
info             1256 drivers/s390/crypto/vfio_ap_ops.c 	info.num_irqs = 0;
info             1258 drivers/s390/crypto/vfio_ap_ops.c 	return copy_to_user((void __user *)arg, &info, minsz);
info               42 drivers/s390/crypto/vfio_ap_private.h 	struct ap_config_info info;
info               41 drivers/s390/crypto/zcrypt_ccamisc.c 	struct cca_info info;
info             1421 drivers/s390/crypto/zcrypt_ccamisc.c 			memcpy(ci, &ptr->info, sizeof(*ci));
info             1441 drivers/s390/crypto/zcrypt_ccamisc.c 			memcpy(&ptr->info, ci, sizeof(*ci));
info             1454 drivers/s390/crypto/zcrypt_ccamisc.c 		memcpy(&ptr->info, ci, sizeof(*ci));
info              136 drivers/s390/net/ism.h 		u64 info;
info              342 drivers/s390/net/ism_drv.c 			  u32 event_code, u64 info)
info              354 drivers/s390/net/ism_drv.c 	cmd.request.info = info;
info              813 drivers/s390/net/qeth_core.h 	struct qeth_card_info info;
info              975 drivers/s390/net/qeth_core.h 	return card->info.diagass_support & (__u32)cmd;
info               90 drivers/s390/net/qeth_core_main.c 		switch (card->info.type) {
info              103 drivers/s390/net/qeth_core_main.c 		switch (card->info.type) {
info              125 drivers/s390/net/qeth_core_main.c 		switch (card->info.type) {
info              138 drivers/s390/net/qeth_core_main.c 		switch (card->info.type) {
info              140 drivers/s390/net/qeth_core_main.c 			switch (card->info.link_type) {
info              607 drivers/s390/net/qeth_core_main.c 				 QETH_CARD_IFNAME(card), card->info.chpid);
info              615 drivers/s390/net/qeth_core_main.c 			 QETH_CARD_IFNAME(card), card->info.chpid);
info              616 drivers/s390/net/qeth_core_main.c 		if (card->info.hwtrap)
info              617 drivers/s390/net/qeth_core_main.c 			card->info.hwtrap = 2;
info             1264 drivers/s390/net/qeth_core_main.c 	card->info.func_level = 0x4100 + chp_dsc->desc;
info             1272 drivers/s390/net/qeth_core_main.c 	QETH_CARD_TEXT_(card, 2, "lvl:%02x", card->info.func_level);
info             1346 drivers/s390/net/qeth_core_main.c 	card->info.type = CARD_RDEV(card)->id.driver_info;
info             1367 drivers/s390/net/qeth_core_main.c 	if (card->info.mcl_level[0])
info             1369 drivers/s390/net/qeth_core_main.c 			CARD_BUS_ID(card), card->info.mcl_level);
info             1634 drivers/s390/net/qeth_core_main.c 	if (card->info.use_v1_blkt) {
info             1635 drivers/s390/net/qeth_core_main.c 		card->info.blkt.time_total = 0;
info             1636 drivers/s390/net/qeth_core_main.c 		card->info.blkt.inter_packet = 0;
info             1637 drivers/s390/net/qeth_core_main.c 		card->info.blkt.inter_packet_jumbo = 0;
info             1639 drivers/s390/net/qeth_core_main.c 		card->info.blkt.time_total = 250;
info             1640 drivers/s390/net/qeth_core_main.c 		card->info.blkt.inter_packet = 5;
info             1641 drivers/s390/net/qeth_core_main.c 		card->info.blkt.inter_packet_jumbo = 15;
info             1656 drivers/s390/net/qeth_core_main.c 	switch (card->info.type) {
info             1658 drivers/s390/net/qeth_core_main.c 		card->info.func_level =	QETH_IDX_FUNC_LEVEL_IQD;
info             1662 drivers/s390/net/qeth_core_main.c 		card->info.func_level = QETH_IDX_FUNC_LEVEL_OSD;
info             1837 drivers/s390/net/qeth_core_main.c 	card->info.is_vm_nic = nd->nd1.plant[0] == _ascebc['V'] &&
info             1840 drivers/s390/net/qeth_core_main.c 	card->info.chpid = tag[0];
info             1841 drivers/s390/net/qeth_core_main.c 	card->info.unit_addr2 = tag[1];
info             1844 drivers/s390/net/qeth_core_main.c 	card->info.cula = tag[1];
info             1846 drivers/s390/net/qeth_core_main.c 	card->info.use_v1_blkt = nd->nd3.model[0] == 0xF0 &&
info             1929 drivers/s390/net/qeth_core_main.c 	if (peer_level != qeth_peer_func_level(card->info.func_level)) {
info             1932 drivers/s390/net/qeth_core_main.c 				 card->info.func_level, peer_level);
info             1940 drivers/s390/net/qeth_core_main.c 	memcpy(&card->info.mcl_level[0],
info             1964 drivers/s390/net/qeth_core_main.c 	    qeth_peer_func_level(card->info.func_level)) {
info             1967 drivers/s390/net/qeth_core_main.c 				 card->info.func_level, peer_level);
info             1979 drivers/s390/net/qeth_core_main.c 	u16 addr = (card->info.cula << 8) + card->info.unit_addr2;
info             1994 drivers/s390/net/qeth_core_main.c 	       &card->info.func_level, 2);
info             2192 drivers/s390/net/qeth_core_main.c 		card->info.link_type = link_type;
info             2194 drivers/s390/net/qeth_core_main.c 		card->info.link_type = 0;
info             2195 drivers/s390/net/qeth_core_main.c 	QETH_CARD_TEXT_(card, 2, "link%d", card->info.link_type);
info             2273 drivers/s390/net/qeth_core_main.c 	temp = (card->info.cula << 8) + card->info.unit_addr2;
info             2441 drivers/s390/net/qeth_core_main.c 	*((unsigned int *) (&param_field[20])) = card->info.blkt.time_total;
info             2442 drivers/s390/net/qeth_core_main.c 	*((unsigned int *) (&param_field[24])) = card->info.blkt.inter_packet;
info             2444 drivers/s390/net/qeth_core_main.c 		card->info.blkt.inter_packet_jumbo;
info             2528 drivers/s390/net/qeth_core_main.c 	switch (card->info.type) {
info             2536 drivers/s390/net/qeth_core_main.c 		if (!card->info.mcl_level[0]) {
info             2537 drivers/s390/net/qeth_core_main.c 			sprintf(card->info.mcl_level, "%02x%02x",
info             2538 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[2],
info             2539 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[3]);
info             2544 drivers/s390/net/qeth_core_main.c 		if (IS_VM_NIC(card) || (card->info.mcl_level[0] & 0x80)) {
info             2545 drivers/s390/net/qeth_core_main.c 			card->info.mcl_level[0] = (char) _ebcasc[(__u8)
info             2546 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[0]];
info             2547 drivers/s390/net/qeth_core_main.c 			card->info.mcl_level[1] = (char) _ebcasc[(__u8)
info             2548 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[1]];
info             2549 drivers/s390/net/qeth_core_main.c 			card->info.mcl_level[2] = (char) _ebcasc[(__u8)
info             2550 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[2]];
info             2551 drivers/s390/net/qeth_core_main.c 			card->info.mcl_level[3] = (char) _ebcasc[(__u8)
info             2552 drivers/s390/net/qeth_core_main.c 				card->info.mcl_level[3]];
info             2553 drivers/s390/net/qeth_core_main.c 			card->info.mcl_level[QETH_MCL_LENGTH] = 0;
info             2557 drivers/s390/net/qeth_core_main.c 		memset(&card->info.mcl_level[0], 0, QETH_MCL_LENGTH + 1);
info             2562 drivers/s390/net/qeth_core_main.c 		 (card->info.mcl_level[0]) ? " (level: " : "",
info             2563 drivers/s390/net/qeth_core_main.c 		 (card->info.mcl_level[0]) ? card->info.mcl_level : "",
info             2564 drivers/s390/net/qeth_core_main.c 		 (card->info.mcl_level[0]) ? ")" : "",
info             2751 drivers/s390/net/qeth_core_main.c 	enum qeth_link_types link_type = card->info.link_type;
info             2856 drivers/s390/net/qeth_core_main.c 		card->info.link_type =
info             2858 drivers/s390/net/qeth_core_main.c 		QETH_CARD_TEXT_(card, 2, "lnk %d", card->info.link_type);
info             3018 drivers/s390/net/qeth_core_main.c 	card->info.diagass_support = cmd->data.diagass.ext;
info             3035 drivers/s390/net/qeth_core_main.c 	unsigned long info = get_zeroed_page(GFP_KERNEL);
info             3036 drivers/s390/net/qeth_core_main.c 	struct sysinfo_2_2_2 *info222 = (struct sysinfo_2_2_2 *)info;
info             3037 drivers/s390/net/qeth_core_main.c 	struct sysinfo_3_2_2 *info322 = (struct sysinfo_3_2_2 *)info;
info             3041 drivers/s390/net/qeth_core_main.c 	tid->chpid = card->info.chpid;
info             3045 drivers/s390/net/qeth_core_main.c 	if (!info)
info             3054 drivers/s390/net/qeth_core_main.c 	free_page(info);
info             4089 drivers/s390/net/qeth_core_main.c 	card->info.promisc_mode = setparms->data.mode;
info             4310 drivers/s390/net/qeth_core_main.c 		if ((card->info.link_type != QETH_LINK_TYPE_GBIT_ETH) &&
info             4311 drivers/s390/net/qeth_core_main.c 		    (card->info.link_type != QETH_LINK_TYPE_OSN) &&
info             4312 drivers/s390/net/qeth_core_main.c 		    (card->info.link_type != QETH_LINK_TYPE_10GBIT_ETH) &&
info             4313 drivers/s390/net/qeth_core_main.c 		    (card->info.link_type != QETH_LINK_TYPE_25GBIT_ETH))
info             4862 drivers/s390/net/qeth_core_main.c 	QETH_CARD_HEX(card, 2, &card->info.diagass_support,
info             4863 drivers/s390/net/qeth_core_main.c 		      sizeof(card->info.diagass_support));
info             4982 drivers/s390/net/qeth_core_main.c 	card->info.diagass_support = 0;
info             5581 drivers/s390/net/qeth_core_main.c 	switch (card->info.type) {
info             5691 drivers/s390/net/qeth_core_main.c 		card->info.layer_enforced = true;
info             5767 drivers/s390/net/qeth_core_main.c 	if ((gdev->state == CCWGROUP_ONLINE) && card->info.hwtrap)
info               63 drivers/s390/net/qeth_core_mpc.h #define IS_IQD(card)	((card)->info.type == QETH_CARD_TYPE_IQD)
info               64 drivers/s390/net/qeth_core_mpc.h #define IS_OSD(card)	((card)->info.type == QETH_CARD_TYPE_OSD)
info               65 drivers/s390/net/qeth_core_mpc.h #define IS_OSM(card)	((card)->info.type == QETH_CARD_TYPE_OSM)
info               66 drivers/s390/net/qeth_core_mpc.h #define IS_OSN(card)	((card)->info.type == QETH_CARD_TYPE_OSN)
info               67 drivers/s390/net/qeth_core_mpc.h #define IS_OSX(card)	((card)->info.type == QETH_CARD_TYPE_OSX)
info               68 drivers/s390/net/qeth_core_mpc.h #define IS_VM_NIC(card)	((card)->info.is_vm_nic)
info               51 drivers/s390/net/qeth_core_sys.c 	return sprintf(buf, "%02X\n", card->info.chpid);
info              412 drivers/s390/net/qeth_core_sys.c 	if (card->info.layer_enforced) {
info              560 drivers/s390/net/qeth_core_sys.c 	if (card->info.hwtrap)
info              580 drivers/s390/net/qeth_core_sys.c 	if (sysfs_streq(buf, "arm") && !card->info.hwtrap) {
info              586 drivers/s390/net/qeth_core_sys.c 					card->info.hwtrap = 1;
info              590 drivers/s390/net/qeth_core_sys.c 			card->info.hwtrap = 1;
info              591 drivers/s390/net/qeth_core_sys.c 	} else if (sysfs_streq(buf, "disarm") && card->info.hwtrap) {
info              595 drivers/s390/net/qeth_core_sys.c 				card->info.hwtrap = 0;
info              597 drivers/s390/net/qeth_core_sys.c 			card->info.hwtrap = 0;
info              598 drivers/s390/net/qeth_core_sys.c 	} else if (sysfs_streq(buf, "trap") && state && card->info.hwtrap)
info              648 drivers/s390/net/qeth_core_sys.c 	return qeth_dev_blkt_show(buf, card, card->info.blkt.time_total);
info              657 drivers/s390/net/qeth_core_sys.c 				   &card->info.blkt.time_total, 5000);
info              670 drivers/s390/net/qeth_core_sys.c 	return qeth_dev_blkt_show(buf, card, card->info.blkt.inter_packet);
info              679 drivers/s390/net/qeth_core_sys.c 				   &card->info.blkt.inter_packet, 1000);
info              691 drivers/s390/net/qeth_core_sys.c 				  card->info.blkt.inter_packet_jumbo);
info              700 drivers/s390/net/qeth_core_sys.c 				   &card->info.blkt.inter_packet_jumbo, 1000);
info              147 drivers/s390/net/qeth_ethtool.c 			     struct ethtool_drvinfo *info)
info              151 drivers/s390/net/qeth_ethtool.c 	strlcpy(info->driver, IS_LAYER2(card) ? "qeth_l2" : "qeth_l3",
info              152 drivers/s390/net/qeth_ethtool.c 		sizeof(info->driver));
info              153 drivers/s390/net/qeth_ethtool.c 	strlcpy(info->version, "1.0", sizeof(info->version));
info              154 drivers/s390/net/qeth_ethtool.c 	strlcpy(info->fw_version, card->info.mcl_level,
info              155 drivers/s390/net/qeth_ethtool.c 		sizeof(info->fw_version));
info              156 drivers/s390/net/qeth_ethtool.c 	snprintf(info->bus_info, sizeof(info->bus_info), "%s/%s/%s",
info              273 drivers/s390/net/qeth_ethtool.c 		link_type = card->info.link_type;
info              297 drivers/s390/net/qeth_l2_main.c 	card->info.mac_bits &= ~QETH_LAYER2_MAC_REGISTERED;
info              298 drivers/s390/net/qeth_l2_main.c 	card->info.promisc_mode = 0;
info              392 drivers/s390/net/qeth_l2_main.c 		card->info.mac_bits |= QETH_LAYER2_MAC_REGISTERED;
info              399 drivers/s390/net/qeth_l2_main.c 	if (card->info.mac_bits & QETH_LAYER2_MAC_REGISTERED)
info              425 drivers/s390/net/qeth_l2_main.c 	    (card->info.mac_bits & QETH_LAYER2_MAC_REGISTERED))
info              435 drivers/s390/net/qeth_l2_main.c 	if (card->info.mac_bits & QETH_LAYER2_MAC_REGISTERED)
info              437 drivers/s390/net/qeth_l2_main.c 	card->info.mac_bits |= QETH_LAYER2_MAC_REGISTERED;
info              460 drivers/s390/net/qeth_l2_main.c 		card->info.promisc_mode = enable;
info              468 drivers/s390/net/qeth_l2_main.c 	if (card->info.promisc_mode == enable)
info              807 drivers/s390/net/qeth_l2_main.c 		if (card->info.hwtrap &&
info              809 drivers/s390/net/qeth_l2_main.c 			card->info.hwtrap = 0;
info              811 drivers/s390/net/qeth_l2_main.c 		card->info.hwtrap = 0;
info              866 drivers/s390/net/qeth_l2_main.c 		if (card->info.open_when_online) {
info              867 drivers/s390/net/qeth_l2_main.c 			card->info.open_when_online = 0;
info              900 drivers/s390/net/qeth_l2_main.c 	if ((!recovery_mode && card->info.hwtrap) || card->info.hwtrap == 2) {
info              902 drivers/s390/net/qeth_l2_main.c 		card->info.hwtrap = 1;
info              906 drivers/s390/net/qeth_l2_main.c 	card->info.open_when_online = card->dev->flags & IFF_UP;
info              910 drivers/s390/net/qeth_l3_main.c 	card->info.broadcast_capable = 0;
info              934 drivers/s390/net/qeth_l3_main.c 	card->info.broadcast_capable = QETH_BROADCAST_WITH_ECHO;
info              943 drivers/s390/net/qeth_l3_main.c 	card->info.broadcast_capable = QETH_BROADCAST_WITHOUT_ECHO;
info              945 drivers/s390/net/qeth_l3_main.c 	if (card->info.broadcast_capable)
info              994 drivers/s390/net/qeth_l3_main.c 			card->info.unique_id;
info             1007 drivers/s390/net/qeth_l3_main.c 		card->info.unique_id = *((__u16 *)
info             1012 drivers/s390/net/qeth_l3_main.c 	card->info.unique_id = UNIQUE_ID_IF_CREATE_ADDR_FAILED |
info             1027 drivers/s390/net/qeth_l3_main.c 		card->info.unique_id =  UNIQUE_ID_IF_CREATE_ADDR_FAILED |
info             1038 drivers/s390/net/qeth_l3_main.c 			card->info.unique_id;
info             1064 drivers/s390/net/qeth_l3_main.c 			card->info.promisc_mode = SET_PROMISC_MODE_OFF;
info             1075 drivers/s390/net/qeth_l3_main.c 			card->info.promisc_mode = SET_PROMISC_MODE_ON;
info             1420 drivers/s390/net/qeth_l3_main.c 	    (card->info.promisc_mode == SET_PROMISC_MODE_ON))
info             1436 drivers/s390/net/qeth_l3_main.c 	card->info.promisc_mode = 0;
info             1443 drivers/s390/net/qeth_l3_main.c 	if (card->info.promisc_mode == enable)
info             2177 drivers/s390/net/qeth_l3_main.c 		if ((card->info.link_type == QETH_LINK_TYPE_LANE_TR) ||
info             2178 drivers/s390/net/qeth_l3_main.c 		    (card->info.link_type == QETH_LINK_TYPE_HSTR)) {
info             2187 drivers/s390/net/qeth_l3_main.c 		if (!(card->info.unique_id & UNIQUE_ID_NOT_BY_CARD))
info             2188 drivers/s390/net/qeth_l3_main.c 			card->dev->dev_id = card->info.unique_id & 0xffff;
info             2318 drivers/s390/net/qeth_l3_main.c 		if (card->info.hwtrap &&
info             2320 drivers/s390/net/qeth_l3_main.c 			card->info.hwtrap = 0;
info             2322 drivers/s390/net/qeth_l3_main.c 		card->info.hwtrap = 0;
info             2372 drivers/s390/net/qeth_l3_main.c 		if (card->info.open_when_online) {
info             2373 drivers/s390/net/qeth_l3_main.c 			card->info.open_when_online = 0;
info             2406 drivers/s390/net/qeth_l3_main.c 	if ((!recovery_mode && card->info.hwtrap) || card->info.hwtrap == 2) {
info             2408 drivers/s390/net/qeth_l3_main.c 		card->info.hwtrap = 1;
info             2412 drivers/s390/net/qeth_l3_main.c 	card->info.open_when_online = card->dev->flags & IFF_UP;
info               39 drivers/s390/net/qeth_l3_sys.c 		if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO)
info               44 drivers/s390/net/qeth_l3_sys.c 		if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO)
info               49 drivers/s390/net/qeth_l3_sys.c 		if (card->info.broadcast_capable == QETH_BROADCAST_WITHOUT_ECHO)
info              152 drivers/s390/virtio/virtio_ccw.c static inline u8 *get_summary_indicator(struct airq_info *info)
info              154 drivers/s390/virtio/virtio_ccw.c 	return summary_indicators + info->summary_indicator_idx;
info              191 drivers/s390/virtio/virtio_ccw.c static void drop_airq_indicator(struct virtqueue *vq, struct airq_info *info)
info              195 drivers/s390/virtio/virtio_ccw.c 	write_lock_irqsave(&info->lock, flags);
info              196 drivers/s390/virtio/virtio_ccw.c 	for (i = 0; i < airq_iv_end(info->aiv); i++) {
info              197 drivers/s390/virtio/virtio_ccw.c 		if (vq == (void *)airq_iv_get_ptr(info->aiv, i)) {
info              198 drivers/s390/virtio/virtio_ccw.c 			airq_iv_free_bit(info->aiv, i);
info              199 drivers/s390/virtio/virtio_ccw.c 			airq_iv_set_ptr(info->aiv, i, 0);
info              203 drivers/s390/virtio/virtio_ccw.c 	write_unlock_irqrestore(&info->lock, flags);
info              208 drivers/s390/virtio/virtio_ccw.c 	struct airq_info *info = container_of(airq, struct airq_info, airq);
info              212 drivers/s390/virtio/virtio_ccw.c 	read_lock(&info->lock);
info              215 drivers/s390/virtio/virtio_ccw.c 		ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
info              218 drivers/s390/virtio/virtio_ccw.c 		vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
info              220 drivers/s390/virtio/virtio_ccw.c 	*(get_summary_indicator(info)) = 0;
info              224 drivers/s390/virtio/virtio_ccw.c 		ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
info              227 drivers/s390/virtio/virtio_ccw.c 		vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
info              229 drivers/s390/virtio/virtio_ccw.c 	read_unlock(&info->lock);
info              234 drivers/s390/virtio/virtio_ccw.c 	struct airq_info *info;
info              237 drivers/s390/virtio/virtio_ccw.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              238 drivers/s390/virtio/virtio_ccw.c 	if (!info)
info              240 drivers/s390/virtio/virtio_ccw.c 	rwlock_init(&info->lock);
info              241 drivers/s390/virtio/virtio_ccw.c 	info->aiv = airq_iv_create(VIRTIO_IV_BITS, AIRQ_IV_ALLOC | AIRQ_IV_PTR
info              243 drivers/s390/virtio/virtio_ccw.c 	if (!info->aiv) {
info              244 drivers/s390/virtio/virtio_ccw.c 		kfree(info);
info              247 drivers/s390/virtio/virtio_ccw.c 	info->airq.handler = virtio_airq_handler;
info              248 drivers/s390/virtio/virtio_ccw.c 	info->summary_indicator_idx = index;
info              249 drivers/s390/virtio/virtio_ccw.c 	info->airq.lsi_ptr = get_summary_indicator(info);
info              250 drivers/s390/virtio/virtio_ccw.c 	info->airq.lsi_mask = 0xff;
info              251 drivers/s390/virtio/virtio_ccw.c 	info->airq.isc = VIRTIO_AIRQ_ISC;
info              252 drivers/s390/virtio/virtio_ccw.c 	rc = register_adapter_interrupt(&info->airq);
info              254 drivers/s390/virtio/virtio_ccw.c 		airq_iv_release(info->aiv);
info              255 drivers/s390/virtio/virtio_ccw.c 		kfree(info);
info              258 drivers/s390/virtio/virtio_ccw.c 	return info;
info              265 drivers/s390/virtio/virtio_ccw.c 	struct airq_info *info;
info              273 drivers/s390/virtio/virtio_ccw.c 		info = airq_areas[i];
info              275 drivers/s390/virtio/virtio_ccw.c 		if (!info)
info              277 drivers/s390/virtio/virtio_ccw.c 		write_lock_irqsave(&info->lock, flags);
info              278 drivers/s390/virtio/virtio_ccw.c 		bit = airq_iv_alloc(info->aiv, nvqs);
info              281 drivers/s390/virtio/virtio_ccw.c 			write_unlock_irqrestore(&info->lock, flags);
info              285 drivers/s390/virtio/virtio_ccw.c 		*airq_info = info;
info              286 drivers/s390/virtio/virtio_ccw.c 		indicator_addr = (unsigned long)info->aiv->vector;
info              288 drivers/s390/virtio/virtio_ccw.c 			airq_iv_set_ptr(info->aiv, bit + j,
info              291 drivers/s390/virtio/virtio_ccw.c 		write_unlock_irqrestore(&info->lock, flags);
info              298 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_vq_info *info;
info              302 drivers/s390/virtio/virtio_ccw.c 	list_for_each_entry(info, &vcdev->virtqueues, node)
info              303 drivers/s390/virtio/virtio_ccw.c 		drop_airq_indicator(info->vq, vcdev->airq_info);
info              418 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_vq_info *info = vq->priv;
info              422 drivers/s390/virtio/virtio_ccw.c 	vcdev = to_vc_device(info->vq->vdev);
info              424 drivers/s390/virtio/virtio_ccw.c 	info->cookie = do_kvm_notify(schid, vq->index, info->cookie);
info              425 drivers/s390/virtio/virtio_ccw.c 	if (info->cookie < 0)
info              449 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_vq_info *info = vq->priv;
info              456 drivers/s390/virtio/virtio_ccw.c 	list_del(&info->node);
info              461 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.queue = 0;
info              462 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.align = 0;
info              463 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.index = index;
info              464 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.num = 0;
info              465 drivers/s390/virtio/virtio_ccw.c 		ccw->count = sizeof(info->info_block->l);
info              467 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.desc = 0;
info              468 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.index = index;
info              469 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.num = 0;
info              470 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.avail = 0;
info              471 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.used = 0;
info              472 drivers/s390/virtio/virtio_ccw.c 		ccw->count = sizeof(info->info_block->s);
info              476 drivers/s390/virtio/virtio_ccw.c 	ccw->cda = (__u32)(unsigned long)(info->info_block);
info              488 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, info->info_block,
info              489 drivers/s390/virtio/virtio_ccw.c 			    sizeof(*info->info_block));
info              490 drivers/s390/virtio/virtio_ccw.c 	kfree(info);
info              519 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_vq_info *info;
info              525 drivers/s390/virtio/virtio_ccw.c 	info = kzalloc(sizeof(struct virtio_ccw_vq_info), GFP_KERNEL);
info              526 drivers/s390/virtio/virtio_ccw.c 	if (!info) {
info              531 drivers/s390/virtio/virtio_ccw.c 	info->info_block = ccw_device_dma_zalloc(vcdev->cdev,
info              532 drivers/s390/virtio/virtio_ccw.c 						 sizeof(*info->info_block));
info              533 drivers/s390/virtio/virtio_ccw.c 	if (!info->info_block) {
info              538 drivers/s390/virtio/virtio_ccw.c 	info->num = virtio_ccw_read_vq_conf(vcdev, ccw, i);
info              539 drivers/s390/virtio/virtio_ccw.c 	if (info->num < 0) {
info              540 drivers/s390/virtio/virtio_ccw.c 		err = info->num;
info              544 drivers/s390/virtio/virtio_ccw.c 	vq = vring_create_virtqueue(i, info->num, KVM_VIRTIO_CCW_RING_ALIGN,
info              555 drivers/s390/virtio/virtio_ccw.c 	info->num = virtqueue_get_vring_size(vq);
info              560 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.queue = queue;
info              561 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.align = KVM_VIRTIO_CCW_RING_ALIGN;
info              562 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.index = i;
info              563 drivers/s390/virtio/virtio_ccw.c 		info->info_block->l.num = info->num;
info              564 drivers/s390/virtio/virtio_ccw.c 		ccw->count = sizeof(info->info_block->l);
info              566 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.desc = queue;
info              567 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.index = i;
info              568 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.num = info->num;
info              569 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.avail = (__u64)virtqueue_get_avail_addr(vq);
info              570 drivers/s390/virtio/virtio_ccw.c 		info->info_block->s.used = (__u64)virtqueue_get_used_addr(vq);
info              571 drivers/s390/virtio/virtio_ccw.c 		ccw->count = sizeof(info->info_block->s);
info              575 drivers/s390/virtio/virtio_ccw.c 	ccw->cda = (__u32)(unsigned long)(info->info_block);
info              582 drivers/s390/virtio/virtio_ccw.c 	info->vq = vq;
info              583 drivers/s390/virtio/virtio_ccw.c 	vq->priv = info;
info              587 drivers/s390/virtio/virtio_ccw.c 	list_add(&info->node, &vcdev->virtqueues);
info              595 drivers/s390/virtio/virtio_ccw.c 	if (info) {
info              596 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, info->info_block,
info              597 drivers/s390/virtio/virtio_ccw.c 				    sizeof(*info->info_block));
info              599 drivers/s390/virtio/virtio_ccw.c 	kfree(info);
info              609 drivers/s390/virtio/virtio_ccw.c 	struct airq_info *info;
info              625 drivers/s390/virtio/virtio_ccw.c 	info = vcdev->airq_info;
info              627 drivers/s390/virtio/virtio_ccw.c 		(unsigned long) get_summary_indicator(info);
info             1051 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_vq_info *info;
info             1057 drivers/s390/virtio/virtio_ccw.c 	list_for_each_entry(info, &vcdev->virtqueues, node) {
info             1058 drivers/s390/virtio/virtio_ccw.c 		if (info->vq->index == index) {
info             1059 drivers/s390/virtio/virtio_ccw.c 			vq = info->vq;
info               60 drivers/sbus/char/openprom.c static int copyin(struct openpromio __user *info, struct openpromio **opp_p)
info               64 drivers/sbus/char/openprom.c 	if (!info || !opp_p)
info               67 drivers/sbus/char/openprom.c 	if (get_user(bufsize, &info->oprom_size))
info               83 drivers/sbus/char/openprom.c 			   &info->oprom_array, bufsize)) {
info               90 drivers/sbus/char/openprom.c static int getstrings(struct openpromio __user *info, struct openpromio **opp_p)
info               95 drivers/sbus/char/openprom.c 	if (!info || !opp_p)
info              105 drivers/sbus/char/openprom.c 		if (get_user(c, &info->oprom_array[bufsize])) {
info              123 drivers/sbus/char/openprom.c static int copyout(void __user *info, struct openpromio *opp, int len)
info              125 drivers/sbus/char/openprom.c 	if (copy_to_user(info, opp, len))
info              225 drivers/sbus/char/oradax.c static int dax_ccb_info(u64 ca, struct ccb_info_result *info);
info              621 drivers/sbus/char/oradax.c 		ret = dax_ccb_info(ca, &ctx->result.info);
info              737 drivers/sbus/char/oradax.c static int dax_ccb_info(u64 ca, struct ccb_info_result *info)
info              744 drivers/sbus/char/oradax.c 	hv_ret = sun4v_ccb_info(ca, info);
info              747 drivers/sbus/char/oradax.c 		dax_info_dbg("HV_EOK (ca_ra 0x%llx): %d", ca, info->state);
info              748 drivers/sbus/char/oradax.c 		if (info->state == DAX_CCB_ENQUEUED) {
info              750 drivers/sbus/char/oradax.c 				     info->inst_num, info->q_num, info->q_pos);
info             3844 drivers/scsi/BusLogic.c 	.info = blogic_drvr_info,
info              362 drivers/scsi/NCR5380.c 	return hostdata->info;
info              414 drivers/scsi/NCR5380.c 	snprintf(hostdata->info, sizeof(hostdata->info),
info              226 drivers/scsi/NCR5380.h 	char info[168];				/* Host banner message */
info             2033 drivers/scsi/aacraid/aachba.c 	struct aac_adapter_info *info;
info             2041 drivers/scsi/aacraid/aachba.c 	info = (struct aac_adapter_info *) fib_data(fibptr);
info             2042 drivers/scsi/aacraid/aachba.c 	memset(info,0,sizeof(*info));
info             2046 drivers/scsi/aacraid/aachba.c 			 sizeof(*info),
info             2061 drivers/scsi/aacraid/aachba.c 	memcpy(&dev->adapter_info, info, sizeof(*info));
info             2399 drivers/scsi/aacraid/commsup.c 	__le32 *info;
info             2406 drivers/scsi/aacraid/commsup.c 	info = (__le32 *)fib_data(fibptr);
info             2407 drivers/scsi/aacraid/commsup.c 	*info = cpu_to_le32(now->tv_sec); /* overflow in y2106 */
info             2408 drivers/scsi/aacraid/commsup.c 	ret = aac_fib_send(SendHostTime, fibptr, sizeof(*info), FsaNormal,
info              808 drivers/scsi/aacraid/linit.c static u8 aac_eh_tmf_lun_reset_fib(struct aac_hba_map_info *info,
info              818 drivers/scsi/aacraid/linit.c 	tmf->it_nexus = info->rmw_nexus;
info              832 drivers/scsi/aacraid/linit.c static u8 aac_eh_tmf_hard_reset_fib(struct aac_hba_map_info *info,
info              841 drivers/scsi/aacraid/linit.c 	rst->it_nexus = info->rmw_nexus;
info              856 drivers/scsi/aacraid/linit.c 	struct aac_hba_map_info *info = context;
info              876 drivers/scsi/aacraid/linit.c 	info->reset_state = res;
info              889 drivers/scsi/aacraid/linit.c 	struct aac_hba_map_info *info;
info              903 drivers/scsi/aacraid/linit.c 	info = &aac->hba_map[bus][cid];
info              905 drivers/scsi/aacraid/linit.c 	if (info->devtype != AAC_DEVTYPE_NATIVE_RAW &&
info              906 drivers/scsi/aacraid/linit.c 	    info->reset_state > 0)
info              917 drivers/scsi/aacraid/linit.c 	command = aac_eh_tmf_lun_reset_fib(info, fib, dev->lun);
info              919 drivers/scsi/aacraid/linit.c 	info->reset_state = 1;
info              923 drivers/scsi/aacraid/linit.c 			      (void *) info);
info              927 drivers/scsi/aacraid/linit.c 		if (info->reset_state == 0) {
info              928 drivers/scsi/aacraid/linit.c 			ret = info->reset_state == 0 ? SUCCESS : FAILED;
info              947 drivers/scsi/aacraid/linit.c 	struct aac_hba_map_info *info;
info              961 drivers/scsi/aacraid/linit.c 	info = &aac->hba_map[bus][cid];
info              963 drivers/scsi/aacraid/linit.c 	if (info->devtype != AAC_DEVTYPE_NATIVE_RAW &&
info              964 drivers/scsi/aacraid/linit.c 	    info->reset_state > 0)
info              976 drivers/scsi/aacraid/linit.c 	command = aac_eh_tmf_hard_reset_fib(info, fib);
info              978 drivers/scsi/aacraid/linit.c 	info->reset_state = 2;
info              982 drivers/scsi/aacraid/linit.c 			      (void *) info);
info              986 drivers/scsi/aacraid/linit.c 		if (info->reset_state <= 0) {
info              987 drivers/scsi/aacraid/linit.c 			ret = info->reset_state == 0 ? SUCCESS : FAILED;
info             1019 drivers/scsi/aacraid/linit.c 			struct aac_hba_map_info *info;
info             1027 drivers/scsi/aacraid/linit.c 			info = &aac->hba_map[bus][cid];
info             1029 drivers/scsi/aacraid/linit.c 			    info->devtype != AAC_DEVTYPE_NATIVE_RAW) {
info             1089 drivers/scsi/aacraid/linit.c 		struct aac_hba_map_info *info;
info             1093 drivers/scsi/aacraid/linit.c 				info = &aac->hba_map[bus][cid];
info             1094 drivers/scsi/aacraid/linit.c 				if (info->devtype == AAC_DEVTYPE_NATIVE_RAW)
info             1095 drivers/scsi/aacraid/linit.c 					info->reset_state = 0;
info             1508 drivers/scsi/aacraid/linit.c 	.info				= aac_info,
info             2631 drivers/scsi/advansys.c 	static char info[ASC_INFO_SIZE];
info             2648 drivers/scsi/advansys.c 			sprintf(info,
info             2671 drivers/scsi/advansys.c 			sprintf(info,
info             2693 drivers/scsi/advansys.c 		sprintf(info,
info             2698 drivers/scsi/advansys.c 	BUG_ON(strlen(info) >= ASC_INFO_SIZE);
info             2700 drivers/scsi/advansys.c 	return info;
info             10796 drivers/scsi/advansys.c 	.info = advansys_info,
info             1235 drivers/scsi/aha152x.c 		int info[3];
info             1238 drivers/scsi/aha152x.c 		if (scsicam_bios_param(bdev, capacity, info) < 0 ||
info             1239 drivers/scsi/aha152x.c 		    !((info[0] == 64 && info[1] == 32) || (info[0] == 255 && info[1] == 63))) {
info             1255 drivers/scsi/aha152x.c 			info_array[0] = info[0];
info             1256 drivers/scsi/aha152x.c 			info_array[1] = info[1];
info             1257 drivers/scsi/aha152x.c 			info_array[2] = info[2];
info             1259 drivers/scsi/aha152x.c 			if (info[0] == 255 && !EXT_TRANS) {
info              911 drivers/scsi/aic7xxx/aic79xx_osm.c 	.info			= ahd_linux_info,
info              798 drivers/scsi/aic7xxx/aic7xxx_osm.c 	.info			= ahc_linux_info,
info              342 drivers/scsi/aic7xxx/aicasm/aicasm.c 			address += cur_instr->patch_label->info.linfo->address;
info              410 drivers/scsi/aic7xxx/aicasm/aicasm.c 			cur_node->symbol->info.condinfo->func_num,
info              412 drivers/scsi/aic7xxx/aicasm/aicasm.c 			cur_node->symbol->info.condinfo->func_num,
info              328 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			if (cur_symbol->info.rinfo->valid_bitmask == 0)
info              329 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				cur_symbol->info.rinfo->valid_bitmask = 0xFF;
info              331 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			if (cur_symbol->info.rinfo->size == 0)
info              332 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				cur_symbol->info.rinfo->size = 1;
info              338 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				if (cur_symbol->info.rinfo->address == 0)
info              339 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 					cur_symbol->info.rinfo->address =
info              342 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				    cur_symbol->info.rinfo->size;
info              375 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		cur_symbol->info.rinfo->address = $2;
info              382 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		cur_symbol->info.rinfo->size = $2;
info              387 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			max_addr = scb_or_sram_symbol->info.rinfo->address
info              388 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				 + scb_or_sram_symbol->info.rinfo->size;
info              389 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sym_max_addr = cur_symbol->info.rinfo->address
info              390 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 				     + cur_symbol->info.rinfo->size;
info              408 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		cur_symbol->info.rinfo->mode = $2;
info              422 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		cur_symbol->info.rinfo->modes = $2;
info              458 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.cinfo->value > 4) {
info              463 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$$ = (0x1 << symbol->info.cinfo->value);
info              542 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$2->info.ainfo->parent = cur_symbol;
info              701 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			symbol = $1->info.ainfo->parent;
info              705 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			$$.value = symbol->info.rinfo->address;
info              711 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			$$.value = symbol->info.finfo->value;
info              715 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			$$.value = symbol->info.cinfo->value;
info              743 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$2->info.cinfo->value = $3.value;
info              759 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$2->info.cinfo->value = download_constant_count++;
info              785 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		cur_symbol->info.macroinfo->narg = $3;
info              824 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sram_or_scb_offset = cur_symbol->info.rinfo->address;
info              851 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			cur_symbol->info.rinfo->size = 64;
info              856 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sram_or_scb_offset = cur_symbol->info.rinfo->address;
info              896 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (($3->info.cinfo->value + 1) > $1->info.rinfo->size) {
info              902 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$$.offset = $3->info.cinfo->value;
info              907 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (($3 + 1) > $1->info.rinfo->size) {
info             1044 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$2->info.linfo->address = instruction_ptr;
info             1045 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		$2->info.linfo->exported = $1;
info             1091 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		new_scope->func_num = $2->info.condinfo->func_num;
info             1116 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		new_scope->func_num = $3->info.condinfo->func_num;
info             1434 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		sym->info.finfo->value = value;
info             1440 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sym->info.finfo->value = value;
info             1441 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sym->info.finfo->mask = value;
info             1443 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sym->info.finfo->mask = field_symbol->info.finfo->value;
info             1445 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			sym->info.finfo->mask = 0xFF;
info             1451 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	} else if (value != sym->info.finfo->value) {
info             1456 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if (symlist_search(&(sym->info.finfo->symrefs),
info             1461 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	symlist_add(&(sym->info.finfo->symrefs), cur_symbol,
info             1463 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	cur_symbol->info.rinfo->valid_bitmask |= sym->info.finfo->mask;
info             1464 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	cur_symbol->info.rinfo->typecheck_masks = TRUE;
info             1465 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	symlist_add(&(cur_symbol->info.rinfo->fields), sym, SYMLIST_SORT);
info             1480 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.rinfo =
info             1482 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.rinfo == NULL) {
info             1486 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.rinfo, 0,
info             1488 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		SLIST_INIT(&(symbol->info.rinfo->fields));
info             1495 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			symbol->info.rinfo->modes =
info             1496 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			    scb_or_sram_symbol->info.rinfo->modes;
info             1498 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			symbol->info.rinfo->modes = ~0;
info             1501 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.ainfo =
info             1503 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.ainfo == NULL) {
info             1507 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.ainfo, 0,
info             1514 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.finfo =
info             1516 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.finfo == NULL) {
info             1520 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.finfo, 0, sizeof(struct field_info));
info             1521 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		SLIST_INIT(&(symbol->info.finfo->symrefs));
info             1525 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.cinfo =
info             1527 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.cinfo == NULL) {
info             1531 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.cinfo, 0,
info             1535 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.linfo =
info             1537 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.linfo == NULL) {
info             1541 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.linfo, 0,
info             1545 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.condinfo =
info             1547 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.condinfo == NULL) {
info             1551 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.condinfo, 0,
info             1555 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		symbol->info.macroinfo =
info             1557 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		if (symbol->info.macroinfo == NULL) {
info             1561 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		memset(symbol->info.macroinfo, 0,
info             1563 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		STAILQ_INIT(&symbol->info.macroinfo->args);
info             1605 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	STAILQ_INSERT_TAIL(&cur_symbol->info.macroinfo->args, marg, links);
info             1616 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	cur_symbol->info.macroinfo->body = strdup(bodytext);
info             1617 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if (cur_symbol->info.macroinfo->body == NULL) {
info             1634 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		*p_symbol = symbol->info.ainfo->parent;
info             1669 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	f1_instr->destination = dest->symbol->info.rinfo->address
info             1671 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	f1_instr->source = src->symbol->info.rinfo->address
info             1742 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	f2_instr->destination = dest->symbol->info.rinfo->address
info             1744 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	f2_instr->source = src->symbol->info.rinfo->address
info             1805 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		addr = address->symbol->info.linfo->address + address->offset;
info             1808 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	f3_instr->source = src->symbol->info.rinfo->address
info             1822 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if ((symbol->info.rinfo->modes & (0x1 << src_mode)) == 0) {
info             1829 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if (symbol->info.rinfo->mode == WO) {
info             1839 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if ((symbol->info.rinfo->modes & (0x1 << dst_mode)) == 0) {
info             1846 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if (symbol->info.rinfo->mode == RO) {
info             1875 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	mask = (int8_t)~symbol->info.rinfo->valid_bitmask;
info             1891 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	if (symbol->info.rinfo->typecheck_masks != FALSE) {
info             1899 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 			 && symlist_search(&node->symbol->info.finfo->symrefs,
info             1936 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 		false_func->info.condinfo->func_num = numfuncs++;
info             1952 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y 	symbol->info.condinfo->func_num = numfuncs++;
info               90 drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y 		if (macro_symbol->info.macroinfo->narg != $4) {
info               91 drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y 			printf("Narg == %d", macro_symbol->info.macroinfo->narg);
info              141 drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y 	STAILQ_FOREACH(marg, &macro_symbol->info.macroinfo->args, links) {
info               94 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		if (symbol->info.rinfo != NULL)
info               95 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			free(symbol->info.rinfo);
info               98 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		if (symbol->info.ainfo != NULL)
info               99 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			free(symbol->info.ainfo);
info              105 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		if (symbol->info.finfo != NULL) {
info              106 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			symlist_free(&symbol->info.finfo->symrefs);
info              107 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			free(symbol->info.finfo);
info              112 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		if (symbol->info.cinfo != NULL)
info              113 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			free(symbol->info.cinfo);
info              116 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		if (symbol->info.linfo != NULL)
info              117 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			free(symbol->info.linfo);
info              259 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		    && (curnode->symbol->info.finfo->value >
info              260 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			newnode->symbol->info.finfo->value))))
info              261 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		 || (!field && (curnode->symbol->info.rinfo->address >
info              262 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 				newnode->symbol->info.rinfo->address))) {
info              279 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 				    && (cursymbol->info.finfo->value >
info              280 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 					symbol->info.finfo->value))))
info              282 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 				   && (cursymbol->info.rinfo->address >
info              283 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 				       symbol->info.rinfo->address))) {
info              417 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			regnode->symbol->info.rinfo->address);
info              435 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		regnode->symbol->info.rinfo->address);
info              455 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		curnode->symbol->info.finfo->value,
info              456 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		curnode->symbol->info.finfo->mask);
info              520 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			if (cursym->info.linfo->exported == 0)
info              554 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			fields = &curnode->symbol->info.rinfo->fields;
info              582 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		regnode = SLIST_FIRST(&curnode->symbol->info.finfo->symrefs);
info              595 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 		regname = curnode->symbol->info.ainfo->parent->name;
info              614 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			value = curnode->symbol->info.rinfo->address;
info              622 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			parent = curnode->symbol->info.ainfo->parent;
info              623 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			value = parent->info.rinfo->address;
info              632 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			value = curnode->symbol->info.finfo->value;
info              658 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			curnode->symbol->info.cinfo->value);
info              671 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			curnode->symbol->info.cinfo->value);
info              685 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c 			curnode->symbol->info.linfo->address);
info              136 drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h 	} info;
info              104 drivers/scsi/aic7xxx/aiclib.h 	uint8_t info[4];
info              112 drivers/scsi/arcmsr/arcmsr_hba.c 		struct block_device *bdev, sector_t capacity, int *info);
info              152 drivers/scsi/arcmsr/arcmsr_hba.c 	.info			= arcmsr_info,
info             2882 drivers/scsi/arm/acornscsi.c 	.info			= acornscsi_info,
info               43 drivers/scsi/arm/arxescsi.c 	FAS216_Info		info;
info              116 drivers/scsi/arm/arxescsi.c 	struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata;
info              118 drivers/scsi/arm/arxescsi.c 	void __iomem *base = info->info.scsi.io_base;
info              214 drivers/scsi/arm/arxescsi.c 	struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata;
info              218 drivers/scsi/arm/arxescsi.c 		host->hostt->name, info->info.scsi.type, info->ec->slot_no,
info              227 drivers/scsi/arm/arxescsi.c 	struct arxescsi_info *info;
info              228 drivers/scsi/arm/arxescsi.c 	info = (struct arxescsi_info *)host->hostdata;
info              231 drivers/scsi/arm/arxescsi.c 	fas216_print_host(&info->info, m);
info              232 drivers/scsi/arm/arxescsi.c 	fas216_print_stats(&info->info, m);
info              233 drivers/scsi/arm/arxescsi.c 	fas216_print_devices(&info->info, m);
info              240 drivers/scsi/arm/arxescsi.c 	.info				= arxescsi_info,
info              256 drivers/scsi/arm/arxescsi.c 	struct arxescsi_info *info;
info              276 drivers/scsi/arm/arxescsi.c 	info = (struct arxescsi_info *)host->hostdata;
info              277 drivers/scsi/arm/arxescsi.c 	info->ec = ec;
info              278 drivers/scsi/arm/arxescsi.c 	info->base = base;
info              280 drivers/scsi/arm/arxescsi.c 	info->info.scsi.io_base		= base + 0x2000;
info              281 drivers/scsi/arm/arxescsi.c 	info->info.scsi.irq		= 0;
info              282 drivers/scsi/arm/arxescsi.c 	info->info.scsi.dma		= NO_DMA;
info              283 drivers/scsi/arm/arxescsi.c 	info->info.scsi.io_shift	= 5;
info              284 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.clockrate	= 24; /* MHz */
info              285 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.select_timeout = 255;
info              286 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.asyncperiod	= 200; /* ns */
info              287 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.sync_max_depth	= 0;
info              288 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.cntl3		= CNTL3_FASTSCSI | CNTL3_FASTCLK;
info              289 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.disconnect_ok	= 0;
info              290 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.wide_max_size	= 0;
info              291 drivers/scsi/arm/arxescsi.c 	info->info.ifcfg.capabilities	= FASCAP_PSEUDODMA;
info              292 drivers/scsi/arm/arxescsi.c 	info->info.dma.setup		= arxescsi_dma_setup;
info              293 drivers/scsi/arm/arxescsi.c 	info->info.dma.pseudo		= arxescsi_dma_pseudo;
info              294 drivers/scsi/arm/arxescsi.c 	info->info.dma.stop		= arxescsi_dma_stop;
info              217 drivers/scsi/arm/cumana_1.c 	.info			= cumanascsi_info,
info               74 drivers/scsi/arm/cumana_2.c 	FAS216_Info		info;
info               92 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = ec->irq_data;
info               93 drivers/scsi/arm/cumana_2.c 	writeb(ALATCH_ENA_INT, info->base + CUMANASCSI2_ALATCH);
info              104 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = ec->irq_data;
info              105 drivers/scsi/arm/cumana_2.c 	writeb(ALATCH_DIS_INT, info->base + CUMANASCSI2_ALATCH);
info              121 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              124 drivers/scsi/arm/cumana_2.c 		info->terms = 1;
info              125 drivers/scsi/arm/cumana_2.c 		writeb(ALATCH_ENA_TERM, info->base + CUMANASCSI2_ALATCH);
info              127 drivers/scsi/arm/cumana_2.c 		info->terms = 0;
info              128 drivers/scsi/arm/cumana_2.c 		writeb(ALATCH_DIS_TERM, info->base + CUMANASCSI2_ALATCH);
info              140 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = dev_id;
info              142 drivers/scsi/arm/cumana_2.c 	return fas216_intr(&info->info);
info              157 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              159 drivers/scsi/arm/cumana_2.c 	int dmach = info->info.scsi.dma;
info              161 drivers/scsi/arm/cumana_2.c 	writeb(ALATCH_DIS_DMA, info->base + CUMANASCSI2_ALATCH);
info              167 drivers/scsi/arm/cumana_2.c 		bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG);
info              178 drivers/scsi/arm/cumana_2.c 		dma_map_sg(dev, info->sg, bufs, map_dir);
info              181 drivers/scsi/arm/cumana_2.c 		set_dma_sg(dmach, info->sg, bufs);
info              182 drivers/scsi/arm/cumana_2.c 		writeb(alatch_dir, info->base + CUMANASCSI2_ALATCH);
info              185 drivers/scsi/arm/cumana_2.c 		writeb(ALATCH_ENA_DMA, info->base + CUMANASCSI2_ALATCH);
info              186 drivers/scsi/arm/cumana_2.c 		writeb(ALATCH_DIS_BIT32, info->base + CUMANASCSI2_ALATCH);
info              209 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              220 drivers/scsi/arm/cumana_2.c 			unsigned int status = readb(info->base + CUMANASCSI2_STATUS);
info              229 drivers/scsi/arm/cumana_2.c 			writew(word, info->base + CUMANASCSI2_PSEUDODMA);
info              239 drivers/scsi/arm/cumana_2.c 				unsigned int status = readb(info->base + CUMANASCSI2_STATUS);
info              247 drivers/scsi/arm/cumana_2.c 				readsw(info->base + CUMANASCSI2_PSEUDODMA,
info              256 drivers/scsi/arm/cumana_2.c 			unsigned int status = readb(info->base + CUMANASCSI2_STATUS);
info              264 drivers/scsi/arm/cumana_2.c 			word = readw(info->base + CUMANASCSI2_PSEUDODMA);
info              282 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              283 drivers/scsi/arm/cumana_2.c 	if (info->info.scsi.dma != NO_DMA) {
info              284 drivers/scsi/arm/cumana_2.c 		writeb(ALATCH_DIS_DMA, info->base + CUMANASCSI2_ALATCH);
info              285 drivers/scsi/arm/cumana_2.c 		disable_dma(info->info.scsi.dma);
info              296 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              300 drivers/scsi/arm/cumana_2.c 		host->hostt->name, info->info.scsi.type, info->ec->slot_no,
info              301 drivers/scsi/arm/cumana_2.c 		VERSION, info->terms ? "n" : "ff");
info              339 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info;
info              340 drivers/scsi/arm/cumana_2.c 	info = (struct cumanascsi2_info *)host->hostdata;
info              343 drivers/scsi/arm/cumana_2.c 	fas216_print_host(&info->info, m);
info              345 drivers/scsi/arm/cumana_2.c 			info->terms ? "n" : "ff");
info              347 drivers/scsi/arm/cumana_2.c 	fas216_print_stats(&info->info, m);
info              348 drivers/scsi/arm/cumana_2.c 	fas216_print_devices(&info->info, m);
info              357 drivers/scsi/arm/cumana_2.c 	.info				= cumanascsi_2_info,
info              374 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info;
info              397 drivers/scsi/arm/cumana_2.c 	info = (struct cumanascsi2_info *)host->hostdata;
info              398 drivers/scsi/arm/cumana_2.c 	info->ec	= ec;
info              399 drivers/scsi/arm/cumana_2.c 	info->base	= base;
info              403 drivers/scsi/arm/cumana_2.c 	info->info.scsi.io_base		= base + CUMANASCSI2_FAS216_OFFSET;
info              404 drivers/scsi/arm/cumana_2.c 	info->info.scsi.io_shift	= CUMANASCSI2_FAS216_SHIFT;
info              405 drivers/scsi/arm/cumana_2.c 	info->info.scsi.irq		= ec->irq;
info              406 drivers/scsi/arm/cumana_2.c 	info->info.scsi.dma		= ec->dma;
info              407 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.clockrate	= 40; /* MHz */
info              408 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.select_timeout	= 255;
info              409 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.asyncperiod	= 200; /* ns */
info              410 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.sync_max_depth	= 7;
info              411 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.cntl3		= CNTL3_BS8 | CNTL3_FASTSCSI | CNTL3_FASTCLK;
info              412 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.disconnect_ok	= 1;
info              413 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.wide_max_size	= 0;
info              414 drivers/scsi/arm/cumana_2.c 	info->info.ifcfg.capabilities	= FASCAP_PSEUDODMA;
info              415 drivers/scsi/arm/cumana_2.c 	info->info.dma.setup		= cumanascsi_2_dma_setup;
info              416 drivers/scsi/arm/cumana_2.c 	info->info.dma.pseudo		= cumanascsi_2_dma_pseudo;
info              417 drivers/scsi/arm/cumana_2.c 	info->info.dma.stop		= cumanascsi_2_dma_stop;
info              419 drivers/scsi/arm/cumana_2.c 	ec->irqaddr	= info->base + CUMANASCSI2_STATUS;
info              422 drivers/scsi/arm/cumana_2.c 	ecard_setirq(ec, &cumanascsi_2_ops, info);
info              429 drivers/scsi/arm/cumana_2.c 			  0, "cumanascsi2", info);
info              436 drivers/scsi/arm/cumana_2.c 	if (info->info.scsi.dma != NO_DMA) {
info              437 drivers/scsi/arm/cumana_2.c 		if (request_dma(info->info.scsi.dma, "cumanascsi2")) {
info              439 drivers/scsi/arm/cumana_2.c 			       host->host_no, info->info.scsi.dma);
info              440 drivers/scsi/arm/cumana_2.c 			info->info.scsi.dma = NO_DMA;
info              442 drivers/scsi/arm/cumana_2.c 			set_dma_speed(info->info.scsi.dma, 180);
info              443 drivers/scsi/arm/cumana_2.c 			info->info.ifcfg.capabilities |= FASCAP_DMA;
info              451 drivers/scsi/arm/cumana_2.c 	if (info->info.scsi.dma != NO_DMA)
info              452 drivers/scsi/arm/cumana_2.c 		free_dma(info->info.scsi.dma);
info              471 drivers/scsi/arm/cumana_2.c 	struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata;
info              476 drivers/scsi/arm/cumana_2.c 	if (info->info.scsi.dma != NO_DMA)
info              477 drivers/scsi/arm/cumana_2.c 		free_dma(info->info.scsi.dma);
info              478 drivers/scsi/arm/cumana_2.c 	free_irq(ec->irq, info);
info               69 drivers/scsi/arm/eesox.c 	FAS216_Info		info;
info               85 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data;
info               87 drivers/scsi/arm/eesox.c 	info->control |= EESOX_INTR_ENABLE;
info               89 drivers/scsi/arm/eesox.c 	writeb(info->control, info->ctl_port);
info              100 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)ec->irq_data;
info              102 drivers/scsi/arm/eesox.c 	info->control &= ~EESOX_INTR_ENABLE;
info              104 drivers/scsi/arm/eesox.c 	writeb(info->control, info->ctl_port);
info              120 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              125 drivers/scsi/arm/eesox.c 		info->control |= EESOX_TERM_ENABLE;
info              127 drivers/scsi/arm/eesox.c 		info->control &= ~EESOX_TERM_ENABLE;
info              129 drivers/scsi/arm/eesox.c 	writeb(info->control, info->ctl_port);
info              141 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = dev_id;
info              143 drivers/scsi/arm/eesox.c 	return fas216_intr(&info->info);
info              158 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              160 drivers/scsi/arm/eesox.c 	int dmach = info->info.scsi.dma;
info              166 drivers/scsi/arm/eesox.c 		bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG);
info              175 drivers/scsi/arm/eesox.c 		dma_map_sg(dev, info->sg, bufs, map_dir);
info              178 drivers/scsi/arm/eesox.c 		set_dma_sg(dmach, info->sg, bufs);
info              353 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              355 drivers/scsi/arm/eesox.c 		eesoxscsi_buffer_in(SCp->ptr, SCp->this_residual, info->base);
info              357 drivers/scsi/arm/eesox.c 		eesoxscsi_buffer_out(SCp->ptr, SCp->this_residual, info->base);
info              369 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              370 drivers/scsi/arm/eesox.c 	if (info->info.scsi.dma != NO_DMA)
info              371 drivers/scsi/arm/eesox.c 		disable_dma(info->info.scsi.dma);
info              381 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              385 drivers/scsi/arm/eesox.c 		host->hostt->name, info->info.scsi.type, info->ec->slot_no,
info              386 drivers/scsi/arm/eesox.c 		VERSION, info->control & EESOX_TERM_ENABLE ? "n" : "ff");
info              424 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info;
info              426 drivers/scsi/arm/eesox.c 	info = (struct eesoxscsi_info *)host->hostdata;
info              429 drivers/scsi/arm/eesox.c 	fas216_print_host(&info->info, m);
info              431 drivers/scsi/arm/eesox.c 			info->control & EESOX_TERM_ENABLE ? "n" : "ff");
info              433 drivers/scsi/arm/eesox.c 	fas216_print_stats(&info->info, m);
info              434 drivers/scsi/arm/eesox.c 	fas216_print_devices(&info->info, m);
info              442 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              444 drivers/scsi/arm/eesox.c 	return sprintf(buf, "%d\n", info->control & EESOX_TERM_ENABLE ? 1 : 0);
info              451 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              457 drivers/scsi/arm/eesox.c 			info->control |= EESOX_TERM_ENABLE;
info              459 drivers/scsi/arm/eesox.c 			info->control &= ~EESOX_TERM_ENABLE;
info              461 drivers/scsi/arm/eesox.c 		writeb(info->control, info->ctl_port);
info              476 drivers/scsi/arm/eesox.c 	.info				= eesoxscsi_info,
info              492 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info;
info              515 drivers/scsi/arm/eesox.c 	info = (struct eesoxscsi_info *)host->hostdata;
info              516 drivers/scsi/arm/eesox.c 	info->ec	= ec;
info              517 drivers/scsi/arm/eesox.c 	info->base	= base;
info              518 drivers/scsi/arm/eesox.c 	info->ctl_port	= base + EESOX_CONTROL;
info              519 drivers/scsi/arm/eesox.c 	info->control	= term[ec->slot_no] ? EESOX_TERM_ENABLE : 0;
info              520 drivers/scsi/arm/eesox.c 	writeb(info->control, info->ctl_port);
info              522 drivers/scsi/arm/eesox.c 	info->info.scsi.io_base		= base + EESOX_FAS216_OFFSET;
info              523 drivers/scsi/arm/eesox.c 	info->info.scsi.io_shift	= EESOX_FAS216_SHIFT;
info              524 drivers/scsi/arm/eesox.c 	info->info.scsi.irq		= ec->irq;
info              525 drivers/scsi/arm/eesox.c 	info->info.scsi.dma		= ec->dma;
info              526 drivers/scsi/arm/eesox.c 	info->info.ifcfg.clockrate	= 40; /* MHz */
info              527 drivers/scsi/arm/eesox.c 	info->info.ifcfg.select_timeout	= 255;
info              528 drivers/scsi/arm/eesox.c 	info->info.ifcfg.asyncperiod	= 200; /* ns */
info              529 drivers/scsi/arm/eesox.c 	info->info.ifcfg.sync_max_depth	= 7;
info              530 drivers/scsi/arm/eesox.c 	info->info.ifcfg.cntl3		= CNTL3_FASTSCSI | CNTL3_FASTCLK;
info              531 drivers/scsi/arm/eesox.c 	info->info.ifcfg.disconnect_ok	= 1;
info              532 drivers/scsi/arm/eesox.c 	info->info.ifcfg.wide_max_size	= 0;
info              533 drivers/scsi/arm/eesox.c 	info->info.ifcfg.capabilities	= FASCAP_PSEUDODMA;
info              534 drivers/scsi/arm/eesox.c 	info->info.dma.setup		= eesoxscsi_dma_setup;
info              535 drivers/scsi/arm/eesox.c 	info->info.dma.pseudo		= eesoxscsi_dma_pseudo;
info              536 drivers/scsi/arm/eesox.c 	info->info.dma.stop		= eesoxscsi_dma_stop;
info              541 drivers/scsi/arm/eesox.c 	ecard_setirq(ec, &eesoxscsi_ops, info);
info              549 drivers/scsi/arm/eesox.c 	ret = request_irq(ec->irq, eesoxscsi_intr, 0, "eesoxscsi", info);
info              556 drivers/scsi/arm/eesox.c 	if (info->info.scsi.dma != NO_DMA) {
info              557 drivers/scsi/arm/eesox.c 		if (request_dma(info->info.scsi.dma, "eesox")) {
info              559 drivers/scsi/arm/eesox.c 			       host->host_no, info->info.scsi.dma);
info              560 drivers/scsi/arm/eesox.c 			info->info.scsi.dma = NO_DMA;
info              562 drivers/scsi/arm/eesox.c 			set_dma_speed(info->info.scsi.dma, 180);
info              563 drivers/scsi/arm/eesox.c 			info->info.ifcfg.capabilities |= FASCAP_DMA;
info              564 drivers/scsi/arm/eesox.c 			info->info.ifcfg.cntl3 |= CNTL3_BS8;
info              572 drivers/scsi/arm/eesox.c 	if (info->info.scsi.dma != NO_DMA)
info              573 drivers/scsi/arm/eesox.c 		free_dma(info->info.scsi.dma);
info              593 drivers/scsi/arm/eesox.c 	struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
info              598 drivers/scsi/arm/eesox.c 	if (info->info.scsi.dma != NO_DMA)
info              599 drivers/scsi/arm/eesox.c 		free_dma(info->info.scsi.dma);
info              600 drivers/scsi/arm/eesox.c 	free_irq(ec->irq, info);
info              141 drivers/scsi/arm/fas216.c static inline unsigned char fas216_readb(FAS216_Info *info, unsigned int reg)
info              143 drivers/scsi/arm/fas216.c 	unsigned int off = reg << info->scsi.io_shift;
info              144 drivers/scsi/arm/fas216.c 	return readb(info->scsi.io_base + off);
info              147 drivers/scsi/arm/fas216.c static inline void fas216_writeb(FAS216_Info *info, unsigned int reg, unsigned int val)
info              149 drivers/scsi/arm/fas216.c 	unsigned int off = reg << info->scsi.io_shift;
info              150 drivers/scsi/arm/fas216.c 	writeb(val, info->scsi.io_base + off);
info              153 drivers/scsi/arm/fas216.c static void fas216_dumpstate(FAS216_Info *info)
info              157 drivers/scsi/arm/fas216.c 	is   = fas216_readb(info, REG_IS);
info              158 drivers/scsi/arm/fas216.c 	stat = fas216_readb(info, REG_STAT);
info              159 drivers/scsi/arm/fas216.c 	inst = fas216_readb(info, REG_INST);
info              163 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CTCL),
info              164 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CTCM),
info              165 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CMD),  stat, inst, is,
info              166 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CFIS));
info              168 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CNTL1),
info              169 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CNTL2),
info              170 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CNTL3),
info              171 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_CTCH));
info              182 drivers/scsi/arm/fas216.c static void fas216_dumpinfo(FAS216_Info *info)
info              192 drivers/scsi/arm/fas216.c 		info->magic_start, info->host, info->SCpnt,
info              193 drivers/scsi/arm/fas216.c 		info->origSCpnt);
info              195 drivers/scsi/arm/fas216.c 		info->scsi.io_shift, info->scsi.irq,
info              196 drivers/scsi/arm/fas216.c 		info->scsi.cfg[0], info->scsi.cfg[1], info->scsi.cfg[2],
info              197 drivers/scsi/arm/fas216.c 		info->scsi.cfg[3]);
info              199 drivers/scsi/arm/fas216.c 		info->scsi.type, info->scsi.phase);
info              200 drivers/scsi/arm/fas216.c 	print_SCp(&info->scsi.SCp, "           SCp={ ", " }\n");
info              202 drivers/scsi/arm/fas216.c 		info->scsi.async_stp,
info              203 drivers/scsi/arm/fas216.c 		info->scsi.disconnectable, info->scsi.aborting);
info              206 drivers/scsi/arm/fas216.c 		info->stats.queues, info->stats.removes, info->stats.fins,
info              207 drivers/scsi/arm/fas216.c 		info->stats.reads, info->stats.writes, info->stats.miscs,
info              208 drivers/scsi/arm/fas216.c 		info->stats.disconnects, info->stats.aborts, info->stats.bus_resets,
info              209 drivers/scsi/arm/fas216.c 		info->stats.host_resets);
info              211 drivers/scsi/arm/fas216.c 		info->ifcfg.clockrate, info->ifcfg.select_timeout,
info              212 drivers/scsi/arm/fas216.c 		info->ifcfg.asyncperiod, info->ifcfg.sync_max_depth);
info              215 drivers/scsi/arm/fas216.c 			i, info->busyluns[i], i,
info              216 drivers/scsi/arm/fas216.c 			info->device[i].disconnect_ok, info->device[i].stp,
info              217 drivers/scsi/arm/fas216.c 			info->device[i].sof, info->device[i].sync_state);
info              220 drivers/scsi/arm/fas216.c 		info->dma.transfer_type, info->dma.setup,
info              221 drivers/scsi/arm/fas216.c 		info->dma.pseudo, info->dma.stop);
info              223 drivers/scsi/arm/fas216.c 		info->internal_done, info->magic_end);
info              226 drivers/scsi/arm/fas216.c static void __fas216_checkmagic(FAS216_Info *info, const char *func)
info              229 drivers/scsi/arm/fas216.c 	if (info->magic_start != MAGIC) {
info              233 drivers/scsi/arm/fas216.c 	if (info->magic_end != MAGIC) {
info              238 drivers/scsi/arm/fas216.c 		fas216_dumpinfo(info);
info              242 drivers/scsi/arm/fas216.c #define fas216_checkmagic(info) __fas216_checkmagic((info), __func__)
info              244 drivers/scsi/arm/fas216.c #define fas216_checkmagic(info)
info              259 drivers/scsi/arm/fas216.c static const char *fas216_drv_phase(FAS216_Info *info)
info              275 drivers/scsi/arm/fas216.c 	if (info->scsi.phase < ARRAY_SIZE(phases) &&
info              276 drivers/scsi/arm/fas216.c 	    phases[info->scsi.phase])
info              277 drivers/scsi/arm/fas216.c 		return phases[info->scsi.phase];
info              281 drivers/scsi/arm/fas216.c static char fas216_target(FAS216_Info *info)
info              283 drivers/scsi/arm/fas216.c 	if (info->SCpnt)
info              284 drivers/scsi/arm/fas216.c 		return '0' + info->SCpnt->device->id;
info              290 drivers/scsi/arm/fas216.c fas216_do_log(FAS216_Info *info, char target, char *fmt, va_list ap)
info              295 drivers/scsi/arm/fas216.c 	printk("scsi%d.%c: %s", info->host->host_no, target, buf);
info              298 drivers/scsi/arm/fas216.c static void fas216_log_command(FAS216_Info *info, int level,
info              307 drivers/scsi/arm/fas216.c 	fas216_do_log(info, '0' + SCpnt->device->id, fmt, args);
info              314 drivers/scsi/arm/fas216.c fas216_log_target(FAS216_Info *info, int level, int target, char *fmt, ...)
info              327 drivers/scsi/arm/fas216.c 	fas216_do_log(info, target, fmt, args);
info              333 drivers/scsi/arm/fas216.c static void fas216_log(FAS216_Info *info, int level, char *fmt, ...)
info              341 drivers/scsi/arm/fas216.c 	fas216_do_log(info, fas216_target(info), fmt, args);
info              365 drivers/scsi/arm/fas216.c static void fas216_cmd(FAS216_Info *info, unsigned int command)
info              372 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, command);
info              402 drivers/scsi/arm/fas216.c static void fas216_done(FAS216_Info *info, unsigned int result);
info              412 drivers/scsi/arm/fas216.c fas216_get_last_msg(FAS216_Info *info, int pos)
info              418 drivers/scsi/arm/fas216.c 	while ((msg = msgqueue_getmsg(&info->scsi.msgs, msgnr++)) != NULL) {
info              430 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_MESSAGES,
info              444 drivers/scsi/arm/fas216.c static int fas216_syncperiod(FAS216_Info *info, int ns)
info              446 drivers/scsi/arm/fas216.c 	int value = (info->ifcfg.clockrate * ns) / 1000;
info              448 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              468 drivers/scsi/arm/fas216.c static void fas216_set_sync(FAS216_Info *info, int target)
info              472 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_SOF, info->device[target].sof);
info              473 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STP, info->device[target].stp);
info              475 drivers/scsi/arm/fas216.c 	cntl3 = info->scsi.cfg[2];
info              476 drivers/scsi/arm/fas216.c 	if (info->device[target].period >= (200 / 4))
info              479 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, cntl3);
info              513 drivers/scsi/arm/fas216.c static void fas216_handlesync(FAS216_Info *info, char *msg)
info              515 drivers/scsi/arm/fas216.c 	struct fas216_device *dev = &info->device[info->SCpnt->device->id];
info              554 drivers/scsi/arm/fas216.c 			fas216_cmd(info, CMD_SETATN);
info              555 drivers/scsi/arm/fas216.c 			if (msg[4] > info->ifcfg.sync_max_depth)
info              556 drivers/scsi/arm/fas216.c 				msg[4] = info->ifcfg.sync_max_depth;
info              557 drivers/scsi/arm/fas216.c 			if (msg[3] < 1000 / info->ifcfg.clockrate)
info              558 drivers/scsi/arm/fas216.c 				msg[3] = 1000 / info->ifcfg.clockrate;
info              560 drivers/scsi/arm/fas216.c 			msgqueue_flush(&info->scsi.msgs);
info              561 drivers/scsi/arm/fas216.c 			msgqueue_addmsg(&info->scsi.msgs, 5,
info              564 drivers/scsi/arm/fas216.c 			info->scsi.phase = PHASE_MSGOUT_EXPECT;
info              581 drivers/scsi/arm/fas216.c 			if (msg[4] <= info->ifcfg.sync_max_depth &&
info              582 drivers/scsi/arm/fas216.c 			    msg[3] >= 1000 / info->ifcfg.clockrate) {
info              597 drivers/scsi/arm/fas216.c 		dev->stp    = fas216_syncperiod(info, msg[3] * 4);
info              598 drivers/scsi/arm/fas216.c 		fas216_set_sync(info, info->SCpnt->device->id);
info              602 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_SETATN);
info              603 drivers/scsi/arm/fas216.c 		msgqueue_flush(&info->scsi.msgs);
info              604 drivers/scsi/arm/fas216.c 		msgqueue_addmsg(&info->scsi.msgs, 1, MESSAGE_REJECT);
info              605 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGOUT_EXPECT;
info              609 drivers/scsi/arm/fas216.c 		dev->period = info->ifcfg.asyncperiod / 4;
info              611 drivers/scsi/arm/fas216.c 		dev->stp    = info->scsi.async_stp;
info              612 drivers/scsi/arm/fas216.c 		fas216_set_sync(info, info->SCpnt->device->id);
info              627 drivers/scsi/arm/fas216.c static void fas216_updateptrs(FAS216_Info *info, int bytes_transferred)
info              629 drivers/scsi/arm/fas216.c 	struct scsi_pointer *SCp = &info->scsi.SCp;
info              631 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              647 drivers/scsi/arm/fas216.c 				info->host->host_no, '0' + info->SCpnt->device->id);
info              667 drivers/scsi/arm/fas216.c static void fas216_pio(FAS216_Info *info, fasdmadir_t direction)
info              669 drivers/scsi/arm/fas216.c 	struct scsi_pointer *SCp = &info->scsi.SCp;
info              671 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              674 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_FF, get_next_SCp_byte(SCp));
info              676 drivers/scsi/arm/fas216.c 		put_next_SCp_byte(SCp, fas216_readb(info, REG_FF));
info              682 drivers/scsi/arm/fas216.c static void fas216_set_stc(FAS216_Info *info, unsigned int length)
info              684 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STCL, length);
info              685 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STCM, length >> 8);
info              686 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STCH, length >> 16);
info              689 drivers/scsi/arm/fas216.c static unsigned int fas216_get_ctc(FAS216_Info *info)
info              691 drivers/scsi/arm/fas216.c 	return fas216_readb(info, REG_CTCL) +
info              692 drivers/scsi/arm/fas216.c 	       (fas216_readb(info, REG_CTCM) << 8) +
info              693 drivers/scsi/arm/fas216.c 	       (fas216_readb(info, REG_CTCH) << 16);
info              703 drivers/scsi/arm/fas216.c static void fas216_cleanuptransfer(FAS216_Info *info)
info              706 drivers/scsi/arm/fas216.c 	fasdmatype_t dmatype = info->dma.transfer_type;
info              708 drivers/scsi/arm/fas216.c 	info->dma.transfer_type = fasdma_none;
info              717 drivers/scsi/arm/fas216.c 		total = info->scsi.SCp.phase;
info              719 drivers/scsi/arm/fas216.c 		total = info->scsi.SCp.this_residual;
info              721 drivers/scsi/arm/fas216.c 	residual = fas216_get_ctc(info);
info              723 drivers/scsi/arm/fas216.c 	fifo = fas216_readb(info, REG_CFIS) & CFIS_CF;
info              725 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_BUFFER, "cleaning up from previous "
info              735 drivers/scsi/arm/fas216.c 	if (info->scsi.phase == PHASE_DATAOUT)
info              738 drivers/scsi/arm/fas216.c 	fas216_updateptrs(info, total - residual);
info              747 drivers/scsi/arm/fas216.c static void fas216_transfer(FAS216_Info *info)
info              752 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_BUFFER,
info              754 drivers/scsi/arm/fas216.c 		   info->scsi.SCp.ptr, info->scsi.SCp.this_residual,
info              755 drivers/scsi/arm/fas216.c 		   info->scsi.SCp.phase);
info              757 drivers/scsi/arm/fas216.c 	if (!info->scsi.SCp.ptr) {
info              758 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_ERROR, "null buffer passed to "
info              760 drivers/scsi/arm/fas216.c 		print_SCp(&info->scsi.SCp, "SCp: ", "\n");
info              761 drivers/scsi/arm/fas216.c 		print_SCp(&info->SCpnt->SCp, "Cmnd SCp: ", "\n");
info              770 drivers/scsi/arm/fas216.c 	if (info->device[info->SCpnt->device->id].sof)
info              775 drivers/scsi/arm/fas216.c 	if (info->scsi.phase == PHASE_DATAOUT)
info              780 drivers/scsi/arm/fas216.c 	if (info->dma.setup)
info              781 drivers/scsi/arm/fas216.c 		dmatype = info->dma.setup(info->host, &info->scsi.SCp,
info              783 drivers/scsi/arm/fas216.c 	info->dma.transfer_type = dmatype;
info              786 drivers/scsi/arm/fas216.c 		fas216_set_stc(info, info->scsi.SCp.phase);
info              788 drivers/scsi/arm/fas216.c 		fas216_set_stc(info, info->scsi.SCp.this_residual);
info              792 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_BUFFER, "PIO transfer");
info              793 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_SOF, 0);
info              794 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_STP, info->scsi.async_stp);
info              795 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO);
info              796 drivers/scsi/arm/fas216.c 		fas216_pio(info, direction);
info              800 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_BUFFER, "pseudo transfer");
info              801 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO | CMD_WITHDMA);
info              802 drivers/scsi/arm/fas216.c 		info->dma.pseudo(info->host, &info->scsi.SCp,
info              803 drivers/scsi/arm/fas216.c 				 direction, info->SCpnt->transfersize);
info              807 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_BUFFER, "block dma transfer");
info              808 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO | CMD_WITHDMA);
info              812 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_BUFFER, "total dma transfer");
info              813 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO | CMD_WITHDMA);
info              817 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_BUFFER | LOG_ERROR,
info              829 drivers/scsi/arm/fas216.c static void fas216_stoptransfer(FAS216_Info *info)
info              831 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              833 drivers/scsi/arm/fas216.c 	if (info->dma.transfer_type == fasdma_real_all ||
info              834 drivers/scsi/arm/fas216.c 	    info->dma.transfer_type == fasdma_real_block)
info              835 drivers/scsi/arm/fas216.c 		info->dma.stop(info->host, &info->scsi.SCp);
info              837 drivers/scsi/arm/fas216.c 	fas216_cleanuptransfer(info);
info              839 drivers/scsi/arm/fas216.c 	if (info->scsi.phase == PHASE_DATAIN) {
info              847 drivers/scsi/arm/fas216.c 		fifo = fas216_readb(info, REG_CFIS) & CFIS_CF;
info              848 drivers/scsi/arm/fas216.c 		while (fifo && info->scsi.SCp.ptr) {
info              849 drivers/scsi/arm/fas216.c 			*info->scsi.SCp.ptr = fas216_readb(info, REG_FF);
info              850 drivers/scsi/arm/fas216.c 			fas216_updateptrs(info, 1);
info              858 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_FLUSHFIFO);
info              862 drivers/scsi/arm/fas216.c static void fas216_aborttransfer(FAS216_Info *info)
info              864 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              866 drivers/scsi/arm/fas216.c 	if (info->dma.transfer_type == fasdma_real_all ||
info              867 drivers/scsi/arm/fas216.c 	    info->dma.transfer_type == fasdma_real_block)
info              868 drivers/scsi/arm/fas216.c 		info->dma.stop(info->host, &info->scsi.SCp);
info              870 drivers/scsi/arm/fas216.c 	info->dma.transfer_type = fasdma_none;
info              871 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_FLUSHFIFO);
info              874 drivers/scsi/arm/fas216.c static void fas216_kick(FAS216_Info *info);
info              882 drivers/scsi/arm/fas216.c static void fas216_disconnect_intr(FAS216_Info *info)
info              886 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              888 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_CONNECT, "disconnect phase=%02x",
info              889 drivers/scsi/arm/fas216.c 		   info->scsi.phase);
info              891 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info              893 drivers/scsi/arm/fas216.c 	switch (info->scsi.phase) {
info              896 drivers/scsi/arm/fas216.c 		fas216_done(info, DID_NO_CONNECT);
info              900 drivers/scsi/arm/fas216.c 		info->scsi.disconnectable = 1;
info              901 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_IDLE;
info              902 drivers/scsi/arm/fas216.c 		info->stats.disconnects += 1;
info              903 drivers/scsi/arm/fas216.c 		spin_lock_irqsave(&info->host_lock, flags);
info              904 drivers/scsi/arm/fas216.c 		if (info->scsi.phase == PHASE_IDLE)
info              905 drivers/scsi/arm/fas216.c 			fas216_kick(info);
info              906 drivers/scsi/arm/fas216.c 		spin_unlock_irqrestore(&info->host_lock, flags);
info              910 drivers/scsi/arm/fas216.c 		fas216_done(info, DID_OK);
info              914 drivers/scsi/arm/fas216.c 		if (fas216_get_last_msg(info, info->scsi.msgin_fifo) == ABORT) {
info              915 drivers/scsi/arm/fas216.c 			info->scsi.aborting = 0;
info              916 drivers/scsi/arm/fas216.c 			fas216_done(info, DID_ABORT);
info              923 drivers/scsi/arm/fas216.c 			info->host->host_no, fas216_target(info), fas216_drv_phase(info));
info              925 drivers/scsi/arm/fas216.c 		fas216_stoptransfer(info);
info              926 drivers/scsi/arm/fas216.c 		fas216_done(info, DID_ERROR);
info              938 drivers/scsi/arm/fas216.c fas216_reselected_intr(FAS216_Info *info)
info              944 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info              946 drivers/scsi/arm/fas216.c 	WARN_ON(info->scsi.phase == PHASE_SELECTION ||
info              947 drivers/scsi/arm/fas216.c 		info->scsi.phase == PHASE_SELSTEPS);
info              949 drivers/scsi/arm/fas216.c 	cfis = fas216_readb(info, REG_CFIS);
info              951 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_CONNECT, "reconnect phase=%02x cfis=%02x",
info              952 drivers/scsi/arm/fas216.c 		   info->scsi.phase, cfis);
info              958 drivers/scsi/arm/fas216.c 			info->host->host_no);
info              963 drivers/scsi/arm/fas216.c 		msg[i] = fas216_readb(info, REG_FF);
info              965 drivers/scsi/arm/fas216.c 	if (!(msg[0] & (1 << info->host->this_id)) ||
info              969 drivers/scsi/arm/fas216.c 	target = msg[0] & ~(1 << info->host->this_id);
info              982 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_SDID, target);
info              983 drivers/scsi/arm/fas216.c 	fas216_set_sync(info, target);
info              984 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info              986 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_CONNECT, "Reconnected: target %1x lun %1x tag %02x",
info              989 drivers/scsi/arm/fas216.c 	if (info->scsi.disconnectable && info->SCpnt) {
info              990 drivers/scsi/arm/fas216.c 		info->scsi.disconnectable = 0;
info              991 drivers/scsi/arm/fas216.c 		if (info->SCpnt->device->id  == target &&
info              992 drivers/scsi/arm/fas216.c 		    info->SCpnt->device->lun == lun &&
info              993 drivers/scsi/arm/fas216.c 		    info->SCpnt->tag         == tag) {
info              994 drivers/scsi/arm/fas216.c 			fas216_log(info, LOG_CONNECT, "reconnected previously executing command");
info              996 drivers/scsi/arm/fas216.c 			queue_add_cmd_tail(&info->queues.disconnected, info->SCpnt);
info              997 drivers/scsi/arm/fas216.c 			fas216_log(info, LOG_CONNECT, "had to move command to disconnected queue");
info              998 drivers/scsi/arm/fas216.c 			info->SCpnt = NULL;
info             1001 drivers/scsi/arm/fas216.c 	if (!info->SCpnt) {
info             1002 drivers/scsi/arm/fas216.c 		info->SCpnt = queue_remove_tgtluntag(&info->queues.disconnected,
info             1004 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_CONNECT, "had to get command");
info             1007 drivers/scsi/arm/fas216.c 	if (info->SCpnt) {
info             1011 drivers/scsi/arm/fas216.c 		info->scsi.SCp = info->SCpnt->SCp;
info             1013 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_CONNECT, "data pointers: [%p, %X]",
info             1014 drivers/scsi/arm/fas216.c 			info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
info             1015 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGIN;
info             1023 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_SETATN);
info             1027 drivers/scsi/arm/fas216.c 			msgqueue_addmsg(&info->scsi.msgs, 2, ABORT_TAG, tag);
info             1030 drivers/scsi/arm/fas216.c 			msgqueue_addmsg(&info->scsi.msgs, 1, ABORT);
info             1031 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1032 drivers/scsi/arm/fas216.c 		info->scsi.aborting = 1;
info             1035 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_MSGACCEPTED);
info             1040 drivers/scsi/arm/fas216.c 		info->host->host_no);
info             1045 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_SETATN);
info             1046 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1047 drivers/scsi/arm/fas216.c 	msgqueue_addmsg(&info->scsi.msgs, 1, INITIATOR_ERROR);
info             1048 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1049 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_MSGACCEPTED);
info             1052 drivers/scsi/arm/fas216.c static void fas216_parse_message(FAS216_Info *info, unsigned char *message, int msglen)
info             1063 drivers/scsi/arm/fas216.c 			info->host->host_no, fas216_target(info));
info             1078 drivers/scsi/arm/fas216.c 		info->SCpnt->SCp = info->scsi.SCp;
info             1079 drivers/scsi/arm/fas216.c 		info->SCpnt->SCp.sent_command = 0;
info             1080 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_CONNECT | LOG_MESSAGES | LOG_BUFFER,
info             1082 drivers/scsi/arm/fas216.c 			info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
info             1092 drivers/scsi/arm/fas216.c 		info->scsi.SCp = info->SCpnt->SCp;
info             1093 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_CONNECT | LOG_MESSAGES | LOG_BUFFER,
info             1095 drivers/scsi/arm/fas216.c 			info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
info             1102 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGIN_DISCONNECT;
info             1109 drivers/scsi/arm/fas216.c 		switch (fas216_get_last_msg(info, info->scsi.msgin_fifo)) {
info             1111 drivers/scsi/arm/fas216.c 			fas216_handlesync(info, message);
info             1115 drivers/scsi/arm/fas216.c 			fas216_log(info, 0, "reject, last message 0x%04x",
info             1116 drivers/scsi/arm/fas216.c 				fas216_get_last_msg(info, info->scsi.msgin_fifo));
info             1129 drivers/scsi/arm/fas216.c 			fas216_handlesync(info, message);
info             1143 drivers/scsi/arm/fas216.c 	fas216_log(info, 0, "unrecognised message, rejecting");
info             1144 drivers/scsi/arm/fas216.c 	printk("scsi%d.%c: message was", info->host->host_no, fas216_target(info));
info             1154 drivers/scsi/arm/fas216.c fas216_cmd(info, CMD_NOP);
info             1155 drivers/scsi/arm/fas216.c fas216_dumpstate(info);
info             1156 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_SETATN);
info             1157 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1158 drivers/scsi/arm/fas216.c 	msgqueue_addmsg(&info->scsi.msgs, 1, MESSAGE_REJECT);
info             1159 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1160 drivers/scsi/arm/fas216.c fas216_dumpstate(info);
info             1163 drivers/scsi/arm/fas216.c static int fas216_wait_cmd(FAS216_Info *info, int cmd)
info             1168 drivers/scsi/arm/fas216.c 	fas216_cmd(info, cmd);
info             1171 drivers/scsi/arm/fas216.c 		stat = fas216_readb(info, REG_STAT);
info             1180 drivers/scsi/arm/fas216.c static int fas216_get_msg_byte(FAS216_Info *info)
info             1182 drivers/scsi/arm/fas216.c 	unsigned int stat = fas216_wait_cmd(info, CMD_MSGACCEPTED);
info             1190 drivers/scsi/arm/fas216.c 	fas216_readb(info, REG_INST);
info             1192 drivers/scsi/arm/fas216.c 	stat = fas216_wait_cmd(info, CMD_TRANSFERINFO);
info             1203 drivers/scsi/arm/fas216.c 	fas216_readb(info, REG_INST);
info             1205 drivers/scsi/arm/fas216.c 	return fas216_readb(info, REG_FF);
info             1208 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "timed out waiting for message byte");
info             1212 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "unexpected phase change: status = %02x", stat);
info             1216 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "parity error during message in phase");
info             1226 drivers/scsi/arm/fas216.c static void fas216_message(FAS216_Info *info)
info             1228 drivers/scsi/arm/fas216.c 	unsigned char *message = info->scsi.message;
info             1232 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1234 drivers/scsi/arm/fas216.c 	message[0] = fas216_readb(info, REG_FF);
info             1237 drivers/scsi/arm/fas216.c 		msgbyte = fas216_get_msg_byte(info);
info             1243 drivers/scsi/arm/fas216.c 				msgbyte = fas216_get_msg_byte(info);
info             1261 drivers/scsi/arm/fas216.c 			info->host->host_no, fas216_target(info));
info             1268 drivers/scsi/arm/fas216.c 	fas216_parse_message(info, message, msglen);
info             1269 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_MSGACCEPTED);
info             1273 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_SETATN);
info             1274 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1275 drivers/scsi/arm/fas216.c 	msgqueue_addmsg(&info->scsi.msgs, 1, MSG_PARITY_ERROR);
info             1276 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1277 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_MSGACCEPTED);
info             1287 drivers/scsi/arm/fas216.c static void fas216_send_command(FAS216_Info *info)
info             1291 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1293 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_NOP|CMD_WITHDMA);
info             1294 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_FLUSHFIFO);
info             1297 drivers/scsi/arm/fas216.c 	for (i = info->scsi.SCp.sent_command; i < info->SCpnt->cmd_len; i++)
info             1298 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_FF, info->SCpnt->cmnd[i]);
info             1300 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_TRANSFERINFO);
info             1302 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_COMMAND;
info             1312 drivers/scsi/arm/fas216.c static void fas216_send_messageout(FAS216_Info *info, int start)
info             1314 drivers/scsi/arm/fas216.c 	unsigned int tot_msglen = msgqueue_msglength(&info->scsi.msgs);
info             1316 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1318 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_FLUSHFIFO);
info             1324 drivers/scsi/arm/fas216.c 		while ((msg = msgqueue_getmsg(&info->scsi.msgs, msgnr++)) != NULL) {
info             1328 drivers/scsi/arm/fas216.c 				fas216_writeb(info, REG_FF, msg->msg[i]);
info             1330 drivers/scsi/arm/fas216.c 			msg->fifo = tot_msglen - (fas216_readb(info, REG_CFIS) & CFIS_CF);
info             1334 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_FF, NOP);
info             1336 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_TRANSFERINFO);
info             1338 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_MSGOUT;
info             1349 drivers/scsi/arm/fas216.c static void fas216_busservice_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
info             1351 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1353 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_BUSSERVICE,
info             1355 drivers/scsi/arm/fas216.c 		   stat, is, info->scsi.phase);
info             1357 drivers/scsi/arm/fas216.c 	switch (info->scsi.phase) {
info             1383 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_NOP);
info             1389 drivers/scsi/arm/fas216.c 	switch (STATE(stat & STAT_BUSMASK, info->scsi.phase)) {
info             1394 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_DATAIN;
info             1395 drivers/scsi/arm/fas216.c 		fas216_transfer(info);
info             1400 drivers/scsi/arm/fas216.c 		fas216_cleanuptransfer(info);
info             1401 drivers/scsi/arm/fas216.c 		fas216_transfer(info);
info             1408 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_FLUSHFIFO);
info             1409 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_DATAOUT;
info             1410 drivers/scsi/arm/fas216.c 		fas216_transfer(info);
info             1415 drivers/scsi/arm/fas216.c 		fas216_stoptransfer(info);
info             1422 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_INITCMDCOMPLETE);
info             1423 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_STATUS;
info             1428 drivers/scsi/arm/fas216.c 		fas216_stoptransfer(info);
info             1434 drivers/scsi/arm/fas216.c 		info->scsi.msgin_fifo = fas216_readb(info, REG_CFIS) & CFIS_CF;
info             1435 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_FLUSHFIFO);
info             1436 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO);
info             1437 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGIN;
info             1441 drivers/scsi/arm/fas216.c 		info->scsi.msgin_fifo = fas216_readb(info, REG_CFIS) & CFIS_CF;
info             1442 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO);
info             1447 drivers/scsi/arm/fas216.c 		fas216_send_command(info);
info             1448 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_COMMAND;
info             1456 drivers/scsi/arm/fas216.c 		fas216_send_messageout(info, 1);
info             1470 drivers/scsi/arm/fas216.c 		if (info->device[info->SCpnt->device->id].parity_check) {
info             1475 drivers/scsi/arm/fas216.c 			info->device[info->SCpnt->device->id].parity_check = 0;
info             1476 drivers/scsi/arm/fas216.c 			info->device[info->SCpnt->device->id].parity_enabled = 1;
info             1477 drivers/scsi/arm/fas216.c 			fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
info             1480 drivers/scsi/arm/fas216.c 		if (msgqueue_msglength(&info->scsi.msgs) > 1)
info             1481 drivers/scsi/arm/fas216.c 			fas216_cmd(info, CMD_SETATN);
info             1488 drivers/scsi/arm/fas216.c 		fas216_send_messageout(info, 0);
info             1504 drivers/scsi/arm/fas216.c 			info->host->host_no, fas216_target(info));
info             1505 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_SETATN);
info             1506 drivers/scsi/arm/fas216.c 		fas216_set_stc(info, 15);
info             1507 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_PADBYTES | CMD_WITHDMA);
info             1508 drivers/scsi/arm/fas216.c 		msgqueue_flush(&info->scsi.msgs);
info             1509 drivers/scsi/arm/fas216.c 		msgqueue_addmsg(&info->scsi.msgs, 1, INITIATOR_ERROR);
info             1510 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1514 drivers/scsi/arm/fas216.c 	if (info->scsi.phase == PHASE_MSGIN_DISCONNECT) {
info             1516 drivers/scsi/arm/fas216.c 			info->host->host_no, fas216_target(info),
info             1518 drivers/scsi/arm/fas216.c 		msgqueue_flush(&info->scsi.msgs);
info             1519 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_SETATN);
info             1520 drivers/scsi/arm/fas216.c 		msgqueue_addmsg(&info->scsi.msgs, 1, INITIATOR_ERROR);
info             1521 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_MSGOUT_EXPECT;
info             1522 drivers/scsi/arm/fas216.c 		info->scsi.aborting = 1;
info             1523 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_TRANSFERINFO);
info             1527 drivers/scsi/arm/fas216.c 		info->host->host_no, fas216_target(info),
info             1529 drivers/scsi/arm/fas216.c 		fas216_drv_phase(info));
info             1534 drivers/scsi/arm/fas216.c 	fas216_log(info, 0, "bus service at step %d?", is & IS_BITS);
info             1535 drivers/scsi/arm/fas216.c 	fas216_dumpstate(info);
info             1538 drivers/scsi/arm/fas216.c 	fas216_done(info, DID_ERROR);
info             1549 drivers/scsi/arm/fas216.c static void fas216_funcdone_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
info             1551 drivers/scsi/arm/fas216.c 	unsigned int fifo_len = fas216_readb(info, REG_CFIS) & CFIS_CF;
info             1553 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1555 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_FUNCTIONDONE,
info             1557 drivers/scsi/arm/fas216.c 		   stat, is, info->scsi.phase);
info             1559 drivers/scsi/arm/fas216.c 	switch (info->scsi.phase) {
info             1562 drivers/scsi/arm/fas216.c 			fas216_log(info, 0, "odd number of bytes in FIFO: %d", fifo_len);
info             1567 drivers/scsi/arm/fas216.c 		info->scsi.SCp.Status = fas216_readb(info, REG_FF);
info             1568 drivers/scsi/arm/fas216.c 		info->scsi.SCp.Message = fas216_readb(info, REG_FF);
info             1569 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_DONE;
info             1570 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_MSGACCEPTED);
info             1580 drivers/scsi/arm/fas216.c 			info->scsi.msgin_fifo = fifo_len;
info             1581 drivers/scsi/arm/fas216.c 			fas216_message(info);
info             1587 drivers/scsi/arm/fas216.c 		fas216_log(info, 0, "internal phase %s for function done?"
info             1589 drivers/scsi/arm/fas216.c 			fas216_target(info), fas216_drv_phase(info));
info             1593 drivers/scsi/arm/fas216.c static void fas216_bus_reset(FAS216_Info *info)
info             1598 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1603 drivers/scsi/arm/fas216.c 	if (info->ifcfg.capabilities & (FASCAP_DMA|FASCAP_PSEUDODMA))
info             1607 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_IDLE;
info             1608 drivers/scsi/arm/fas216.c 	info->SCpnt = NULL; /* bug! */
info             1609 drivers/scsi/arm/fas216.c 	memset(&info->scsi.SCp, 0, sizeof(info->scsi.SCp));
info             1612 drivers/scsi/arm/fas216.c 		info->device[i].disconnect_ok	= info->ifcfg.disconnect_ok;
info             1613 drivers/scsi/arm/fas216.c 		info->device[i].sync_state	= sync_state;
info             1614 drivers/scsi/arm/fas216.c 		info->device[i].period		= info->ifcfg.asyncperiod / 4;
info             1615 drivers/scsi/arm/fas216.c 		info->device[i].stp		= info->scsi.async_stp;
info             1616 drivers/scsi/arm/fas216.c 		info->device[i].sof		= 0;
info             1617 drivers/scsi/arm/fas216.c 		info->device[i].wide_xfer	= 0;
info             1620 drivers/scsi/arm/fas216.c 	info->rst_bus_status = 1;
info             1621 drivers/scsi/arm/fas216.c 	wake_up(&info->eh_wait);
info             1630 drivers/scsi/arm/fas216.c irqreturn_t fas216_intr(FAS216_Info *info)
info             1635 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1637 drivers/scsi/arm/fas216.c 	stat = fas216_readb(info, REG_STAT);
info             1638 drivers/scsi/arm/fas216.c 	is = fas216_readb(info, REG_IS);
info             1639 drivers/scsi/arm/fas216.c 	inst = fas216_readb(info, REG_INST);
info             1641 drivers/scsi/arm/fas216.c 	add_debug_list(stat, is, inst, info->scsi.phase);
info             1645 drivers/scsi/arm/fas216.c 			fas216_log(info, 0, "bus reset detected");
info             1646 drivers/scsi/arm/fas216.c 			fas216_bus_reset(info);
info             1647 drivers/scsi/arm/fas216.c 			scsi_report_bus_reset(info->host, 0);
info             1649 drivers/scsi/arm/fas216.c 			fas216_log(info, LOG_ERROR, "illegal command given\n");
info             1650 drivers/scsi/arm/fas216.c 			fas216_dumpstate(info);
info             1653 drivers/scsi/arm/fas216.c 			fas216_disconnect_intr(info);
info             1655 drivers/scsi/arm/fas216.c 			fas216_reselected_intr(info);
info             1657 drivers/scsi/arm/fas216.c 			fas216_busservice_intr(info, stat, is);
info             1659 drivers/scsi/arm/fas216.c 			fas216_funcdone_intr(info, stat, is);
info             1661 drivers/scsi/arm/fas216.c 		    	fas216_log(info, 0, "unknown interrupt received:"
info             1663 drivers/scsi/arm/fas216.c 				fas216_drv_phase(info), inst, is, stat);
info             1669 drivers/scsi/arm/fas216.c static void __fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt)
info             1674 drivers/scsi/arm/fas216.c 	fas216_set_stc(info, 0);
info             1675 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_NOP | CMD_WITHDMA);
info             1678 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_FLUSHFIFO);
info             1681 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_SDID, BUSID(SCpnt->device->id));
info             1682 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STIM, info->ifcfg.select_timeout);
info             1685 drivers/scsi/arm/fas216.c 	fas216_set_sync(info, SCpnt->device->id);
info             1687 drivers/scsi/arm/fas216.c 	tot_msglen = msgqueue_msglength(&info->scsi.msgs);
info             1695 drivers/scsi/arm/fas216.c 			info->host->host_no, '0' + SCpnt->device->id);
info             1696 drivers/scsi/arm/fas216.c 		while ((msg = msgqueue_getmsg(&info->scsi.msgs, msgnr++)) != NULL) {
info             1713 drivers/scsi/arm/fas216.c 		info->scsi.phase = PHASE_SELSTEPS;
info             1716 drivers/scsi/arm/fas216.c 		while ((msg = msgqueue_getmsg(&info->scsi.msgs, msgnr++)) != NULL) {
info             1718 drivers/scsi/arm/fas216.c 				fas216_writeb(info, REG_FF, msg->msg[i]);
info             1719 drivers/scsi/arm/fas216.c 			msg->fifo = tot_msglen - (fas216_readb(info, REG_CFIS) & CFIS_CF);
info             1724 drivers/scsi/arm/fas216.c 			fas216_writeb(info, REG_FF, SCpnt->cmnd[i]);
info             1727 drivers/scsi/arm/fas216.c 			fas216_cmd(info, CMD_SELECTATN);
info             1729 drivers/scsi/arm/fas216.c 			fas216_cmd(info, CMD_SELECTATN3);
info             1736 drivers/scsi/arm/fas216.c 		struct message *msg = msgqueue_getmsg(&info->scsi.msgs, 0);
info             1738 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_FF, msg->msg[0]);
info             1741 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_SELECTATNSTOP);
info             1750 drivers/scsi/arm/fas216.c static int parity_test(FAS216_Info *info, int target)
info             1754 drivers/scsi/arm/fas216.c 		info->device[target].parity_check = 0;
info             1758 drivers/scsi/arm/fas216.c 	return info->device[target].parity_check;
info             1761 drivers/scsi/arm/fas216.c static void fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt)
info             1768 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_SELECTION;
info             1769 drivers/scsi/arm/fas216.c 	info->scsi.SCp = SCpnt->SCp;
info             1770 drivers/scsi/arm/fas216.c 	info->SCpnt = SCpnt;
info             1771 drivers/scsi/arm/fas216.c 	info->dma.transfer_type = fasdma_none;
info             1773 drivers/scsi/arm/fas216.c 	if (parity_test(info, SCpnt->device->id))
info             1774 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0] | CNTL1_PTE);
info             1776 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
info             1782 drivers/scsi/arm/fas216.c 			info->device[SCpnt->device->id].disconnect_ok;
info             1787 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1788 drivers/scsi/arm/fas216.c 	msgqueue_addmsg(&info->scsi.msgs, 1, IDENTIFY(disconnect_ok, SCpnt->device->lun));
info             1794 drivers/scsi/arm/fas216.c 		msgqueue_addmsg(&info->scsi.msgs, 2, SIMPLE_QUEUE_TAG, SCpnt->tag);
info             1798 drivers/scsi/arm/fas216.c 		if ((info->device[SCpnt->device->id].sync_state == neg_wait ||
info             1799 drivers/scsi/arm/fas216.c 		     info->device[SCpnt->device->id].sync_state == neg_complete) &&
info             1802 drivers/scsi/arm/fas216.c 			info->device[SCpnt->device->id].sync_state = neg_inprogress;
info             1803 drivers/scsi/arm/fas216.c 			msgqueue_addmsg(&info->scsi.msgs, 5,
info             1805 drivers/scsi/arm/fas216.c 					1000 / info->ifcfg.clockrate,
info             1806 drivers/scsi/arm/fas216.c 					info->ifcfg.sync_max_depth);
info             1812 drivers/scsi/arm/fas216.c 	__fas216_start_command(info, SCpnt);
info             1815 drivers/scsi/arm/fas216.c static void fas216_allocate_tag(FAS216_Info *info, struct scsi_cmnd *SCpnt)
info             1830 drivers/scsi/arm/fas216.c 			(u8)(SCpnt->device->lun & 0x7), info->busyluns);
info             1832 drivers/scsi/arm/fas216.c 	info->stats.removes += 1;
info             1837 drivers/scsi/arm/fas216.c 		info->stats.writes += 1;
info             1842 drivers/scsi/arm/fas216.c 		info->stats.reads += 1;
info             1845 drivers/scsi/arm/fas216.c 		info->stats.miscs += 1;
info             1850 drivers/scsi/arm/fas216.c static void fas216_do_bus_device_reset(FAS216_Info *info,
info             1858 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_SELECTION;
info             1859 drivers/scsi/arm/fas216.c 	info->scsi.SCp = SCpnt->SCp;
info             1860 drivers/scsi/arm/fas216.c 	info->SCpnt = SCpnt;
info             1861 drivers/scsi/arm/fas216.c 	info->dma.transfer_type = fasdma_none;
info             1863 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "sending bus device reset");
info             1865 drivers/scsi/arm/fas216.c 	msgqueue_flush(&info->scsi.msgs);
info             1866 drivers/scsi/arm/fas216.c 	msgqueue_addmsg(&info->scsi.msgs, 1, BUS_DEVICE_RESET);
info             1869 drivers/scsi/arm/fas216.c 	fas216_set_stc(info, 0);
info             1870 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_NOP | CMD_WITHDMA);
info             1873 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_FLUSHFIFO);
info             1876 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_SDID, BUSID(SCpnt->device->id));
info             1877 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STIM, info->ifcfg.select_timeout);
info             1880 drivers/scsi/arm/fas216.c 	fas216_set_sync(info, SCpnt->device->id);
info             1882 drivers/scsi/arm/fas216.c 	msg = msgqueue_getmsg(&info->scsi.msgs, 0);
info             1884 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_FF, BUS_DEVICE_RESET);
info             1887 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_SELECTATNSTOP);
info             1897 drivers/scsi/arm/fas216.c static void fas216_kick(FAS216_Info *info)
info             1905 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             1911 drivers/scsi/arm/fas216.c 		if (info->rstSCpnt) {
info             1912 drivers/scsi/arm/fas216.c 			SCpnt = info->rstSCpnt;
info             1918 drivers/scsi/arm/fas216.c 		if (info->reqSCpnt) {
info             1919 drivers/scsi/arm/fas216.c 			SCpnt = info->reqSCpnt;
info             1920 drivers/scsi/arm/fas216.c 			info->reqSCpnt = NULL;
info             1924 drivers/scsi/arm/fas216.c 		if (info->origSCpnt) {
info             1925 drivers/scsi/arm/fas216.c 			SCpnt = info->origSCpnt;
info             1926 drivers/scsi/arm/fas216.c 			info->origSCpnt = NULL;
info             1932 drivers/scsi/arm/fas216.c 			SCpnt = queue_remove_exclude(&info->queues.issue,
info             1933 drivers/scsi/arm/fas216.c 						     info->busyluns);
info             1943 drivers/scsi/arm/fas216.c 		fas216_cmd(info, CMD_ENABLESEL);
info             1950 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_DISABLESEL);
info             1952 drivers/scsi/arm/fas216.c 	if (info->scsi.disconnectable && info->SCpnt) {
info             1953 drivers/scsi/arm/fas216.c 		fas216_log(info, LOG_CONNECT,
info             1955 drivers/scsi/arm/fas216.c 			info->SCpnt->device->id);
info             1956 drivers/scsi/arm/fas216.c 		queue_add_cmd_tail(&info->queues.disconnected, info->SCpnt);
info             1957 drivers/scsi/arm/fas216.c 		info->scsi.disconnectable = 0;
info             1958 drivers/scsi/arm/fas216.c 		info->SCpnt = NULL;
info             1961 drivers/scsi/arm/fas216.c 	fas216_log_command(info, LOG_CONNECT | LOG_MESSAGES, SCpnt,
info             1966 drivers/scsi/arm/fas216.c 		fas216_allocate_tag(info, SCpnt);
info             1969 drivers/scsi/arm/fas216.c 		fas216_start_command(info, SCpnt);
info             1972 drivers/scsi/arm/fas216.c 		fas216_do_bus_device_reset(info, SCpnt);
info             1976 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_CONNECT, "select: data pointers [%p, %X]",
info             1977 drivers/scsi/arm/fas216.c 		info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
info             1988 drivers/scsi/arm/fas216.c static void fas216_devicereset_done(FAS216_Info *info, struct scsi_cmnd *SCpnt,
info             1991 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "fas216 device reset complete");
info             1993 drivers/scsi/arm/fas216.c 	info->rstSCpnt = NULL;
info             1994 drivers/scsi/arm/fas216.c 	info->rst_dev_status = 1;
info             1995 drivers/scsi/arm/fas216.c 	wake_up(&info->eh_wait);
info             2006 drivers/scsi/arm/fas216.c static void fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt,
info             2009 drivers/scsi/arm/fas216.c 	fas216_log_target(info, LOG_CONNECT, SCpnt->device->id,
info             2028 drivers/scsi/arm/fas216.c 	scsi_eh_restore_cmnd(SCpnt, &info->ses);
info             2041 drivers/scsi/arm/fas216.c fas216_std_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result)
info             2043 drivers/scsi/arm/fas216.c 	info->stats.fins += 1;
info             2045 drivers/scsi/arm/fas216.c 	SCpnt->result = result << 16 | info->scsi.SCp.Message << 8 |
info             2046 drivers/scsi/arm/fas216.c 			info->scsi.SCp.Status;
info             2048 drivers/scsi/arm/fas216.c 	fas216_log_command(info, LOG_CONNECT, SCpnt,
info             2080 drivers/scsi/arm/fas216.c 	if (info->scsi.SCp.ptr) {
info             2090 drivers/scsi/arm/fas216.c 				    SCpnt->result, info->scsi.SCp.ptr,
info             2091 drivers/scsi/arm/fas216.c 				    info->scsi.SCp.this_residual);
info             2105 drivers/scsi/arm/fas216.c 		info->host->host_no);
info             2112 drivers/scsi/arm/fas216.c 	scsi_eh_prep_cmnd(SCpnt, &info->ses, NULL, 0, ~0);
info             2113 drivers/scsi/arm/fas216.c 	fas216_log_target(info, LOG_CONNECT, SCpnt->device->id,
info             2126 drivers/scsi/arm/fas216.c 	if (info->reqSCpnt)
info             2128 drivers/scsi/arm/fas216.c 			info->host->host_no, '0' + SCpnt->device->id);
info             2129 drivers/scsi/arm/fas216.c 	info->reqSCpnt = SCpnt;
info             2139 drivers/scsi/arm/fas216.c static void fas216_done(FAS216_Info *info, unsigned int result)
info             2145 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2147 drivers/scsi/arm/fas216.c 	if (!info->SCpnt)
info             2150 drivers/scsi/arm/fas216.c 	SCpnt = info->SCpnt;
info             2151 drivers/scsi/arm/fas216.c 	info->SCpnt = NULL;
info             2152 drivers/scsi/arm/fas216.c     	info->scsi.phase = PHASE_IDLE;
info             2154 drivers/scsi/arm/fas216.c 	if (info->scsi.aborting) {
info             2155 drivers/scsi/arm/fas216.c 		fas216_log(info, 0, "uncaught abort - returning DID_ABORT");
info             2157 drivers/scsi/arm/fas216.c 		info->scsi.aborting = 0;
info             2164 drivers/scsi/arm/fas216.c 	if (info->scsi.SCp.ptr && info->scsi.SCp.this_residual == 0) {
info             2167 drivers/scsi/arm/fas216.c 			    info->scsi.SCp.ptr, info->scsi.SCp.this_residual);
info             2168 drivers/scsi/arm/fas216.c 		info->scsi.SCp.ptr = NULL;
info             2177 drivers/scsi/arm/fas216.c 	info->device[SCpnt->device->id].parity_check = 0;
info             2179 drivers/scsi/arm/fas216.c 		  (u8)(SCpnt->device->lun & 0x7), info->busyluns);
info             2182 drivers/scsi/arm/fas216.c 	fn(info, SCpnt, result);
info             2184 drivers/scsi/arm/fas216.c 	if (info->scsi.irq) {
info             2185 drivers/scsi/arm/fas216.c 		spin_lock_irqsave(&info->host_lock, flags);
info             2186 drivers/scsi/arm/fas216.c 		if (info->scsi.phase == PHASE_IDLE)
info             2187 drivers/scsi/arm/fas216.c 			fas216_kick(info);
info             2188 drivers/scsi/arm/fas216.c 		spin_unlock_irqrestore(&info->host_lock, flags);
info             2194 drivers/scsi/arm/fas216.c 		info->host->host_no);
info             2209 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2212 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2214 drivers/scsi/arm/fas216.c 	fas216_log_command(info, LOG_CONNECT, SCpnt,
info             2223 drivers/scsi/arm/fas216.c 	info->stats.queues += 1;
info             2226 drivers/scsi/arm/fas216.c 	spin_lock(&info->host_lock);
info             2232 drivers/scsi/arm/fas216.c 	result = !queue_add_cmd_ordered(&info->queues.issue, SCpnt);
info             2238 drivers/scsi/arm/fas216.c 	if (result == 0 && info->scsi.phase == PHASE_IDLE)
info             2239 drivers/scsi/arm/fas216.c 		fas216_kick(info);
info             2240 drivers/scsi/arm/fas216.c 	spin_unlock(&info->host_lock);
info             2242 drivers/scsi/arm/fas216.c 	fas216_log_target(info, LOG_CONNECT, -1, "queue %s",
info             2258 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2260 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2262 drivers/scsi/arm/fas216.c 	info->internal_done = 1;
info             2276 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2278 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2284 drivers/scsi/arm/fas216.c 	BUG_ON(info->scsi.irq);
info             2286 drivers/scsi/arm/fas216.c 	info->internal_done = 0;
info             2295 drivers/scsi/arm/fas216.c 	spin_unlock_irq(info->host->host_lock);
info             2297 drivers/scsi/arm/fas216.c 	while (!info->internal_done) {
info             2306 drivers/scsi/arm/fas216.c 		if (fas216_readb(info, REG_STAT) & STAT_INT) {
info             2307 drivers/scsi/arm/fas216.c 			spin_lock_irq(info->host->host_lock);
info             2308 drivers/scsi/arm/fas216.c 			fas216_intr(info);
info             2309 drivers/scsi/arm/fas216.c 			spin_unlock_irq(info->host->host_lock);
info             2313 drivers/scsi/arm/fas216.c 	spin_lock_irq(info->host->host_lock);
info             2328 drivers/scsi/arm/fas216.c 	FAS216_Info *info = from_timer(info, t, eh_timer);
info             2330 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "error handling timed out\n");
info             2332 drivers/scsi/arm/fas216.c 	del_timer(&info->eh_timer);
info             2334 drivers/scsi/arm/fas216.c 	if (info->rst_bus_status == 0)
info             2335 drivers/scsi/arm/fas216.c 		info->rst_bus_status = -1;
info             2336 drivers/scsi/arm/fas216.c 	if (info->rst_dev_status == 0)
info             2337 drivers/scsi/arm/fas216.c 		info->rst_dev_status = -1;
info             2339 drivers/scsi/arm/fas216.c 	wake_up(&info->eh_wait);
info             2355 drivers/scsi/arm/fas216.c static enum res_find fas216_find_command(FAS216_Info *info,
info             2360 drivers/scsi/arm/fas216.c 	if (queue_remove_cmd(&info->queues.issue, SCpnt)) {
info             2370 drivers/scsi/arm/fas216.c 	} else if (queue_remove_cmd(&info->queues.disconnected, SCpnt)) {
info             2379 drivers/scsi/arm/fas216.c 	} else if (info->SCpnt == SCpnt) {
info             2382 drivers/scsi/arm/fas216.c 		switch (info->scsi.phase) {
info             2388 drivers/scsi/arm/fas216.c 			if (info->scsi.disconnectable) {
info             2389 drivers/scsi/arm/fas216.c 				info->scsi.disconnectable = 0;
info             2390 drivers/scsi/arm/fas216.c 				info->SCpnt = NULL;
info             2398 drivers/scsi/arm/fas216.c 	} else if (info->origSCpnt == SCpnt) {
info             2405 drivers/scsi/arm/fas216.c 		info->origSCpnt = NULL;
info             2407 drivers/scsi/arm/fas216.c 			  (u8)(SCpnt->device->lun & 0x7), info->busyluns);
info             2426 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2429 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2431 drivers/scsi/arm/fas216.c 	info->stats.aborts += 1;
info             2436 drivers/scsi/arm/fas216.c 	fas216_dumpstate(info);
info             2438 drivers/scsi/arm/fas216.c 	switch (fas216_find_command(info, SCpnt)) {
info             2479 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2483 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "device reset for target %d", target);
info             2485 drivers/scsi/arm/fas216.c 	spin_lock_irqsave(&info->host_lock, flags);
info             2494 drivers/scsi/arm/fas216.c 		if (info->SCpnt && !info->scsi.disconnectable &&
info             2495 drivers/scsi/arm/fas216.c 		    info->SCpnt->device->id == SCpnt->device->id)
info             2504 drivers/scsi/arm/fas216.c 		queue_remove_all_target(&info->queues.issue, target);
info             2505 drivers/scsi/arm/fas216.c 		queue_remove_all_target(&info->queues.disconnected, target);
info             2506 drivers/scsi/arm/fas216.c 		if (info->origSCpnt && info->origSCpnt->device->id == target)
info             2507 drivers/scsi/arm/fas216.c 			info->origSCpnt = NULL;
info             2508 drivers/scsi/arm/fas216.c 		if (info->reqSCpnt && info->reqSCpnt->device->id == target)
info             2509 drivers/scsi/arm/fas216.c 			info->reqSCpnt = NULL;
info             2511 drivers/scsi/arm/fas216.c 			clear_bit(target * 8 + i, info->busyluns);
info             2519 drivers/scsi/arm/fas216.c 		info->rst_dev_status = 0;
info             2520 drivers/scsi/arm/fas216.c 		info->rstSCpnt = SCpnt;
info             2522 drivers/scsi/arm/fas216.c 		if (info->scsi.phase == PHASE_IDLE)
info             2523 drivers/scsi/arm/fas216.c 			fas216_kick(info);
info             2525 drivers/scsi/arm/fas216.c 		mod_timer(&info->eh_timer, jiffies + 30 * HZ);
info             2526 drivers/scsi/arm/fas216.c 		spin_unlock_irqrestore(&info->host_lock, flags);
info             2531 drivers/scsi/arm/fas216.c 		wait_event(info->eh_wait, info->rst_dev_status);
info             2533 drivers/scsi/arm/fas216.c 		del_timer_sync(&info->eh_timer);
info             2534 drivers/scsi/arm/fas216.c 		spin_lock_irqsave(&info->host_lock, flags);
info             2535 drivers/scsi/arm/fas216.c 		info->rstSCpnt = NULL;
info             2537 drivers/scsi/arm/fas216.c 		if (info->rst_dev_status == 1)
info             2542 drivers/scsi/arm/fas216.c 	spin_unlock_irqrestore(&info->host_lock, flags);
info             2544 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "device reset complete: %s\n",
info             2560 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2564 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2565 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "resetting bus");
info             2567 drivers/scsi/arm/fas216.c 	info->stats.bus_resets += 1;
info             2569 drivers/scsi/arm/fas216.c 	spin_lock_irqsave(&info->host_lock, flags);
info             2574 drivers/scsi/arm/fas216.c 	fas216_aborttransfer(info);
info             2575 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, info->scsi.cfg[2]);
info             2580 drivers/scsi/arm/fas216.c 	while (fas216_readb(info, REG_STAT) & STAT_INT)
info             2581 drivers/scsi/arm/fas216.c 		fas216_readb(info, REG_INST);
info             2583 drivers/scsi/arm/fas216.c 	info->rst_bus_status = 0;
info             2590 drivers/scsi/arm/fas216.c 	shost_for_each_device(SDpnt, info->host) {
info             2596 drivers/scsi/arm/fas216.c 		queue_remove_all_target(&info->queues.issue, SDpnt->id);
info             2597 drivers/scsi/arm/fas216.c 		queue_remove_all_target(&info->queues.disconnected, SDpnt->id);
info             2598 drivers/scsi/arm/fas216.c 		if (info->origSCpnt && info->origSCpnt->device->id == SDpnt->id)
info             2599 drivers/scsi/arm/fas216.c 			info->origSCpnt = NULL;
info             2600 drivers/scsi/arm/fas216.c 		if (info->reqSCpnt && info->reqSCpnt->device->id == SDpnt->id)
info             2601 drivers/scsi/arm/fas216.c 			info->reqSCpnt = NULL;
info             2602 drivers/scsi/arm/fas216.c 		info->SCpnt = NULL;
info             2605 drivers/scsi/arm/fas216.c 			clear_bit(SDpnt->id * 8 + i, info->busyluns);
info             2608 drivers/scsi/arm/fas216.c 	info->scsi.phase = PHASE_IDLE;
info             2614 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_RESETSCSI);
info             2616 drivers/scsi/arm/fas216.c 	mod_timer(&info->eh_timer, jiffies + HZ);
info             2617 drivers/scsi/arm/fas216.c 	spin_unlock_irqrestore(&info->host_lock, flags);
info             2622 drivers/scsi/arm/fas216.c 	wait_event(info->eh_wait, info->rst_bus_status);
info             2623 drivers/scsi/arm/fas216.c 	del_timer_sync(&info->eh_timer);
info             2625 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "bus reset complete: %s\n",
info             2626 drivers/scsi/arm/fas216.c 		   info->rst_bus_status == 1 ? "success" : "failed");
info             2628 drivers/scsi/arm/fas216.c 	return info->rst_bus_status == 1 ? SUCCESS : FAILED;
info             2637 drivers/scsi/arm/fas216.c static void fas216_init_chip(FAS216_Info *info)
info             2639 drivers/scsi/arm/fas216.c 	unsigned int clock = ((info->ifcfg.clockrate - 1) / 5 + 1) & 7;
info             2640 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CLKF, clock);
info             2641 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
info             2642 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL2, info->scsi.cfg[1]);
info             2643 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, info->scsi.cfg[2]);
info             2644 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STIM, info->ifcfg.select_timeout);
info             2645 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_SOF, 0);
info             2646 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_STP, info->scsi.async_stp);
info             2647 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
info             2660 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
info             2662 drivers/scsi/arm/fas216.c 	spin_lock_irq(info->host->host_lock);
info             2664 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2666 drivers/scsi/arm/fas216.c 	fas216_log(info, LOG_ERROR, "resetting host");
info             2671 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_RESETCHIP);
info             2679 drivers/scsi/arm/fas216.c 	spin_unlock_irq(info->host->host_lock);
info             2681 drivers/scsi/arm/fas216.c 	spin_lock_irq(info->host->host_lock);
info             2686 drivers/scsi/arm/fas216.c 	fas216_cmd(info, CMD_NOP);
info             2688 drivers/scsi/arm/fas216.c 	fas216_init_chip(info);
info             2690 drivers/scsi/arm/fas216.c 	spin_unlock_irq(info->host->host_lock);
info             2712 drivers/scsi/arm/fas216.c static int fas216_detect_type(FAS216_Info *info)
info             2719 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_RESETCHIP);
info             2721 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_NOP);
info             2726 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, 0);
info             2727 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL2, CNTL2_S2FE);
info             2734 drivers/scsi/arm/fas216.c 	if ((fas216_readb(info, REG_CNTL2) & (~0xe0)) != CNTL2_S2FE)
info             2740 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL2, 0);
info             2741 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, 0);
info             2742 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, 5);
info             2748 drivers/scsi/arm/fas216.c 	if (fas216_readb(info, REG_CNTL3) != 5)
info             2754 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, 0);
info             2756 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, CNTL3_ADIDCHK);
info             2757 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL3, 0);
info             2759 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_RESETCHIP);
info             2761 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_WITHDMA | CMD_NOP);
info             2763 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL2, CNTL2_ENF);
info             2764 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_RESETCHIP);
info             2766 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_NOP);
info             2768 drivers/scsi/arm/fas216.c 	rev     = fas216_readb(info, REG_ID);
info             2800 drivers/scsi/arm/fas216.c static void fas216_reset_state(FAS216_Info *info)
info             2804 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2806 drivers/scsi/arm/fas216.c 	fas216_bus_reset(info);
info             2811 drivers/scsi/arm/fas216.c 	memset(info->busyluns, 0, sizeof(info->busyluns));
info             2812 drivers/scsi/arm/fas216.c 	info->scsi.disconnectable = 0;
info             2813 drivers/scsi/arm/fas216.c 	info->scsi.aborting = 0;
info             2816 drivers/scsi/arm/fas216.c 		info->device[i].parity_enabled	= 0;
info             2817 drivers/scsi/arm/fas216.c 		info->device[i].parity_check	= 1;
info             2823 drivers/scsi/arm/fas216.c 	while (queue_remove(&info->queues.disconnected) != NULL);
info             2828 drivers/scsi/arm/fas216.c 	info->SCpnt     = NULL;
info             2829 drivers/scsi/arm/fas216.c 	info->reqSCpnt  = NULL;
info             2830 drivers/scsi/arm/fas216.c 	info->rstSCpnt  = NULL;
info             2831 drivers/scsi/arm/fas216.c 	info->origSCpnt = NULL;
info             2843 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)host->hostdata;
info             2845 drivers/scsi/arm/fas216.c 	info->magic_start    = MAGIC;
info             2846 drivers/scsi/arm/fas216.c 	info->magic_end      = MAGIC;
info             2847 drivers/scsi/arm/fas216.c 	info->host           = host;
info             2848 drivers/scsi/arm/fas216.c 	info->scsi.cfg[0]    = host->this_id | CNTL1_PERE;
info             2849 drivers/scsi/arm/fas216.c 	info->scsi.cfg[1]    = CNTL2_ENF | CNTL2_S2FE;
info             2850 drivers/scsi/arm/fas216.c 	info->scsi.cfg[2]    = info->ifcfg.cntl3 |
info             2852 drivers/scsi/arm/fas216.c 	info->scsi.async_stp = fas216_syncperiod(info, info->ifcfg.asyncperiod);
info             2854 drivers/scsi/arm/fas216.c 	info->rst_dev_status = -1;
info             2855 drivers/scsi/arm/fas216.c 	info->rst_bus_status = -1;
info             2856 drivers/scsi/arm/fas216.c 	init_waitqueue_head(&info->eh_wait);
info             2857 drivers/scsi/arm/fas216.c 	timer_setup(&info->eh_timer, fas216_eh_timer, 0);
info             2859 drivers/scsi/arm/fas216.c 	spin_lock_init(&info->host_lock);
info             2861 drivers/scsi/arm/fas216.c 	memset(&info->stats, 0, sizeof(info->stats));
info             2863 drivers/scsi/arm/fas216.c 	msgqueue_initialise(&info->scsi.msgs);
info             2865 drivers/scsi/arm/fas216.c 	if (!queue_initialise(&info->queues.issue))
info             2868 drivers/scsi/arm/fas216.c 	if (!queue_initialise(&info->queues.disconnected)) {
info             2869 drivers/scsi/arm/fas216.c 		queue_free(&info->queues.issue);
info             2886 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)host->hostdata;
info             2889 drivers/scsi/arm/fas216.c 	if (info->ifcfg.clockrate <= 10 || info->ifcfg.clockrate > 40) {
info             2891 drivers/scsi/arm/fas216.c 			info->ifcfg.clockrate);
info             2895 drivers/scsi/arm/fas216.c 	fas216_reset_state(info);
info             2896 drivers/scsi/arm/fas216.c 	type = fas216_detect_type(info);
info             2897 drivers/scsi/arm/fas216.c 	info->scsi.type = chip_types[type];
info             2904 drivers/scsi/arm/fas216.c 	fas216_init_chip(info);
info             2911 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0] | CNTL1_DISR);
info             2912 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_RESETSCSI);
info             2917 drivers/scsi/arm/fas216.c 	spin_unlock_irq(info->host->host_lock);
info             2919 drivers/scsi/arm/fas216.c 	spin_lock_irq(info->host->host_lock);
info             2921 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CNTL1, info->scsi.cfg[0]);
info             2922 drivers/scsi/arm/fas216.c 	fas216_readb(info, REG_INST);
info             2924 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2928 drivers/scsi/arm/fas216.c 		fas216_writeb(info, REG_CMD, CMD_RESETCHIP);
info             2937 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)host->hostdata;
info             2939 drivers/scsi/arm/fas216.c 	fas216_checkmagic(info);
info             2942 drivers/scsi/arm/fas216.c 	fas216_writeb(info, REG_CMD, CMD_RESETCHIP);
info             2954 drivers/scsi/arm/fas216.c 	FAS216_Info *info = (FAS216_Info *)host->hostdata;
info             2956 drivers/scsi/arm/fas216.c 	queue_free(&info->queues.disconnected);
info             2957 drivers/scsi/arm/fas216.c 	queue_free(&info->queues.issue);
info             2960 drivers/scsi/arm/fas216.c void fas216_print_host(FAS216_Info *info, struct seq_file *m)
info             2968 drivers/scsi/arm/fas216.c 			info->scsi.type, info->scsi.io_base,
info             2969 drivers/scsi/arm/fas216.c 			info->scsi.irq, info->scsi.dma);
info             2972 drivers/scsi/arm/fas216.c void fas216_print_stats(FAS216_Info *info, struct seq_file *m)
info             2986 drivers/scsi/arm/fas216.c 			info->stats.queues,	 info->stats.removes,
info             2987 drivers/scsi/arm/fas216.c 			info->stats.fins,	 info->stats.reads,
info             2988 drivers/scsi/arm/fas216.c 			info->stats.writes,	 info->stats.miscs,
info             2989 drivers/scsi/arm/fas216.c 			info->stats.disconnects, info->stats.aborts,
info             2990 drivers/scsi/arm/fas216.c 			info->stats.bus_resets,	 info->stats.host_resets);
info             2993 drivers/scsi/arm/fas216.c void fas216_print_devices(FAS216_Info *info, struct seq_file *m)
info             3000 drivers/scsi/arm/fas216.c 	shost_for_each_device(scd, info->host) {
info             3001 drivers/scsi/arm/fas216.c 		dev = &info->device[scd->id];
info              347 drivers/scsi/arm/fas216.h extern irqreturn_t fas216_intr (FAS216_Info *info);
info              358 drivers/scsi/arm/fas216.h extern void fas216_print_host(FAS216_Info *info, struct seq_file *m);
info              359 drivers/scsi/arm/fas216.h extern void fas216_print_stats(FAS216_Info *info, struct seq_file *m);
info              360 drivers/scsi/arm/fas216.h extern void fas216_print_devices(FAS216_Info *info, struct seq_file *m);
info              106 drivers/scsi/arm/oak.c 	.info			= oakscsi_info,
info               57 drivers/scsi/arm/powertec.c 	FAS216_Info		info;
info               72 drivers/scsi/arm/powertec.c 	struct powertec_info *info = ec->irq_data;
info               73 drivers/scsi/arm/powertec.c 	writeb(POWERTEC_INTR_ENABLE, info->base + POWERTEC_INTR_CONTROL);
info               84 drivers/scsi/arm/powertec.c 	struct powertec_info *info = ec->irq_data;
info               85 drivers/scsi/arm/powertec.c 	writeb(POWERTEC_INTR_DISABLE, info->base + POWERTEC_INTR_CONTROL);
info              101 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              103 drivers/scsi/arm/powertec.c 	info->term_ctl = on_off ? POWERTEC_TERM_ENABLE : 0;
info              104 drivers/scsi/arm/powertec.c 	writeb(info->term_ctl, info->base + POWERTEC_TERM_CONTROL);
info              114 drivers/scsi/arm/powertec.c 	struct powertec_info *info = dev_id;
info              116 drivers/scsi/arm/powertec.c 	return fas216_intr(&info->info);
info              131 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              133 drivers/scsi/arm/powertec.c 	int dmach = info->info.scsi.dma;
info              135 drivers/scsi/arm/powertec.c 	if (info->info.ifcfg.capabilities & FASCAP_DMA &&
info              139 drivers/scsi/arm/powertec.c 		bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG);
info              148 drivers/scsi/arm/powertec.c 		dma_map_sg(dev, info->sg, bufs, map_dir);
info              151 drivers/scsi/arm/powertec.c 		set_dma_sg(dmach, info->sg, bufs);
info              172 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              173 drivers/scsi/arm/powertec.c 	if (info->info.scsi.dma != NO_DMA)
info              174 drivers/scsi/arm/powertec.c 		disable_dma(info->info.scsi.dma);
info              184 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              188 drivers/scsi/arm/powertec.c 		host->hostt->name, info->info.scsi.type, info->ec->slot_no,
info              189 drivers/scsi/arm/powertec.c 		VERSION, info->term_ctl ? "n" : "ff");
info              239 drivers/scsi/arm/powertec.c 	struct powertec_info *info;
info              241 drivers/scsi/arm/powertec.c 	info = (struct powertec_info *)host->hostdata;
info              244 drivers/scsi/arm/powertec.c 	fas216_print_host(&info->info, m);
info              246 drivers/scsi/arm/powertec.c 			info->term_ctl ? "n" : "ff");
info              248 drivers/scsi/arm/powertec.c 	fas216_print_stats(&info->info, m);
info              249 drivers/scsi/arm/powertec.c 	fas216_print_devices(&info->info, m);
info              257 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              259 drivers/scsi/arm/powertec.c 	return sprintf(buf, "%d\n", info->term_ctl ? 1 : 0);
info              282 drivers/scsi/arm/powertec.c 	.info				= powertecscsi_info,
info              301 drivers/scsi/arm/powertec.c 	struct powertec_info *info;
info              324 drivers/scsi/arm/powertec.c 	info = (struct powertec_info *)host->hostdata;
info              325 drivers/scsi/arm/powertec.c 	info->base = base;
info              328 drivers/scsi/arm/powertec.c 	info->ec = ec;
info              329 drivers/scsi/arm/powertec.c 	info->info.scsi.io_base		= base + POWERTEC_FAS216_OFFSET;
info              330 drivers/scsi/arm/powertec.c 	info->info.scsi.io_shift	= POWERTEC_FAS216_SHIFT;
info              331 drivers/scsi/arm/powertec.c 	info->info.scsi.irq		= ec->irq;
info              332 drivers/scsi/arm/powertec.c 	info->info.scsi.dma		= ec->dma;
info              333 drivers/scsi/arm/powertec.c 	info->info.ifcfg.clockrate	= 40; /* MHz */
info              334 drivers/scsi/arm/powertec.c 	info->info.ifcfg.select_timeout	= 255;
info              335 drivers/scsi/arm/powertec.c 	info->info.ifcfg.asyncperiod	= 200; /* ns */
info              336 drivers/scsi/arm/powertec.c 	info->info.ifcfg.sync_max_depth	= 7;
info              337 drivers/scsi/arm/powertec.c 	info->info.ifcfg.cntl3		= CNTL3_BS8 | CNTL3_FASTSCSI | CNTL3_FASTCLK;
info              338 drivers/scsi/arm/powertec.c 	info->info.ifcfg.disconnect_ok	= 1;
info              339 drivers/scsi/arm/powertec.c 	info->info.ifcfg.wide_max_size	= 0;
info              340 drivers/scsi/arm/powertec.c 	info->info.ifcfg.capabilities	= 0;
info              341 drivers/scsi/arm/powertec.c 	info->info.dma.setup		= powertecscsi_dma_setup;
info              342 drivers/scsi/arm/powertec.c 	info->info.dma.pseudo		= NULL;
info              343 drivers/scsi/arm/powertec.c 	info->info.dma.stop		= powertecscsi_dma_stop;
info              348 drivers/scsi/arm/powertec.c 	ecard_setirq(ec, &powertecscsi_ops, info);
info              357 drivers/scsi/arm/powertec.c 			  0, "powertec", info);
info              364 drivers/scsi/arm/powertec.c 	if (info->info.scsi.dma != NO_DMA) {
info              365 drivers/scsi/arm/powertec.c 		if (request_dma(info->info.scsi.dma, "powertec")) {
info              367 drivers/scsi/arm/powertec.c 			       host->host_no, info->info.scsi.dma);
info              368 drivers/scsi/arm/powertec.c 			info->info.scsi.dma = NO_DMA;
info              370 drivers/scsi/arm/powertec.c 			set_dma_speed(info->info.scsi.dma, 180);
info              371 drivers/scsi/arm/powertec.c 			info->info.ifcfg.capabilities |= FASCAP_DMA;
info              379 drivers/scsi/arm/powertec.c 	if (info->info.scsi.dma != NO_DMA)
info              380 drivers/scsi/arm/powertec.c 		free_dma(info->info.scsi.dma);
info              400 drivers/scsi/arm/powertec.c 	struct powertec_info *info = (struct powertec_info *)host->hostdata;
info              407 drivers/scsi/arm/powertec.c 	if (info->info.scsi.dma != NO_DMA)
info              408 drivers/scsi/arm/powertec.c 		free_dma(info->info.scsi.dma);
info              409 drivers/scsi/arm/powertec.c 	free_irq(ec->irq, info);
info              711 drivers/scsi/atari_scsi.c 	.info			= atari_scsi_info,
info             1677 drivers/scsi/atp870u.c      .info              	= atp870u_info		/* info */,
info              265 drivers/scsi/be2iscsi/be_cmds.h 	u32 info;		/* dword 0 */
info              331 drivers/scsi/be2iscsi/be_iscsi.c 			  struct iscsi_iface_param_info *info,
info              340 drivers/scsi/be2iscsi/be_iscsi.c 	switch (info->param) {
info              342 drivers/scsi/be2iscsi/be_iscsi.c 		if (info->value[0] == ISCSI_IFACE_ENABLE)
info              350 drivers/scsi/be2iscsi/be_iscsi.c 		gw = info->value;
info              354 drivers/scsi/be2iscsi/be_iscsi.c 		if (info->value[0] == ISCSI_BOOTPROTO_DHCP)
info              356 drivers/scsi/be2iscsi/be_iscsi.c 		else if (info->value[0] == ISCSI_BOOTPROTO_STATIC)
info              363 drivers/scsi/be2iscsi/be_iscsi.c 				    info->value[0]);
info              366 drivers/scsi/be2iscsi/be_iscsi.c 		ip = info->value;
info              369 drivers/scsi/be2iscsi/be_iscsi.c 			info = nla_data(nla);
info              370 drivers/scsi/be2iscsi/be_iscsi.c 			subnet = info->value;
info              380 drivers/scsi/be2iscsi/be_iscsi.c 		subnet = info->value;
info              383 drivers/scsi/be2iscsi/be_iscsi.c 			info = nla_data(nla);
info              384 drivers/scsi/be2iscsi/be_iscsi.c 			ip = info->value;
info             6567 drivers/scsi/bfa/bfa_svc.c 		dport->result.status = msg->info.testcomp.status;
info             6571 drivers/scsi/bfa/bfa_svc.c 			cpu_to_be32(msg->info.testcomp.latency);
info             6573 drivers/scsi/bfa/bfa_svc.c 			cpu_to_be32(msg->info.testcomp.distance);
info             6575 drivers/scsi/bfa/bfa_svc.c 			be16_to_cpu(msg->info.testcomp.numbuffer);
info             6577 drivers/scsi/bfa/bfa_svc.c 		dport->result.frmsz = be16_to_cpu(msg->info.testcomp.frm_sz);
info             6578 drivers/scsi/bfa/bfa_svc.c 		dport->result.speed = msg->info.testcomp.speed;
info             6588 drivers/scsi/bfa/bfa_svc.c 				msg->info.testcomp.subtest_status[i];
info             6602 drivers/scsi/bfa/bfa_svc.c 		dport->rp_pwwn = msg->info.teststart.pwwn;
info             6603 drivers/scsi/bfa/bfa_svc.c 		dport->rp_nwwn = msg->info.teststart.nwwn;
info             6604 drivers/scsi/bfa/bfa_svc.c 		dport->lpcnt = cpu_to_be32(msg->info.teststart.numfrm);
info             6605 drivers/scsi/bfa/bfa_svc.c 		bfa_dport_result_start(dport, msg->info.teststart.mode);
info             6609 drivers/scsi/bfa/bfa_svc.c 		subtesttype = msg->info.teststart.type;
info              798 drivers/scsi/bfa/bfad_im.c 	.info = bfad_im_info,
info              820 drivers/scsi/bfa/bfad_im.c 	.info = bfad_im_info,
info             1164 drivers/scsi/bfa/bfi.h 	} info;
info              265 drivers/scsi/csiostor/csio_init.c 	struct csio_scsi_cpu_info *info;
info              299 drivers/scsi/csiostor/csio_init.c 		info = &hw->scsi_cpu_info[i];
info              301 drivers/scsi/csiostor/csio_init.c 		for (j = 0; j < info->max_cpus; j++) {
info              344 drivers/scsi/csiostor/csio_init.c 	struct csio_scsi_cpu_info *info;
info              405 drivers/scsi/csiostor/csio_init.c 		info = &hw->scsi_cpu_info[i];
info              410 drivers/scsi/csiostor/csio_init.c 			if (j >= info->max_cpus) {
info              411 drivers/scsi/csiostor/csio_init.c 				k = j % info->max_cpus;
info              385 drivers/scsi/csiostor/csio_isr.c 	struct csio_scsi_cpu_info *info;
info              425 drivers/scsi/csiostor/csio_isr.c 		info = &hw->scsi_cpu_info[i];
info              426 drivers/scsi/csiostor/csio_isr.c 		for (j = 0; j < info->max_cpus; j++, k++) {
info              460 drivers/scsi/csiostor/csio_isr.c 	struct csio_scsi_cpu_info *info;
info              464 drivers/scsi/csiostor/csio_isr.c 			info = &hw->scsi_cpu_info[i];
info              465 drivers/scsi/csiostor/csio_isr.c 			if (info->max_cpus > 1) {
info              466 drivers/scsi/csiostor/csio_isr.c 				info->max_cpus--;
info              501 drivers/scsi/csiostor/csio_isr.c 	struct csio_scsi_cpu_info *info;
info              537 drivers/scsi/csiostor/csio_isr.c 		info = &hw->scsi_cpu_info[i];
info              540 drivers/scsi/csiostor/csio_isr.c 			n = (j % info->max_cpus) +  k;
info              544 drivers/scsi/csiostor/csio_isr.c 		k += info->max_cpus;
info              395 drivers/scsi/csiostor/csio_mb.c 			*pcaps = fwcaps16_to_caps32(ntohs(rsp->u.info.pcap));
info              396 drivers/scsi/csiostor/csio_mb.c 			*acaps = fwcaps16_to_caps32(ntohs(rsp->u.info.acap));
info             1429 drivers/scsi/csiostor/csio_mb.c 			link_status = ntohl(pcmd->u.info.lstatus_to_modtype);
info             1549 drivers/scsi/cxlflash/main.c 	const struct asyc_intr_info *info;
info             1576 drivers/scsi/cxlflash/main.c 		info = &ainfo[bit];
info             1577 drivers/scsi/cxlflash/main.c 		if (unlikely(info->status != 1ULL << bit)) {
info             1582 drivers/scsi/cxlflash/main.c 		port = info->port;
info             1586 drivers/scsi/cxlflash/main.c 			__func__, port, info->desc,
info             1593 drivers/scsi/cxlflash/main.c 		if (info->action & LINK_RESET) {
info             1601 drivers/scsi/cxlflash/main.c 		if (info->action & CLR_FC_ERROR) {
info             1616 drivers/scsi/cxlflash/main.c 		if (info->action & SCAN_HOST) {
info             3167 drivers/scsi/cxlflash/main.c 	.info = cxlflash_driver_info,
info             1060 drivers/scsi/dc395x.c 		struct block_device *bdev, sector_t capacity, int *info)
info             1083 drivers/scsi/dc395x.c 	return scsicam_bios_param(bdev, capacity, info);
info               46 drivers/scsi/dmx3191d.c 	.info			= NCR5380_info,
info             3522 drivers/scsi/dpt_i2o.c 	.info			= adpt_info,
info             1056 drivers/scsi/esas2r/atioctl.h 		} info;
info              238 drivers/scsi/esas2r/esas2r_main.c 	.info				= esas2r_info,
info             2673 drivers/scsi/esp_scsi.c 	.info			= esp_info,
info              696 drivers/scsi/g_NCR5380.c 	.info			= generic_NCR5380_info,
info              333 drivers/scsi/gdth.c                    int timeout, u32 *info)
info              368 drivers/scsi/gdth.c     if (info)
info              369 drivers/scsi/gdth.c         *info = cmndinfo.info;
info              376 drivers/scsi/gdth.c                  int timeout, u32 *info)
info              379 drivers/scsi/gdth.c     int rval = __gdth_execute(sdev, gdtcmd, cmnd, timeout, info);
info             1212 drivers/scsi/gdth.c     cdev_cnt = (u16)ha->info;
info             1401 drivers/scsi/gdth.c                     ha->info));
info             1402 drivers/scsi/gdth.c             ha->raw_feat |= (u16)ha->info;
info             1412 drivers/scsi/gdth.c                     ha->info));
info             1413 drivers/scsi/gdth.c             ha->cache_feat |= (u16)ha->info;
info             1483 drivers/scsi/gdth.c     ha->hdr[hdrive].size = ha->info;
info             1502 drivers/scsi/gdth.c             ha->hdr[hdrive].size = ((u64)ha->info2 << 32) | ha->info;
info             1511 drivers/scsi/gdth.c                 hdrive,ha->info));
info             1512 drivers/scsi/gdth.c         ha->hdr[hdrive].devtype = (u16)ha->info;
info             1518 drivers/scsi/gdth.c                 hdrive,ha->info));
info             1520 drivers/scsi/gdth.c             ha->hdr[hdrive].cluster_type = (u8)ha->info;
info             1526 drivers/scsi/gdth.c                 hdrive,ha->info));
info             1527 drivers/scsi/gdth.c         ha->hdr[hdrive].rw_attribs = (u8)ha->info;
info             1918 drivers/scsi/gdth.c         sd.info      = 0;
info             2520 drivers/scsi/gdth.c             ha->info = readl(&dp6_ptr->u.ic.Info[0]);
info             2534 drivers/scsi/gdth.c             ha->info = inl(PTR2USHORT(&ha->plx->info[0]));
info             2536 drivers/scsi/gdth.c             ha->info2 = inl(PTR2USHORT(&ha->plx->info[1]));
info             2549 drivers/scsi/gdth.c             ha->info = readl(&dp6m_ptr->i960r.info[0]);
info             2551 drivers/scsi/gdth.c             ha->info2 = readl(&dp6m_ptr->i960r.info[1]);
info             2577 drivers/scsi/gdth.c                IStatus,ha->status,ha->info));
info             2746 drivers/scsi/gdth.c             cmndinfo->info = ha->info;
info             2752 drivers/scsi/gdth.c                     ha->hdr[t].cluster_type = (u8)ha->info;
info             2790 drivers/scsi/gdth.c             cmndinfo->info = ha->info;
info             2826 drivers/scsi/gdth.c                     ha->dvr.eu.sync.info    = ha->info;
info             2835 drivers/scsi/gdth.c                 if (ha->status != S_RAW_SCSI || ha->info >= 0x100) {
info             2838 drivers/scsi/gdth.c                     scp->result = (DID_OK << 16) | ha->info;
info             3051 drivers/scsi/gdth.c             ha->dvr.eu.async.info    = ha->info;
info             3060 drivers/scsi/gdth.c                     (u16)ha->info));
info             3673 drivers/scsi/gdth.c 			&gen.info);
info             3752 drivers/scsi/gdth.c     u32 info;
info             3781 drivers/scsi/gdth.c         status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info);
info             3783 drivers/scsi/gdth.c         hdr_cnt = (status == S_OK ? (u16)info : 0);
info             3797 drivers/scsi/gdth.c         status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info);
info             3807 drivers/scsi/gdth.c             ha->hdr[i].size = info;
info             3831 drivers/scsi/gdth.c         status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info);
info             3834 drivers/scsi/gdth.c         ha->hdr[i].devtype = (status == S_OK ? (u16)info : 0);
info             3844 drivers/scsi/gdth.c         status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info);
info             3848 drivers/scsi/gdth.c             ((status == S_OK && !shared_access) ? (u16)info : 0);
info             3859 drivers/scsi/gdth.c         status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info);
info             3862 drivers/scsi/gdth.c         ha->hdr[i].rw_attribs = (status == S_OK ? (u16)info : 0);
info             3937 drivers/scsi/gdth.c         ctrt.info = ha->brd_phys;
info             4073 drivers/scsi/gdth.c         .info                   = gdth_info, 
info              745 drivers/scsi/gdth.h     u32             info[2];                /* additional info */
info              774 drivers/scsi/gdth.h     u32             info[2];                /* additional info */
info              838 drivers/scsi/gdth.h     u32             info;
info              881 drivers/scsi/gdth.h         u32 info;
info              945 drivers/scsi/gdth.h     u32     info;
info              146 drivers/scsi/gdth_ioctl.h             u32         info;
info              153 drivers/scsi/gdth_ioctl.h             u32         info;
info              181 drivers/scsi/gdth_ioctl.h     u32 info;                               /* error info */ 
info              214 drivers/scsi/gdth_ioctl.h     u16 info;                                /* slot etc. */
info               10 drivers/scsi/gdth_proc.h                  int timeout, u32 *info);
info              214 drivers/scsi/hosts.c 			sht->info ? sht->info(shost) : sht->name);
info              453 drivers/scsi/hptiop.c 	struct hpt_iop_request_get_config *info = hba->u.mvfrey.config;
info              455 drivers/scsi/hptiop.c 	if (info->header.size != sizeof(struct hpt_iop_request_get_config) ||
info              456 drivers/scsi/hptiop.c 			info->header.type != IOP_REQUEST_TYPE_GET_CONFIG)
info              459 drivers/scsi/hptiop.c 	config->interface_version = info->interface_version;
info              460 drivers/scsi/hptiop.c 	config->firmware_version = info->firmware_version;
info              461 drivers/scsi/hptiop.c 	config->max_requests = info->max_requests;
info              462 drivers/scsi/hptiop.c 	config->request_size = info->request_size;
info              463 drivers/scsi/hptiop.c 	config->max_sg_count = info->max_sg_count;
info              464 drivers/scsi/hptiop.c 	config->data_transfer_length = info->data_transfer_length;
info              465 drivers/scsi/hptiop.c 	config->alignment_mask = info->alignment_mask;
info              466 drivers/scsi/hptiop.c 	config->max_devices = info->max_devices;
info              467 drivers/scsi/hptiop.c 	config->sdram_size = info->sdram_size;
info             1173 drivers/scsi/hptiop.c 	.info                       = hptiop_info,
info              200 drivers/scsi/ibmvscsi/ibmvfc.c 		entry->u.end.rsp_code = vfc_cmd->rsp.data.info.rsp_code;
info              269 drivers/scsi/ibmvscsi/ibmvfc.c 	     rsp->data.info.rsp_code))
info             1482 drivers/scsi/ibmvscsi/ibmvfc.c 		rsp_code = rsp->data.info.rsp_code;
info             2009 drivers/scsi/ibmvscsi/ibmvfc.c 			rsp_code = fc_rsp->data.info.rsp_code;
info             2368 drivers/scsi/ibmvscsi/ibmvfc.c 			rsp_code = fc_rsp->data.info.rsp_code;
info              378 drivers/scsi/ibmvscsi/ibmvfc.h 	struct ibmvfc_fcp_rsp_info info;
info             1504 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct mad_adapter_info_data *info;
info             1511 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	if (be16_to_cpu(mad->common.length) > sizeof(*info)) {
info             1516 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	info = dma_alloc_coherent(&vscsi->dma_dev->dev, sizeof(*info), &token,
info             1518 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	if (!info) {
info             1552 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 			be32_to_cpu(info->partition_number);
info             1553 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	strncpy(vscsi->client_data.srp_version, info->srp_version,
info             1555 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	strncpy(vscsi->client_data.partition_name, info->partition_name,
info             1557 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	vscsi->client_data.mad_version = be32_to_cpu(info->mad_version);
info             1558 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	vscsi->client_data.os_type = be32_to_cpu(info->os_type);
info             1561 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	strncpy(info->srp_version, SRP_VERSION,
info             1562 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 		sizeof(info->srp_version));
info             1563 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	strncpy(info->partition_name, vscsi->dds.partition_name,
info             1564 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 		sizeof(info->partition_name));
info             1565 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	info->partition_number = cpu_to_be32(vscsi->dds.partition_num);
info             1566 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	info->mad_version = cpu_to_be32(MAD_VERSION_1);
info             1567 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	info->os_type = cpu_to_be32(LINUX);
info             1568 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	memset(&info->port_max_txu[0], 0, sizeof(info->port_max_txu));
info             1569 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	info->port_max_txu[0] = cpu_to_be32(MAX_TXU);
info             1572 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	rc = h_copy_rdma(sizeof(*info), vscsi->dds.window[LOCAL].liobn,
info             1595 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	dma_free_coherent(&vscsi->dma_dev->dev, sizeof(*info), info, token);
info             6728 drivers/scsi/ipr.c 	.info = ipr_ioa_info,
info              356 drivers/scsi/ips.c 	.info			= ips_info,
info             1875 drivers/scsi/libfc/fc_lport.c 	struct fc_bsg_info *info = info_arg;
info             1876 drivers/scsi/libfc/fc_lport.c 	struct bsg_job *job = info->job;
info             1878 drivers/scsi/libfc/fc_lport.c 	struct fc_lport *lport = info->lport;
info             1889 drivers/scsi/libfc/fc_lport.c 		kfree(info);
info             1900 drivers/scsi/libfc/fc_lport.c 		unsigned short cmd = (info->rsp_code == FC_FS_ACC) ?
info             1906 drivers/scsi/libfc/fc_lport.c 			(cmd == info->rsp_code) ?
info             1911 drivers/scsi/libfc/fc_lport.c 		fc_copy_buffer_to_sglist(buf, len, info->sg, &info->nents,
info             1912 drivers/scsi/libfc/fc_lport.c 					 &info->offset, NULL);
info             1924 drivers/scsi/libfc/fc_lport.c 		kfree(info);
info             1940 drivers/scsi/libfc/fc_lport.c 	struct fc_bsg_info *info;
info             1969 drivers/scsi/libfc/fc_lport.c 	info = kzalloc(sizeof(struct fc_bsg_info), GFP_KERNEL);
info             1970 drivers/scsi/libfc/fc_lport.c 	if (!info) {
info             1975 drivers/scsi/libfc/fc_lport.c 	info->job = job;
info             1976 drivers/scsi/libfc/fc_lport.c 	info->lport = lport;
info             1977 drivers/scsi/libfc/fc_lport.c 	info->rsp_code = ELS_LS_ACC;
info             1978 drivers/scsi/libfc/fc_lport.c 	info->nents = job->reply_payload.sg_cnt;
info             1979 drivers/scsi/libfc/fc_lport.c 	info->sg = job->reply_payload.sg_list;
info             1982 drivers/scsi/libfc/fc_lport.c 			      NULL, info, tov)) {
info             1983 drivers/scsi/libfc/fc_lport.c 		kfree(info);
info             1999 drivers/scsi/libfc/fc_lport.c 	struct fc_bsg_info *info;
info             2029 drivers/scsi/libfc/fc_lport.c 	info = kzalloc(sizeof(struct fc_bsg_info), GFP_KERNEL);
info             2030 drivers/scsi/libfc/fc_lport.c 	if (!info) {
info             2035 drivers/scsi/libfc/fc_lport.c 	info->job = job;
info             2036 drivers/scsi/libfc/fc_lport.c 	info->lport = lport;
info             2037 drivers/scsi/libfc/fc_lport.c 	info->rsp_code = FC_FS_ACC;
info             2038 drivers/scsi/libfc/fc_lport.c 	info->nents = job->reply_payload.sg_cnt;
info             2039 drivers/scsi/libfc/fc_lport.c 	info->sg = job->reply_payload.sg_list;
info             2042 drivers/scsi/libfc/fc_lport.c 			      NULL, info, tov)) {
info             2043 drivers/scsi/libfc/fc_lport.c 		kfree(info);
info             2677 drivers/scsi/lpfc/lpfc_attr.c static DEVICE_ATTR(info, S_IRUGO, lpfc_info_show, NULL);
info             3432 drivers/scsi/lpfc/lpfc_bsg.c 	event_reply->info.a_Major = MANAGEMENT_MAJOR_REV;
info             3433 drivers/scsi/lpfc/lpfc_bsg.c 	event_reply->info.a_Minor = MANAGEMENT_MINOR_REV;
info              118 drivers/scsi/lpfc/lpfc_bsg.h 	struct MgmtRevInfo info;
info             5371 drivers/scsi/lpfc/lpfc_els.c 	desc->info.port_type = cpu_to_be32(type);
info             5373 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.link_failure_cnt =
info             5375 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.loss_of_synch_cnt =
info             5377 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.loss_of_signal_cnt =
info             5379 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.primitive_seq_proto_err =
info             5381 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.invalid_trans_word =
info             5383 drivers/scsi/lpfc/lpfc_els.c 	desc->info.link_status.invalid_crc_cnt = cpu_to_be32(stat->crcCnt);
info             5385 drivers/scsi/lpfc/lpfc_els.c 	desc->length = cpu_to_be32(sizeof(desc->info));
info             5581 drivers/scsi/lpfc/lpfc_els.c 	desc->info.CorrectedBlocks =
info             5583 drivers/scsi/lpfc/lpfc_els.c 	desc->info.UncorrectableBlocks =
info             5586 drivers/scsi/lpfc/lpfc_els.c 	desc->length = cpu_to_be32(sizeof(desc->info));
info             5629 drivers/scsi/lpfc/lpfc_els.c 	desc->info.port_speed.speed = cpu_to_be16(rdp_speed);
info             5655 drivers/scsi/lpfc/lpfc_els.c 	desc->info.port_speed.capabilities = cpu_to_be16(rdp_cap);
info             5656 drivers/scsi/lpfc/lpfc_els.c 	desc->length = cpu_to_be32(sizeof(desc->info));
info             1164 drivers/scsi/lpfc/lpfc_hw.h 	struct fc_rdp_fec_info info;
info             1176 drivers/scsi/lpfc/lpfc_hw.h 	struct fc_rdp_link_error_status_payload_info info;
info             1213 drivers/scsi/lpfc/lpfc_hw.h 	struct fc_rdp_port_speed_info info;
info             6006 drivers/scsi/lpfc/lpfc_scsi.c 	.info			= lpfc_info,
info             6029 drivers/scsi/lpfc/lpfc_scsi.c 	.info			= lpfc_info,
info             6054 drivers/scsi/lpfc/lpfc_scsi.c 	.info			= lpfc_info,
info             6080 drivers/scsi/lpfc/lpfc_scsi.c 	.info			= lpfc_info,
info              428 drivers/scsi/mac_scsi.c 	.info			= macscsi_info,
info             4138 drivers/scsi/megaraid.c 	.info				= megaraid_info,
info              428 drivers/scsi/megaraid/megaraid_sas_fp.c 	u32    span, info;
info              431 drivers/scsi/megaraid/megaraid_sas_fp.c 	for (info = 0; info < MAX_QUAD_DEPTH; info++) {
info              432 drivers/scsi/megaraid/megaraid_sas_fp.c 		span_set = &(ldSpanInfo[ld].span_set[info]);
info              442 drivers/scsi/megaraid/megaraid_sas_fp.c 				block_span_info.noElements) >= info+1) {
info              445 drivers/scsi/megaraid/megaraid_sas_fp.c 					block_span_info.quad[info];
info              491 drivers/scsi/megaraid/megaraid_sas_fp.c 	u32		info, strip_offset, span, span_offset;
info              494 drivers/scsi/megaraid/megaraid_sas_fp.c 	for (info = 0; info < MAX_QUAD_DEPTH; info++) {
info              495 drivers/scsi/megaraid/megaraid_sas_fp.c 		span_set = &(ldSpanInfo[ld].span_set[info]);
info              509 drivers/scsi/megaraid/megaraid_sas_fp.c 				block_span_info.noElements) >= info+1) {
info              549 drivers/scsi/megaraid/megaraid_sas_fp.c 	u32    span, info;
info              552 drivers/scsi/megaraid/megaraid_sas_fp.c 	for (info = 0; info < MAX_QUAD_DEPTH; info++) {
info              553 drivers/scsi/megaraid/megaraid_sas_fp.c 		span_set = &(ldSpanInfo[ld].span_set[info]);
info              562 drivers/scsi/megaraid/megaraid_sas_fp.c 				block_span_info.noElements) >= info+1) {
info              564 drivers/scsi/megaraid/megaraid_sas_fp.c 					spanBlock[span].block_span_info.quad[info];
info              609 drivers/scsi/megaraid/megaraid_sas_fp.c 	u32    info, strip_offset, span, span_offset, retval;
info              611 drivers/scsi/megaraid/megaraid_sas_fp.c 	for (info = 0 ; info < MAX_QUAD_DEPTH; info++) {
info              612 drivers/scsi/megaraid/megaraid_sas_fp.c 		span_set = &(ldSpanInfo[ld].span_set[info]);
info              625 drivers/scsi/megaraid/megaraid_sas_fp.c 				block_span_info.noElements) >= info+1) {
info              585 drivers/scsi/myrs.c 	struct myrs_ctlr_info *info = cs->ctlr_info;
info              603 drivers/scsi/myrs.c 	model_len = sizeof(info->ctlr_name);
info              606 drivers/scsi/myrs.c 	memcpy(model, info->ctlr_name, model_len);
info              615 drivers/scsi/myrs.c 		info->fw_major_version, info->fw_minor_version,
info              616 drivers/scsi/myrs.c 		info->fw_turn_number);
info              617 drivers/scsi/myrs.c 	if (info->fw_major_version == 6 &&
info              618 drivers/scsi/myrs.c 	    info->fw_minor_version == 0 &&
info              619 drivers/scsi/myrs.c 	    info->fw_turn_number < 1) {
info              628 drivers/scsi/myrs.c 	shost->max_channel = info->physchan_present + info->virtchan_present;
info              629 drivers/scsi/myrs.c 	shost->max_id = info->max_targets[0];
info              631 drivers/scsi/myrs.c 		if (!info->max_targets[i])
info              633 drivers/scsi/myrs.c 		if (shost->max_id < info->max_targets[i])
info              634 drivers/scsi/myrs.c 			shost->max_id = info->max_targets[i];
info              645 drivers/scsi/myrs.c 	shost->can_queue = info->max_tcq - 3;
info              648 drivers/scsi/myrs.c 	shost->max_sectors = info->max_transfer_size;
info              649 drivers/scsi/myrs.c 	shost->sg_tablesize = info->max_sge;
info              657 drivers/scsi/myrs.c 		fw_version, info->physchan_present, info->mem_size_mb);
info              666 drivers/scsi/myrs.c 	for (i = 0; i < info->physchan_max; i++) {
info              667 drivers/scsi/myrs.c 		if (!info->max_targets[i])
info              671 drivers/scsi/myrs.c 			     i, info->max_targets[i]);
info              675 drivers/scsi/myrs.c 		     info->physchan_present, info->physchan_max,
info              676 drivers/scsi/myrs.c 		     info->pdisk_present, info->pdev_present);
info              680 drivers/scsi/myrs.c 		     info->virtchan_present, info->virtchan_max,
info              681 drivers/scsi/myrs.c 		     info->ldev_present);
info             1343 drivers/scsi/myrs.c 	struct myrs_ctlr_info *info = cs->ctlr_info;
info             1347 drivers/scsi/myrs.c 	if (info->cpu[0].cpu_count) {
info             1350 drivers/scsi/myrs.c 			if (tbl[i].type == info->cpu[0].cpu_type) {
info             1356 drivers/scsi/myrs.c 	if (info->cpu[1].cpu_count) {
info             1359 drivers/scsi/myrs.c 			if (tbl[i].type == info->cpu[1].cpu_type) {
info             1368 drivers/scsi/myrs.c 			       info->cpu[0].cpu_name,
info             1369 drivers/scsi/myrs.c 			       first_processor, info->cpu[0].cpu_count,
info             1370 drivers/scsi/myrs.c 			       info->cpu[1].cpu_name,
info             1371 drivers/scsi/myrs.c 			       second_processor, info->cpu[1].cpu_count);
info             1374 drivers/scsi/myrs.c 			       info->cpu[0].cpu_name,
info             1375 drivers/scsi/myrs.c 			       first_processor, info->cpu[0].cpu_count);
info             1378 drivers/scsi/myrs.c 			       info->cpu[1].cpu_name,
info             1379 drivers/scsi/myrs.c 			       second_processor, info->cpu[1].cpu_count);
info             2112 drivers/scsi/myrs.c 	struct myrs_ctlr_info *info = cs->ctlr_info;
info             2141 drivers/scsi/myrs.c 	if (info->bg_init_active +
info             2142 drivers/scsi/myrs.c 	    info->ldev_init_active +
info             2143 drivers/scsi/myrs.c 	    info->pdev_init_active +
info             2144 drivers/scsi/myrs.c 	    info->cc_active +
info             2145 drivers/scsi/myrs.c 	    info->rbld_active +
info             2146 drivers/scsi/myrs.c 	    info->exp_active != 0) {
info             2153 drivers/scsi/myrs.c 			if (sdev->channel < info->physchan_present)
info              261 drivers/scsi/nsp32.c 	.info				= nsp32_info,
info               90 drivers/scsi/pcmcia/aha152x_stub.c     scsi_info_t *info;
info               95 drivers/scsi/pcmcia/aha152x_stub.c     info = kzalloc(sizeof(*info), GFP_KERNEL);
info               96 drivers/scsi/pcmcia/aha152x_stub.c     if (!info) return -ENOMEM;
info               97 drivers/scsi/pcmcia/aha152x_stub.c     info->p_dev = link;
info               98 drivers/scsi/pcmcia/aha152x_stub.c     link->priv = info;
info              142 drivers/scsi/pcmcia/aha152x_stub.c     scsi_info_t *info = link->priv;
info              179 drivers/scsi/pcmcia/aha152x_stub.c     info->host = host;
info              190 drivers/scsi/pcmcia/aha152x_stub.c 	scsi_info_t *info = link->priv;
info              192 drivers/scsi/pcmcia/aha152x_stub.c 	aha152x_release(info->host);
info              198 drivers/scsi/pcmcia/aha152x_stub.c 	scsi_info_t *info = link->priv;
info              200 drivers/scsi/pcmcia/aha152x_stub.c 	aha152x_host_reset_host(info->host);
info               81 drivers/scsi/pcmcia/nsp_cs.c 	.info			 = nsp_info,
info              971 drivers/scsi/pcmcia/nsp_cs.c 		scsi_info_t *info = (scsi_info_t *)dev_id;
info              973 drivers/scsi/pcmcia/nsp_cs.c 		data = (nsp_hw_data *)info->host->hostdata;
info             1507 drivers/scsi/pcmcia/nsp_cs.c 	scsi_info_t  *info;
info             1514 drivers/scsi/pcmcia/nsp_cs.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1515 drivers/scsi/pcmcia/nsp_cs.c 	if (info == NULL) { return -ENOMEM; }
info             1516 drivers/scsi/pcmcia/nsp_cs.c 	info->p_dev = link;
info             1517 drivers/scsi/pcmcia/nsp_cs.c 	link->priv = info;
info             1518 drivers/scsi/pcmcia/nsp_cs.c 	data->ScsiInfo = info;
info             1520 drivers/scsi/pcmcia/nsp_cs.c 	nsp_dbg(NSP_DEBUG_INIT, "info=0x%p", info);
info             1581 drivers/scsi/pcmcia/nsp_cs.c 	scsi_info_t	 *info	 = link->priv;
info             1639 drivers/scsi/pcmcia/nsp_cs.c 	info->host = host;
info             1653 drivers/scsi/pcmcia/nsp_cs.c 	scsi_info_t *info = link->priv;
info             1656 drivers/scsi/pcmcia/nsp_cs.c 	if (info->host == NULL) {
info             1659 drivers/scsi/pcmcia/nsp_cs.c 		data = (nsp_hw_data *)info->host->hostdata;
info             1665 drivers/scsi/pcmcia/nsp_cs.c 	if (info->host != NULL) {
info             1666 drivers/scsi/pcmcia/nsp_cs.c 		scsi_remove_host(info->host);
info             1676 drivers/scsi/pcmcia/nsp_cs.c 	if (info->host != NULL) {
info             1677 drivers/scsi/pcmcia/nsp_cs.c 		scsi_host_put(info->host);
info             1683 drivers/scsi/pcmcia/nsp_cs.c 	scsi_info_t *info = link->priv;
info             1688 drivers/scsi/pcmcia/nsp_cs.c 	if (info->host != NULL) {
info             1691 drivers/scsi/pcmcia/nsp_cs.c 		data = (nsp_hw_data *)info->host->hostdata;
info             1696 drivers/scsi/pcmcia/nsp_cs.c 	info->stop = 1;
info             1703 drivers/scsi/pcmcia/nsp_cs.c 	scsi_info_t *info = link->priv;
info             1708 drivers/scsi/pcmcia/nsp_cs.c 	info->stop = 0;
info             1710 drivers/scsi/pcmcia/nsp_cs.c 	if (info->host != NULL) {
info             1713 drivers/scsi/pcmcia/nsp_cs.c 		data = (nsp_hw_data *)info->host->hostdata;
info               67 drivers/scsi/pcmcia/qlogic_stub.c 	.info			= qlogicfas408_info,
info              147 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_info_t *info;
info              152 drivers/scsi/pcmcia/qlogic_stub.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              153 drivers/scsi/pcmcia/qlogic_stub.c 	if (!info)
info              155 drivers/scsi/pcmcia/qlogic_stub.c 	info->p_dev = link;
info              156 drivers/scsi/pcmcia/qlogic_stub.c 	link->priv = info;
info              190 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_info_t *info = link->priv;
info              207 drivers/scsi/pcmcia/qlogic_stub.c 	if ((info->manf_id == MANFID_MACNICA) || (info->manf_id == MANFID_PIONEER) || (info->manf_id == 0x0098)) {
info              227 drivers/scsi/pcmcia/qlogic_stub.c 	info->host = host;
info              240 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_info_t *info = link->priv;
info              244 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_remove_host(info->host);
info              246 drivers/scsi/pcmcia/qlogic_stub.c 	free_irq(link->irq, info->host);
info              249 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_host_put(info->host);
info              256 drivers/scsi/pcmcia/qlogic_stub.c 	scsi_info_t *info = link->priv;
info              263 drivers/scsi/pcmcia/qlogic_stub.c 	if ((info->manf_id == MANFID_MACNICA) ||
info              264 drivers/scsi/pcmcia/qlogic_stub.c 	    (info->manf_id == MANFID_PIONEER) ||
info              265 drivers/scsi/pcmcia/qlogic_stub.c 	    (info->manf_id == 0x0098)) {
info              502 drivers/scsi/pcmcia/sym53c500_cs.c 	struct scsi_info_t *info = link->priv;
info              503 drivers/scsi/pcmcia/sym53c500_cs.c 	struct Scsi_Host *shost = info->host;
info              666 drivers/scsi/pcmcia/sym53c500_cs.c      .info			= SYM53C500_info,
info              692 drivers/scsi/pcmcia/sym53c500_cs.c 	struct scsi_info_t *info = link->priv;
info              701 drivers/scsi/pcmcia/sym53c500_cs.c 	info->manf_id = link->manf_id;
info              719 drivers/scsi/pcmcia/sym53c500_cs.c 	if ((info->manf_id == MANFID_MACNICA) ||
info              720 drivers/scsi/pcmcia/sym53c500_cs.c 	    (info->manf_id == MANFID_PIONEER) ||
info              721 drivers/scsi/pcmcia/sym53c500_cs.c 	    (info->manf_id == 0x0098)) {
info              780 drivers/scsi/pcmcia/sym53c500_cs.c 	info->host = host;
info              805 drivers/scsi/pcmcia/sym53c500_cs.c 	struct scsi_info_t *info = link->priv;
info              808 drivers/scsi/pcmcia/sym53c500_cs.c 	if ((info->manf_id == MANFID_MACNICA) ||
info              809 drivers/scsi/pcmcia/sym53c500_cs.c 	    (info->manf_id == MANFID_PIONEER) ||
info              810 drivers/scsi/pcmcia/sym53c500_cs.c 	    (info->manf_id == 0x0098)) {
info              838 drivers/scsi/pcmcia/sym53c500_cs.c 	struct scsi_info_t *info;
info              843 drivers/scsi/pcmcia/sym53c500_cs.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              844 drivers/scsi/pcmcia/sym53c500_cs.c 	if (!info)
info              846 drivers/scsi/pcmcia/sym53c500_cs.c 	info->p_dev = link;
info              847 drivers/scsi/pcmcia/sym53c500_cs.c 	link->priv = info;
info             4924 drivers/scsi/pm8001/pm8001_hwi.c 	struct fw_flash_updata_info *info;
info             4931 drivers/scsi/pm8001/pm8001_hwi.c 	info = fw_flash_updata_info;
info             4933 drivers/scsi/pm8001/pm8001_hwi.c 	payload.cur_image_len = cpu_to_le32(info->cur_image_len);
info             4934 drivers/scsi/pm8001/pm8001_hwi.c 	payload.cur_image_offset = cpu_to_le32(info->cur_image_offset);
info             4935 drivers/scsi/pm8001/pm8001_hwi.c 	payload.total_image_len = cpu_to_le32(info->total_image_len);
info             4936 drivers/scsi/pm8001/pm8001_hwi.c 	payload.len = info->sgl.im_len.len ;
info             4938 drivers/scsi/pm8001/pm8001_hwi.c 		cpu_to_le32(lower_32_bits(le64_to_cpu(info->sgl.addr)));
info             4940 drivers/scsi/pm8001/pm8001_hwi.c 		cpu_to_le32(upper_32_bits(le64_to_cpu(info->sgl.addr)));
info              445 drivers/scsi/qedf/qedf.h static inline void *qedf_get_task_mem(struct qed_fcoe_tid *info, u32 tid)
info              447 drivers/scsi/qedf/qedf.h 	return (void *)(info->blocks[tid / info->num_tids_per_block] +
info              448 drivers/scsi/qedf/qedf.h 			(tid % info->num_tids_per_block) * info->size);
info               92 drivers/scsi/qedf/qedf_dbg.h 			  u32 info, const char *fmt, ...);
info              374 drivers/scsi/qedi/qedi.h static inline void *qedi_get_task_mem(struct qed_iscsi_tid *info, u32 tid)
info              376 drivers/scsi/qedi/qedi.h 	return (info->blocks[tid / info->num_tids_per_block] +
info              377 drivers/scsi/qedi/qedi.h 		(tid % info->num_tids_per_block) * info->size);
info               89 drivers/scsi/qedi/qedi_dbg.h 		   u32 info, const char *fmt, ...);
info             4134 drivers/scsi/qla1280.c 	.info			= qla1280_info,
info             1170 drivers/scsi/qla2xxx/qla_bsg.c 				cpu_to_le32(ql84_mgmt->mgmt.mgmtp.u.info.type);
info             1174 drivers/scsi/qla2xxx/qla_bsg.c 				ql84_mgmt->mgmt.mgmtp.u.info.context);
info              141 drivers/scsi/qla2xxx/qla_bsg.h 		} info; /* for QLA84_MGMT_GET_INFO */
info              188 drivers/scsi/qlogicfas.c 	.info			= qlogicfas408_info,
info             1293 drivers/scsi/qlogicpti.c 	.info			= qlogicpti_info,
info              260 drivers/scsi/scsi_common.c int scsi_set_sense_information(u8 *buf, int buf_len, u64 info)
info              280 drivers/scsi/scsi_common.c 		put_unaligned_be64(info, &ucp[4]);
info              287 drivers/scsi/scsi_common.c 		if (info <= 0xffffffffUL)
info              291 drivers/scsi/scsi_common.c 		put_unaligned_be32((u32)info, &buf[3]);
info             5755 drivers/scsi/scsi_debug.c 	.info =			scsi_debug_info,
info               51 drivers/scsi/scsi_ioctl.c 		if (host->hostt->info)
info               52 drivers/scsi/scsi_ioctl.c 			string = host->hostt->info(host);
info              591 drivers/scsi/sg.c 		hp->info |= SG_INFO_CHECK;
info              800 drivers/scsi/sg.c 	hp->info = 0;
info             1825 drivers/scsi/sg.c 			hp->info |= SG_INFO_DIRECT_IO;
info             2549 drivers/scsi/sg.c 				if (SG_INFO_DIRECT_IO_MASK & hp->info)
info             1449 drivers/scsi/storvsc_drv.c 			   sector_t capacity, int *info)
info             1464 drivers/scsi/storvsc_drv.c 	info[0] = heads;
info             1465 drivers/scsi/storvsc_drv.c 	info[1] = sectors_pt;
info             1466 drivers/scsi/storvsc_drv.c 	info[2] = (int)cylinders;
info              498 drivers/scsi/sun3_scsi.c 	.info			= sun3scsi_info,
info             1640 drivers/scsi/sym53c8xx_2/sym_glue.c 	.info			= sym53c8xx_info, 
info              198 drivers/scsi/ufs/ufshcd-pltfrm.c 	struct ufs_vreg_info *info = &hba->vreg_info;
info              200 drivers/scsi/ufs/ufshcd-pltfrm.c 	err = ufshcd_populate_vreg(dev, "vdd-hba", &info->vdd_hba);
info              204 drivers/scsi/ufs/ufshcd-pltfrm.c 	err = ufshcd_populate_vreg(dev, "vcc", &info->vcc);
info              208 drivers/scsi/ufs/ufshcd-pltfrm.c 	err = ufshcd_populate_vreg(dev, "vccq", &info->vccq);
info              212 drivers/scsi/ufs/ufshcd-pltfrm.c 	err = ufshcd_populate_vreg(dev, "vccq2", &info->vccq2);
info             1080 drivers/scsi/ufs/ufshcd.c 		memcpy(&new_pwr_info, &hba->clk_scaling.saved_pwr_info.info,
info             1089 drivers/scsi/ufs/ufshcd.c 			memcpy(&hba->clk_scaling.saved_pwr_info.info,
info             3993 drivers/scsi/ufs/ufshcd.c 	struct ufs_pa_layer_attr *pwr_info = &hba->max_pwr_info.info;
info             6928 drivers/scsi/ufs/ufshcd.c 		ret = ufshcd_config_pwr_mode(hba, &hba->max_pwr_info.info);
info             6965 drivers/scsi/ufs/ufshcd.c 			memcpy(&hba->clk_scaling.saved_pwr_info.info,
info             7200 drivers/scsi/ufs/ufshcd.c 	struct ufs_vreg_info *info = &hba->vreg_info;
info             7202 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_toggle_vreg(dev, info->vcc, on);
info             7206 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_toggle_vreg(dev, info->vccq, on);
info             7210 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_toggle_vreg(dev, info->vccq2, on);
info             7216 drivers/scsi/ufs/ufshcd.c 		ufshcd_toggle_vreg(dev, info->vccq2, false);
info             7217 drivers/scsi/ufs/ufshcd.c 		ufshcd_toggle_vreg(dev, info->vccq, false);
info             7218 drivers/scsi/ufs/ufshcd.c 		ufshcd_toggle_vreg(dev, info->vcc, false);
info             7225 drivers/scsi/ufs/ufshcd.c 	struct ufs_vreg_info *info = &hba->vreg_info;
info             7227 drivers/scsi/ufs/ufshcd.c 	return ufshcd_toggle_vreg(hba->dev, info->vdd_hba, on);
info             7251 drivers/scsi/ufs/ufshcd.c 	struct ufs_vreg_info *info = &hba->vreg_info;
info             7253 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_get_vreg(dev, info->vcc);
info             7257 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_get_vreg(dev, info->vccq);
info             7261 drivers/scsi/ufs/ufshcd.c 	ret = ufshcd_get_vreg(dev, info->vccq2);
info             7268 drivers/scsi/ufs/ufshcd.c 	struct ufs_vreg_info *info = &hba->vreg_info;
info             7270 drivers/scsi/ufs/ufshcd.c 	if (info)
info             7271 drivers/scsi/ufs/ufshcd.c 		return ufshcd_get_vreg(hba->dev, info->vdd_hba);
info              273 drivers/scsi/ufs/ufshcd.h 	struct ufs_pa_layer_attr info;
info              372 drivers/scsi/ufs/ufshcd.h 	struct ufs_pa_layer_attr info;
info             1006 drivers/scsi/vmw_pvscsi.c 	.info				= pvscsi_info,
info              134 drivers/scsi/xen-scsifront.c static void scsifront_wake_up(struct vscsifrnt_info *info)
info              136 drivers/scsi/xen-scsifront.c 	info->wait_ring_available = 0;
info              137 drivers/scsi/xen-scsifront.c 	wake_up(&info->wq_sync);
info              140 drivers/scsi/xen-scsifront.c static int scsifront_get_rqid(struct vscsifrnt_info *info)
info              145 drivers/scsi/xen-scsifront.c 	spin_lock_irqsave(&info->shadow_lock, flags);
info              147 drivers/scsi/xen-scsifront.c 	free = find_first_bit(info->shadow_free_bitmap, VSCSIIF_MAX_REQS);
info              148 drivers/scsi/xen-scsifront.c 	__clear_bit(free, info->shadow_free_bitmap);
info              150 drivers/scsi/xen-scsifront.c 	spin_unlock_irqrestore(&info->shadow_lock, flags);
info              155 drivers/scsi/xen-scsifront.c static int _scsifront_put_rqid(struct vscsifrnt_info *info, uint32_t id)
info              157 drivers/scsi/xen-scsifront.c 	int empty = bitmap_empty(info->shadow_free_bitmap, VSCSIIF_MAX_REQS);
info              159 drivers/scsi/xen-scsifront.c 	__set_bit(id, info->shadow_free_bitmap);
info              160 drivers/scsi/xen-scsifront.c 	info->shadow[id] = NULL;
info              162 drivers/scsi/xen-scsifront.c 	return empty || info->wait_ring_available;
info              165 drivers/scsi/xen-scsifront.c static void scsifront_put_rqid(struct vscsifrnt_info *info, uint32_t id)
info              170 drivers/scsi/xen-scsifront.c 	spin_lock_irqsave(&info->shadow_lock, flags);
info              171 drivers/scsi/xen-scsifront.c 	kick = _scsifront_put_rqid(info, id);
info              172 drivers/scsi/xen-scsifront.c 	spin_unlock_irqrestore(&info->shadow_lock, flags);
info              175 drivers/scsi/xen-scsifront.c 		scsifront_wake_up(info);
info              178 drivers/scsi/xen-scsifront.c static int scsifront_do_request(struct vscsifrnt_info *info,
info              181 drivers/scsi/xen-scsifront.c 	struct vscsiif_front_ring *ring = &(info->ring);
info              187 drivers/scsi/xen-scsifront.c 	if (RING_FULL(&info->ring))
info              190 drivers/scsi/xen-scsifront.c 	id = scsifront_get_rqid(info);	/* use id in response */
info              194 drivers/scsi/xen-scsifront.c 	info->shadow[id] = shadow;
info              197 drivers/scsi/xen-scsifront.c 	ring_req = RING_GET_REQUEST(&(info->ring), ring->req_prod_pvt);
info              222 drivers/scsi/xen-scsifront.c 		notify_remote_via_irq(info->irq);
info              227 drivers/scsi/xen-scsifront.c static void scsifront_gnttab_done(struct vscsifrnt_info *info,
info              237 drivers/scsi/xen-scsifront.c 			shost_printk(KERN_ALERT, info->host, KBUILD_MODNAME
info              247 drivers/scsi/xen-scsifront.c static void scsifront_cdb_cmd_done(struct vscsifrnt_info *info,
info              256 drivers/scsi/xen-scsifront.c 	shadow = info->shadow[id];
info              261 drivers/scsi/xen-scsifront.c 	scsifront_gnttab_done(info, shadow);
info              262 drivers/scsi/xen-scsifront.c 	scsifront_put_rqid(info, id);
info              276 drivers/scsi/xen-scsifront.c static void scsifront_sync_cmd_done(struct vscsifrnt_info *info,
info              281 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_shadow *shadow = info->shadow[id];
info              284 drivers/scsi/xen-scsifront.c 	spin_lock_irqsave(&info->shadow_lock, flags);
info              291 drivers/scsi/xen-scsifront.c 		kick = _scsifront_put_rqid(info, id);
info              292 drivers/scsi/xen-scsifront.c 		spin_unlock_irqrestore(&info->shadow_lock, flags);
info              295 drivers/scsi/xen-scsifront.c 			scsifront_wake_up(info);
info              298 drivers/scsi/xen-scsifront.c 		shost_printk(KERN_ERR, info->host, KBUILD_MODNAME
info              303 drivers/scsi/xen-scsifront.c 	spin_unlock_irqrestore(&info->shadow_lock, flags);
info              308 drivers/scsi/xen-scsifront.c static void scsifront_do_response(struct vscsifrnt_info *info,
info              312 drivers/scsi/xen-scsifront.c 		 test_bit(ring_rsp->rqid, info->shadow_free_bitmap),
info              316 drivers/scsi/xen-scsifront.c 	if (info->shadow[ring_rsp->rqid]->act == VSCSIIF_ACT_SCSI_CDB)
info              317 drivers/scsi/xen-scsifront.c 		scsifront_cdb_cmd_done(info, ring_rsp);
info              319 drivers/scsi/xen-scsifront.c 		scsifront_sync_cmd_done(info, ring_rsp);
info              322 drivers/scsi/xen-scsifront.c static int scsifront_ring_drain(struct vscsifrnt_info *info)
info              328 drivers/scsi/xen-scsifront.c 	rp = info->ring.sring->rsp_prod;
info              330 drivers/scsi/xen-scsifront.c 	for (i = info->ring.rsp_cons; i != rp; i++) {
info              331 drivers/scsi/xen-scsifront.c 		ring_rsp = RING_GET_RESPONSE(&info->ring, i);
info              332 drivers/scsi/xen-scsifront.c 		scsifront_do_response(info, ring_rsp);
info              335 drivers/scsi/xen-scsifront.c 	info->ring.rsp_cons = i;
info              337 drivers/scsi/xen-scsifront.c 	if (i != info->ring.req_prod_pvt)
info              338 drivers/scsi/xen-scsifront.c 		RING_FINAL_CHECK_FOR_RESPONSES(&info->ring, more_to_do);
info              340 drivers/scsi/xen-scsifront.c 		info->ring.sring->rsp_event = i + 1;
info              345 drivers/scsi/xen-scsifront.c static int scsifront_cmd_done(struct vscsifrnt_info *info)
info              350 drivers/scsi/xen-scsifront.c 	spin_lock_irqsave(info->host->host_lock, flags);
info              352 drivers/scsi/xen-scsifront.c 	more_to_do = scsifront_ring_drain(info);
info              354 drivers/scsi/xen-scsifront.c 	info->wait_ring_available = 0;
info              356 drivers/scsi/xen-scsifront.c 	spin_unlock_irqrestore(info->host->host_lock, flags);
info              358 drivers/scsi/xen-scsifront.c 	wake_up(&info->wq_sync);
info              365 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = dev_id;
info              367 drivers/scsi/xen-scsifront.c 	while (scsifront_cmd_done(info))
info              374 drivers/scsi/xen-scsifront.c static void scsifront_finish_all(struct vscsifrnt_info *info)
info              379 drivers/scsi/xen-scsifront.c 	scsifront_ring_drain(info);
info              382 drivers/scsi/xen-scsifront.c 		if (test_bit(i, info->shadow_free_bitmap))
info              388 drivers/scsi/xen-scsifront.c 		scsifront_do_response(info, &resp);
info              392 drivers/scsi/xen-scsifront.c static int map_data_for_request(struct vscsifrnt_info *info,
info              413 drivers/scsi/xen-scsifront.c 		if (data_grants > info->host->sg_tablesize) {
info              414 drivers/scsi/xen-scsifront.c 			shost_printk(KERN_ERR, info->host, KBUILD_MODNAME
info              430 drivers/scsi/xen-scsifront.c 		shost_printk(KERN_ERR, info->host, KBUILD_MODNAME
info              446 drivers/scsi/xen-scsifront.c 				info->dev->otherend_id,
info              480 drivers/scsi/xen-scsifront.c 				info->dev->otherend_id,
info              507 drivers/scsi/xen-scsifront.c static int scsifront_enter(struct vscsifrnt_info *info)
info              509 drivers/scsi/xen-scsifront.c 	if (info->pause)
info              511 drivers/scsi/xen-scsifront.c 	info->callers++;
info              515 drivers/scsi/xen-scsifront.c static void scsifront_return(struct vscsifrnt_info *info)
info              517 drivers/scsi/xen-scsifront.c 	info->callers--;
info              518 drivers/scsi/xen-scsifront.c 	if (info->callers)
info              521 drivers/scsi/xen-scsifront.c 	if (!info->waiting_pause)
info              524 drivers/scsi/xen-scsifront.c 	info->waiting_pause = 0;
info              525 drivers/scsi/xen-scsifront.c 	wake_up(&info->wq_pause);
info              531 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = shost_priv(shost);
info              542 drivers/scsi/xen-scsifront.c 	if (scsifront_enter(info)) {
info              547 drivers/scsi/xen-scsifront.c 	err = map_data_for_request(info, sc, shadow);
info              550 drivers/scsi/xen-scsifront.c 		scsifront_return(info);
info              559 drivers/scsi/xen-scsifront.c 	if (scsifront_do_request(info, shadow)) {
info              560 drivers/scsi/xen-scsifront.c 		scsifront_gnttab_done(info, shadow);
info              564 drivers/scsi/xen-scsifront.c 	scsifront_return(info);
info              570 drivers/scsi/xen-scsifront.c 	scsifront_return(info);
info              584 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = shost_priv(host);
info              601 drivers/scsi/xen-scsifront.c 		if (scsifront_enter(info))
info              604 drivers/scsi/xen-scsifront.c 		if (!scsifront_do_request(info, shadow))
info              607 drivers/scsi/xen-scsifront.c 		scsifront_return(info);
info              610 drivers/scsi/xen-scsifront.c 		info->wait_ring_available = 1;
info              612 drivers/scsi/xen-scsifront.c 		err = wait_event_interruptible(info->wq_sync,
info              613 drivers/scsi/xen-scsifront.c 					       !info->wait_ring_available);
info              623 drivers/scsi/xen-scsifront.c 		scsifront_put_rqid(info, shadow->rqid);
info              626 drivers/scsi/xen-scsifront.c 		spin_lock(&info->shadow_lock);
info              628 drivers/scsi/xen-scsifront.c 		spin_unlock(&info->shadow_lock);
info              632 drivers/scsi/xen-scsifront.c 	scsifront_return(info);
info              656 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = shost_priv(sdev->host);
info              659 drivers/scsi/xen-scsifront.c 	if (info && current == info->curr) {
info              660 drivers/scsi/xen-scsifront.c 		err = xenbus_printf(XBT_NIL, info->dev->nodename,
info              661 drivers/scsi/xen-scsifront.c 			      info->dev_state_path, "%d", XenbusStateConnected);
info              663 drivers/scsi/xen-scsifront.c 			xenbus_dev_error(info->dev, err,
info              674 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = shost_priv(sdev->host);
info              677 drivers/scsi/xen-scsifront.c 	if (info && current == info->curr) {
info              678 drivers/scsi/xen-scsifront.c 		err = xenbus_printf(XBT_NIL, info->dev->nodename,
info              679 drivers/scsi/xen-scsifront.c 			      info->dev_state_path, "%d", XenbusStateClosed);
info              681 drivers/scsi/xen-scsifront.c 			xenbus_dev_error(info->dev, err,
info              702 drivers/scsi/xen-scsifront.c static int scsifront_alloc_ring(struct vscsifrnt_info *info)
info              704 drivers/scsi/xen-scsifront.c 	struct xenbus_device *dev = info->dev;
info              717 drivers/scsi/xen-scsifront.c 	FRONT_RING_INIT(&info->ring, sring, PAGE_SIZE);
info              726 drivers/scsi/xen-scsifront.c 	info->ring_ref = gref;
info              728 drivers/scsi/xen-scsifront.c 	err = xenbus_alloc_evtchn(dev, &info->evtchn);
info              734 drivers/scsi/xen-scsifront.c 	err = bind_evtchn_to_irq(info->evtchn);
info              740 drivers/scsi/xen-scsifront.c 	info->irq = err;
info              742 drivers/scsi/xen-scsifront.c 	err = request_threaded_irq(info->irq, NULL, scsifront_irq_fn,
info              743 drivers/scsi/xen-scsifront.c 				   IRQF_ONESHOT, "scsifront", info);
info              753 drivers/scsi/xen-scsifront.c 	unbind_from_irqhandler(info->irq, info);
info              755 drivers/scsi/xen-scsifront.c 	gnttab_end_foreign_access(info->ring_ref, 0,
info              756 drivers/scsi/xen-scsifront.c 				  (unsigned long)info->ring.sring);
info              761 drivers/scsi/xen-scsifront.c static void scsifront_free_ring(struct vscsifrnt_info *info)
info              763 drivers/scsi/xen-scsifront.c 	unbind_from_irqhandler(info->irq, info);
info              764 drivers/scsi/xen-scsifront.c 	gnttab_end_foreign_access(info->ring_ref, 0,
info              765 drivers/scsi/xen-scsifront.c 				  (unsigned long)info->ring.sring);
info              768 drivers/scsi/xen-scsifront.c static int scsifront_init_ring(struct vscsifrnt_info *info)
info              770 drivers/scsi/xen-scsifront.c 	struct xenbus_device *dev = info->dev;
info              776 drivers/scsi/xen-scsifront.c 	err = scsifront_alloc_ring(info);
info              779 drivers/scsi/xen-scsifront.c 	pr_debug("%s: %u %u\n", __func__, info->ring_ref, info->evtchn);
info              787 drivers/scsi/xen-scsifront.c 			    info->ring_ref);
info              794 drivers/scsi/xen-scsifront.c 			    info->evtchn);
info              814 drivers/scsi/xen-scsifront.c 	scsifront_free_ring(info);
info              823 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info;
info              828 drivers/scsi/xen-scsifront.c 	host = scsi_host_alloc(&scsifront_sht, sizeof(*info));
info              833 drivers/scsi/xen-scsifront.c 	info = (struct vscsifrnt_info *)host->hostdata;
info              835 drivers/scsi/xen-scsifront.c 	dev_set_drvdata(&dev->dev, info);
info              836 drivers/scsi/xen-scsifront.c 	info->dev = dev;
info              838 drivers/scsi/xen-scsifront.c 	bitmap_fill(info->shadow_free_bitmap, VSCSIIF_MAX_REQS);
info              840 drivers/scsi/xen-scsifront.c 	err = scsifront_init_ring(info);
info              846 drivers/scsi/xen-scsifront.c 	init_waitqueue_head(&info->wq_sync);
info              847 drivers/scsi/xen-scsifront.c 	init_waitqueue_head(&info->wq_pause);
info              848 drivers/scsi/xen-scsifront.c 	spin_lock_init(&info->shadow_lock);
info              863 drivers/scsi/xen-scsifront.c 	info->host = host;
info              864 drivers/scsi/xen-scsifront.c 	info->host_active = 1;
info              871 drivers/scsi/xen-scsifront.c 	scsifront_free_ring(info);
info              878 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = dev_get_drvdata(&dev->dev);
info              879 drivers/scsi/xen-scsifront.c 	struct Scsi_Host *host = info->host;
info              885 drivers/scsi/xen-scsifront.c 	scsifront_finish_all(info);
info              890 drivers/scsi/xen-scsifront.c 	scsifront_free_ring(info);
info              891 drivers/scsi/xen-scsifront.c 	err = scsifront_init_ring(info);
info              905 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = dev_get_drvdata(&dev->dev);
info              906 drivers/scsi/xen-scsifront.c 	struct Scsi_Host *host = info->host;
info              911 drivers/scsi/xen-scsifront.c 	info->pause = 1;
info              912 drivers/scsi/xen-scsifront.c 	while (info->callers && !err) {
info              913 drivers/scsi/xen-scsifront.c 		info->waiting_pause = 1;
info              914 drivers/scsi/xen-scsifront.c 		info->wait_ring_available = 0;
info              916 drivers/scsi/xen-scsifront.c 		wake_up(&info->wq_sync);
info              917 drivers/scsi/xen-scsifront.c 		err = wait_event_interruptible(info->wq_pause,
info              918 drivers/scsi/xen-scsifront.c 					       !info->waiting_pause);
info              927 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = dev_get_drvdata(&dev->dev);
info              932 drivers/scsi/xen-scsifront.c 	if (info->host_active) {
info              934 drivers/scsi/xen-scsifront.c 		scsi_remove_host(info->host);
info              935 drivers/scsi/xen-scsifront.c 		info->host_active = 0;
info              939 drivers/scsi/xen-scsifront.c 	scsifront_free_ring(info);
info              940 drivers/scsi/xen-scsifront.c 	scsi_host_put(info->host);
info              945 drivers/scsi/xen-scsifront.c static void scsifront_disconnect(struct vscsifrnt_info *info)
info              947 drivers/scsi/xen-scsifront.c 	struct xenbus_device *dev = info->dev;
info              948 drivers/scsi/xen-scsifront.c 	struct Scsi_Host *host = info->host;
info              959 drivers/scsi/xen-scsifront.c 	if (info->host_active) {
info              961 drivers/scsi/xen-scsifront.c 		info->host_active = 0;
info              968 drivers/scsi/xen-scsifront.c static void scsifront_do_lun_hotplug(struct vscsifrnt_info *info, int op)
info              970 drivers/scsi/xen-scsifront.c 	struct xenbus_device *dev = info->dev;
info              984 drivers/scsi/xen-scsifront.c 	BUG_ON(info->curr);
info              985 drivers/scsi/xen-scsifront.c 	info->curr = current;
info             1007 drivers/scsi/xen-scsifront.c 		snprintf(info->dev_state_path, sizeof(info->dev_state_path),
info             1015 drivers/scsi/xen-scsifront.c 			if (scsi_add_device(info->host, chn, tgt, lun)) {
info             1018 drivers/scsi/xen-scsifront.c 					      info->dev_state_path,
info             1029 drivers/scsi/xen-scsifront.c 			sdev = scsi_device_lookup(info->host, chn, tgt, lun);
info             1038 drivers/scsi/xen-scsifront.c 					      info->dev_state_path,
info             1050 drivers/scsi/xen-scsifront.c 	info->curr = NULL;
info             1056 drivers/scsi/xen-scsifront.c 					  struct vscsifrnt_info *info)
info             1059 drivers/scsi/xen-scsifront.c 	struct Scsi_Host *host = info->host;
info             1068 drivers/scsi/xen-scsifront.c 	if (!info->pause && sg_grant)
info             1070 drivers/scsi/xen-scsifront.c 	else if (info->pause && nr_segs < host->sg_tablesize)
info             1082 drivers/scsi/xen-scsifront.c 	struct vscsifrnt_info *info = dev_get_drvdata(&dev->dev);
info             1094 drivers/scsi/xen-scsifront.c 		scsifront_read_backend_params(dev, info);
info             1096 drivers/scsi/xen-scsifront.c 		if (info->pause) {
info             1097 drivers/scsi/xen-scsifront.c 			scsifront_do_lun_hotplug(info, VSCSIFRONT_OP_READD_LUN);
info             1099 drivers/scsi/xen-scsifront.c 			info->pause = 0;
info             1105 drivers/scsi/xen-scsifront.c 			scsifront_do_lun_hotplug(info, VSCSIFRONT_OP_ADD_LUN);
info             1116 drivers/scsi/xen-scsifront.c 		scsifront_disconnect(info);
info             1120 drivers/scsi/xen-scsifront.c 		scsifront_do_lun_hotplug(info, VSCSIFRONT_OP_DEL_LUN);
info             1125 drivers/scsi/xen-scsifront.c 		scsifront_do_lun_hotplug(info, VSCSIFRONT_OP_ADD_LUN);
info               33 drivers/soc/actions/owl-sps.c 	const struct owl_sps_info *info;
info               43 drivers/soc/actions/owl-sps.c 	const struct owl_sps_domain_info *info;
info               51 drivers/soc/actions/owl-sps.c 	ack_mask = BIT(pd->info->ack_bit);
info               52 drivers/soc/actions/owl-sps.c 	pwr_mask = BIT(pd->info->pwr_bit);
info               61 drivers/soc/actions/owl-sps.c 	dev_dbg(pd->sps->dev, "%s power on", pd->info->name);
info               70 drivers/soc/actions/owl-sps.c 	dev_dbg(pd->sps->dev, "%s power off", pd->info->name);
info               83 drivers/soc/actions/owl-sps.c 	pd->info = &sps->info->domains[index];
info               86 drivers/soc/actions/owl-sps.c 	pd->genpd.name = pd->info->name;
info               89 drivers/soc/actions/owl-sps.c 	pd->genpd.flags = pd->info->genpd_flags;
info              130 drivers/soc/actions/owl-sps.c 	sps->info = sps_info;
info              158 drivers/soc/fsl/qbman/qman_ccsr.c 	u32 info; /* res[30-31], ptyp[29], pnum[24-28], fqid[0-23] */
info              163 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & BIT(29);
info              168 drivers/soc/fsl/qbman/qman_ccsr.c 	return (p->info >> 24) & 0x1f;
info              173 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & (BIT(24) - 1);
info              177 drivers/soc/fsl/qbman/qman_ccsr.c 	u32 info; /* ptyp[31], res[10-30], pnum[0-9] */
info              182 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & BIT(31);
info              187 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & (BIT(10) - 1);
info              191 drivers/soc/fsl/qbman/qman_ccsr.c 	u32 info; /* memid[24-27], eadr[0-11] */
info              197 drivers/soc/fsl/qbman/qman_ccsr.c 	return (p->info >> 24) & 0xf;
info              202 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & (BIT(12) - 1);
info              207 drivers/soc/fsl/qbman/qman_ccsr.c 	return (p->info >> 24) & 0x1f;
info              212 drivers/soc/fsl/qbman/qman_ccsr.c 	return p->info & (BIT(16) - 1);
info              524 drivers/soc/fsl/qbman/qman_ccsr.c 	ecir_val.info = qm_ccsr_in(REG_ECIR);
info              529 drivers/soc/fsl/qbman/qman_ccsr.c 		ecir2_val.info = qm_ccsr_in(REG_ECIR2);
info              540 drivers/soc/fsl/qbman/qman_ccsr.c 			eadr_val.info = qm_ccsr_in(REG_EADR);
info              559 drivers/soc/fsl/qbman/qman_ccsr.c 			eadr_val.info = qm_ccsr_in(REG_EADR);
info              706 drivers/soc/qcom/smem.c 	struct smem_info *info;
info              712 drivers/soc/qcom/smem.c 	info = (struct smem_info *)&ptable->entry[ptable->num_entries];
info              713 drivers/soc/qcom/smem.c 	if (memcmp(info->magic, SMEM_INFO_MAGIC, sizeof(info->magic)))
info              716 drivers/soc/qcom/smem.c 	return le16_to_cpu(info->num_items);
info              431 drivers/soc/qcom/smsm.c 	} *info;
info              433 drivers/soc/qcom/smsm.c 	info = qcom_smem_get(QCOM_SMEM_HOST_ANY, SMEM_SMSM_SIZE_INFO, &size);
info              434 drivers/soc/qcom/smsm.c 	if (IS_ERR(info) && PTR_ERR(info) != -ENOENT) {
info              435 drivers/soc/qcom/smsm.c 		if (PTR_ERR(info) != -EPROBE_DEFER)
info              437 drivers/soc/qcom/smsm.c 		return PTR_ERR(info);
info              438 drivers/soc/qcom/smsm.c 	} else if (IS_ERR(info) || size != sizeof(*info)) {
info              445 drivers/soc/qcom/smsm.c 	smsm->num_entries = info->num_entries;
info              446 drivers/soc/qcom/smsm.c 	smsm->num_hosts = info->num_hosts;
info              153 drivers/soc/qcom/socinfo.c 	struct socinfo_params info;
info              230 drivers/soc/qcom/socinfo.c #define DEBUGFS_ADD(info, name)						\
info              233 drivers/soc/qcom/socinfo.c 			    info, &qcom_ ##name## _ops)
info              298 drivers/soc/qcom/socinfo.c 				 struct socinfo *info)
info              307 drivers/soc/qcom/socinfo.c 	qcom_socinfo->info.fmt = __le32_to_cpu(info->fmt);
info              309 drivers/soc/qcom/socinfo.c 	switch (qcom_socinfo->info.fmt) {
info              311 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.chip_family =
info              312 drivers/soc/qcom/socinfo.c 			__le32_to_cpu(info->chip_family);
info              313 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.raw_device_family =
info              314 drivers/soc/qcom/socinfo.c 			__le32_to_cpu(info->raw_device_family);
info              315 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.raw_device_num =
info              316 drivers/soc/qcom/socinfo.c 			__le32_to_cpu(info->raw_device_num);
info              319 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.chip_family);
info              322 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.raw_device_family);
info              325 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.raw_device_num);
info              330 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.foundry_id = __le32_to_cpu(info->foundry_id);
info              333 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.foundry_id);
info              337 drivers/soc/qcom/socinfo.c 		DEBUGFS_ADD(info, pmic_model);
info              338 drivers/soc/qcom/socinfo.c 		DEBUGFS_ADD(info, pmic_die_rev);
info              341 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.hw_plat_subtype =
info              342 drivers/soc/qcom/socinfo.c 			__le32_to_cpu(info->hw_plat_subtype);
info              346 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.hw_plat_subtype);
info              349 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.accessory_chip =
info              350 drivers/soc/qcom/socinfo.c 			__le32_to_cpu(info->accessory_chip);
info              354 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.accessory_chip);
info              357 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.plat_ver = __le32_to_cpu(info->plat_ver);
info              361 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.plat_ver);
info              364 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.hw_plat = __le32_to_cpu(info->hw_plat);
info              368 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.hw_plat);
info              371 drivers/soc/qcom/socinfo.c 		qcom_socinfo->info.raw_ver  = __le32_to_cpu(info->raw_ver);
info              374 drivers/soc/qcom/socinfo.c 				   &qcom_socinfo->info.raw_ver);
info              377 drivers/soc/qcom/socinfo.c 		DEBUGFS_ADD(info, build_id);
info              405 drivers/soc/qcom/socinfo.c 				 struct socinfo *info)
info              414 drivers/soc/qcom/socinfo.c 	struct socinfo *info;
info              417 drivers/soc/qcom/socinfo.c 	info = qcom_smem_get(QCOM_SMEM_HOST_ANY, SMEM_HW_SW_BUILD_ID,
info              419 drivers/soc/qcom/socinfo.c 	if (IS_ERR(info)) {
info              421 drivers/soc/qcom/socinfo.c 		return PTR_ERR(info);
info              430 drivers/soc/qcom/socinfo.c 					   le32_to_cpu(info->id));
info              432 drivers/soc/qcom/socinfo.c 					   SOCINFO_MAJOR(le32_to_cpu(info->ver)),
info              433 drivers/soc/qcom/socinfo.c 					   SOCINFO_MINOR(le32_to_cpu(info->ver)));
info              437 drivers/soc/qcom/socinfo.c 							le32_to_cpu(info->serial_num));
info              443 drivers/soc/qcom/socinfo.c 	socinfo_debugfs_init(qs, info);
info              446 drivers/soc/qcom/socinfo.c 	add_device_randomness(info, item_size);
info              331 drivers/soc/renesas/rcar-sysc.c 	const struct rcar_sysc_info *info;
info              343 drivers/soc/renesas/rcar-sysc.c 	info = match->data;
info              345 drivers/soc/renesas/rcar-sysc.c 	if (info->init) {
info              346 drivers/soc/renesas/rcar-sysc.c 		error = info->init();
info              373 drivers/soc/renesas/rcar-sysc.c 	for (i = 0; i < info->num_areas; i++) {
info              374 drivers/soc/renesas/rcar-sysc.c 		const struct rcar_sysc_area *area = &info->areas[i];
info               68 drivers/soc/rockchip/pm_domains.c 	const struct rockchip_domain_info *info;
info               80 drivers/soc/rockchip/pm_domains.c 	const struct rockchip_pmu_info *info;
info              137 drivers/soc/rockchip/pm_domains.c 	const struct rockchip_domain_info *pd_info = pd->info;
info              140 drivers/soc/rockchip/pm_domains.c 	regmap_read(pmu->regmap, pmu->info->idle_offset, &val);
info              148 drivers/soc/rockchip/pm_domains.c 	regmap_read(pmu->regmap, pmu->info->ack_offset, &val);
info              155 drivers/soc/rockchip/pm_domains.c 	const struct rockchip_domain_info *pd_info = pd->info;
info              166 drivers/soc/rockchip/pm_domains.c 		regmap_write(pmu->regmap, pmu->info->req_offset,
info              170 drivers/soc/rockchip/pm_domains.c 		regmap_update_bits(pmu->regmap, pmu->info->req_offset,
info              254 drivers/soc/rockchip/pm_domains.c 	if (pd->info->status_mask == 0)
info              257 drivers/soc/rockchip/pm_domains.c 	regmap_read(pmu->regmap, pmu->info->status_offset, &val);
info              260 drivers/soc/rockchip/pm_domains.c 	return !(val & pd->info->status_mask);
info              270 drivers/soc/rockchip/pm_domains.c 	if (pd->info->pwr_mask == 0)
info              272 drivers/soc/rockchip/pm_domains.c 	else if (pd->info->pwr_w_mask)
info              273 drivers/soc/rockchip/pm_domains.c 		regmap_write(pmu->regmap, pmu->info->pwr_offset,
info              274 drivers/soc/rockchip/pm_domains.c 			     on ? pd->info->pwr_w_mask :
info              275 drivers/soc/rockchip/pm_domains.c 			     (pd->info->pwr_mask | pd->info->pwr_w_mask));
info              277 drivers/soc/rockchip/pm_domains.c 		regmap_update_bits(pmu->regmap, pmu->info->pwr_offset,
info              278 drivers/soc/rockchip/pm_domains.c 				   pd->info->pwr_mask, on ? 0 : -1U);
info              399 drivers/soc/rockchip/pm_domains.c 	if (id >= pmu->info->num_domains) {
info              405 drivers/soc/rockchip/pm_domains.c 	pd_info = &pmu->info->domain_info[id];
info              416 drivers/soc/rockchip/pm_domains.c 	pd->info = pd_info;
info              652 drivers/soc/rockchip/pm_domains.c 	pmu->info = pmu_info;
info               71 drivers/soc/tegra/fuse/fuse-tegra.c 				   const struct tegra_fuse_info *info)
info              155 drivers/soc/tegra/fuse/fuse-tegra.c 	if (tegra_fuse_create_sysfs(&pdev->dev, fuse->soc->info->size,
info              156 drivers/soc/tegra/fuse/fuse-tegra.c 				    fuse->soc->info))
info              177 drivers/soc/tegra/fuse/fuse-tegra.c 	unsigned int offset = fuse->soc->info->spare + spare * 4;
info              166 drivers/soc/tegra/fuse/fuse-tegra20.c 	.info = &tegra20_fuse_info,
info              112 drivers/soc/tegra/fuse/fuse-tegra30.c 	.info = &tegra30_fuse_info,
info              126 drivers/soc/tegra/fuse/fuse-tegra30.c 	.info = &tegra114_fuse_info,
info              140 drivers/soc/tegra/fuse/fuse-tegra30.c 	.info = &tegra124_fuse_info,
info              154 drivers/soc/tegra/fuse/fuse-tegra30.c 	.info = &tegra210_fuse_info,
info              167 drivers/soc/tegra/fuse/fuse-tegra30.c 	.info = &tegra186_fuse_info,
info               26 drivers/soc/tegra/fuse/fuse.h 	void (*speedo_init)(struct tegra_sku_info *info);
info               29 drivers/soc/tegra/fuse/fuse.h 	const struct tegra_fuse_info *info;
info              170 drivers/soc/tegra/powergate-bpmp.c 		    const struct tegra_powergate_info *info)
info              176 drivers/soc/tegra/powergate-bpmp.c 	off = !tegra_bpmp_powergate_is_powered(bpmp, info->id);
info              182 drivers/soc/tegra/powergate-bpmp.c 	powergate->id = info->id;
info              185 drivers/soc/tegra/powergate-bpmp.c 	powergate->genpd.name = kstrdup(info->name, GFP_KERNEL);
info              234 drivers/soc/tegra/powergate-bpmp.c 		struct tegra_powergate_info *info = &powergates[count];
info              236 drivers/soc/tegra/powergate-bpmp.c 		info->name = tegra_bpmp_powergate_get_name(bpmp, id);
info              237 drivers/soc/tegra/powergate-bpmp.c 		if (!info->name || info->name[0] == '\0') {
info              242 drivers/soc/tegra/powergate-bpmp.c 		info->id = id;
info               83 drivers/soc/ti/knav_qmss_acc.c 	struct knav_acc_info *info;
info               91 drivers/soc/ti/knav_qmss_acc.c 	info  = &range->acc_info;
info              123 drivers/soc/ti/knav_qmss_acc.c 	dma_sync_single_for_cpu(kdev->dev, list_dma, info->list_size,
info              126 drivers/soc/ti/knav_qmss_acc.c 	for (list = list_cpu; list < list_cpu + (info->list_size / sizeof(u32));
info              178 drivers/soc/ti/knav_qmss_acc.c 	memset(list_cpu, 0, info->list_size);
info              179 drivers/soc/ti/knav_qmss_acc.c 	dma_sync_single_for_device(kdev->dev, list_dma, info->list_size,
info              305 drivers/soc/ti/knav_qmss_acc.c 	struct knav_acc_info *info = &range->acc_info;
info              324 drivers/soc/ti/knav_qmss_acc.c 	cmd->queue_num  = info->list_entries << 16;
info              330 drivers/soc/ti/knav_qmss_acc.c 	cmd->timer_config |= info->pacing_mode << 16;
info              331 drivers/soc/ti/knav_qmss_acc.c 	cmd->timer_config |= info->timer_count;
info              431 drivers/soc/ti/knav_qmss_acc.c 	struct knav_acc_info *info;
info              434 drivers/soc/ti/knav_qmss_acc.c 	info = &range->acc_info;
info              446 drivers/soc/ti/knav_qmss_acc.c 				 info->mem_size, DMA_BIDIRECTIONAL);
info              447 drivers/soc/ti/knav_qmss_acc.c 		free_pages_exact(acc->list_cpu[0], info->mem_size);
info              477 drivers/soc/ti/knav_qmss_acc.c 	struct knav_acc_info *info;
info              485 drivers/soc/ti/knav_qmss_acc.c 	info = &range->acc_info;
info              491 drivers/soc/ti/knav_qmss_acc.c 	info->pdsp_id		= config[0];
info              492 drivers/soc/ti/knav_qmss_acc.c 	info->start_channel	= config[1];
info              493 drivers/soc/ti/knav_qmss_acc.c 	info->list_entries	= config[2];
info              494 drivers/soc/ti/knav_qmss_acc.c 	info->pacing_mode	= config[3];
info              495 drivers/soc/ti/knav_qmss_acc.c 	info->timer_count	= config[4] / ACC_DEFAULT_PERIOD;
info              497 drivers/soc/ti/knav_qmss_acc.c 	if (info->start_channel > ACC_MAX_CHANNEL) {
info              499 drivers/soc/ti/knav_qmss_acc.c 			info->start_channel, range->name);
info              503 drivers/soc/ti/knav_qmss_acc.c 	if (info->pacing_mode > 3) {
info              505 drivers/soc/ti/knav_qmss_acc.c 			info->pacing_mode, range->name);
info              509 drivers/soc/ti/knav_qmss_acc.c 	pdsp = knav_find_pdsp(kdev, info->pdsp_id);
info              512 drivers/soc/ti/knav_qmss_acc.c 			info->pdsp_id, range->name);
info              518 drivers/soc/ti/knav_qmss_acc.c 			info->pdsp_id, range->name);
info              522 drivers/soc/ti/knav_qmss_acc.c 	info->pdsp = pdsp;
info              542 drivers/soc/ti/knav_qmss_acc.c 	list_size  = info->list_entries;
info              544 drivers/soc/ti/knav_qmss_acc.c 	info->list_size = list_size;
info              546 drivers/soc/ti/knav_qmss_acc.c 	info->mem_size  = mem_size;
info              554 drivers/soc/ti/knav_qmss_acc.c 		acc->channel = info->start_channel + channel;
info               30 drivers/soc/ti/ti_sci_inta_msi.c static void ti_sci_inta_msi_update_chip_ops(struct msi_domain_info *info)
info               32 drivers/soc/ti/ti_sci_inta_msi.c 	struct irq_chip *chip = info->chip;
info               48 drivers/soc/ti/ti_sci_inta_msi.c 						     struct msi_domain_info *info,
info               53 drivers/soc/ti/ti_sci_inta_msi.c 	ti_sci_inta_msi_update_chip_ops(info);
info               55 drivers/soc/ti/ti_sci_inta_msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
info               60 drivers/spi/spi-butterfly.c 	struct spi_board_info	info[2];
info              261 drivers/spi/spi-butterfly.c 	pp->info[0].max_speed_hz = 15 * 1000 * 1000;
info              262 drivers/spi/spi-butterfly.c 	strcpy(pp->info[0].modalias, "mtd_dataflash");
info              263 drivers/spi/spi-butterfly.c 	pp->info[0].platform_data = &flash;
info              264 drivers/spi/spi-butterfly.c 	pp->info[0].chip_select = 1;
info              265 drivers/spi/spi-butterfly.c 	pp->info[0].controller_data = pp;
info              266 drivers/spi/spi-butterfly.c 	pp->dataflash = spi_new_device(pp->bitbang.master, &pp->info[0]);
info              646 drivers/spi/spi-ep93xx.c 	struct ep93xx_spi_info *info;
info              652 drivers/spi/spi-ep93xx.c 	info = dev_get_platdata(&pdev->dev);
info              653 drivers/spi/spi-ep93xx.c 	if (!info) {
info              719 drivers/spi/spi-ep93xx.c 	if (info->use_dma && ep93xx_spi_setup_dma(espi))
info               75 drivers/spi/spi-lm70llp.c 	struct spi_board_info	info;
info              255 drivers/spi/spi-lm70llp.c 	strcpy(pp->info.modalias, "lm70");
info              256 drivers/spi/spi-lm70llp.c 	pp->info.max_speed_hz = 6 * 1000 * 1000;
info              257 drivers/spi/spi-lm70llp.c 	pp->info.chip_select = 0;
info              258 drivers/spi/spi-lm70llp.c 	pp->info.mode = SPI_3WIRE | SPI_MODE_0;
info              266 drivers/spi/spi-lm70llp.c 	pp->info.controller_data = pp;
info              267 drivers/spi/spi-lm70llp.c 	pp->spidev_lm70 = spi_new_device(pp->bitbang.master, &pp->info);
info              445 drivers/spi/spi-mem.c 	struct spi_mem_op op = desc->info.op_tmpl;
info              448 drivers/spi/spi-mem.c 	op.addr.val = desc->info.offset + offs;
info              465 drivers/spi/spi-mem.c 	struct spi_mem_op op = desc->info.op_tmpl;
info              468 drivers/spi/spi-mem.c 	op.addr.val = desc->info.offset + offs;
info              497 drivers/spi/spi-mem.c 		      const struct spi_mem_dirmap_info *info)
info              504 drivers/spi/spi-mem.c 	if (!info->op_tmpl.addr.nbytes || info->op_tmpl.addr.nbytes > 8)
info              508 drivers/spi/spi-mem.c 	if (info->op_tmpl.data.dir == SPI_MEM_NO_DATA)
info              516 drivers/spi/spi-mem.c 	desc->info = *info;
info              522 drivers/spi/spi-mem.c 		if (!spi_mem_supports_op(desc->mem, &desc->info.op_tmpl))
info              576 drivers/spi/spi-mem.c 			   const struct spi_mem_dirmap_info *info)
info              585 drivers/spi/spi-mem.c 	desc = spi_mem_dirmap_create(mem, info);
info              646 drivers/spi/spi-mem.c 	if (desc->info.op_tmpl.data.dir != SPI_MEM_DATA_IN)
info              692 drivers/spi/spi-mem.c 	if (desc->info.op_tmpl.data.dir != SPI_MEM_DATA_OUT)
info              228 drivers/spi/spi-npcm-fiu.c 	const struct npcm_fiu_info *info;
info              282 drivers/spi/spi-npcm-fiu.c 		if (desc->info.op_tmpl.addr.buswidth != fiu->drd_op.addr.buswidth ||
info              283 drivers/spi/spi-npcm-fiu.c 		    desc->info.op_tmpl.dummy.nbytes != fiu->drd_op.dummy.nbytes ||
info              284 drivers/spi/spi-npcm-fiu.c 		    desc->info.op_tmpl.cmd.opcode != fiu->drd_op.cmd.opcode ||
info              285 drivers/spi/spi-npcm-fiu.c 		    desc->info.op_tmpl.addr.nbytes != fiu->drd_op.addr.nbytes)
info              286 drivers/spi/spi-npcm-fiu.c 			npcm_fiu_set_drd(fiu, &desc->info.op_tmpl);
info              599 drivers/spi/spi-npcm-fiu.c 	    desc->info.op_tmpl.data.dir == SPI_MEM_DATA_OUT) {
info              607 drivers/spi/spi-npcm-fiu.c 							(fiu->info->max_map_size *
info              609 drivers/spi/spi-npcm-fiu.c 					     (u32)desc->info.length);
info              630 drivers/spi/spi-npcm-fiu.c 	if (desc->info.op_tmpl.data.dir == SPI_MEM_DATA_IN) {
info              632 drivers/spi/spi-npcm-fiu.c 			npcm_fiu_set_drd(fiu, &desc->info.op_tmpl);
info              702 drivers/spi/spi-npcm-fiu.c 	fiu->info = &fiu_data_match->npcm_fiu_data_info[id];
info              736 drivers/spi/spi-npcm-fiu.c 	ctrl->num_chipselect = fiu->info->max_cs;
info               48 drivers/spi/spi-sh-msiof.c 	struct sh_msiof_spi_info *info;
info              325 drivers/spi/spi-sh-msiof.c 	if (!p->info)
info              329 drivers/spi/spi-sh-msiof.c 	if (p->info->dtdl > 200 || p->info->syncdl > 300) {
info              335 drivers/spi/spi-sh-msiof.c 	if ((p->info->dtdl + p->info->syncdl) % 100) {
info              340 drivers/spi/spi-sh-msiof.c 	val = sh_msiof_get_delay_bit(p->info->dtdl) << MDR1_DTDL_SHIFT;
info              341 drivers/spi/spi-sh-msiof.c 	val |= sh_msiof_get_delay_bit(p->info->syncdl) << MDR1_SYNCDL_SHIFT;
info             1095 drivers/spi/spi-sh-msiof.c 	struct sh_msiof_spi_info *info;
info             1099 drivers/spi/spi-sh-msiof.c 	info = devm_kzalloc(dev, sizeof(struct sh_msiof_spi_info), GFP_KERNEL);
info             1100 drivers/spi/spi-sh-msiof.c 	if (!info)
info             1103 drivers/spi/spi-sh-msiof.c 	info->mode = of_property_read_bool(np, "spi-slave") ? MSIOF_SPI_SLAVE
info             1107 drivers/spi/spi-sh-msiof.c 	if (info->mode == MSIOF_SPI_MASTER)
info             1110 drivers/spi/spi-sh-msiof.c 					&info->tx_fifo_override);
info             1112 drivers/spi/spi-sh-msiof.c 					&info->rx_fifo_override);
info             1113 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,dtdl", &info->dtdl);
info             1114 drivers/spi/spi-sh-msiof.c 	of_property_read_u32(np, "renesas,syncdl", &info->syncdl);
info             1116 drivers/spi/spi-sh-msiof.c 	info->num_chipselect = num_cs;
info             1118 drivers/spi/spi-sh-msiof.c 	return info;
info             1210 drivers/spi/spi-sh-msiof.c 	const struct sh_msiof_spi_info *info = p->info;
info             1220 drivers/spi/spi-sh-msiof.c 	} else if (info && info->dma_tx_id && info->dma_rx_id) {
info             1221 drivers/spi/spi-sh-msiof.c 		dma_tx_id = info->dma_tx_id;
info             1222 drivers/spi/spi-sh-msiof.c 		dma_rx_id = info->dma_rx_id;
info             1302 drivers/spi/spi-sh-msiof.c 	struct sh_msiof_spi_info *info;
info             1309 drivers/spi/spi-sh-msiof.c 		info = sh_msiof_spi_parse_dt(&pdev->dev);
info             1312 drivers/spi/spi-sh-msiof.c 		info = dev_get_platdata(&pdev->dev);
info             1315 drivers/spi/spi-sh-msiof.c 	if (!info) {
info             1320 drivers/spi/spi-sh-msiof.c 	if (info->mode == MSIOF_SPI_SLAVE)
info             1333 drivers/spi/spi-sh-msiof.c 	p->info = info;
info             1371 drivers/spi/spi-sh-msiof.c 	if (p->info->tx_fifo_override)
info             1372 drivers/spi/spi-sh-msiof.c 		p->tx_fifo_size = p->info->tx_fifo_override;
info             1373 drivers/spi/spi-sh-msiof.c 	if (p->info->rx_fifo_override)
info             1374 drivers/spi/spi-sh-msiof.c 		p->rx_fifo_size = p->info->rx_fifo_override;
info             1377 drivers/spi/spi-sh-msiof.c 	ctlr->num_chipselect = p->info->num_chipselect;
info               29 drivers/spi/spi-sh-sci.c 	struct sh_spi_info *info;
info              110 drivers/spi/spi-sh-sci.c 	if (sp->info->chip_select)
info              111 drivers/spi/spi-sh-sci.c 		(sp->info->chip_select)(sp->info, dev->chip_select, value);
info              131 drivers/spi/spi-sh-sci.c 	sp->info = dev_get_platdata(&dev->dev);
info              132 drivers/spi/spi-sh-sci.c 	if (!sp->info) {
info              140 drivers/spi/spi-sh-sci.c 	sp->bitbang.master->bus_num = sp->info->bus_num;
info              141 drivers/spi/spi-sh-sci.c 	sp->bitbang.master->num_chipselect = sp->info->num_chipselect;
info              740 drivers/spi/spi.c int spi_register_board_info(struct spi_board_info const *info, unsigned n)
info              752 drivers/spi/spi.c 	for (i = 0; i < n; i++, bi++, info++) {
info              755 drivers/spi/spi.c 		memcpy(&bi->board_info, info, sizeof(*info));
info              756 drivers/spi/spi.c 		if (info->properties) {
info              758 drivers/spi/spi.c 					property_entries_dup(info->properties);
info              492 drivers/staging/exfat/exfat_super.c static int ffsGetVolInfo(struct super_block *sb, struct vol_info_t *info)
info              498 drivers/staging/exfat/exfat_super.c 	if (!info)
info              507 drivers/staging/exfat/exfat_super.c 	info->FatType = p_fs->vol_type;
info              508 drivers/staging/exfat/exfat_super.c 	info->ClusterSize = p_fs->cluster_size;
info              509 drivers/staging/exfat/exfat_super.c 	info->NumClusters = p_fs->num_clusters - 2; /* clu 0 & 1 */
info              510 drivers/staging/exfat/exfat_super.c 	info->UsedClusters = p_fs->used_clusters;
info              511 drivers/staging/exfat/exfat_super.c 	info->FreeClusters = info->NumClusters - info->UsedClusters;
info             1497 drivers/staging/exfat/exfat_super.c static int ffsReadStat(struct inode *inode, struct dir_entry_t *info)
info             1520 drivers/staging/exfat/exfat_super.c 			info->Attr = ATTR_SUBDIR;
info             1521 drivers/staging/exfat/exfat_super.c 			memset((char *)&info->CreateTimestamp, 0,
info             1523 drivers/staging/exfat/exfat_super.c 			memset((char *)&info->ModifyTimestamp, 0,
info             1525 drivers/staging/exfat/exfat_super.c 			memset((char *)&info->AccessTimestamp, 0,
info             1527 drivers/staging/exfat/exfat_super.c 			strcpy(info->ShortName, ".");
info             1528 drivers/staging/exfat/exfat_super.c 			strcpy(info->Name, ".");
info             1535 drivers/staging/exfat/exfat_super.c 				info->Size = p_fs->dentries_in_root <<
info             1538 drivers/staging/exfat/exfat_super.c 				info->Size = count_num_clusters(sb, &dir) <<
info             1547 drivers/staging/exfat/exfat_super.c 			info->NumSubdirs = count;
info             1575 drivers/staging/exfat/exfat_super.c 	info->Attr = p_fs->fs_func->get_entry_attr(ep);
info             1578 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Year = tm.year;
info             1579 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Month = tm.mon;
info             1580 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Day = tm.day;
info             1581 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Hour = tm.hour;
info             1582 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Minute = tm.min;
info             1583 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.Second = tm.sec;
info             1584 drivers/staging/exfat/exfat_super.c 	info->CreateTimestamp.MilliSecond = 0;
info             1587 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Year = tm.year;
info             1588 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Month = tm.mon;
info             1589 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Day = tm.day;
info             1590 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Hour = tm.hour;
info             1591 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Minute = tm.min;
info             1592 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.Second = tm.sec;
info             1593 drivers/staging/exfat/exfat_super.c 	info->ModifyTimestamp.MilliSecond = 0;
info             1595 drivers/staging/exfat/exfat_super.c 	memset((char *)&info->AccessTimestamp, 0, sizeof(struct date_time_t));
info             1606 drivers/staging/exfat/exfat_super.c 	nls_uniname_to_cstring(sb, info->Name, &uni_name);
info             1609 drivers/staging/exfat/exfat_super.c 		info->NumSubdirs = 2;
info             1614 drivers/staging/exfat/exfat_super.c 		nls_uniname_to_cstring(sb, info->ShortName, &uni_name);
info             1615 drivers/staging/exfat/exfat_super.c 		info->NumSubdirs = 0;
info             1618 drivers/staging/exfat/exfat_super.c 	info->Size = p_fs->fs_func->get_entry_size(ep2);
info             1627 drivers/staging/exfat/exfat_super.c 		if (info->Size == 0)
info             1628 drivers/staging/exfat/exfat_super.c 			info->Size = (u64)count_num_clusters(sb, &dir) <<
info             1636 drivers/staging/exfat/exfat_super.c 		info->NumSubdirs += count;
info             1650 drivers/staging/exfat/exfat_super.c static int ffsWriteStat(struct inode *inode, struct dir_entry_t *info)
info             1662 drivers/staging/exfat/exfat_super.c 	pr_debug("%s entered (inode %p info %p\n", __func__, inode, info);
info             1698 drivers/staging/exfat/exfat_super.c 	p_fs->fs_func->set_entry_attr(ep, info->Attr);
info             1701 drivers/staging/exfat/exfat_super.c 	tm.sec  = info->CreateTimestamp.Second;
info             1702 drivers/staging/exfat/exfat_super.c 	tm.min  = info->CreateTimestamp.Minute;
info             1703 drivers/staging/exfat/exfat_super.c 	tm.hour = info->CreateTimestamp.Hour;
info             1704 drivers/staging/exfat/exfat_super.c 	tm.day  = info->CreateTimestamp.Day;
info             1705 drivers/staging/exfat/exfat_super.c 	tm.mon  = info->CreateTimestamp.Month;
info             1706 drivers/staging/exfat/exfat_super.c 	tm.year = info->CreateTimestamp.Year;
info             1709 drivers/staging/exfat/exfat_super.c 	tm.sec  = info->ModifyTimestamp.Second;
info             1710 drivers/staging/exfat/exfat_super.c 	tm.min  = info->ModifyTimestamp.Minute;
info             1711 drivers/staging/exfat/exfat_super.c 	tm.hour = info->ModifyTimestamp.Hour;
info             1712 drivers/staging/exfat/exfat_super.c 	tm.day  = info->ModifyTimestamp.Day;
info             1713 drivers/staging/exfat/exfat_super.c 	tm.mon  = info->ModifyTimestamp.Month;
info             1714 drivers/staging/exfat/exfat_super.c 	tm.year = info->ModifyTimestamp.Year;
info             1717 drivers/staging/exfat/exfat_super.c 	p_fs->fs_func->set_entry_size(ep2, info->Size);
info             3283 drivers/staging/exfat/exfat_super.c 	struct exfat_inode_info *info;
info             3288 drivers/staging/exfat/exfat_super.c 	hlist_for_each_entry(info, head, i_hash_fat) {
info             3289 drivers/staging/exfat/exfat_super.c 		BUG_ON(info->vfs_inode.i_sb != sb);
info             3291 drivers/staging/exfat/exfat_super.c 		if (i_pos != info->i_pos)
info             3293 drivers/staging/exfat/exfat_super.c 		inode = igrab(&info->vfs_inode);
info             3306 drivers/staging/exfat/exfat_super.c 	struct dir_entry_t info;
info             3310 drivers/staging/exfat/exfat_super.c 	ffsReadStat(inode, &info);
info             3319 drivers/staging/exfat/exfat_super.c 	if (info.Attr & ATTR_SUBDIR) { /* directory */
info             3321 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
info             3325 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
info             3327 drivers/staging/exfat/exfat_super.c 		set_nlink(inode, info.NumSubdirs);
info             3328 drivers/staging/exfat/exfat_super.c 	} else if (info.Attr & ATTR_SYMLINK) { /* symbolic link */
info             3330 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
info             3333 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
info             3337 drivers/staging/exfat/exfat_super.c 		inode->i_mode = exfat_make_mode(sbi, info.Attr, 0777);
info             3343 drivers/staging/exfat/exfat_super.c 		i_size_write(inode, info.Size);
info             3346 drivers/staging/exfat/exfat_super.c 	exfat_save_attr(inode, info.Attr);
info             3351 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_mtime, &info.ModifyTimestamp);
info             3352 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_ctime, &info.CreateTimestamp);
info             3353 drivers/staging/exfat/exfat_super.c 	exfat_time_fat2unix(&inode->i_atime, &info.AccessTimestamp);
info             3414 drivers/staging/exfat/exfat_super.c 	struct dir_entry_t info;
info             3419 drivers/staging/exfat/exfat_super.c 	info.Attr = exfat_make_attr(inode);
info             3420 drivers/staging/exfat/exfat_super.c 	info.Size = i_size_read(inode);
info             3422 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_mtime, &info.ModifyTimestamp);
info             3423 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_ctime, &info.CreateTimestamp);
info             3424 drivers/staging/exfat/exfat_super.c 	exfat_time_unix2fat(&inode->i_atime, &info.AccessTimestamp);
info             3426 drivers/staging/exfat/exfat_super.c 	ffsWriteStat(inode, &info);
info             3501 drivers/staging/exfat/exfat_super.c 	struct vol_info_t info;
info             3504 drivers/staging/exfat/exfat_super.c 		if (ffsGetVolInfo(sb, &info) == FFS_MEDIAERR)
info             3508 drivers/staging/exfat/exfat_super.c 		info.FatType = p_fs->vol_type;
info             3509 drivers/staging/exfat/exfat_super.c 		info.ClusterSize = p_fs->cluster_size;
info             3510 drivers/staging/exfat/exfat_super.c 		info.NumClusters = p_fs->num_clusters - 2;
info             3511 drivers/staging/exfat/exfat_super.c 		info.UsedClusters = p_fs->used_clusters;
info             3512 drivers/staging/exfat/exfat_super.c 		info.FreeClusters = info.NumClusters - info.UsedClusters;
info             3519 drivers/staging/exfat/exfat_super.c 	buf->f_bsize = info.ClusterSize;
info             3520 drivers/staging/exfat/exfat_super.c 	buf->f_blocks = info.NumClusters;
info             3521 drivers/staging/exfat/exfat_super.c 	buf->f_bfree = info.FreeClusters;
info             3522 drivers/staging/exfat/exfat_super.c 	buf->f_bavail = info.FreeClusters;
info             3791 drivers/staging/exfat/exfat_super.c 	struct dir_entry_t info;
info             3804 drivers/staging/exfat/exfat_super.c 	ffsReadStat(inode, &info);
info             3814 drivers/staging/exfat/exfat_super.c 	i_size_write(inode, info.Size);
info             3822 drivers/staging/exfat/exfat_super.c 	set_nlink(inode, info.NumSubdirs + 2);
info               85 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device, "%s()\n", __func__);
info               98 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device,
info              102 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
info              108 drivers/staging/fbtft/fb_agm1264k-fl.c 			dev_err(par->info->device,
info              115 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
info              120 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
info              125 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
info              136 drivers/staging/fbtft/fb_agm1264k-fl.c 	dev_dbg(par->info->device,
info              179 drivers/staging/fbtft/fb_agm1264k-fl.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
info              189 drivers/staging/fbtft/fb_agm1264k-fl.c 		dev_err(par->info->device,
info              215 drivers/staging/fbtft/fb_agm1264k-fl.c 			dev_err(par->info->device,
info              248 drivers/staging/fbtft/fb_agm1264k-fl.c 			if (src[(y * 8 + i) * par->info->var.xres + x])
info              293 drivers/staging/fbtft/fb_agm1264k-fl.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              299 drivers/staging/fbtft/fb_agm1264k-fl.c 	signed short *convert_buf = kmalloc_array(par->info->var.xres *
info              300 drivers/staging/fbtft/fb_agm1264k-fl.c 		par->info->var.yres, sizeof(signed short), GFP_NOIO);
info              306 drivers/staging/fbtft/fb_agm1264k-fl.c 	for (x = 0; x < par->info->var.xres; ++x)
info              307 drivers/staging/fbtft/fb_agm1264k-fl.c 		for (y = 0; y < par->info->var.yres; ++y) {
info              308 drivers/staging/fbtft/fb_agm1264k-fl.c 			u16 pixel = vmem16[y *  par->info->var.xres + x];
info              318 drivers/staging/fbtft/fb_agm1264k-fl.c 			convert_buf[y *  par->info->var.xres + x] =
info              323 drivers/staging/fbtft/fb_agm1264k-fl.c 	for (x = 0; x < par->info->var.xres; ++x)
info              324 drivers/staging/fbtft/fb_agm1264k-fl.c 		for (y = 0; y < par->info->var.yres; ++y) {
info              326 drivers/staging/fbtft/fb_agm1264k-fl.c 				convert_buf[y *  par->info->var.xres + x];
info              344 drivers/staging/fbtft/fb_agm1264k-fl.c 			iterate_diffusion_matrix(par->info->var.xres,
info              345 drivers/staging/fbtft/fb_agm1264k-fl.c 						 par->info->var.yres,
info              353 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (addr_win.xs < par->info->var.xres / 2) {
info              356 drivers/staging/fbtft/fb_agm1264k-fl.c 					      par->info->var.xres / 2, y);
info              358 drivers/staging/fbtft/fb_agm1264k-fl.c 			len = par->info->var.xres / 2 - addr_win.xs;
info              370 drivers/staging/fbtft/fb_agm1264k-fl.c 				dev_err(par->info->device,
info              375 drivers/staging/fbtft/fb_agm1264k-fl.c 		if (addr_win.xe >= par->info->var.xres / 2) {
info              378 drivers/staging/fbtft/fb_agm1264k-fl.c 					      par->info->var.xres / 2,
info              381 drivers/staging/fbtft/fb_agm1264k-fl.c 			len = addr_win.xe + 1 - par->info->var.xres / 2;
info              393 drivers/staging/fbtft/fb_agm1264k-fl.c 				dev_err(par->info->device,
info              408 drivers/staging/fbtft/fb_agm1264k-fl.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info              110 drivers/staging/fbtft/fb_bd663474.c 	switch (par->info->var.rotate) {
info              135 drivers/staging/fbtft/fb_bd663474.c 	switch (par->info->var.rotate) {
info              123 drivers/staging/fbtft/fb_hx8340bn.c 	switch (par->info->var.rotate) {
info               89 drivers/staging/fbtft/fb_hx8353d.c 	switch (par->info->var.rotate) {
info              156 drivers/staging/fbtft/fb_hx8357d.c 	switch (par->info->var.rotate) {
info              118 drivers/staging/fbtft/fb_ili9163.c 	switch (par->info->var.rotate) {
info              142 drivers/staging/fbtft/fb_ili9163.c 		par->info->var.rotate = 0;
info              171 drivers/staging/fbtft/fb_ili9163.c 	switch (par->info->var.rotate) {
info               43 drivers/staging/fbtft/fb_ili9320.c 		dev_warn(par->info->device,
info              167 drivers/staging/fbtft/fb_ili9320.c 	switch (par->info->var.rotate) {
info              192 drivers/staging/fbtft/fb_ili9320.c 	switch (par->info->var.rotate) {
info              159 drivers/staging/fbtft/fb_ili9325.c 	switch (par->info->var.rotate) {
info              184 drivers/staging/fbtft/fb_ili9325.c 	switch (par->info->var.rotate) {
info              100 drivers/staging/fbtft/fb_ili9340.c 	switch (par->info->var.rotate) {
info               87 drivers/staging/fbtft/fb_ili9341.c 	switch (par->info->var.rotate) {
info               61 drivers/staging/fbtft/fb_ili9481.c 	switch (par->info->var.rotate) {
info               59 drivers/staging/fbtft/fb_ili9486.c 	switch (par->info->var.rotate) {
info              106 drivers/staging/fbtft/fb_pcd8544.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              125 drivers/staging/fbtft/fb_pcd8544.c 		dev_err(par->info->device, "write failed and returned: %d\n",
info               26 drivers/staging/fbtft/fb_ra8875.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info               30 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device,
info               48 drivers/staging/fbtft/fb_ra8875.c 		par->info->var.xres,
info               49 drivers/staging/fbtft/fb_ra8875.c 		par->info->var.yres);
info               53 drivers/staging/fbtft/fb_ra8875.c 	if ((par->info->var.xres == 320) && (par->info->var.yres == 240)) {
info               77 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 480) &&
info               78 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 272)) {
info              102 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 640) &&
info              103 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 480)) {
info              127 drivers/staging/fbtft/fb_ra8875.c 	} else if ((par->info->var.xres == 800) &&
info              128 drivers/staging/fbtft/fb_ra8875.c 		   (par->info->var.yres == 480)) {
info              153 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device, "display size is not supported!!");
info              204 drivers/staging/fbtft/fb_ra8875.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
info              214 drivers/staging/fbtft/fb_ra8875.c 		dev_err(par->info->device, "write() failed and returned %dn",
info              232 drivers/staging/fbtft/fb_ra8875.c 			dev_err(par->info->device,
info              259 drivers/staging/fbtft/fb_ra8875.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
info              268 drivers/staging/fbtft/fb_ra8875.c 		dev_dbg(par->info->device, "    to_copy=%zu, remain=%zu\n",
info              124 drivers/staging/fbtft/fb_s6d02a1.c 	switch (par->info->var.rotate) {
info               74 drivers/staging/fbtft/fb_s6d1121.c 	switch (par->info->var.rotate) {
info               99 drivers/staging/fbtft/fb_s6d1121.c 	switch (par->info->var.rotate) {
info               24 drivers/staging/fbtft/fb_sh1106.c 	if (!par->info->var.xres || par->info->var.xres > WIDTH ||
info               25 drivers/staging/fbtft/fb_sh1106.c 	    !par->info->var.yres || par->info->var.yres > HEIGHT ||
info               26 drivers/staging/fbtft/fb_sh1106.c 	    par->info->var.yres % 8) {
info               27 drivers/staging/fbtft/fb_sh1106.c 		dev_err(par->info->device, "Invalid screen size\n");
info               31 drivers/staging/fbtft/fb_sh1106.c 	if (par->info->var.rotate) {
info               32 drivers/staging/fbtft/fb_sh1106.c 		dev_err(par->info->device, "Display rotation not supported\n");
info               45 drivers/staging/fbtft/fb_sh1106.c 	write_reg(par, 0xA8, par->info->var.yres - 1);
info               62 drivers/staging/fbtft/fb_sh1106.c 	if (par->info->var.yres == 64)
info               65 drivers/staging/fbtft/fb_sh1106.c 	else if (par->info->var.yres == 48)
info              114 drivers/staging/fbtft/fb_sh1106.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              115 drivers/staging/fbtft/fb_sh1106.c 	u32 xres = par->info->var.xres;
info               71 drivers/staging/fbtft/fb_ssd1289.c 	switch (par->info->var.rotate) {
info               79 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, par->info->var.xres - 1 - xs);
info               80 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, par->info->var.yres - 1 - ys);
info               83 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4e, par->info->var.yres - 1 - ys);
info               88 drivers/staging/fbtft/fb_ssd1289.c 		write_reg(par, 0x4f, par->info->var.xres - 1 - xs);
info              106 drivers/staging/fbtft/fb_ssd1289.c 	switch (par->info->var.rotate) {
info               39 drivers/staging/fbtft/fb_ssd1305.c 		if (par->info->var.yres == 64)
info               55 drivers/staging/fbtft/fb_ssd1305.c 	if (par->info->var.yres == 64)
info               81 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0xA0 | ((par->info->var.rotate == 180) ? 0x0 : 0x1));
info               87 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, ((par->info->var.rotate == 180) ? 0xC8 : 0xC0));
info               91 drivers/staging/fbtft/fb_ssd1305.c 	if (par->info->var.yres == 64) {
info              125 drivers/staging/fbtft/fb_ssd1305.c 	write_reg(par, 0x00 | ((par->info->var.rotate == 180) ? 0x0 : 0x4));
info              154 drivers/staging/fbtft/fb_ssd1305.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              159 drivers/staging/fbtft/fb_ssd1305.c 	for (x = 0; x < par->info->var.xres; x++) {
info              160 drivers/staging/fbtft/fb_ssd1305.c 		for (y = 0; y < par->info->var.yres / 8; y++) {
info              164 drivers/staging/fbtft/fb_ssd1305.c 						par->info->var.xres + x] ?
info              173 drivers/staging/fbtft/fb_ssd1305.c 				  par->info->var.xres * par->info->var.yres /
info              176 drivers/staging/fbtft/fb_ssd1305.c 		dev_err(par->info->device, "write failed and returned: %d\n",
info               38 drivers/staging/fbtft/fb_ssd1306.c 		if (par->info->var.yres == 64)
info               54 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.yres == 64)
info               56 drivers/staging/fbtft/fb_ssd1306.c 	else if (par->info->var.yres == 48)
info               88 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.yres == 64)
info               91 drivers/staging/fbtft/fb_ssd1306.c 	else if (par->info->var.yres == 48)
info              145 drivers/staging/fbtft/fb_ssd1306.c 	if (par->info->var.xres == 64 && par->info->var.yres == 48)
info              176 drivers/staging/fbtft/fb_ssd1306.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              177 drivers/staging/fbtft/fb_ssd1306.c 	u32 xres = par->info->var.xres;
info              178 drivers/staging/fbtft/fb_ssd1306.c 	u32 yres = par->info->var.yres;
info              197 drivers/staging/fbtft/fb_ssd1306.c 		dev_err(par->info->device, "write failed and returned: %d\n",
info              118 drivers/staging/fbtft/fb_ssd1325.c 			dev_err(par->info->device,
info              124 drivers/staging/fbtft/fb_ssd1325.c 			dev_err(par->info->device,
info              139 drivers/staging/fbtft/fb_ssd1325.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              146 drivers/staging/fbtft/fb_ssd1325.c 	for (x = 0; x < par->info->var.xres; x++) {
info              149 drivers/staging/fbtft/fb_ssd1325.c 		for (y = 0; y < par->info->var.yres; y++) {
info              150 drivers/staging/fbtft/fb_ssd1325.c 			n1 = rgb565_to_g16(vmem16[y * par->info->var.xres + x]);
info              152 drivers/staging/fbtft/fb_ssd1325.c 					   [y * par->info->var.xres + x + 1]);
info              162 drivers/staging/fbtft/fb_ssd1325.c 				par->info->var.xres * par->info->var.yres / 2);
info              164 drivers/staging/fbtft/fb_ssd1325.c 		dev_err(par->info->device,
info               32 drivers/staging/fbtft/fb_ssd1331.c 	if (par->info->var.rotate == 180)
info               77 drivers/staging/fbtft/fb_ssd1331.c 		fbtft_par_dbg_hex(DEBUG_WRITE_REGISTER, par, par->info->device,
info               89 drivers/staging/fbtft/fb_ssd1331.c 		dev_err(par->info->device,
info              102 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
info              140 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
info              148 drivers/staging/fbtft/fb_ssd1331.c 			dev_err(par->info->device,
info               82 drivers/staging/fbtft/fb_ssd1351.c 	switch (par->info->var.rotate) {
info              128 drivers/staging/fbtft/fb_ssd1351.c 			dev_err(par->info->device,
info              136 drivers/staging/fbtft/fb_ssd1351.c 			dev_err(par->info->device,
info              221 drivers/staging/fbtft/fb_ssd1351.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
info              222 drivers/staging/fbtft/fb_ssd1351.c 				       par->info->device, par, &bl_ops,
info              225 drivers/staging/fbtft/fb_ssd1351.c 		dev_err(par->info->device,
info              230 drivers/staging/fbtft/fb_ssd1351.c 	par->info->bl_dev = bd;
info              109 drivers/staging/fbtft/fb_st7735r.c 	switch (par->info->var.rotate) {
info              139 drivers/staging/fbtft/fb_st7789v.c 	switch (par->info->var.rotate) {
info               63 drivers/staging/fbtft/fb_tinylcd.c 	switch (par->info->var.rotate) {
info               88 drivers/staging/fbtft/fb_tls8204.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              115 drivers/staging/fbtft/fb_tls8204.c 			dev_err(par->info->device,
info               70 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "Could not set SPI_CS_HIGH\n");
info              107 drivers/staging/fbtft/fb_uc1611.c 	switch (par->info->var.rotate) {
info              145 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.grayscale = 1;
info              146 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.red.offset    = 0;
info              147 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.red.length    = 8;
info              148 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.green.offset  = 0;
info              149 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.green.length  = 8;
info              150 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.blue.offset   = 0;
info              151 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.blue.length   = 8;
info              152 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.transp.offset = 0;
info              153 drivers/staging/fbtft/fb_uc1611.c 	par->info->var.transp.length = 0;
info              155 drivers/staging/fbtft/fb_uc1611.c 	switch (par->info->var.rotate) {
info              215 drivers/staging/fbtft/fb_uc1611.c 	u8 *vmem8 = (u8 *)(par->info->screen_buffer);
info              218 drivers/staging/fbtft/fb_uc1611.c 	int line_length = par->info->fix.line_length;
info              226 drivers/staging/fbtft/fb_uc1611.c 		switch (par->info->var.rotate) {
info              260 drivers/staging/fbtft/fb_uc1611.c 		switch (par->info->var.rotate) {
info              295 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "unsupported buswidth %d\n",
info              300 drivers/staging/fbtft/fb_uc1611.c 		dev_err(par->info->device, "write failed and returned: %d\n",
info              120 drivers/staging/fbtft/fb_uc1701.c 	u16 *vmem16 = (u16 *)par->info->screen_buffer;
info              145 drivers/staging/fbtft/fb_uc1701.c 		dev_err(par->info->device, "write failed and returned: %d\n",
info              119 drivers/staging/fbtft/fb_upd161704.c 	switch (par->info->var.rotate) {
info              145 drivers/staging/fbtft/fb_upd161704.c 	switch (par->info->var.rotate) {
info               49 drivers/staging/fbtft/fb_watterott.c 			  par->info->device, u8, par->buf,
info               54 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device,
info               63 drivers/staging/fbtft/fb_watterott.c 	u16 *vmem16 = (u16 *)(par->info->screen_buffer + offset);
info               69 drivers/staging/fbtft/fb_watterott.c 	start_line = offset / par->info->fix.line_length;
info               70 drivers/staging/fbtft/fb_watterott.c 	end_line = start_line + (len / par->info->fix.line_length) - 1;
info               75 drivers/staging/fbtft/fb_watterott.c 	pos[2] = cpu_to_be16(par->info->var.xres);
info               81 drivers/staging/fbtft/fb_watterott.c 		for (j = 0; j < par->info->var.xres; j++)
info               84 drivers/staging/fbtft/fb_watterott.c 			par->txbuf.buf, 10 + par->info->fix.line_length);
info              101 drivers/staging/fbtft/fb_watterott.c 	u16 *vmem16 = (u16 *)(par->info->screen_buffer + offset);
info              107 drivers/staging/fbtft/fb_watterott.c 	start_line = offset / par->info->fix.line_length;
info              108 drivers/staging/fbtft/fb_watterott.c 	end_line = start_line + (len / par->info->fix.line_length) - 1;
info              113 drivers/staging/fbtft/fb_watterott.c 	pos[2] = cpu_to_be16(par->info->var.xres);
info              119 drivers/staging/fbtft/fb_watterott.c 		for (j = 0; j < par->info->var.xres; j++) {
info              124 drivers/staging/fbtft/fb_watterott.c 			par->txbuf.buf, 10 + par->info->var.xres);
info              156 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Could not set SPI_CS_HIGH\n");
info              167 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Could not restore SPI mode\n");
info              191 drivers/staging/fbtft/fb_watterott.c 	switch (par->info->var.rotate) {
info              212 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device, "Missing 'reset' gpio. Aborting.\n");
info              254 drivers/staging/fbtft/fb_watterott.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
info              255 drivers/staging/fbtft/fb_watterott.c 				       par->info->device, par, &bl_ops,
info              258 drivers/staging/fbtft/fb_watterott.c 		dev_err(par->info->device,
info              263 drivers/staging/fbtft/fb_watterott.c 	par->info->bl_dev = bd;
info               30 drivers/staging/fbtft/fbtft-bus.c 				  par->info->device, buffer_type, buf, len,   \
info               82 drivers/staging/fbtft/fbtft-bus.c 				  par->info->device, u8, buf, len, "%s: ",
info              107 drivers/staging/fbtft/fbtft-bus.c 		dev_err(par->info->device,
info              136 drivers/staging/fbtft/fbtft-bus.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
info              157 drivers/staging/fbtft/fbtft-bus.c 		dev_dbg(par->info->device, "to_copy=%zu, remain=%zu\n",
info              190 drivers/staging/fbtft/fbtft-bus.c 		dev_err(par->info->device, "%s: txbuf.buf is NULL\n", __func__);
info              195 drivers/staging/fbtft/fbtft-bus.c 	vmem8 = par->info->screen_buffer + offset;
info              201 drivers/staging/fbtft/fbtft-bus.c 		dev_dbg(par->info->device, "to_copy=%zu, remain=%zu\n",
info              226 drivers/staging/fbtft/fbtft-bus.c 	dev_err(par->info->device, "%s: function not implemented\n", __func__);
info              239 drivers/staging/fbtft/fbtft-bus.c 	vmem16 = (u16 *)(par->info->screen_buffer + offset);
info               45 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info               78 drivers/staging/fbtft/fbtft-core.c 	struct device *dev = par->info->device;
info              100 drivers/staging/fbtft/fbtft-core.c 	if (!par->info->device->of_node)
info              166 drivers/staging/fbtft/fbtft-core.c 	if (par->info->bl_dev) {
info              167 drivers/staging/fbtft/fbtft-core.c 		par->info->bl_dev->props.power = FB_BLANK_POWERDOWN;
info              168 drivers/staging/fbtft/fbtft-core.c 		backlight_update_status(par->info->bl_dev);
info              169 drivers/staging/fbtft/fbtft-core.c 		backlight_device_unregister(par->info->bl_dev);
info              170 drivers/staging/fbtft/fbtft-core.c 		par->info->bl_dev = NULL;
info              196 drivers/staging/fbtft/fbtft-core.c 	bd = backlight_device_register(dev_driver_string(par->info->device),
info              197 drivers/staging/fbtft/fbtft-core.c 				       par->info->device, par,
info              200 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info              205 drivers/staging/fbtft/fbtft-core.c 	par->info->bl_dev = bd;
info              261 drivers/staging/fbtft/fbtft-core.c 		dev_warn(par->info->device,
info              265 drivers/staging/fbtft/fbtft-core.c 		end_line = par->info->var.yres - 1;
info              267 drivers/staging/fbtft/fbtft-core.c 	if (start_line > par->info->var.yres - 1 ||
info              268 drivers/staging/fbtft/fbtft-core.c 	    end_line > par->info->var.yres - 1) {
info              269 drivers/staging/fbtft/fbtft-core.c 		dev_warn(par->info->device,
info              272 drivers/staging/fbtft/fbtft-core.c 			 end_line, par->info->var.yres - 1);
info              274 drivers/staging/fbtft/fbtft-core.c 		end_line = par->info->var.yres - 1;
info              282 drivers/staging/fbtft/fbtft-core.c 				par->info->var.xres - 1, end_line);
info              284 drivers/staging/fbtft/fbtft-core.c 	offset = start_line * par->info->fix.line_length;
info              285 drivers/staging/fbtft/fbtft-core.c 	len = (end_line - start_line + 1) * par->info->fix.line_length;
info              288 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info              305 drivers/staging/fbtft/fbtft-core.c 		dev_info(par->info->device,
info              312 drivers/staging/fbtft/fbtft-core.c static void fbtft_mkdirty(struct fb_info *info, int y, int height)
info              314 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              315 drivers/staging/fbtft/fbtft-core.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              320 drivers/staging/fbtft/fbtft-core.c 		height = info->var.yres - 1;
info              332 drivers/staging/fbtft/fbtft-core.c 	schedule_delayed_work(&info->deferred_work, fbdefio->delay);
info              335 drivers/staging/fbtft/fbtft-core.c static void fbtft_deferred_io(struct fb_info *info, struct list_head *pagelist)
info              337 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              348 drivers/staging/fbtft/fbtft-core.c 	par->dirty_lines_start = par->info->var.yres - 1;
info              356 drivers/staging/fbtft/fbtft-core.c 		y_low = index / info->fix.line_length;
info              357 drivers/staging/fbtft/fbtft-core.c 		y_high = (index + PAGE_SIZE - 1) / info->fix.line_length;
info              358 drivers/staging/fbtft/fbtft-core.c 		dev_dbg(info->device,
info              361 drivers/staging/fbtft/fbtft-core.c 		if (y_high > info->var.yres - 1)
info              362 drivers/staging/fbtft/fbtft-core.c 			y_high = info->var.yres - 1;
info              369 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.update_display(info->par,
info              373 drivers/staging/fbtft/fbtft-core.c static void fbtft_fb_fillrect(struct fb_info *info,
info              376 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              378 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev,
info              381 drivers/staging/fbtft/fbtft-core.c 	sys_fillrect(info, rect);
info              383 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, rect->dy, rect->height);
info              386 drivers/staging/fbtft/fbtft-core.c static void fbtft_fb_copyarea(struct fb_info *info,
info              389 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              391 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev,
info              394 drivers/staging/fbtft/fbtft-core.c 	sys_copyarea(info, area);
info              396 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, area->dy, area->height);
info              399 drivers/staging/fbtft/fbtft-core.c static void fbtft_fb_imageblit(struct fb_info *info,
info              402 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              404 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev,
info              407 drivers/staging/fbtft/fbtft-core.c 	sys_imageblit(info, image);
info              409 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, image->dy, image->height);
info              412 drivers/staging/fbtft/fbtft-core.c static ssize_t fbtft_fb_write(struct fb_info *info, const char __user *buf,
info              415 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              418 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev,
info              420 drivers/staging/fbtft/fbtft-core.c 	res = fb_sys_write(info, buf, count, ppos);
info              423 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.mkdirty(info, -1, 0);
info              438 drivers/staging/fbtft/fbtft-core.c 			      unsigned int transp, struct fb_info *info)
info              443 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev,
info              447 drivers/staging/fbtft/fbtft-core.c 	switch (info->fix.visual) {
info              450 drivers/staging/fbtft/fbtft-core.c 			u32 *pal = info->pseudo_palette;
info              452 drivers/staging/fbtft/fbtft-core.c 			val  = chan_to_field(red,   &info->var.red);
info              453 drivers/staging/fbtft/fbtft-core.c 			val |= chan_to_field(green, &info->var.green);
info              454 drivers/staging/fbtft/fbtft-core.c 			val |= chan_to_field(blue,  &info->var.blue);
info              464 drivers/staging/fbtft/fbtft-core.c static int fbtft_fb_blank(int blank, struct fb_info *info)
info              466 drivers/staging/fbtft/fbtft-core.c 	struct fbtft_par *par = info->par;
info              469 drivers/staging/fbtft/fbtft-core.c 	dev_dbg(info->dev, "%s(blank=%d)\n",
info              549 drivers/staging/fbtft/fbtft-core.c 	struct fb_info *info;
info              648 drivers/staging/fbtft/fbtft-core.c 	info = framebuffer_alloc(sizeof(struct fbtft_par), dev);
info              649 drivers/staging/fbtft/fbtft-core.c 	if (!info)
info              652 drivers/staging/fbtft/fbtft-core.c 	info->screen_buffer = vmem;
info              653 drivers/staging/fbtft/fbtft-core.c 	info->fbops = fbops;
info              654 drivers/staging/fbtft/fbtft-core.c 	info->fbdefio = fbdefio;
info              667 drivers/staging/fbtft/fbtft-core.c 	fb_deferred_io_init(info);
info              669 drivers/staging/fbtft/fbtft-core.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%s", dev->driver->name);
info              670 drivers/staging/fbtft/fbtft-core.c 	info->fix.type =           FB_TYPE_PACKED_PIXELS;
info              671 drivers/staging/fbtft/fbtft-core.c 	info->fix.visual =         FB_VISUAL_TRUECOLOR;
info              672 drivers/staging/fbtft/fbtft-core.c 	info->fix.xpanstep =	   0;
info              673 drivers/staging/fbtft/fbtft-core.c 	info->fix.ypanstep =	   0;
info              674 drivers/staging/fbtft/fbtft-core.c 	info->fix.ywrapstep =	   0;
info              675 drivers/staging/fbtft/fbtft-core.c 	info->fix.line_length =    width * bpp / 8;
info              676 drivers/staging/fbtft/fbtft-core.c 	info->fix.accel =          FB_ACCEL_NONE;
info              677 drivers/staging/fbtft/fbtft-core.c 	info->fix.smem_len =       vmem_size;
info              679 drivers/staging/fbtft/fbtft-core.c 	info->var.rotate =         pdata->rotate;
info              680 drivers/staging/fbtft/fbtft-core.c 	info->var.xres =           width;
info              681 drivers/staging/fbtft/fbtft-core.c 	info->var.yres =           height;
info              682 drivers/staging/fbtft/fbtft-core.c 	info->var.xres_virtual =   info->var.xres;
info              683 drivers/staging/fbtft/fbtft-core.c 	info->var.yres_virtual =   info->var.yres;
info              684 drivers/staging/fbtft/fbtft-core.c 	info->var.bits_per_pixel = bpp;
info              685 drivers/staging/fbtft/fbtft-core.c 	info->var.nonstd =         1;
info              688 drivers/staging/fbtft/fbtft-core.c 	info->var.red.offset =     11;
info              689 drivers/staging/fbtft/fbtft-core.c 	info->var.red.length =     5;
info              690 drivers/staging/fbtft/fbtft-core.c 	info->var.green.offset =   5;
info              691 drivers/staging/fbtft/fbtft-core.c 	info->var.green.length =   6;
info              692 drivers/staging/fbtft/fbtft-core.c 	info->var.blue.offset =    0;
info              693 drivers/staging/fbtft/fbtft-core.c 	info->var.blue.length =    5;
info              694 drivers/staging/fbtft/fbtft-core.c 	info->var.transp.offset =  0;
info              695 drivers/staging/fbtft/fbtft-core.c 	info->var.transp.length =  0;
info              697 drivers/staging/fbtft/fbtft-core.c 	info->flags =              FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
info              699 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
info              700 drivers/staging/fbtft/fbtft-core.c 	par->info = info;
info              712 drivers/staging/fbtft/fbtft-core.c 	info->pseudo_palette = par->pseudo_palette;
info              732 drivers/staging/fbtft/fbtft-core.c 		txbuf = devm_kzalloc(par->info->device, txbuflen, GFP_KERNEL);
info              754 drivers/staging/fbtft/fbtft-core.c 	return info;
info              757 drivers/staging/fbtft/fbtft-core.c 	framebuffer_release(info);
info              772 drivers/staging/fbtft/fbtft-core.c void fbtft_framebuffer_release(struct fb_info *info)
info              774 drivers/staging/fbtft/fbtft-core.c 	fb_deferred_io_cleanup(info);
info              775 drivers/staging/fbtft/fbtft-core.c 	vfree(info->screen_buffer);
info              776 drivers/staging/fbtft/fbtft-core.c 	framebuffer_release(info);
info              832 drivers/staging/fbtft/fbtft-core.c 	par->fbtftops.update_display(par, 0, par->info->var.yres - 1);
info              909 drivers/staging/fbtft/fbtft-core.c 	struct device_node *node = par->info->device->of_node;
info              933 drivers/staging/fbtft/fbtft-core.c 					dev_err(par->info->device,
info              971 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device, "illegal init value 0x%X\n",
info              999 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info             1009 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info             1025 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
info             1030 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
info             1054 drivers/staging/fbtft/fbtft-core.c 					dev_err(par->info->device,
info             1087 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
info             1094 drivers/staging/fbtft/fbtft-core.c 	dev_err(par->info->device,
info             1117 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device,
info             1126 drivers/staging/fbtft/fbtft-core.c 		dev_err(par->info->device, "Missing 'wr' gpio. Aborting.\n");
info             1131 drivers/staging/fbtft/fbtft-core.c 			dev_err(par->info->device,
info             1215 drivers/staging/fbtft/fbtft-core.c 	struct fb_info *info;
info             1235 drivers/staging/fbtft/fbtft-core.c 	info = fbtft_framebuffer_alloc(display, dev, pdata);
info             1236 drivers/staging/fbtft/fbtft-core.c 	if (!info)
info             1239 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
info             1286 drivers/staging/fbtft/fbtft-core.c 			par->extra = devm_kzalloc(par->info->device,
info             1311 drivers/staging/fbtft/fbtft-core.c 	ret = fbtft_register_framebuffer(info);
info             1318 drivers/staging/fbtft/fbtft-core.c 	fbtft_framebuffer_release(info);
info             1333 drivers/staging/fbtft/fbtft-core.c int fbtft_remove_common(struct device *dev, struct fb_info *info)
info             1337 drivers/staging/fbtft/fbtft-core.c 	if (!info)
info             1339 drivers/staging/fbtft/fbtft-core.c 	par = info->par;
info             1343 drivers/staging/fbtft/fbtft-core.c 	fbtft_unregister_framebuffer(info);
info             1344 drivers/staging/fbtft/fbtft-core.c 	fbtft_framebuffer_release(info);
info               16 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info               20 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
info               49 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info               53 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device, "%s: error: par->extra is NULL\n",
info               58 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
info               97 drivers/staging/fbtft/fbtft-io.c 		dev_err(par->info->device,
info              104 drivers/staging/fbtft/fbtft-io.c 			dev_err(par->info->device,
info              111 drivers/staging/fbtft/fbtft-io.c 		fbtft_par_dbg_hex(DEBUG_READ, par, par->info->device, u8,
info              119 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_READ, par, par->info->device, u8, buf, len,
info              138 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info              188 drivers/staging/fbtft/fbtft-io.c 	fbtft_par_dbg_hex(DEBUG_WRITE, par, par->info->device, u8, buf, len,
info              233 drivers/staging/fbtft/fbtft-io.c 	dev_err(par->info->device, "%s: function not implemented\n", __func__);
info               55 drivers/staging/fbtft/fbtft-sysfs.c 			dev_err(par->info->device, "Gamma: Too many curves\n");
info               63 drivers/staging/fbtft/fbtft-sysfs.c 				dev_err(par->info->device,
info               75 drivers/staging/fbtft/fbtft-sysfs.c 			dev_err(par->info->device, "Gamma: Too few values\n");
info               82 drivers/staging/fbtft/fbtft-sysfs.c 		dev_err(par->info->device, "Gamma: Too few curves\n");
info              206 drivers/staging/fbtft/fbtft-sysfs.c 	device_create_file(par->info->dev, &debug_device_attr);
info              208 drivers/staging/fbtft/fbtft-sysfs.c 		device_create_file(par->info->dev, &gamma_device_attrs[0]);
info              213 drivers/staging/fbtft/fbtft-sysfs.c 	device_remove_file(par->info->dev, &debug_device_attr);
info              215 drivers/staging/fbtft/fbtft-sysfs.c 		device_remove_file(par->info->dev, &gamma_device_attrs[0]);
info               69 drivers/staging/fbtft/fbtft.h 	void (*mkdirty)(struct fb_info *info, int from, int to);
info              194 drivers/staging/fbtft/fbtft.h 	struct fb_info *info;
info              247 drivers/staging/fbtft/fbtft.h void fbtft_framebuffer_release(struct fb_info *info);
info              255 drivers/staging/fbtft/fbtft.h int fbtft_remove_common(struct device *dev, struct fb_info *info);
info              284 drivers/staging/fbtft/fbtft.h 	struct fb_info *info = spi_get_drvdata(spi);                       \
info              286 drivers/staging/fbtft/fbtft.h 	return fbtft_remove_common(&spi->dev, info);                       \
info              296 drivers/staging/fbtft/fbtft.h 	struct fb_info *info = platform_get_drvdata(pdev);                 \
info              298 drivers/staging/fbtft/fbtft.h 	return fbtft_remove_common(&pdev->dev, info);                      \
info              402 drivers/staging/fbtft/fbtft.h 		dev_info(par->info->device, format, ##arg);  \
info              222 drivers/staging/fieldbus/anybuss/host.c 	__be16 info;
info              777 drivers/staging/fieldbus/anybuss/host.c 	u16 info = be16_to_cpu(hdr->info);
info              781 drivers/staging/fieldbus/anybuss/host.c 	if (!(info & 0x8000))
info              783 drivers/staging/fieldbus/anybuss/host.c 	ecode = (info >> 8) & 0x0F;
info              814 drivers/staging/fieldbus/anybuss/host.c 	u16 info;
info              826 drivers/staging/fieldbus/anybuss/host.c 	info = is_fb_cmd ? INFO_TYPE_FB : INFO_TYPE_APP;
info              832 drivers/staging/fieldbus/anybuss/host.c 	h->info = cpu_to_be16(info | INFO_COMMAND);
info             1156 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 	struct netdev_notifier_changeupper_info *info = ptr;
info             1165 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 		upper_dev = info->upper_dev;
info             1167 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 			if (info->linking)
info             1213 drivers/staging/fsl-dpaa2/ethsw/ethsw.c 					 &fdb_info->info, NULL);
info              136 drivers/staging/gasket/gasket_core.c static int gasket_owned_by_current_tgid(struct gasket_cdev_info *info)
info              138 drivers/staging/gasket/gasket_core.c 	return (info->ownership.is_owned &&
info              139 drivers/staging/gasket/gasket_core.c 		(info->ownership.owner == current->tgid));
info              993 drivers/staging/greybus/audio_codec.c 	struct gbaudio_codec_info *info;
info              996 drivers/staging/greybus/audio_codec.c 	info = devm_kzalloc(codec->dev, sizeof(*info), GFP_KERNEL);
info              997 drivers/staging/greybus/audio_codec.c 	if (!info)
info             1000 drivers/staging/greybus/audio_codec.c 	info->dev = codec->dev;
info             1001 drivers/staging/greybus/audio_codec.c 	INIT_LIST_HEAD(&info->module_list);
info             1002 drivers/staging/greybus/audio_codec.c 	mutex_init(&info->lock);
info             1003 drivers/staging/greybus/audio_codec.c 	INIT_LIST_HEAD(&info->dai_list);
info             1011 drivers/staging/greybus/audio_codec.c 		list_add(&dai->list, &info->dai_list);
info             1014 drivers/staging/greybus/audio_codec.c 	info->codec = codec;
info             1015 drivers/staging/greybus/audio_codec.c 	snd_soc_codec_set_drvdata(codec, info);
info             1016 drivers/staging/greybus/audio_codec.c 	gbcodec = info;
info               24 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              166 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              173 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              175 drivers/staging/greybus/audio_topology.c 	if (!info) {
info              183 drivers/staging/greybus/audio_topology.c 	uinfo->type = (snd_ctl_elem_type_t)info->type;
info              185 drivers/staging/greybus/audio_topology.c 	switch (info->type) {
info              188 drivers/staging/greybus/audio_topology.c 		uinfo->value.integer.min = le32_to_cpu(info->value.integer.min);
info              189 drivers/staging/greybus/audio_topology.c 		uinfo->value.integer.max = le32_to_cpu(info->value.integer.max);
info              192 drivers/staging/greybus/audio_topology.c 		max = le32_to_cpu(info->value.enumerated.items);
info              205 drivers/staging/greybus/audio_topology.c 			info->type, kcontrol->id.name);
info              215 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              229 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              248 drivers/staging/greybus/audio_topology.c 	switch (info->type) {
info              266 drivers/staging/greybus/audio_topology.c 			info->type, kcontrol->id.name);
info              277 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              291 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              295 drivers/staging/greybus/audio_topology.c 	switch (info->type) {
info              313 drivers/staging/greybus/audio_topology.c 			info->type, kcontrol->id.name);
info              340 drivers/staging/greybus/audio_topology.c 	.count = kcount, .info = gbcodec_mixer_ctl_info, \
info              354 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              361 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              364 drivers/staging/greybus/audio_topology.c 	platform_max = le32_to_cpu(info->value.integer.max);
info              365 drivers/staging/greybus/audio_topology.c 	platform_min = le32_to_cpu(info->value.integer.min);
info              384 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              400 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              434 drivers/staging/greybus/audio_topology.c 	struct gb_audio_ctl_elem_info *info;
info              450 drivers/staging/greybus/audio_topology.c 	info = (struct gb_audio_ctl_elem_info *)data->info;
info              458 drivers/staging/greybus/audio_topology.c 	max = le32_to_cpu(info->value.integer.max);
info              499 drivers/staging/greybus/audio_topology.c 	.count = kcount, .info = gbcodec_mixer_dapm_ctl_info, \
info              659 drivers/staging/greybus/audio_topology.c 	gb_enum = &ctl->info.value.enumerated;
info              686 drivers/staging/greybus/audio_topology.c 		switch (ctl->info.type) {
info              700 drivers/staging/greybus/audio_topology.c 			ctldata->info = &ctl->info;
info              868 drivers/staging/greybus/audio_topology.c 	gb_enum = &ctl->info.value.enumerated;
info              900 drivers/staging/greybus/audio_topology.c 	ctldata->info = &ctl->info;
info              915 drivers/staging/greybus/audio_topology.c 		switch (ctl->info.type) {
info             1035 drivers/staging/greybus/audio_topology.c 		if (curr->info.type == GB_AUDIO_CTL_ELEM_TYPE_ENUMERATED) {
info             1037 drivers/staging/greybus/audio_topology.c 				&curr->info.value.enumerated;
info             1039 drivers/staging/greybus/audio_topology.c 			csize = offsetof(struct gb_audio_control, info);
info             1184 drivers/staging/greybus/audio_topology.c 		if (curr->info.type == GB_AUDIO_CTL_ELEM_TYPE_ENUMERATED) {
info             1186 drivers/staging/greybus/audio_topology.c 				&curr->info.value.enumerated;
info             1188 drivers/staging/greybus/audio_topology.c 			csize = offsetof(struct gb_audio_control, info);
info             1201 drivers/staging/greybus/audio_topology.c 			curr->name, curr->info.type);
info              276 drivers/staging/iio/accel/adis16203.c 	indio_dev->info = &adis16203_info;
info              398 drivers/staging/iio/accel/adis16240.c 	indio_dev->info = &adis16240_info;
info              841 drivers/staging/iio/adc/ad7192.c 		indio_dev->info = &ad7195_info;
info              843 drivers/staging/iio/adc/ad7192.c 		indio_dev->info = &ad7192_info;
info              986 drivers/staging/iio/adc/ad7280a.c 	indio_dev->info = &ad7280_info;
info              398 drivers/staging/iio/adc/ad7816.c 	indio_dev->info = &ad7816_info;
info             2176 drivers/staging/iio/addac/adt7316.c 		indio_dev->info = &adt7516_info;
info             2178 drivers/staging/iio/addac/adt7316.c 		indio_dev->info = &adt7316_info;
info              287 drivers/staging/iio/cdc/ad7150.c 				   enum iio_event_info info,
info              313 drivers/staging/iio/cdc/ad7150.c 				    enum iio_event_info info,
info              596 drivers/staging/iio/cdc/ad7150.c 	indio_dev->info = &ad7150_info;
info              699 drivers/staging/iio/cdc/ad7746.c 	indio_dev->info = &ad7746_info;
info              353 drivers/staging/iio/frequency/ad9832.c 	indio_dev->info = &ad9832_info;
info              439 drivers/staging/iio/frequency/ad9834.c 		indio_dev->info = &ad9833_info;
info              442 drivers/staging/iio/frequency/ad9834.c 		indio_dev->info = &ad9834_info;
info              739 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->info = &ad5933_info;
info              542 drivers/staging/iio/meter/ade7854.c 	indio_dev->info = &ade7854_info;
info              675 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->info = &ad2s1210_info;
info               61 drivers/staging/isdn/gigaset/capi.c #define	CAPIMSG_SETINFO_CONF(m, info)		capimsg_setu16(m, 14, info)
info              325 drivers/staging/isdn/gigaset/capi.c 			      u16 handle, u16 info)
info              346 drivers/staging/isdn/gigaset/capi.c 	CAPIMSG_SETINFO_CONF(msg, info);
info             1117 drivers/staging/isdn/gigaset/capi.c 		      u16 info)
info             1126 drivers/staging/isdn/gigaset/capi.c 	iif->acmsg.Info = info;
info             1149 drivers/staging/isdn/gigaset/capi.c 	u16 function, info;
info             1166 drivers/staging/isdn/gigaset/capi.c 		info = CapiFacilityNotSupported;
info             1173 drivers/staging/isdn/gigaset/capi.c 		info = CapiFacilityNotSupported;
info             1191 drivers/staging/isdn/gigaset/capi.c 			info = CapiSuccess;
info             1211 drivers/staging/isdn/gigaset/capi.c 				info = CapiFacilitySpecificFunctionNotSupported;
info             1217 drivers/staging/isdn/gigaset/capi.c 			info = CapiSuccess;
info             1228 drivers/staging/isdn/gigaset/capi.c 			info = CapiFacilitySpecificFunctionNotSupported;
info             1244 drivers/staging/isdn/gigaset/capi.c 		info = CapiFacilityNotSupported;
info             1251 drivers/staging/isdn/gigaset/capi.c 		info = CapiFacilityNotSupported;
info             1258 drivers/staging/isdn/gigaset/capi.c 	cmsg->Info = info;
info             1337 drivers/staging/isdn/gigaset/capi.c 	u16 info;
info             1379 drivers/staging/isdn/gigaset/capi.c 		info = CapiIllMessageParmCoding;
info             1433 drivers/staging/isdn/gigaset/capi.c 			info = CapiIllMessageParmCoding;
info             1470 drivers/staging/isdn/gigaset/capi.c 		info = CapiCipValueUnknown;
info             1524 drivers/staging/isdn/gigaset/capi.c 			info = CapiIllMessageParmCoding; /* ? */
info             1596 drivers/staging/isdn/gigaset/capi.c 		info = CAPI_MSGOSRESOURCEERR;
info             1605 drivers/staging/isdn/gigaset/capi.c 	info = CAPI_MSGOSRESOURCEERR;
info             1612 drivers/staging/isdn/gigaset/capi.c 	send_conf(iif, ap, skb, info);
info              521 drivers/staging/isdn/hysdn/hycapi.c 	__u16 MsgLen, info;
info              563 drivers/staging/isdn/hysdn/hycapi.c 		info = CAPIMSG_U16(skb->data, 12);
info              564 drivers/staging/isdn/hysdn/hycapi.c 		switch (info)
info              591 drivers/staging/isdn/hysdn/hycapi.c 			       card->myid, info);
info              150 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              173 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              217 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              239 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info              278 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info              307 drivers/staging/ks7010/ks_wlan_net.c static int ks_wlan_set_wap(struct net_device *dev, struct iw_request_info *info,
info              336 drivers/staging/ks7010/ks_wlan_net.c static int ks_wlan_get_wap(struct net_device *dev, struct iw_request_info *info,
info              356 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              376 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              393 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              634 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              655 drivers/staging/ks7010/ks_wlan_net.c static int ks_wlan_set_rts(struct net_device *dev, struct iw_request_info *info,
info              676 drivers/staging/ks7010/ks_wlan_net.c static int ks_wlan_get_rts(struct net_device *dev, struct iw_request_info *info,
info              693 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              716 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              733 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              753 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info              769 drivers/staging/ks7010/ks_wlan_net.c 			      struct iw_request_info *info,
info              861 drivers/staging/ks7010/ks_wlan_net.c 			      struct iw_request_info *info,
info              903 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info             1034 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info             1056 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info             1070 drivers/staging/ks7010/ks_wlan_net.c 			       struct iw_request_info *info,
info             1088 drivers/staging/ks7010/ks_wlan_net.c 			      struct iw_request_info *info,
info             1118 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info             1149 drivers/staging/ks7010/ks_wlan_net.c 				      struct iw_request_info *info)
info             1170 drivers/staging/ks7010/ks_wlan_net.c 	return iwe_stream_add_point(info, current_ev, end_buf, iwe, &buffer[0]);
info             1178 drivers/staging/ks7010/ks_wlan_net.c 					   struct iw_request_info *info,
info             1194 drivers/staging/ks7010/ks_wlan_net.c 	current_ev = iwe_stream_add_event(info, current_ev,
info             1205 drivers/staging/ks7010/ks_wlan_net.c 	current_ev = iwe_stream_add_point(info, current_ev,
info             1214 drivers/staging/ks7010/ks_wlan_net.c 		current_ev = iwe_stream_add_event(info, current_ev,
info             1223 drivers/staging/ks7010/ks_wlan_net.c 	current_ev = iwe_stream_add_event(info, current_ev,
info             1231 drivers/staging/ks7010/ks_wlan_net.c 	current_ev = iwe_stream_add_event(info, current_ev, end_buf,
info             1240 drivers/staging/ks7010/ks_wlan_net.c 	current_ev = iwe_stream_add_point(info, current_ev, end_buf,
info             1263 drivers/staging/ks7010/ks_wlan_net.c 		current_val = iwe_stream_add_value(info, current_ev,
info             1274 drivers/staging/ks7010/ks_wlan_net.c 						      &iwe, info);
info             1279 drivers/staging/ks7010/ks_wlan_net.c 						      &iwe, info);
info             1289 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info             1316 drivers/staging/ks7010/ks_wlan_net.c 		current_ev = ks_wlan_translate_scan(dev, info, current_ev,
info             1329 drivers/staging/ks7010/ks_wlan_net.c 				 struct iw_request_info *info,
info             1345 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info             1358 drivers/staging/ks7010/ks_wlan_net.c 				 struct iw_request_info *info,
info             1491 drivers/staging/ks7010/ks_wlan_net.c 				 struct iw_request_info *info,
info             1534 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info,
info             1627 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info,
info             1647 drivers/staging/ks7010/ks_wlan_net.c 			     struct iw_request_info *info,
info             1764 drivers/staging/ks7010/ks_wlan_net.c 				    struct iw_request_info *info, __u32 *uwrq,
info             1782 drivers/staging/ks7010/ks_wlan_net.c 			    struct iw_request_info *info,
info             1804 drivers/staging/ks7010/ks_wlan_net.c 					struct iw_request_info *info,
info             1815 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             1833 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             1847 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info, __u32 *uwrq,
info             1871 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info, __u32 *uwrq,
info             1885 drivers/staging/ks7010/ks_wlan_net.c 				 struct iw_request_info *info, __u32 *uwrq,
info             1902 drivers/staging/ks7010/ks_wlan_net.c 				 struct iw_request_info *info, __u32 *uwrq,
info             1915 drivers/staging/ks7010/ks_wlan_net.c 				   struct iw_request_info *info, __u32 *uwrq,
info             1937 drivers/staging/ks7010/ks_wlan_net.c 				   struct iw_request_info *info, __u32 *uwrq,
info             1950 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             1970 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             1983 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             2004 drivers/staging/ks7010/ks_wlan_net.c 				struct iw_request_info *info, __u32 *uwrq,
info             2017 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info,
info             2040 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info,
info             2051 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info, __u32 *uwrq,
info             2069 drivers/staging/ks7010/ks_wlan_net.c 				  struct iw_request_info *info, __u32 *uwrq,
info             2084 drivers/staging/ks7010/ks_wlan_net.c 				     struct iw_request_info *info,
info             2115 drivers/staging/ks7010/ks_wlan_net.c 			       struct iw_request_info *info, __u32 *uwrq,
info             2133 drivers/staging/ks7010/ks_wlan_net.c 			       struct iw_request_info *info, __u32 *uwrq,
info             2147 drivers/staging/ks7010/ks_wlan_net.c 			       struct iw_request_info *info, __u32 *uwrq,
info             2165 drivers/staging/ks7010/ks_wlan_net.c 			       struct iw_request_info *info, __u32 *uwrq,
info             2179 drivers/staging/ks7010/ks_wlan_net.c 				    struct iw_request_info *info, __u32 *uwrq,
info             2302 drivers/staging/ks7010/ks_wlan_net.c static int ks_wlan_hostt(struct net_device *dev, struct iw_request_info *info,
info             2739 drivers/staging/media/allegro-dvt/allegro-core.c 			       const struct fw_info *info)
info             2744 drivers/staging/media/allegro-dvt/allegro-core.c 			  info->mailbox_cmd, info->mailbox_size);
info             2746 drivers/staging/media/allegro-dvt/allegro-core.c 			  info->mailbox_status, info->mailbox_size);
info             2761 drivers/staging/media/allegro-dvt/allegro-core.c 				   info->suballocator_size);
info             2765 drivers/staging/media/allegro-dvt/allegro-core.c 			 info->suballocator_size);
info             2816 drivers/staging/media/allegro-dvt/allegro-core.c 	const struct fw_info *info;
info             2827 drivers/staging/media/allegro-dvt/allegro-core.c 	info = allegro_get_firmware_info(dev, fw, fw_codec);
info             2828 drivers/staging/media/allegro-dvt/allegro-core.c 	if (!info) {
info             2834 drivers/staging/media/allegro-dvt/allegro-core.c 		  "using mcu firmware version '%s'\n", info->version);
info             2846 drivers/staging/media/allegro-dvt/allegro-core.c 	err = allegro_mcu_hw_init(dev, info);
info              502 drivers/staging/media/hantro/hantro_drv.c 		entity->info.dev.major = VIDEO_MAJOR;
info              503 drivers/staging/media/hantro/hantro_drv.c 		entity->info.dev.minor = vdev->minor;
info             1411 drivers/staging/media/ipu3/ipu3-abi.h 	struct imgu_abi_frame_sp_info info;
info             1957 drivers/staging/media/ipu3/ipu3-abi.h 	struct imgu_abi_metadata_info info;	/* Layout info */
info               24 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.id, bi->info.isp.sp.pipeline.mode,
info               25 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.bds.supported_bds_factors,
info               26 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.enable.vf_veceven,
info               27 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.vf_dec.is_variable,
info               28 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.num_output_pins);
info               31 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.input.min_width,
info               32 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.input.min_height,
info               33 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.input.max_width,
info               34 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.input.max_height,
info               35 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.enable.input_yuv ? "yuv420 " : "",
info               36 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.enable.input_feeder ||
info               37 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.enable.input_raw ? "raw8 raw10 " : "",
info               38 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.enable.input_raw ? "raw12" : "");
info               41 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.internal.max_width,
info               42 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.internal.max_height);
info               45 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.output.min_width,
info               46 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.output.min_height,
info               47 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.output.max_width,
info               48 drivers/staging/media/ipu3/ipu3-css-fw.c 		bi->info.isp.sp.output.max_height);
info               49 drivers/staging/media/ipu3/ipu3-css-fw.c 	for (i = 0; i < bi->info.isp.num_output_formats; i++)
info               50 drivers/staging/media/ipu3/ipu3-css-fw.c 		dev_dbg(dev, " %i", bi->info.isp.output_formats[i]);
info               52 drivers/staging/media/ipu3/ipu3-css-fw.c 	for (i = 0; i < bi->info.isp.num_vf_formats; i++)
info               53 drivers/staging/media/ipu3/ipu3-css-fw.c 		dev_dbg(dev, " %i", bi->info.isp.vf_formats[i]);
info               59 drivers/staging/media/ipu3/ipu3-css-fw.c 	unsigned int width = DIV_ROUND_UP(bi->info.isp.sp.internal.max_width,
info               61 drivers/staging/media/ipu3/ipu3-css-fw.c 	unsigned int height = DIV_ROUND_UP(bi->info.isp.sp.internal.max_height,
info               68 drivers/staging/media/ipu3/ipu3-css-fw.c 				 bi->info.isp.sp.iterator.num_stripes;
info               82 drivers/staging/media/ipu3/ipu3-css-fw.c 	    bi->info.isp.sp.mem_initializers.params[cls][mem].size)
info              167 drivers/staging/media/ipu3/ipu3-css-fw.c 			if (bi->info.bl.sw_state >= css->iomem_length ||
info              168 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.bl.num_dma_cmds >= css->iomem_length ||
info              169 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.bl.dma_cmd_list >= css->iomem_length)
info              175 drivers/staging/media/ipu3/ipu3-css-fw.c 			if (bi->info.sp.per_frame_data >= css->iomem_length ||
info              176 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.init_dmem_data >= css->iomem_length ||
info              177 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.host_sp_queue >= css->iomem_length ||
info              178 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.isp_started >= css->iomem_length ||
info              179 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.sw_state >= css->iomem_length ||
info              180 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.sleep_mode >= css->iomem_length ||
info              181 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.invalidate_tlb >= css->iomem_length ||
info              182 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.host_sp_com >= css->iomem_length ||
info              183 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.output + 12 >= css->iomem_length ||
info              184 drivers/staging/media/ipu3/ipu3-css-fw.c 			    bi->info.sp.host_sp_queues_initialized >=
info              191 drivers/staging/media/ipu3/ipu3-css-fw.c 		if (bi->info.isp.sp.pipeline.mode >= IPU3_CSS_PIPE_ID_NUM)
info              194 drivers/staging/media/ipu3/ipu3-css-fw.c 		if (bi->info.isp.sp.iterator.num_stripes >
info              198 drivers/staging/media/ipu3/ipu3-css-fw.c 		if (bi->info.isp.num_vf_formats > IMGU_ABI_FRAME_FORMAT_NUM ||
info              199 drivers/staging/media/ipu3/ipu3-css-fw.c 		    bi->info.isp.num_output_formats > IMGU_ABI_FRAME_FORMAT_NUM)
info              202 drivers/staging/media/ipu3/ipu3-css-fw.c 		for (j = 0; j < bi->info.isp.num_output_formats; j++)
info              203 drivers/staging/media/ipu3/ipu3-css-fw.c 			if (bi->info.isp.output_formats[j] >=
info              206 drivers/staging/media/ipu3/ipu3-css-fw.c 		for (j = 0; j < bi->info.isp.num_vf_formats; j++)
info              207 drivers/staging/media/ipu3/ipu3-css-fw.c 			if (bi->info.isp.vf_formats[j] >=
info              211 drivers/staging/media/ipu3/ipu3-css-fw.c 		if (bi->info.isp.sp.block.block_width <= 0 ||
info              212 drivers/staging/media/ipu3/ipu3-css-fw.c 		    bi->info.isp.sp.block.block_width > BLOCK_MAX ||
info              213 drivers/staging/media/ipu3/ipu3-css-fw.c 		    bi->info.isp.sp.block.output_block_height <= 0 ||
info              214 drivers/staging/media/ipu3/ipu3-css-fw.c 		    bi->info.isp.sp.block.output_block_height > BLOCK_MAX)
info              151 drivers/staging/media/ipu3/ipu3-css-fw.h 	union imgu_fw_union info;	/* Binary info */
info               47 drivers/staging/media/ipu3/ipu3-css-params.c 			  s8 coeff_lut[], struct imgu_css_scaler_info *info)
info               62 drivers/staging/media/ipu3/ipu3-css-params.c 		info->phase_step = IMGU_SCALER_PHASES *
info               64 drivers/staging/media/ipu3/ipu3-css-params.c 		info->exp_shift = 0;
info               65 drivers/staging/media/ipu3/ipu3-css-params.c 		info->pad_left = 0;
info               66 drivers/staging/media/ipu3/ipu3-css-params.c 		info->pad_right = 0;
info               67 drivers/staging/media/ipu3/ipu3-css-params.c 		info->phase_init = 0;
info               68 drivers/staging/media/ipu3/ipu3-css-params.c 		info->crop_left = 0;
info               69 drivers/staging/media/ipu3/ipu3-css-params.c 		info->crop_top = 0;
info              101 drivers/staging/media/ipu3/ipu3-css-params.c 	info->exp_shift = IMGU_SCALER_MAX_EXPONENT_SHIFT - exponent;
info              102 drivers/staging/media/ipu3/ipu3-css-params.c 	info->pad_left = (phase_sum_left % phase_step == 0) ?
info              104 drivers/staging/media/ipu3/ipu3-css-params.c 	info->pad_right = (phase_sum_right % phase_step == 0) ?
info              106 drivers/staging/media/ipu3/ipu3-css-params.c 	info->phase_init = phase_sum_left - phase_step * info->pad_left;
info              107 drivers/staging/media/ipu3/ipu3-css-params.c 	info->phase_step = phase_step;
info              108 drivers/staging/media/ipu3/ipu3-css-params.c 	info->crop_left = taps - 1;
info              109 drivers/staging/media/ipu3/ipu3-css-params.c 	info->crop_top = taps - 1;
info              118 drivers/staging/media/ipu3/ipu3-css-params.c 				   struct imgu_css_scaler_info *info)
info              120 drivers/staging/media/ipu3/ipu3-css-params.c 	unsigned int arg1 = input * info->phase_step +
info              125 drivers/staging/media/ipu3/ipu3-css-params.c 			IMGU_SCALER_FIR_PHASES + info->phase_step / 2;
info              127 drivers/staging/media/ipu3/ipu3-css-params.c 	return ((arg1 + (arg2 - IMGU_SCALER_FIR_PHASES * info->phase_step) /
info             1195 drivers/staging/media/ipu3/ipu3-css-params.c 				bi->info.isp.sp.block.block_width *
info             1656 drivers/staging/media/ipu3/ipu3-css-params.c 		.acc_enable = bi->info.isp.sp.enable.af,
info             1683 drivers/staging/media/ipu3/ipu3-css-params.c 		.acc_enable = bi->info.isp.sp.enable.awb_fr_acc,
info             1709 drivers/staging/media/ipu3/ipu3-css-params.c 		.acc_enable = bi->info.isp.sp.enable.awb_acc,
info             1739 drivers/staging/media/ipu3/ipu3-css-params.c 	const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
info             1957 drivers/staging/media/ipu3/ipu3-css-params.c 	const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
info             2744 drivers/staging/media/ipu3/ipu3-css-params.c 	memset(vmem0, 0, bi->info.isp.sp.mem_initializers.params[c][m].size);
info             2824 drivers/staging/media/ipu3/ipu3-css-params.c 	memset(dmem0, 0, bi->info.isp.sp.mem_initializers.params[c][m].size);
info              497 drivers/staging/media/ipu3/ipu3-css.c 	       IMGU_REG_SP_DMEM_BASE(sp) + bi->info.sp.init_dmem_data);
info              499 drivers/staging/media/ipu3/ipu3-css.c 	writel(bi->info.sp.sp_entry, base + IMGU_REG_SP_START_ADDR(sp));
info              505 drivers/staging/media/ipu3/ipu3-css.c 			 + bi->info.sp.sw_state,
info              538 drivers/staging/media/ipu3/ipu3-css.c 	       base + IMGU_REG_ISP_DMEM_BASE + bl->info.bl.sw_state);
info              540 drivers/staging/media/ipu3/ipu3-css.c 	       base + IMGU_REG_ISP_DMEM_BASE + bl->info.bl.num_dma_cmds);
info              556 drivers/staging/media/ipu3/ipu3-css.c 		       bl->info.bl.dma_cmd_list);
info              559 drivers/staging/media/ipu3/ipu3-css.c 	writel(bl->info.bl.bl_entry, base + IMGU_REG_ISP_START_ADDR);
info              564 drivers/staging/media/ipu3/ipu3-css.c 			 + bl->info.bl.sw_state, ~0,
info              578 drivers/staging/media/ipu3/ipu3-css.c 	       base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.per_frame_data);
info              581 drivers/staging/media/ipu3/ipu3-css.c 	       base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.sw_state);
info              582 drivers/staging/media/ipu3/ipu3-css.c 	writel(1, base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.invalidate_tlb);
info              587 drivers/staging/media/ipu3/ipu3-css.c 	writel(0, base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.isp_started);
info              589 drivers/staging/media/ipu3/ipu3-css.c 		bi->info.sp.host_sp_queues_initialized);
info              590 drivers/staging/media/ipu3/ipu3-css.c 	writel(0, base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.sleep_mode);
info              591 drivers/staging/media/ipu3/ipu3-css.c 	writel(0, base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.invalidate_tlb);
info              593 drivers/staging/media/ipu3/ipu3-css.c 		+ bi->info.sp.host_sp_com + IMGU_ABI_SP_COMM_COMMAND);
info              599 drivers/staging/media/ipu3/ipu3-css.c 			+ bi->info.sp.host_sp_com
info              602 drivers/staging/media/ipu3/ipu3-css.c 		bi->info.sp.host_sp_queues_initialized);
info              609 drivers/staging/media/ipu3/ipu3-css.c 	       base + IMGU_REG_SP_DMEM_BASE(1) + bi->info.sp.sw_state);
info              615 drivers/staging/media/ipu3/ipu3-css.c 		+ bi->info.sp.host_sp_com + IMGU_ABI_SP_COMM_COMMAND);
info              628 drivers/staging/media/ipu3/ipu3-css.c 	       bi->info.sp.host_sp_com + IMGU_ABI_SP_COMM_COMMAND);
info              632 drivers/staging/media/ipu3/ipu3-css.c 	if (readl(base + IMGU_REG_SP_DMEM_BASE(0) + bi->info.sp.sw_state) !=
info              703 drivers/staging/media/ipu3/ipu3-css.c 	const unsigned int stripes = bi->info.isp.sp.iterator.num_stripes;
info              904 drivers/staging/media/ipu3/ipu3-css.c 	isp_stage->binary_info = bi->info.isp.sp;
info              908 drivers/staging/media/ipu3/ipu3-css.c 	isp_stage->mem_initializers = bi->info.isp.sp.mem_initializers;
info              938 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.res.width =
info              940 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.res.height =
info              942 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.padded_width =
info              944 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.format =
info              946 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.raw_bit_depth =
info              948 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.raw_bayer_order =
info              950 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.in.info.raw_type = IMGU_ABI_RAW_TYPE_BAYER;
info              955 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.res.width =
info              957 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.res.height =
info              959 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.padded_width =
info              961 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.format =
info              963 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.raw_bit_depth =
info              965 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.raw_bayer_order =
info              967 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out[0].info.raw_type = IMGU_ABI_RAW_TYPE_BAYER;
info              992 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.res.width =
info              994 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.res.height =
info              996 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.padded_width =
info              998 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.format =
info             1000 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.raw_bit_depth =
info             1002 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.raw_bayer_order =
info             1004 drivers/staging/media/ipu3/ipu3-css.c 	sp_stage->frames.out_vf.info.raw_type = IMGU_ABI_RAW_TYPE_BAYER;
info             1026 drivers/staging/media/ipu3/ipu3-css.c 				bi->info.isp.sp.pipeline.isp_pipe_version;
info             1066 drivers/staging/media/ipu3/ipu3-css.c 			bi->info.isp.sp.enable.params ? (1 << pipe) : 0;
info             1087 drivers/staging/media/ipu3/ipu3-css.c 				       bi->info.isp.sp.mem_initializers.params
info             1108 drivers/staging/media/ipu3/ipu3-css.c 						bi->info.sp.host_sp_queue;
info             1122 drivers/staging/media/ipu3/ipu3-css.c 						bi->info.sp.host_sp_queue;
info             1160 drivers/staging/media/ipu3/ipu3-css.c 						bi->info.sp.host_sp_queue;
info             1275 drivers/staging/media/ipu3/ipu3-css.c 			    bi->info.isp.sp.mem_initializers.params[j][i].size))
info             1305 drivers/staging/media/ipu3/ipu3-css.c 				bi->info.isp.sp.block.block_width *
info             1309 drivers/staging/media/ipu3/ipu3-css.c 				bi->info.isp.sp.block.output_block_height);
info             1621 drivers/staging/media/ipu3/ipu3-css.c 		u32 max_width = bi->info.isp.sp.output.max_width;
info             1622 drivers/staging/media/ipu3/ipu3-css.c 		u32 max_height = bi->info.isp.sp.output.max_height;
info             1624 drivers/staging/media/ipu3/ipu3-css.c 		if (bi->info.isp.sp.iterator.num_stripes <= 1) {
info             1639 drivers/staging/media/ipu3/ipu3-css.c 		if (bi->info.isp.sp.input.source !=
info             1644 drivers/staging/media/ipu3/ipu3-css.c 		if (!bi->info.isp.sp.enable.input_feeder &&
info             1645 drivers/staging/media/ipu3/ipu3-css.c 		    !bi->info.isp.sp.enable.input_raw)
info             1649 drivers/staging/media/ipu3/ipu3-css.c 		if (bi->info.isp.sp.pipeline.mode != binary_mode)
info             1653 drivers/staging/media/ipu3/ipu3-css.c 		if (bi->info.isp.sp.enable.luma_only)
info             1656 drivers/staging/media/ipu3/ipu3-css.c 		if (in->width < bi->info.isp.sp.input.min_width ||
info             1657 drivers/staging/media/ipu3/ipu3-css.c 		    in->width > bi->info.isp.sp.input.max_width ||
info             1658 drivers/staging/media/ipu3/ipu3-css.c 		    in->height < bi->info.isp.sp.input.min_height ||
info             1659 drivers/staging/media/ipu3/ipu3-css.c 		    in->height > bi->info.isp.sp.input.max_height)
info             1663 drivers/staging/media/ipu3/ipu3-css.c 			if (bi->info.isp.num_output_pins <= 0)
info             1667 drivers/staging/media/ipu3/ipu3-css.c 			for (j = 0; j < bi->info.isp.num_output_formats; j++)
info             1668 drivers/staging/media/ipu3/ipu3-css.c 				if (bi->info.isp.output_formats[j] == q_fmt)
info             1670 drivers/staging/media/ipu3/ipu3-css.c 			if (j >= bi->info.isp.num_output_formats)
info             1673 drivers/staging/media/ipu3/ipu3-css.c 			if (out->width < bi->info.isp.sp.output.min_width ||
info             1674 drivers/staging/media/ipu3/ipu3-css.c 			    out->width > bi->info.isp.sp.output.max_width ||
info             1675 drivers/staging/media/ipu3/ipu3-css.c 			    out->height < bi->info.isp.sp.output.min_height ||
info             1676 drivers/staging/media/ipu3/ipu3-css.c 			    out->height > bi->info.isp.sp.output.max_height)
info             1679 drivers/staging/media/ipu3/ipu3-css.c 			if (out->width > bi->info.isp.sp.internal.max_width ||
info             1680 drivers/staging/media/ipu3/ipu3-css.c 			    out->height > bi->info.isp.sp.internal.max_height)
info             1685 drivers/staging/media/ipu3/ipu3-css.c 			if (bi->info.isp.num_output_pins <= 1)
info             1689 drivers/staging/media/ipu3/ipu3-css.c 			for (j = 0; j < bi->info.isp.num_output_formats; j++)
info             1690 drivers/staging/media/ipu3/ipu3-css.c 				if (bi->info.isp.output_formats[j] == q_fmt)
info             1692 drivers/staging/media/ipu3/ipu3-css.c 			if (j >= bi->info.isp.num_output_formats)
info             1695 drivers/staging/media/ipu3/ipu3-css.c 			if (vf->width < bi->info.isp.sp.output.min_width ||
info             1696 drivers/staging/media/ipu3/ipu3-css.c 			    vf->width > bi->info.isp.sp.output.max_width ||
info             1697 drivers/staging/media/ipu3/ipu3-css.c 			    vf->height < bi->info.isp.sp.output.min_height ||
info             1698 drivers/staging/media/ipu3/ipu3-css.c 			    vf->height > bi->info.isp.sp.output.max_height)
info             1704 drivers/staging/media/ipu3/ipu3-css.c 			bi->info.isp.sp.id);
info             2171 drivers/staging/media/ipu3/ipu3-css.c 	stripes = bi->info.isp.sp.iterator.num_stripes ? : 1;
info             2237 drivers/staging/media/ipu3/ipu3-css.c 	if (bi->info.isp.sp.enable.dvs_6axis) {
info             2371 drivers/staging/media/ipu3/ipu3-css.c 					bi->info.sp.output);
info             2373 drivers/staging/media/ipu3/ipu3-css.c 					bi->info.sp.output + 4 + 4 * i);
info               66 drivers/staging/media/ipu3/ipu3-mmu.c static inline struct imgu_mmu *to_imgu_mmu(struct imgu_mmu_info *info)
info               68 drivers/staging/media/ipu3/ipu3-mmu.c 	return container_of(info, struct imgu_mmu, geometry);
info              249 drivers/staging/media/ipu3/ipu3-mmu.c int imgu_mmu_map(struct imgu_mmu_info *info, unsigned long iova,
info              252 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info              297 drivers/staging/media/ipu3/ipu3-mmu.c size_t imgu_mmu_map_sg(struct imgu_mmu_info *info, unsigned long iova,
info              300 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info              318 drivers/staging/media/ipu3/ipu3-mmu.c 		ret = imgu_mmu_map(info, iova + mapped, phys, s_length);
info              331 drivers/staging/media/ipu3/ipu3-mmu.c 	imgu_mmu_unmap(info, iova, mapped);
info              377 drivers/staging/media/ipu3/ipu3-mmu.c size_t imgu_mmu_unmap(struct imgu_mmu_info *info, unsigned long iova,
info              380 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info              501 drivers/staging/media/ipu3/ipu3-mmu.c void imgu_mmu_exit(struct imgu_mmu_info *info)
info              503 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info              516 drivers/staging/media/ipu3/ipu3-mmu.c void imgu_mmu_suspend(struct imgu_mmu_info *info)
info              518 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info              523 drivers/staging/media/ipu3/ipu3-mmu.c void imgu_mmu_resume(struct imgu_mmu_info *info)
info              525 drivers/staging/media/ipu3/ipu3-mmu.c 	struct imgu_mmu *mmu = to_imgu_mmu(info);
info               26 drivers/staging/media/ipu3/ipu3-mmu.h void imgu_mmu_exit(struct imgu_mmu_info *info);
info               27 drivers/staging/media/ipu3/ipu3-mmu.h void imgu_mmu_suspend(struct imgu_mmu_info *info);
info               28 drivers/staging/media/ipu3/ipu3-mmu.h void imgu_mmu_resume(struct imgu_mmu_info *info);
info               30 drivers/staging/media/ipu3/ipu3-mmu.h int imgu_mmu_map(struct imgu_mmu_info *info, unsigned long iova,
info               32 drivers/staging/media/ipu3/ipu3-mmu.h size_t imgu_mmu_unmap(struct imgu_mmu_info *info, unsigned long iova,
info               34 drivers/staging/media/ipu3/ipu3-mmu.h size_t imgu_mmu_map_sg(struct imgu_mmu_info *info, unsigned long iova,
info              847 drivers/staging/media/omap4iss/iss_csi2.c 	const struct iss_format_info *info;
info              878 drivers/staging/media/omap4iss/iss_csi2.c 		info = omap4iss_video_format_info(fmt->code);
info              879 drivers/staging/media/omap4iss/iss_csi2.c 		if (info->uncompressed == pixelcode)
info              902 drivers/staging/media/omap4iss/iss_csi2.c 	const struct iss_format_info *info;
info              919 drivers/staging/media/omap4iss/iss_csi2.c 			info = omap4iss_video_format_info(format->code);
info              920 drivers/staging/media/omap4iss/iss_csi2.c 			if (info->uncompressed == format->code)
info              923 drivers/staging/media/omap4iss/iss_csi2.c 			code->code = info->uncompressed;
info              124 drivers/staging/media/omap4iss/iss_ipipeif.c 	const struct iss_format_info *info;
info              182 drivers/staging/media/omap4iss/iss_ipipeif.c 		info = omap4iss_video_format_info(format->code);
info              185 drivers/staging/media/omap4iss/iss_ipipeif.c 			       ISIF_CGAMMAWD_GWDI(info->bpp));
info              559 drivers/staging/media/omap4iss/iss_video.c 		const struct iss_format_info *info = &formats[i];
info              561 drivers/staging/media/omap4iss/iss_video.c 		if (format.code != info->code)
info              565 drivers/staging/media/omap4iss/iss_video.c 			f->pixelformat = info->pixelformat;
info             1513 drivers/staging/media/soc_camera/soc_camera.c 	struct soc_of_info *info;
info             1519 drivers/staging/media/soc_camera/soc_camera.c 	info = devm_kzalloc(ici->v4l2_dev.dev, sizeof(struct soc_of_info),
info             1521 drivers/staging/media/soc_camera/soc_camera.c 	if (!info)
info             1524 drivers/staging/media/soc_camera/soc_camera.c 	info->sasd.asd.match.fwnode = of_fwnode_handle(remote);
info             1525 drivers/staging/media/soc_camera/soc_camera.c 	info->sasd.asd.match_type = V4L2_ASYNC_MATCH_FWNODE;
info             1526 drivers/staging/media/soc_camera/soc_camera.c 	info->subdev = &info->sasd.asd;
info             1529 drivers/staging/media/soc_camera/soc_camera.c 	sasc = &info->sasc;
info             1538 drivers/staging/media/soc_camera/soc_camera.c 	sasc->sensor = &info->sasd.asd;
info             1548 drivers/staging/media/soc_camera/soc_camera.c 	ret = v4l2_async_notifier_add_subdev(&sasc->notifier, info->subdev);
info             1586 drivers/staging/media/soc_camera/soc_camera.c 	devm_kfree(ici->v4l2_dev.dev, info);
info              532 drivers/staging/most/sound/sound.c 	pcm_hw->info = MOST_PCM_INFO;
info               22 drivers/staging/octeon/ethernet-mdio.c 				struct ethtool_drvinfo *info)
info               24 drivers/staging/octeon/ethernet-mdio.c 	strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
info               25 drivers/staging/octeon/ethernet-mdio.c 	strlcpy(info->version, UTS_RELEASE, sizeof(info->version));
info               26 drivers/staging/octeon/ethernet-mdio.c 	strlcpy(info->bus_info, "Builtin", sizeof(info->bus_info));
info              577 drivers/staging/olpc_dcon/olpc_dcon.c static int dcon_detect(struct i2c_client *client, struct i2c_board_info *info)
info              579 drivers/staging/olpc_dcon/olpc_dcon.c 	strlcpy(info->type, "olpc_dcon", I2C_NAME_SIZE);
info             1614 drivers/staging/qlge/qlge.h 	u8	info[220];
info               92 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info              114 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN);
info              120 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.ssid.ssid);
info              164 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN);
info              178 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_UINT_LEN);
info              189 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_FREQ_LEN);
info              198 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.ssid.ssid);
info              228 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_PARAM_LEN);
info              254 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              259 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, wpa_ie);
info              269 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              274 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, rsn_ie);
info              292 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 				start = iwe_stream_add_point(info, start, stop, &iwe, wpsie_ptr);
info              314 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN);
info              624 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              635 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("cmd_code =%x\n", info->cmd));
info              675 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              683 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              841 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              851 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info              861 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("rtw_wx_get_range. cmd_code =%x\n", info->cmd));
info              950 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			 struct iw_request_info *info,
info             1017 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             1040 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1476 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1493 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1514 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1529 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1550 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1564 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1575 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             1689 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             1754 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1765 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1774 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1857 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1927 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 			   struct iw_request_info *info,
info             2891 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             2944 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		ret = rtw_wx_set_scan(dev, info, awrq, ext);
info               17 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c 					struct ethtool_drvinfo *info)
info               21 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c 	strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
info               22 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c 	strlcpy(info->version, DRV_VERSION, sizeof(info->version));
info               23 drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c 	strlcpy(info->bus_info, pci_name(priv->pdev), sizeof(info->bus_info));
info               40 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info               45 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_rate(priv->rtllib, info, wrqu, extra);
info               49 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info               60 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_rate(priv->rtllib, info, wrqu, extra);
info               68 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info               79 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_rts(priv->rtllib, info, wrqu, extra);
info               87 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info               92 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_rts(priv->rtllib, info, wrqu, extra);
info               96 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              109 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_power(priv->rtllib, info, wrqu, extra);
info              117 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              122 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_power(priv->rtllib, info, wrqu, extra);
info              126 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              137 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_rawtx(priv->rtllib, info, wrqu, extra);
info              145 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				  struct iw_request_info *info,
info              160 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 					   struct iw_request_info *info,
info              190 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 					     struct iw_request_info *info,
info              209 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				    struct iw_request_info *info,
info              225 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              306 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              525 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              542 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              574 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              579 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_name(priv->rtllib, info, wrqu, extra);
info              583 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              605 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              618 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info              629 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_wap(priv->rtllib, info, awrq, extra);
info              637 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info              642 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_wap(priv->rtllib, info, wrqu, extra);
info              646 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info              651 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	return rtllib_wx_get_encode(priv->rtllib, info, wrqu, key);
info              655 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			      struct iw_request_info *info,
info              684 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_encode(priv->rtllib, info, wrqu, key);
info              766 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              804 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				struct iw_request_info *info,
info              826 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              838 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              865 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				     struct iw_request_info *info,
info              882 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_encode_ext(ieee, info, wrqu, extra);
info              945 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              956 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_auth(priv->rtllib, info, &data->param, extra);
info              962 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 			       struct iw_request_info *info,
info              973 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 	ret = rtllib_wx_set_mlme(priv->rtllib, info, wrqu, extra);
info              979 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				 struct iw_request_info *info,
info              996 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				 struct iw_request_info *info,
info             1019 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				       struct iw_request_info *info,
info             1059 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c 				       struct iw_request_info *info,
info               77 drivers/staging/rtl8192e/rtllib.h #define iwe_stream_add_event_rsl(info, start, stop, iwe, len)	\
info               78 drivers/staging/rtl8192e/rtllib.h 	iwe_stream_add_event(info, start, stop, iwe, len)
info               80 drivers/staging/rtl8192e/rtllib.h #define iwe_stream_add_point_rsl(info, start, stop, iwe, p)	\
info               81 drivers/staging/rtl8192e/rtllib.h 	iwe_stream_add_point(info, start, stop, iwe, p)
info             1953 drivers/staging/rtl8192e/rtllib.h 		       struct iw_request_info *info,
info             1956 drivers/staging/rtl8192e/rtllib.h 			 struct iw_request_info *info,
info             1959 drivers/staging/rtl8192e/rtllib.h 			 struct iw_request_info *info,
info             1962 drivers/staging/rtl8192e/rtllib.h 			     struct iw_request_info *info,
info             1965 drivers/staging/rtl8192e/rtllib.h 		       struct iw_request_info *info,
info             1968 drivers/staging/rtl8192e/rtllib.h 		       struct iw_request_info *info,
info             2021 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_get_wap(struct rtllib_device *ieee, struct iw_request_info *info,
info             2024 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_set_wap(struct rtllib_device *ieee, struct iw_request_info *info,
info             2030 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_set_rate(struct rtllib_device *ieee, struct iw_request_info *info,
info             2033 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_get_rate(struct rtllib_device *ieee, struct iw_request_info *info,
info             2056 drivers/staging/rtl8192e/rtllib.h 			struct iw_request_info *info,
info             2059 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_get_name(struct rtllib_device *ieee, struct iw_request_info *info,
info             2063 drivers/staging/rtl8192e/rtllib.h 			struct iw_request_info *info,
info             2067 drivers/staging/rtl8192e/rtllib.h 			struct iw_request_info *info,
info             2070 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_set_rts(struct rtllib_device *ieee, struct iw_request_info *info,
info             2073 drivers/staging/rtl8192e/rtllib.h int rtllib_wx_get_rts(struct rtllib_device *ieee, struct iw_request_info *info,
info              103 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			    struct iw_request_info *info,
info              133 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			 struct iw_request_info *info,
info              228 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			     struct iw_request_info *info,
info              240 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			     struct iw_request_info *info,
info              255 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			     struct iw_request_info *info,
info              271 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			     struct iw_request_info *info,
info              506 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			struct iw_request_info *info,
info              543 drivers/staging/rtl8192e/rtllib_softmac_wx.c 			     struct iw_request_info *info,
info              561 drivers/staging/rtl8192e/rtllib_softmac_wx.c 				 struct iw_request_info *info,
info              619 drivers/staging/rtl8192e/rtllib_softmac_wx.c 				 struct iw_request_info *info,
info               37 drivers/staging/rtl8192e/rtllib_wx.c 					   struct iw_request_info *info)
info               52 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop,
info               61 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop, &iwe,
info               65 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop,
info               69 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop, &iwe,
info               83 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop,
info               93 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_event_rsl(info, start, stop,
info              102 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe,
info              112 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_point_rsl(info, start, stop,
info              163 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe,
info              168 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop,
info              184 drivers/staging/rtl8192e/rtllib_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe,
info              191 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop,
info              201 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf);
info              210 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf);
info              221 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf);
info              234 drivers/staging/rtl8192e/rtllib_wx.c 		start = iwe_stream_add_point_rsl(info, start, stop,
info              241 drivers/staging/rtl8192e/rtllib_wx.c 			  struct iw_request_info *info,
info              265 drivers/staging/rtl8192e/rtllib_wx.c 						    info);
info              288 drivers/staging/rtl8192e/rtllib_wx.c 			    struct iw_request_info *info,
info              465 drivers/staging/rtl8192e/rtllib_wx.c 			    struct iw_request_info *info,
info              510 drivers/staging/rtl8192e/rtllib_wx.c 			       struct iw_request_info *info,
info              668 drivers/staging/rtl8192e/rtllib_wx.c 			       struct iw_request_info *info,
info              715 drivers/staging/rtl8192e/rtllib_wx.c 			       struct iw_request_info *info,
info             2194 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2197 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			    struct iw_request_info *info,
info             2200 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			    struct iw_request_info *info,
info             2203 drivers/staging/rtl8192u/ieee80211/ieee80211.h 				struct iw_request_info *info,
info             2206 drivers/staging/rtl8192u/ieee80211/ieee80211.h 				struct iw_request_info *info,
info             2209 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2212 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2275 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			 struct iw_request_info *info,
info             2279 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			 struct iw_request_info *info,
info             2288 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2292 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2328 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			   struct iw_request_info *info,
info             2332 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			  struct iw_request_info *info,
info             2336 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			   struct iw_request_info *info,
info             2340 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			   struct iw_request_info *info,
info             2344 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			 struct iw_request_info *info,
info             2348 drivers/staging/rtl8192u/ieee80211/ieee80211.h 			 struct iw_request_info *info,
info              105 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			    struct iw_request_info *info,
info              134 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			 struct iw_request_info *info,
info              217 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			     struct iw_request_info *info,
info              230 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			     struct iw_request_info *info,
info              244 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			     struct iw_request_info *info,
info              260 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			     struct iw_request_info *info,
info              447 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			       struct iw_request_info *info,
info              484 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 			     struct iw_request_info *info,
info              511 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 				 struct iw_request_info *info,
info              563 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c 				 struct iw_request_info *info,
info               42 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 					   struct iw_request_info *info)
info               57 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_ADDR_LEN);
info               66 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, "<hidden>");
info               69 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, network->ssid);
info               81 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_CHAR_LEN);
info               90 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_UINT_LEN);
info              100 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_FREQ_LEN);
info              108 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_point(info, start, stop, &iwe, network->ssid);
info              154 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe,
info              159 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              174 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 	start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_QUAL_LEN);
info              180 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              194 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              209 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              221 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 		start = iwe_stream_add_point(info, start, stop, &iwe, custom);
info              227 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			  struct iw_request_info *info,
info              251 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			ev = rtl819x_translate_scan(ieee, ev, stop, network, info);
info              274 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			    struct iw_request_info *info,
info              447 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			    struct iw_request_info *info,
info              490 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			       struct iw_request_info *info,
info              656 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			       struct iw_request_info *info,
info              711 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			       struct iw_request_info *info,
info              728 drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c 			       struct iw_request_info *info,
info              721 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info;
info              737 drivers/staging/rtl8192u/r8192U_core.c 		info = (struct rtl8192_rx_info *)skb->cb;
info              738 drivers/staging/rtl8192u/r8192U_core.c 		info->urb = entry;
info              739 drivers/staging/rtl8192u/r8192U_core.c 		info->dev = dev;
info              740 drivers/staging/rtl8192u/r8192U_core.c 		info->out_pipe = 3; /* denote rx normal packet queue */
info              759 drivers/staging/rtl8192u/r8192U_core.c 		info = (struct rtl8192_rx_info *)skb->cb;
info              760 drivers/staging/rtl8192u/r8192U_core.c 		info->urb = entry;
info              761 drivers/staging/rtl8192u/r8192U_core.c 		info->dev = dev;
info              762 drivers/staging/rtl8192u/r8192U_core.c 		info->out_pipe = 9; /* denote rx cmd packet queue */
info              816 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info;
info              824 drivers/staging/rtl8192u/r8192U_core.c 		info = (struct rtl8192_rx_info *)skb->cb;
info              825 drivers/staging/rtl8192u/r8192U_core.c 		if (!info->urb)
info              828 drivers/staging/rtl8192u/r8192U_core.c 		usb_kill_urb(info->urb);
info              842 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info = (struct rtl8192_rx_info *)skb->cb;
info              843 drivers/staging/rtl8192u/r8192U_core.c 	struct net_device *dev = info->dev;
info              845 drivers/staging/rtl8192u/r8192U_core.c 	int out_pipe = info->out_pipe;
info              852 drivers/staging/rtl8192u/r8192U_core.c 		info->urb = NULL;
info              877 drivers/staging/rtl8192u/r8192U_core.c 	info = (struct rtl8192_rx_info *)skb->cb;
info              878 drivers/staging/rtl8192u/r8192U_core.c 	info->urb = urb;
info              879 drivers/staging/rtl8192u/r8192U_core.c 	info->dev = dev;
info              880 drivers/staging/rtl8192u/r8192U_core.c 	info->out_pipe = out_pipe;
info             4315 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info = (struct rtl8192_rx_info *)skb->cb;
info             4316 drivers/staging/rtl8192u/r8192U_core.c 	struct net_device *dev = info->dev;
info             4506 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info = (struct rtl8192_rx_info *)skb->cb;
info             4507 drivers/staging/rtl8192u/r8192U_core.c 	struct net_device *dev = info->dev;
info             4598 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info = (struct rtl8192_rx_info *)skb->cb;
info             4599 drivers/staging/rtl8192u/r8192U_core.c 	struct net_device *dev = info->dev;
info             4704 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info = (struct rtl8192_rx_info *)skb->cb;
info             4705 drivers/staging/rtl8192u/r8192U_core.c 	struct net_device *dev = info->dev;
info             4729 drivers/staging/rtl8192u/r8192U_core.c 	struct rtl8192_rx_info *info;
info             4732 drivers/staging/rtl8192u/r8192U_core.c 		info = (struct rtl8192_rx_info *)skb->cb;
info             4733 drivers/staging/rtl8192u/r8192U_core.c 		switch (info->out_pipe) {
info             4743 drivers/staging/rtl8192u/r8192U_core.c 				 info->out_pipe);
info             4750 drivers/staging/rtl8192u/r8192U_core.c 				 info->out_pipe);
info               55 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info               60 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_rate(priv->ieee80211, info, wrqu, extra);
info               64 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info               72 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_rate(priv->ieee80211, info, wrqu, extra);
info               80 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info               88 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_rts(priv->ieee80211, info, wrqu, extra);
info               96 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              101 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_rts(priv->ieee80211, info, wrqu, extra);
info              105 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              113 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_power(priv->ieee80211, info, wrqu, extra);
info              121 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              126 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_power(priv->ieee80211, info, wrqu, extra);
info              130 drivers/staging/rtl8192u/r8192U_wx.c 		struct iw_request_info *info,
info              145 drivers/staging/rtl8192u/r8192U_wx.c 			       struct iw_request_info *info,
info              153 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_rawtx(priv->ieee80211, info, wrqu, extra);
info              162 drivers/staging/rtl8192u/r8192U_wx.c 			       struct iw_request_info *info,
info              222 drivers/staging/rtl8192u/r8192U_wx.c 				struct iw_request_info *info,
info              420 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              425 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_name(priv->ieee80211, info, wrqu, extra);
info              429 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              449 drivers/staging/rtl8192u/r8192U_wx.c 			     struct iw_request_info *info,
info              463 drivers/staging/rtl8192u/r8192U_wx.c 			 struct iw_request_info *info,
info              473 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_wap(priv->ieee80211, info, awrq, extra);
info              482 drivers/staging/rtl8192u/r8192U_wx.c 			    struct iw_request_info *info,
info              487 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_wap(priv->ieee80211, info, wrqu, extra);
info              491 drivers/staging/rtl8192u/r8192U_wx.c 			    struct iw_request_info *info,
info              496 drivers/staging/rtl8192u/r8192U_wx.c 	return ieee80211_wx_get_encode(priv->ieee80211, info, wrqu, key);
info              500 drivers/staging/rtl8192u/r8192U_wx.c 			    struct iw_request_info *info,
info              521 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_encode(priv->ieee80211, info, wrqu, key);
info              616 drivers/staging/rtl8192u/r8192U_wx.c 				struct iw_request_info *info,
info              661 drivers/staging/rtl8192u/r8192U_wx.c 				struct iw_request_info *info,
info              685 drivers/staging/rtl8192u/r8192U_wx.c 				struct iw_request_info *info,
info              697 drivers/staging/rtl8192u/r8192U_wx.c 				struct iw_request_info *info,
info              722 drivers/staging/rtl8192u/r8192U_wx.c 					struct iw_request_info *info,
info              731 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_encode_ext(priv->ieee80211, info, wrqu, extra);
info              798 drivers/staging/rtl8192u/r8192U_wx.c 					struct iw_request_info *info,
info              805 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_auth(priv->ieee80211, info, &(data->param), extra);
info              811 drivers/staging/rtl8192u/r8192U_wx.c 					struct iw_request_info *info,
info              819 drivers/staging/rtl8192u/r8192U_wx.c 	ret = ieee80211_wx_set_mlme(priv->ieee80211, info, wrqu, extra);
info              826 drivers/staging/rtl8192u/r8192U_wx.c 					struct iw_request_info *info,
info              127 drivers/staging/rtl8712/rtl871x_ioctl_linux.c static noinline_for_stack char *translate_scan_wpa(struct iw_request_info *info,
info              153 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		start = iwe_stream_add_point(info, start, stop,
info              158 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		start = iwe_stream_add_point(info, start, stop,
info              173 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		start = iwe_stream_add_point(info, start, stop,
info              178 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		start = iwe_stream_add_point(info, start, stop, iwe,
info              185 drivers/staging/rtl8712/rtl871x_ioctl_linux.c static noinline_for_stack char *translate_scan_wps(struct iw_request_info *info,
info              200 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop,
info              209 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			    struct iw_request_info *info,
info              232 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN);
info              237 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe,
info              265 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN);
info              276 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		start = iwe_stream_add_event(info, start, stop, &iwe,
info              295 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe,
info              305 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe,
info              308 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	current_val = start + iwe_stream_lcp_len(info);
info              318 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		current_val = iwe_stream_add_value(info, start, current_val,
info              322 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	if ((current_val - start) > iwe_stream_lcp_len(info))
info              325 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = translate_scan_wpa(info, pnetwork, &iwe, start, stop);
info              327 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = translate_scan_wps(info, pnetwork, &iwe, start, stop);
info              338 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN);
info              602 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info              659 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info              695 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info              850 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info              860 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info              917 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info              921 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info              959 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 		ret_inner = r8711_wx_get_rate(dev, info, &wrqd, extra);
info             1031 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			 struct iw_request_info *info,
info             1082 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1099 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info             1392 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info             1447 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1458 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1475 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1486 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1496 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1593 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1656 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1666 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1675 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1758 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info             1809 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			     struct iw_request_info *info,
info             1821 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1838 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				 struct iw_request_info *info,
info             1859 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1866 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             1942 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             2015 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             2029 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 				struct iw_request_info *info,
info             2050 drivers/staging/rtl8712/rtl871x_ioctl_linux.c 			   struct iw_request_info *info,
info             1807 drivers/staging/rtl8723bs/core/rtw_cmd.c 	struct btinfo *info = (struct btinfo *)buf;
info             1811 drivers/staging/rtl8723bs/core/rtw_cmd.c 	cmd_idx = info->cid;
info             1813 drivers/staging/rtl8723bs/core/rtw_cmd.c 	if (info->len > buf_len-2) {
info             1817 drivers/staging/rtl8723bs/core/rtw_cmd.c 		len = info->len;
info             4355 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			struct noise_info info;
info             4356 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			info.bPauseDIG = false;
info             4357 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			info.IGIValue = 0;
info             4358 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			info.max_time = channel_scan_time_ms/2;/* ms */
info             4359 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			info.chan = survey_channel;
info             4360 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			rtw_hal_set_odm_var(padapter, HAL_ODM_NOISE_MONITOR, &info, false);
info               67 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	u8 *info;
info               84 drivers/staging/rtl8723bs/hal/hal_btcoex.c 		pinfo->info = pbuf;
info               98 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	if (!pinfo->info)
info              105 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	pbuf = pinfo->info + pinfo->len;
info             1379 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct cfg80211_scan_info info = {
info             1396 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 			cfg80211_scan_done(pwdev_priv->scan_request, &info);
info             2809 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c                                 struct cfg80211_beacon_data *info)
info             2816 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	ret = rtw_add_beacon(adapter, info->head, info->head_len, info->tail, info->tail_len);
info               81 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info* info, struct wlan_network *pnetwork,
info              102 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN);
info              108 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.Ssid.Ssid);
info              153 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN);
info              172 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 		start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_UINT_LEN);
info              183 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_FREQ_LEN);
info              192 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.Ssid.Ssid);
info              226 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_PARAM_LEN);
info              258 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              263 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, wpa_ie);
info              274 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              279 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			start = iwe_stream_add_point(info, start, stop, &iwe, rsn_ie);
info              305 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				start = iwe_stream_add_point(info, start, stop, &iwe, wpsie_ptr);
info              364 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN);
info              379 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 		start = iwe_stream_add_point(info, start, stop, &iwe, buf);
info              759 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              770 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("cmd_code =%x\n", info->cmd));
info              814 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info              823 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1010 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1022 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             1032 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("rtw_wx_get_range. cmd_code =%x\n", info->cmd));
info             1124 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			 struct iw_request_info *info,
info             1199 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             1225 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1729 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1746 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1767 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1782 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1804 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1819 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             1834 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             1952 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			    struct iw_request_info *info,
info             2023 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             2036 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             2045 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			   struct iw_request_info *info,
info             2128 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             2210 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			     struct iw_request_info *info,
info             2226 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                             struct iw_request_info *info,
info             2286 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                             struct iw_request_info *info,
info             2323 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                             struct iw_request_info *info,
info             2344 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                             struct iw_request_info *info,
info             2379 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2401 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             2408 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             2422 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c static  int rtw_drvext_hdl(struct net_device *dev, struct iw_request_info *info,
info             2428 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c static int rtw_mp_ioctl_hdl(struct net_device *dev, struct iw_request_info *info,
info             2436 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2533 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2562 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2590 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2599 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2608 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 						struct iw_request_info *info,
info             2617 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             2666 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             4340 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             4420 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 		ret = rtw_wx_set_scan(dev, info, awrq, ext);
info             4439 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                                struct iw_request_info *info,
info             4462 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			struct iw_request_info *info,
info             4470 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			struct iw_request_info *info,
info             4478 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             4487 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 				struct iw_request_info *info,
info             4500 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct iw_request_info *info,
info             4821 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			struct noise_info info;
info             4822 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			info.bPauseDIG = true;
info             4823 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			info.IGIValue = 0x1e;
info             4824 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			info.max_time = 100;/* ms */
info             4825 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			info.chan = pmlmeext->cur_channel ;/* rtw_get_oper_ch(padapter); */
info             4829 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			rtw_hal_set_odm_var(padapter, HAL_ODM_NOISE_MONITOR,&info, false);
info             4832 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			rtw_hal_get_odm_var(padapter, HAL_ODM_NOISE_MONITOR,&(info.chan), &(padapter->recvpriv.noise));
info             4833 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			DBG_871X("chan:%d, noise_level:%d\n", info.chan, padapter->recvpriv.noise);
info              205 drivers/staging/rts5208/rtsx.c 	.info =				host_info,
info              233 drivers/staging/rts5208/rtsx_chip.h 	unsigned char   info[4];	/* information                       */
info              389 drivers/staging/rts5208/rtsx_scsi.c 		    u8 sense_key, u32 info, u8 asc, u8 ascq, u8 sns_key_info0,
info              396 drivers/staging/rts5208/rtsx_scsi.c 	sense->info[0] = (u8)(info >> 24);
info              397 drivers/staging/rts5208/rtsx_scsi.c 	sense->info[1] = (u8)(info >> 16);
info              398 drivers/staging/rts5208/rtsx_scsi.c 	sense->info[2] = (u8)(info >> 8);
info              399 drivers/staging/rts5208/rtsx_scsi.c 	sense->info[3] = (u8)info;
info              127 drivers/staging/rts5208/rtsx_scsi.h 		    u8 sense_key, u32 info, u8 asc, u8 ascq,
info              105 drivers/staging/sm750fb/sm750.c static int lynxfb_ops_cursor(struct fb_info *info, struct fb_cursor *fbcursor)
info              111 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              129 drivers/staging/sm750fb/sm750.c 				       fbcursor->image.dx - info->var.xoffset,
info              130 drivers/staging/sm750fb/sm750.c 				       fbcursor->image.dy - info->var.yoffset);
info              136 drivers/staging/sm750fb/sm750.c 		fg = ((info->cmap.red[fbcursor->image.fg_color] & 0xf800)) |
info              137 drivers/staging/sm750fb/sm750.c 		     ((info->cmap.green[fbcursor->image.fg_color] & 0xfc00) >> 5) |
info              138 drivers/staging/sm750fb/sm750.c 		     ((info->cmap.blue[fbcursor->image.fg_color] & 0xf800) >> 11);
info              140 drivers/staging/sm750fb/sm750.c 		bg = ((info->cmap.red[fbcursor->image.bg_color] & 0xf800)) |
info              141 drivers/staging/sm750fb/sm750.c 		     ((info->cmap.green[fbcursor->image.bg_color] & 0xfc00) >> 5) |
info              142 drivers/staging/sm750fb/sm750.c 		     ((info->cmap.blue[fbcursor->image.bg_color] & 0xf800) >> 11);
info              160 drivers/staging/sm750fb/sm750.c static void lynxfb_ops_fillrect(struct fb_info *info,
info              168 drivers/staging/sm750fb/sm750.c 	if (info->state != FBINFO_STATE_RUNNING)
info              171 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              179 drivers/staging/sm750fb/sm750.c 	pitch = info->fix.line_length;
info              180 drivers/staging/sm750fb/sm750.c 	Bpp = info->var.bits_per_pixel >> 3;
info              183 drivers/staging/sm750fb/sm750.c 		((u32 *)info->pseudo_palette)[region->color];
info              202 drivers/staging/sm750fb/sm750.c static void lynxfb_ops_copyarea(struct fb_info *info,
info              209 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              217 drivers/staging/sm750fb/sm750.c 	pitch = info->fix.line_length;
info              218 drivers/staging/sm750fb/sm750.c 	Bpp = info->var.bits_per_pixel >> 3;
info              236 drivers/staging/sm750fb/sm750.c static void lynxfb_ops_imageblit(struct fb_info *info,
info              244 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              251 drivers/staging/sm750fb/sm750.c 	pitch = info->fix.line_length;
info              252 drivers/staging/sm750fb/sm750.c 	Bpp = info->var.bits_per_pixel >> 3;
info              256 drivers/staging/sm750fb/sm750.c 		cfb_imageblit(info, image);
info              260 drivers/staging/sm750fb/sm750.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              261 drivers/staging/sm750fb/sm750.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              262 drivers/staging/sm750fb/sm750.c 		fgcol = ((u32 *)info->pseudo_palette)[image->fg_color];
info              263 drivers/staging/sm750fb/sm750.c 		bgcol = ((u32 *)info->pseudo_palette)[image->bg_color];
info              287 drivers/staging/sm750fb/sm750.c 				  struct fb_info *info)
info              292 drivers/staging/sm750fb/sm750.c 	if (!info)
info              295 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              297 drivers/staging/sm750fb/sm750.c 	return hw_sm750_pan_display(crtc, var, info);
info              300 drivers/staging/sm750fb/sm750.c static int lynxfb_ops_set_par(struct fb_info *info)
info              310 drivers/staging/sm750fb/sm750.c 	if (!info)
info              314 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              317 drivers/staging/sm750fb/sm750.c 	var = &info->var;
info              318 drivers/staging/sm750fb/sm750.c 	fix = &info->fix;
info              392 drivers/staging/sm750fb/sm750.c 	struct fb_info *info;
info              410 drivers/staging/sm750fb/sm750.c 		info = sm750_dev->fbinfo[0];
info              411 drivers/staging/sm750fb/sm750.c 		if (info)
info              413 drivers/staging/sm750fb/sm750.c 			fb_set_suspend(info, 1);
info              414 drivers/staging/sm750fb/sm750.c 		info = sm750_dev->fbinfo[1];
info              415 drivers/staging/sm750fb/sm750.c 		if (info)
info              417 drivers/staging/sm750fb/sm750.c 			fb_set_suspend(info, 1);
info              444 drivers/staging/sm750fb/sm750.c 	struct fb_info *info;
info              479 drivers/staging/sm750fb/sm750.c 	info = sm750_dev->fbinfo[0];
info              481 drivers/staging/sm750fb/sm750.c 	if (info) {
info              482 drivers/staging/sm750fb/sm750.c 		par = info->par;
info              487 drivers/staging/sm750fb/sm750.c 		lynxfb_ops_set_par(info);
info              488 drivers/staging/sm750fb/sm750.c 		fb_set_suspend(info, 0);
info              491 drivers/staging/sm750fb/sm750.c 	info = sm750_dev->fbinfo[1];
info              493 drivers/staging/sm750fb/sm750.c 	if (info) {
info              494 drivers/staging/sm750fb/sm750.c 		par = info->par;
info              499 drivers/staging/sm750fb/sm750.c 		lynxfb_ops_set_par(info);
info              500 drivers/staging/sm750fb/sm750.c 		fb_set_suspend(info, 0);
info              512 drivers/staging/sm750fb/sm750.c 				struct fb_info *info)
info              518 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              528 drivers/staging/sm750fb/sm750.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              547 drivers/staging/sm750fb/sm750.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              557 drivers/staging/sm750fb/sm750.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              585 drivers/staging/sm750fb/sm750.c 				struct fb_info *info)
info              592 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              594 drivers/staging/sm750fb/sm750.c 	var = &info->var;
info              602 drivers/staging/sm750fb/sm750.c 	if (info->var.grayscale)
info              606 drivers/staging/sm750fb/sm750.c 	    info->fix.visual == FB_VISUAL_PSEUDOCOLOR) {
info              614 drivers/staging/sm750fb/sm750.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 256) {
info              634 drivers/staging/sm750fb/sm750.c static int lynxfb_ops_blank(int blank, struct fb_info *info)
info              640 drivers/staging/sm750fb/sm750.c 	par = info->par;
info              737 drivers/staging/sm750fb/sm750.c static int lynxfb_set_fbinfo(struct fb_info *info, int index)
info              764 drivers/staging/sm750fb/sm750.c 	par = (struct lynxfb_par *)info->par;
info              768 drivers/staging/sm750fb/sm750.c 	var = &info->var;
info              769 drivers/staging/sm750fb/sm750.c 	fix = &info->fix;
info              803 drivers/staging/sm750fb/sm750.c 	info->fbops = &lynxfb_ops;
info              812 drivers/staging/sm750fb/sm750.c 		ret = fb_find_mode(var, info, g_fbmode[index],
info              857 drivers/staging/sm750fb/sm750.c 	par->info = info;
info              863 drivers/staging/sm750fb/sm750.c 	info->pseudo_palette = &par->pseudo_palette[0];
info              864 drivers/staging/sm750fb/sm750.c 	info->screen_base = crtc->vScreen;
info              865 drivers/staging/sm750fb/sm750.c 	pr_debug("screen_base vaddr = %p\n", info->screen_base);
info              866 drivers/staging/sm750fb/sm750.c 	info->screen_size = line_length * var->yres_virtual;
info              867 drivers/staging/sm750fb/sm750.c 	info->flags = FBINFO_FLAG_DEFAULT | 0;
info              890 drivers/staging/sm750fb/sm750.c 	info->screen_size = fix->smem_len;
info              912 drivers/staging/sm750fb/sm750.c 		 info->cmap.start, info->cmap.len,
info              913 drivers/staging/sm750fb/sm750.c 		 info->cmap.red, info->cmap.green, info->cmap.blue,
info              914 drivers/staging/sm750fb/sm750.c 		 info->cmap.transp);
info              916 drivers/staging/sm750fb/sm750.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info              923 drivers/staging/sm750fb/sm750.c 		 info->cmap.start, info->cmap.len,
info              924 drivers/staging/sm750fb/sm750.c 		 info->cmap.red, info->cmap.green, info->cmap.blue,
info              925 drivers/staging/sm750fb/sm750.c 		 info->cmap.transp);
info              928 drivers/staging/sm750fb/sm750.c 	lynxfb_ops_check_var(var, info);
info              175 drivers/staging/sm750fb/sm750.h 	struct fb_info *info;
info              211 drivers/staging/sm750fb/sm750.h 			 const struct fb_info *info);
info              546 drivers/staging/sm750fb/sm750_hw.c 			 const struct fb_info *info)
info              555 drivers/staging/sm750fb/sm750_hw.c 	total = var->yoffset * info->fix.line_length +
info             1870 drivers/staging/speakup/main.c 	char info[40];
info             1884 drivers/staging/speakup/main.c 		snprintf(info, sizeof(info), spk_msg_get(MSG_WINDOW_LINE),
info             1894 drivers/staging/speakup/main.c 		snprintf(info, sizeof(info), spk_msg_get(MSG_WINDOW_BOUNDARY),
info             1899 drivers/staging/speakup/main.c 	synth_printf("%s\n", info);
info              635 drivers/staging/unisys/visorhba/visorhba_main.c 	.info = visorhba_get_info,
info              452 drivers/staging/uwb/include/spec.h 	struct uwb_dev_info info[];
info              106 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              116 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              125 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              197 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_spdif_default_info,
info              205 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_spdif_mask_info,
info              243 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              255 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              277 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info              289 drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c 		.info = snd_bcm2835_ctl_info,
info               13 drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c 	.info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               30 drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c 	.info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               15 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c #define SLOT_INDEX_FROM_INFO(state, info) \
info               16 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c 	((unsigned int)(info - state->slot_info))
info              837 drivers/staging/vt6655/device_main.c 	struct ieee80211_tx_info *info;
info              853 drivers/staging/vt6655/device_main.c 	info = IEEE80211_SKB_CB(context->skb);
info              854 drivers/staging/vt6655/device_main.c 	idx = info->control.rates[0].idx;
info              860 drivers/staging/vt6655/device_main.c 		rate = ieee80211_get_tx_rate(priv->hw, info);
info              871 drivers/staging/vt6655/device_main.c 		if (info->band == NL80211_BAND_5GHZ)
info              877 drivers/staging/vt6655/device_main.c 	ieee80211_tx_info_clear_status(info);
info              879 drivers/staging/vt6655/device_main.c 	info->status.rates[0].count = tx_retry;
info              882 drivers/staging/vt6655/device_main.c 		info->status.rates[0].idx = idx;
info              884 drivers/staging/vt6655/device_main.c 		if (info->flags & IEEE80211_TX_CTL_NO_ACK)
info              885 drivers/staging/vt6655/device_main.c 			info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED;
info              887 drivers/staging/vt6655/device_main.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info             1026 drivers/staging/vt6655/rxtx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1055 drivers/staging/vt6655/rxtx.c 	if (info->control.hw_key) {
info             1056 drivers/staging/vt6655/rxtx.c 		switch (info->control.hw_key->cipher) {
info             1063 drivers/staging/vt6655/rxtx.c 		cbFrameSize += info->control.hw_key->icv_len;
info             1273 drivers/staging/vt6655/rxtx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1274 drivers/staging/vt6655/rxtx.c 	struct ieee80211_tx_rate *tx_rate = &info->control.rates[0];
info             1288 drivers/staging/vt6655/rxtx.c 	rate = ieee80211_get_tx_rate(priv->hw, info);
info             1300 drivers/staging/vt6655/rxtx.c 		if (info->band == NL80211_BAND_5GHZ) {
info             1335 drivers/staging/vt6655/rxtx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info             1354 drivers/staging/vt6655/rxtx.c 	if (info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER)
info             1360 drivers/staging/vt6655/rxtx.c 	if (info->control.hw_key) {
info             1361 drivers/staging/vt6655/rxtx.c 		tx_key = info->control.hw_key;
info             1363 drivers/staging/vt6655/rxtx.c 		switch (info->control.hw_key->cipher) {
info             1395 drivers/staging/vt6655/rxtx.c 	if (info->control.hw_key) {
info             1396 drivers/staging/vt6655/rxtx.c 		tx_key = info->control.hw_key;
info             1412 drivers/staging/vt6655/rxtx.c 	struct ieee80211_tx_info *info;
info             1459 drivers/staging/vt6655/rxtx.c 	info = IEEE80211_SKB_CB(skb);
info             1460 drivers/staging/vt6655/rxtx.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info               61 drivers/staging/vt6656/int.c 	struct ieee80211_tx_info *info;
info               74 drivers/staging/vt6656/int.c 	info = IEEE80211_SKB_CB(context->skb);
info               75 drivers/staging/vt6656/int.c 	idx = info->control.rates[0].idx;
info               81 drivers/staging/vt6656/int.c 		rate = ieee80211_get_tx_rate(priv->hw, info);
info               92 drivers/staging/vt6656/int.c 		if (info->band == NL80211_BAND_5GHZ)
info               98 drivers/staging/vt6656/int.c 	ieee80211_tx_info_clear_status(info);
info              100 drivers/staging/vt6656/int.c 	info->status.rates[0].count = tx_retry;
info              103 drivers/staging/vt6656/int.c 		info->status.rates[0].idx = idx;
info              105 drivers/staging/vt6656/int.c 		if (!(info->flags & IEEE80211_TX_CTL_NO_ACK))
info              106 drivers/staging/vt6656/int.c 			info->flags |= IEEE80211_TX_STAT_ACK;
info              784 drivers/staging/vt6656/rxtx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              785 drivers/staging/vt6656/rxtx.c 	struct ieee80211_tx_rate *tx_rate = &info->control.rates[0];
info              801 drivers/staging/vt6656/rxtx.c 	rate = ieee80211_get_tx_rate(priv->hw, info);
info              811 drivers/staging/vt6656/rxtx.c 		if (info->band == NL80211_BAND_5GHZ) {
info              870 drivers/staging/vt6656/rxtx.c 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK)) {
info              894 drivers/staging/vt6656/rxtx.c 	if (info->control.hw_key) {
info              895 drivers/staging/vt6656/rxtx.c 		tx_key = info->control.hw_key;
info              896 drivers/staging/vt6656/rxtx.c 		switch (info->control.hw_key->cipher) {
info              959 drivers/staging/vt6656/rxtx.c 	if (info->control.hw_key) {
info              960 drivers/staging/vt6656/rxtx.c 		tx_key = info->control.hw_key;
info              994 drivers/staging/vt6656/rxtx.c 	struct ieee80211_tx_info *info;
info             1051 drivers/staging/vt6656/rxtx.c 	info = IEEE80211_SKB_CB(skb);
info             1052 drivers/staging/vt6656/rxtx.c 	if (info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ) {
info              120 drivers/staging/wilc1000/wilc_hif.h 			    struct wilc_rcvd_net_info *info, void *priv);
info               74 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			    struct wilc_rcvd_net_info *info, void *user_void)
info               87 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 		if (!wiphy || !info)
info               90 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 		freq = ieee80211_channel_to_frequency((s32)info->ch,
info               96 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 		bss = cfg80211_inform_bss_frame(wiphy, channel, info->mgmt,
info               97 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 						info->frame_len,
info               98 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 						(s32)info->rssi * 100,
info              106 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			struct cfg80211_scan_info info = {
info              110 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			cfg80211_scan_done(priv->scan_req, &info);
info              119 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			struct cfg80211_scan_info info = {
info              123 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 			cfg80211_scan_done(priv->scan_req, &info);
info             1536 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 	struct sta_info *info;
info             1541 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 	info = &priv->assoc_stainfo;
info             1544 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c 		ret = wilc_del_allstation(vif, info->sta_associated_bss);
info              131 drivers/staging/wilc1000/wilc_wlan_cfg.c static void wilc_wlan_parse_response_frame(struct wilc *wl, u8 *info, int size)
info              138 drivers/staging/wilc1000/wilc_wlan_cfg.c 		wid = get_unaligned_le16(info);
info              147 drivers/staging/wilc1000/wilc_wlan_cfg.c 					wl->cfg.b[i].val = info[4];
info              163 drivers/staging/wilc1000/wilc_wlan_cfg.c 					hw->val = get_unaligned_le16(&info[4]);
info              179 drivers/staging/wilc1000/wilc_wlan_cfg.c 					w->val = get_unaligned_le32(&info[4]);
info              193 drivers/staging/wilc1000/wilc_wlan_cfg.c 					memcpy(wl->cfg.s[i].str, &info[2],
info              194 drivers/staging/wilc1000/wilc_wlan_cfg.c 					       (info[2] + 2));
info              199 drivers/staging/wilc1000/wilc_wlan_cfg.c 			len = 2 + info[2];
info              206 drivers/staging/wilc1000/wilc_wlan_cfg.c 		info += (2 + len);
info              210 drivers/staging/wilc1000/wilc_wlan_cfg.c static void wilc_wlan_parse_info_frame(struct wilc *wl, u8 *info)
info              214 drivers/staging/wilc1000/wilc_wlan_cfg.c 	wid = get_unaligned_le16(info);
info              216 drivers/staging/wilc1000/wilc_wlan_cfg.c 	len = info[2];
info              226 drivers/staging/wilc1000/wilc_wlan_cfg.c 				wl->cfg.b[i].val = info[3];
info              281 drivers/staging/wlan-ng/cfg80211.c 	struct cfg80211_scan_info info = {};
info              385 drivers/staging/wlan-ng/cfg80211.c 	info.aborted = !!(err);
info              386 drivers/staging/wlan-ng/cfg80211.c 	cfg80211_scan_done(request, &info);
info              768 drivers/staging/wlan-ng/hfa384x.h 	union hfa384x_infodata info;
info              853 drivers/staging/wlan-ng/hfa384x.h 	struct hfa384x_inf_frame info;
info             3456 drivers/staging/wlan-ng/hfa384x_usb.c 	le16_to_cpus(&usbin->infofrm.info.framelen);
info             3457 drivers/staging/wlan-ng/hfa384x_usb.c 	prism2sta_ev_info(wlandev, &usbin->infofrm.info);
info              470 drivers/staging/wlan-ng/p80211netdev.c 	struct ethtool_drvinfo info;
info              473 drivers/staging/wlan-ng/p80211netdev.c 	memset(&info, 0, sizeof(info));
info              481 drivers/staging/wlan-ng/p80211netdev.c 		info.cmd = ethcmd;
info              482 drivers/staging/wlan-ng/p80211netdev.c 		snprintf(info.driver, sizeof(info.driver), "p80211_%s",
info              484 drivers/staging/wlan-ng/p80211netdev.c 		snprintf(info.version, sizeof(info.version), "%s",
info              487 drivers/staging/wlan-ng/p80211netdev.c 		if (copy_to_user(useraddr, &info, sizeof(info)))
info              104 drivers/staging/wlan-ng/prism2fw.c 	} info;
info              943 drivers/staging/wlan-ng/prism2fw.c 			   sizeof(s3info[ns3info].info)) {
info              948 drivers/staging/wlan-ng/prism2fw.c 			tmpinfo = (u16 *)&s3info[ns3info].info.version;
info             1161 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.id,
info             1162 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.major,
info             1163 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.minor,
info             1164 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.variant);
info             1168 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.compat.role,
info             1169 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.compat.id,
info             1170 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.compat.variant,
info             1171 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.compat.bottom,
info             1172 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.compat.top);
info             1175 drivers/staging/wlan-ng/prism2fw.c 			if ((s3info[i].info.compat.role == 1) &&
info             1176 drivers/staging/wlan-ng/prism2fw.c 			    (s3info[i].info.compat.id == 2)) {
info             1177 drivers/staging/wlan-ng/prism2fw.c 				if (s3info[i].info.compat.variant !=
info             1184 drivers/staging/wlan-ng/prism2fw.c 			if ((s3info[i].info.compat.role == 1) &&
info             1185 drivers/staging/wlan-ng/prism2fw.c 			    (s3info[i].info.compat.id == 3)) {
info             1186 drivers/staging/wlan-ng/prism2fw.c 				if ((s3info[i].info.compat.bottom >
info             1188 drivers/staging/wlan-ng/prism2fw.c 				    (s3info[i].info.compat.top <
info             1194 drivers/staging/wlan-ng/prism2fw.c 			if ((s3info[i].info.compat.role == 1) &&
info             1195 drivers/staging/wlan-ng/prism2fw.c 			    (s3info[i].info.compat.id == 4)) {
info             1201 drivers/staging/wlan-ng/prism2fw.c 			pr_debug("Seq: %#x\n", s3info[i].info.buildseq);
info             1206 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.id,
info             1207 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.major,
info             1208 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.minor,
info             1209 drivers/staging/wlan-ng/prism2fw.c 				 s3info[i].info.version.variant);
info             1211 drivers/staging/wlan-ng/prism2fw.c 			if (nicid.id != s3info[i].info.version.id)
info             1213 drivers/staging/wlan-ng/prism2fw.c 			if (nicid.major != s3info[i].info.version.major)
info             1215 drivers/staging/wlan-ng/prism2fw.c 			if (nicid.minor != s3info[i].info.version.minor)
info             1217 drivers/staging/wlan-ng/prism2fw.c 			if ((nicid.variant != s3info[i].info.version.variant) &&
info              417 drivers/staging/wlan-ng/prism2mgmt.c 	item = &hw->scanresults->info.hscanresult.result[req->bssindex.data];
info             1003 drivers/staging/wlan-ng/prism2sta.c 		src32 = (__le32 *)&inf->info.commtallies32;
info             1008 drivers/staging/wlan-ng/prism2sta.c 		src16 = (__le16 *)&inf->info.commtallies16;
info             1036 drivers/staging/wlan-ng/prism2sta.c 	struct hfa384x_scan_result *sr = &inf->info.scanresult;
info             1043 drivers/staging/wlan-ng/prism2sta.c 	    sizeof(inf->infotype) - sizeof(inf->info.scanresult.scanreason);
info             1048 drivers/staging/wlan-ng/prism2sta.c 		 inf->info.scanresult.scanreason, nbss);
info             1134 drivers/staging/wlan-ng/prism2sta.c 	    inf->info.chinforesult.scanchannels;
info             1144 drivers/staging/wlan-ng/prism2sta.c 		result = &inf->info.chinforesult.result[n];
info             1443 drivers/staging/wlan-ng/prism2sta.c 	hw->link_status_new = le16_to_cpu(inf->info.linkstatus.linkstatus);
info             1473 drivers/staging/wlan-ng/prism2sta.c 	memcpy(&rec, &inf->info.assocstatus, sizeof(rec));
info             1556 drivers/staging/wlan-ng/prism2sta.c 	ether_addr_copy(rec.address, inf->info.authreq.sta_addr);
info             1683 drivers/staging/wlan-ng/prism2sta.c 	rec.algorithm = inf->info.authreq.algorithm;
info             1719 drivers/staging/wlan-ng/prism2sta.c 	hw->psusercount = le16_to_cpu(inf->info.psusercnt.usercnt);
info              690 drivers/target/iscsi/iscsi_target_configfs.c CONFIGFS_ATTR_RO(lio_target_nacl_, info);
info             2456 drivers/target/target_core_configfs.c CONFIGFS_ATTR_RO(target_dev_, info);
info              352 drivers/target/target_core_user.c static int tcmu_genl_cmd_done(struct genl_info *info, int completed_cmd)
info              358 drivers/target/target_core_user.c 	if (!info->attrs[TCMU_ATTR_CMD_STATUS] ||
info              359 drivers/target/target_core_user.c 	    !info->attrs[TCMU_ATTR_DEVICE_ID]) {
info              364 drivers/target/target_core_user.c 	dev_id = nla_get_u32(info->attrs[TCMU_ATTR_DEVICE_ID]);
info              365 drivers/target/target_core_user.c 	rc = nla_get_s32(info->attrs[TCMU_ATTR_CMD_STATUS]);
info              401 drivers/target/target_core_user.c static int tcmu_genl_rm_dev_done(struct sk_buff *skb, struct genl_info *info)
info              403 drivers/target/target_core_user.c 	return tcmu_genl_cmd_done(info, TCMU_CMD_REMOVED_DEVICE);
info              406 drivers/target/target_core_user.c static int tcmu_genl_add_dev_done(struct sk_buff *skb, struct genl_info *info)
info              408 drivers/target/target_core_user.c 	return tcmu_genl_cmd_done(info, TCMU_CMD_ADDED_DEVICE);
info              412 drivers/target/target_core_user.c 				       struct genl_info *info)
info              414 drivers/target/target_core_user.c 	return tcmu_genl_cmd_done(info, TCMU_CMD_RECONFIG_DEVICE);
info              417 drivers/target/target_core_user.c static int tcmu_genl_set_features(struct sk_buff *skb, struct genl_info *info)
info              419 drivers/target/target_core_user.c 	if (info->attrs[TCMU_ATTR_SUPP_KERN_CMD_REPLY]) {
info              421 drivers/target/target_core_user.c 			nla_get_u8(info->attrs[TCMU_ATTR_SUPP_KERN_CMD_REPLY]);
info             1474 drivers/target/target_core_user.c static int tcmu_irqcontrol(struct uio_info *info, s32 irq_on)
info             1476 drivers/target/target_core_user.c 	struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info);
info             1493 drivers/target/target_core_user.c 	struct uio_info *info = &udev->uio_info;
info             1496 drivers/target/target_core_user.c 		if (info->mem[vma->vm_pgoff].size == 0)
info             1529 drivers/target/target_core_user.c 	struct uio_info *info = &udev->uio_info;
info             1546 drivers/target/target_core_user.c 		addr = (void *)(unsigned long)info->mem[mi].addr + offset;
info             1567 drivers/target/target_core_user.c static int tcmu_mmap(struct uio_info *info, struct vm_area_struct *vma)
info             1569 drivers/target/target_core_user.c 	struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info);
info             1583 drivers/target/target_core_user.c static int tcmu_open(struct uio_info *info, struct inode *inode)
info             1585 drivers/target/target_core_user.c 	struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info);
info             1665 drivers/target/target_core_user.c static int tcmu_release(struct uio_info *info, struct inode *inode)
info             1667 drivers/target/target_core_user.c 	struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info);
info             1850 drivers/target/target_core_user.c 	struct uio_info *info;
info             1853 drivers/target/target_core_user.c 	info = &udev->uio_info;
info             1865 drivers/target/target_core_user.c 	kfree(info->name);
info             1866 drivers/target/target_core_user.c 	info->name = str;
info             1874 drivers/target/target_core_user.c 	struct uio_info *info;
info             1882 drivers/target/target_core_user.c 	info = &udev->uio_info;
info             1915 drivers/target/target_core_user.c 	info->version = __stringify(TCMU_MAILBOX_VERSION);
info             1917 drivers/target/target_core_user.c 	info->mem[0].name = "tcm-user command & data buffer";
info             1918 drivers/target/target_core_user.c 	info->mem[0].addr = (phys_addr_t)(uintptr_t)udev->mb_addr;
info             1919 drivers/target/target_core_user.c 	info->mem[0].size = udev->ring_size = udev->data_size + CMDR_SIZE;
info             1920 drivers/target/target_core_user.c 	info->mem[0].memtype = UIO_MEM_NONE;
info             1922 drivers/target/target_core_user.c 	info->irqcontrol = tcmu_irqcontrol;
info             1923 drivers/target/target_core_user.c 	info->irq = UIO_IRQ_CUSTOM;
info             1925 drivers/target/target_core_user.c 	info->mmap = tcmu_mmap;
info             1926 drivers/target/target_core_user.c 	info->open = tcmu_open;
info             1927 drivers/target/target_core_user.c 	info->release = tcmu_release;
info             1929 drivers/target/target_core_user.c 	ret = uio_register_device(tcmu_root_device, info);
info             1975 drivers/target/target_core_user.c 	kfree(info->name);
info             1976 drivers/target/target_core_user.c 	info->name = NULL;
info               57 drivers/target/target_core_xcopy.c 	struct xcopy_dev_search_info *info = data;
info               67 drivers/target/target_core_xcopy.c 	rc = memcmp(&tmp_dev_wwn[0], info->dev_wwn, XCOPY_NAA_IEEE_REGEX_LEN);
info               71 drivers/target/target_core_xcopy.c 	info->found_dev = se_dev;
info               89 drivers/target/target_core_xcopy.c 	struct xcopy_dev_search_info info;
info               92 drivers/target/target_core_xcopy.c 	memset(&info, 0, sizeof(info));
info               93 drivers/target/target_core_xcopy.c 	info.dev_wwn = dev_wwn;
info               95 drivers/target/target_core_xcopy.c 	ret = target_for_each_device(target_xcopy_locate_se_dev_e4_iter, &info);
info               97 drivers/target/target_core_xcopy.c 		*found_dev = info.found_dev;
info              280 drivers/target/tcm_fc/tfc_cmd.c 	struct fcp_resp_rsp_info *info;
info              287 drivers/target/tcm_fc/tfc_cmd.c 		len += sizeof(*info);
info              295 drivers/target/tcm_fc/tfc_cmd.c 		fcp->ext.fr_rsp_len = htonl(sizeof(*info));
info              297 drivers/target/tcm_fc/tfc_cmd.c 		info = (struct fcp_resp_rsp_info *)(fcp + 1);
info              298 drivers/target/tcm_fc/tfc_cmd.c 		info->rsp_code = code;
info               36 drivers/tc/tc.c 	resource_size_t slotsize = tbus->info.slot_size << 20;
info              162 drivers/tc/tc.c 	if (tc_bus.info.slot_size) {
info              166 drivers/tc/tc.c 			"(with%s parity)\n", tc_bus.info.revision,
info              168 drivers/tc/tc.c 			tc_bus.info.parity ? "" : "out");
info              172 drivers/tc/tc.c 					 (tc_bus.info.slot_size << 20) *
info              233 drivers/thermal/intel/intel_powerclamp.c 	struct pkg_cstate_info *info = pkg_cstates;
info              236 drivers/thermal/intel/intel_powerclamp.c 	while (info->msr_index) {
info              237 drivers/thermal/intel/intel_powerclamp.c 		if (!rdmsrl_safe(info->msr_index, &val))
info              239 drivers/thermal/intel/intel_powerclamp.c 		info++;
info              249 drivers/thermal/intel/intel_powerclamp.c 	struct pkg_cstate_info *info = pkg_cstates;
info              251 drivers/thermal/intel/intel_powerclamp.c 	while (info->msr_index) {
info              252 drivers/thermal/intel/intel_powerclamp.c 		if (!info->skip) {
info              253 drivers/thermal/intel/intel_powerclamp.c 			if (!rdmsrl_safe(info->msr_index, &val))
info              256 drivers/thermal/intel/intel_powerclamp.c 				info->skip = true;
info              258 drivers/thermal/intel/intel_powerclamp.c 		info++;
info              977 drivers/thunderbolt/icm.c 		*security_level = reply.info & ICM_TR_INFO_SLEVEL_MASK;
info              979 drivers/thunderbolt/icm.c 		*nboot_acl = (reply.info & ICM_TR_INFO_BOOT_ACL_MASK) >>
info             1420 drivers/thunderbolt/icm.c 		*security_level = reply.info & ICM_AR_INFO_SLEVEL_MASK;
info             1421 drivers/thunderbolt/icm.c 	if (nboot_acl && (reply.info & ICM_AR_INFO_BOOT_ACL_SUPPORTED))
info             1422 drivers/thunderbolt/icm.c 		*nboot_acl = (reply.info & ICM_AR_INFO_BOOT_ACL_MASK) >>
info              284 drivers/thunderbolt/tb_msgs.h 	u16 info;
info              330 drivers/thunderbolt/tb_msgs.h 	u16 info;
info               48 drivers/tty/amiserial.c  tty->name, (info->tport.flags), serial_driver->refcount,info->count,tty->count,s)
info              122 drivers/tty/amiserial.c static void change_speed(struct tty_struct *tty, struct serial_state *info,
info              136 drivers/tty/amiserial.c static inline int serial_paranoia_check(struct serial_state *info,
info              145 drivers/tty/amiserial.c 	if (!info) {
info              149 drivers/tty/amiserial.c 	if (info->magic != SERIAL_MAGIC) {
info              189 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              192 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_stop"))
info              196 drivers/tty/amiserial.c 	if (info->IER & UART_IER_THRI) {
info              197 drivers/tty/amiserial.c 		info->IER &= ~UART_IER_THRI;
info              209 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              212 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_start"))
info              216 drivers/tty/amiserial.c 	if (info->xmit.head != info->xmit.tail
info              217 drivers/tty/amiserial.c 	    && info->xmit.buf
info              218 drivers/tty/amiserial.c 	    && !(info->IER & UART_IER_THRI)) {
info              219 drivers/tty/amiserial.c 		info->IER |= UART_IER_THRI;
info              250 drivers/tty/amiserial.c static void receive_chars(struct serial_state *info)
info              258 drivers/tty/amiserial.c 	icount = &info->icount;
info              305 drivers/tty/amiserial.c 	  if (status & info->ignore_status_mask)
info              308 drivers/tty/amiserial.c 	  status &= info->read_status_mask;
info              315 drivers/tty/amiserial.c 	    if (info->tport.flags & ASYNC_SAK)
info              316 drivers/tty/amiserial.c 	      do_SAK(info->tport.tty);
info              330 drivers/tty/amiserial.c 	tty_insert_flip_char(&info->tport, ch, flag);
info              332 drivers/tty/amiserial.c 		tty_insert_flip_char(&info->tport, 0, TTY_OVERRUN);
info              333 drivers/tty/amiserial.c 	tty_flip_buffer_push(&info->tport);
info              338 drivers/tty/amiserial.c static void transmit_chars(struct serial_state *info)
info              342 drivers/tty/amiserial.c 	if (info->x_char) {
info              343 drivers/tty/amiserial.c 	        custom.serdat = info->x_char | 0x100;
info              345 drivers/tty/amiserial.c 		info->icount.tx++;
info              346 drivers/tty/amiserial.c 		info->x_char = 0;
info              349 drivers/tty/amiserial.c 	if (info->xmit.head == info->xmit.tail
info              350 drivers/tty/amiserial.c 	    || info->tport.tty->stopped
info              351 drivers/tty/amiserial.c 	    || info->tport.tty->hw_stopped) {
info              352 drivers/tty/amiserial.c 		info->IER &= ~UART_IER_THRI;
info              358 drivers/tty/amiserial.c 	custom.serdat = info->xmit.buf[info->xmit.tail++] | 0x100;
info              360 drivers/tty/amiserial.c 	info->xmit.tail = info->xmit.tail & (SERIAL_XMIT_SIZE-1);
info              361 drivers/tty/amiserial.c 	info->icount.tx++;
info              363 drivers/tty/amiserial.c 	if (CIRC_CNT(info->xmit.head,
info              364 drivers/tty/amiserial.c 		     info->xmit.tail,
info              366 drivers/tty/amiserial.c 		tty_wakeup(info->tport.tty);
info              371 drivers/tty/amiserial.c 	if (info->xmit.head == info->xmit.tail) {
info              374 drivers/tty/amiserial.c 		info->IER &= ~UART_IER_THRI;
info              378 drivers/tty/amiserial.c static void check_modem_status(struct serial_state *info)
info              380 drivers/tty/amiserial.c 	struct tty_port *port = &info->tport;
info              390 drivers/tty/amiserial.c 		icount = &info->icount;
info              404 drivers/tty/amiserial.c 		printk("ttyS%d CD now %s...", info->line,
info              424 drivers/tty/amiserial.c 				info->IER |= UART_IER_THRI;
info              439 drivers/tty/amiserial.c 				info->IER &= ~UART_IER_THRI;
info              453 drivers/tty/amiserial.c 	struct serial_state *info = data;
info              458 drivers/tty/amiserial.c 	if(info->IER & UART_IER_MSI)
info              459 drivers/tty/amiserial.c 	  check_modem_status(info);
info              465 drivers/tty/amiserial.c 	struct serial_state *info = dev_id;
info              471 drivers/tty/amiserial.c 	if (!info->tport.tty)
info              474 drivers/tty/amiserial.c 	receive_chars(info);
info              483 drivers/tty/amiserial.c 	struct serial_state *info = dev_id;
info              490 drivers/tty/amiserial.c 	  if (!info->tport.tty)
info              493 drivers/tty/amiserial.c 	  transmit_chars(info);
info              516 drivers/tty/amiserial.c static int startup(struct tty_struct *tty, struct serial_state *info)
info              518 drivers/tty/amiserial.c 	struct tty_port *port = &info->tport;
info              534 drivers/tty/amiserial.c 	if (info->xmit.buf)
info              537 drivers/tty/amiserial.c 		info->xmit.buf = (unsigned char *) page;
info              540 drivers/tty/amiserial.c 	printk("starting up ttys%d ...", info->line);
info              548 drivers/tty/amiserial.c 	retval = request_irq(IRQ_AMIGA_VERTB, ser_vbl_int, 0, "serial status", info);
info              560 drivers/tty/amiserial.c 	info->IER = UART_IER_MSI;
info              565 drivers/tty/amiserial.c 	info->MCR = 0;
info              567 drivers/tty/amiserial.c 	  info->MCR = SER_DTR | SER_RTS;
info              568 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info              571 drivers/tty/amiserial.c 	info->xmit.head = info->xmit.tail = 0;
info              576 drivers/tty/amiserial.c 	change_speed(tty, info, NULL);
info              591 drivers/tty/amiserial.c static void shutdown(struct tty_struct *tty, struct serial_state *info)
info              596 drivers/tty/amiserial.c 	if (!tty_port_initialized(&info->tport))
info              599 drivers/tty/amiserial.c 	state = info;
info              602 drivers/tty/amiserial.c 	printk("Shutting down serial port %d ....\n", info->line);
info              611 drivers/tty/amiserial.c 	wake_up_interruptible(&info->tport.delta_msr_wait);
info              616 drivers/tty/amiserial.c 	free_irq(IRQ_AMIGA_VERTB, info);
info              618 drivers/tty/amiserial.c 	if (info->xmit.buf) {
info              619 drivers/tty/amiserial.c 		free_page((unsigned long) info->xmit.buf);
info              620 drivers/tty/amiserial.c 		info->xmit.buf = NULL;
info              623 drivers/tty/amiserial.c 	info->IER = 0;
info              632 drivers/tty/amiserial.c 		info->MCR &= ~(SER_DTR|SER_RTS);
info              633 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info              637 drivers/tty/amiserial.c 	tty_port_set_initialized(&info->tport, 0);
info              646 drivers/tty/amiserial.c static void change_speed(struct tty_struct *tty, struct serial_state *info,
info              649 drivers/tty/amiserial.c 	struct tty_port *port = &info->tport;
info              679 drivers/tty/amiserial.c 	baud_base = info->baud_base;
info              681 drivers/tty/amiserial.c 		quot = info->custom_divisor;
info              699 drivers/tty/amiserial.c 			quot = info->custom_divisor;
info              711 drivers/tty/amiserial.c 	info->quot = quot;
info              712 drivers/tty/amiserial.c 	info->timeout = ((info->xmit_fifo_size*HZ*bits*quot) / baud_base);
info              713 drivers/tty/amiserial.c 	info->timeout += HZ/50;		/* Add .02 seconds of slop */
info              716 drivers/tty/amiserial.c 	info->IER &= ~UART_IER_MSI;
info              718 drivers/tty/amiserial.c 		info->IER |= UART_IER_MSI;
info              721 drivers/tty/amiserial.c 		info->IER |= UART_IER_MSI;
info              724 drivers/tty/amiserial.c 		info->IER |= UART_IER_MSI;
info              733 drivers/tty/amiserial.c 	info->read_status_mask = UART_LSR_OE | UART_LSR_DR;
info              735 drivers/tty/amiserial.c 		info->read_status_mask |= UART_LSR_FE | UART_LSR_PE;
info              737 drivers/tty/amiserial.c 		info->read_status_mask |= UART_LSR_BI;
info              742 drivers/tty/amiserial.c 	info->ignore_status_mask = 0;
info              744 drivers/tty/amiserial.c 		info->ignore_status_mask |= UART_LSR_PE | UART_LSR_FE;
info              746 drivers/tty/amiserial.c 		info->ignore_status_mask |= UART_LSR_BI;
info              752 drivers/tty/amiserial.c 			info->ignore_status_mask |= UART_LSR_OE;
info              758 drivers/tty/amiserial.c 		info->ignore_status_mask |= UART_LSR_DR;
info              781 drivers/tty/amiserial.c 	struct serial_state *info;
info              784 drivers/tty/amiserial.c 	info = tty->driver_data;
info              786 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_put_char"))
info              789 drivers/tty/amiserial.c 	if (!info->xmit.buf)
info              793 drivers/tty/amiserial.c 	if (CIRC_SPACE(info->xmit.head,
info              794 drivers/tty/amiserial.c 		       info->xmit.tail,
info              800 drivers/tty/amiserial.c 	info->xmit.buf[info->xmit.head++] = ch;
info              801 drivers/tty/amiserial.c 	info->xmit.head &= SERIAL_XMIT_SIZE-1;
info              808 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              811 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_flush_chars"))
info              814 drivers/tty/amiserial.c 	if (info->xmit.head == info->xmit.tail
info              817 drivers/tty/amiserial.c 	    || !info->xmit.buf)
info              821 drivers/tty/amiserial.c 	info->IER |= UART_IER_THRI;
info              833 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              836 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_write"))
info              839 drivers/tty/amiserial.c 	if (!info->xmit.buf)
info              844 drivers/tty/amiserial.c 		c = CIRC_SPACE_TO_END(info->xmit.head,
info              845 drivers/tty/amiserial.c 				      info->xmit.tail,
info              852 drivers/tty/amiserial.c 		memcpy(info->xmit.buf + info->xmit.head, buf, c);
info              853 drivers/tty/amiserial.c 		info->xmit.head = ((info->xmit.head + c) &
info              861 drivers/tty/amiserial.c 	if (info->xmit.head != info->xmit.tail
info              864 drivers/tty/amiserial.c 	    && !(info->IER & UART_IER_THRI)) {
info              865 drivers/tty/amiserial.c 		info->IER |= UART_IER_THRI;
info              879 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              881 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_write_room"))
info              883 drivers/tty/amiserial.c 	return CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE);
info              888 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              890 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_chars_in_buffer"))
info              892 drivers/tty/amiserial.c 	return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE);
info              897 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              900 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_flush_buffer"))
info              903 drivers/tty/amiserial.c 	info->xmit.head = info->xmit.tail = 0;
info              914 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              917 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_send_xchar"))
info              920 drivers/tty/amiserial.c 	info->x_char = ch;
info              935 drivers/tty/amiserial.c 		info->IER |= UART_IER_THRI;
info              949 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              955 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_throttle"))
info              962 drivers/tty/amiserial.c 		info->MCR &= ~SER_RTS;
info              965 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info              971 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info              977 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_unthrottle"))
info              981 drivers/tty/amiserial.c 		if (info->x_char)
info              982 drivers/tty/amiserial.c 			info->x_char = 0;
info              987 drivers/tty/amiserial.c 		info->MCR |= SER_RTS;
info              989 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info             1089 drivers/tty/amiserial.c static int get_lsr_info(struct serial_state *info, unsigned int __user *value)
info             1108 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1112 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_ioctl"))
info             1117 drivers/tty/amiserial.c 	control = info->MCR;
info             1131 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1134 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_ioctl"))
info             1141 drivers/tty/amiserial.c 		info->MCR |= SER_RTS;
info             1143 drivers/tty/amiserial.c 		info->MCR |= SER_DTR;
info             1145 drivers/tty/amiserial.c 		info->MCR &= ~SER_RTS;
info             1147 drivers/tty/amiserial.c 		info->MCR &= ~SER_DTR;
info             1148 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info             1158 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1161 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_break"))
info             1183 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1188 drivers/tty/amiserial.c 	cnow = info->icount;
info             1208 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1215 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_ioctl"))
info             1229 drivers/tty/amiserial.c 			return get_lsr_info(info, argp);
info             1240 drivers/tty/amiserial.c 			cprev = info->icount;
info             1243 drivers/tty/amiserial.c 				prepare_to_wait(&info->tport.delta_msr_wait,
info             1246 drivers/tty/amiserial.c 				cnow = info->icount; /* atomic copy */
info             1268 drivers/tty/amiserial.c 			finish_wait(&info->tport.delta_msr_wait, &wait);
info             1279 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1283 drivers/tty/amiserial.c 	change_speed(tty, info, old_termios);
info             1287 drivers/tty/amiserial.c 		info->MCR &= ~(SER_DTR|SER_RTS);
info             1289 drivers/tty/amiserial.c 		rtsdtr_ctrl(info->MCR);
info             1295 drivers/tty/amiserial.c 		info->MCR |= SER_DTR;
info             1297 drivers/tty/amiserial.c 			info->MCR |= SER_RTS;
info             1299 drivers/tty/amiserial.c 		rtsdtr_ctrl(info->MCR);
info             1317 drivers/tty/amiserial.c 		wake_up_interruptible(&info->open_wait);
info             1378 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1382 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_wait_until_sent"))
info             1385 drivers/tty/amiserial.c 	if (info->xmit_fifo_size == 0)
info             1398 drivers/tty/amiserial.c 	char_time = (info->timeout - HZ/50) / info->xmit_fifo_size;
info             1413 drivers/tty/amiserial.c 	if (!timeout || timeout > 2*info->timeout)
info             1414 drivers/tty/amiserial.c 		timeout = 2*info->timeout;
info             1441 drivers/tty/amiserial.c 	struct serial_state *info = tty->driver_data;
info             1443 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_hangup"))
info             1447 drivers/tty/amiserial.c 	shutdown(tty, info);
info             1448 drivers/tty/amiserial.c 	info->tport.count = 0;
info             1449 drivers/tty/amiserial.c 	tty_port_set_active(&info->tport, 0);
info             1450 drivers/tty/amiserial.c 	info->tport.tty = NULL;
info             1451 drivers/tty/amiserial.c 	wake_up_interruptible(&info->tport.open_wait);
info             1462 drivers/tty/amiserial.c 	struct serial_state *info = rs_table + tty->index;
info             1463 drivers/tty/amiserial.c 	struct tty_port *port = &info->tport;
info             1468 drivers/tty/amiserial.c 	tty->driver_data = info;
info             1470 drivers/tty/amiserial.c 	if (serial_paranoia_check(info, tty->name, "rs_open"))
info             1475 drivers/tty/amiserial.c 	retval = startup(tty, info);
info             1596 drivers/tty/amiserial.c 	struct serial_state *info = container_of(port, struct serial_state,
info             1601 drivers/tty/amiserial.c 		info->MCR |= SER_DTR|SER_RTS;
info             1603 drivers/tty/amiserial.c 		info->MCR &= ~(SER_DTR|SER_RTS);
info             1606 drivers/tty/amiserial.c 	rtsdtr_ctrl(info->MCR);
info              330 drivers/tty/cyclades.c static int serial_paranoia_check(struct cyclades_port *info,
info              334 drivers/tty/cyclades.c 	if (!info) {
info              340 drivers/tty/cyclades.c 	if (info->magic != CYCLADES_MAGIC) {
info              441 drivers/tty/cyclades.c 	struct cyclades_port *info;
info              452 drivers/tty/cyclades.c 	info = &cinfo->ports[channel + chip * 4];
info              453 drivers/tty/cyclades.c 	port = &info->port;
info              454 drivers/tty/cyclades.c 	save_car = cyy_readb(info, CyCAR);
info              455 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, save_xir);
info              456 drivers/tty/cyclades.c 	ivr = cyy_readb(info, CyRIVR) & CyIVRMask;
info              460 drivers/tty/cyclades.c 		data = cyy_readb(info, CyRDSR);
info              464 drivers/tty/cyclades.c 			info->icount.brk++;
info              466 drivers/tty/cyclades.c 			info->icount.frame++;
info              468 drivers/tty/cyclades.c 			info->icount.parity++;
info              470 drivers/tty/cyclades.c 			info->icount.overrun++;
info              472 drivers/tty/cyclades.c 		if (data & info->ignore_status_mask) {
info              473 drivers/tty/cyclades.c 			info->icount.rx++;
info              477 drivers/tty/cyclades.c 			if (data & info->read_status_mask) {
info              480 drivers/tty/cyclades.c 						cyy_readb(info, CyRDSR),
info              482 drivers/tty/cyclades.c 					info->icount.rx++;
info              493 drivers/tty/cyclades.c 						cyy_readb(info, CyRDSR),
info              495 drivers/tty/cyclades.c 					info->icount.rx++;
info              496 drivers/tty/cyclades.c 					info->idle_stats.frame_errs++;
info              500 drivers/tty/cyclades.c 						cyy_readb(info, CyRDSR),
info              502 drivers/tty/cyclades.c 					info->icount.rx++;
info              503 drivers/tty/cyclades.c 					info->idle_stats.parity_errs++;
info              507 drivers/tty/cyclades.c 					info->icount.rx++;
info              513 drivers/tty/cyclades.c 						cyy_readb(info, CyRDSR),
info              515 drivers/tty/cyclades.c 					info->icount.rx++;
info              516 drivers/tty/cyclades.c 					info->idle_stats.overruns++;
info              524 drivers/tty/cyclades.c 					info->icount.rx++;
info              528 drivers/tty/cyclades.c 				info->icount.rx++;
info              533 drivers/tty/cyclades.c 			info->icount.buf_overrun++;
info              534 drivers/tty/cyclades.c 			info->idle_stats.overruns++;
info              538 drivers/tty/cyclades.c 		char_count = cyy_readb(info, CyRDCR);
info              541 drivers/tty/cyclades.c 		++info->mon.int_count;
info              542 drivers/tty/cyclades.c 		info->mon.char_count += char_count;
info              543 drivers/tty/cyclades.c 		if (char_count > info->mon.char_max)
info              544 drivers/tty/cyclades.c 			info->mon.char_max = char_count;
info              545 drivers/tty/cyclades.c 		info->mon.char_last = char_count;
info              549 drivers/tty/cyclades.c 			data = cyy_readb(info, CyRDSR);
info              551 drivers/tty/cyclades.c 			info->idle_stats.recv_bytes++;
info              552 drivers/tty/cyclades.c 			info->icount.rx++;
info              557 drivers/tty/cyclades.c 		info->idle_stats.recv_idle = jiffies;
info              562 drivers/tty/cyclades.c 	cyy_writeb(info, CyRIR, save_xir & 0x3f);
info              563 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, save_car);
info              569 drivers/tty/cyclades.c 	struct cyclades_port *info;
info              587 drivers/tty/cyclades.c 	info = &cinfo->ports[channel + chip * 4];
info              588 drivers/tty/cyclades.c 	tty = tty_port_tty_get(&info->port);
info              590 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) & ~CyTxRdy);
info              595 drivers/tty/cyclades.c 	char_count = info->xmit_fifo_size;
info              597 drivers/tty/cyclades.c 	if (info->x_char) {	/* send special char */
info              598 drivers/tty/cyclades.c 		outch = info->x_char;
info              599 drivers/tty/cyclades.c 		cyy_writeb(info, CyTDR, outch);
info              601 drivers/tty/cyclades.c 		info->icount.tx++;
info              602 drivers/tty/cyclades.c 		info->x_char = 0;
info              605 drivers/tty/cyclades.c 	if (info->breakon || info->breakoff) {
info              606 drivers/tty/cyclades.c 		if (info->breakon) {
info              607 drivers/tty/cyclades.c 			cyy_writeb(info, CyTDR, 0);
info              608 drivers/tty/cyclades.c 			cyy_writeb(info, CyTDR, 0x81);
info              609 drivers/tty/cyclades.c 			info->breakon = 0;
info              612 drivers/tty/cyclades.c 		if (info->breakoff) {
info              613 drivers/tty/cyclades.c 			cyy_writeb(info, CyTDR, 0);
info              614 drivers/tty/cyclades.c 			cyy_writeb(info, CyTDR, 0x83);
info              615 drivers/tty/cyclades.c 			info->breakoff = 0;
info              621 drivers/tty/cyclades.c 		if (!info->xmit_cnt) {
info              622 drivers/tty/cyclades.c 			if (cyy_readb(info, CySRER) & CyTxMpty) {
info              623 drivers/tty/cyclades.c 				cyy_writeb(info, CySRER,
info              624 drivers/tty/cyclades.c 					cyy_readb(info, CySRER) & ~CyTxMpty);
info              626 drivers/tty/cyclades.c 				cyy_writeb(info, CySRER, CyTxMpty |
info              627 drivers/tty/cyclades.c 					(cyy_readb(info, CySRER) & ~CyTxRdy));
info              631 drivers/tty/cyclades.c 		if (info->port.xmit_buf == NULL) {
info              632 drivers/tty/cyclades.c 			cyy_writeb(info, CySRER,
info              633 drivers/tty/cyclades.c 				cyy_readb(info, CySRER) & ~CyTxRdy);
info              637 drivers/tty/cyclades.c 			cyy_writeb(info, CySRER,
info              638 drivers/tty/cyclades.c 				cyy_readb(info, CySRER) & ~CyTxRdy);
info              650 drivers/tty/cyclades.c 		outch = info->port.xmit_buf[info->xmit_tail];
info              652 drivers/tty/cyclades.c 			info->xmit_cnt--;
info              653 drivers/tty/cyclades.c 			info->xmit_tail = (info->xmit_tail + 1) &
info              655 drivers/tty/cyclades.c 			cyy_writeb(info, CyTDR, outch);
info              656 drivers/tty/cyclades.c 			info->icount.tx++;
info              659 drivers/tty/cyclades.c 				info->xmit_cnt--;
info              660 drivers/tty/cyclades.c 				info->xmit_tail = (info->xmit_tail + 1) &
info              662 drivers/tty/cyclades.c 				cyy_writeb(info, CyTDR, outch);
info              663 drivers/tty/cyclades.c 				cyy_writeb(info, CyTDR, 0);
info              664 drivers/tty/cyclades.c 				info->icount.tx++;
info              675 drivers/tty/cyclades.c 	cyy_writeb(info, CyTIR, save_xir & 0x3f);
info              676 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, save_car);
info              682 drivers/tty/cyclades.c 	struct cyclades_port *info;
info              690 drivers/tty/cyclades.c 	info = &cinfo->ports[channel + chip * 4];
info              691 drivers/tty/cyclades.c 	save_car = cyy_readb(info, CyCAR);
info              692 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, save_xir);
info              694 drivers/tty/cyclades.c 	mdm_change = cyy_readb(info, CyMISR);
info              695 drivers/tty/cyclades.c 	mdm_status = cyy_readb(info, CyMSVR1);
info              697 drivers/tty/cyclades.c 	tty = tty_port_tty_get(&info->port);
info              704 drivers/tty/cyclades.c 			info->icount.dcd++;
info              706 drivers/tty/cyclades.c 			info->icount.cts++;
info              708 drivers/tty/cyclades.c 			info->icount.dsr++;
info              710 drivers/tty/cyclades.c 			info->icount.rng++;
info              712 drivers/tty/cyclades.c 		wake_up_interruptible(&info->port.delta_msr_wait);
info              715 drivers/tty/cyclades.c 	if ((mdm_change & CyDCD) && tty_port_check_carrier(&info->port)) {
info              717 drivers/tty/cyclades.c 			wake_up_interruptible(&info->port.open_wait);
info              721 drivers/tty/cyclades.c 	if ((mdm_change & CyCTS) && tty_port_cts_enabled(&info->port)) {
info              727 drivers/tty/cyclades.c 				cyy_writeb(info, CySRER,
info              728 drivers/tty/cyclades.c 					cyy_readb(info, CySRER) | CyTxRdy);
info              736 drivers/tty/cyclades.c 				cyy_writeb(info, CySRER,
info              737 drivers/tty/cyclades.c 					cyy_readb(info, CySRER) & ~CyTxRdy);
info              748 drivers/tty/cyclades.c 	cyy_writeb(info, CyMIR, save_xir & 0x3f);
info              749 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, save_car);
info              820 drivers/tty/cyclades.c static void cyy_change_rts_dtr(struct cyclades_port *info, unsigned int set,
info              823 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info              824 drivers/tty/cyclades.c 	int channel = info->line - card->first_line;
info              829 drivers/tty/cyclades.c 	if (info->rtsdtr_inv) {
info              841 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info              842 drivers/tty/cyclades.c 		cyy_writeb(info, msvrr, rts);
info              845 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info              846 drivers/tty/cyclades.c 		cyy_writeb(info, msvrr, ~rts);
info              849 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info              850 drivers/tty/cyclades.c 		cyy_writeb(info, msvrd, dtr);
info              854 drivers/tty/cyclades.c 			cyy_readb(info, CyMSVR1),
info              855 drivers/tty/cyclades.c 			cyy_readb(info, CyMSVR2));
info              859 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info              860 drivers/tty/cyclades.c 		cyy_writeb(info, msvrd, ~dtr);
info              864 drivers/tty/cyclades.c 			cyy_readb(info, CyMSVR1),
info              865 drivers/tty/cyclades.c 			cyy_readb(info, CyMSVR2));
info              918 drivers/tty/cyclades.c static void cyz_handle_rx(struct cyclades_port *info)
info              920 drivers/tty/cyclades.c 	struct BUF_CTRL __iomem *buf_ctrl = info->u.cyz.buf_ctrl;
info              921 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info              922 drivers/tty/cyclades.c 	struct tty_port *port = &info->port;
info              945 drivers/tty/cyclades.c 	info->mon.int_count++;
info              946 drivers/tty/cyclades.c 	info->mon.char_count += char_count;
info              947 drivers/tty/cyclades.c 	if (char_count > info->mon.char_max)
info              948 drivers/tty/cyclades.c 		info->mon.char_max = char_count;
info              949 drivers/tty/cyclades.c 	info->mon.char_last = char_count;
info              971 drivers/tty/cyclades.c 		info->icount.rx += len;
info              972 drivers/tty/cyclades.c 		info->idle_stats.recv_bytes += len;
info              982 drivers/tty/cyclades.c 		info->idle_stats.recv_bytes++;
info              983 drivers/tty/cyclades.c 		info->icount.rx++;
info              995 drivers/tty/cyclades.c 			!timer_pending(&info->rx_full_timer))
info              996 drivers/tty/cyclades.c 		mod_timer(&info->rx_full_timer, jiffies + 1);
info              998 drivers/tty/cyclades.c 	info->idle_stats.recv_idle = jiffies;
info              999 drivers/tty/cyclades.c 	tty_schedule_flip(&info->port);
info             1005 drivers/tty/cyclades.c static void cyz_handle_tx(struct cyclades_port *info)
info             1007 drivers/tty/cyclades.c 	struct BUF_CTRL __iomem *buf_ctrl = info->u.cyz.buf_ctrl;
info             1008 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info             1017 drivers/tty/cyclades.c 	if (info->xmit_cnt <= 0)	/* Nothing to transmit */
info             1032 drivers/tty/cyclades.c 	tty = tty_port_tty_get(&info->port);
info             1036 drivers/tty/cyclades.c 	if (info->x_char) {	/* send special char */
info             1037 drivers/tty/cyclades.c 		data = info->x_char;
info             1041 drivers/tty/cyclades.c 		info->x_char = 0;
info             1043 drivers/tty/cyclades.c 		info->icount.tx++;
info             1048 drivers/tty/cyclades.c 				(SERIAL_XMIT_SIZE - info->xmit_tail),
info             1049 drivers/tty/cyclades.c 				min_t(unsigned int, info->xmit_cnt,
info             1053 drivers/tty/cyclades.c 				&info->port.xmit_buf[info->xmit_tail],
info             1058 drivers/tty/cyclades.c 		info->icount.tx += small_count;
info             1059 drivers/tty/cyclades.c 		info->xmit_cnt -= small_count;
info             1060 drivers/tty/cyclades.c 		info->xmit_tail = (info->xmit_tail + small_count) &
info             1064 drivers/tty/cyclades.c 	while (info->xmit_cnt && char_count) {
info             1065 drivers/tty/cyclades.c 		data = info->port.xmit_buf[info->xmit_tail];
info             1066 drivers/tty/cyclades.c 		info->xmit_cnt--;
info             1067 drivers/tty/cyclades.c 		info->xmit_tail = (info->xmit_tail + 1) &
info             1073 drivers/tty/cyclades.c 		info->icount.tx++;
info             1086 drivers/tty/cyclades.c 	struct cyclades_port *info;
info             1097 drivers/tty/cyclades.c 		info = &cinfo->ports[channel];
info             1101 drivers/tty/cyclades.c 			tty_insert_flip_char(&info->port, 0, TTY_PARITY);
info             1102 drivers/tty/cyclades.c 			info->icount.rx++;
info             1106 drivers/tty/cyclades.c 			tty_insert_flip_char(&info->port, 0, TTY_FRAME);
info             1107 drivers/tty/cyclades.c 			info->icount.rx++;
info             1111 drivers/tty/cyclades.c 			tty_insert_flip_char(&info->port, 0, TTY_BREAK);
info             1112 drivers/tty/cyclades.c 			info->icount.rx++;
info             1116 drivers/tty/cyclades.c 			info->icount.dcd++;
info             1118 drivers/tty/cyclades.c 			if (tty_port_check_carrier(&info->port)) {
info             1120 drivers/tty/cyclades.c 					readl(&info->u.cyz.ch_ctrl->rs_status);
info             1122 drivers/tty/cyclades.c 					wake_up_interruptible(&info->port.open_wait);
info             1124 drivers/tty/cyclades.c 					tty_port_tty_hangup(&info->port, false);
info             1128 drivers/tty/cyclades.c 			info->icount.cts++;
info             1132 drivers/tty/cyclades.c 			info->icount.rng++;
info             1136 drivers/tty/cyclades.c 			info->icount.dsr++;
info             1141 drivers/tty/cyclades.c 			complete(&info->shutdown_wait);
info             1151 drivers/tty/cyclades.c 					"port %ld\n", info->card, channel);
info             1153 drivers/tty/cyclades.c 			cyz_handle_rx(info);
info             1161 drivers/tty/cyclades.c 					"port %ld\n", info->card, channel);
info             1163 drivers/tty/cyclades.c 			cyz_handle_tx(info);
info             1173 drivers/tty/cyclades.c 			wake_up_interruptible(&info->port.delta_msr_wait);
info             1175 drivers/tty/cyclades.c 			tty_schedule_flip(&info->port);
info             1200 drivers/tty/cyclades.c 	struct cyclades_port *info = from_timer(info, t, rx_full_timer);
info             1201 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             1203 drivers/tty/cyclades.c 	__u32 channel = info->line - card->first_line;
info             1210 drivers/tty/cyclades.c 			info->line, retval);
info             1220 drivers/tty/cyclades.c 	struct cyclades_port *info;
info             1241 drivers/tty/cyclades.c 			info = &cinfo->ports[port];
info             1243 drivers/tty/cyclades.c 			if (!info->throttle)
info             1244 drivers/tty/cyclades.c 				cyz_handle_rx(info);
info             1245 drivers/tty/cyclades.c 			cyz_handle_tx(info);
info             1261 drivers/tty/cyclades.c static int cy_startup(struct cyclades_port *info, struct tty_struct *tty)
info             1269 drivers/tty/cyclades.c 	card = info->card;
info             1270 drivers/tty/cyclades.c 	channel = info->line - card->first_line;
info             1278 drivers/tty/cyclades.c 	if (tty_port_initialized(&info->port))
info             1281 drivers/tty/cyclades.c 	if (!info->type) {
info             1286 drivers/tty/cyclades.c 	if (info->port.xmit_buf)
info             1289 drivers/tty/cyclades.c 		info->port.xmit_buf = (unsigned char *)page;
info             1293 drivers/tty/cyclades.c 	cy_set_line_char(info, tty);
info             1300 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info             1302 drivers/tty/cyclades.c 		cyy_writeb(info, CyRTPR,
info             1303 drivers/tty/cyclades.c 			(info->default_timeout ? info->default_timeout : 0x02));
info             1306 drivers/tty/cyclades.c 		cyy_issue_cmd(info, CyCHAN_CTL | CyENB_RCVR | CyENB_XMTR);
info             1308 drivers/tty/cyclades.c 		cyy_change_rts_dtr(info, TIOCM_RTS | TIOCM_DTR, 0);
info             1310 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) | CyRxData);
info             1312 drivers/tty/cyclades.c 		struct CH_CTRL __iomem *ch_ctrl = info->u.cyz.ch_ctrl;
info             1346 drivers/tty/cyclades.c 				"%x\n", info->line, retval);
info             1353 drivers/tty/cyclades.c 				"%x\n", info->line, retval);
info             1358 drivers/tty/cyclades.c 		tty_port_raise_dtr_rts(&info->port);
info             1363 drivers/tty/cyclades.c 	tty_port_set_initialized(&info->port, 1);
info             1366 drivers/tty/cyclades.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1367 drivers/tty/cyclades.c 	info->breakon = info->breakoff = 0;
info             1368 drivers/tty/cyclades.c 	memset((char *)&info->idle_stats, 0, sizeof(info->idle_stats));
info             1369 drivers/tty/cyclades.c 	info->idle_stats.in_use =
info             1370 drivers/tty/cyclades.c 	info->idle_stats.recv_idle =
info             1371 drivers/tty/cyclades.c 	info->idle_stats.xmit_idle = jiffies;
info             1386 drivers/tty/cyclades.c static void start_xmit(struct cyclades_port *info)
info             1388 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             1390 drivers/tty/cyclades.c 	int channel = info->line - card->first_line;
info             1394 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel & 0x03);
info             1395 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) | CyTxRdy);
info             1405 drivers/tty/cyclades.c 				"%x\n", info->line, retval);
info             1418 drivers/tty/cyclades.c static void cy_shutdown(struct cyclades_port *info, struct tty_struct *tty)
info             1423 drivers/tty/cyclades.c 	if (!tty_port_initialized(&info->port))
info             1426 drivers/tty/cyclades.c 	card = info->card;
info             1431 drivers/tty/cyclades.c 		wake_up_interruptible(&info->port.delta_msr_wait);
info             1433 drivers/tty/cyclades.c 		if (info->port.xmit_buf) {
info             1435 drivers/tty/cyclades.c 			temp = info->port.xmit_buf;
info             1436 drivers/tty/cyclades.c 			info->port.xmit_buf = NULL;
info             1440 drivers/tty/cyclades.c 			cyy_change_rts_dtr(info, 0, TIOCM_RTS | TIOCM_DTR);
info             1442 drivers/tty/cyclades.c 		cyy_issue_cmd(info, CyCHAN_CTL | CyDIS_RCVR);
info             1447 drivers/tty/cyclades.c 		tty_port_set_initialized(&info->port, 0);
info             1451 drivers/tty/cyclades.c 		int channel = info->line - card->first_line;
info             1461 drivers/tty/cyclades.c 		if (info->port.xmit_buf) {
info             1463 drivers/tty/cyclades.c 			temp = info->port.xmit_buf;
info             1464 drivers/tty/cyclades.c 			info->port.xmit_buf = NULL;
info             1469 drivers/tty/cyclades.c 			tty_port_lower_dtr_rts(&info->port);
info             1472 drivers/tty/cyclades.c 		tty_port_set_initialized(&info->port, 0);
info             1494 drivers/tty/cyclades.c 	struct cyclades_port *info;
info             1504 drivers/tty/cyclades.c 	info = &cy_card[i].ports[line - cy_card[i].first_line];
info             1505 drivers/tty/cyclades.c 	if (info->line < 0)
info             1512 drivers/tty/cyclades.c 	if (cy_is_Z(info->card)) {
info             1513 drivers/tty/cyclades.c 		struct cyclades_card *cinfo = info->card;
info             1555 drivers/tty/cyclades.c 		if (info->line > (cinfo->first_line + cinfo->nports - 1))
info             1559 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_open ttyC%d\n", info->line);
info             1561 drivers/tty/cyclades.c 	tty->driver_data = info;
info             1562 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_open"))
info             1566 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_open ttyC%d, count = %d\n", info->line,
info             1567 drivers/tty/cyclades.c 			info->port.count);
info             1569 drivers/tty/cyclades.c 	info->port.count++;
info             1572 drivers/tty/cyclades.c 		current->pid, info->port.count);
info             1578 drivers/tty/cyclades.c 	retval = cy_startup(info, tty);
info             1582 drivers/tty/cyclades.c 	retval = tty_port_block_til_ready(&info->port, tty, filp);
info             1591 drivers/tty/cyclades.c 	info->throttle = 0;
info             1592 drivers/tty/cyclades.c 	tty_port_tty_set(&info->port, tty);
info             1606 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1610 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_wait_until_sent"))
info             1613 drivers/tty/cyclades.c 	if (info->xmit_fifo_size == 0)
info             1625 drivers/tty/cyclades.c 	char_time = (info->timeout - HZ / 50) / info->xmit_fifo_size;
info             1642 drivers/tty/cyclades.c 	if (!timeout || timeout > 2 * info->timeout)
info             1643 drivers/tty/cyclades.c 		timeout = 2 * info->timeout;
info             1645 drivers/tty/cyclades.c 	card = info->card;
info             1647 drivers/tty/cyclades.c 		while (cyy_readb(info, CySRER) & CyTxRdy) {
info             1661 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1667 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_flush_buffer ttyC%d\n", info->line);
info             1670 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_flush_buffer"))
info             1673 drivers/tty/cyclades.c 	card = info->card;
info             1674 drivers/tty/cyclades.c 	channel = info->line - card->first_line;
info             1677 drivers/tty/cyclades.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1686 drivers/tty/cyclades.c 				"was %x\n", info->line, retval);
info             1696 drivers/tty/cyclades.c 	struct cyclades_port *info = container_of(port, struct cyclades_port,
info             1702 drivers/tty/cyclades.c 	card = info->card;
info             1703 drivers/tty/cyclades.c 	channel = info->line - card->first_line;
info             1708 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel & 0x03);
info             1709 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) & ~CyRxData);
info             1710 drivers/tty/cyclades.c 		if (tty_port_initialized(&info->port)) {
info             1714 drivers/tty/cyclades.c 			cy_wait_until_sent(port->tty, info->timeout);
info             1721 drivers/tty/cyclades.c 		struct CH_CTRL __iomem *ch_ctrl = info->u.cyz.ch_ctrl;
info             1728 drivers/tty/cyclades.c 					"ttyC%d was %x\n", info->line, retval);
info             1731 drivers/tty/cyclades.c 			wait_for_completion_interruptible(&info->shutdown_wait);
info             1737 drivers/tty/cyclades.c 	cy_shutdown(info, port->tty);
info             1745 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1746 drivers/tty/cyclades.c 	if (!info || serial_paranoia_check(info, tty->name, "cy_close"))
info             1748 drivers/tty/cyclades.c 	tty_port_close(&info->port, tty, filp);
info             1766 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1771 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_write ttyC%d\n", info->line);
info             1774 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_write"))
info             1777 drivers/tty/cyclades.c 	if (!info->port.xmit_buf)
info             1780 drivers/tty/cyclades.c 	spin_lock_irqsave(&info->card->card_lock, flags);
info             1782 drivers/tty/cyclades.c 		c = min(count, (int)(SERIAL_XMIT_SIZE - info->xmit_cnt - 1));
info             1783 drivers/tty/cyclades.c 		c = min(c, (int)(SERIAL_XMIT_SIZE - info->xmit_head));
info             1788 drivers/tty/cyclades.c 		memcpy(info->port.xmit_buf + info->xmit_head, buf, c);
info             1789 drivers/tty/cyclades.c 		info->xmit_head = (info->xmit_head + c) &
info             1791 drivers/tty/cyclades.c 		info->xmit_cnt += c;
info             1796 drivers/tty/cyclades.c 	spin_unlock_irqrestore(&info->card->card_lock, flags);
info             1798 drivers/tty/cyclades.c 	info->idle_stats.xmit_bytes += ret;
info             1799 drivers/tty/cyclades.c 	info->idle_stats.xmit_idle = jiffies;
info             1801 drivers/tty/cyclades.c 	if (info->xmit_cnt && !tty->stopped && !tty->hw_stopped)
info             1802 drivers/tty/cyclades.c 		start_xmit(info);
info             1816 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1820 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_put_char ttyC%d\n", info->line);
info             1823 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_put_char"))
info             1826 drivers/tty/cyclades.c 	if (!info->port.xmit_buf)
info             1829 drivers/tty/cyclades.c 	spin_lock_irqsave(&info->card->card_lock, flags);
info             1830 drivers/tty/cyclades.c 	if (info->xmit_cnt >= (int)(SERIAL_XMIT_SIZE - 1)) {
info             1831 drivers/tty/cyclades.c 		spin_unlock_irqrestore(&info->card->card_lock, flags);
info             1835 drivers/tty/cyclades.c 	info->port.xmit_buf[info->xmit_head++] = ch;
info             1836 drivers/tty/cyclades.c 	info->xmit_head &= SERIAL_XMIT_SIZE - 1;
info             1837 drivers/tty/cyclades.c 	info->xmit_cnt++;
info             1838 drivers/tty/cyclades.c 	info->idle_stats.xmit_bytes++;
info             1839 drivers/tty/cyclades.c 	info->idle_stats.xmit_idle = jiffies;
info             1840 drivers/tty/cyclades.c 	spin_unlock_irqrestore(&info->card->card_lock, flags);
info             1850 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1853 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_flush_chars ttyC%d\n", info->line);
info             1856 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_flush_chars"))
info             1859 drivers/tty/cyclades.c 	if (info->xmit_cnt <= 0 || tty->stopped || tty->hw_stopped ||
info             1860 drivers/tty/cyclades.c 			!info->port.xmit_buf)
info             1863 drivers/tty/cyclades.c 	start_xmit(info);
info             1874 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1878 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_write_room ttyC%d\n", info->line);
info             1881 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_write_room"))
info             1883 drivers/tty/cyclades.c 	ret = SERIAL_XMIT_SIZE - info->xmit_cnt - 1;
info             1891 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             1893 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_chars_in_buffer"))
info             1897 drivers/tty/cyclades.c 	if (!cy_is_Z(info->card)) {
info             1901 drivers/tty/cyclades.c 			info->line, info->xmit_cnt);
info             1903 drivers/tty/cyclades.c 		return info->xmit_cnt;
info             1906 drivers/tty/cyclades.c 		struct BUF_CTRL __iomem *buf_ctrl = info->u.cyz.buf_ctrl;
info             1919 drivers/tty/cyclades.c 			info->line, info->xmit_cnt + char_count);
info             1921 drivers/tty/cyclades.c 		return info->xmit_cnt + char_count;
info             1932 drivers/tty/cyclades.c static void cyy_baud_calc(struct cyclades_port *info, __u32 baud)
info             1935 drivers/tty/cyclades.c 	__u32 cy_clock = ((info->chip_rev >= CD1400_REV_J) ? 60000000 :
info             1939 drivers/tty/cyclades.c 		info->tbpr = info->tco = info->rbpr = info->rco = 0;
info             1953 drivers/tty/cyclades.c 	info->tbpr = info->rbpr = bpr;
info             1954 drivers/tty/cyclades.c 	info->tco = info->rco = co;
info             1961 drivers/tty/cyclades.c static void cy_set_line_char(struct cyclades_port *info, struct tty_struct *tty)
info             1970 drivers/tty/cyclades.c 	if (info->line == -1)
info             1976 drivers/tty/cyclades.c 	card = info->card;
info             1977 drivers/tty/cyclades.c 	channel = info->line - card->first_line;
info             1984 drivers/tty/cyclades.c 		if (baud == 38400 && (info->port.flags & ASYNC_SPD_MASK) ==
info             1986 drivers/tty/cyclades.c 			if (info->custom_divisor)
info             1987 drivers/tty/cyclades.c 				baud_rate = info->baud / info->custom_divisor;
info             1989 drivers/tty/cyclades.c 				baud_rate = info->baud;
info             2001 drivers/tty/cyclades.c 		if (baud == 38400 && (info->port.flags & ASYNC_SPD_MASK) ==
info             2003 drivers/tty/cyclades.c 			cyy_baud_calc(info, baud_rate);
info             2005 drivers/tty/cyclades.c 			if (info->chip_rev >= CD1400_REV_J) {
info             2007 drivers/tty/cyclades.c 				info->tbpr = baud_bpr_60[i];	/* Tx BPR */
info             2008 drivers/tty/cyclades.c 				info->tco = baud_co_60[i];	/* Tx CO */
info             2009 drivers/tty/cyclades.c 				info->rbpr = baud_bpr_60[i];	/* Rx BPR */
info             2010 drivers/tty/cyclades.c 				info->rco = baud_co_60[i];	/* Rx CO */
info             2012 drivers/tty/cyclades.c 				info->tbpr = baud_bpr_25[i];	/* Tx BPR */
info             2013 drivers/tty/cyclades.c 				info->tco = baud_co_25[i];	/* Tx CO */
info             2014 drivers/tty/cyclades.c 				info->rbpr = baud_bpr_25[i];	/* Rx BPR */
info             2015 drivers/tty/cyclades.c 				info->rco = baud_co_25[i];	/* Rx CO */
info             2020 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 30 / 269) +
info             2022 drivers/tty/cyclades.c 		} else if (baud == 38400 && (info->port.flags & ASYNC_SPD_MASK) ==
info             2024 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 15 /
info             2027 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 15 /
info             2031 drivers/tty/cyclades.c 			info->timeout = 0;
info             2038 drivers/tty/cyclades.c 		info->cor5 = 0;
info             2039 drivers/tty/cyclades.c 		info->cor4 = 0;
info             2041 drivers/tty/cyclades.c 		info->cor3 = (info->default_threshold ?
info             2042 drivers/tty/cyclades.c 				info->default_threshold : baud_cor3[i]);
info             2043 drivers/tty/cyclades.c 		info->cor2 = CyETC;
info             2046 drivers/tty/cyclades.c 			info->cor1 = Cy_5_BITS;
info             2049 drivers/tty/cyclades.c 			info->cor1 = Cy_6_BITS;
info             2052 drivers/tty/cyclades.c 			info->cor1 = Cy_7_BITS;
info             2055 drivers/tty/cyclades.c 			info->cor1 = Cy_8_BITS;
info             2059 drivers/tty/cyclades.c 			info->cor1 |= Cy_2_STOP;
info             2063 drivers/tty/cyclades.c 				info->cor1 |= CyPARITY_O;
info             2065 drivers/tty/cyclades.c 				info->cor1 |= CyPARITY_E;
info             2067 drivers/tty/cyclades.c 			info->cor1 |= CyPARITY_NONE;
info             2070 drivers/tty/cyclades.c 		tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info             2072 drivers/tty/cyclades.c 			info->cor2 |= CyCtsAE;
info             2074 drivers/tty/cyclades.c 			info->cor2 &= ~CyCtsAE;
info             2075 drivers/tty/cyclades.c 		tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             2090 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info             2094 drivers/tty/cyclades.c 		cyy_writeb(info, CyTCOR, info->tco);
info             2095 drivers/tty/cyclades.c 		cyy_writeb(info, CyTBPR, info->tbpr);
info             2096 drivers/tty/cyclades.c 		cyy_writeb(info, CyRCOR, info->rco);
info             2097 drivers/tty/cyclades.c 		cyy_writeb(info, CyRBPR, info->rbpr);
info             2101 drivers/tty/cyclades.c 		cyy_writeb(info, CySCHR1, START_CHAR(tty));
info             2102 drivers/tty/cyclades.c 		cyy_writeb(info, CySCHR2, STOP_CHAR(tty));
info             2103 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR1, info->cor1);
info             2104 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR2, info->cor2);
info             2105 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR3, info->cor3);
info             2106 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR4, info->cor4);
info             2107 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR5, info->cor5);
info             2109 drivers/tty/cyclades.c 		cyy_issue_cmd(info, CyCOR_CHANGE | CyCOR1ch | CyCOR2ch |
info             2113 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel);
info             2114 drivers/tty/cyclades.c 		cyy_writeb(info, CyRTPR,
info             2115 drivers/tty/cyclades.c 			(info->default_timeout ? info->default_timeout : 0x02));
info             2122 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) | CyMdmCh);
info             2124 drivers/tty/cyclades.c 		if ((cflag & CRTSCTS) && info->rflow)
info             2125 drivers/tty/cyclades.c 			cyy_writeb(info, CyMCOR1, cflags | rflow_thr[i]);
info             2127 drivers/tty/cyclades.c 			cyy_writeb(info, CyMCOR1, cflags);
info             2129 drivers/tty/cyclades.c 		cyy_writeb(info, CyMCOR2, cflags);
info             2132 drivers/tty/cyclades.c 			cyy_change_rts_dtr(info, 0, TIOCM_DTR);
info             2134 drivers/tty/cyclades.c 			cyy_change_rts_dtr(info, TIOCM_DTR, 0);
info             2140 drivers/tty/cyclades.c 		struct CH_CTRL __iomem *ch_ctrl = info->u.cyz.ch_ctrl;
info             2149 drivers/tty/cyclades.c 		if (baud == 38400 && (info->port.flags & ASYNC_SPD_MASK) ==
info             2151 drivers/tty/cyclades.c 			if (info->custom_divisor)
info             2152 drivers/tty/cyclades.c 				baud_rate = info->baud / info->custom_divisor;
info             2154 drivers/tty/cyclades.c 				baud_rate = info->baud;
info             2162 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 30 / 269) +
info             2164 drivers/tty/cyclades.c 		} else if (baud == 38400 && (info->port.flags & ASYNC_SPD_MASK) ==
info             2166 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 15 /
info             2169 drivers/tty/cyclades.c 			info->timeout = (info->xmit_fifo_size * HZ * 15 /
info             2173 drivers/tty/cyclades.c 			info->timeout = 0;
info             2216 drivers/tty/cyclades.c 		tty_port_set_cts_flow(&info->port, 0);
info             2230 drivers/tty/cyclades.c 				"was %x\n", info->line, retval);
info             2234 drivers/tty/cyclades.c 		tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             2253 drivers/tty/cyclades.c 				"was %x\n", info->line, retval);
info             2263 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2264 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info             2266 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_ioctl"))
info             2268 drivers/tty/cyclades.c 	ss->type = info->type;
info             2269 drivers/tty/cyclades.c 	ss->line = info->line;
info             2270 drivers/tty/cyclades.c 	ss->port = (info->card - cy_card) * 0x100 + info->line -
info             2273 drivers/tty/cyclades.c 	ss->flags = info->port.flags;
info             2274 drivers/tty/cyclades.c 	ss->close_delay = info->port.close_delay;
info             2275 drivers/tty/cyclades.c 	ss->closing_wait = info->port.closing_wait;
info             2276 drivers/tty/cyclades.c 	ss->baud_base = info->baud;
info             2277 drivers/tty/cyclades.c 	ss->custom_divisor = info->custom_divisor;
info             2284 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2288 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_ioctl"))
info             2291 drivers/tty/cyclades.c 	mutex_lock(&info->port.mutex);
info             2293 drivers/tty/cyclades.c 	old_flags = info->port.flags;
info             2296 drivers/tty/cyclades.c 		if (ss->close_delay != info->port.close_delay ||
info             2297 drivers/tty/cyclades.c 				ss->baud_base != info->baud ||
info             2300 drivers/tty/cyclades.c 				(info->port.flags & ASYNC_FLAGS & ~ASYNC_USR_MASK))
info             2302 drivers/tty/cyclades.c 			mutex_unlock(&info->port.mutex);
info             2305 drivers/tty/cyclades.c 		info->port.flags = (info->port.flags & ~ASYNC_USR_MASK) |
info             2307 drivers/tty/cyclades.c 		info->baud = ss->baud_base;
info             2308 drivers/tty/cyclades.c 		info->custom_divisor = ss->custom_divisor;
info             2317 drivers/tty/cyclades.c 	info->baud = ss->baud_base;
info             2318 drivers/tty/cyclades.c 	info->custom_divisor = ss->custom_divisor;
info             2319 drivers/tty/cyclades.c 	info->port.flags = (info->port.flags & ~ASYNC_FLAGS) |
info             2321 drivers/tty/cyclades.c 	info->port.close_delay = ss->close_delay * HZ / 100;
info             2322 drivers/tty/cyclades.c 	info->port.closing_wait = ss->closing_wait * HZ / 100;
info             2325 drivers/tty/cyclades.c 	if (tty_port_initialized(&info->port)) {
info             2331 drivers/tty/cyclades.c 		cy_set_line_char(info, tty);
info             2334 drivers/tty/cyclades.c 		ret = cy_startup(info, tty);
info             2336 drivers/tty/cyclades.c 	mutex_unlock(&info->port.mutex);
info             2350 drivers/tty/cyclades.c static int get_lsr_info(struct cyclades_port *info, unsigned int __user *value)
info             2352 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             2359 drivers/tty/cyclades.c 		status = cyy_readb(info, CySRER) & (CyTxRdy | CyTxMpty);
info             2371 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2375 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, __func__))
info             2378 drivers/tty/cyclades.c 	card = info->card;
info             2382 drivers/tty/cyclades.c 		int channel = info->line - card->first_line;
info             2386 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel & 0x03);
info             2387 drivers/tty/cyclades.c 		status = cyy_readb(info, CyMSVR1);
info             2388 drivers/tty/cyclades.c 		status |= cyy_readb(info, CyMSVR2);
info             2391 drivers/tty/cyclades.c 		if (info->rtsdtr_inv) {
info             2410 drivers/tty/cyclades.c 		lstatus = readl(&info->u.cyz.ch_ctrl->rs_status);
info             2426 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2430 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, __func__))
info             2433 drivers/tty/cyclades.c 	card = info->card;
info             2436 drivers/tty/cyclades.c 		cyy_change_rts_dtr(info, set, clear);
info             2439 drivers/tty/cyclades.c 		struct CH_CTRL __iomem *ch_ctrl = info->u.cyz.ch_ctrl;
info             2440 drivers/tty/cyclades.c 		int retval, channel = info->line - card->first_line;
info             2470 drivers/tty/cyclades.c 				"was %x\n", info->line, retval);
info             2481 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2486 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_break"))
info             2489 drivers/tty/cyclades.c 	card = info->card;
info             2497 drivers/tty/cyclades.c 			if (!info->breakon) {
info             2498 drivers/tty/cyclades.c 				info->breakon = 1;
info             2499 drivers/tty/cyclades.c 				if (!info->xmit_cnt) {
info             2501 drivers/tty/cyclades.c 					start_xmit(info);
info             2506 drivers/tty/cyclades.c 			if (!info->breakoff) {
info             2507 drivers/tty/cyclades.c 				info->breakoff = 1;
info             2508 drivers/tty/cyclades.c 				if (!info->xmit_cnt) {
info             2510 drivers/tty/cyclades.c 					start_xmit(info);
info             2518 drivers/tty/cyclades.c 				info->line - card->first_line,
info             2522 drivers/tty/cyclades.c 					"ttyC%d was %x\n", info->line, retval);
info             2526 drivers/tty/cyclades.c 				info->line - card->first_line,
info             2530 drivers/tty/cyclades.c 					"on ttyC%d was %x\n", info->line,
info             2539 drivers/tty/cyclades.c static int set_threshold(struct cyclades_port *info, unsigned long value)
info             2541 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             2545 drivers/tty/cyclades.c 		info->cor3 &= ~CyREC_FIFO;
info             2546 drivers/tty/cyclades.c 		info->cor3 |= value & CyREC_FIFO;
info             2549 drivers/tty/cyclades.c 		cyy_writeb(info, CyCOR3, info->cor3);
info             2550 drivers/tty/cyclades.c 		cyy_issue_cmd(info, CyCOR_CHANGE | CyCOR3ch);
info             2556 drivers/tty/cyclades.c static int get_threshold(struct cyclades_port *info,
info             2559 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             2562 drivers/tty/cyclades.c 		u8 tmp = cyy_readb(info, CyCOR3) & CyREC_FIFO;
info             2568 drivers/tty/cyclades.c static int set_timeout(struct cyclades_port *info, unsigned long value)
info             2570 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             2575 drivers/tty/cyclades.c 		cyy_writeb(info, CyRTPR, value & 0xff);
info             2581 drivers/tty/cyclades.c static int get_timeout(struct cyclades_port *info,
info             2584 drivers/tty/cyclades.c 	struct cyclades_card *card = info->card;
info             2587 drivers/tty/cyclades.c 		u8 tmp = cyy_readb(info, CyRTPR);
info             2593 drivers/tty/cyclades.c static int cy_cflags_changed(struct cyclades_port *info, unsigned long arg,
info             2600 drivers/tty/cyclades.c 	spin_lock_irqsave(&info->card->card_lock, flags);
info             2601 drivers/tty/cyclades.c 	cnow = info->icount;	/* atomic copy */
info             2602 drivers/tty/cyclades.c 	spin_unlock_irqrestore(&info->card->card_lock, flags);
info             2623 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2629 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_ioctl"))
info             2634 drivers/tty/cyclades.c 		info->line, cmd, arg);
info             2639 drivers/tty/cyclades.c 		if (copy_to_user(argp, &info->mon, sizeof(info->mon))) {
info             2643 drivers/tty/cyclades.c 		memset(&info->mon, 0, sizeof(info->mon));
info             2646 drivers/tty/cyclades.c 		ret_val = get_threshold(info, argp);
info             2649 drivers/tty/cyclades.c 		ret_val = set_threshold(info, arg);
info             2652 drivers/tty/cyclades.c 		ret_val = put_user(info->default_threshold,
info             2656 drivers/tty/cyclades.c 		info->default_threshold = arg & 0x0f;
info             2659 drivers/tty/cyclades.c 		ret_val = get_timeout(info, argp);
info             2662 drivers/tty/cyclades.c 		ret_val = set_timeout(info, arg);
info             2665 drivers/tty/cyclades.c 		ret_val = put_user(info->default_timeout,
info             2669 drivers/tty/cyclades.c 		info->default_timeout = arg & 0xff;
info             2672 drivers/tty/cyclades.c 		info->rflow = (int)arg;
info             2675 drivers/tty/cyclades.c 		ret_val = info->rflow;
info             2678 drivers/tty/cyclades.c 		info->rtsdtr_inv = (int)arg;
info             2681 drivers/tty/cyclades.c 		ret_val = info->rtsdtr_inv;
info             2684 drivers/tty/cyclades.c 		ret_val = info->chip_rev;
info             2697 drivers/tty/cyclades.c 		info->port.closing_wait = (unsigned short)arg * HZ / 100;
info             2700 drivers/tty/cyclades.c 		ret_val = info->port.closing_wait / (HZ / 100);
info             2703 drivers/tty/cyclades.c 		ret_val = get_lsr_info(info, argp);
info             2712 drivers/tty/cyclades.c 		spin_lock_irqsave(&info->card->card_lock, flags);
info             2714 drivers/tty/cyclades.c 		cnow = info->icount;
info             2715 drivers/tty/cyclades.c 		spin_unlock_irqrestore(&info->card->card_lock, flags);
info             2716 drivers/tty/cyclades.c 		ret_val = wait_event_interruptible(info->port.delta_msr_wait,
info             2717 drivers/tty/cyclades.c 				cy_cflags_changed(info, arg, &cnow));
info             2739 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2743 drivers/tty/cyclades.c 	spin_lock_irqsave(&info->card->card_lock, flags);
info             2744 drivers/tty/cyclades.c 	cnow = info->icount;
info             2745 drivers/tty/cyclades.c 	spin_unlock_irqrestore(&info->card->card_lock, flags);
info             2769 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2772 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_set_termios ttyC%d\n", info->line);
info             2775 drivers/tty/cyclades.c 	cy_set_line_char(info, tty);
info             2789 drivers/tty/cyclades.c 		wake_up_interruptible(&info->port.open_wait);
info             2798 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2802 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_send_xchar"))
info             2805 drivers/tty/cyclades.c 	info->x_char = ch;
info             2810 drivers/tty/cyclades.c 	card = info->card;
info             2811 drivers/tty/cyclades.c 	channel = info->line - card->first_line;
info             2827 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2833 drivers/tty/cyclades.c 			 info->line);
info             2836 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_throttle"))
info             2839 drivers/tty/cyclades.c 	card = info->card;
info             2845 drivers/tty/cyclades.c 			info->throttle = 1;
info             2851 drivers/tty/cyclades.c 			cyy_change_rts_dtr(info, 0, TIOCM_RTS);
info             2854 drivers/tty/cyclades.c 			info->throttle = 1;
info             2866 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2872 drivers/tty/cyclades.c 		tty_name(tty), info->line);
info             2875 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_unthrottle"))
info             2879 drivers/tty/cyclades.c 		if (info->x_char)
info             2880 drivers/tty/cyclades.c 			info->x_char = 0;
info             2886 drivers/tty/cyclades.c 		card = info->card;
info             2889 drivers/tty/cyclades.c 			cyy_change_rts_dtr(info, TIOCM_RTS, 0);
info             2892 drivers/tty/cyclades.c 			info->throttle = 0;
info             2903 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2908 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_stop ttyC%d\n", info->line);
info             2911 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_stop"))
info             2914 drivers/tty/cyclades.c 	cinfo = info->card;
info             2915 drivers/tty/cyclades.c 	channel = info->line - cinfo->first_line;
info             2918 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel & 0x03);
info             2919 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) & ~CyTxRdy);
info             2927 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2932 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_start ttyC%d\n", info->line);
info             2935 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_start"))
info             2938 drivers/tty/cyclades.c 	cinfo = info->card;
info             2939 drivers/tty/cyclades.c 	channel = info->line - cinfo->first_line;
info             2942 drivers/tty/cyclades.c 		cyy_writeb(info, CyCAR, channel & 0x03);
info             2943 drivers/tty/cyclades.c 		cyy_writeb(info, CySRER, cyy_readb(info, CySRER) | CyTxRdy);
info             2953 drivers/tty/cyclades.c 	struct cyclades_port *info = tty->driver_data;
info             2956 drivers/tty/cyclades.c 	printk(KERN_DEBUG "cyc:cy_hangup ttyC%d\n", info->line);
info             2959 drivers/tty/cyclades.c 	if (serial_paranoia_check(info, tty->name, "cy_hangup"))
info             2963 drivers/tty/cyclades.c 	cy_shutdown(info, tty);
info             2964 drivers/tty/cyclades.c 	tty_port_hangup(&info->port);
info             2969 drivers/tty/cyclades.c 	struct cyclades_port *info = container_of(port, struct cyclades_port,
info             2971 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info             2973 drivers/tty/cyclades.c 	int channel = info->line - cinfo->first_line;
info             2977 drivers/tty/cyclades.c 	cyy_writeb(info, CyCAR, channel & 0x03);
info             2978 drivers/tty/cyclades.c 	cd = cyy_readb(info, CyMSVR1) & CyDCD;
info             2986 drivers/tty/cyclades.c 	struct cyclades_port *info = container_of(port, struct cyclades_port,
info             2988 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info             2992 drivers/tty/cyclades.c 	cyy_change_rts_dtr(info, raise ? TIOCM_RTS | TIOCM_DTR : 0,
info             2999 drivers/tty/cyclades.c 	struct cyclades_port *info = container_of(port, struct cyclades_port,
info             3002 drivers/tty/cyclades.c 	return readl(&info->u.cyz.ch_ctrl->rs_status) & C_RS_DCD;
info             3007 drivers/tty/cyclades.c 	struct cyclades_port *info = container_of(port, struct cyclades_port,
info             3009 drivers/tty/cyclades.c 	struct cyclades_card *cinfo = info->card;
info             3010 drivers/tty/cyclades.c 	struct CH_CTRL __iomem *ch_ctrl = info->u.cyz.ch_ctrl;
info             3011 drivers/tty/cyclades.c 	int ret, channel = info->line - cinfo->first_line;
info             3023 drivers/tty/cyclades.c 				__func__, info->line, ret);
info             3051 drivers/tty/cyclades.c 	struct cyclades_port *info;
info             3066 drivers/tty/cyclades.c 		info = &cinfo->ports[channel];
info             3067 drivers/tty/cyclades.c 		tty_port_init(&info->port);
info             3068 drivers/tty/cyclades.c 		info->magic = CYCLADES_MAGIC;
info             3069 drivers/tty/cyclades.c 		info->card = cinfo;
info             3070 drivers/tty/cyclades.c 		info->line = port;
info             3072 drivers/tty/cyclades.c 		info->port.closing_wait = CLOSING_WAIT_DELAY;
info             3073 drivers/tty/cyclades.c 		info->port.close_delay = 5 * HZ / 10;
info             3074 drivers/tty/cyclades.c 		init_completion(&info->shutdown_wait);
info             3080 drivers/tty/cyclades.c 			info->port.ops = &cyz_port_ops;
info             3081 drivers/tty/cyclades.c 			info->type = PORT_STARTECH;
info             3085 drivers/tty/cyclades.c 			info->u.cyz.ch_ctrl = &zfw_ctrl->ch_ctrl[channel];
info             3086 drivers/tty/cyclades.c 			info->u.cyz.buf_ctrl = &zfw_ctrl->buf_ctrl[channel];
info             3089 drivers/tty/cyclades.c 				info->xmit_fifo_size = CYZ_FIFO_SIZE;
info             3091 drivers/tty/cyclades.c 				info->xmit_fifo_size = 4 * CYZ_FIFO_SIZE;
info             3093 drivers/tty/cyclades.c 			timer_setup(&info->rx_full_timer, cyz_rx_restart, 0);
info             3099 drivers/tty/cyclades.c 			info->port.ops = &cyy_port_ops;
info             3100 drivers/tty/cyclades.c 			info->type = PORT_CIRRUS;
info             3101 drivers/tty/cyclades.c 			info->xmit_fifo_size = CyMAX_CHAR_FIFO;
info             3102 drivers/tty/cyclades.c 			info->cor1 = CyPARITY_NONE | Cy_1_STOP | Cy_8_BITS;
info             3103 drivers/tty/cyclades.c 			info->cor2 = CyETC;
info             3104 drivers/tty/cyclades.c 			info->cor3 = 0x08;	/* _very_ small rcv threshold */
info             3107 drivers/tty/cyclades.c 			info->u.cyy.base_addr = cinfo->base_addr +
info             3109 drivers/tty/cyclades.c 			info->chip_rev = cyy_readb(info, CyGFRCR);
info             3111 drivers/tty/cyclades.c 			if (info->chip_rev >= CD1400_REV_J) {
info             3113 drivers/tty/cyclades.c 				info->tbpr = baud_bpr_60[13];	/* Tx BPR */
info             3114 drivers/tty/cyclades.c 				info->tco = baud_co_60[13];	/* Tx CO */
info             3115 drivers/tty/cyclades.c 				info->rbpr = baud_bpr_60[13];	/* Rx BPR */
info             3116 drivers/tty/cyclades.c 				info->rco = baud_co_60[13];	/* Rx CO */
info             3117 drivers/tty/cyclades.c 				info->rtsdtr_inv = 1;
info             3119 drivers/tty/cyclades.c 				info->tbpr = baud_bpr_25[13];	/* Tx BPR */
info             3120 drivers/tty/cyclades.c 				info->tco = baud_co_25[13];	/* Tx CO */
info             3121 drivers/tty/cyclades.c 				info->rbpr = baud_bpr_25[13];	/* Rx BPR */
info             3122 drivers/tty/cyclades.c 				info->rco = baud_co_25[13];	/* Rx CO */
info             3123 drivers/tty/cyclades.c 				info->rtsdtr_inv = 0;
info             3125 drivers/tty/cyclades.c 			info->read_status_mask = CyTIMEOUT | CySPECHAR |
info             3927 drivers/tty/cyclades.c 	struct cyclades_port *info;
info             3937 drivers/tty/cyclades.c 			info = &cy_card[i].ports[j];
info             3939 drivers/tty/cyclades.c 			if (info->port.count) {
info             3944 drivers/tty/cyclades.c 				tty = tty_port_tty_get(&info->port);
info             3954 drivers/tty/cyclades.c 					"%10lu %8lu %9lu %6d\n", info->line,
info             3955 drivers/tty/cyclades.c 					(cur_jifs - info->idle_stats.in_use) /
info             3956 drivers/tty/cyclades.c 					HZ, info->idle_stats.xmit_bytes,
info             3957 drivers/tty/cyclades.c 					(cur_jifs - info->idle_stats.xmit_idle)/
info             3958 drivers/tty/cyclades.c 					HZ, info->idle_stats.recv_bytes,
info             3959 drivers/tty/cyclades.c 					(cur_jifs - info->idle_stats.recv_idle)/
info             3960 drivers/tty/cyclades.c 					HZ, info->idle_stats.overruns,
info             3965 drivers/tty/cyclades.c 					info->line, 0L, 0L, 0L, 0L, 0L, 0L, 0L);
info              192 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info;
info              197 drivers/tty/hvc/hvc_xen.c 	info = vtermno_to_xencons(HVC_COOKIE);
info              198 drivers/tty/hvc/hvc_xen.c 	if (!info) {
info              199 drivers/tty/hvc/hvc_xen.c 		info = kzalloc(sizeof(struct xencons_info), GFP_KERNEL);
info              200 drivers/tty/hvc/hvc_xen.c 		if (!info)
info              202 drivers/tty/hvc/hvc_xen.c 	} else if (info->intf != NULL) {
info              215 drivers/tty/hvc/hvc_xen.c 	info->evtchn = v;
info              221 drivers/tty/hvc/hvc_xen.c 	info->intf = xen_remap(gfn << XEN_PAGE_SHIFT, XEN_PAGE_SIZE);
info              222 drivers/tty/hvc/hvc_xen.c 	if (info->intf == NULL)
info              224 drivers/tty/hvc/hvc_xen.c 	info->vtermno = HVC_COOKIE;
info              227 drivers/tty/hvc/hvc_xen.c 	list_add_tail(&info->list, &xenconsoles);
info              232 drivers/tty/hvc/hvc_xen.c 	kfree(info);
info              236 drivers/tty/hvc/hvc_xen.c static int xencons_info_pv_init(struct xencons_info *info, int vtermno)
info              238 drivers/tty/hvc/hvc_xen.c 	info->evtchn = xen_start_info->console.domU.evtchn;
info              240 drivers/tty/hvc/hvc_xen.c 	info->intf = gfn_to_virt(xen_start_info->console.domU.mfn);
info              241 drivers/tty/hvc/hvc_xen.c 	info->vtermno = vtermno;
info              243 drivers/tty/hvc/hvc_xen.c 	list_add_tail(&info->list, &xenconsoles);
info              250 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info;
info              258 drivers/tty/hvc/hvc_xen.c 	info = vtermno_to_xencons(HVC_COOKIE);
info              259 drivers/tty/hvc/hvc_xen.c 	if (!info) {
info              260 drivers/tty/hvc/hvc_xen.c 		info = kzalloc(sizeof(struct xencons_info), GFP_KERNEL);
info              261 drivers/tty/hvc/hvc_xen.c 		if (!info)
info              263 drivers/tty/hvc/hvc_xen.c 	} else if (info->intf != NULL) {
info              268 drivers/tty/hvc/hvc_xen.c 	xencons_info_pv_init(info, HVC_COOKIE);
info              276 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info;
info              281 drivers/tty/hvc/hvc_xen.c 	info = vtermno_to_xencons(HVC_COOKIE);
info              282 drivers/tty/hvc/hvc_xen.c 	if (!info) {
info              283 drivers/tty/hvc/hvc_xen.c 		info = kzalloc(sizeof(struct xencons_info), GFP_KERNEL);
info              284 drivers/tty/hvc/hvc_xen.c 		if (!info)
info              288 drivers/tty/hvc/hvc_xen.c 	info->irq = bind_virq_to_irq(VIRQ_CONSOLE, 0, false);
info              289 drivers/tty/hvc/hvc_xen.c 	info->vtermno = HVC_COOKIE;
info              292 drivers/tty/hvc/hvc_xen.c 	list_add_tail(&info->list, &xenconsoles);
info              298 drivers/tty/hvc/hvc_xen.c static void xen_console_update_evtchn(struct xencons_info *info)
info              306 drivers/tty/hvc/hvc_xen.c 			info->evtchn = v;
info              308 drivers/tty/hvc/hvc_xen.c 		info->evtchn = xen_start_info->console.domU.evtchn;
info              313 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info = vtermno_to_xencons(HVC_COOKIE);
info              314 drivers/tty/hvc/hvc_xen.c 	if (info != NULL && info->irq) {
info              316 drivers/tty/hvc/hvc_xen.c 			xen_console_update_evtchn(info);
info              317 drivers/tty/hvc/hvc_xen.c 		rebind_evtchn_irq(info->evtchn, info->irq);
info              322 drivers/tty/hvc/hvc_xen.c static void xencons_disconnect_backend(struct xencons_info *info)
info              324 drivers/tty/hvc/hvc_xen.c 	if (info->irq > 0)
info              325 drivers/tty/hvc/hvc_xen.c 		unbind_from_irqhandler(info->irq, NULL);
info              326 drivers/tty/hvc/hvc_xen.c 	info->irq = 0;
info              327 drivers/tty/hvc/hvc_xen.c 	if (info->evtchn > 0)
info              328 drivers/tty/hvc/hvc_xen.c 		xenbus_free_evtchn(info->xbdev, info->evtchn);
info              329 drivers/tty/hvc/hvc_xen.c 	info->evtchn = 0;
info              330 drivers/tty/hvc/hvc_xen.c 	if (info->gntref > 0)
info              331 drivers/tty/hvc/hvc_xen.c 		gnttab_free_grant_references(info->gntref);
info              332 drivers/tty/hvc/hvc_xen.c 	info->gntref = 0;
info              333 drivers/tty/hvc/hvc_xen.c 	if (info->hvc != NULL)
info              334 drivers/tty/hvc/hvc_xen.c 		hvc_remove(info->hvc);
info              335 drivers/tty/hvc/hvc_xen.c 	info->hvc = NULL;
info              338 drivers/tty/hvc/hvc_xen.c static void xencons_free(struct xencons_info *info)
info              340 drivers/tty/hvc/hvc_xen.c 	free_page((unsigned long)info->intf);
info              341 drivers/tty/hvc/hvc_xen.c 	info->intf = NULL;
info              342 drivers/tty/hvc/hvc_xen.c 	info->vtermno = 0;
info              343 drivers/tty/hvc/hvc_xen.c 	kfree(info);
info              346 drivers/tty/hvc/hvc_xen.c static int xen_console_remove(struct xencons_info *info)
info              348 drivers/tty/hvc/hvc_xen.c 	xencons_disconnect_backend(info);
info              350 drivers/tty/hvc/hvc_xen.c 	list_del(&info->list);
info              352 drivers/tty/hvc/hvc_xen.c 	if (info->xbdev != NULL)
info              353 drivers/tty/hvc/hvc_xen.c 		xencons_free(info);
info              356 drivers/tty/hvc/hvc_xen.c 			iounmap(info->intf);
info              357 drivers/tty/hvc/hvc_xen.c 		kfree(info);
info              368 drivers/tty/hvc/hvc_xen.c 				  struct xencons_info *info)
info              377 drivers/tty/hvc/hvc_xen.c 	info->evtchn = evtchn;
info              381 drivers/tty/hvc/hvc_xen.c 	info->irq = irq;
info              383 drivers/tty/hvc/hvc_xen.c 	info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid),
info              385 drivers/tty/hvc/hvc_xen.c 	if (IS_ERR(info->hvc))
info              386 drivers/tty/hvc/hvc_xen.c 		return PTR_ERR(info->hvc);
info              390 drivers/tty/hvc/hvc_xen.c 	info->gntref = gref_head;
info              394 drivers/tty/hvc/hvc_xen.c 	gnttab_grant_foreign_access_ref(ref, info->xbdev->otherend_id,
info              395 drivers/tty/hvc/hvc_xen.c 					virt_to_gfn(info->intf), 0);
info              431 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info;
info              437 drivers/tty/hvc/hvc_xen.c 	info = kzalloc(sizeof(struct xencons_info), GFP_KERNEL);
info              438 drivers/tty/hvc/hvc_xen.c 	if (!info)
info              440 drivers/tty/hvc/hvc_xen.c 	dev_set_drvdata(&dev->dev, info);
info              441 drivers/tty/hvc/hvc_xen.c 	info->xbdev = dev;
info              442 drivers/tty/hvc/hvc_xen.c 	info->vtermno = xenbus_devid_to_vtermno(devid);
info              443 drivers/tty/hvc/hvc_xen.c 	info->intf = (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO);
info              444 drivers/tty/hvc/hvc_xen.c 	if (!info->intf)
info              447 drivers/tty/hvc/hvc_xen.c 	ret = xencons_connect_backend(dev, info);
info              451 drivers/tty/hvc/hvc_xen.c 	list_add_tail(&info->list, &xenconsoles);
info              460 drivers/tty/hvc/hvc_xen.c 	xencons_disconnect_backend(info);
info              461 drivers/tty/hvc/hvc_xen.c 	xencons_free(info);
info              467 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info = dev_get_drvdata(&dev->dev);
info              469 drivers/tty/hvc/hvc_xen.c 	xencons_disconnect_backend(info);
info              470 drivers/tty/hvc/hvc_xen.c 	memset(info->intf, 0, XEN_PAGE_SIZE);
info              471 drivers/tty/hvc/hvc_xen.c 	return xencons_connect_backend(dev, info);
info              520 drivers/tty/hvc/hvc_xen.c 	struct xencons_info *info;
info              531 drivers/tty/hvc/hvc_xen.c 		info = vtermno_to_xencons(HVC_COOKIE);
info              541 drivers/tty/hvc/hvc_xen.c 		info = vtermno_to_xencons(HVC_COOKIE);
info              542 drivers/tty/hvc/hvc_xen.c 		info->irq = bind_evtchn_to_irq(info->evtchn);
info              544 drivers/tty/hvc/hvc_xen.c 	if (info->irq < 0)
info              545 drivers/tty/hvc/hvc_xen.c 		info->irq = 0; /* NO_IRQ */
info              547 drivers/tty/hvc/hvc_xen.c 		irq_set_noprobe(info->irq);
info              549 drivers/tty/hvc/hvc_xen.c 	info->hvc = hvc_alloc(HVC_COOKIE, info->irq, ops, 256);
info              550 drivers/tty/hvc/hvc_xen.c 	if (IS_ERR(info->hvc)) {
info              551 drivers/tty/hvc/hvc_xen.c 		r = PTR_ERR(info->hvc);
info              553 drivers/tty/hvc/hvc_xen.c 		list_del(&info->list);
info              555 drivers/tty/hvc/hvc_xen.c 		if (info->irq)
info              556 drivers/tty/hvc/hvc_xen.c 			unbind_from_irqhandler(info->irq, NULL);
info              557 drivers/tty/hvc/hvc_xen.c 		kfree(info);
info             2032 drivers/tty/moxa.c 	struct moxa_port *info = tty->driver_data;
info             2036 drivers/tty/moxa.c 	if (!info)
info             2038 drivers/tty/moxa.c 	mutex_lock(&info->port.mutex);
info             2039 drivers/tty/moxa.c 	ss->type = info->type,
info             2040 drivers/tty/moxa.c 	ss->line = info->port.tty->index,
info             2041 drivers/tty/moxa.c 	ss->flags = info->port.flags,
info             2043 drivers/tty/moxa.c 	ss->close_delay = info->port.close_delay;
info             2044 drivers/tty/moxa.c 	mutex_unlock(&info->port.mutex);
info             2052 drivers/tty/moxa.c 	struct moxa_port *info = tty->driver_data;
info             2056 drivers/tty/moxa.c 	if (!info)
info             2064 drivers/tty/moxa.c 	mutex_lock(&info->port.mutex);
info             2067 drivers/tty/moxa.c 		     (info->port.flags & ~ASYNC_USR_MASK))) {
info             2068 drivers/tty/moxa.c 			mutex_unlock(&info->port.mutex);
info             2072 drivers/tty/moxa.c 	info->port.close_delay = ss->close_delay * HZ / 100;
info             2074 drivers/tty/moxa.c 	MoxaSetFifo(info, ss->type == PORT_16550A);
info             2076 drivers/tty/moxa.c 	info->type = ss->type;
info             2077 drivers/tty/moxa.c 	mutex_unlock(&info->port.mutex);
info              265 drivers/tty/mxser.c 	const struct mxser_cardinfo *info;
info              354 drivers/tty/mxser.c static void mxser_set_must_fifo_value(struct mxser_port *info)
info              359 drivers/tty/mxser.c 	oldlcr = inb(info->ioaddr + UART_LCR);
info              360 drivers/tty/mxser.c 	outb(MOXA_MUST_ENTER_ENCHANCE, info->ioaddr + UART_LCR);
info              362 drivers/tty/mxser.c 	efr = inb(info->ioaddr + MOXA_MUST_EFR_REGISTER);
info              366 drivers/tty/mxser.c 	outb(efr, info->ioaddr + MOXA_MUST_EFR_REGISTER);
info              367 drivers/tty/mxser.c 	outb((u8)info->rx_high_water, info->ioaddr + MOXA_MUST_RBRTH_REGISTER);
info              368 drivers/tty/mxser.c 	outb((u8)info->rx_trigger, info->ioaddr + MOXA_MUST_RBRTI_REGISTER);
info              369 drivers/tty/mxser.c 	outb((u8)info->rx_low_water, info->ioaddr + MOXA_MUST_RBRTL_REGISTER);
info              370 drivers/tty/mxser.c 	outb(oldlcr, info->ioaddr + UART_LCR);
info              511 drivers/tty/mxser.c static void process_txrx_fifo(struct mxser_port *info)
info              515 drivers/tty/mxser.c 	if ((info->type == PORT_16450) || (info->type == PORT_8250)) {
info              516 drivers/tty/mxser.c 		info->rx_trigger = 1;
info              517 drivers/tty/mxser.c 		info->rx_high_water = 1;
info              518 drivers/tty/mxser.c 		info->rx_low_water = 1;
info              519 drivers/tty/mxser.c 		info->xmit_fifo_size = 1;
info              522 drivers/tty/mxser.c 			if (info->board->chip_flag == Gpci_uart_info[i].type) {
info              523 drivers/tty/mxser.c 				info->rx_trigger = Gpci_uart_info[i].rx_trigger;
info              524 drivers/tty/mxser.c 				info->rx_low_water = Gpci_uart_info[i].rx_low_water;
info              525 drivers/tty/mxser.c 				info->rx_high_water = Gpci_uart_info[i].rx_high_water;
info              526 drivers/tty/mxser.c 				info->xmit_fifo_size = Gpci_uart_info[i].xmit_fifo_size;
info              570 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info              575 drivers/tty/mxser.c 	if (!info->ioaddr)
info              578 drivers/tty/mxser.c 	if (newspd > info->max_baud)
info              582 drivers/tty/mxser.c 		quot = 2 * info->baud_base / 269;
info              585 drivers/tty/mxser.c 		quot = info->baud_base / newspd;
info              588 drivers/tty/mxser.c 		baud = info->baud_base/quot;
info              598 drivers/tty/mxser.c 	timeout = (u64)info->xmit_fifo_size * HZ * 10 * quot;
info              599 drivers/tty/mxser.c 	do_div(timeout, info->baud_base);
info              600 drivers/tty/mxser.c 	info->timeout = timeout + HZ / 50; /* Add .02 seconds of slop */
info              603 drivers/tty/mxser.c 		info->MCR |= UART_MCR_DTR;
info              604 drivers/tty/mxser.c 		outb(info->MCR, info->ioaddr + UART_MCR);
info              606 drivers/tty/mxser.c 		info->MCR &= ~UART_MCR_DTR;
info              607 drivers/tty/mxser.c 		outb(info->MCR, info->ioaddr + UART_MCR);
info              611 drivers/tty/mxser.c 	cval = inb(info->ioaddr + UART_LCR);
info              613 drivers/tty/mxser.c 	outb(cval | UART_LCR_DLAB, info->ioaddr + UART_LCR);	/* set DLAB */
info              615 drivers/tty/mxser.c 	outb(quot & 0xff, info->ioaddr + UART_DLL);	/* LS of divisor */
info              616 drivers/tty/mxser.c 	outb(quot >> 8, info->ioaddr + UART_DLM);	/* MS of divisor */
info              617 drivers/tty/mxser.c 	outb(cval, info->ioaddr + UART_LCR);	/* reset DLAB */
info              621 drivers/tty/mxser.c 		quot = info->baud_base % newspd;
info              629 drivers/tty/mxser.c 		mxser_set_must_enum_value(info->ioaddr, quot);
info              632 drivers/tty/mxser.c 		mxser_set_must_enum_value(info->ioaddr, 0);
info              643 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info              649 drivers/tty/mxser.c 	if (!info->ioaddr)
info              682 drivers/tty/mxser.c 	if ((info->type == PORT_8250) || (info->type == PORT_16450)) {
info              683 drivers/tty/mxser.c 		if (info->board->chip_flag) {
info              686 drivers/tty/mxser.c 			mxser_set_must_fifo_value(info);
info              691 drivers/tty/mxser.c 		if (info->board->chip_flag) {
info              693 drivers/tty/mxser.c 			mxser_set_must_fifo_value(info);
info              695 drivers/tty/mxser.c 			switch (info->rx_trigger) {
info              713 drivers/tty/mxser.c 	info->IER &= ~UART_IER_MSI;
info              714 drivers/tty/mxser.c 	info->MCR &= ~UART_MCR_AFE;
info              715 drivers/tty/mxser.c 	tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info              717 drivers/tty/mxser.c 		info->IER |= UART_IER_MSI;
info              718 drivers/tty/mxser.c 		if ((info->type == PORT_16550A) || (info->board->chip_flag)) {
info              719 drivers/tty/mxser.c 			info->MCR |= UART_MCR_AFE;
info              721 drivers/tty/mxser.c 			status = inb(info->ioaddr + UART_MSR);
info              725 drivers/tty/mxser.c 					if (info->type != PORT_16550A &&
info              726 drivers/tty/mxser.c 							!info->board->chip_flag) {
info              727 drivers/tty/mxser.c 						outb(info->IER & ~UART_IER_THRI,
info              728 drivers/tty/mxser.c 							info->ioaddr +
info              730 drivers/tty/mxser.c 						info->IER |= UART_IER_THRI;
info              731 drivers/tty/mxser.c 						outb(info->IER, info->ioaddr +
info              739 drivers/tty/mxser.c 					if ((info->type != PORT_16550A) &&
info              740 drivers/tty/mxser.c 							(!info->board->chip_flag)) {
info              741 drivers/tty/mxser.c 						info->IER &= ~UART_IER_THRI;
info              742 drivers/tty/mxser.c 						outb(info->IER, info->ioaddr +
info              749 drivers/tty/mxser.c 	outb(info->MCR, info->ioaddr + UART_MCR);
info              750 drivers/tty/mxser.c 	tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info              752 drivers/tty/mxser.c 		info->IER |= UART_IER_MSI;
info              753 drivers/tty/mxser.c 	outb(info->IER, info->ioaddr + UART_IER);
info              758 drivers/tty/mxser.c 	info->read_status_mask = UART_LSR_OE | UART_LSR_THRE | UART_LSR_DR;
info              760 drivers/tty/mxser.c 		info->read_status_mask |= UART_LSR_FE | UART_LSR_PE;
info              762 drivers/tty/mxser.c 		info->read_status_mask |= UART_LSR_BI;
info              764 drivers/tty/mxser.c 	info->ignore_status_mask = 0;
info              767 drivers/tty/mxser.c 		info->ignore_status_mask |= UART_LSR_BI;
info              768 drivers/tty/mxser.c 		info->read_status_mask |= UART_LSR_BI;
info              774 drivers/tty/mxser.c 			info->ignore_status_mask |=
info              778 drivers/tty/mxser.c 			info->read_status_mask |=
info              784 drivers/tty/mxser.c 	if (info->board->chip_flag) {
info              785 drivers/tty/mxser.c 		mxser_set_must_xon1_value(info->ioaddr, START_CHAR(tty));
info              786 drivers/tty/mxser.c 		mxser_set_must_xoff1_value(info->ioaddr, STOP_CHAR(tty));
info              789 drivers/tty/mxser.c 					info->ioaddr);
info              792 drivers/tty/mxser.c 					info->ioaddr);
info              796 drivers/tty/mxser.c 					info->ioaddr);
info              799 drivers/tty/mxser.c 					info->ioaddr);
info              804 drivers/tty/mxser.c 	outb(fcr, info->ioaddr + UART_FCR);	/* set fcr */
info              805 drivers/tty/mxser.c 	outb(cval, info->ioaddr + UART_LCR);
info              861 drivers/tty/mxser.c 	struct mxser_port *info = container_of(port, struct mxser_port, port);
info              869 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info              871 drivers/tty/mxser.c 	if (!info->ioaddr || !info->type) {
info              874 drivers/tty/mxser.c 		spin_unlock_irqrestore(&info->slock, flags);
info              877 drivers/tty/mxser.c 	info->port.xmit_buf = (unsigned char *) page;
info              883 drivers/tty/mxser.c 	if (info->board->chip_flag)
info              886 drivers/tty/mxser.c 			MOXA_MUST_FCR_GDA_MODE_ENABLE), info->ioaddr + UART_FCR);
info              889 drivers/tty/mxser.c 			info->ioaddr + UART_FCR);
info              896 drivers/tty/mxser.c 	if (inb(info->ioaddr + UART_LSR) == 0xff) {
info              897 drivers/tty/mxser.c 		spin_unlock_irqrestore(&info->slock, flags);
info              908 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_LSR);
info              909 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_RX);
info              910 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_IIR);
info              911 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_MSR);
info              916 drivers/tty/mxser.c 	outb(UART_LCR_WLEN8, info->ioaddr + UART_LCR);	/* reset DLAB */
info              917 drivers/tty/mxser.c 	info->MCR = UART_MCR_DTR | UART_MCR_RTS;
info              918 drivers/tty/mxser.c 	outb(info->MCR, info->ioaddr + UART_MCR);
info              923 drivers/tty/mxser.c 	info->IER = UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI;
info              925 drivers/tty/mxser.c 	if (info->board->chip_flag)
info              926 drivers/tty/mxser.c 		info->IER |= MOXA_MUST_IER_EGDAI;
info              927 drivers/tty/mxser.c 	outb(info->IER, info->ioaddr + UART_IER);	/* enable interrupts */
info              932 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_LSR);
info              933 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_RX);
info              934 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_IIR);
info              935 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_MSR);
info              938 drivers/tty/mxser.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info              944 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info              954 drivers/tty/mxser.c 	struct mxser_port *info = container_of(port, struct mxser_port, port);
info              957 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info              963 drivers/tty/mxser.c 	wake_up_interruptible(&info->port.delta_msr_wait);
info              968 drivers/tty/mxser.c 	if (info->port.xmit_buf) {
info              969 drivers/tty/mxser.c 		free_page((unsigned long) info->port.xmit_buf);
info              970 drivers/tty/mxser.c 		info->port.xmit_buf = NULL;
info              973 drivers/tty/mxser.c 	info->IER = 0;
info              974 drivers/tty/mxser.c 	outb(0x00, info->ioaddr + UART_IER);
info              977 drivers/tty/mxser.c 	if (info->board->chip_flag)
info              980 drivers/tty/mxser.c 				info->ioaddr + UART_FCR);
info              983 drivers/tty/mxser.c 			info->ioaddr + UART_FCR);
info              986 drivers/tty/mxser.c 	(void) inb(info->ioaddr + UART_RX);
info              989 drivers/tty/mxser.c 	if (info->board->chip_flag)
info              990 drivers/tty/mxser.c 		SET_MOXA_MUST_NO_SOFTWARE_FLOW_CONTROL(info->ioaddr);
info              992 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1003 drivers/tty/mxser.c 	struct mxser_port *info;
info             1009 drivers/tty/mxser.c 	info = &mxser_boards[line / MXSER_PORTS_PER_BOARD].ports[line % MXSER_PORTS_PER_BOARD];
info             1010 drivers/tty/mxser.c 	if (!info->ioaddr)
info             1013 drivers/tty/mxser.c 	tty->driver_data = info;
info             1014 drivers/tty/mxser.c 	return tty_port_open(&info->port, tty, filp);
info             1019 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1024 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1025 drivers/tty/mxser.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1027 drivers/tty/mxser.c 	fcr = inb(info->ioaddr + UART_FCR);
info             1029 drivers/tty/mxser.c 		info->ioaddr + UART_FCR);
info             1030 drivers/tty/mxser.c 	outb(fcr, info->ioaddr + UART_FCR);
info             1032 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1040 drivers/tty/mxser.c 	struct mxser_port *info = container_of(port, struct mxser_port, port);
info             1048 drivers/tty/mxser.c 	info->IER &= ~UART_IER_RLSI;
info             1049 drivers/tty/mxser.c 	if (info->board->chip_flag)
info             1050 drivers/tty/mxser.c 		info->IER &= ~MOXA_MUST_RECV_ISR;
info             1052 drivers/tty/mxser.c 	outb(info->IER, info->ioaddr + UART_IER);
info             1059 drivers/tty/mxser.c 	while (!(inb(info->ioaddr + UART_LSR) & UART_LSR_TEMT)) {
info             1074 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1075 drivers/tty/mxser.c 	struct tty_port *port = &info->port;
info             1077 drivers/tty/mxser.c 	if (tty->index == MXSER_PORTS || info == NULL)
info             1081 drivers/tty/mxser.c 	info->closing = 1;
info             1090 drivers/tty/mxser.c 	info->closing = 0;
info             1100 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1103 drivers/tty/mxser.c 	if (!info->port.xmit_buf)
info             1107 drivers/tty/mxser.c 		c = min_t(int, count, min(SERIAL_XMIT_SIZE - info->xmit_cnt - 1,
info             1108 drivers/tty/mxser.c 					  SERIAL_XMIT_SIZE - info->xmit_head));
info             1112 drivers/tty/mxser.c 		memcpy(info->port.xmit_buf + info->xmit_head, buf, c);
info             1113 drivers/tty/mxser.c 		spin_lock_irqsave(&info->slock, flags);
info             1114 drivers/tty/mxser.c 		info->xmit_head = (info->xmit_head + c) &
info             1116 drivers/tty/mxser.c 		info->xmit_cnt += c;
info             1117 drivers/tty/mxser.c 		spin_unlock_irqrestore(&info->slock, flags);
info             1124 drivers/tty/mxser.c 	if (info->xmit_cnt && !tty->stopped) {
info             1126 drivers/tty/mxser.c 				(info->type == PORT_16550A) ||
info             1127 drivers/tty/mxser.c 				(info->board->chip_flag)) {
info             1128 drivers/tty/mxser.c 			spin_lock_irqsave(&info->slock, flags);
info             1129 drivers/tty/mxser.c 			outb(info->IER & ~UART_IER_THRI, info->ioaddr +
info             1131 drivers/tty/mxser.c 			info->IER |= UART_IER_THRI;
info             1132 drivers/tty/mxser.c 			outb(info->IER, info->ioaddr + UART_IER);
info             1133 drivers/tty/mxser.c 			spin_unlock_irqrestore(&info->slock, flags);
info             1141 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1144 drivers/tty/mxser.c 	if (!info->port.xmit_buf)
info             1147 drivers/tty/mxser.c 	if (info->xmit_cnt >= SERIAL_XMIT_SIZE - 1)
info             1150 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1151 drivers/tty/mxser.c 	info->port.xmit_buf[info->xmit_head++] = ch;
info             1152 drivers/tty/mxser.c 	info->xmit_head &= SERIAL_XMIT_SIZE - 1;
info             1153 drivers/tty/mxser.c 	info->xmit_cnt++;
info             1154 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1157 drivers/tty/mxser.c 				(info->type == PORT_16550A) ||
info             1158 drivers/tty/mxser.c 				info->board->chip_flag) {
info             1159 drivers/tty/mxser.c 			spin_lock_irqsave(&info->slock, flags);
info             1160 drivers/tty/mxser.c 			outb(info->IER & ~UART_IER_THRI, info->ioaddr + UART_IER);
info             1161 drivers/tty/mxser.c 			info->IER |= UART_IER_THRI;
info             1162 drivers/tty/mxser.c 			outb(info->IER, info->ioaddr + UART_IER);
info             1163 drivers/tty/mxser.c 			spin_unlock_irqrestore(&info->slock, flags);
info             1172 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1175 drivers/tty/mxser.c 	if (info->xmit_cnt <= 0 || tty->stopped || !info->port.xmit_buf ||
info             1176 drivers/tty/mxser.c 			(tty->hw_stopped && info->type != PORT_16550A &&
info             1177 drivers/tty/mxser.c 			 !info->board->chip_flag))
info             1180 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1182 drivers/tty/mxser.c 	outb(info->IER & ~UART_IER_THRI, info->ioaddr + UART_IER);
info             1183 drivers/tty/mxser.c 	info->IER |= UART_IER_THRI;
info             1184 drivers/tty/mxser.c 	outb(info->IER, info->ioaddr + UART_IER);
info             1186 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1191 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1194 drivers/tty/mxser.c 	ret = SERIAL_XMIT_SIZE - info->xmit_cnt - 1;
info             1200 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1201 drivers/tty/mxser.c 	return info->xmit_cnt;
info             1212 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1213 drivers/tty/mxser.c 	struct tty_port *port = &info->port;
info             1219 drivers/tty/mxser.c 	ss->type = info->type,
info             1221 drivers/tty/mxser.c 	ss->port = info->ioaddr,
info             1222 drivers/tty/mxser.c 	ss->irq = info->board->irq,
info             1223 drivers/tty/mxser.c 	ss->flags = info->port.flags,
info             1224 drivers/tty/mxser.c 	ss->baud_base = info->baud_base,
info             1225 drivers/tty/mxser.c 	ss->close_delay = info->port.close_delay,
info             1226 drivers/tty/mxser.c 	ss->closing_wait = info->port.closing_wait,
info             1227 drivers/tty/mxser.c 	ss->custom_divisor = info->custom_divisor,
info             1235 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1236 drivers/tty/mxser.c 	struct tty_port *port = &info->port;
info             1248 drivers/tty/mxser.c 	if (!info->ioaddr) {
info             1253 drivers/tty/mxser.c 	if (ss->irq != info->board->irq ||
info             1254 drivers/tty/mxser.c 			ss->port != info->ioaddr) {
info             1262 drivers/tty/mxser.c 		if ((ss->baud_base != info->baud_base) ||
info             1263 drivers/tty/mxser.c 				(ss->close_delay != info->port.close_delay) ||
info             1264 drivers/tty/mxser.c 				((ss->flags & ~ASYNC_USR_MASK) != (info->port.flags & ~ASYNC_USR_MASK))) {
info             1268 drivers/tty/mxser.c 		info->port.flags = ((info->port.flags & ~ASYNC_USR_MASK) |
info             1281 drivers/tty/mxser.c 				(ss->baud_base != info->baud_base ||
info             1283 drivers/tty/mxser.c 				info->custom_divisor)) {
info             1293 drivers/tty/mxser.c 	info->type = ss->type;
info             1295 drivers/tty/mxser.c 	process_txrx_fifo(info);
info             1299 drivers/tty/mxser.c 			spin_lock_irqsave(&info->slock, sl_flags);
info             1301 drivers/tty/mxser.c 			spin_unlock_irqrestore(&info->slock, sl_flags);
info             1322 drivers/tty/mxser.c static int mxser_get_lsr_info(struct mxser_port *info,
info             1329 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1330 drivers/tty/mxser.c 	status = inb(info->ioaddr + UART_LSR);
info             1331 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1338 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1348 drivers/tty/mxser.c 	control = info->MCR;
info             1350 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1351 drivers/tty/mxser.c 	status = inb(info->ioaddr + UART_MSR);
info             1353 drivers/tty/mxser.c 		mxser_check_modem_status(tty, info, status);
info             1354 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1366 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1375 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1378 drivers/tty/mxser.c 		info->MCR |= UART_MCR_RTS;
info             1380 drivers/tty/mxser.c 		info->MCR |= UART_MCR_DTR;
info             1383 drivers/tty/mxser.c 		info->MCR &= ~UART_MCR_RTS;
info             1385 drivers/tty/mxser.c 		info->MCR &= ~UART_MCR_DTR;
info             1387 drivers/tty/mxser.c 	outb(info->MCR, info->ioaddr + UART_MCR);
info             1388 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1653 drivers/tty/mxser.c static int mxser_cflags_changed(struct mxser_port *info, unsigned long arg,
info             1660 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1661 drivers/tty/mxser.c 	cnow = info->icount;	/* atomic copy */
info             1662 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1677 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1692 drivers/tty/mxser.c 		if (info->board->chip_flag != MOXA_MUST_MU860_HWID)
info             1706 drivers/tty/mxser.c 			spin_lock_irq(&info->slock);
info             1707 drivers/tty/mxser.c 			val = inb(info->opmode_ioaddr);
info             1710 drivers/tty/mxser.c 			outb(val, info->opmode_ioaddr);
info             1711 drivers/tty/mxser.c 			spin_unlock_irq(&info->slock);
info             1714 drivers/tty/mxser.c 			spin_lock_irq(&info->slock);
info             1715 drivers/tty/mxser.c 			opmode = inb(info->opmode_ioaddr) >> shiftbit;
info             1716 drivers/tty/mxser.c 			spin_unlock_irq(&info->slock);
info             1729 drivers/tty/mxser.c 		return  mxser_get_lsr_info(info, argp);
info             1737 drivers/tty/mxser.c 		spin_lock_irqsave(&info->slock, flags);
info             1738 drivers/tty/mxser.c 		cnow = info->icount;	/* note the counters on entry */
info             1739 drivers/tty/mxser.c 		spin_unlock_irqrestore(&info->slock, flags);
info             1741 drivers/tty/mxser.c 		return wait_event_interruptible(info->port.delta_msr_wait,
info             1742 drivers/tty/mxser.c 				mxser_cflags_changed(info, arg, &cnow));
info             1744 drivers/tty/mxser.c 		return put_user(info->baud_base != 115200 ? 1 : 0, (int __user *)argp);
info             1746 drivers/tty/mxser.c 		spin_lock_irq(&info->slock);
info             1747 drivers/tty/mxser.c 		info->mon_data.rxcnt = 0;
info             1748 drivers/tty/mxser.c 		info->mon_data.txcnt = 0;
info             1749 drivers/tty/mxser.c 		spin_unlock_irq(&info->slock);
info             1756 drivers/tty/mxser.c 		spin_lock_irq(&info->slock);
info             1757 drivers/tty/mxser.c 		lsr = inb(info->ioaddr + UART_LSR) & UART_LSR_THRE;
info             1758 drivers/tty/mxser.c 		spin_unlock_irq(&info->slock);
info             1766 drivers/tty/mxser.c 		spin_lock_irq(&info->slock);
info             1767 drivers/tty/mxser.c 		status = mxser_get_msr(info->ioaddr, 1, tty->index);
info             1768 drivers/tty/mxser.c 		mxser_check_modem_status(tty, info, status);
info             1770 drivers/tty/mxser.c 		mcr = inb(info->ioaddr + UART_MCR);
info             1771 drivers/tty/mxser.c 		spin_unlock_irq(&info->slock);
info             1774 drivers/tty/mxser.c 			info->mon_data.hold_reason &= ~NPPI_NOTIFY_XOFFHOLD;
info             1776 drivers/tty/mxser.c 			info->mon_data.hold_reason |= NPPI_NOTIFY_XOFFHOLD;
info             1779 drivers/tty/mxser.c 			info->mon_data.hold_reason &= ~NPPI_NOTIFY_XOFFXENT;
info             1781 drivers/tty/mxser.c 			info->mon_data.hold_reason |= NPPI_NOTIFY_XOFFXENT;
info             1784 drivers/tty/mxser.c 			info->mon_data.hold_reason |= NPPI_NOTIFY_CTSHOLD;
info             1786 drivers/tty/mxser.c 			info->mon_data.hold_reason &= ~NPPI_NOTIFY_CTSHOLD;
info             1788 drivers/tty/mxser.c 		if (copy_to_user(argp, &info->mon_data,
info             1795 drivers/tty/mxser.c 		if (put_user(info->err_shadow, (unsigned char __user *)argp))
info             1798 drivers/tty/mxser.c 		info->err_shadow = 0;
info             1826 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1830 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1831 drivers/tty/mxser.c 	cnow = info->icount;
info             1832 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1850 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1852 drivers/tty/mxser.c 	info->ldisc_stop_rx = 1;
info             1854 drivers/tty/mxser.c 		if (info->board->chip_flag) {
info             1855 drivers/tty/mxser.c 			info->IER &= ~MOXA_MUST_RECV_ISR;
info             1856 drivers/tty/mxser.c 			outb(info->IER, info->ioaddr + UART_IER);
info             1858 drivers/tty/mxser.c 			info->x_char = STOP_CHAR(tty);
info             1859 drivers/tty/mxser.c 			outb(0, info->ioaddr + UART_IER);
info             1860 drivers/tty/mxser.c 			info->IER |= UART_IER_THRI;
info             1861 drivers/tty/mxser.c 			outb(info->IER, info->ioaddr + UART_IER);
info             1866 drivers/tty/mxser.c 		info->MCR &= ~UART_MCR_RTS;
info             1867 drivers/tty/mxser.c 		outb(info->MCR, info->ioaddr + UART_MCR);
info             1882 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1885 drivers/tty/mxser.c 	info->ldisc_stop_rx = 0;
info             1887 drivers/tty/mxser.c 		if (info->x_char)
info             1888 drivers/tty/mxser.c 			info->x_char = 0;
info             1890 drivers/tty/mxser.c 			if (info->board->chip_flag) {
info             1891 drivers/tty/mxser.c 				info->IER |= MOXA_MUST_RECV_ISR;
info             1892 drivers/tty/mxser.c 				outb(info->IER, info->ioaddr + UART_IER);
info             1894 drivers/tty/mxser.c 				info->x_char = START_CHAR(tty);
info             1895 drivers/tty/mxser.c 				outb(0, info->ioaddr + UART_IER);
info             1896 drivers/tty/mxser.c 				info->IER |= UART_IER_THRI;
info             1897 drivers/tty/mxser.c 				outb(info->IER, info->ioaddr + UART_IER);
info             1903 drivers/tty/mxser.c 		info->MCR |= UART_MCR_RTS;
info             1904 drivers/tty/mxser.c 		outb(info->MCR, info->ioaddr + UART_MCR);
info             1916 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1919 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1920 drivers/tty/mxser.c 	if (info->IER & UART_IER_THRI) {
info             1921 drivers/tty/mxser.c 		info->IER &= ~UART_IER_THRI;
info             1922 drivers/tty/mxser.c 		outb(info->IER, info->ioaddr + UART_IER);
info             1924 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1929 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1932 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1933 drivers/tty/mxser.c 	if (info->xmit_cnt && info->port.xmit_buf) {
info             1934 drivers/tty/mxser.c 		outb(info->IER & ~UART_IER_THRI, info->ioaddr + UART_IER);
info             1935 drivers/tty/mxser.c 		info->IER |= UART_IER_THRI;
info             1936 drivers/tty/mxser.c 		outb(info->IER, info->ioaddr + UART_IER);
info             1938 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1943 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1946 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             1948 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1959 drivers/tty/mxser.c 		if (info->board->chip_flag) {
info             1960 drivers/tty/mxser.c 			spin_lock_irqsave(&info->slock, flags);
info             1962 drivers/tty/mxser.c 					info->ioaddr);
info             1963 drivers/tty/mxser.c 			spin_unlock_irqrestore(&info->slock, flags);
info             1975 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             1980 drivers/tty/mxser.c 	if (info->type == PORT_UNKNOWN)
info             1983 drivers/tty/mxser.c 	if (info->xmit_fifo_size == 0)
info             1995 drivers/tty/mxser.c 	char_time = (info->timeout - HZ / 50) / info->xmit_fifo_size;
info             2010 drivers/tty/mxser.c 	if (!timeout || timeout > 2 * info->timeout)
info             2011 drivers/tty/mxser.c 		timeout = 2 * info->timeout;
info             2013 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             2014 drivers/tty/mxser.c 	while (!((lsr = inb(info->ioaddr + UART_LSR)) & UART_LSR_TEMT)) {
info             2015 drivers/tty/mxser.c 		spin_unlock_irqrestore(&info->slock, flags);
info             2017 drivers/tty/mxser.c 		spin_lock_irqsave(&info->slock, flags);
info             2023 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             2032 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             2035 drivers/tty/mxser.c 	tty_port_hangup(&info->port);
info             2043 drivers/tty/mxser.c 	struct mxser_port *info = tty->driver_data;
info             2046 drivers/tty/mxser.c 	spin_lock_irqsave(&info->slock, flags);
info             2048 drivers/tty/mxser.c 		outb(inb(info->ioaddr + UART_LCR) | UART_LCR_SBC,
info             2049 drivers/tty/mxser.c 			info->ioaddr + UART_LCR);
info             2051 drivers/tty/mxser.c 		outb(inb(info->ioaddr + UART_LCR) & ~UART_LCR_SBC,
info             2052 drivers/tty/mxser.c 			info->ioaddr + UART_LCR);
info             2053 drivers/tty/mxser.c 	spin_unlock_irqrestore(&info->slock, flags);
info             2232 drivers/tty/mxser.c 	max = brd->info->nports;
info             2355 drivers/tty/mxser.c 		brd->vector < brd->ports[0].ioaddr + 8 * brd->info->nports;
info             2374 drivers/tty/mxser.c 	release_region(brd->ports[0].ioaddr, 8 * brd->info->nports);
info             2380 drivers/tty/mxser.c 	struct mxser_port *info;
info             2387 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++) {
info             2388 drivers/tty/mxser.c 		info = &brd->ports[i];
info             2389 drivers/tty/mxser.c 		tty_port_init(&info->port);
info             2390 drivers/tty/mxser.c 		info->port.ops = &mxser_port_ops;
info             2391 drivers/tty/mxser.c 		info->board = brd;
info             2392 drivers/tty/mxser.c 		info->stop_rx = 0;
info             2393 drivers/tty/mxser.c 		info->ldisc_stop_rx = 0;
info             2397 drivers/tty/mxser.c 			mxser_enable_must_enchance_mode(info->ioaddr);
info             2399 drivers/tty/mxser.c 		info->type = brd->uart_type;
info             2401 drivers/tty/mxser.c 		process_txrx_fifo(info);
info             2403 drivers/tty/mxser.c 		info->custom_divisor = info->baud_base * 16;
info             2404 drivers/tty/mxser.c 		info->port.close_delay = 5 * HZ / 10;
info             2405 drivers/tty/mxser.c 		info->port.closing_wait = 30 * HZ;
info             2406 drivers/tty/mxser.c 		info->normal_termios = mxvar_sdriver->init_termios;
info             2407 drivers/tty/mxser.c 		memset(&info->mon_data, 0, sizeof(struct mxser_mon));
info             2408 drivers/tty/mxser.c 		info->err_shadow = 0;
info             2409 drivers/tty/mxser.c 		spin_lock_init(&info->slock);
info             2412 drivers/tty/mxser.c 		outb(inb(info->ioaddr + UART_IER) & 0xf0,
info             2413 drivers/tty/mxser.c 			info->ioaddr + UART_IER);
info             2419 drivers/tty/mxser.c 		for (i = 0; i < brd->info->nports; i++)
info             2423 drivers/tty/mxser.c 			brd->info->name, brd->irq);
info             2433 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++) {
info             2451 drivers/tty/mxser.c 		brd->info = &mxser_cards[0];
info             2454 drivers/tty/mxser.c 		brd->info = &mxser_cards[1];
info             2457 drivers/tty/mxser.c 		brd->info = &mxser_cards[2];
info             2460 drivers/tty/mxser.c 		brd->info = &mxser_cards[5];
info             2463 drivers/tty/mxser.c 		brd->info = &mxser_cards[6];
info             2466 drivers/tty/mxser.c 		brd->info = &mxser_cards[7];
info             2475 drivers/tty/mxser.c 	if (brd->info->nports == 2 || (brd->info->flags & MXSER_HAS2)) {
info             2480 drivers/tty/mxser.c 	} else if (brd->info->nports == 4) {
info             2486 drivers/tty/mxser.c 	} else if (brd->info->nports == 8) {
info             2530 drivers/tty/mxser.c 	if (!request_region(brd->ports[0].ioaddr, 8 * brd->info->nports,
info             2535 drivers/tty/mxser.c 				8 * brd->info->nports - 1);
info             2541 drivers/tty/mxser.c 		release_region(brd->ports[0].ioaddr, 8 * brd->info->nports);
info             2545 drivers/tty/mxser.c 				8 * brd->info->nports - 1);
info             2548 drivers/tty/mxser.c 	return brd->info->nports;
info             2566 drivers/tty/mxser.c 		if (mxser_boards[i].info == NULL)
info             2593 drivers/tty/mxser.c 	brd->info = &mxser_cards[ent->driver_data];
info             2594 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++)
info             2611 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++) {
info             2618 drivers/tty/mxser.c 				if (brd->info->flags & MXSER_HIGHBAUD)
info             2626 drivers/tty/mxser.c 		for (i = 0; i < brd->info->nports; i++) {
info             2636 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++) {
info             2646 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++) {
info             2662 drivers/tty/mxser.c 	for (i = 0; i < brd->info->nports; i++)
info             2668 drivers/tty/mxser.c 	brd->info = NULL;
info             2689 drivers/tty/mxser.c 	brd->info = NULL;
info             2740 drivers/tty/mxser.c 			brd->info = NULL;
info             2745 drivers/tty/mxser.c 				brd->info->name, ioaddr[b]);
info             2750 drivers/tty/mxser.c 			brd->info = NULL;
info             2755 drivers/tty/mxser.c 		for (i = 0; i < brd->info->nports; i++) {
info             2762 drivers/tty/mxser.c 				for (i = 0; i < brd->info->nports; i++)
info             2766 drivers/tty/mxser.c 				brd->info = NULL;
info             2770 drivers/tty/mxser.c 		if (brd->info == NULL)
info             2800 drivers/tty/mxser.c 		if (mxser_boards[i].info != NULL)
info             2806 drivers/tty/mxser.c 		if (mxser_boards[i].info != NULL)
info              281 drivers/tty/rocket.c static inline int rocket_paranoia_check(struct r_port *info,
info              285 drivers/tty/rocket.c 	if (!info)
info              287 drivers/tty/rocket.c 	if (info->magic != RPORT_MAGIC) {
info              301 drivers/tty/rocket.c static void rp_do_receive(struct r_port *info, CHANNEL_t *cp,
info              338 drivers/tty/rocket.c 			info->ignore_status_mask, info->read_status_mask);
info              349 drivers/tty/rocket.c 			if (CharNStat & info->ignore_status_mask) {
info              353 drivers/tty/rocket.c 			CharNStat &= info->read_status_mask;
info              364 drivers/tty/rocket.c 			tty_insert_flip_char(&info->port, CharNStat & 0xff,
info              385 drivers/tty/rocket.c 		space = tty_prepare_flip_string(&info->port, &cbuf, ToRecv);
info              401 drivers/tty/rocket.c 	tty_flip_buffer_push(&info->port);
info              410 drivers/tty/rocket.c static void rp_do_transmit(struct r_port *info)
info              413 drivers/tty/rocket.c 	CHANNEL_t *cp = &info->channel;
info              420 drivers/tty/rocket.c 	if (!info)
info              422 drivers/tty/rocket.c 	tty = tty_port_tty_get(&info->port);
info              426 drivers/tty/rocket.c 		clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info              430 drivers/tty/rocket.c 	spin_lock_irqsave(&info->slock, flags);
info              431 drivers/tty/rocket.c 	info->xmit_fifo_room = TXFIFO_SIZE - sGetTxCnt(cp);
info              437 drivers/tty/rocket.c 		c = min(info->xmit_fifo_room, info->xmit_cnt);
info              438 drivers/tty/rocket.c 		c = min(c, XMIT_BUF_SIZE - info->xmit_tail);
info              439 drivers/tty/rocket.c 		if (c <= 0 || info->xmit_fifo_room <= 0)
info              441 drivers/tty/rocket.c 		sOutStrW(sGetTxRxDataIO(cp), (unsigned short *) (info->xmit_buf + info->xmit_tail), c / 2);
info              443 drivers/tty/rocket.c 			sOutB(sGetTxRxDataIO(cp), info->xmit_buf[info->xmit_tail + c - 1]);
info              444 drivers/tty/rocket.c 		info->xmit_tail += c;
info              445 drivers/tty/rocket.c 		info->xmit_tail &= XMIT_BUF_SIZE - 1;
info              446 drivers/tty/rocket.c 		info->xmit_cnt -= c;
info              447 drivers/tty/rocket.c 		info->xmit_fifo_room -= c;
info              453 drivers/tty/rocket.c 	if (info->xmit_cnt == 0)
info              454 drivers/tty/rocket.c 		clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info              456 drivers/tty/rocket.c 	if (info->xmit_cnt < WAKEUP_CHARS) {
info              463 drivers/tty/rocket.c 	spin_unlock_irqrestore(&info->slock, flags);
info              467 drivers/tty/rocket.c 	printk(KERN_DEBUG "(%d,%d,%d,%d)...\n", info->xmit_cnt, info->xmit_head,
info              468 drivers/tty/rocket.c 	       info->xmit_tail, info->xmit_fifo_room);
info              477 drivers/tty/rocket.c static void rp_handle_port(struct r_port *info)
info              482 drivers/tty/rocket.c 	if (!info)
info              485 drivers/tty/rocket.c 	if (!tty_port_initialized(&info->port)) {
info              491 drivers/tty/rocket.c 	cp = &info->channel;
info              493 drivers/tty/rocket.c 	IntMask = sGetChanIntID(cp) & info->intmask;
info              499 drivers/tty/rocket.c 		rp_do_receive(info, cp, ChanStatus);
info              503 drivers/tty/rocket.c 		printk(KERN_INFO "ttyR%d CD now %s...\n", info->line,
info              506 drivers/tty/rocket.c 		if (!(ChanStatus & CD_ACT) && info->cd_status) {
info              510 drivers/tty/rocket.c 			tty_port_tty_hangup(&info->port, false);
info              512 drivers/tty/rocket.c 		info->cd_status = (ChanStatus & CD_ACT) ? 1 : 0;
info              513 drivers/tty/rocket.c 		wake_up_interruptible(&info->port.open_wait);
info              609 drivers/tty/rocket.c 	struct r_port *info;
info              619 drivers/tty/rocket.c 	info = kzalloc(sizeof (struct r_port), GFP_KERNEL);
info              620 drivers/tty/rocket.c 	if (!info) {
info              626 drivers/tty/rocket.c 	info->magic = RPORT_MAGIC;
info              627 drivers/tty/rocket.c 	info->line = line;
info              628 drivers/tty/rocket.c 	info->ctlp = ctlp;
info              629 drivers/tty/rocket.c 	info->board = board;
info              630 drivers/tty/rocket.c 	info->aiop = aiop;
info              631 drivers/tty/rocket.c 	info->chan = chan;
info              632 drivers/tty/rocket.c 	tty_port_init(&info->port);
info              633 drivers/tty/rocket.c 	info->port.ops = &rocket_port_ops;
info              634 drivers/tty/rocket.c 	info->flags &= ~ROCKET_MODE_MASK;
info              638 drivers/tty/rocket.c 			info->flags |= ROCKET_MODE_RS422;
info              641 drivers/tty/rocket.c 			info->flags |= ROCKET_MODE_RS485;
info              645 drivers/tty/rocket.c 			info->flags |= ROCKET_MODE_RS232;
info              649 drivers/tty/rocket.c 		info->flags |= ROCKET_MODE_RS232;
info              651 drivers/tty/rocket.c 	info->intmask = RXF_TRIG | TXFIFO_MT | SRC_INT | DELTA_CD | DELTA_CTS | DELTA_DSR;
info              652 drivers/tty/rocket.c 	if (sInitChan(ctlp, &info->channel, aiop, chan) == 0) {
info              655 drivers/tty/rocket.c 		tty_port_destroy(&info->port);
info              656 drivers/tty/rocket.c 		kfree(info);
info              660 drivers/tty/rocket.c 	rocketMode = info->flags & ROCKET_MODE_MASK;
info              662 drivers/tty/rocket.c 	if ((info->flags & ROCKET_RTS_TOGGLE) || (rocketMode == ROCKET_MODE_RS485))
info              663 drivers/tty/rocket.c 		sEnRTSToggle(&info->channel);
info              665 drivers/tty/rocket.c 		sDisRTSToggle(&info->channel);
info              670 drivers/tty/rocket.c 			sSetInterfaceMode(&info->channel, InterfaceModeRS485);
info              673 drivers/tty/rocket.c 			sSetInterfaceMode(&info->channel, InterfaceModeRS422);
info              677 drivers/tty/rocket.c 			if (info->flags & ROCKET_RTS_TOGGLE)
info              678 drivers/tty/rocket.c 				sSetInterfaceMode(&info->channel, InterfaceModeRS232T);
info              680 drivers/tty/rocket.c 				sSetInterfaceMode(&info->channel, InterfaceModeRS232);
info              684 drivers/tty/rocket.c 	spin_lock_init(&info->slock);
info              685 drivers/tty/rocket.c 	mutex_init(&info->write_mtx);
info              686 drivers/tty/rocket.c 	rp_table[line] = info;
info              687 drivers/tty/rocket.c 	tty_port_register_device(&info->port, rocket_driver, line,
info              695 drivers/tty/rocket.c static void configure_r_port(struct tty_struct *tty, struct r_port *info,
info              705 drivers/tty/rocket.c 	cp = &info->channel;
info              739 drivers/tty/rocket.c 	divisor = ((rp_baud_base[info->board] + (baud >> 1)) / baud) - 1;
info              744 drivers/tty/rocket.c 		divisor = (rp_baud_base[info->board] / baud) - 1;
info              748 drivers/tty/rocket.c 		divisor = (rp_baud_base[info->board] / baud) - 1;
info              750 drivers/tty/rocket.c 	info->cps = baud / bits;
info              757 drivers/tty/rocket.c 		info->intmask |= DELTA_CTS;
info              760 drivers/tty/rocket.c 		info->intmask &= ~DELTA_CTS;
info              764 drivers/tty/rocket.c 		info->intmask &= ~DELTA_CD;
info              766 drivers/tty/rocket.c 		spin_lock_irqsave(&info->slock, flags);
info              768 drivers/tty/rocket.c 			info->cd_status = 1;
info              770 drivers/tty/rocket.c 			info->cd_status = 0;
info              771 drivers/tty/rocket.c 		info->intmask |= DELTA_CD;
info              772 drivers/tty/rocket.c 		spin_unlock_irqrestore(&info->slock, flags);
info              798 drivers/tty/rocket.c 	info->read_status_mask = STMRCVROVRH | 0xFF;
info              800 drivers/tty/rocket.c 		info->read_status_mask |= STMFRAMEH | STMPARITYH;
info              802 drivers/tty/rocket.c 		info->read_status_mask |= STMBREAKH;
info              807 drivers/tty/rocket.c 	info->ignore_status_mask = 0;
info              809 drivers/tty/rocket.c 		info->ignore_status_mask |= STMFRAMEH | STMPARITYH;
info              811 drivers/tty/rocket.c 		info->ignore_status_mask |= STMBREAKH;
info              817 drivers/tty/rocket.c 			info->ignore_status_mask |= STMRCVROVRH;
info              820 drivers/tty/rocket.c 	rocketMode = info->flags & ROCKET_MODE_MASK;
info              822 drivers/tty/rocket.c 	if ((info->flags & ROCKET_RTS_TOGGLE)
info              828 drivers/tty/rocket.c 	sSetRTS(&info->channel);
info              840 drivers/tty/rocket.c 			if (info->flags & ROCKET_RTS_TOGGLE)
info              851 drivers/tty/rocket.c 	struct r_port *info = container_of(port, struct r_port, port);
info              852 drivers/tty/rocket.c 	return (sGetChanStatusLo(&info->channel) & CD_ACT) ? 1 : 0;
info              857 drivers/tty/rocket.c 	struct r_port *info = container_of(port, struct r_port, port);
info              859 drivers/tty/rocket.c 		sSetDTR(&info->channel);
info              860 drivers/tty/rocket.c 		sSetRTS(&info->channel);
info              862 drivers/tty/rocket.c 		sClrDTR(&info->channel);
info              863 drivers/tty/rocket.c 		sClrRTS(&info->channel);
info              873 drivers/tty/rocket.c 	struct r_port *info;
info              879 drivers/tty/rocket.c 	info = rp_table[tty->index];
info              880 drivers/tty/rocket.c 	if (info == NULL)
info              882 drivers/tty/rocket.c 	port = &info->port;
info              891 drivers/tty/rocket.c 	if (info->xmit_buf)
info              894 drivers/tty/rocket.c 		info->xmit_buf = (unsigned char *) page;
info              896 drivers/tty/rocket.c 	tty->driver_data = info;
info              908 drivers/tty/rocket.c 	printk(KERN_INFO "rp_open ttyR%d, count=%d\n", info->line, info->port.count);
info              915 drivers/tty/rocket.c 		cp = &info->channel;
info              918 drivers/tty/rocket.c 			info->cd_status = 1;
info              920 drivers/tty/rocket.c 			info->cd_status = 0;
info              938 drivers/tty/rocket.c 		tty_port_set_initialized(&info->port, 1);
info              940 drivers/tty/rocket.c 		configure_r_port(tty, info, NULL);
info              964 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info              965 drivers/tty/rocket.c 	struct tty_port *port = &info->port;
info              969 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_close"))
info              973 drivers/tty/rocket.c 	printk(KERN_INFO "rp_close ttyR%d, count = %d\n", info->line, info->port.count);
info              980 drivers/tty/rocket.c 	cp = &info->channel;
info              986 drivers/tty/rocket.c 	timeout = (sGetTxCnt(cp) + 1) * HZ / info->cps;
info              990 drivers/tty/rocket.c 	clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info             1007 drivers/tty/rocket.c 	clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info             1018 drivers/tty/rocket.c 		if (info->xmit_buf) {
info             1019 drivers/tty/rocket.c 			free_page((unsigned long) info->xmit_buf);
info             1020 drivers/tty/rocket.c 			info->xmit_buf = NULL;
info             1036 drivers/tty/rocket.c 	printk(KERN_INFO "rp_close ttyR%d complete shutdown\n", info->line);
info             1044 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1048 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_set_termios"))
info             1062 drivers/tty/rocket.c 	configure_r_port(tty, info, old_termios);
info             1064 drivers/tty/rocket.c 	cp = &info->channel;
info             1084 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1087 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_break"))
info             1090 drivers/tty/rocket.c 	spin_lock_irqsave(&info->slock, flags);
info             1092 drivers/tty/rocket.c 		sSendBreak(&info->channel);
info             1094 drivers/tty/rocket.c 		sClrBreak(&info->channel);
info             1095 drivers/tty/rocket.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1130 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1133 drivers/tty/rocket.c 	ChanStatus = sGetChanStatusLo(&info->channel);
info             1134 drivers/tty/rocket.c 	control = info->channel.TxControl[3];
info             1138 drivers/tty/rocket.c 		(sGetChanRI(&info->channel) ? TIOCM_RNG : 0) |
info             1151 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1154 drivers/tty/rocket.c 		info->channel.TxControl[3] |= SET_RTS;
info             1156 drivers/tty/rocket.c 		info->channel.TxControl[3] |= SET_DTR;
info             1158 drivers/tty/rocket.c 		info->channel.TxControl[3] &= ~SET_RTS;
info             1160 drivers/tty/rocket.c 		info->channel.TxControl[3] &= ~SET_DTR;
info             1162 drivers/tty/rocket.c 	out32(info->channel.IndexAddr, info->channel.TxControl);
info             1166 drivers/tty/rocket.c static int get_config(struct r_port *info, struct rocket_config __user *retinfo)
info             1171 drivers/tty/rocket.c 	mutex_lock(&info->port.mutex);
info             1172 drivers/tty/rocket.c 	tmp.line = info->line;
info             1173 drivers/tty/rocket.c 	tmp.flags = info->flags;
info             1174 drivers/tty/rocket.c 	tmp.close_delay = info->port.close_delay;
info             1175 drivers/tty/rocket.c 	tmp.closing_wait = info->port.closing_wait;
info             1176 drivers/tty/rocket.c 	tmp.port = rcktpt_io_addr[(info->line >> 5) & 3];
info             1177 drivers/tty/rocket.c 	mutex_unlock(&info->port.mutex);
info             1184 drivers/tty/rocket.c static int set_config(struct tty_struct *tty, struct r_port *info,
info             1192 drivers/tty/rocket.c 	mutex_lock(&info->port.mutex);
info             1195 drivers/tty/rocket.c 		if ((new_serial.flags & ~ROCKET_USR_MASK) != (info->flags & ~ROCKET_USR_MASK)) {
info             1196 drivers/tty/rocket.c 			mutex_unlock(&info->port.mutex);
info             1199 drivers/tty/rocket.c 		info->flags = ((info->flags & ~ROCKET_USR_MASK) | (new_serial.flags & ROCKET_USR_MASK));
info             1200 drivers/tty/rocket.c 		mutex_unlock(&info->port.mutex);
info             1204 drivers/tty/rocket.c 	if ((new_serial.flags ^ info->flags) & ROCKET_SPD_MASK) {
info             1210 drivers/tty/rocket.c 	info->flags = ((info->flags & ~ROCKET_FLAGS) | (new_serial.flags & ROCKET_FLAGS));
info             1211 drivers/tty/rocket.c 	info->port.close_delay = new_serial.close_delay;
info             1212 drivers/tty/rocket.c 	info->port.closing_wait = new_serial.closing_wait;
info             1214 drivers/tty/rocket.c 	mutex_unlock(&info->port.mutex);
info             1216 drivers/tty/rocket.c 	configure_r_port(tty, info, NULL);
info             1226 drivers/tty/rocket.c static int get_ports(struct r_port *info, struct rocket_ports __user *retports)
info             1246 drivers/tty/rocket.c static int reset_rm2(struct r_port *info, void __user *arg)
info             1258 drivers/tty/rocket.c 	if (rcktpt_type[info->board] != ROCKET_TYPE_MODEMII &&
info             1259 drivers/tty/rocket.c             rcktpt_type[info->board] != ROCKET_TYPE_MODEMIII)
info             1262 drivers/tty/rocket.c 	if (info->ctlp->BusType == isISA)
info             1263 drivers/tty/rocket.c 		sModemReset(info->ctlp, info->chan, reset);
info             1265 drivers/tty/rocket.c 		sPCIModemReset(info->ctlp, info->chan, reset);
info             1270 drivers/tty/rocket.c static int get_version(struct r_port *info, struct rocket_version __user *retvers)
info             1281 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1285 drivers/tty/rocket.c 	if (cmd != RCKP_GET_PORTS && rocket_paranoia_check(info, "rp_ioctl"))
info             1292 drivers/tty/rocket.c 		ret = get_config(info, argp);
info             1297 drivers/tty/rocket.c 		ret = set_config(tty, info, argp);
info             1302 drivers/tty/rocket.c 		ret = get_ports(info, argp);
info             1307 drivers/tty/rocket.c 		ret = reset_rm2(info, argp);
info             1312 drivers/tty/rocket.c 		ret = get_version(info, argp);
info             1322 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1325 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_send_xchar"))
info             1328 drivers/tty/rocket.c 	cp = &info->channel;
info             1337 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1343 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_throttle"))
info             1349 drivers/tty/rocket.c 	sClrRTS(&info->channel);
info             1354 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1359 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_unthrottle"))
info             1365 drivers/tty/rocket.c 	sSetRTS(&info->channel);
info             1378 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1382 drivers/tty/rocket.c 	       info->xmit_cnt, info->xmit_fifo_room);
info             1385 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_stop"))
info             1388 drivers/tty/rocket.c 	if (sGetTxCnt(&info->channel))
info             1389 drivers/tty/rocket.c 		sDisTransmit(&info->channel);
info             1394 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1398 drivers/tty/rocket.c 	       info->xmit_cnt, info->xmit_fifo_room);
info             1401 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_stop"))
info             1404 drivers/tty/rocket.c 	sEnTransmit(&info->channel);
info             1405 drivers/tty/rocket.c 	set_bit((info->aiop * 8) + info->chan,
info             1406 drivers/tty/rocket.c 		(void *) &xmit_flags[info->board]);
info             1414 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1420 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_wait_until_sent"))
info             1423 drivers/tty/rocket.c 	cp = &info->channel;
info             1429 drivers/tty/rocket.c 	printk(KERN_INFO "cps=%d...\n", info->cps);
info             1436 drivers/tty/rocket.c 			check_time = (HZ / info->cps) / 5;
info             1438 drivers/tty/rocket.c 			check_time = HZ * txcnt / info->cps;
info             1469 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1472 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_hangup"))
info             1476 drivers/tty/rocket.c 	printk(KERN_INFO "rp_hangup of ttyR%d...\n", info->line);
info             1479 drivers/tty/rocket.c 	spin_lock_irqsave(&info->port.lock, flags);
info             1480 drivers/tty/rocket.c 	if (info->port.count)
info             1482 drivers/tty/rocket.c 	clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info             1483 drivers/tty/rocket.c 	spin_unlock_irqrestore(&info->port.lock, flags);
info             1485 drivers/tty/rocket.c 	tty_port_hangup(&info->port);
info             1487 drivers/tty/rocket.c 	cp = &info->channel;
info             1494 drivers/tty/rocket.c 	tty_port_set_initialized(&info->port, 0);
info             1496 drivers/tty/rocket.c 	wake_up_interruptible(&info->port.open_wait);
info             1508 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1512 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_put_char"))
info             1519 drivers/tty/rocket.c 	mutex_lock(&info->write_mtx);
info             1525 drivers/tty/rocket.c 	spin_lock_irqsave(&info->slock, flags);
info             1526 drivers/tty/rocket.c 	cp = &info->channel;
info             1528 drivers/tty/rocket.c 	if (!tty->stopped && info->xmit_fifo_room == 0)
info             1529 drivers/tty/rocket.c 		info->xmit_fifo_room = TXFIFO_SIZE - sGetTxCnt(cp);
info             1531 drivers/tty/rocket.c 	if (tty->stopped || info->xmit_fifo_room == 0 || info->xmit_cnt != 0) {
info             1532 drivers/tty/rocket.c 		info->xmit_buf[info->xmit_head++] = ch;
info             1533 drivers/tty/rocket.c 		info->xmit_head &= XMIT_BUF_SIZE - 1;
info             1534 drivers/tty/rocket.c 		info->xmit_cnt++;
info             1535 drivers/tty/rocket.c 		set_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info             1538 drivers/tty/rocket.c 		info->xmit_fifo_room--;
info             1540 drivers/tty/rocket.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1541 drivers/tty/rocket.c 	mutex_unlock(&info->write_mtx);
info             1555 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1561 drivers/tty/rocket.c 	if (count <= 0 || rocket_paranoia_check(info, "rp_write"))
info             1564 drivers/tty/rocket.c 	if (mutex_lock_interruptible(&info->write_mtx))
info             1570 drivers/tty/rocket.c 	cp = &info->channel;
info             1572 drivers/tty/rocket.c 	if (!tty->stopped && info->xmit_fifo_room < count)
info             1573 drivers/tty/rocket.c 		info->xmit_fifo_room = TXFIFO_SIZE - sGetTxCnt(cp);
info             1579 drivers/tty/rocket.c 	if (!tty->stopped && info->xmit_cnt == 0 && info->xmit_fifo_room > 0) {
info             1580 drivers/tty/rocket.c 		c = min(count, info->xmit_fifo_room);
info             1594 drivers/tty/rocket.c 		spin_lock_irqsave(&info->slock, flags);
info             1595 drivers/tty/rocket.c 		info->xmit_fifo_room -= c;
info             1596 drivers/tty/rocket.c 		spin_unlock_irqrestore(&info->slock, flags);
info             1606 drivers/tty/rocket.c 		if (!tty_port_active(&info->port))
info             1608 drivers/tty/rocket.c 		c = min(count, XMIT_BUF_SIZE - info->xmit_cnt - 1);
info             1609 drivers/tty/rocket.c 		c = min(c, XMIT_BUF_SIZE - info->xmit_head);
info             1614 drivers/tty/rocket.c 		memcpy(info->xmit_buf + info->xmit_head, b, c);
info             1616 drivers/tty/rocket.c 		spin_lock_irqsave(&info->slock, flags);
info             1617 drivers/tty/rocket.c 		info->xmit_head =
info             1618 drivers/tty/rocket.c 		    (info->xmit_head + c) & (XMIT_BUF_SIZE - 1);
info             1619 drivers/tty/rocket.c 		info->xmit_cnt += c;
info             1620 drivers/tty/rocket.c 		spin_unlock_irqrestore(&info->slock, flags);
info             1628 drivers/tty/rocket.c 		set_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
info             1631 drivers/tty/rocket.c  	if (info->xmit_cnt < WAKEUP_CHARS) {
info             1637 drivers/tty/rocket.c 	mutex_unlock(&info->write_mtx);
info             1648 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1651 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_write_room"))
info             1654 drivers/tty/rocket.c 	ret = XMIT_BUF_SIZE - info->xmit_cnt - 1;
info             1669 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1671 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_chars_in_buffer"))
info             1675 drivers/tty/rocket.c 	printk(KERN_INFO "rp_chars_in_buffer returns %d...\n", info->xmit_cnt);
info             1677 drivers/tty/rocket.c 	return info->xmit_cnt;
info             1687 drivers/tty/rocket.c 	struct r_port *info = tty->driver_data;
info             1691 drivers/tty/rocket.c 	if (rocket_paranoia_check(info, "rp_flush_buffer"))
info             1694 drivers/tty/rocket.c 	spin_lock_irqsave(&info->slock, flags);
info             1695 drivers/tty/rocket.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1696 drivers/tty/rocket.c 	spin_unlock_irqrestore(&info->slock, flags);
info             1703 drivers/tty/rocket.c 	cp = &info->channel;
info               41 drivers/tty/serial/8250/8250_acorn.c 	struct serial_card_info *info;
info               47 drivers/tty/serial/8250/8250_acorn.c 	info = kzalloc(sizeof(struct serial_card_info), GFP_KERNEL);
info               48 drivers/tty/serial/8250/8250_acorn.c 	if (!info)
info               51 drivers/tty/serial/8250/8250_acorn.c 	info->num_ports = type->num_ports;
info               54 drivers/tty/serial/8250/8250_acorn.c 	info->vaddr = ecardm_iomap(ec, type->type, 0, 0);
info               55 drivers/tty/serial/8250/8250_acorn.c 	if (!info->vaddr) {
info               56 drivers/tty/serial/8250/8250_acorn.c 		kfree(info);
info               60 drivers/tty/serial/8250/8250_acorn.c 	ecard_set_drvdata(ec, info);
info               70 drivers/tty/serial/8250/8250_acorn.c 	for (i = 0; i < info->num_ports; i++) {
info               71 drivers/tty/serial/8250/8250_acorn.c 		uart.port.membase = info->vaddr + type->offset[i];
info               74 drivers/tty/serial/8250/8250_acorn.c 		info->ports[i] = serial8250_register_8250_port(&uart);
info               82 drivers/tty/serial/8250/8250_acorn.c 	struct serial_card_info *info = ecard_get_drvdata(ec);
info               87 drivers/tty/serial/8250/8250_acorn.c 	for (i = 0; i < info->num_ports; i++)
info               88 drivers/tty/serial/8250/8250_acorn.c 		if (info->ports[i] > 0)
info               89 drivers/tty/serial/8250/8250_acorn.c 			serial8250_unregister_port(info->ports[i]);
info               91 drivers/tty/serial/8250/8250_acorn.c 	kfree(info);
info               56 drivers/tty/serial/8250/8250_of.c 			struct of_serial_info *info)
info               71 drivers/tty/serial/8250/8250_of.c 		info->clk = devm_clk_get(&ofdev->dev, NULL);
info               72 drivers/tty/serial/8250/8250_of.c 		if (IS_ERR(info->clk)) {
info               73 drivers/tty/serial/8250/8250_of.c 			ret = PTR_ERR(info->clk);
info               80 drivers/tty/serial/8250/8250_of.c 		ret = clk_prepare_enable(info->clk);
info               84 drivers/tty/serial/8250/8250_of.c 		clk = clk_get_rate(info->clk);
info              163 drivers/tty/serial/8250/8250_of.c 	info->rst = devm_reset_control_get_optional_shared(&ofdev->dev, NULL);
info              164 drivers/tty/serial/8250/8250_of.c 	if (IS_ERR(info->rst)) {
info              165 drivers/tty/serial/8250/8250_of.c 		ret = PTR_ERR(info->rst);
info              169 drivers/tty/serial/8250/8250_of.c 	ret = reset_control_deassert(info->rst);
info              198 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
info              210 drivers/tty/serial/8250/8250_of.c 	struct of_serial_info *info;
info              223 drivers/tty/serial/8250/8250_of.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              224 drivers/tty/serial/8250/8250_of.c 	if (info == NULL)
info              228 drivers/tty/serial/8250/8250_of.c 	ret = of_platform_serial_setup(ofdev, port_type, &port8250.port, info);
info              253 drivers/tty/serial/8250/8250_of.c 	info->type = port_type;
info              254 drivers/tty/serial/8250/8250_of.c 	info->line = ret;
info              255 drivers/tty/serial/8250/8250_of.c 	platform_set_drvdata(ofdev, info);
info              261 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
info              263 drivers/tty/serial/8250/8250_of.c 	kfree(info);
info              272 drivers/tty/serial/8250/8250_of.c 	struct of_serial_info *info = platform_get_drvdata(ofdev);
info              274 drivers/tty/serial/8250/8250_of.c 	serial8250_unregister_port(info->line);
info              276 drivers/tty/serial/8250/8250_of.c 	reset_control_assert(info->rst);
info              279 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
info              280 drivers/tty/serial/8250/8250_of.c 	kfree(info);
info              287 drivers/tty/serial/8250/8250_of.c 	struct of_serial_info *info = dev_get_drvdata(dev);
info              288 drivers/tty/serial/8250/8250_of.c 	struct uart_8250_port *port8250 = serial8250_get_port(info->line);
info              291 drivers/tty/serial/8250/8250_of.c 	serial8250_suspend_port(info->line);
info              295 drivers/tty/serial/8250/8250_of.c 		clk_disable_unprepare(info->clk);
info              302 drivers/tty/serial/8250/8250_of.c 	struct of_serial_info *info = dev_get_drvdata(dev);
info              303 drivers/tty/serial/8250/8250_of.c 	struct uart_8250_port *port8250 = serial8250_get_port(info->line);
info              308 drivers/tty/serial/8250/8250_of.c 		clk_prepare_enable(info->clk);
info              311 drivers/tty/serial/8250/8250_of.c 	serial8250_resume_port(info->line);
info              137 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              139 drivers/tty/serial/8250/serial_cs.c 	if (info->multi > 1)
info              140 drivers/tty/serial/8250/serial_cs.c 		info->multi = 1;
info              145 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              147 drivers/tty/serial/8250/serial_cs.c 	if (info->c950ctrl)
info              148 drivers/tty/serial/8250/serial_cs.c 		outb(12, info->c950ctrl + 1);
info              159 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              160 drivers/tty/serial/8250/serial_cs.c 	unsigned int ctrl = info->c950ctrl;
info              182 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              184 drivers/tty/serial/8250/serial_cs.c 	if (info->multi)
info              266 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              274 drivers/tty/serial/8250/serial_cs.c 	for (i = 0; i < info->ndev; i++)
info              275 drivers/tty/serial/8250/serial_cs.c 		serial8250_unregister_port(info->line[i]);
info              277 drivers/tty/serial/8250/serial_cs.c 	if (!info->slave)
info              283 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              286 drivers/tty/serial/8250/serial_cs.c 	for (i = 0; i < info->ndev; i++)
info              287 drivers/tty/serial/8250/serial_cs.c 		serial8250_suspend_port(info->line[i]);
info              294 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              297 drivers/tty/serial/8250/serial_cs.c 	for (i = 0; i < info->ndev; i++)
info              298 drivers/tty/serial/8250/serial_cs.c 		serial8250_resume_port(info->line[i]);
info              300 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->wakeup)
info              301 drivers/tty/serial/8250/serial_cs.c 		info->quirk->wakeup(link);
info              308 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info;
info              313 drivers/tty/serial/8250/serial_cs.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              314 drivers/tty/serial/8250/serial_cs.c 	if (!info)
info              316 drivers/tty/serial/8250/serial_cs.c 	info->p_dev = link;
info              317 drivers/tty/serial/8250/serial_cs.c 	link->priv = info;
info              328 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              338 drivers/tty/serial/8250/serial_cs.c 	kfree(info);
info              343 drivers/tty/serial/8250/serial_cs.c static int setup_serial(struct pcmcia_device *handle, struct serial_info *info,
info              358 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->setup)
info              359 drivers/tty/serial/8250/serial_cs.c 		info->quirk->setup(handle, &uart);
info              368 drivers/tty/serial/8250/serial_cs.c 	info->line[info->ndev] = line;
info              369 drivers/tty/serial/8250/serial_cs.c 	info->ndev++;
info              379 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = p_dev->priv;
info              384 drivers/tty/serial/8250/serial_cs.c 		info->slave = 1;
info              385 drivers/tty/serial/8250/serial_cs.c 	} else if ((info->manfid == MANFID_OSITECH) &&
info              388 drivers/tty/serial/8250/serial_cs.c 		info->slave = 1;
info              390 drivers/tty/serial/8250/serial_cs.c 	if (info->slave)
info              391 drivers/tty/serial/8250/serial_cs.c 		return setup_serial(p_dev, info, port, p_dev->irq);
info              442 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              466 drivers/tty/serial/8250/serial_cs.c 	if (info->multi && (info->manfid == MANFID_3COM))
info              472 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->config)
info              473 drivers/tty/serial/8250/serial_cs.c 		info->quirk->config(link);
info              478 drivers/tty/serial/8250/serial_cs.c 	return setup_serial(link, info, link->resource[0]->start, link->irq);
info              526 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              530 drivers/tty/serial/8250/serial_cs.c 	if (!pcmcia_loop_config(link, multi_config_check, &info->multi))
info              534 drivers/tty/serial/8250/serial_cs.c 		info->multi = 2;
info              549 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->config)
info              550 drivers/tty/serial/8250/serial_cs.c 		info->quirk->config(link);
info              560 drivers/tty/serial/8250/serial_cs.c 	if (info->manfid == MANFID_OXSEMI || (info->manfid == MANFID_POSSIO &&
info              561 drivers/tty/serial/8250/serial_cs.c 				info->prodid == PRODID_POSSIO_GCC)) {
info              566 drivers/tty/serial/8250/serial_cs.c 			err = setup_serial(link, info, base2,
info              570 drivers/tty/serial/8250/serial_cs.c 			err = setup_serial(link, info, link->resource[0]->start,
info              573 drivers/tty/serial/8250/serial_cs.c 		info->c950ctrl = base2;
info              579 drivers/tty/serial/8250/serial_cs.c 		if (info->quirk && info->quirk->wakeup)
info              580 drivers/tty/serial/8250/serial_cs.c 			info->quirk->wakeup(link);
info              585 drivers/tty/serial/8250/serial_cs.c 	setup_serial(link, info, link->resource[0]->start, link->irq);
info              586 drivers/tty/serial/8250/serial_cs.c 	for (i = 0; i < info->multi - 1; i++)
info              587 drivers/tty/serial/8250/serial_cs.c 		setup_serial(link, info, base2 + (8 * i),
info              594 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = p_dev->priv;
info              600 drivers/tty/serial/8250/serial_cs.c 		info->multi = p_dev->resource[0]->end >> 3;
info              604 drivers/tty/serial/8250/serial_cs.c 		info->multi = 2;
info              612 drivers/tty/serial/8250/serial_cs.c 	struct serial_info *info = link->priv;
info              618 drivers/tty/serial/8250/serial_cs.c 	info->multi = (link->socket->functions > 1);
info              621 drivers/tty/serial/8250/serial_cs.c 	info->manfid = link->manf_id;
info              622 drivers/tty/serial/8250/serial_cs.c 	info->prodid = link->card_id;
info              626 drivers/tty/serial/8250/serial_cs.c 		     quirks[i].manfid == info->manfid) &&
info              628 drivers/tty/serial/8250/serial_cs.c 		     quirks[i].prodid == info->prodid)) {
info              629 drivers/tty/serial/8250/serial_cs.c 			info->quirk = &quirks[i];
info              637 drivers/tty/serial/8250/serial_cs.c 	if ((info->multi == 0) &&
info              642 drivers/tty/serial/8250/serial_cs.c 		if (pcmcia_loop_config(link, serial_check_for_multi, info))
info              649 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->multi != -1)
info              650 drivers/tty/serial/8250/serial_cs.c 		info->multi = info->quirk->multi;
info              655 drivers/tty/serial/8250/serial_cs.c 		link->socket->pcmcia_pfc, info->multi, info->quirk);
info              658 drivers/tty/serial/8250/serial_cs.c 	else if (info->multi > 1)
info              663 drivers/tty/serial/8250/serial_cs.c 	if (i || info->ndev == 0)
info              670 drivers/tty/serial/8250/serial_cs.c 	if (info->quirk && info->quirk->post)
info              671 drivers/tty/serial/8250/serial_cs.c 		if (info->quirk->post(link))
info              641 drivers/tty/serial/owl-uart.c 	const struct owl_uart_info *info = NULL;
info              650 drivers/tty/serial/owl-uart.c 			info = match->data;
info              702 drivers/tty/serial/owl-uart.c 	owl_port->port.fifosize = (info) ? info->tx_fifosize : 16;
info              116 drivers/tty/serial/samsung.c 	return to_ourport(port)->info->type == PORT_S3C6400;
info              417 drivers/tty/serial/samsung.c 	return to_ourport(port)->info;
info              435 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = ourport->info;
info              437 drivers/tty/serial/samsung.c 	if (ufstat & info->rx_fifofull)
info              440 drivers/tty/serial/samsung.c 	return (ufstat & info->rx_fifomask) >> info->rx_fifoshift;
info              750 drivers/tty/serial/samsung.c 		if (rd_regl(port, S3C2410_UFSTAT) & ourport->info->tx_fifofull)
info              799 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info              804 drivers/tty/serial/samsung.c 		if ((ufstat & info->tx_fifomask) != 0 ||
info              805 drivers/tty/serial/samsung.c 		    (ufstat & info->tx_fifofull))
info             1154 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             1157 drivers/tty/serial/samsung.c 	if (info->num_clks == 1)
info             1161 drivers/tty/serial/samsung.c 	ucon &= info->clksel_mask;
info             1162 drivers/tty/serial/samsung.c 	return ucon >> info->clksel_shift;
info             1168 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             1171 drivers/tty/serial/samsung.c 	if (info->num_clks == 1)
info             1175 drivers/tty/serial/samsung.c 	if ((ucon & info->clksel_mask) >> info->clksel_shift == clk_sel)
info             1178 drivers/tty/serial/samsung.c 	ucon &= ~info->clksel_mask;
info             1179 drivers/tty/serial/samsung.c 	ucon |= clk_sel << info->clksel_shift;
info             1187 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = ourport->info;
info             1195 drivers/tty/serial/samsung.c 			ourport->info->def_clk_sel;
info             1196 drivers/tty/serial/samsung.c 	for (cnt = 0; cnt < info->num_clks; cnt++) {
info             1209 drivers/tty/serial/samsung.c 		if (ourport->info->has_divslot) {
info             1313 drivers/tty/serial/samsung.c 	if (ourport->info->has_divslot) {
info             1381 drivers/tty/serial/samsung.c 	if (ourport->info->has_divslot)
info             1450 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             1454 drivers/tty/serial/samsung.c 		port->type = info->type;
info             1463 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             1465 drivers/tty/serial/samsung.c 	if (ser->type != PORT_UNKNOWN && ser->type != info->type)
info             1591 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             1595 drivers/tty/serial/samsung.c 	ucon_mask = info->clksel_mask;
info             1596 drivers/tty/serial/samsung.c 	if (info->type == PORT_S3C2440)
info             1700 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = ourport->info;
info             1707 drivers/tty/serial/samsung.c 	clk_sel = ourport->cfg->clk_sel ? : info->def_clk_sel;
info             1708 drivers/tty/serial/samsung.c 	for (clk_num = 0; clk_num < info->num_clks; clk_num++) {
info             1899 drivers/tty/serial/samsung.c 	ourport->info = ourport->drv_data->info;
info             1910 drivers/tty/serial/samsung.c 	else if (ourport->info->fifosize)
info             1911 drivers/tty/serial/samsung.c 		ourport->port.fifosize = ourport->info->fifosize;
info             2049 drivers/tty/serial/samsung.c 	struct s3c24xx_uart_info *info = s3c24xx_port_to_info(port);
info             2056 drivers/tty/serial/samsung.c 		return (ufstat & info->tx_fifofull) ? 0 : 1;
info             2254 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {
info             2281 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {
info             2310 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {
info             2338 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {
info             2366 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {
info             2394 drivers/tty/serial/samsung.c 	.info = &(struct s3c24xx_uart_info) {			\
info               38 drivers/tty/serial/samsung.h 	struct s3c24xx_uart_info	*info;
info               87 drivers/tty/serial/samsung.h 	struct s3c24xx_uart_info	*info;
info              105 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              106 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32_port->info->cfg;
info              174 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              199 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              219 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              290 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
info              302 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              317 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              328 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              355 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
info              416 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              456 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              503 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              511 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              546 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              561 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              576 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              592 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              628 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              629 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32_port->info->cfg;
info              685 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info              686 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32_port->info->cfg;
info              879 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
info              880 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32port->info->cfg;
info              928 drivers/tty/serial/stm32-usart.c 	port->fifosize	= stm32port->info->cfg.fifosize;
info              939 drivers/tty/serial/stm32-usart.c 	if (stm32port->info->cfg.has_wakeup) {
info              945 drivers/tty/serial/stm32-usart.c 	stm32port->fifoen = stm32port->info->cfg.has_fifo;
info             1013 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
info             1085 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
info             1145 drivers/tty/serial/stm32-usart.c 		stm32port->info = (struct stm32_usart_info *)match->data;
info             1205 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info             1250 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info             1262 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info             1263 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32_port->info->cfg;
info             1349 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_offsets *ofs = &stm32_port->info->ofs;
info             1350 drivers/tty/serial/stm32-usart.c 	struct stm32_usart_config *cfg = &stm32_port->info->cfg;
info              262 drivers/tty/serial/stm32-usart.h 	struct stm32_usart_info *info;
info              600 drivers/tty/synclink.c void usc_DisableMasterIrqBit( struct mgsl_struct *info );
info              601 drivers/tty/synclink.c void usc_EnableMasterIrqBit( struct mgsl_struct *info );
info              602 drivers/tty/synclink.c void usc_EnableInterrupts( struct mgsl_struct *info, u16 IrqMask );
info              603 drivers/tty/synclink.c void usc_DisableInterrupts( struct mgsl_struct *info, u16 IrqMask );
info              604 drivers/tty/synclink.c void usc_ClearIrqPendingBits( struct mgsl_struct *info, u16 IrqMask );
info              664 drivers/tty/synclink.c static u16  usc_InDmaReg( struct mgsl_struct *info, u16 Port );
info              665 drivers/tty/synclink.c static void usc_OutDmaReg( struct mgsl_struct *info, u16 Port, u16 Value );
info              666 drivers/tty/synclink.c static void usc_DmaCmd( struct mgsl_struct *info, u16 Cmd );
info              668 drivers/tty/synclink.c static u16  usc_InReg( struct mgsl_struct *info, u16 Port );
info              669 drivers/tty/synclink.c static void usc_OutReg( struct mgsl_struct *info, u16 Port, u16 Value );
info              670 drivers/tty/synclink.c static void usc_RTCmd( struct mgsl_struct *info, u16 Cmd );
info              671 drivers/tty/synclink.c void usc_RCmd( struct mgsl_struct *info, u16 Cmd );
info              672 drivers/tty/synclink.c void usc_TCmd( struct mgsl_struct *info, u16 Cmd );
info              679 drivers/tty/synclink.c static void usc_process_rxoverrun_sync( struct mgsl_struct *info );
info              680 drivers/tty/synclink.c static void usc_start_receiver( struct mgsl_struct *info );
info              681 drivers/tty/synclink.c static void usc_stop_receiver( struct mgsl_struct *info );
info              683 drivers/tty/synclink.c static void usc_start_transmitter( struct mgsl_struct *info );
info              684 drivers/tty/synclink.c static void usc_stop_transmitter( struct mgsl_struct *info );
info              685 drivers/tty/synclink.c static void usc_set_txidle( struct mgsl_struct *info );
info              686 drivers/tty/synclink.c static void usc_load_txfifo( struct mgsl_struct *info );
info              688 drivers/tty/synclink.c static void usc_enable_aux_clock( struct mgsl_struct *info, u32 DataRate );
info              689 drivers/tty/synclink.c static void usc_enable_loopback( struct mgsl_struct *info, int enable );
info              691 drivers/tty/synclink.c static void usc_get_serial_signals( struct mgsl_struct *info );
info              692 drivers/tty/synclink.c static void usc_set_serial_signals( struct mgsl_struct *info );
info              694 drivers/tty/synclink.c static void usc_reset( struct mgsl_struct *info );
info              696 drivers/tty/synclink.c static void usc_set_sync_mode( struct mgsl_struct *info );
info              697 drivers/tty/synclink.c static void usc_set_sdlc_mode( struct mgsl_struct *info );
info              698 drivers/tty/synclink.c static void usc_set_async_mode( struct mgsl_struct *info );
info              699 drivers/tty/synclink.c static void usc_enable_async_clock( struct mgsl_struct *info, u32 DataRate );
info              701 drivers/tty/synclink.c static void usc_loopback_frame( struct mgsl_struct *info );
info              706 drivers/tty/synclink.c static void usc_loopmode_cancel_transmit( struct mgsl_struct * info );
info              707 drivers/tty/synclink.c static void usc_loopmode_insert_request( struct mgsl_struct * info );
info              708 drivers/tty/synclink.c static int usc_loopmode_active( struct mgsl_struct * info);
info              709 drivers/tty/synclink.c static void usc_loopmode_send_done( struct mgsl_struct * info );
info              711 drivers/tty/synclink.c static int mgsl_ioctl_common(struct mgsl_struct *info, unsigned int cmd, unsigned long arg);
info              715 drivers/tty/synclink.c static void hdlcdev_tx_done(struct mgsl_struct *info);
info              716 drivers/tty/synclink.c static void hdlcdev_rx(struct mgsl_struct *info, char *buf, int size);
info              717 drivers/tty/synclink.c static int  hdlcdev_init(struct mgsl_struct *info);
info              718 drivers/tty/synclink.c static void hdlcdev_exit(struct mgsl_struct *info);
info              737 drivers/tty/synclink.c static void mgsl_trace_block(struct mgsl_struct *info,const char* data, int count, int xmit);
info              742 drivers/tty/synclink.c static bool mgsl_register_test( struct mgsl_struct *info );
info              743 drivers/tty/synclink.c static bool mgsl_irq_test( struct mgsl_struct *info );
info              744 drivers/tty/synclink.c static bool mgsl_dma_test( struct mgsl_struct *info );
info              745 drivers/tty/synclink.c static bool mgsl_memory_test( struct mgsl_struct *info );
info              746 drivers/tty/synclink.c static int mgsl_adapter_test( struct mgsl_struct *info );
info              751 drivers/tty/synclink.c static int mgsl_claim_resources(struct mgsl_struct *info);
info              752 drivers/tty/synclink.c static void mgsl_release_resources(struct mgsl_struct *info);
info              753 drivers/tty/synclink.c static void mgsl_add_device(struct mgsl_struct *info);
info              759 drivers/tty/synclink.c static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned int EndIndex );
info              760 drivers/tty/synclink.c static bool mgsl_get_rx_frame( struct mgsl_struct *info );
info              761 drivers/tty/synclink.c static bool mgsl_get_raw_rx_frame( struct mgsl_struct *info );
info              762 drivers/tty/synclink.c static void mgsl_reset_rx_dma_buffers( struct mgsl_struct *info );
info              763 drivers/tty/synclink.c static void mgsl_reset_tx_dma_buffers( struct mgsl_struct *info );
info              764 drivers/tty/synclink.c static int num_free_tx_dma_buffers(struct mgsl_struct *info);
info              765 drivers/tty/synclink.c static void mgsl_load_tx_dma_buffer( struct mgsl_struct *info, const char *Buffer, unsigned int BufferSize);
info              771 drivers/tty/synclink.c static int  mgsl_allocate_dma_buffers(struct mgsl_struct *info);
info              772 drivers/tty/synclink.c static void mgsl_free_dma_buffers(struct mgsl_struct *info);
info              773 drivers/tty/synclink.c static int  mgsl_alloc_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList,int Buffercount);
info              774 drivers/tty/synclink.c static void mgsl_free_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList,int Buffercount);
info              775 drivers/tty/synclink.c static int  mgsl_alloc_buffer_list_memory(struct mgsl_struct *info);
info              776 drivers/tty/synclink.c static void mgsl_free_buffer_list_memory(struct mgsl_struct *info);
info              777 drivers/tty/synclink.c static int mgsl_alloc_intermediate_rxbuffer_memory(struct mgsl_struct *info);
info              778 drivers/tty/synclink.c static void mgsl_free_intermediate_rxbuffer_memory(struct mgsl_struct *info);
info              779 drivers/tty/synclink.c static int mgsl_alloc_intermediate_txbuffer_memory(struct mgsl_struct *info);
info              780 drivers/tty/synclink.c static void mgsl_free_intermediate_txbuffer_memory(struct mgsl_struct *info);
info              781 drivers/tty/synclink.c static bool load_next_tx_holding_buffer(struct mgsl_struct *info);
info              782 drivers/tty/synclink.c static int save_tx_buffer_request(struct mgsl_struct *info,const char *Buffer, unsigned int BufferSize);
info              788 drivers/tty/synclink.c static void mgsl_bh_receive(struct mgsl_struct *info);
info              789 drivers/tty/synclink.c static void mgsl_bh_transmit(struct mgsl_struct *info);
info              790 drivers/tty/synclink.c static void mgsl_bh_status(struct mgsl_struct *info);
info              795 drivers/tty/synclink.c static void mgsl_isr_null( struct mgsl_struct *info );
info              796 drivers/tty/synclink.c static void mgsl_isr_transmit_data( struct mgsl_struct *info );
info              797 drivers/tty/synclink.c static void mgsl_isr_receive_data( struct mgsl_struct *info );
info              798 drivers/tty/synclink.c static void mgsl_isr_receive_status( struct mgsl_struct *info );
info              799 drivers/tty/synclink.c static void mgsl_isr_transmit_status( struct mgsl_struct *info );
info              800 drivers/tty/synclink.c static void mgsl_isr_io_pin( struct mgsl_struct *info );
info              801 drivers/tty/synclink.c static void mgsl_isr_misc( struct mgsl_struct *info );
info              802 drivers/tty/synclink.c static void mgsl_isr_receive_dma( struct mgsl_struct *info );
info              803 drivers/tty/synclink.c static void mgsl_isr_transmit_dma( struct mgsl_struct *info );
info              824 drivers/tty/synclink.c static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount
info              826 drivers/tty/synclink.c static int mgsl_get_params(struct mgsl_struct * info, MGSL_PARAMS  __user *user_params);
info              827 drivers/tty/synclink.c static int mgsl_set_params(struct mgsl_struct * info, MGSL_PARAMS  __user *new_params);
info              828 drivers/tty/synclink.c static int mgsl_get_txidle(struct mgsl_struct * info, int __user *idle_mode);
info              829 drivers/tty/synclink.c static int mgsl_set_txidle(struct mgsl_struct * info, int idle_mode);
info              830 drivers/tty/synclink.c static int mgsl_txenable(struct mgsl_struct * info, int enable);
info              831 drivers/tty/synclink.c static int mgsl_txabort(struct mgsl_struct * info);
info              832 drivers/tty/synclink.c static int mgsl_rxenable(struct mgsl_struct * info, int enable);
info              833 drivers/tty/synclink.c static int mgsl_wait_event(struct mgsl_struct * info, int __user *mask);
info              834 drivers/tty/synclink.c static int mgsl_loopmode_send_done( struct mgsl_struct * info );
info              908 drivers/tty/synclink.c static void mgsl_change_params(struct mgsl_struct *info);
info              922 drivers/tty/synclink.c static inline int mgsl_paranoia_check(struct mgsl_struct *info,
info              931 drivers/tty/synclink.c 	if (!info) {
info              935 drivers/tty/synclink.c 	if (info->magic != MGSL_MAGIC) {
info              940 drivers/tty/synclink.c 	if (!info)
info              976 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info              979 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_stop"))
info              983 drivers/tty/synclink.c 		printk("mgsl_stop(%s)\n",info->device_name);	
info              985 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info              986 drivers/tty/synclink.c 	if (info->tx_enabled)
info              987 drivers/tty/synclink.c 	 	usc_stop_transmitter(info);
info              988 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info              999 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             1002 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_start"))
info             1006 drivers/tty/synclink.c 		printk("mgsl_start(%s)\n",info->device_name);	
info             1008 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             1009 drivers/tty/synclink.c 	if (!info->tx_enabled)
info             1010 drivers/tty/synclink.c 	 	usc_start_transmitter(info);
info             1011 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1022 drivers/tty/synclink.c static int mgsl_bh_action(struct mgsl_struct *info)
info             1027 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             1029 drivers/tty/synclink.c 	if (info->pending_bh & BH_RECEIVE) {
info             1030 drivers/tty/synclink.c 		info->pending_bh &= ~BH_RECEIVE;
info             1032 drivers/tty/synclink.c 	} else if (info->pending_bh & BH_TRANSMIT) {
info             1033 drivers/tty/synclink.c 		info->pending_bh &= ~BH_TRANSMIT;
info             1035 drivers/tty/synclink.c 	} else if (info->pending_bh & BH_STATUS) {
info             1036 drivers/tty/synclink.c 		info->pending_bh &= ~BH_STATUS;
info             1042 drivers/tty/synclink.c 		info->bh_running = false;
info             1043 drivers/tty/synclink.c 		info->bh_requested = false;
info             1046 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1056 drivers/tty/synclink.c 	struct mgsl_struct *info =
info             1062 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             1064 drivers/tty/synclink.c 	info->bh_running = true;
info             1066 drivers/tty/synclink.c 	while((action = mgsl_bh_action(info)) != 0) {
info             1076 drivers/tty/synclink.c 			mgsl_bh_receive(info);
info             1079 drivers/tty/synclink.c 			mgsl_bh_transmit(info);
info             1082 drivers/tty/synclink.c 			mgsl_bh_status(info);
info             1093 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             1096 drivers/tty/synclink.c static void mgsl_bh_receive(struct mgsl_struct *info)
info             1098 drivers/tty/synclink.c 	bool (*get_rx_frame)(struct mgsl_struct *info) =
info             1099 drivers/tty/synclink.c 		(info->params.mode == MGSL_MODE_HDLC ? mgsl_get_rx_frame : mgsl_get_raw_rx_frame);
info             1103 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             1107 drivers/tty/synclink.c 		if (info->rx_rcc_underrun) {
info             1109 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             1110 drivers/tty/synclink.c 			usc_start_receiver(info);
info             1111 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1114 drivers/tty/synclink.c 	} while(get_rx_frame(info));
info             1117 drivers/tty/synclink.c static void mgsl_bh_transmit(struct mgsl_struct *info)
info             1119 drivers/tty/synclink.c 	struct tty_struct *tty = info->port.tty;
info             1124 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             1132 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             1133 drivers/tty/synclink.c  	if ( !info->tx_active && info->loopmode_send_done_requested )
info             1134 drivers/tty/synclink.c  		usc_loopmode_send_done( info );
info             1135 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1138 drivers/tty/synclink.c static void mgsl_bh_status(struct mgsl_struct *info)
info             1142 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             1144 drivers/tty/synclink.c 	info->ri_chkcount = 0;
info             1145 drivers/tty/synclink.c 	info->dsr_chkcount = 0;
info             1146 drivers/tty/synclink.c 	info->dcd_chkcount = 0;
info             1147 drivers/tty/synclink.c 	info->cts_chkcount = 0;
info             1159 drivers/tty/synclink.c static void mgsl_isr_receive_status( struct mgsl_struct *info )
info             1161 drivers/tty/synclink.c 	u16 status = usc_InReg( info, RCSR );
info             1168 drivers/tty/synclink.c 		info->loopmode_insert_requested &&
info             1169 drivers/tty/synclink.c  		usc_loopmode_active(info) )
info             1171 drivers/tty/synclink.c 		++info->icount.rxabort;
info             1172 drivers/tty/synclink.c 	 	info->loopmode_insert_requested = false;
info             1175 drivers/tty/synclink.c 		info->cmr_value &= ~BIT13;
info             1176 drivers/tty/synclink.c  		usc_OutReg(info, CMR, info->cmr_value);
info             1179 drivers/tty/synclink.c 	 	usc_OutReg(info, RICR,
info             1180 drivers/tty/synclink.c  			(usc_InReg(info, RICR) & ~RXSTATUS_ABORT_RECEIVED));
info             1185 drivers/tty/synclink.c 			info->icount.exithunt++;
info             1187 drivers/tty/synclink.c 			info->icount.rxidle++;
info             1188 drivers/tty/synclink.c 		wake_up_interruptible(&info->event_wait_q);
info             1192 drivers/tty/synclink.c 		info->icount.rxover++;
info             1193 drivers/tty/synclink.c 		usc_process_rxoverrun_sync( info );
info             1196 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_STATUS );
info             1197 drivers/tty/synclink.c 	usc_UnlatchRxstatusBits( info, status );
info             1211 drivers/tty/synclink.c static void mgsl_isr_transmit_status( struct mgsl_struct *info )
info             1213 drivers/tty/synclink.c 	u16 status = usc_InReg( info, TCSR );
info             1219 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_STATUS );
info             1220 drivers/tty/synclink.c 	usc_UnlatchTxstatusBits( info, status );
info             1229 drivers/tty/synclink.c  		usc_DmaCmd( info, DmaCmd_ResetTxChannel );
info             1230 drivers/tty/synclink.c  		usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             1234 drivers/tty/synclink.c 		info->icount.txok++;
info             1236 drivers/tty/synclink.c 		info->icount.txunder++;
info             1238 drivers/tty/synclink.c 		info->icount.txabort++;
info             1240 drivers/tty/synclink.c 		info->icount.txunder++;
info             1242 drivers/tty/synclink.c 	info->tx_active = false;
info             1243 drivers/tty/synclink.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1244 drivers/tty/synclink.c 	del_timer(&info->tx_timer);	
info             1246 drivers/tty/synclink.c 	if ( info->drop_rts_on_tx_done ) {
info             1247 drivers/tty/synclink.c 		usc_get_serial_signals( info );
info             1248 drivers/tty/synclink.c 		if ( info->serial_signals & SerialSignal_RTS ) {
info             1249 drivers/tty/synclink.c 			info->serial_signals &= ~SerialSignal_RTS;
info             1250 drivers/tty/synclink.c 			usc_set_serial_signals( info );
info             1252 drivers/tty/synclink.c 		info->drop_rts_on_tx_done = false;
info             1256 drivers/tty/synclink.c 	if (info->netcount)
info             1257 drivers/tty/synclink.c 		hdlcdev_tx_done(info);
info             1261 drivers/tty/synclink.c 		if (info->port.tty->stopped || info->port.tty->hw_stopped) {
info             1262 drivers/tty/synclink.c 			usc_stop_transmitter(info);
info             1265 drivers/tty/synclink.c 		info->pending_bh |= BH_TRANSMIT;
info             1278 drivers/tty/synclink.c static void mgsl_isr_io_pin( struct mgsl_struct *info )
info             1281 drivers/tty/synclink.c 	u16 status = usc_InReg( info, MISR );
info             1287 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, IO_PIN );
info             1288 drivers/tty/synclink.c 	usc_UnlatchIostatusBits( info, status );
info             1292 drivers/tty/synclink.c 		icount = &info->icount;
info             1295 drivers/tty/synclink.c 			if ((info->ri_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1296 drivers/tty/synclink.c 				usc_DisablestatusIrqs(info,SICR_RI);
info             1299 drivers/tty/synclink.c 				info->input_signal_events.ri_up++;	
info             1301 drivers/tty/synclink.c 				info->input_signal_events.ri_down++;	
info             1304 drivers/tty/synclink.c 			if ((info->dsr_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1305 drivers/tty/synclink.c 				usc_DisablestatusIrqs(info,SICR_DSR);
info             1308 drivers/tty/synclink.c 				info->input_signal_events.dsr_up++;
info             1310 drivers/tty/synclink.c 				info->input_signal_events.dsr_down++;
info             1313 drivers/tty/synclink.c 			if ((info->dcd_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1314 drivers/tty/synclink.c 				usc_DisablestatusIrqs(info,SICR_DCD);
info             1317 drivers/tty/synclink.c 				info->input_signal_events.dcd_up++;
info             1319 drivers/tty/synclink.c 				info->input_signal_events.dcd_down++;
info             1321 drivers/tty/synclink.c 			if (info->netcount) {
info             1323 drivers/tty/synclink.c 					netif_carrier_on(info->netdev);
info             1325 drivers/tty/synclink.c 					netif_carrier_off(info->netdev);
info             1331 drivers/tty/synclink.c 			if ((info->cts_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT)
info             1332 drivers/tty/synclink.c 				usc_DisablestatusIrqs(info,SICR_CTS);
info             1335 drivers/tty/synclink.c 				info->input_signal_events.cts_up++;
info             1337 drivers/tty/synclink.c 				info->input_signal_events.cts_down++;
info             1339 drivers/tty/synclink.c 		wake_up_interruptible(&info->status_event_wait_q);
info             1340 drivers/tty/synclink.c 		wake_up_interruptible(&info->event_wait_q);
info             1342 drivers/tty/synclink.c 		if (tty_port_check_carrier(&info->port) &&
info             1345 drivers/tty/synclink.c 				printk("%s CD now %s...", info->device_name,
info             1348 drivers/tty/synclink.c 				wake_up_interruptible(&info->port.open_wait);
info             1352 drivers/tty/synclink.c 				if (info->port.tty)
info             1353 drivers/tty/synclink.c 					tty_hangup(info->port.tty);
info             1357 drivers/tty/synclink.c 		if (tty_port_cts_enabled(&info->port) &&
info             1359 drivers/tty/synclink.c 			if (info->port.tty->hw_stopped) {
info             1363 drivers/tty/synclink.c 					info->port.tty->hw_stopped = 0;
info             1364 drivers/tty/synclink.c 					usc_start_transmitter(info);
info             1365 drivers/tty/synclink.c 					info->pending_bh |= BH_TRANSMIT;
info             1372 drivers/tty/synclink.c 					if (info->port.tty)
info             1373 drivers/tty/synclink.c 						info->port.tty->hw_stopped = 1;
info             1374 drivers/tty/synclink.c 					usc_stop_transmitter(info);
info             1380 drivers/tty/synclink.c 	info->pending_bh |= BH_STATUS;
info             1384 drivers/tty/synclink.c 		usc_OutReg( info, SICR,
info             1385 drivers/tty/synclink.c 			(unsigned short)(usc_InReg(info,SICR) & ~(SICR_TXC_ACTIVE+SICR_TXC_INACTIVE)) );
info             1386 drivers/tty/synclink.c 		usc_UnlatchIostatusBits( info, MISCSTATUS_TXC_LATCHED );
info             1387 drivers/tty/synclink.c 		info->irq_occurred = true;
info             1399 drivers/tty/synclink.c static void mgsl_isr_transmit_data( struct mgsl_struct *info )
info             1403 drivers/tty/synclink.c 			__FILE__,__LINE__,info->xmit_cnt);
info             1405 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_DATA );
info             1407 drivers/tty/synclink.c 	if (info->port.tty->stopped || info->port.tty->hw_stopped) {
info             1408 drivers/tty/synclink.c 		usc_stop_transmitter(info);
info             1412 drivers/tty/synclink.c 	if ( info->xmit_cnt )
info             1413 drivers/tty/synclink.c 		usc_load_txfifo( info );
info             1415 drivers/tty/synclink.c 		info->tx_active = false;
info             1417 drivers/tty/synclink.c 	if (info->xmit_cnt < WAKEUP_CHARS)
info             1418 drivers/tty/synclink.c 		info->pending_bh |= BH_TRANSMIT;
info             1431 drivers/tty/synclink.c static void mgsl_isr_receive_data( struct mgsl_struct *info )
info             1437 drivers/tty/synclink.c  	struct	mgsl_icount *icount = &info->icount;
info             1443 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_DATA );
info             1446 drivers/tty/synclink.c 	usc_RCmd( info, RCmd_SelectRicrRxFifostatus );
info             1450 drivers/tty/synclink.c 	usc_OutReg( info, RICR+LSBONLY, (u16)(usc_InReg(info, RICR+LSBONLY) & ~BIT3 ));
info             1454 drivers/tty/synclink.c 	while( (Fifocount = (usc_InReg(info,RICR) >> 8)) ) {
info             1458 drivers/tty/synclink.c 		outw( (inw(info->io_base + CCAR) & 0x0780) | (RDR+LSBONLY),
info             1459 drivers/tty/synclink.c 		      info->io_base + CCAR );
info             1460 drivers/tty/synclink.c 		DataByte = inb( info->io_base + CCAR );
info             1463 drivers/tty/synclink.c 		status = usc_InReg(info, RCSR);
info             1466 drivers/tty/synclink.c 			usc_UnlatchRxstatusBits(info,RXSTATUS_ALL);
info             1485 drivers/tty/synclink.c 				usc_RTCmd(info,RTCmd_PurgeRxFifo);
info             1490 drivers/tty/synclink.c 			if (status & info->ignore_status_mask)
info             1493 drivers/tty/synclink.c 			status &= info->read_status_mask;
info             1497 drivers/tty/synclink.c 				if (info->port.flags & ASYNC_SAK)
info             1498 drivers/tty/synclink.c 					do_SAK(info->port.tty);
info             1504 drivers/tty/synclink.c 		tty_insert_flip_char(&info->port, DataByte, flag);
info             1510 drivers/tty/synclink.c 			work += tty_insert_flip_char(&info->port, 0, TTY_OVERRUN);
info             1521 drivers/tty/synclink.c 		tty_flip_buffer_push(&info->port);
info             1531 drivers/tty/synclink.c static void mgsl_isr_misc( struct mgsl_struct *info )
info             1533 drivers/tty/synclink.c 	u16 status = usc_InReg( info, MISR );
info             1540 drivers/tty/synclink.c 	    (info->params.mode == MGSL_MODE_HDLC)) {
info             1543 drivers/tty/synclink.c 		usc_EnableReceiver(info,DISABLE_UNCONDITIONAL);
info             1544 drivers/tty/synclink.c 		usc_DmaCmd(info, DmaCmd_ResetRxChannel);
info             1545 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits(info, RXSTATUS_ALL);
info             1546 drivers/tty/synclink.c 		usc_ClearIrqPendingBits(info, RECEIVE_DATA | RECEIVE_STATUS);
info             1547 drivers/tty/synclink.c 		usc_DisableInterrupts(info, RECEIVE_DATA | RECEIVE_STATUS);
info             1550 drivers/tty/synclink.c 		info->pending_bh |= BH_RECEIVE;
info             1551 drivers/tty/synclink.c 		info->rx_rcc_underrun = true;
info             1554 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, MISC );
info             1555 drivers/tty/synclink.c 	usc_UnlatchMiscstatusBits( info, status );
info             1567 drivers/tty/synclink.c static void mgsl_isr_null( struct mgsl_struct *info )
info             1591 drivers/tty/synclink.c static void mgsl_isr_receive_dma( struct mgsl_struct *info )
info             1596 drivers/tty/synclink.c 	usc_OutDmaReg( info, CDIR, BIT9 | BIT1 );
info             1600 drivers/tty/synclink.c 	status = usc_InDmaReg( info, RDMR );
info             1604 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,status);
info             1606 drivers/tty/synclink.c 	info->pending_bh |= BH_RECEIVE;
info             1609 drivers/tty/synclink.c 		info->rx_overflow = true;
info             1610 drivers/tty/synclink.c 		info->icount.buf_overrun++;
info             1635 drivers/tty/synclink.c static void mgsl_isr_transmit_dma( struct mgsl_struct *info )
info             1640 drivers/tty/synclink.c 	usc_OutDmaReg(info, CDIR, BIT8 | BIT0 );
info             1645 drivers/tty/synclink.c 	status = usc_InDmaReg( info, TDMR );
info             1649 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,status);
info             1652 drivers/tty/synclink.c 		--info->tx_dma_buffers_used;
info             1657 drivers/tty/synclink.c 		if ( load_next_tx_holding_buffer(info) ) {
info             1661 drivers/tty/synclink.c 			info->pending_bh |= BH_TRANSMIT;
info             1680 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_id;
info             1686 drivers/tty/synclink.c 			__FILE__, __LINE__, info->irq_level);
info             1688 drivers/tty/synclink.c 	spin_lock(&info->irq_spinlock);
info             1692 drivers/tty/synclink.c 		UscVector = usc_InReg(info, IVR) >> 9;
info             1693 drivers/tty/synclink.c 		DmaVector = usc_InDmaReg(info, DIVR);
info             1697 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name,UscVector,DmaVector);
info             1704 drivers/tty/synclink.c 			(*UscIsrTable[UscVector])(info);
info             1706 drivers/tty/synclink.c 			mgsl_isr_transmit_dma(info);
info             1708 drivers/tty/synclink.c 			mgsl_isr_receive_dma(info);
info             1710 drivers/tty/synclink.c 		if ( info->isr_overflow ) {
info             1712 drivers/tty/synclink.c 				__FILE__, __LINE__, info->device_name, info->irq_level);
info             1713 drivers/tty/synclink.c 			usc_DisableMasterIrqBit(info);
info             1714 drivers/tty/synclink.c 			usc_DisableDmaInterrupts(info,DICR_MASTER);
info             1723 drivers/tty/synclink.c 	if ( info->pending_bh && !info->bh_running && !info->bh_requested ) {
info             1726 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name);
info             1727 drivers/tty/synclink.c 		schedule_work(&info->task);
info             1728 drivers/tty/synclink.c 		info->bh_requested = true;
info             1731 drivers/tty/synclink.c 	spin_unlock(&info->irq_spinlock);
info             1735 drivers/tty/synclink.c 			__FILE__, __LINE__, info->irq_level);
info             1747 drivers/tty/synclink.c static int startup(struct mgsl_struct * info)
info             1752 drivers/tty/synclink.c 		printk("%s(%d):mgsl_startup(%s)\n",__FILE__,__LINE__,info->device_name);
info             1754 drivers/tty/synclink.c 	if (tty_port_initialized(&info->port))
info             1757 drivers/tty/synclink.c 	if (!info->xmit_buf) {
info             1759 drivers/tty/synclink.c 		info->xmit_buf = (unsigned char *)get_zeroed_page(GFP_KERNEL);
info             1760 drivers/tty/synclink.c 		if (!info->xmit_buf) {
info             1762 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name);
info             1767 drivers/tty/synclink.c 	info->pending_bh = 0;
info             1769 drivers/tty/synclink.c 	memset(&info->icount, 0, sizeof(info->icount));
info             1771 drivers/tty/synclink.c 	timer_setup(&info->tx_timer, mgsl_tx_timeout, 0);
info             1774 drivers/tty/synclink.c 	retval = mgsl_claim_resources(info);
info             1778 drivers/tty/synclink.c 		retval = mgsl_adapter_test(info);
info             1781 drivers/tty/synclink.c   		if (capable(CAP_SYS_ADMIN) && info->port.tty)
info             1782 drivers/tty/synclink.c 			set_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             1783 drivers/tty/synclink.c 		mgsl_release_resources(info);
info             1788 drivers/tty/synclink.c 	mgsl_change_params(info);
info             1790 drivers/tty/synclink.c 	if (info->port.tty)
info             1791 drivers/tty/synclink.c 		clear_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             1793 drivers/tty/synclink.c 	tty_port_set_initialized(&info->port, 1);
info             1805 drivers/tty/synclink.c static void shutdown(struct mgsl_struct * info)
info             1809 drivers/tty/synclink.c 	if (!tty_port_initialized(&info->port))
info             1814 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             1818 drivers/tty/synclink.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1819 drivers/tty/synclink.c 	wake_up_interruptible(&info->event_wait_q);
info             1821 drivers/tty/synclink.c 	del_timer_sync(&info->tx_timer);
info             1823 drivers/tty/synclink.c 	if (info->xmit_buf) {
info             1824 drivers/tty/synclink.c 		free_page((unsigned long) info->xmit_buf);
info             1825 drivers/tty/synclink.c 		info->xmit_buf = NULL;
info             1828 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             1829 drivers/tty/synclink.c 	usc_DisableMasterIrqBit(info);
info             1830 drivers/tty/synclink.c 	usc_stop_receiver(info);
info             1831 drivers/tty/synclink.c 	usc_stop_transmitter(info);
info             1832 drivers/tty/synclink.c 	usc_DisableInterrupts(info,RECEIVE_DATA | RECEIVE_STATUS |
info             1834 drivers/tty/synclink.c 	usc_DisableDmaInterrupts(info,DICR_MASTER + DICR_TRANSMIT + DICR_RECEIVE);
info             1839 drivers/tty/synclink.c 	usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT15) | BIT14));
info             1844 drivers/tty/synclink.c 	usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT13) | BIT12));
info             1846 drivers/tty/synclink.c 	if (!info->port.tty || info->port.tty->termios.c_cflag & HUPCL) {
info             1847 drivers/tty/synclink.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             1848 drivers/tty/synclink.c 		usc_set_serial_signals(info);
info             1851 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1853 drivers/tty/synclink.c 	mgsl_release_resources(info);
info             1855 drivers/tty/synclink.c 	if (info->port.tty)
info             1856 drivers/tty/synclink.c 		set_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             1858 drivers/tty/synclink.c 	tty_port_set_initialized(&info->port, 0);
info             1861 drivers/tty/synclink.c static void mgsl_program_hw(struct mgsl_struct *info)
info             1865 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             1867 drivers/tty/synclink.c 	usc_stop_receiver(info);
info             1868 drivers/tty/synclink.c 	usc_stop_transmitter(info);
info             1869 drivers/tty/synclink.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             1871 drivers/tty/synclink.c 	if (info->params.mode == MGSL_MODE_HDLC ||
info             1872 drivers/tty/synclink.c 	    info->params.mode == MGSL_MODE_RAW ||
info             1873 drivers/tty/synclink.c 	    info->netcount)
info             1874 drivers/tty/synclink.c 		usc_set_sync_mode(info);
info             1876 drivers/tty/synclink.c 		usc_set_async_mode(info);
info             1878 drivers/tty/synclink.c 	usc_set_serial_signals(info);
info             1880 drivers/tty/synclink.c 	info->dcd_chkcount = 0;
info             1881 drivers/tty/synclink.c 	info->cts_chkcount = 0;
info             1882 drivers/tty/synclink.c 	info->ri_chkcount = 0;
info             1883 drivers/tty/synclink.c 	info->dsr_chkcount = 0;
info             1885 drivers/tty/synclink.c 	usc_EnableStatusIrqs(info,SICR_CTS+SICR_DSR+SICR_DCD+SICR_RI);
info             1886 drivers/tty/synclink.c 	usc_EnableInterrupts(info, IO_PIN);
info             1887 drivers/tty/synclink.c 	usc_get_serial_signals(info);
info             1889 drivers/tty/synclink.c 	if (info->netcount || info->port.tty->termios.c_cflag & CREAD)
info             1890 drivers/tty/synclink.c 		usc_start_receiver(info);
info             1892 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             1897 drivers/tty/synclink.c static void mgsl_change_params(struct mgsl_struct *info)
info             1902 drivers/tty/synclink.c 	if (!info->port.tty)
info             1907 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             1909 drivers/tty/synclink.c 	cflag = info->port.tty->termios.c_cflag;
info             1914 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             1916 drivers/tty/synclink.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             1921 drivers/tty/synclink.c 	      case CS5: info->params.data_bits = 5; break;
info             1922 drivers/tty/synclink.c 	      case CS6: info->params.data_bits = 6; break;
info             1923 drivers/tty/synclink.c 	      case CS7: info->params.data_bits = 7; break;
info             1924 drivers/tty/synclink.c 	      case CS8: info->params.data_bits = 8; break;
info             1926 drivers/tty/synclink.c 	      default:  info->params.data_bits = 7; break;
info             1930 drivers/tty/synclink.c 		info->params.stop_bits = 2;
info             1932 drivers/tty/synclink.c 		info->params.stop_bits = 1;
info             1934 drivers/tty/synclink.c 	info->params.parity = ASYNC_PARITY_NONE;
info             1937 drivers/tty/synclink.c 			info->params.parity = ASYNC_PARITY_ODD;
info             1939 drivers/tty/synclink.c 			info->params.parity = ASYNC_PARITY_EVEN;
info             1942 drivers/tty/synclink.c 			info->params.parity = ASYNC_PARITY_SPACE;
info             1949 drivers/tty/synclink.c 	bits_per_char = info->params.data_bits + 
info             1950 drivers/tty/synclink.c 			info->params.stop_bits + 1;
info             1956 drivers/tty/synclink.c 	if (info->params.data_rate <= 460800)
info             1957 drivers/tty/synclink.c 		info->params.data_rate = tty_get_baud_rate(info->port.tty);
info             1959 drivers/tty/synclink.c 	if ( info->params.data_rate ) {
info             1960 drivers/tty/synclink.c 		info->timeout = (32*HZ*bits_per_char) / 
info             1961 drivers/tty/synclink.c 				info->params.data_rate;
info             1963 drivers/tty/synclink.c 	info->timeout += HZ/50;		/* Add .02 seconds of slop */
info             1965 drivers/tty/synclink.c 	tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info             1966 drivers/tty/synclink.c 	tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             1970 drivers/tty/synclink.c 	info->read_status_mask = RXSTATUS_OVERRUN;
info             1971 drivers/tty/synclink.c 	if (I_INPCK(info->port.tty))
info             1972 drivers/tty/synclink.c 		info->read_status_mask |= RXSTATUS_PARITY_ERROR | RXSTATUS_FRAMING_ERROR;
info             1973 drivers/tty/synclink.c  	if (I_BRKINT(info->port.tty) || I_PARMRK(info->port.tty))
info             1974 drivers/tty/synclink.c  		info->read_status_mask |= RXSTATUS_BREAK_RECEIVED;
info             1976 drivers/tty/synclink.c 	if (I_IGNPAR(info->port.tty))
info             1977 drivers/tty/synclink.c 		info->ignore_status_mask |= RXSTATUS_PARITY_ERROR | RXSTATUS_FRAMING_ERROR;
info             1978 drivers/tty/synclink.c 	if (I_IGNBRK(info->port.tty)) {
info             1979 drivers/tty/synclink.c 		info->ignore_status_mask |= RXSTATUS_BREAK_RECEIVED;
info             1983 drivers/tty/synclink.c 		if (I_IGNPAR(info->port.tty))
info             1984 drivers/tty/synclink.c 			info->ignore_status_mask |= RXSTATUS_OVERRUN;
info             1987 drivers/tty/synclink.c 	mgsl_program_hw(info);
info             2002 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2008 drivers/tty/synclink.c 			__FILE__, __LINE__, ch, info->device_name);
info             2011 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_put_char"))
info             2014 drivers/tty/synclink.c 	if (!info->xmit_buf)
info             2017 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock, flags);
info             2019 drivers/tty/synclink.c 	if ((info->params.mode == MGSL_MODE_ASYNC ) || !info->tx_active) {
info             2020 drivers/tty/synclink.c 		if (info->xmit_cnt < SERIAL_XMIT_SIZE - 1) {
info             2021 drivers/tty/synclink.c 			info->xmit_buf[info->xmit_head++] = ch;
info             2022 drivers/tty/synclink.c 			info->xmit_head &= SERIAL_XMIT_SIZE-1;
info             2023 drivers/tty/synclink.c 			info->xmit_cnt++;
info             2027 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock, flags);
info             2042 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2047 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,info->xmit_cnt);
info             2049 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_flush_chars"))
info             2052 drivers/tty/synclink.c 	if (info->xmit_cnt <= 0 || tty->stopped || tty->hw_stopped ||
info             2053 drivers/tty/synclink.c 	    !info->xmit_buf)
info             2058 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name );
info             2060 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2062 drivers/tty/synclink.c 	if (!info->tx_active) {
info             2063 drivers/tty/synclink.c 		if ( (info->params.mode == MGSL_MODE_HDLC ||
info             2064 drivers/tty/synclink.c 			info->params.mode == MGSL_MODE_RAW) && info->xmit_cnt ) {
info             2068 drivers/tty/synclink.c 			mgsl_load_tx_dma_buffer(info,
info             2069 drivers/tty/synclink.c 				 info->xmit_buf,info->xmit_cnt);
info             2071 drivers/tty/synclink.c 	 	usc_start_transmitter(info);
info             2074 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2094 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2099 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,count);
info             2101 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_write"))
info             2104 drivers/tty/synclink.c 	if (!info->xmit_buf)
info             2107 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC ||
info             2108 drivers/tty/synclink.c 			info->params.mode == MGSL_MODE_RAW ) {
info             2110 drivers/tty/synclink.c 		if (info->tx_active) {
info             2112 drivers/tty/synclink.c 			if ( info->params.mode == MGSL_MODE_HDLC ) {
info             2121 drivers/tty/synclink.c 			if (info->tx_holding_count >= info->num_tx_holding_buffers ) {
info             2129 drivers/tty/synclink.c 			save_tx_buffer_request(info,buf,count);
info             2134 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             2135 drivers/tty/synclink.c 			load_next_tx_holding_buffer(info);
info             2136 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2144 drivers/tty/synclink.c 		if ( (info->params.flags & HDLC_FLAG_HDLC_LOOPMODE) &&
info             2145 drivers/tty/synclink.c 			!usc_loopmode_active(info) )
info             2151 drivers/tty/synclink.c 		if ( info->xmit_cnt ) {
info             2158 drivers/tty/synclink.c 			mgsl_load_tx_dma_buffer(info,
info             2159 drivers/tty/synclink.c 				info->xmit_buf,info->xmit_cnt);
info             2162 drivers/tty/synclink.c 					__FILE__,__LINE__,info->device_name);
info             2166 drivers/tty/synclink.c 					__FILE__,__LINE__,info->device_name);
info             2168 drivers/tty/synclink.c 			info->xmit_cnt = count;
info             2169 drivers/tty/synclink.c 			mgsl_load_tx_dma_buffer(info,buf,count);
info             2173 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             2175 drivers/tty/synclink.c 				min(SERIAL_XMIT_SIZE - info->xmit_cnt - 1,
info             2176 drivers/tty/synclink.c 				    SERIAL_XMIT_SIZE - info->xmit_head));
info             2178 drivers/tty/synclink.c 				spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2181 drivers/tty/synclink.c 			memcpy(info->xmit_buf + info->xmit_head, buf, c);
info             2182 drivers/tty/synclink.c 			info->xmit_head = ((info->xmit_head + c) &
info             2184 drivers/tty/synclink.c 			info->xmit_cnt += c;
info             2185 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2192 drivers/tty/synclink.c  	if (info->xmit_cnt && !tty->stopped && !tty->hw_stopped) {
info             2193 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2194 drivers/tty/synclink.c 		if (!info->tx_active)
info             2195 drivers/tty/synclink.c 		 	usc_start_transmitter(info);
info             2196 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2201 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,ret);
info             2216 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2219 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_write_room"))
info             2221 drivers/tty/synclink.c 	ret = SERIAL_XMIT_SIZE - info->xmit_cnt - 1;
info             2227 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name,ret );
info             2229 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC ||
info             2230 drivers/tty/synclink.c 		info->params.mode == MGSL_MODE_RAW ) {
info             2232 drivers/tty/synclink.c 		if ( info->tx_active )
info             2251 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2255 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             2257 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_chars_in_buffer"))
info             2262 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name,info->xmit_cnt );
info             2264 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC ||
info             2265 drivers/tty/synclink.c 		info->params.mode == MGSL_MODE_RAW ) {
info             2267 drivers/tty/synclink.c 		if ( info->tx_active )
info             2268 drivers/tty/synclink.c 			return info->max_frame_size;
info             2273 drivers/tty/synclink.c 	return info->xmit_cnt;
info             2285 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2290 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             2292 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_flush_buffer"))
info             2295 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags); 
info             2296 drivers/tty/synclink.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             2297 drivers/tty/synclink.c 	del_timer(&info->tx_timer);	
info             2298 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2313 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2318 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name, ch );
info             2320 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_send_xchar"))
info             2323 drivers/tty/synclink.c 	info->x_char = ch;
info             2326 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2327 drivers/tty/synclink.c 		if (!info->tx_enabled)
info             2328 drivers/tty/synclink.c 		 	usc_start_transmitter(info);
info             2329 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2342 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2347 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             2349 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_throttle"))
info             2356 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2357 drivers/tty/synclink.c 		info->serial_signals &= ~SerialSignal_RTS;
info             2358 drivers/tty/synclink.c 	 	usc_set_serial_signals(info);
info             2359 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2372 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2377 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             2379 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_unthrottle"))
info             2383 drivers/tty/synclink.c 		if (info->x_char)
info             2384 drivers/tty/synclink.c 			info->x_char = 0;
info             2390 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2391 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_RTS;
info             2392 drivers/tty/synclink.c 	 	usc_set_serial_signals(info);
info             2393 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2407 drivers/tty/synclink.c static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount __user *user_icount)
info             2413 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name);
info             2416 drivers/tty/synclink.c 		memset(&info->icount, 0, sizeof(info->icount));
info             2418 drivers/tty/synclink.c 		mutex_lock(&info->port.mutex);
info             2419 drivers/tty/synclink.c 		COPY_TO_USER(err, user_icount, &info->icount, sizeof(struct mgsl_icount));
info             2420 drivers/tty/synclink.c 		mutex_unlock(&info->port.mutex);
info             2438 drivers/tty/synclink.c static int mgsl_get_params(struct mgsl_struct * info, MGSL_PARAMS __user *user_params)
info             2443 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name);
info             2445 drivers/tty/synclink.c 	mutex_lock(&info->port.mutex);
info             2446 drivers/tty/synclink.c 	COPY_TO_USER(err,user_params, &info->params, sizeof(MGSL_PARAMS));
info             2447 drivers/tty/synclink.c 	mutex_unlock(&info->port.mutex);
info             2451 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name);
info             2470 drivers/tty/synclink.c static int mgsl_set_params(struct mgsl_struct * info, MGSL_PARAMS __user *new_params)
info             2478 drivers/tty/synclink.c 			info->device_name );
info             2483 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name);
info             2487 drivers/tty/synclink.c 	mutex_lock(&info->port.mutex);
info             2488 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2489 drivers/tty/synclink.c 	memcpy(&info->params,&tmp_params,sizeof(MGSL_PARAMS));
info             2490 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2492 drivers/tty/synclink.c  	mgsl_change_params(info);
info             2493 drivers/tty/synclink.c 	mutex_unlock(&info->port.mutex);
info             2508 drivers/tty/synclink.c static int mgsl_get_txidle(struct mgsl_struct * info, int __user *idle_mode)
info             2514 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name, info->idle_mode);
info             2516 drivers/tty/synclink.c 	COPY_TO_USER(err,idle_mode, &info->idle_mode, sizeof(int));
info             2520 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name);
info             2535 drivers/tty/synclink.c static int mgsl_set_txidle(struct mgsl_struct * info, int idle_mode)
info             2541 drivers/tty/synclink.c 			info->device_name, idle_mode );
info             2543 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2544 drivers/tty/synclink.c 	info->idle_mode = idle_mode;
info             2545 drivers/tty/synclink.c 	usc_set_txidle( info );
info             2546 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2562 drivers/tty/synclink.c static int mgsl_txenable(struct mgsl_struct * info, int enable)
info             2568 drivers/tty/synclink.c 			info->device_name, enable);
info             2570 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2572 drivers/tty/synclink.c 		if ( !info->tx_enabled ) {
info             2574 drivers/tty/synclink.c 			usc_start_transmitter(info);
info             2582 drivers/tty/synclink.c 			if ( info->params.flags & HDLC_FLAG_HDLC_LOOPMODE )
info             2583 drivers/tty/synclink.c 				usc_loopmode_insert_request( info );
info             2586 drivers/tty/synclink.c 		if ( info->tx_enabled )
info             2587 drivers/tty/synclink.c 			usc_stop_transmitter(info);
info             2589 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2599 drivers/tty/synclink.c static int mgsl_txabort(struct mgsl_struct * info)
info             2605 drivers/tty/synclink.c 			info->device_name);
info             2607 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2608 drivers/tty/synclink.c 	if ( info->tx_active && info->params.mode == MGSL_MODE_HDLC )
info             2610 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_HDLC_LOOPMODE )
info             2611 drivers/tty/synclink.c 			usc_loopmode_cancel_transmit( info );
info             2613 drivers/tty/synclink.c 			usc_TCmd(info,TCmd_SendAbort);
info             2615 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2626 drivers/tty/synclink.c static int mgsl_rxenable(struct mgsl_struct * info, int enable)
info             2632 drivers/tty/synclink.c 			info->device_name, enable);
info             2634 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2636 drivers/tty/synclink.c 		if ( !info->rx_enabled )
info             2637 drivers/tty/synclink.c 			usc_start_receiver(info);
info             2639 drivers/tty/synclink.c 		if ( info->rx_enabled )
info             2640 drivers/tty/synclink.c 			usc_stop_receiver(info);
info             2642 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2655 drivers/tty/synclink.c static int mgsl_wait_event(struct mgsl_struct * info, int __user * mask_ptr)
info             2673 drivers/tty/synclink.c 			info->device_name, mask);
info             2675 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2678 drivers/tty/synclink.c 	usc_get_serial_signals(info);
info             2679 drivers/tty/synclink.c 	s = info->serial_signals;
info             2686 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2691 drivers/tty/synclink.c 	cprev = info->icount;
info             2692 drivers/tty/synclink.c 	oldsigs = info->input_signal_events;
info             2696 drivers/tty/synclink.c 		u16 oldreg = usc_InReg(info,RICR);
info             2701 drivers/tty/synclink.c 			usc_OutReg(info, RICR, newreg);
info             2705 drivers/tty/synclink.c 	add_wait_queue(&info->event_wait_q, &wait);
info             2707 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2718 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2719 drivers/tty/synclink.c 		cnow = info->icount;
info             2720 drivers/tty/synclink.c 		newsigs = info->input_signal_events;
info             2722 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2757 drivers/tty/synclink.c 	remove_wait_queue(&info->event_wait_q, &wait);
info             2761 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2762 drivers/tty/synclink.c 		if (!waitqueue_active(&info->event_wait_q)) {
info             2764 drivers/tty/synclink.c 			usc_OutReg(info, RICR, usc_InReg(info,RICR) &
info             2767 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2777 drivers/tty/synclink.c static int modem_input_wait(struct mgsl_struct *info,int arg)
info             2785 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2786 drivers/tty/synclink.c 	cprev = info->icount;
info             2787 drivers/tty/synclink.c 	add_wait_queue(&info->status_event_wait_q, &wait);
info             2789 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2799 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             2800 drivers/tty/synclink.c 		cnow = info->icount;
info             2802 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2822 drivers/tty/synclink.c 	remove_wait_queue(&info->status_event_wait_q, &wait);
info             2831 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2835 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2836 drivers/tty/synclink.c  	usc_get_serial_signals(info);
info             2837 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2839 drivers/tty/synclink.c 	result = ((info->serial_signals & SerialSignal_RTS) ? TIOCM_RTS:0) +
info             2840 drivers/tty/synclink.c 		((info->serial_signals & SerialSignal_DTR) ? TIOCM_DTR:0) +
info             2841 drivers/tty/synclink.c 		((info->serial_signals & SerialSignal_DCD) ? TIOCM_CAR:0) +
info             2842 drivers/tty/synclink.c 		((info->serial_signals & SerialSignal_RI)  ? TIOCM_RNG:0) +
info             2843 drivers/tty/synclink.c 		((info->serial_signals & SerialSignal_DSR) ? TIOCM_DSR:0) +
info             2844 drivers/tty/synclink.c 		((info->serial_signals & SerialSignal_CTS) ? TIOCM_CTS:0);
info             2848 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name, result );
info             2857 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             2862 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, set, clear);
info             2865 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_RTS;
info             2867 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_DTR;
info             2869 drivers/tty/synclink.c 		info->serial_signals &= ~SerialSignal_RTS;
info             2871 drivers/tty/synclink.c 		info->serial_signals &= ~SerialSignal_DTR;
info             2873 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2874 drivers/tty/synclink.c  	usc_set_serial_signals(info);
info             2875 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2888 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             2893 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name, break_state);
info             2895 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_break"))
info             2898 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2900 drivers/tty/synclink.c 		usc_OutReg(info,IOCR,(u16)(usc_InReg(info,IOCR) | BIT7));
info             2902 drivers/tty/synclink.c 		usc_OutReg(info,IOCR,(u16)(usc_InReg(info,IOCR) & ~BIT7));
info             2903 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2918 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             2922 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             2923 drivers/tty/synclink.c 	cnow = info->icount;
info             2924 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             2953 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             2957 drivers/tty/synclink.c 			info->device_name, cmd );
info             2959 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_ioctl"))
info             2967 drivers/tty/synclink.c 	return mgsl_ioctl_common(info, cmd, arg);
info             2970 drivers/tty/synclink.c static int mgsl_ioctl_common(struct mgsl_struct *info, unsigned int cmd, unsigned long arg)
info             2976 drivers/tty/synclink.c 			return mgsl_get_params(info, argp);
info             2978 drivers/tty/synclink.c 			return mgsl_set_params(info, argp);
info             2980 drivers/tty/synclink.c 			return mgsl_get_txidle(info, argp);
info             2982 drivers/tty/synclink.c 			return mgsl_set_txidle(info,(int)arg);
info             2984 drivers/tty/synclink.c 			return mgsl_txenable(info,(int)arg);
info             2986 drivers/tty/synclink.c 			return mgsl_rxenable(info,(int)arg);
info             2988 drivers/tty/synclink.c 			return mgsl_txabort(info);
info             2990 drivers/tty/synclink.c 			return mgsl_get_stats(info, argp);
info             2992 drivers/tty/synclink.c 			return mgsl_wait_event(info, argp);
info             2994 drivers/tty/synclink.c 			return mgsl_loopmode_send_done(info);
info             2999 drivers/tty/synclink.c 			return modem_input_wait(info,(int)arg);
info             3020 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             3027 drivers/tty/synclink.c 	mgsl_change_params(info);
info             3031 drivers/tty/synclink.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             3032 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             3033 drivers/tty/synclink.c 	 	usc_set_serial_signals(info);
info             3034 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             3039 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_DTR;
info             3041 drivers/tty/synclink.c 			info->serial_signals |= SerialSignal_RTS;
info             3042 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             3043 drivers/tty/synclink.c 	 	usc_set_serial_signals(info);
info             3044 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             3069 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             3071 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_close"))
info             3076 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name, info->port.count);
info             3078 drivers/tty/synclink.c 	if (tty_port_close_start(&info->port, tty, filp) == 0)
info             3081 drivers/tty/synclink.c 	mutex_lock(&info->port.mutex);
info             3082 drivers/tty/synclink.c 	if (tty_port_initialized(&info->port))
info             3083 drivers/tty/synclink.c  		mgsl_wait_until_sent(tty, info->timeout);
info             3086 drivers/tty/synclink.c 	shutdown(info);
info             3087 drivers/tty/synclink.c 	mutex_unlock(&info->port.mutex);
info             3089 drivers/tty/synclink.c 	tty_port_close_end(&info->port, tty);	
info             3090 drivers/tty/synclink.c 	info->port.tty = NULL;
info             3094 drivers/tty/synclink.c 			tty->driver->name, info->port.count);
info             3111 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             3114 drivers/tty/synclink.c 	if (!info )
info             3119 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             3121 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_wait_until_sent"))
info             3124 drivers/tty/synclink.c 	if (!tty_port_initialized(&info->port))
info             3135 drivers/tty/synclink.c 	if ( info->params.data_rate ) {
info             3136 drivers/tty/synclink.c 	       	char_time = info->timeout/(32 * 5);
info             3145 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC ||
info             3146 drivers/tty/synclink.c 		info->params.mode == MGSL_MODE_RAW ) {
info             3147 drivers/tty/synclink.c 		while (info->tx_active) {
info             3155 drivers/tty/synclink.c 		while (!(usc_InReg(info,TCSR) & TXSTATUS_ALL_SENT) &&
info             3156 drivers/tty/synclink.c 			info->tx_enabled) {
info             3168 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             3182 drivers/tty/synclink.c 	struct mgsl_struct * info = tty->driver_data;
info             3186 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             3188 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_hangup"))
info             3192 drivers/tty/synclink.c 	shutdown(info);
info             3194 drivers/tty/synclink.c 	info->port.count = 0;	
info             3195 drivers/tty/synclink.c 	tty_port_set_active(&info->port, 0);
info             3196 drivers/tty/synclink.c 	info->port.tty = NULL;
info             3198 drivers/tty/synclink.c 	wake_up_interruptible(&info->port.open_wait);
info             3211 drivers/tty/synclink.c 	struct mgsl_struct *info = container_of(port, struct mgsl_struct, port);
info             3213 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock, flags);
info             3214 drivers/tty/synclink.c  	usc_get_serial_signals(info);
info             3215 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock, flags);
info             3216 drivers/tty/synclink.c 	return (info->serial_signals & SerialSignal_DCD) ? 1 : 0;
info             3221 drivers/tty/synclink.c 	struct mgsl_struct *info = container_of(port, struct mgsl_struct, port);
info             3224 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             3226 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             3228 drivers/tty/synclink.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             3229 drivers/tty/synclink.c  	usc_set_serial_signals(info);
info             3230 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             3248 drivers/tty/synclink.c 			   struct mgsl_struct *info)
info             3255 drivers/tty/synclink.c 	struct tty_port *port = &info->port;
info             3284 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock, flags);
info             3286 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock, flags);
info             3301 drivers/tty/synclink.c 		dcd = tty_port_carrier_raised(&info->port);
info             3340 drivers/tty/synclink.c 	struct mgsl_struct *info;
info             3351 drivers/tty/synclink.c 	info = mgsl_device_list;
info             3352 drivers/tty/synclink.c 	while (info && info->line != line)
info             3353 drivers/tty/synclink.c 		info = info->next_device;
info             3354 drivers/tty/synclink.c 	if (mgsl_paranoia_check(info, tty->name, "mgsl_open"))
info             3356 drivers/tty/synclink.c 	tty->driver_data = info;
info             3358 drivers/tty/synclink.c 	return tty_port_install(&info->port, driver, tty);
info             3373 drivers/tty/synclink.c 	struct mgsl_struct *info = tty->driver_data;
info             3377 drivers/tty/synclink.c 	info->port.tty = tty;
info             3381 drivers/tty/synclink.c 			 __FILE__,__LINE__,tty->driver->name, info->port.count);
info             3383 drivers/tty/synclink.c 	info->port.low_latency = (info->port.flags & ASYNC_LOW_LATENCY) ? 1 : 0;
info             3385 drivers/tty/synclink.c 	spin_lock_irqsave(&info->netlock, flags);
info             3386 drivers/tty/synclink.c 	if (info->netcount) {
info             3388 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             3391 drivers/tty/synclink.c 	info->port.count++;
info             3392 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             3394 drivers/tty/synclink.c 	if (info->port.count == 1) {
info             3396 drivers/tty/synclink.c 		retval = startup(info);
info             3401 drivers/tty/synclink.c 	retval = block_til_ready(tty, filp, info);
info             3405 drivers/tty/synclink.c 				 __FILE__,__LINE__, info->device_name, retval);
info             3411 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name);
info             3417 drivers/tty/synclink.c 			info->port.tty = NULL; /* tty layer will release tty struct */
info             3418 drivers/tty/synclink.c 		if(info->port.count)
info             3419 drivers/tty/synclink.c 			info->port.count--;
info             3430 drivers/tty/synclink.c static inline void line_info(struct seq_file *m, struct mgsl_struct *info)
info             3435 drivers/tty/synclink.c 	if (info->bus_type == MGSL_BUS_TYPE_PCI) {
info             3437 drivers/tty/synclink.c 			info->device_name, info->io_base, info->irq_level,
info             3438 drivers/tty/synclink.c 			info->phys_memory_base, info->phys_lcr_base);
info             3441 drivers/tty/synclink.c 			info->device_name, info->io_base, 
info             3442 drivers/tty/synclink.c 			info->irq_level, info->dma_level);
info             3446 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             3447 drivers/tty/synclink.c  	usc_get_serial_signals(info);
info             3448 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             3452 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_RTS)
info             3454 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_CTS)
info             3456 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_DTR)
info             3458 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_DSR)
info             3460 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_DCD)
info             3462 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_RI)
info             3465 drivers/tty/synclink.c 	if (info->params.mode == MGSL_MODE_HDLC ||
info             3466 drivers/tty/synclink.c 	    info->params.mode == MGSL_MODE_RAW ) {
info             3468 drivers/tty/synclink.c 			      info->icount.txok, info->icount.rxok);
info             3469 drivers/tty/synclink.c 		if (info->icount.txunder)
info             3470 drivers/tty/synclink.c 			seq_printf(m, " txunder:%d", info->icount.txunder);
info             3471 drivers/tty/synclink.c 		if (info->icount.txabort)
info             3472 drivers/tty/synclink.c 			seq_printf(m, " txabort:%d", info->icount.txabort);
info             3473 drivers/tty/synclink.c 		if (info->icount.rxshort)
info             3474 drivers/tty/synclink.c 			seq_printf(m, " rxshort:%d", info->icount.rxshort);
info             3475 drivers/tty/synclink.c 		if (info->icount.rxlong)
info             3476 drivers/tty/synclink.c 			seq_printf(m, " rxlong:%d", info->icount.rxlong);
info             3477 drivers/tty/synclink.c 		if (info->icount.rxover)
info             3478 drivers/tty/synclink.c 			seq_printf(m, " rxover:%d", info->icount.rxover);
info             3479 drivers/tty/synclink.c 		if (info->icount.rxcrc)
info             3480 drivers/tty/synclink.c 			seq_printf(m, " rxcrc:%d", info->icount.rxcrc);
info             3483 drivers/tty/synclink.c 			      info->icount.tx, info->icount.rx);
info             3484 drivers/tty/synclink.c 		if (info->icount.frame)
info             3485 drivers/tty/synclink.c 			seq_printf(m, " fe:%d", info->icount.frame);
info             3486 drivers/tty/synclink.c 		if (info->icount.parity)
info             3487 drivers/tty/synclink.c 			seq_printf(m, " pe:%d", info->icount.parity);
info             3488 drivers/tty/synclink.c 		if (info->icount.brk)
info             3489 drivers/tty/synclink.c 			seq_printf(m, " brk:%d", info->icount.brk);
info             3490 drivers/tty/synclink.c 		if (info->icount.overrun)
info             3491 drivers/tty/synclink.c 			seq_printf(m, " oe:%d", info->icount.overrun);
info             3498 drivers/tty/synclink.c 	 info->tx_active,info->bh_requested,info->bh_running,
info             3499 drivers/tty/synclink.c 	 info->pending_bh);
info             3501 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             3503 drivers/tty/synclink.c 	u16 Tcsr = usc_InReg( info, TCSR );
info             3504 drivers/tty/synclink.c 	u16 Tdmr = usc_InDmaReg( info, TDMR );
info             3505 drivers/tty/synclink.c 	u16 Ticr = usc_InReg( info, TICR );
info             3506 drivers/tty/synclink.c 	u16 Rscr = usc_InReg( info, RCSR );
info             3507 drivers/tty/synclink.c 	u16 Rdmr = usc_InDmaReg( info, RDMR );
info             3508 drivers/tty/synclink.c 	u16 Ricr = usc_InReg( info, RICR );
info             3509 drivers/tty/synclink.c 	u16 Icr = usc_InReg( info, ICR );
info             3510 drivers/tty/synclink.c 	u16 Dccr = usc_InReg( info, DCCR );
info             3511 drivers/tty/synclink.c 	u16 Tmr = usc_InReg( info, TMR );
info             3512 drivers/tty/synclink.c 	u16 Tccr = usc_InReg( info, TCCR );
info             3513 drivers/tty/synclink.c 	u16 Ccar = inw( info->io_base + CCAR );
info             3518 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             3524 drivers/tty/synclink.c 	struct mgsl_struct *info;
info             3528 drivers/tty/synclink.c 	info = mgsl_device_list;
info             3529 drivers/tty/synclink.c 	while( info ) {
info             3530 drivers/tty/synclink.c 		line_info(m, info);
info             3531 drivers/tty/synclink.c 		info = info->next_device;
info             3544 drivers/tty/synclink.c static int mgsl_allocate_dma_buffers(struct mgsl_struct *info)
info             3548 drivers/tty/synclink.c 	info->last_mem_alloc = 0;
info             3555 drivers/tty/synclink.c 	BuffersPerFrame = (unsigned short)(info->max_frame_size/DMABUFFERSIZE);
info             3556 drivers/tty/synclink.c 	if ( info->max_frame_size % DMABUFFERSIZE )
info             3559 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             3582 drivers/tty/synclink.c 		info->tx_buffer_count = info->num_tx_dma_buffers * BuffersPerFrame;
info             3583 drivers/tty/synclink.c 		info->rx_buffer_count = 62 - info->tx_buffer_count;
info             3595 drivers/tty/synclink.c 		info->tx_buffer_count = info->num_tx_dma_buffers * BuffersPerFrame;
info             3596 drivers/tty/synclink.c 		info->rx_buffer_count = (BuffersPerFrame * MAXRXFRAMES) + 6;
info             3603 drivers/tty/synclink.c 		if ( (info->tx_buffer_count + info->rx_buffer_count) > 62 )
info             3604 drivers/tty/synclink.c 			info->rx_buffer_count = 62 - info->tx_buffer_count;
info             3610 drivers/tty/synclink.c 			__FILE__,__LINE__, info->tx_buffer_count,info->rx_buffer_count);
info             3612 drivers/tty/synclink.c 	if ( mgsl_alloc_buffer_list_memory( info ) < 0 ||
info             3613 drivers/tty/synclink.c 		  mgsl_alloc_frame_memory(info, info->rx_buffer_list, info->rx_buffer_count) < 0 || 
info             3614 drivers/tty/synclink.c 		  mgsl_alloc_frame_memory(info, info->tx_buffer_list, info->tx_buffer_count) < 0 || 
info             3615 drivers/tty/synclink.c 		  mgsl_alloc_intermediate_rxbuffer_memory(info) < 0  ||
info             3616 drivers/tty/synclink.c 		  mgsl_alloc_intermediate_txbuffer_memory(info) < 0 ) {
info             3621 drivers/tty/synclink.c 	mgsl_reset_rx_dma_buffers( info );
info             3622 drivers/tty/synclink.c   	mgsl_reset_tx_dma_buffers( info );
info             3651 drivers/tty/synclink.c static int mgsl_alloc_buffer_list_memory( struct mgsl_struct *info )
info             3655 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             3657 drivers/tty/synclink.c 		info->buffer_list = info->memory_base + info->last_mem_alloc;
info             3658 drivers/tty/synclink.c 		info->buffer_list_phys = info->last_mem_alloc;
info             3659 drivers/tty/synclink.c 		info->last_mem_alloc += BUFFERLISTSIZE;
info             3667 drivers/tty/synclink.c 		info->buffer_list = dma_alloc_coherent(NULL, BUFFERLISTSIZE, &info->buffer_list_dma_addr, GFP_KERNEL);
info             3668 drivers/tty/synclink.c 		if (info->buffer_list == NULL)
info             3670 drivers/tty/synclink.c 		info->buffer_list_phys = (u32)(info->buffer_list_dma_addr);
info             3675 drivers/tty/synclink.c 	memset( info->buffer_list, 0, BUFFERLISTSIZE );
info             3680 drivers/tty/synclink.c 	info->rx_buffer_list = (DMABUFFERENTRY *)info->buffer_list;
info             3681 drivers/tty/synclink.c 	info->tx_buffer_list = (DMABUFFERENTRY *)info->buffer_list;
info             3682 drivers/tty/synclink.c 	info->tx_buffer_list += info->rx_buffer_count;
info             3693 drivers/tty/synclink.c 	for ( i = 0; i < info->rx_buffer_count; i++ ) {
info             3695 drivers/tty/synclink.c 		info->rx_buffer_list[i].phys_entry =
info             3696 drivers/tty/synclink.c 			info->buffer_list_phys + (i * sizeof(DMABUFFERENTRY));
info             3701 drivers/tty/synclink.c 		info->rx_buffer_list[i].link = info->buffer_list_phys;
info             3703 drivers/tty/synclink.c 		if ( i < info->rx_buffer_count - 1 )
info             3704 drivers/tty/synclink.c 			info->rx_buffer_list[i].link += (i + 1) * sizeof(DMABUFFERENTRY);
info             3707 drivers/tty/synclink.c 	for ( i = 0; i < info->tx_buffer_count; i++ ) {
info             3709 drivers/tty/synclink.c 		info->tx_buffer_list[i].phys_entry = info->buffer_list_phys +
info             3710 drivers/tty/synclink.c 			((info->rx_buffer_count + i) * sizeof(DMABUFFERENTRY));
info             3715 drivers/tty/synclink.c 		info->tx_buffer_list[i].link = info->buffer_list_phys +
info             3716 drivers/tty/synclink.c 			info->rx_buffer_count * sizeof(DMABUFFERENTRY);
info             3718 drivers/tty/synclink.c 		if ( i < info->tx_buffer_count - 1 )
info             3719 drivers/tty/synclink.c 			info->tx_buffer_list[i].link += (i + 1) * sizeof(DMABUFFERENTRY);
info             3735 drivers/tty/synclink.c static void mgsl_free_buffer_list_memory( struct mgsl_struct *info )
info             3737 drivers/tty/synclink.c 	if (info->buffer_list && info->bus_type != MGSL_BUS_TYPE_PCI)
info             3738 drivers/tty/synclink.c 		dma_free_coherent(NULL, BUFFERLISTSIZE, info->buffer_list, info->buffer_list_dma_addr);
info             3740 drivers/tty/synclink.c 	info->buffer_list = NULL;
info             3741 drivers/tty/synclink.c 	info->rx_buffer_list = NULL;
info             3742 drivers/tty/synclink.c 	info->tx_buffer_list = NULL;
info             3762 drivers/tty/synclink.c static int mgsl_alloc_frame_memory(struct mgsl_struct *info,DMABUFFERENTRY *BufferList,int Buffercount)
info             3770 drivers/tty/synclink.c 		if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             3772 drivers/tty/synclink.c 			BufferList[i].virt_addr = info->memory_base + info->last_mem_alloc;
info             3773 drivers/tty/synclink.c 			phys_addr = info->last_mem_alloc;
info             3774 drivers/tty/synclink.c 			info->last_mem_alloc += DMABUFFERSIZE;
info             3803 drivers/tty/synclink.c static void mgsl_free_frame_memory(struct mgsl_struct *info, DMABUFFERENTRY *BufferList, int Buffercount)
info             3810 drivers/tty/synclink.c 				if ( info->bus_type != MGSL_BUS_TYPE_PCI )
info             3826 drivers/tty/synclink.c static void mgsl_free_dma_buffers( struct mgsl_struct *info )
info             3828 drivers/tty/synclink.c 	mgsl_free_frame_memory( info, info->rx_buffer_list, info->rx_buffer_count );
info             3829 drivers/tty/synclink.c 	mgsl_free_frame_memory( info, info->tx_buffer_list, info->tx_buffer_count );
info             3830 drivers/tty/synclink.c 	mgsl_free_buffer_list_memory( info );
info             3847 drivers/tty/synclink.c static int mgsl_alloc_intermediate_rxbuffer_memory(struct mgsl_struct *info)
info             3849 drivers/tty/synclink.c 	info->intermediate_rxbuffer = kmalloc(info->max_frame_size, GFP_KERNEL | GFP_DMA);
info             3850 drivers/tty/synclink.c 	if ( info->intermediate_rxbuffer == NULL )
info             3853 drivers/tty/synclink.c 	info->flag_buf = kzalloc(info->max_frame_size, GFP_KERNEL);
info             3854 drivers/tty/synclink.c 	if (!info->flag_buf) {
info             3855 drivers/tty/synclink.c 		kfree(info->intermediate_rxbuffer);
info             3856 drivers/tty/synclink.c 		info->intermediate_rxbuffer = NULL;
info             3873 drivers/tty/synclink.c static void mgsl_free_intermediate_rxbuffer_memory(struct mgsl_struct *info)
info             3875 drivers/tty/synclink.c 	kfree(info->intermediate_rxbuffer);
info             3876 drivers/tty/synclink.c 	info->intermediate_rxbuffer = NULL;
info             3877 drivers/tty/synclink.c 	kfree(info->flag_buf);
info             3878 drivers/tty/synclink.c 	info->flag_buf = NULL;
info             3895 drivers/tty/synclink.c static int mgsl_alloc_intermediate_txbuffer_memory(struct mgsl_struct *info)
info             3901 drivers/tty/synclink.c 				info->device_name, __FILE__,__LINE__,info->num_tx_holding_buffers);
info             3903 drivers/tty/synclink.c 	memset(info->tx_holding_buffers,0,sizeof(info->tx_holding_buffers));
info             3905 drivers/tty/synclink.c 	for ( i=0; i<info->num_tx_holding_buffers; ++i) {
info             3906 drivers/tty/synclink.c 		info->tx_holding_buffers[i].buffer =
info             3907 drivers/tty/synclink.c 			kmalloc(info->max_frame_size, GFP_KERNEL);
info             3908 drivers/tty/synclink.c 		if (info->tx_holding_buffers[i].buffer == NULL) {
info             3910 drivers/tty/synclink.c 				kfree(info->tx_holding_buffers[i].buffer);
info             3911 drivers/tty/synclink.c 				info->tx_holding_buffers[i].buffer = NULL;
info             3931 drivers/tty/synclink.c static void mgsl_free_intermediate_txbuffer_memory(struct mgsl_struct *info)
info             3935 drivers/tty/synclink.c 	for ( i=0; i<info->num_tx_holding_buffers; ++i ) {
info             3936 drivers/tty/synclink.c 		kfree(info->tx_holding_buffers[i].buffer);
info             3937 drivers/tty/synclink.c 		info->tx_holding_buffers[i].buffer = NULL;
info             3940 drivers/tty/synclink.c 	info->get_tx_holding_index = 0;
info             3941 drivers/tty/synclink.c 	info->put_tx_holding_index = 0;
info             3942 drivers/tty/synclink.c 	info->tx_holding_count = 0;
info             3961 drivers/tty/synclink.c static bool load_next_tx_holding_buffer(struct mgsl_struct *info)
info             3965 drivers/tty/synclink.c 	if ( info->tx_holding_count ) {
info             3970 drivers/tty/synclink.c 			&info->tx_holding_buffers[info->get_tx_holding_index];
info             3971 drivers/tty/synclink.c 		int num_free = num_free_tx_dma_buffers(info);
info             3977 drivers/tty/synclink.c 			info->xmit_cnt = ptx->buffer_size;
info             3978 drivers/tty/synclink.c 			mgsl_load_tx_dma_buffer(info,ptx->buffer,ptx->buffer_size);
info             3980 drivers/tty/synclink.c 			--info->tx_holding_count;
info             3981 drivers/tty/synclink.c 			if ( ++info->get_tx_holding_index >= info->num_tx_holding_buffers)
info             3982 drivers/tty/synclink.c 				info->get_tx_holding_index=0;
info             3985 drivers/tty/synclink.c 			mod_timer(&info->tx_timer, jiffies + msecs_to_jiffies(5000));
info             4007 drivers/tty/synclink.c static int save_tx_buffer_request(struct mgsl_struct *info,const char *Buffer, unsigned int BufferSize)
info             4011 drivers/tty/synclink.c 	if ( info->tx_holding_count >= info->num_tx_holding_buffers ) {
info             4015 drivers/tty/synclink.c 	ptx = &info->tx_holding_buffers[info->put_tx_holding_index];
info             4019 drivers/tty/synclink.c 	++info->tx_holding_count;
info             4020 drivers/tty/synclink.c 	if ( ++info->put_tx_holding_index >= info->num_tx_holding_buffers)
info             4021 drivers/tty/synclink.c 		info->put_tx_holding_index=0;
info             4026 drivers/tty/synclink.c static int mgsl_claim_resources(struct mgsl_struct *info)
info             4028 drivers/tty/synclink.c 	if (request_region(info->io_base,info->io_addr_size,"synclink") == NULL) {
info             4030 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, info->io_base);
info             4033 drivers/tty/synclink.c 	info->io_addr_requested = true;
info             4035 drivers/tty/synclink.c 	if ( request_irq(info->irq_level,mgsl_interrupt,info->irq_flags,
info             4036 drivers/tty/synclink.c 		info->device_name, info ) < 0 ) {
info             4038 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, info->irq_level );
info             4041 drivers/tty/synclink.c 	info->irq_requested = true;
info             4043 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             4044 drivers/tty/synclink.c 		if (request_mem_region(info->phys_memory_base,0x40000,"synclink") == NULL) {
info             4046 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->phys_memory_base);
info             4049 drivers/tty/synclink.c 		info->shared_mem_requested = true;
info             4050 drivers/tty/synclink.c 		if (request_mem_region(info->phys_lcr_base + info->lcr_offset,128,"synclink") == NULL) {
info             4052 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->phys_lcr_base + info->lcr_offset);
info             4055 drivers/tty/synclink.c 		info->lcr_mem_requested = true;
info             4057 drivers/tty/synclink.c 		info->memory_base = ioremap_nocache(info->phys_memory_base,
info             4059 drivers/tty/synclink.c 		if (!info->memory_base) {
info             4061 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->phys_memory_base );
info             4065 drivers/tty/synclink.c 		if ( !mgsl_memory_test(info) ) {
info             4067 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->phys_memory_base );
info             4071 drivers/tty/synclink.c 		info->lcr_base = ioremap_nocache(info->phys_lcr_base,
info             4073 drivers/tty/synclink.c 		if (!info->lcr_base) {
info             4075 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->phys_lcr_base );
info             4078 drivers/tty/synclink.c 		info->lcr_base += info->lcr_offset;
info             4083 drivers/tty/synclink.c 		if (request_dma(info->dma_level,info->device_name) < 0){
info             4085 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name, info->dma_level );
info             4088 drivers/tty/synclink.c 		info->dma_requested = true;
info             4091 drivers/tty/synclink.c 		set_dma_mode(info->dma_level,DMA_MODE_CASCADE);
info             4092 drivers/tty/synclink.c 		enable_dma(info->dma_level);
info             4095 drivers/tty/synclink.c 	if ( mgsl_allocate_dma_buffers(info) < 0 ) {
info             4097 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, info->dma_level );
info             4103 drivers/tty/synclink.c 	mgsl_release_resources(info);
info             4108 drivers/tty/synclink.c static void mgsl_release_resources(struct mgsl_struct *info)
info             4112 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name );
info             4114 drivers/tty/synclink.c 	if ( info->irq_requested ) {
info             4115 drivers/tty/synclink.c 		free_irq(info->irq_level, info);
info             4116 drivers/tty/synclink.c 		info->irq_requested = false;
info             4118 drivers/tty/synclink.c 	if ( info->dma_requested ) {
info             4119 drivers/tty/synclink.c 		disable_dma(info->dma_level);
info             4120 drivers/tty/synclink.c 		free_dma(info->dma_level);
info             4121 drivers/tty/synclink.c 		info->dma_requested = false;
info             4123 drivers/tty/synclink.c 	mgsl_free_dma_buffers(info);
info             4124 drivers/tty/synclink.c 	mgsl_free_intermediate_rxbuffer_memory(info);
info             4125 drivers/tty/synclink.c      	mgsl_free_intermediate_txbuffer_memory(info);
info             4127 drivers/tty/synclink.c 	if ( info->io_addr_requested ) {
info             4128 drivers/tty/synclink.c 		release_region(info->io_base,info->io_addr_size);
info             4129 drivers/tty/synclink.c 		info->io_addr_requested = false;
info             4131 drivers/tty/synclink.c 	if ( info->shared_mem_requested ) {
info             4132 drivers/tty/synclink.c 		release_mem_region(info->phys_memory_base,0x40000);
info             4133 drivers/tty/synclink.c 		info->shared_mem_requested = false;
info             4135 drivers/tty/synclink.c 	if ( info->lcr_mem_requested ) {
info             4136 drivers/tty/synclink.c 		release_mem_region(info->phys_lcr_base + info->lcr_offset,128);
info             4137 drivers/tty/synclink.c 		info->lcr_mem_requested = false;
info             4139 drivers/tty/synclink.c 	if (info->memory_base){
info             4140 drivers/tty/synclink.c 		iounmap(info->memory_base);
info             4141 drivers/tty/synclink.c 		info->memory_base = NULL;
info             4143 drivers/tty/synclink.c 	if (info->lcr_base){
info             4144 drivers/tty/synclink.c 		iounmap(info->lcr_base - info->lcr_offset);
info             4145 drivers/tty/synclink.c 		info->lcr_base = NULL;
info             4150 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name );
info             4162 drivers/tty/synclink.c static void mgsl_add_device( struct mgsl_struct *info )
info             4164 drivers/tty/synclink.c 	info->next_device = NULL;
info             4165 drivers/tty/synclink.c 	info->line = mgsl_device_count;
info             4166 drivers/tty/synclink.c 	sprintf(info->device_name,"ttySL%d",info->line);
info             4168 drivers/tty/synclink.c 	if (info->line < MAX_TOTAL_DEVICES) {
info             4169 drivers/tty/synclink.c 		if (maxframe[info->line])
info             4170 drivers/tty/synclink.c 			info->max_frame_size = maxframe[info->line];
info             4172 drivers/tty/synclink.c 		if (txdmabufs[info->line]) {
info             4173 drivers/tty/synclink.c 			info->num_tx_dma_buffers = txdmabufs[info->line];
info             4174 drivers/tty/synclink.c 			if (info->num_tx_dma_buffers < 1)
info             4175 drivers/tty/synclink.c 				info->num_tx_dma_buffers = 1;
info             4178 drivers/tty/synclink.c 		if (txholdbufs[info->line]) {
info             4179 drivers/tty/synclink.c 			info->num_tx_holding_buffers = txholdbufs[info->line];
info             4180 drivers/tty/synclink.c 			if (info->num_tx_holding_buffers < 1)
info             4181 drivers/tty/synclink.c 				info->num_tx_holding_buffers = 1;
info             4182 drivers/tty/synclink.c 			else if (info->num_tx_holding_buffers > MAX_TX_HOLDING_BUFFERS)
info             4183 drivers/tty/synclink.c 				info->num_tx_holding_buffers = MAX_TX_HOLDING_BUFFERS;
info             4190 drivers/tty/synclink.c 		mgsl_device_list = info;
info             4195 drivers/tty/synclink.c 		current_dev->next_device = info;
info             4198 drivers/tty/synclink.c 	if ( info->max_frame_size < 4096 )
info             4199 drivers/tty/synclink.c 		info->max_frame_size = 4096;
info             4200 drivers/tty/synclink.c 	else if ( info->max_frame_size > 65535 )
info             4201 drivers/tty/synclink.c 		info->max_frame_size = 65535;
info             4203 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             4205 drivers/tty/synclink.c 			info->hw_version + 1, info->device_name, info->io_base, info->irq_level,
info             4206 drivers/tty/synclink.c 			info->phys_memory_base, info->phys_lcr_base,
info             4207 drivers/tty/synclink.c 		     	info->max_frame_size );
info             4210 drivers/tty/synclink.c 			info->device_name, info->io_base, info->irq_level, info->dma_level,
info             4211 drivers/tty/synclink.c 		     	info->max_frame_size );
info             4215 drivers/tty/synclink.c 	hdlcdev_init(info);
info             4235 drivers/tty/synclink.c 	struct mgsl_struct *info;
info             4237 drivers/tty/synclink.c 	info = kzalloc(sizeof(struct mgsl_struct),
info             4240 drivers/tty/synclink.c 	if (!info) {
info             4243 drivers/tty/synclink.c 		tty_port_init(&info->port);
info             4244 drivers/tty/synclink.c 		info->port.ops = &mgsl_port_ops;
info             4245 drivers/tty/synclink.c 		info->magic = MGSL_MAGIC;
info             4246 drivers/tty/synclink.c 		INIT_WORK(&info->task, mgsl_bh_handler);
info             4247 drivers/tty/synclink.c 		info->max_frame_size = 4096;
info             4248 drivers/tty/synclink.c 		info->port.close_delay = 5*HZ/10;
info             4249 drivers/tty/synclink.c 		info->port.closing_wait = 30*HZ;
info             4250 drivers/tty/synclink.c 		init_waitqueue_head(&info->status_event_wait_q);
info             4251 drivers/tty/synclink.c 		init_waitqueue_head(&info->event_wait_q);
info             4252 drivers/tty/synclink.c 		spin_lock_init(&info->irq_spinlock);
info             4253 drivers/tty/synclink.c 		spin_lock_init(&info->netlock);
info             4254 drivers/tty/synclink.c 		memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
info             4255 drivers/tty/synclink.c 		info->idle_mode = HDLC_TXIDLE_FLAGS;
info             4256 drivers/tty/synclink.c 		info->num_tx_dma_buffers = 1;
info             4257 drivers/tty/synclink.c 		info->num_tx_holding_buffers = 0;
info             4260 drivers/tty/synclink.c 	return info;
info             4331 drivers/tty/synclink.c 	struct mgsl_struct *info;
info             4344 drivers/tty/synclink.c 	info = mgsl_device_list;
info             4345 drivers/tty/synclink.c 	while(info) {
info             4347 drivers/tty/synclink.c 		hdlcdev_exit(info);
info             4349 drivers/tty/synclink.c 		mgsl_release_resources(info);
info             4350 drivers/tty/synclink.c 		tmp = info;
info             4351 drivers/tty/synclink.c 		info = info->next_device;
info             4415 drivers/tty/synclink.c static void usc_RTCmd( struct mgsl_struct *info, u16 Cmd )
info             4420 drivers/tty/synclink.c 	outw( Cmd + info->loopback_bits, info->io_base + CCAR );
info             4423 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4424 drivers/tty/synclink.c 		inw( info->io_base + CCAR );
info             4442 drivers/tty/synclink.c static void usc_DmaCmd( struct mgsl_struct *info, u16 Cmd )
info             4445 drivers/tty/synclink.c 	outw( Cmd + info->mbre_bit, info->io_base );
info             4448 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4449 drivers/tty/synclink.c 		inw( info->io_base );
info             4469 drivers/tty/synclink.c static void usc_OutDmaReg( struct mgsl_struct *info, u16 RegAddr, u16 RegValue )
info             4474 drivers/tty/synclink.c 	outw( RegAddr + info->mbre_bit, info->io_base );
info             4475 drivers/tty/synclink.c 	outw( RegValue, info->io_base );
info             4478 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4479 drivers/tty/synclink.c 		inw( info->io_base );
info             4498 drivers/tty/synclink.c static u16 usc_InDmaReg( struct mgsl_struct *info, u16 RegAddr )
info             4503 drivers/tty/synclink.c 	outw( RegAddr + info->mbre_bit, info->io_base );
info             4504 drivers/tty/synclink.c 	return inw( info->io_base );
info             4525 drivers/tty/synclink.c static void usc_OutReg( struct mgsl_struct *info, u16 RegAddr, u16 RegValue )
info             4527 drivers/tty/synclink.c 	outw( RegAddr + info->loopback_bits, info->io_base + CCAR );
info             4528 drivers/tty/synclink.c 	outw( RegValue, info->io_base + CCAR );
info             4531 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4532 drivers/tty/synclink.c 		inw( info->io_base + CCAR );
info             4550 drivers/tty/synclink.c static u16 usc_InReg( struct mgsl_struct *info, u16 RegAddr )
info             4552 drivers/tty/synclink.c 	outw( RegAddr + info->loopback_bits, info->io_base + CCAR );
info             4553 drivers/tty/synclink.c 	return inw( info->io_base + CCAR );
info             4564 drivers/tty/synclink.c static void usc_set_sdlc_mode( struct mgsl_struct *info )
info             4578 drivers/tty/synclink.c 	usc_OutReg(info,TMCR,0x1f);
info             4579 drivers/tty/synclink.c 	RegValue=usc_InReg(info,TMDR);
info             4582 drivers/tty/synclink.c  	if ( info->params.flags & HDLC_FLAG_HDLC_LOOPMODE )
info             4616 drivers/tty/synclink.c 		if (info->params.mode == MGSL_MODE_RAW) {
info             4619 drivers/tty/synclink.c 			usc_OutReg( info, IOCR,		/* Set IOCR DCD is RxSync Detect Input */
info             4620 drivers/tty/synclink.c 				(unsigned short)((usc_InReg(info, IOCR) & ~(BIT13|BIT12)) | BIT12));
info             4640 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_UNDERRUN_ABORT15 )
info             4642 drivers/tty/synclink.c 		else if ( info->params.flags & HDLC_FLAG_UNDERRUN_FLAG )
info             4644 drivers/tty/synclink.c 		else if ( info->params.flags & HDLC_FLAG_UNDERRUN_CRC )
info             4648 drivers/tty/synclink.c 		if ( info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE )
info             4652 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC &&
info             4653 drivers/tty/synclink.c 		(info->params.flags & HDLC_FLAG_SHARE_ZERO) )
info             4656 drivers/tty/synclink.c 	if ( info->params.addr_filter != 0xff )
info             4659 drivers/tty/synclink.c 		usc_OutReg( info, RSR, info->params.addr_filter );
info             4663 drivers/tty/synclink.c 	usc_OutReg( info, CMR, RegValue );
info             4664 drivers/tty/synclink.c 	info->cmr_value = RegValue;
info             4683 drivers/tty/synclink.c 	switch ( info->params.encoding ) {
info             4693 drivers/tty/synclink.c 	if ( (info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_16_CCITT )
info             4695 drivers/tty/synclink.c 	else if ( (info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_32_CCITT )
info             4698 drivers/tty/synclink.c 	usc_OutReg( info, RMR, RegValue );
info             4707 drivers/tty/synclink.c 	usc_OutReg( info, RCLR, RCLRVALUE );
info             4709 drivers/tty/synclink.c 	usc_RCmd( info, RCmd_SelectRicrdma_level );
info             4729 drivers/tty/synclink.c 	RegValue = usc_InReg( info, RICR ) & 0xc0;
info             4731 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4732 drivers/tty/synclink.c 		usc_OutReg( info, RICR, (u16)(0x030a | RegValue) );
info             4734 drivers/tty/synclink.c 		usc_OutReg( info, RICR, (u16)(0x140a | RegValue) );
info             4738 drivers/tty/synclink.c 	usc_UnlatchRxstatusBits( info, RXSTATUS_ALL );
info             4739 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_STATUS );
info             4758 drivers/tty/synclink.c 	switch ( info->params.encoding ) {
info             4768 drivers/tty/synclink.c 	if ( (info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_16_CCITT )
info             4770 drivers/tty/synclink.c 	else if ( (info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_32_CCITT )
info             4773 drivers/tty/synclink.c 	usc_OutReg( info, TMR, RegValue );
info             4775 drivers/tty/synclink.c 	usc_set_txidle( info );
info             4778 drivers/tty/synclink.c 	usc_TCmd( info, TCmd_SelectTicrdma_level );
info             4795 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4796 drivers/tty/synclink.c 		usc_OutReg( info, TICR, 0x0736 );
info             4798 drivers/tty/synclink.c 		usc_OutReg( info, TICR, 0x1436 );
info             4800 drivers/tty/synclink.c 	usc_UnlatchTxstatusBits( info, TXSTATUS_ALL );
info             4801 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_STATUS );
info             4820 drivers/tty/synclink.c 	info->tcsr_value = 0;
info             4823 drivers/tty/synclink.c 		info->tcsr_value |= TCSR_UNDERWAIT;
info             4825 drivers/tty/synclink.c 	usc_OutReg( info, TCSR, info->tcsr_value );
info             4842 drivers/tty/synclink.c 	if ( info->params.flags & HDLC_FLAG_RXC_DPLL )
info             4844 drivers/tty/synclink.c 	else if ( info->params.flags & HDLC_FLAG_RXC_BRG )
info             4846 drivers/tty/synclink.c  	else if ( info->params.flags & HDLC_FLAG_RXC_TXCPIN)
info             4851 drivers/tty/synclink.c 	if ( info->params.flags & HDLC_FLAG_TXC_DPLL )
info             4853 drivers/tty/synclink.c 	else if ( info->params.flags & HDLC_FLAG_TXC_BRG )
info             4855 drivers/tty/synclink.c  	else if ( info->params.flags & HDLC_FLAG_TXC_RXCPIN)
info             4860 drivers/tty/synclink.c 	usc_OutReg( info, CMCR, RegValue );
info             4880 drivers/tty/synclink.c 	if ( info->params.flags & (HDLC_FLAG_RXC_DPLL | HDLC_FLAG_TXC_DPLL) ) {
info             4888 drivers/tty/synclink.c 		if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             4893 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_DPLL_DIV16 ) {
info             4897 drivers/tty/synclink.c 		else if ( info->params.flags & HDLC_FLAG_DPLL_DIV8 ) {
info             4918 drivers/tty/synclink.c  		if ( info->params.clock_speed )
info             4920 drivers/tty/synclink.c 			Tc = (u16)((XtalSpeed/DpllDivisor)/info->params.clock_speed);
info             4921 drivers/tty/synclink.c 			if ( !((((XtalSpeed/DpllDivisor) % info->params.clock_speed) * 2)
info             4922 drivers/tty/synclink.c 			       / info->params.clock_speed) )
info             4930 drivers/tty/synclink.c 		usc_OutReg( info, TC1R, Tc );
info             4934 drivers/tty/synclink.c 		switch ( info->params.encoding ) {
info             4946 drivers/tty/synclink.c 	usc_OutReg( info, HCR, RegValue );
info             4967 drivers/tty/synclink.c 	usc_OutReg( info, CCSR, 0x1020 );
info             4970 drivers/tty/synclink.c 	if ( info->params.flags & HDLC_FLAG_AUTO_CTS ) {
info             4971 drivers/tty/synclink.c 		usc_OutReg( info, SICR,
info             4972 drivers/tty/synclink.c 			    (u16)(usc_InReg(info,SICR) | SICR_CTS_INACTIVE) );
info             4977 drivers/tty/synclink.c 	usc_EnableMasterIrqBit( info );
info             4979 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_STATUS | RECEIVE_DATA |
info             4983 drivers/tty/synclink.c 	usc_OutReg(info, SICR, (u16)(usc_InReg(info,SICR) | BIT3));
info             4984 drivers/tty/synclink.c 	usc_EnableInterrupts(info, MISC);
info             4986 drivers/tty/synclink.c 	info->mbre_bit = 0;
info             4987 drivers/tty/synclink.c 	outw( 0, info->io_base ); 			/* clear Master Bus Enable (DCAR) */
info             4988 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_ResetAllChannels );	/* disable both DMA channels */
info             4989 drivers/tty/synclink.c 	info->mbre_bit = BIT8;
info             4990 drivers/tty/synclink.c 	outw( BIT8, info->io_base );			/* set Master Bus Enable (DCAR) */
info             5014 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             5016 drivers/tty/synclink.c 		usc_OutDmaReg( info, DCR, 0xa00b );
info             5019 drivers/tty/synclink.c 		usc_OutDmaReg( info, DCR, 0x800b );
info             5035 drivers/tty/synclink.c 	usc_OutDmaReg( info, RDMR, 0xf200 );
info             5051 drivers/tty/synclink.c 	usc_OutDmaReg( info, TDMR, 0xf200 );
info             5067 drivers/tty/synclink.c 	usc_OutDmaReg( info, DICR, 0x9000 );
info             5069 drivers/tty/synclink.c 	usc_InDmaReg( info, RDMR );		/* clear pending receive DMA IRQ bits */
info             5070 drivers/tty/synclink.c 	usc_InDmaReg( info, TDMR );		/* clear pending transmit DMA IRQ bits */
info             5071 drivers/tty/synclink.c 	usc_OutDmaReg( info, CDIR, 0x0303 );	/* clear IUS and Pending for Tx and Rx */
info             5089 drivers/tty/synclink.c 	switch ( info->params.preamble_length ) {
info             5095 drivers/tty/synclink.c 	switch ( info->params.preamble ) {
info             5102 drivers/tty/synclink.c 	usc_OutReg( info, CCR, RegValue );
info             5112 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             5114 drivers/tty/synclink.c 		usc_OutDmaReg( info, BDCR, 0x0000 );
info             5117 drivers/tty/synclink.c 		usc_OutDmaReg( info, BDCR, 0x2000 );
info             5119 drivers/tty/synclink.c 	usc_stop_transmitter(info);
info             5120 drivers/tty/synclink.c 	usc_stop_receiver(info);
info             5134 drivers/tty/synclink.c static void usc_enable_loopback(struct mgsl_struct *info, int enable)
info             5138 drivers/tty/synclink.c 		usc_OutReg(info,IOCR,usc_InReg(info,IOCR) | (BIT7 | BIT6));
info             5153 drivers/tty/synclink.c 		usc_OutReg( info, CMCR, 0x0f64 );
info             5157 drivers/tty/synclink.c 		if (info->params.clock_speed) {
info             5158 drivers/tty/synclink.c 			if (info->bus_type == MGSL_BUS_TYPE_PCI)
info             5159 drivers/tty/synclink.c 				usc_OutReg(info, TC0R, (u16)((11059200/info->params.clock_speed)-1));
info             5161 drivers/tty/synclink.c 				usc_OutReg(info, TC0R, (u16)((14745600/info->params.clock_speed)-1));
info             5163 drivers/tty/synclink.c 			usc_OutReg(info, TC0R, (u16)8);
info             5167 drivers/tty/synclink.c 		usc_OutReg( info, HCR, (u16)((usc_InReg( info, HCR ) & ~BIT1) | BIT0) );
info             5170 drivers/tty/synclink.c 		usc_OutReg(info, IOCR, (u16)((usc_InReg(info, IOCR) & 0xfff8) | 0x0004));
info             5173 drivers/tty/synclink.c 		info->loopback_bits = 0x300;
info             5174 drivers/tty/synclink.c 		outw( 0x0300, info->io_base + CCAR );
info             5177 drivers/tty/synclink.c 		usc_OutReg(info,IOCR,usc_InReg(info,IOCR) & ~(BIT7 | BIT6));
info             5180 drivers/tty/synclink.c 		info->loopback_bits = 0;
info             5181 drivers/tty/synclink.c 		outw( 0,info->io_base + CCAR );
info             5198 drivers/tty/synclink.c static void usc_enable_aux_clock( struct mgsl_struct *info, u32 data_rate )
info             5204 drivers/tty/synclink.c 		if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             5222 drivers/tty/synclink.c 		usc_OutReg( info, TC0R, Tc );
info             5230 drivers/tty/synclink.c 		usc_OutReg( info, HCR, (u16)((usc_InReg( info, HCR ) & ~BIT1) | BIT0) );
info             5233 drivers/tty/synclink.c 		usc_OutReg( info, IOCR, (u16)((usc_InReg(info, IOCR) & 0xfff8) | 0x0004) );
info             5236 drivers/tty/synclink.c 		usc_OutReg( info, HCR, (u16)(usc_InReg( info, HCR ) & ~BIT0) );
info             5255 drivers/tty/synclink.c static void usc_process_rxoverrun_sync( struct mgsl_struct *info )
info             5264 drivers/tty/synclink.c 	DMABUFFERENTRY *buffer_list = info->rx_buffer_list;
info             5267 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_PauseRxChannel );
info             5268 drivers/tty/synclink.c 	usc_RCmd( info, RCmd_EnterHuntmode );
info             5269 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             5274 drivers/tty/synclink.c 	frame_start_index = start_index = end_index = info->current_rx_buffer;
info             5307 drivers/tty/synclink.c   		if ( end_index == info->rx_buffer_count )
info             5315 drivers/tty/synclink.c 			mgsl_reset_rx_dma_buffers( info );
info             5336 drivers/tty/synclink.c 			*((unsigned long *)&(info->rx_buffer_list[start_index++].count)) = DMABUFFERSIZE;
info             5339 drivers/tty/synclink.c   			if ( start_index == info->rx_buffer_count )
info             5349 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits(info,RXSTATUS_ALL);
info             5350 drivers/tty/synclink.c 		usc_ClearIrqPendingBits(info, RECEIVE_DATA|RECEIVE_STATUS);
info             5351 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits(info, RECEIVE_DATA|RECEIVE_STATUS);
info             5353 drivers/tty/synclink.c 		usc_EnableReceiver(info,DISABLE_UNCONDITIONAL);
info             5356 drivers/tty/synclink.c 		usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) );
info             5359 drivers/tty/synclink.c 		phys_addr = info->rx_buffer_list[frame_start_index].phys_entry;
info             5360 drivers/tty/synclink.c 		usc_OutDmaReg( info, NRARL, (u16)phys_addr );
info             5361 drivers/tty/synclink.c 		usc_OutDmaReg( info, NRARU, (u16)(phys_addr >> 16) );
info             5363 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits( info, RXSTATUS_ALL );
info             5364 drivers/tty/synclink.c 		usc_ClearIrqPendingBits( info, RECEIVE_DATA | RECEIVE_STATUS );
info             5365 drivers/tty/synclink.c 		usc_EnableInterrupts( info, RECEIVE_STATUS );
info             5370 drivers/tty/synclink.c 		usc_OutDmaReg( info, RDIAR, BIT3 | BIT2 );
info             5371 drivers/tty/synclink.c 		usc_OutDmaReg( info, DICR, (u16)(usc_InDmaReg(info,DICR) | BIT1) );
info             5372 drivers/tty/synclink.c 		usc_DmaCmd( info, DmaCmd_InitRxChannel );
info             5373 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_AUTO_DCD )
info             5374 drivers/tty/synclink.c 			usc_EnableReceiver(info,ENABLE_AUTO_DCD);
info             5376 drivers/tty/synclink.c 			usc_EnableReceiver(info,ENABLE_UNCONDITIONAL);
info             5381 drivers/tty/synclink.c 		usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) );
info             5382 drivers/tty/synclink.c 		usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             5394 drivers/tty/synclink.c static void usc_stop_receiver( struct mgsl_struct *info )
info             5398 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             5402 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_ResetRxChannel );
info             5404 drivers/tty/synclink.c 	usc_UnlatchRxstatusBits( info, RXSTATUS_ALL );
info             5405 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_DATA | RECEIVE_STATUS );
info             5406 drivers/tty/synclink.c 	usc_DisableInterrupts( info, RECEIVE_DATA | RECEIVE_STATUS );
info             5408 drivers/tty/synclink.c 	usc_EnableReceiver(info,DISABLE_UNCONDITIONAL);
info             5411 drivers/tty/synclink.c 	usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) );
info             5412 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             5414 drivers/tty/synclink.c 	info->rx_enabled = false;
info             5415 drivers/tty/synclink.c 	info->rx_overflow = false;
info             5416 drivers/tty/synclink.c 	info->rx_rcc_underrun = false;
info             5427 drivers/tty/synclink.c static void usc_start_receiver( struct mgsl_struct *info )
info             5433 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             5435 drivers/tty/synclink.c 	mgsl_reset_rx_dma_buffers( info );
info             5436 drivers/tty/synclink.c 	usc_stop_receiver( info );
info             5438 drivers/tty/synclink.c 	usc_OutReg( info, CCSR, (u16)(usc_InReg(info,CCSR) | BIT13) );
info             5439 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             5441 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_HDLC ||
info             5442 drivers/tty/synclink.c 		info->params.mode == MGSL_MODE_RAW ) {
info             5448 drivers/tty/synclink.c 		phys_addr = info->rx_buffer_list[0].phys_entry;
info             5449 drivers/tty/synclink.c 		usc_OutDmaReg( info, NRARL, (u16)phys_addr );
info             5450 drivers/tty/synclink.c 		usc_OutDmaReg( info, NRARU, (u16)(phys_addr >> 16) );
info             5452 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits( info, RXSTATUS_ALL );
info             5453 drivers/tty/synclink.c 		usc_ClearIrqPendingBits( info, RECEIVE_DATA | RECEIVE_STATUS );
info             5454 drivers/tty/synclink.c 		usc_EnableInterrupts( info, RECEIVE_STATUS );
info             5459 drivers/tty/synclink.c 		usc_OutDmaReg( info, RDIAR, BIT3 | BIT2 );
info             5460 drivers/tty/synclink.c 		usc_OutDmaReg( info, DICR, (u16)(usc_InDmaReg(info,DICR) | BIT1) );
info             5461 drivers/tty/synclink.c 		usc_DmaCmd( info, DmaCmd_InitRxChannel );
info             5462 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_AUTO_DCD )
info             5463 drivers/tty/synclink.c 			usc_EnableReceiver(info,ENABLE_AUTO_DCD);
info             5465 drivers/tty/synclink.c 			usc_EnableReceiver(info,ENABLE_UNCONDITIONAL);
info             5467 drivers/tty/synclink.c 		usc_UnlatchRxstatusBits(info, RXSTATUS_ALL);
info             5468 drivers/tty/synclink.c 		usc_ClearIrqPendingBits(info, RECEIVE_DATA | RECEIVE_STATUS);
info             5469 drivers/tty/synclink.c 		usc_EnableInterrupts(info, RECEIVE_DATA);
info             5471 drivers/tty/synclink.c 		usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             5472 drivers/tty/synclink.c 		usc_RCmd( info, RCmd_EnterHuntmode );
info             5474 drivers/tty/synclink.c 		usc_EnableReceiver(info,ENABLE_UNCONDITIONAL);
info             5477 drivers/tty/synclink.c 	usc_OutReg( info, CCSR, 0x1020 );
info             5479 drivers/tty/synclink.c 	info->rx_enabled = true;
info             5491 drivers/tty/synclink.c static void usc_start_transmitter( struct mgsl_struct *info )
info             5498 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             5500 drivers/tty/synclink.c 	if ( info->xmit_cnt ) {
info             5506 drivers/tty/synclink.c 		info->drop_rts_on_tx_done = false;
info             5508 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_AUTO_RTS ) {
info             5509 drivers/tty/synclink.c 			usc_get_serial_signals( info );
info             5510 drivers/tty/synclink.c 			if ( !(info->serial_signals & SerialSignal_RTS) ) {
info             5511 drivers/tty/synclink.c 				info->serial_signals |= SerialSignal_RTS;
info             5512 drivers/tty/synclink.c 				usc_set_serial_signals( info );
info             5513 drivers/tty/synclink.c 				info->drop_rts_on_tx_done = true;
info             5518 drivers/tty/synclink.c 		if ( info->params.mode == MGSL_MODE_ASYNC ) {
info             5519 drivers/tty/synclink.c 			if ( !info->tx_active ) {
info             5520 drivers/tty/synclink.c 				usc_UnlatchTxstatusBits(info, TXSTATUS_ALL);
info             5521 drivers/tty/synclink.c 				usc_ClearIrqPendingBits(info, TRANSMIT_STATUS + TRANSMIT_DATA);
info             5522 drivers/tty/synclink.c 				usc_EnableInterrupts(info, TRANSMIT_DATA);
info             5523 drivers/tty/synclink.c 				usc_load_txfifo(info);
info             5527 drivers/tty/synclink.c 			usc_DmaCmd( info, DmaCmd_ResetTxChannel );
info             5532 drivers/tty/synclink.c 			FrameSize = info->tx_buffer_list[info->start_tx_dma_buffer].rcc;
info             5538 drivers/tty/synclink.c 	    		if ( info->params.mode == MGSL_MODE_RAW )
info             5539 drivers/tty/synclink.c 				info->tx_buffer_list[info->start_tx_dma_buffer].rcc = 0;
info             5543 drivers/tty/synclink.c 			usc_OutReg( info, TCLR, (u16)FrameSize );
info             5545 drivers/tty/synclink.c 			usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             5548 drivers/tty/synclink.c 			phys_addr = info->tx_buffer_list[info->start_tx_dma_buffer].phys_entry;
info             5549 drivers/tty/synclink.c 			usc_OutDmaReg( info, NTARL, (u16)phys_addr );
info             5550 drivers/tty/synclink.c 			usc_OutDmaReg( info, NTARU, (u16)(phys_addr >> 16) );
info             5552 drivers/tty/synclink.c 			usc_UnlatchTxstatusBits( info, TXSTATUS_ALL );
info             5553 drivers/tty/synclink.c 			usc_ClearIrqPendingBits( info, TRANSMIT_STATUS );
info             5554 drivers/tty/synclink.c 			usc_EnableInterrupts( info, TRANSMIT_STATUS );
info             5556 drivers/tty/synclink.c 			if ( info->params.mode == MGSL_MODE_RAW &&
info             5557 drivers/tty/synclink.c 					info->num_tx_dma_buffers > 1 ) {
info             5565 drivers/tty/synclink.c 			   usc_OutDmaReg( info, TDIAR, BIT2|BIT3 );
info             5566 drivers/tty/synclink.c 			   usc_OutDmaReg( info, DICR, (u16)(usc_InDmaReg(info,DICR) | BIT0) );
info             5570 drivers/tty/synclink.c 			usc_DmaCmd( info, DmaCmd_InitTxChannel );
info             5572 drivers/tty/synclink.c 			usc_TCmd( info, TCmd_SendFrame );
info             5574 drivers/tty/synclink.c 			mod_timer(&info->tx_timer, jiffies +
info             5577 drivers/tty/synclink.c 		info->tx_active = true;
info             5580 drivers/tty/synclink.c 	if ( !info->tx_enabled ) {
info             5581 drivers/tty/synclink.c 		info->tx_enabled = true;
info             5582 drivers/tty/synclink.c 		if ( info->params.flags & HDLC_FLAG_AUTO_CTS )
info             5583 drivers/tty/synclink.c 			usc_EnableTransmitter(info,ENABLE_AUTO_CTS);
info             5585 drivers/tty/synclink.c 			usc_EnableTransmitter(info,ENABLE_UNCONDITIONAL);
info             5597 drivers/tty/synclink.c static void usc_stop_transmitter( struct mgsl_struct *info )
info             5601 drivers/tty/synclink.c 			 __FILE__,__LINE__, info->device_name );
info             5603 drivers/tty/synclink.c 	del_timer(&info->tx_timer);	
info             5605 drivers/tty/synclink.c 	usc_UnlatchTxstatusBits( info, TXSTATUS_ALL );
info             5606 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_STATUS + TRANSMIT_DATA );
info             5607 drivers/tty/synclink.c 	usc_DisableInterrupts( info, TRANSMIT_STATUS + TRANSMIT_DATA );
info             5609 drivers/tty/synclink.c 	usc_EnableTransmitter(info,DISABLE_UNCONDITIONAL);
info             5610 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_ResetTxChannel );
info             5611 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             5613 drivers/tty/synclink.c 	info->tx_enabled = false;
info             5614 drivers/tty/synclink.c 	info->tx_active = false;
info             5626 drivers/tty/synclink.c static void usc_load_txfifo( struct mgsl_struct *info )
info             5631 drivers/tty/synclink.c 	if ( !info->xmit_cnt && !info->x_char )
info             5635 drivers/tty/synclink.c 	usc_TCmd( info, TCmd_SelectTicrTxFifostatus );
info             5639 drivers/tty/synclink.c 	while( (Fifocount = usc_InReg(info, TICR) >> 8) && info->xmit_cnt ) {
info             5643 drivers/tty/synclink.c 		if ( (info->xmit_cnt > 1) && (Fifocount > 1) && !info->x_char ) {
info             5646 drivers/tty/synclink.c 			TwoBytes[0] = info->xmit_buf[info->xmit_tail++];
info             5647 drivers/tty/synclink.c 			info->xmit_tail = info->xmit_tail & (SERIAL_XMIT_SIZE-1);
info             5648 drivers/tty/synclink.c 			TwoBytes[1] = info->xmit_buf[info->xmit_tail++];
info             5649 drivers/tty/synclink.c 			info->xmit_tail = info->xmit_tail & (SERIAL_XMIT_SIZE-1);
info             5651 drivers/tty/synclink.c 			outw( *((u16 *)TwoBytes), info->io_base + DATAREG);
info             5653 drivers/tty/synclink.c 			info->xmit_cnt -= 2;
info             5654 drivers/tty/synclink.c 			info->icount.tx += 2;
info             5658 drivers/tty/synclink.c 			outw( (inw( info->io_base + CCAR) & 0x0780) | (TDR+LSBONLY),
info             5659 drivers/tty/synclink.c 				info->io_base + CCAR );
info             5661 drivers/tty/synclink.c 			if (info->x_char) {
info             5663 drivers/tty/synclink.c 				outw( info->x_char,info->io_base + CCAR );
info             5664 drivers/tty/synclink.c 				info->x_char = 0;
info             5666 drivers/tty/synclink.c 				outw( info->xmit_buf[info->xmit_tail++],info->io_base + CCAR );
info             5667 drivers/tty/synclink.c 				info->xmit_tail = info->xmit_tail & (SERIAL_XMIT_SIZE-1);
info             5668 drivers/tty/synclink.c 				info->xmit_cnt--;
info             5670 drivers/tty/synclink.c 			info->icount.tx++;
info             5683 drivers/tty/synclink.c static void usc_reset( struct mgsl_struct *info )
info             5685 drivers/tty/synclink.c 	if ( info->bus_type == MGSL_BUS_TYPE_PCI ) {
info             5692 drivers/tty/synclink.c 		volatile u32 *MiscCtrl = (u32 *)(info->lcr_base + 0x50);
info             5693 drivers/tty/synclink.c 		u32 *LCR0BRDR = (u32 *)(info->lcr_base + 0x28);
info             5695 drivers/tty/synclink.c 		info->misc_ctrl_value |= BIT30;
info             5696 drivers/tty/synclink.c 		*MiscCtrl = info->misc_ctrl_value;
info             5706 drivers/tty/synclink.c 		info->misc_ctrl_value &= ~BIT30;
info             5707 drivers/tty/synclink.c 		*MiscCtrl = info->misc_ctrl_value;
info             5721 drivers/tty/synclink.c 		outb( 0,info->io_base + 8 );
info             5724 drivers/tty/synclink.c 	info->mbre_bit = 0;
info             5725 drivers/tty/synclink.c 	info->loopback_bits = 0;
info             5726 drivers/tty/synclink.c 	info->usc_idle_mode = 0;
info             5745 drivers/tty/synclink.c 	outw( 0x000c,info->io_base + SDPIN );
info             5748 drivers/tty/synclink.c 	outw( 0,info->io_base );
info             5749 drivers/tty/synclink.c 	outw( 0,info->io_base + CCAR );
info             5752 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_SelectLittleEndian );
info             5769 drivers/tty/synclink.c 	usc_OutReg( info, PCR, 0xf0f5 );
info             5786 drivers/tty/synclink.c 	usc_OutReg( info, IOCR, 0x0004 );
info             5797 drivers/tty/synclink.c static void usc_set_async_mode( struct mgsl_struct *info )
info             5802 drivers/tty/synclink.c 	usc_DisableMasterIrqBit( info );
info             5804 drivers/tty/synclink.c 	outw( 0, info->io_base ); 			/* clear Master Bus Enable (DCAR) */
info             5805 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_ResetAllChannels );	/* disable both DMA channels */
info             5807 drivers/tty/synclink.c 	usc_loopback_frame( info );
info             5822 drivers/tty/synclink.c 	if ( info->params.stop_bits != 1 )
info             5824 drivers/tty/synclink.c 	usc_OutReg( info, CMR, RegValue );
info             5841 drivers/tty/synclink.c 	if ( info->params.data_bits != 8 )
info             5844 drivers/tty/synclink.c 	if ( info->params.parity != ASYNC_PARITY_NONE ) {
info             5846 drivers/tty/synclink.c 		if ( info->params.parity != ASYNC_PARITY_ODD )
info             5850 drivers/tty/synclink.c 	usc_OutReg( info, RMR, RegValue );
info             5855 drivers/tty/synclink.c 	usc_RCmd( info, RCmd_SelectRicrIntLevel );
info             5878 drivers/tty/synclink.c 	usc_OutReg( info, RICR, 0x0000 );
info             5880 drivers/tty/synclink.c 	usc_UnlatchRxstatusBits( info, RXSTATUS_ALL );
info             5881 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, RECEIVE_STATUS );
info             5898 drivers/tty/synclink.c 	if ( info->params.data_bits != 8 )
info             5901 drivers/tty/synclink.c 	if ( info->params.parity != ASYNC_PARITY_NONE ) {
info             5903 drivers/tty/synclink.c 		if ( info->params.parity != ASYNC_PARITY_ODD )
info             5907 drivers/tty/synclink.c 	usc_OutReg( info, TMR, RegValue );
info             5909 drivers/tty/synclink.c 	usc_set_txidle( info );
info             5914 drivers/tty/synclink.c 	usc_TCmd( info, TCmd_SelectTicrIntLevel );
info             5932 drivers/tty/synclink.c 	usc_OutReg( info, TICR, 0x1f40 );
info             5934 drivers/tty/synclink.c 	usc_UnlatchTxstatusBits( info, TXSTATUS_ALL );
info             5935 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_STATUS );
info             5937 drivers/tty/synclink.c 	usc_enable_async_clock( info, info->params.data_rate );
info             5958 drivers/tty/synclink.c 	usc_OutReg( info, CCSR, 0x0020 );
info             5960 drivers/tty/synclink.c 	usc_DisableInterrupts( info, TRANSMIT_STATUS + TRANSMIT_DATA +
info             5963 drivers/tty/synclink.c 	usc_ClearIrqPendingBits( info, TRANSMIT_STATUS + TRANSMIT_DATA +
info             5966 drivers/tty/synclink.c 	usc_EnableMasterIrqBit( info );
info             5968 drivers/tty/synclink.c 	if (info->params.loopback) {
info             5969 drivers/tty/synclink.c 		info->loopback_bits = 0x300;
info             5970 drivers/tty/synclink.c 		outw(0x0300, info->io_base + CCAR);
info             5989 drivers/tty/synclink.c static void usc_loopback_frame( struct mgsl_struct *info )
info             5992 drivers/tty/synclink.c 	unsigned long oldmode = info->params.mode;
info             5994 drivers/tty/synclink.c 	info->params.mode = MGSL_MODE_HDLC;
info             5996 drivers/tty/synclink.c 	usc_DisableMasterIrqBit( info );
info             5998 drivers/tty/synclink.c 	usc_set_sdlc_mode( info );
info             5999 drivers/tty/synclink.c 	usc_enable_loopback( info, 1 );
info             6002 drivers/tty/synclink.c 	usc_OutReg( info, TC0R, 0 );
info             6018 drivers/tty/synclink.c 	usc_OutReg( info, CCR, 0x0100 );
info             6021 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             6022 drivers/tty/synclink.c 	usc_EnableReceiver(info,ENABLE_UNCONDITIONAL);
info             6027 drivers/tty/synclink.c 	usc_OutReg( info, TCLR, 2 );
info             6028 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             6031 drivers/tty/synclink.c 	usc_UnlatchTxstatusBits(info,TXSTATUS_ALL);
info             6032 drivers/tty/synclink.c 	outw(0,info->io_base + DATAREG);
info             6035 drivers/tty/synclink.c 	usc_TCmd( info, TCmd_SendFrame );
info             6036 drivers/tty/synclink.c 	usc_EnableTransmitter(info,ENABLE_UNCONDITIONAL);
info             6040 drivers/tty/synclink.c 		if (usc_InReg( info, RCSR ) & (BIT8 | BIT4 | BIT3 | BIT1))
info             6044 drivers/tty/synclink.c 	usc_enable_loopback(info, 0);
info             6046 drivers/tty/synclink.c 	usc_EnableMasterIrqBit(info);
info             6048 drivers/tty/synclink.c 	info->params.mode = oldmode;
info             6057 drivers/tty/synclink.c static void usc_set_sync_mode( struct mgsl_struct *info )
info             6059 drivers/tty/synclink.c 	usc_loopback_frame( info );
info             6060 drivers/tty/synclink.c 	usc_set_sdlc_mode( info );
info             6062 drivers/tty/synclink.c 	usc_enable_aux_clock(info, info->params.clock_speed);
info             6064 drivers/tty/synclink.c 	if (info->params.loopback)
info             6065 drivers/tty/synclink.c 		usc_enable_loopback(info,1);
info             6074 drivers/tty/synclink.c static void usc_set_txidle( struct mgsl_struct *info )
info             6080 drivers/tty/synclink.c 	switch( info->idle_mode ){
info             6090 drivers/tty/synclink.c 	info->usc_idle_mode = usc_idle_mode;
info             6092 drivers/tty/synclink.c 	info->tcsr_value &= ~IDLEMODE_MASK;	/* clear idle mode bits */
info             6093 drivers/tty/synclink.c 	info->tcsr_value += usc_idle_mode;
info             6094 drivers/tty/synclink.c 	usc_OutReg(info, TCSR, info->tcsr_value);
info             6103 drivers/tty/synclink.c 	if ( info->params.mode == MGSL_MODE_RAW ) {
info             6105 drivers/tty/synclink.c 		switch( info->idle_mode ) {
info             6125 drivers/tty/synclink.c 		usc_SetTransmitSyncChars(info,syncpat,syncpat);
info             6137 drivers/tty/synclink.c static void usc_get_serial_signals( struct mgsl_struct *info )
info             6142 drivers/tty/synclink.c 	info->serial_signals &= SerialSignal_RTS | SerialSignal_DTR;
info             6147 drivers/tty/synclink.c 	status = usc_InReg( info, MISR );
info             6152 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_CTS;
info             6155 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_DCD;
info             6158 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_RI;
info             6161 drivers/tty/synclink.c 		info->serial_signals |= SerialSignal_DSR;
info             6173 drivers/tty/synclink.c static void usc_set_serial_signals( struct mgsl_struct *info )
info             6176 drivers/tty/synclink.c 	unsigned char V24Out = info->serial_signals;
info             6180 drivers/tty/synclink.c 	Control = usc_InReg( info, PCR );
info             6192 drivers/tty/synclink.c 	usc_OutReg( info, PCR, Control );
info             6205 drivers/tty/synclink.c static void usc_enable_async_clock( struct mgsl_struct *info, u32 data_rate )
info             6222 drivers/tty/synclink.c 		usc_OutReg( info, CMCR, 0x0f64 );
info             6231 drivers/tty/synclink.c 		if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             6232 drivers/tty/synclink.c 			usc_OutReg( info, TC0R, (u16)((691200/data_rate) - 1) );
info             6234 drivers/tty/synclink.c 			usc_OutReg( info, TC0R, (u16)((921600/data_rate) - 1) );
info             6243 drivers/tty/synclink.c 		usc_OutReg( info, HCR,
info             6244 drivers/tty/synclink.c 			    (u16)((usc_InReg( info, HCR ) & ~BIT1) | BIT0) );
info             6249 drivers/tty/synclink.c 		usc_OutReg( info, IOCR,
info             6250 drivers/tty/synclink.c 			    (u16)((usc_InReg(info, IOCR) & 0xfff8) | 0x0004) );
info             6253 drivers/tty/synclink.c 		usc_OutReg( info, HCR, (u16)(usc_InReg( info, HCR ) & ~BIT0) );
info             6315 drivers/tty/synclink.c static void mgsl_reset_tx_dma_buffers( struct mgsl_struct *info )
info             6319 drivers/tty/synclink.c 	for ( i = 0; i < info->tx_buffer_count; i++ ) {
info             6320 drivers/tty/synclink.c 		*((unsigned long *)&(info->tx_buffer_list[i].count)) = 0;
info             6323 drivers/tty/synclink.c 	info->current_tx_buffer = 0;
info             6324 drivers/tty/synclink.c 	info->start_tx_dma_buffer = 0;
info             6325 drivers/tty/synclink.c 	info->tx_dma_buffers_used = 0;
info             6327 drivers/tty/synclink.c 	info->get_tx_holding_index = 0;
info             6328 drivers/tty/synclink.c 	info->put_tx_holding_index = 0;
info             6329 drivers/tty/synclink.c 	info->tx_holding_count = 0;
info             6341 drivers/tty/synclink.c static int num_free_tx_dma_buffers(struct mgsl_struct *info)
info             6343 drivers/tty/synclink.c 	return info->tx_buffer_count - info->tx_dma_buffers_used;
info             6356 drivers/tty/synclink.c static void mgsl_reset_rx_dma_buffers( struct mgsl_struct *info )
info             6360 drivers/tty/synclink.c 	for ( i = 0; i < info->rx_buffer_count; i++ ) {
info             6361 drivers/tty/synclink.c 		*((unsigned long *)&(info->rx_buffer_list[i].count)) = DMABUFFERSIZE;
info             6366 drivers/tty/synclink.c 	info->current_rx_buffer = 0;
info             6384 drivers/tty/synclink.c static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned int EndIndex )
info             6396 drivers/tty/synclink.c 		pBufEntry = &(info->rx_buffer_list[Index]);
info             6410 drivers/tty/synclink.c 		if ( Index == info->rx_buffer_count )
info             6415 drivers/tty/synclink.c 	info->current_rx_buffer = Index;
info             6427 drivers/tty/synclink.c static bool mgsl_get_rx_frame(struct mgsl_struct *info)
info             6435 drivers/tty/synclink.c 	struct tty_struct *tty = info->port.tty;
info             6445 drivers/tty/synclink.c 	StartIndex = EndIndex = info->current_rx_buffer;
info             6447 drivers/tty/synclink.c 	while( !info->rx_buffer_list[EndIndex].status ) {
info             6455 drivers/tty/synclink.c 		if ( info->rx_buffer_list[EndIndex].count )
info             6460 drivers/tty/synclink.c 		if ( EndIndex == info->rx_buffer_count )
info             6470 drivers/tty/synclink.c 			if ( info->rx_enabled ){
info             6471 drivers/tty/synclink.c 				spin_lock_irqsave(&info->irq_spinlock,flags);
info             6472 drivers/tty/synclink.c 				usc_start_receiver(info);
info             6473 drivers/tty/synclink.c 				spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6482 drivers/tty/synclink.c 	status = info->rx_buffer_list[EndIndex].status;
info             6487 drivers/tty/synclink.c 			info->icount.rxshort++;
info             6489 drivers/tty/synclink.c 			info->icount.rxabort++;
info             6491 drivers/tty/synclink.c 			info->icount.rxover++;
info             6493 drivers/tty/synclink.c 			info->icount.rxcrc++;
info             6494 drivers/tty/synclink.c 			if ( info->params.crc_type & HDLC_CRC_RETURN_EX )
info             6500 drivers/tty/synclink.c 			info->netdev->stats.rx_errors++;
info             6501 drivers/tty/synclink.c 			info->netdev->stats.rx_frame_errors++;
info             6514 drivers/tty/synclink.c 		framesize = RCLRVALUE - info->rx_buffer_list[EndIndex].rcc;
info             6517 drivers/tty/synclink.c 		if ( info->params.crc_type == HDLC_CRC_16_CCITT )
info             6519 drivers/tty/synclink.c 		else if ( info->params.crc_type == HDLC_CRC_32_CCITT )
info             6525 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name,status,framesize);
info             6528 drivers/tty/synclink.c 		mgsl_trace_block(info,info->rx_buffer_list[StartIndex].virt_addr,
info             6532 drivers/tty/synclink.c 		if ( ( (info->params.crc_type & HDLC_CRC_RETURN_EX) &&
info             6533 drivers/tty/synclink.c 				((framesize+1) > info->max_frame_size) ) ||
info             6534 drivers/tty/synclink.c 			(framesize > info->max_frame_size) )
info             6535 drivers/tty/synclink.c 			info->icount.rxlong++;
info             6540 drivers/tty/synclink.c 			unsigned char *ptmp = info->intermediate_rxbuffer;
info             6543 drivers/tty/synclink.c 				info->icount.rxok++;
info             6552 drivers/tty/synclink.c 				pBufEntry = &(info->rx_buffer_list[index]);
info             6557 drivers/tty/synclink.c 				if ( ++index == info->rx_buffer_count )
info             6561 drivers/tty/synclink.c 			if ( info->params.crc_type & HDLC_CRC_RETURN_EX ) {
info             6569 drivers/tty/synclink.c 						__FILE__,__LINE__,info->device_name,
info             6574 drivers/tty/synclink.c 			if (info->netcount)
info             6575 drivers/tty/synclink.c 				hdlcdev_rx(info,info->intermediate_rxbuffer,framesize);
info             6578 drivers/tty/synclink.c 				ldisc_receive_buf(tty, info->intermediate_rxbuffer, info->flag_buf, framesize);
info             6582 drivers/tty/synclink.c 	mgsl_free_rx_frame_buffers( info, StartIndex, EndIndex );
info             6588 drivers/tty/synclink.c 	if ( info->rx_enabled && info->rx_overflow ) {
info             6594 drivers/tty/synclink.c 		if ( !info->rx_buffer_list[EndIndex].status &&
info             6595 drivers/tty/synclink.c 			info->rx_buffer_list[EndIndex].count ) {
info             6596 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             6597 drivers/tty/synclink.c 			usc_start_receiver(info);
info             6598 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6625 drivers/tty/synclink.c static bool mgsl_get_raw_rx_frame(struct mgsl_struct *info)
info             6633 drivers/tty/synclink.c 	struct tty_struct *tty = info->port.tty;
info             6650 drivers/tty/synclink.c 	CurrentIndex = NextIndex = info->current_rx_buffer;
info             6652 drivers/tty/synclink.c 	if ( NextIndex == info->rx_buffer_count )
info             6655 drivers/tty/synclink.c 	if ( info->rx_buffer_list[CurrentIndex].status != 0 ||
info             6656 drivers/tty/synclink.c 		(info->rx_buffer_list[CurrentIndex].count == 0 &&
info             6657 drivers/tty/synclink.c 			info->rx_buffer_list[NextIndex].count == 0)) {
info             6665 drivers/tty/synclink.c 		status = info->rx_buffer_list[CurrentIndex].status;
info             6670 drivers/tty/synclink.c 				info->icount.rxshort++;
info             6672 drivers/tty/synclink.c 				info->icount.rxabort++;
info             6674 drivers/tty/synclink.c 				info->icount.rxover++;
info             6676 drivers/tty/synclink.c 				info->icount.rxcrc++;
info             6714 drivers/tty/synclink.c 				if ( info->rx_buffer_list[CurrentIndex].rcc )
info             6715 drivers/tty/synclink.c 					framesize = RCLRVALUE - info->rx_buffer_list[CurrentIndex].rcc;
info             6736 drivers/tty/synclink.c 				__FILE__,__LINE__,info->device_name,status,framesize);
info             6739 drivers/tty/synclink.c 			mgsl_trace_block(info,info->rx_buffer_list[CurrentIndex].virt_addr,
info             6746 drivers/tty/synclink.c 			pBufEntry = &(info->rx_buffer_list[CurrentIndex]);
info             6747 drivers/tty/synclink.c 			memcpy( info->intermediate_rxbuffer, pBufEntry->virt_addr, framesize);
info             6748 drivers/tty/synclink.c 			info->icount.rxok++;
info             6750 drivers/tty/synclink.c 			ldisc_receive_buf(tty, info->intermediate_rxbuffer, info->flag_buf, framesize);
info             6754 drivers/tty/synclink.c 		mgsl_free_rx_frame_buffers( info, CurrentIndex, CurrentIndex );
info             6760 drivers/tty/synclink.c 	if ( info->rx_enabled && info->rx_overflow ) {
info             6766 drivers/tty/synclink.c 		if ( !info->rx_buffer_list[CurrentIndex].status &&
info             6767 drivers/tty/synclink.c 			info->rx_buffer_list[CurrentIndex].count ) {
info             6768 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             6769 drivers/tty/synclink.c 			usc_start_receiver(info);
info             6770 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6790 drivers/tty/synclink.c static void mgsl_load_tx_dma_buffer(struct mgsl_struct *info,
info             6798 drivers/tty/synclink.c 		mgsl_trace_block(info,Buffer, min_t(int, BufferSize, DMABUFFERSIZE), 1);
info             6800 drivers/tty/synclink.c 	if (info->params.flags & HDLC_FLAG_HDLC_LOOPMODE) {
info             6804 drivers/tty/synclink.c 	 	info->cmr_value |= BIT13;
info             6811 drivers/tty/synclink.c 	i = info->current_tx_buffer;
info             6812 drivers/tty/synclink.c 	info->start_tx_dma_buffer = i;
info             6817 drivers/tty/synclink.c 	info->tx_buffer_list[i].status = info->cmr_value & 0xf000;
info             6818 drivers/tty/synclink.c 	info->tx_buffer_list[i].rcc    = BufferSize;
info             6819 drivers/tty/synclink.c 	info->tx_buffer_list[i].count  = BufferSize;
info             6826 drivers/tty/synclink.c 		pBufEntry = &info->tx_buffer_list[i++];
info             6828 drivers/tty/synclink.c 		if ( i == info->tx_buffer_count )
info             6840 drivers/tty/synclink.c 		if ( info->bus_type == MGSL_BUS_TYPE_PCI )
info             6851 drivers/tty/synclink.c 		++info->tx_dma_buffers_used;
info             6855 drivers/tty/synclink.c 	info->current_tx_buffer = i;
info             6867 drivers/tty/synclink.c static bool mgsl_register_test( struct mgsl_struct *info )
info             6876 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             6877 drivers/tty/synclink.c 	usc_reset(info);
info             6881 drivers/tty/synclink.c 	if ( (usc_InReg( info, SICR ) != 0) ||
info             6882 drivers/tty/synclink.c 		  (usc_InReg( info, IVR  ) != 0) ||
info             6883 drivers/tty/synclink.c 		  (usc_InDmaReg( info, DIVR ) != 0) ){
info             6892 drivers/tty/synclink.c 			usc_OutReg( info, TC0R, BitPatterns[i] );
info             6893 drivers/tty/synclink.c 			usc_OutReg( info, TC1R, BitPatterns[(i+1)%Patterncount] );
info             6894 drivers/tty/synclink.c 			usc_OutReg( info, TCLR, BitPatterns[(i+2)%Patterncount] );
info             6895 drivers/tty/synclink.c 			usc_OutReg( info, RCLR, BitPatterns[(i+3)%Patterncount] );
info             6896 drivers/tty/synclink.c 			usc_OutReg( info, RSR,  BitPatterns[(i+4)%Patterncount] );
info             6897 drivers/tty/synclink.c 			usc_OutDmaReg( info, TBCR, BitPatterns[(i+5)%Patterncount] );
info             6899 drivers/tty/synclink.c 			if ( (usc_InReg( info, TC0R ) != BitPatterns[i]) ||
info             6900 drivers/tty/synclink.c 				  (usc_InReg( info, TC1R ) != BitPatterns[(i+1)%Patterncount]) ||
info             6901 drivers/tty/synclink.c 				  (usc_InReg( info, TCLR ) != BitPatterns[(i+2)%Patterncount]) ||
info             6902 drivers/tty/synclink.c 				  (usc_InReg( info, RCLR ) != BitPatterns[(i+3)%Patterncount]) ||
info             6903 drivers/tty/synclink.c 				  (usc_InReg( info, RSR )  != BitPatterns[(i+4)%Patterncount]) ||
info             6904 drivers/tty/synclink.c 				  (usc_InDmaReg( info, TBCR ) != BitPatterns[(i+5)%Patterncount]) ){
info             6911 drivers/tty/synclink.c 	usc_reset(info);
info             6912 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6923 drivers/tty/synclink.c static bool mgsl_irq_test( struct mgsl_struct *info )
info             6928 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             6929 drivers/tty/synclink.c 	usc_reset(info);
info             6936 drivers/tty/synclink.c 	info->irq_occurred = false;
info             6942 drivers/tty/synclink.c 	usc_OutReg( info, PCR, (unsigned short)((usc_InReg(info, PCR) | BIT13) & ~BIT12) );
info             6944 drivers/tty/synclink.c 	usc_EnableMasterIrqBit(info);
info             6945 drivers/tty/synclink.c 	usc_EnableInterrupts(info, IO_PIN);
info             6946 drivers/tty/synclink.c 	usc_ClearIrqPendingBits(info, IO_PIN);
info             6948 drivers/tty/synclink.c 	usc_UnlatchIostatusBits(info, MISCSTATUS_TXC_LATCHED);
info             6949 drivers/tty/synclink.c 	usc_EnableStatusIrqs(info, SICR_TXC_ACTIVE + SICR_TXC_INACTIVE);
info             6951 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6954 drivers/tty/synclink.c 	while( EndTime-- && !info->irq_occurred ) {
info             6958 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             6959 drivers/tty/synclink.c 	usc_reset(info);
info             6960 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             6962 drivers/tty/synclink.c 	return info->irq_occurred;
info             6975 drivers/tty/synclink.c static bool mgsl_dma_test( struct mgsl_struct *info )
info             6989 drivers/tty/synclink.c 	memcpy(&tmp_params,&info->params,sizeof(MGSL_PARAMS));
info             6991 drivers/tty/synclink.c 	memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
info             6995 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             6999 drivers/tty/synclink.c 	usc_reset(info);
info             7000 drivers/tty/synclink.c 	usc_set_sdlc_mode(info);
info             7001 drivers/tty/synclink.c 	usc_enable_loopback(info,1);
info             7023 drivers/tty/synclink.c 	usc_OutDmaReg( info, RDMR, 0xe200 );
info             7025 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7035 drivers/tty/synclink.c 	info->tx_buffer_list[0].count  = FrameSize;
info             7036 drivers/tty/synclink.c 	info->tx_buffer_list[0].rcc    = FrameSize;
info             7037 drivers/tty/synclink.c 	info->tx_buffer_list[0].status = 0x4000;
info             7041 drivers/tty/synclink.c 	TmpPtr = info->tx_buffer_list[0].virt_addr;
info             7048 drivers/tty/synclink.c 	info->rx_buffer_list[0].status = 0;
info             7049 drivers/tty/synclink.c 	info->rx_buffer_list[0].count = FrameSize + 4;
info             7053 drivers/tty/synclink.c 	memset( info->rx_buffer_list[0].virt_addr, 0, FrameSize + 4 );
info             7058 drivers/tty/synclink.c 	info->tx_buffer_list[1].count = 0;
info             7059 drivers/tty/synclink.c 	info->rx_buffer_list[1].count = 0;
info             7066 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7069 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeRxFifo );
info             7072 drivers/tty/synclink.c 	phys_addr = info->rx_buffer_list[0].phys_entry;
info             7073 drivers/tty/synclink.c 	usc_OutDmaReg( info, NRARL, (unsigned short)phys_addr );
info             7074 drivers/tty/synclink.c 	usc_OutDmaReg( info, NRARU, (unsigned short)(phys_addr >> 16) );
info             7077 drivers/tty/synclink.c 	usc_InDmaReg( info, RDMR );
info             7078 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_InitRxChannel );
info             7081 drivers/tty/synclink.c 	usc_OutReg( info, RMR, (unsigned short)((usc_InReg(info, RMR) & 0xfffc) | 0x0002) );
info             7083 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7099 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             7100 drivers/tty/synclink.c 		status = usc_InDmaReg( info, RDMR );
info             7101 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7116 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7121 drivers/tty/synclink.c 	usc_OutReg( info, TCLR, (unsigned short)info->tx_buffer_list[0].count );
info             7122 drivers/tty/synclink.c 	usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             7126 drivers/tty/synclink.c 	phys_addr = info->tx_buffer_list[0].phys_entry;
info             7127 drivers/tty/synclink.c 	usc_OutDmaReg( info, NTARL, (unsigned short)phys_addr );
info             7128 drivers/tty/synclink.c 	usc_OutDmaReg( info, NTARU, (unsigned short)(phys_addr >> 16) );
info             7132 drivers/tty/synclink.c 	usc_OutReg( info, TCSR, (unsigned short)(( usc_InReg(info, TCSR) & 0x0f00) | 0xfa) );
info             7133 drivers/tty/synclink.c 	usc_DmaCmd( info, DmaCmd_InitTxChannel );
info             7137 drivers/tty/synclink.c 	usc_TCmd( info, TCmd_SelectTicrTxFifostatus );
info             7139 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7155 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             7156 drivers/tty/synclink.c 		FifoLevel = usc_InReg(info, TICR) >> 8;
info             7157 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7175 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             7178 drivers/tty/synclink.c 		usc_TCmd( info, TCmd_SendFrame );
info             7179 drivers/tty/synclink.c 		usc_OutReg( info, TMR, (unsigned short)((usc_InReg(info, TMR) & 0xfffc) | 0x0002) );
info             7181 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7193 drivers/tty/synclink.c 		spin_lock_irqsave(&info->irq_spinlock,flags);
info             7194 drivers/tty/synclink.c 		status = usc_InReg( info, TCSR );
info             7195 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7203 drivers/tty/synclink.c 			spin_lock_irqsave(&info->irq_spinlock,flags);
info             7204 drivers/tty/synclink.c 			status = usc_InReg( info, TCSR );
info             7205 drivers/tty/synclink.c 			spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7223 drivers/tty/synclink.c 		status=info->rx_buffer_list[0].status;
info             7229 drivers/tty/synclink.c 			status=info->rx_buffer_list[0].status;
info             7236 drivers/tty/synclink.c 		status = info->rx_buffer_list[0].status;
info             7242 drivers/tty/synclink.c 			if ( memcmp( info->tx_buffer_list[0].virt_addr ,
info             7243 drivers/tty/synclink.c 				info->rx_buffer_list[0].virt_addr, FrameSize ) ){
info             7249 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7250 drivers/tty/synclink.c 	usc_reset( info );
info             7251 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7254 drivers/tty/synclink.c 	memcpy(&info->params,&tmp_params,sizeof(MGSL_PARAMS));
info             7267 drivers/tty/synclink.c static int mgsl_adapter_test( struct mgsl_struct *info )
info             7271 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name );
info             7273 drivers/tty/synclink.c 	if ( !mgsl_register_test( info ) ) {
info             7274 drivers/tty/synclink.c 		info->init_error = DiagStatus_AddressFailure;
info             7276 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, (unsigned short)(info->io_base) );
info             7280 drivers/tty/synclink.c 	if ( !mgsl_irq_test( info ) ) {
info             7281 drivers/tty/synclink.c 		info->init_error = DiagStatus_IrqFailure;
info             7283 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, (unsigned short)(info->irq_level) );
info             7287 drivers/tty/synclink.c 	if ( !mgsl_dma_test( info ) ) {
info             7288 drivers/tty/synclink.c 		info->init_error = DiagStatus_DmaFailure;
info             7290 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name, (unsigned short)(info->dma_level) );
info             7296 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name );
info             7309 drivers/tty/synclink.c static bool mgsl_memory_test( struct mgsl_struct *info )
info             7318 drivers/tty/synclink.c 	if ( info->bus_type != MGSL_BUS_TYPE_PCI )
info             7321 drivers/tty/synclink.c 	TestAddr = (unsigned long *)info->memory_base;
info             7339 drivers/tty/synclink.c 	TestAddr = (unsigned long *)info->memory_base;
info             7347 drivers/tty/synclink.c 	memset( info->memory_base, 0, SHARED_MEM_ADDRESS_SIZE );
info             7412 drivers/tty/synclink.c static void mgsl_trace_block(struct mgsl_struct *info,const char* data, int count, int xmit)
info             7417 drivers/tty/synclink.c 		printk("%s tx data:\n",info->device_name);
info             7419 drivers/tty/synclink.c 		printk("%s rx data:\n",info->device_name);
info             7454 drivers/tty/synclink.c 	struct mgsl_struct *info = from_timer(info, t, tx_timer);
info             7459 drivers/tty/synclink.c 			__FILE__,__LINE__,info->device_name);
info             7460 drivers/tty/synclink.c 	if(info->tx_active &&
info             7461 drivers/tty/synclink.c 	   (info->params.mode == MGSL_MODE_HDLC ||
info             7462 drivers/tty/synclink.c 	    info->params.mode == MGSL_MODE_RAW) ) {
info             7463 drivers/tty/synclink.c 		info->icount.txtimeout++;
info             7465 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7466 drivers/tty/synclink.c 	info->tx_active = false;
info             7467 drivers/tty/synclink.c 	info->xmit_cnt = info->xmit_head = info->xmit_tail = 0;
info             7469 drivers/tty/synclink.c 	if ( info->params.flags & HDLC_FLAG_HDLC_LOOPMODE )
info             7470 drivers/tty/synclink.c 		usc_loopmode_cancel_transmit( info );
info             7472 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7475 drivers/tty/synclink.c 	if (info->netcount)
info             7476 drivers/tty/synclink.c 		hdlcdev_tx_done(info);
info             7479 drivers/tty/synclink.c 		mgsl_bh_transmit(info);
info             7487 drivers/tty/synclink.c static int mgsl_loopmode_send_done( struct mgsl_struct * info )
info             7491 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7492 drivers/tty/synclink.c 	if (info->params.flags & HDLC_FLAG_HDLC_LOOPMODE) {
info             7493 drivers/tty/synclink.c 		if (info->tx_active)
info             7494 drivers/tty/synclink.c 			info->loopmode_send_done_requested = true;
info             7496 drivers/tty/synclink.c 			usc_loopmode_send_done(info);
info             7498 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7506 drivers/tty/synclink.c static void usc_loopmode_send_done( struct mgsl_struct * info )
info             7508 drivers/tty/synclink.c  	info->loopmode_send_done_requested = false;
info             7510 drivers/tty/synclink.c  	info->cmr_value &= ~BIT13;
info             7511 drivers/tty/synclink.c  	usc_OutReg(info, CMR, info->cmr_value);
info             7516 drivers/tty/synclink.c static void usc_loopmode_cancel_transmit( struct mgsl_struct * info )
info             7519 drivers/tty/synclink.c  	usc_RTCmd( info, RTCmd_PurgeTxFifo );
info             7520 drivers/tty/synclink.c  	usc_DmaCmd( info, DmaCmd_ResetTxChannel );
info             7521 drivers/tty/synclink.c   	usc_loopmode_send_done( info );
info             7528 drivers/tty/synclink.c static void usc_loopmode_insert_request( struct mgsl_struct * info )
info             7530 drivers/tty/synclink.c  	info->loopmode_insert_requested = true;
info             7535 drivers/tty/synclink.c  	usc_OutReg( info, RICR, 
info             7536 drivers/tty/synclink.c 		(usc_InReg( info, RICR ) | RXSTATUS_ABORT_RECEIVED ) );
info             7539 drivers/tty/synclink.c 	info->cmr_value |= BIT13;
info             7540 drivers/tty/synclink.c  	usc_OutReg(info, CMR, info->cmr_value);
info             7545 drivers/tty/synclink.c static int usc_loopmode_active( struct mgsl_struct * info)
info             7547 drivers/tty/synclink.c  	return usc_InReg( info, CCSR ) & BIT7 ? 1 : 0 ;
info             7565 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7570 drivers/tty/synclink.c 	if (info->port.count)
info             7591 drivers/tty/synclink.c 	info->params.encoding = new_encoding;
info             7592 drivers/tty/synclink.c 	info->params.crc_type = new_crctype;
info             7595 drivers/tty/synclink.c 	if (info->netcount)
info             7596 drivers/tty/synclink.c 		mgsl_program_hw(info);
info             7610 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7620 drivers/tty/synclink.c 	info->xmit_cnt = skb->len;
info             7621 drivers/tty/synclink.c 	mgsl_load_tx_dma_buffer(info, skb->data, skb->len);
info             7634 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7635 drivers/tty/synclink.c 	if (!info->tx_active)
info             7636 drivers/tty/synclink.c 	 	usc_start_transmitter(info);
info             7637 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7652 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7665 drivers/tty/synclink.c 	spin_lock_irqsave(&info->netlock, flags);
info             7666 drivers/tty/synclink.c 	if (info->port.count != 0 || info->netcount != 0) {
info             7668 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             7671 drivers/tty/synclink.c 	info->netcount=1;
info             7672 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             7675 drivers/tty/synclink.c 	if ((rc = startup(info)) != 0) {
info             7676 drivers/tty/synclink.c 		spin_lock_irqsave(&info->netlock, flags);
info             7677 drivers/tty/synclink.c 		info->netcount=0;
info             7678 drivers/tty/synclink.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             7683 drivers/tty/synclink.c 	info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             7684 drivers/tty/synclink.c 	mgsl_program_hw(info);
info             7691 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock, flags);
info             7692 drivers/tty/synclink.c 	usc_get_serial_signals(info);
info             7693 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock, flags);
info             7694 drivers/tty/synclink.c 	if (info->serial_signals & SerialSignal_DCD)
info             7711 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7720 drivers/tty/synclink.c 	shutdown(info);
info             7724 drivers/tty/synclink.c 	spin_lock_irqsave(&info->netlock, flags);
info             7725 drivers/tty/synclink.c 	info->netcount=0;
info             7726 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             7745 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7752 drivers/tty/synclink.c 	if (info->port.count)
info             7767 drivers/tty/synclink.c 		flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             7781 drivers/tty/synclink.c 		new_line.clock_rate = info->params.clock_speed;
info             7782 drivers/tty/synclink.c 		new_line.loopback   = info->params.loopback ? 1:0;
info             7801 drivers/tty/synclink.c 		case CLOCK_DEFAULT:  flags = info->params.flags &
info             7812 drivers/tty/synclink.c 		info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             7816 drivers/tty/synclink.c 		info->params.flags |= flags;
info             7818 drivers/tty/synclink.c 		info->params.loopback = new_line.loopback;
info             7821 drivers/tty/synclink.c 			info->params.clock_speed = new_line.clock_rate;
info             7823 drivers/tty/synclink.c 			info->params.clock_speed = 0;
info             7826 drivers/tty/synclink.c 		if (info->netcount)
info             7827 drivers/tty/synclink.c 			mgsl_program_hw(info);
info             7842 drivers/tty/synclink.c 	struct mgsl_struct *info = dev_to_port(dev);
info             7851 drivers/tty/synclink.c 	spin_lock_irqsave(&info->irq_spinlock,flags);
info             7852 drivers/tty/synclink.c 	usc_stop_transmitter(info);
info             7853 drivers/tty/synclink.c 	spin_unlock_irqrestore(&info->irq_spinlock,flags);
info             7864 drivers/tty/synclink.c static void hdlcdev_tx_done(struct mgsl_struct *info)
info             7866 drivers/tty/synclink.c 	if (netif_queue_stopped(info->netdev))
info             7867 drivers/tty/synclink.c 		netif_wake_queue(info->netdev);
info             7878 drivers/tty/synclink.c static void hdlcdev_rx(struct mgsl_struct *info, char *buf, int size)
info             7881 drivers/tty/synclink.c 	struct net_device *dev = info->netdev;
info             7919 drivers/tty/synclink.c static int hdlcdev_init(struct mgsl_struct *info)
info             7927 drivers/tty/synclink.c 	dev = alloc_hdlcdev(info);
info             7934 drivers/tty/synclink.c 	dev->base_addr = info->io_base;
info             7935 drivers/tty/synclink.c 	dev->irq       = info->irq_level;
info             7936 drivers/tty/synclink.c 	dev->dma       = info->dma_level;
info             7956 drivers/tty/synclink.c 	info->netdev = dev;
info             7966 drivers/tty/synclink.c static void hdlcdev_exit(struct mgsl_struct *info)
info             7968 drivers/tty/synclink.c 	unregister_hdlc_device(info->netdev);
info             7969 drivers/tty/synclink.c 	free_netdev(info->netdev);
info             7970 drivers/tty/synclink.c 	info->netdev = NULL;
info             7979 drivers/tty/synclink.c 	struct mgsl_struct *info;
info             7986 drivers/tty/synclink.c 	info = mgsl_allocate_device();
info             7987 drivers/tty/synclink.c 	if (!info) {
info             7994 drivers/tty/synclink.c 	info->io_base = pci_resource_start(dev, 2);
info             7995 drivers/tty/synclink.c 	info->irq_level = dev->irq;
info             7996 drivers/tty/synclink.c 	info->phys_memory_base = pci_resource_start(dev, 3);
info             8002 drivers/tty/synclink.c 	info->phys_lcr_base = pci_resource_start(dev, 0);
info             8003 drivers/tty/synclink.c 	info->lcr_offset    = info->phys_lcr_base & (PAGE_SIZE-1);
info             8004 drivers/tty/synclink.c 	info->phys_lcr_base &= ~(PAGE_SIZE-1);
info             8006 drivers/tty/synclink.c 	info->bus_type = MGSL_BUS_TYPE_PCI;
info             8007 drivers/tty/synclink.c 	info->io_addr_size = 8;
info             8008 drivers/tty/synclink.c 	info->irq_flags = IRQF_SHARED;
info             8012 drivers/tty/synclink.c 		info->misc_ctrl_value = 0x007c4080;
info             8013 drivers/tty/synclink.c 		info->hw_version = 1;
info             8020 drivers/tty/synclink.c 		info->misc_ctrl_value = 0x087e4546;
info             8021 drivers/tty/synclink.c 		info->hw_version = 0;
info             8024 drivers/tty/synclink.c 	mgsl_add_device(info);
info               41 drivers/tty/synclink_gt.c #define DBGDATA(info, buf, size, label) if (debug_level >= DEBUG_LEVEL_DATA) trace_block((info), (buf), (size), (label))
info              166 drivers/tty/synclink_gt.c static void hdlcdev_tx_done(struct slgt_info *info);
info              167 drivers/tty/synclink_gt.c static void hdlcdev_rx(struct slgt_info *info, char *buf, int size);
info              168 drivers/tty/synclink_gt.c static int  hdlcdev_init(struct slgt_info *info);
info              169 drivers/tty/synclink_gt.c static void hdlcdev_exit(struct slgt_info *info);
info              426 drivers/tty/synclink_gt.c #define slgt_irq_on(info, mask) \
info              427 drivers/tty/synclink_gt.c 	wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) | (mask)))
info              428 drivers/tty/synclink_gt.c #define slgt_irq_off(info, mask) \
info              429 drivers/tty/synclink_gt.c 	wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) & ~(mask)))
info              431 drivers/tty/synclink_gt.c static __u8  rd_reg8(struct slgt_info *info, unsigned int addr);
info              432 drivers/tty/synclink_gt.c static void  wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value);
info              433 drivers/tty/synclink_gt.c static __u16 rd_reg16(struct slgt_info *info, unsigned int addr);
info              434 drivers/tty/synclink_gt.c static void  wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value);
info              435 drivers/tty/synclink_gt.c static __u32 rd_reg32(struct slgt_info *info, unsigned int addr);
info              436 drivers/tty/synclink_gt.c static void  wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value);
info              438 drivers/tty/synclink_gt.c static void  msc_set_vcr(struct slgt_info *info);
info              440 drivers/tty/synclink_gt.c static int  startup(struct slgt_info *info);
info              441 drivers/tty/synclink_gt.c static int  block_til_ready(struct tty_struct *tty, struct file * filp,struct slgt_info *info);
info              442 drivers/tty/synclink_gt.c static void shutdown(struct slgt_info *info);
info              443 drivers/tty/synclink_gt.c static void program_hw(struct slgt_info *info);
info              444 drivers/tty/synclink_gt.c static void change_params(struct slgt_info *info);
info              446 drivers/tty/synclink_gt.c static int  register_test(struct slgt_info *info);
info              447 drivers/tty/synclink_gt.c static int  irq_test(struct slgt_info *info);
info              448 drivers/tty/synclink_gt.c static int  loopback_test(struct slgt_info *info);
info              449 drivers/tty/synclink_gt.c static int  adapter_test(struct slgt_info *info);
info              451 drivers/tty/synclink_gt.c static void reset_adapter(struct slgt_info *info);
info              452 drivers/tty/synclink_gt.c static void reset_port(struct slgt_info *info);
info              453 drivers/tty/synclink_gt.c static void async_mode(struct slgt_info *info);
info              454 drivers/tty/synclink_gt.c static void sync_mode(struct slgt_info *info);
info              456 drivers/tty/synclink_gt.c static void rx_stop(struct slgt_info *info);
info              457 drivers/tty/synclink_gt.c static void rx_start(struct slgt_info *info);
info              458 drivers/tty/synclink_gt.c static void reset_rbufs(struct slgt_info *info);
info              459 drivers/tty/synclink_gt.c static void free_rbufs(struct slgt_info *info, unsigned int first, unsigned int last);
info              460 drivers/tty/synclink_gt.c static void rdma_reset(struct slgt_info *info);
info              461 drivers/tty/synclink_gt.c static bool rx_get_frame(struct slgt_info *info);
info              462 drivers/tty/synclink_gt.c static bool rx_get_buf(struct slgt_info *info);
info              464 drivers/tty/synclink_gt.c static void tx_start(struct slgt_info *info);
info              465 drivers/tty/synclink_gt.c static void tx_stop(struct slgt_info *info);
info              466 drivers/tty/synclink_gt.c static void tx_set_idle(struct slgt_info *info);
info              467 drivers/tty/synclink_gt.c static unsigned int free_tbuf_count(struct slgt_info *info);
info              468 drivers/tty/synclink_gt.c static unsigned int tbuf_bytes(struct slgt_info *info);
info              469 drivers/tty/synclink_gt.c static void reset_tbufs(struct slgt_info *info);
info              470 drivers/tty/synclink_gt.c static void tdma_reset(struct slgt_info *info);
info              471 drivers/tty/synclink_gt.c static bool tx_load(struct slgt_info *info, const char *buf, unsigned int count);
info              473 drivers/tty/synclink_gt.c static void get_signals(struct slgt_info *info);
info              474 drivers/tty/synclink_gt.c static void set_signals(struct slgt_info *info);
info              475 drivers/tty/synclink_gt.c static void enable_loopback(struct slgt_info *info);
info              476 drivers/tty/synclink_gt.c static void set_rate(struct slgt_info *info, u32 data_rate);
info              478 drivers/tty/synclink_gt.c static int  bh_action(struct slgt_info *info);
info              480 drivers/tty/synclink_gt.c static void bh_transmit(struct slgt_info *info);
info              481 drivers/tty/synclink_gt.c static void isr_serial(struct slgt_info *info);
info              482 drivers/tty/synclink_gt.c static void isr_rdma(struct slgt_info *info);
info              483 drivers/tty/synclink_gt.c static void isr_txeom(struct slgt_info *info, unsigned short status);
info              484 drivers/tty/synclink_gt.c static void isr_tdma(struct slgt_info *info);
info              486 drivers/tty/synclink_gt.c static int  alloc_dma_bufs(struct slgt_info *info);
info              487 drivers/tty/synclink_gt.c static void free_dma_bufs(struct slgt_info *info);
info              488 drivers/tty/synclink_gt.c static int  alloc_desc(struct slgt_info *info);
info              489 drivers/tty/synclink_gt.c static void free_desc(struct slgt_info *info);
info              490 drivers/tty/synclink_gt.c static int  alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count);
info              491 drivers/tty/synclink_gt.c static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count);
info              493 drivers/tty/synclink_gt.c static int  alloc_tmp_rbuf(struct slgt_info *info);
info              494 drivers/tty/synclink_gt.c static void free_tmp_rbuf(struct slgt_info *info);
info              502 drivers/tty/synclink_gt.c static int  get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount);
info              503 drivers/tty/synclink_gt.c static int  get_params(struct slgt_info *info, MGSL_PARAMS __user *params);
info              504 drivers/tty/synclink_gt.c static int  set_params(struct slgt_info *info, MGSL_PARAMS __user *params);
info              505 drivers/tty/synclink_gt.c static int  get_txidle(struct slgt_info *info, int __user *idle_mode);
info              506 drivers/tty/synclink_gt.c static int  set_txidle(struct slgt_info *info, int idle_mode);
info              507 drivers/tty/synclink_gt.c static int  tx_enable(struct slgt_info *info, int enable);
info              508 drivers/tty/synclink_gt.c static int  tx_abort(struct slgt_info *info);
info              509 drivers/tty/synclink_gt.c static int  rx_enable(struct slgt_info *info, int enable);
info              510 drivers/tty/synclink_gt.c static int  modem_input_wait(struct slgt_info *info,int arg);
info              511 drivers/tty/synclink_gt.c static int  wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr);
info              516 drivers/tty/synclink_gt.c static int  get_interface(struct slgt_info *info, int __user *if_mode);
info              517 drivers/tty/synclink_gt.c static int  set_interface(struct slgt_info *info, int if_mode);
info              518 drivers/tty/synclink_gt.c static int  set_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
info              519 drivers/tty/synclink_gt.c static int  get_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
info              520 drivers/tty/synclink_gt.c static int  wait_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
info              521 drivers/tty/synclink_gt.c static int  get_xsync(struct slgt_info *info, int __user *if_mode);
info              522 drivers/tty/synclink_gt.c static int  set_xsync(struct slgt_info *info, int if_mode);
info              523 drivers/tty/synclink_gt.c static int  get_xctrl(struct slgt_info *info, int __user *if_mode);
info              524 drivers/tty/synclink_gt.c static int  set_xctrl(struct slgt_info *info, int if_mode);
info              529 drivers/tty/synclink_gt.c static void add_device(struct slgt_info *info);
info              531 drivers/tty/synclink_gt.c static int  claim_resources(struct slgt_info *info);
info              532 drivers/tty/synclink_gt.c static void release_resources(struct slgt_info *info);
info              551 drivers/tty/synclink_gt.c static void trace_block(struct slgt_info *info, const char *data, int count, const char *label)
info              555 drivers/tty/synclink_gt.c 	printk("%s %s data:\n",info->device_name, label);
info              574 drivers/tty/synclink_gt.c #define DBGDATA(info, buf, size, label)
info              578 drivers/tty/synclink_gt.c static void dump_tbufs(struct slgt_info *info)
info              581 drivers/tty/synclink_gt.c 	printk("tbuf_current=%d\n", info->tbuf_current);
info              582 drivers/tty/synclink_gt.c 	for (i=0 ; i < info->tbuf_count ; i++) {
info              584 drivers/tty/synclink_gt.c 			i, le16_to_cpu(info->tbufs[i].count), le16_to_cpu(info->tbufs[i].status));
info              588 drivers/tty/synclink_gt.c #define DBGTBUF(info)
info              592 drivers/tty/synclink_gt.c static void dump_rbufs(struct slgt_info *info)
info              595 drivers/tty/synclink_gt.c 	printk("rbuf_current=%d\n", info->rbuf_current);
info              596 drivers/tty/synclink_gt.c 	for (i=0 ; i < info->rbuf_count ; i++) {
info              598 drivers/tty/synclink_gt.c 			i, le16_to_cpu(info->rbufs[i].count), le16_to_cpu(info->rbufs[i].status));
info              602 drivers/tty/synclink_gt.c #define DBGRBUF(info)
info              605 drivers/tty/synclink_gt.c static inline int sanity_check(struct slgt_info *info, char *devname, const char *name)
info              608 drivers/tty/synclink_gt.c 	if (!info) {
info              612 drivers/tty/synclink_gt.c 	if (info->magic != MGSL_MAGIC) {
info              617 drivers/tty/synclink_gt.c 	if (!info)
info              649 drivers/tty/synclink_gt.c 	struct slgt_info *info;
info              659 drivers/tty/synclink_gt.c 	info = slgt_device_list;
info              660 drivers/tty/synclink_gt.c 	while(info && info->line != line)
info              661 drivers/tty/synclink_gt.c 		info = info->next_device;
info              662 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "open"))
info              664 drivers/tty/synclink_gt.c 	if (info->init_error) {
info              665 drivers/tty/synclink_gt.c 		DBGERR(("%s init error=%d\n", info->device_name, info->init_error));
info              669 drivers/tty/synclink_gt.c 	tty->driver_data = info;
info              670 drivers/tty/synclink_gt.c 	info->port.tty = tty;
info              672 drivers/tty/synclink_gt.c 	DBGINFO(("%s open, old ref count = %d\n", info->device_name, info->port.count));
info              674 drivers/tty/synclink_gt.c 	mutex_lock(&info->port.mutex);
info              675 drivers/tty/synclink_gt.c 	info->port.low_latency = (info->port.flags & ASYNC_LOW_LATENCY) ? 1 : 0;
info              677 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->netlock, flags);
info              678 drivers/tty/synclink_gt.c 	if (info->netcount) {
info              680 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->netlock, flags);
info              681 drivers/tty/synclink_gt.c 		mutex_unlock(&info->port.mutex);
info              684 drivers/tty/synclink_gt.c 	info->port.count++;
info              685 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->netlock, flags);
info              687 drivers/tty/synclink_gt.c 	if (info->port.count == 1) {
info              689 drivers/tty/synclink_gt.c 		retval = startup(info);
info              691 drivers/tty/synclink_gt.c 			mutex_unlock(&info->port.mutex);
info              695 drivers/tty/synclink_gt.c 	mutex_unlock(&info->port.mutex);
info              696 drivers/tty/synclink_gt.c 	retval = block_til_ready(tty, filp, info);
info              698 drivers/tty/synclink_gt.c 		DBGINFO(("%s block_til_ready rc=%d\n", info->device_name, retval));
info              707 drivers/tty/synclink_gt.c 			info->port.tty = NULL; /* tty layer will release tty struct */
info              708 drivers/tty/synclink_gt.c 		if(info->port.count)
info              709 drivers/tty/synclink_gt.c 			info->port.count--;
info              712 drivers/tty/synclink_gt.c 	DBGINFO(("%s open rc=%d\n", info->device_name, retval));
info              718 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              720 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "close"))
info              722 drivers/tty/synclink_gt.c 	DBGINFO(("%s close entry, count=%d\n", info->device_name, info->port.count));
info              724 drivers/tty/synclink_gt.c 	if (tty_port_close_start(&info->port, tty, filp) == 0)
info              727 drivers/tty/synclink_gt.c 	mutex_lock(&info->port.mutex);
info              728 drivers/tty/synclink_gt.c 	if (tty_port_initialized(&info->port))
info              729 drivers/tty/synclink_gt.c  		wait_until_sent(tty, info->timeout);
info              733 drivers/tty/synclink_gt.c 	shutdown(info);
info              734 drivers/tty/synclink_gt.c 	mutex_unlock(&info->port.mutex);
info              736 drivers/tty/synclink_gt.c 	tty_port_close_end(&info->port, tty);
info              737 drivers/tty/synclink_gt.c 	info->port.tty = NULL;
info              739 drivers/tty/synclink_gt.c 	DBGINFO(("%s close exit, count=%d\n", tty->driver->name, info->port.count));
info              744 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              747 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "hangup"))
info              749 drivers/tty/synclink_gt.c 	DBGINFO(("%s hangup\n", info->device_name));
info              753 drivers/tty/synclink_gt.c 	mutex_lock(&info->port.mutex);
info              754 drivers/tty/synclink_gt.c 	shutdown(info);
info              756 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->port.lock, flags);
info              757 drivers/tty/synclink_gt.c 	info->port.count = 0;
info              758 drivers/tty/synclink_gt.c 	info->port.tty = NULL;
info              759 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->port.lock, flags);
info              760 drivers/tty/synclink_gt.c 	tty_port_set_active(&info->port, 0);
info              761 drivers/tty/synclink_gt.c 	mutex_unlock(&info->port.mutex);
info              763 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->port.open_wait);
info              768 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              773 drivers/tty/synclink_gt.c 	change_params(info);
info              777 drivers/tty/synclink_gt.c 		info->signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info              778 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info              779 drivers/tty/synclink_gt.c 		set_signals(info);
info              780 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info              785 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DTR;
info              787 drivers/tty/synclink_gt.c 			info->signals |= SerialSignal_RTS;
info              788 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info              789 drivers/tty/synclink_gt.c 	 	set_signals(info);
info              790 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info              800 drivers/tty/synclink_gt.c static void update_tx_timer(struct slgt_info *info)
info              806 drivers/tty/synclink_gt.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info              807 drivers/tty/synclink_gt.c 		int timeout  = (tbuf_bytes(info) * 7) + 1000;
info              808 drivers/tty/synclink_gt.c 		mod_timer(&info->tx_timer, jiffies + msecs_to_jiffies(timeout));
info              816 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              819 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "write"))
info              822 drivers/tty/synclink_gt.c 	DBGINFO(("%s write count=%d\n", info->device_name, count));
info              824 drivers/tty/synclink_gt.c 	if (!info->tx_buf || (count > info->max_frame_size))
info              830 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info              832 drivers/tty/synclink_gt.c 	if (info->tx_count) {
info              834 drivers/tty/synclink_gt.c 		if (!tx_load(info, info->tx_buf, info->tx_count))
info              836 drivers/tty/synclink_gt.c 		info->tx_count = 0;
info              839 drivers/tty/synclink_gt.c 	if (tx_load(info, buf, count))
info              843 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info              844 drivers/tty/synclink_gt.c 	DBGINFO(("%s write rc=%d\n", info->device_name, ret));
info              850 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              854 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "put_char"))
info              856 drivers/tty/synclink_gt.c 	DBGINFO(("%s put_char(%d)\n", info->device_name, ch));
info              857 drivers/tty/synclink_gt.c 	if (!info->tx_buf)
info              859 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info              860 drivers/tty/synclink_gt.c 	if (info->tx_count < info->max_frame_size) {
info              861 drivers/tty/synclink_gt.c 		info->tx_buf[info->tx_count++] = ch;
info              864 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info              870 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              873 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "send_xchar"))
info              875 drivers/tty/synclink_gt.c 	DBGINFO(("%s send_xchar(%d)\n", info->device_name, ch));
info              876 drivers/tty/synclink_gt.c 	info->x_char = ch;
info              878 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info              879 drivers/tty/synclink_gt.c 		if (!info->tx_enabled)
info              880 drivers/tty/synclink_gt.c 		 	tx_start(info);
info              881 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info              887 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              890 drivers/tty/synclink_gt.c 	if (!info )
info              892 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "wait_until_sent"))
info              894 drivers/tty/synclink_gt.c 	DBGINFO(("%s wait_until_sent entry\n", info->device_name));
info              895 drivers/tty/synclink_gt.c 	if (!tty_port_initialized(&info->port))
info              906 drivers/tty/synclink_gt.c 	if (info->params.data_rate) {
info              907 drivers/tty/synclink_gt.c 	       	char_time = info->timeout/(32 * 5);
info              916 drivers/tty/synclink_gt.c 	while (info->tx_active) {
info              924 drivers/tty/synclink_gt.c 	DBGINFO(("%s wait_until_sent exit\n", info->device_name));
info              929 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              932 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "write_room"))
info              934 drivers/tty/synclink_gt.c 	ret = (info->tx_active) ? 0 : HDLC_MAX_FRAME_SIZE;
info              935 drivers/tty/synclink_gt.c 	DBGINFO(("%s write_room=%d\n", info->device_name, ret));
info              941 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              944 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "flush_chars"))
info              946 drivers/tty/synclink_gt.c 	DBGINFO(("%s flush_chars entry tx_count=%d\n", info->device_name, info->tx_count));
info              948 drivers/tty/synclink_gt.c 	if (info->tx_count <= 0 || tty->stopped ||
info              949 drivers/tty/synclink_gt.c 	    tty->hw_stopped || !info->tx_buf)
info              952 drivers/tty/synclink_gt.c 	DBGINFO(("%s flush_chars start transmit\n", info->device_name));
info              954 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info              955 drivers/tty/synclink_gt.c 	if (info->tx_count && tx_load(info, info->tx_buf, info->tx_count))
info              956 drivers/tty/synclink_gt.c 		info->tx_count = 0;
info              957 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info              962 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              965 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "flush_buffer"))
info              967 drivers/tty/synclink_gt.c 	DBGINFO(("%s flush_buffer\n", info->device_name));
info              969 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info              970 drivers/tty/synclink_gt.c 	info->tx_count = 0;
info              971 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info              981 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info              984 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "tx_hold"))
info              986 drivers/tty/synclink_gt.c 	DBGINFO(("%s tx_hold\n", info->device_name));
info              987 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info              988 drivers/tty/synclink_gt.c 	if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC)
info              989 drivers/tty/synclink_gt.c 	 	tx_stop(info);
info              990 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info              998 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1001 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "tx_release"))
info             1003 drivers/tty/synclink_gt.c 	DBGINFO(("%s tx_release\n", info->device_name));
info             1004 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             1005 drivers/tty/synclink_gt.c 	if (info->tx_count && tx_load(info, info->tx_buf, info->tx_count))
info             1006 drivers/tty/synclink_gt.c 		info->tx_count = 0;
info             1007 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1024 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1028 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "ioctl"))
info             1030 drivers/tty/synclink_gt.c 	DBGINFO(("%s ioctl() cmd=%08X\n", info->device_name, cmd));
info             1039 drivers/tty/synclink_gt.c 		return wait_mgsl_event(info, argp);
info             1041 drivers/tty/synclink_gt.c 		return modem_input_wait(info,(int)arg);
info             1043 drivers/tty/synclink_gt.c 		return set_gpio(info, argp);
info             1045 drivers/tty/synclink_gt.c 		return get_gpio(info, argp);
info             1047 drivers/tty/synclink_gt.c 		return wait_gpio(info, argp);
info             1049 drivers/tty/synclink_gt.c 		return get_xsync(info, argp);
info             1051 drivers/tty/synclink_gt.c 		return set_xsync(info, (int)arg);
info             1053 drivers/tty/synclink_gt.c 		return get_xctrl(info, argp);
info             1055 drivers/tty/synclink_gt.c 		return set_xctrl(info, (int)arg);
info             1057 drivers/tty/synclink_gt.c 	mutex_lock(&info->port.mutex);
info             1060 drivers/tty/synclink_gt.c 		ret = get_params(info, argp);
info             1063 drivers/tty/synclink_gt.c 		ret = set_params(info, argp);
info             1066 drivers/tty/synclink_gt.c 		ret = get_txidle(info, argp);
info             1069 drivers/tty/synclink_gt.c 		ret = set_txidle(info, (int)arg);
info             1072 drivers/tty/synclink_gt.c 		ret = tx_enable(info, (int)arg);
info             1075 drivers/tty/synclink_gt.c 		ret = rx_enable(info, (int)arg);
info             1078 drivers/tty/synclink_gt.c 		ret = tx_abort(info);
info             1081 drivers/tty/synclink_gt.c 		ret = get_stats(info, argp);
info             1084 drivers/tty/synclink_gt.c 		ret = get_interface(info, argp);
info             1087 drivers/tty/synclink_gt.c 		ret = set_interface(info,(int)arg);
info             1092 drivers/tty/synclink_gt.c 	mutex_unlock(&info->port.mutex);
info             1100 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1104 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             1105 drivers/tty/synclink_gt.c 	cnow = info->icount;
info             1106 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1127 drivers/tty/synclink_gt.c static long get_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *user_params)
info             1131 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_params32\n", info->device_name));
info             1133 drivers/tty/synclink_gt.c 	tmp_params.mode            = (compat_ulong_t)info->params.mode;
info             1134 drivers/tty/synclink_gt.c 	tmp_params.loopback        = info->params.loopback;
info             1135 drivers/tty/synclink_gt.c 	tmp_params.flags           = info->params.flags;
info             1136 drivers/tty/synclink_gt.c 	tmp_params.encoding        = info->params.encoding;
info             1137 drivers/tty/synclink_gt.c 	tmp_params.clock_speed     = (compat_ulong_t)info->params.clock_speed;
info             1138 drivers/tty/synclink_gt.c 	tmp_params.addr_filter     = info->params.addr_filter;
info             1139 drivers/tty/synclink_gt.c 	tmp_params.crc_type        = info->params.crc_type;
info             1140 drivers/tty/synclink_gt.c 	tmp_params.preamble_length = info->params.preamble_length;
info             1141 drivers/tty/synclink_gt.c 	tmp_params.preamble        = info->params.preamble;
info             1142 drivers/tty/synclink_gt.c 	tmp_params.data_rate       = (compat_ulong_t)info->params.data_rate;
info             1143 drivers/tty/synclink_gt.c 	tmp_params.data_bits       = info->params.data_bits;
info             1144 drivers/tty/synclink_gt.c 	tmp_params.stop_bits       = info->params.stop_bits;
info             1145 drivers/tty/synclink_gt.c 	tmp_params.parity          = info->params.parity;
info             1151 drivers/tty/synclink_gt.c static long set_params32(struct slgt_info *info, struct MGSL_PARAMS32 __user *new_params)
info             1155 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_params32\n", info->device_name));
info             1159 drivers/tty/synclink_gt.c 	spin_lock(&info->lock);
info             1161 drivers/tty/synclink_gt.c 		info->base_clock = tmp_params.clock_speed;
info             1163 drivers/tty/synclink_gt.c 		info->params.mode            = tmp_params.mode;
info             1164 drivers/tty/synclink_gt.c 		info->params.loopback        = tmp_params.loopback;
info             1165 drivers/tty/synclink_gt.c 		info->params.flags           = tmp_params.flags;
info             1166 drivers/tty/synclink_gt.c 		info->params.encoding        = tmp_params.encoding;
info             1167 drivers/tty/synclink_gt.c 		info->params.clock_speed     = tmp_params.clock_speed;
info             1168 drivers/tty/synclink_gt.c 		info->params.addr_filter     = tmp_params.addr_filter;
info             1169 drivers/tty/synclink_gt.c 		info->params.crc_type        = tmp_params.crc_type;
info             1170 drivers/tty/synclink_gt.c 		info->params.preamble_length = tmp_params.preamble_length;
info             1171 drivers/tty/synclink_gt.c 		info->params.preamble        = tmp_params.preamble;
info             1172 drivers/tty/synclink_gt.c 		info->params.data_rate       = tmp_params.data_rate;
info             1173 drivers/tty/synclink_gt.c 		info->params.data_bits       = tmp_params.data_bits;
info             1174 drivers/tty/synclink_gt.c 		info->params.stop_bits       = tmp_params.stop_bits;
info             1175 drivers/tty/synclink_gt.c 		info->params.parity          = tmp_params.parity;
info             1177 drivers/tty/synclink_gt.c 	spin_unlock(&info->lock);
info             1179 drivers/tty/synclink_gt.c 	program_hw(info);
info             1187 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1190 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "compat_ioctl"))
info             1192 drivers/tty/synclink_gt.c 	DBGINFO(("%s compat_ioctl() cmd=%08X\n", info->device_name, cmd));
info             1196 drivers/tty/synclink_gt.c 		rc = set_params32(info, compat_ptr(arg));
info             1200 drivers/tty/synclink_gt.c 		rc = get_params32(info, compat_ptr(arg));
info             1219 drivers/tty/synclink_gt.c 	DBGINFO(("%s compat_ioctl() cmd=%08X rc=%d\n", info->device_name, cmd, rc));
info             1229 drivers/tty/synclink_gt.c static inline void line_info(struct seq_file *m, struct slgt_info *info)
info             1235 drivers/tty/synclink_gt.c 		      info->device_name, info->phys_reg_addr,
info             1236 drivers/tty/synclink_gt.c 		      info->irq_level, info->max_frame_size);
info             1239 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             1240 drivers/tty/synclink_gt.c 	get_signals(info);
info             1241 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1245 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_RTS)
info             1247 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_CTS)
info             1249 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DTR)
info             1251 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DSR)
info             1253 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DCD)
info             1255 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_RI)
info             1258 drivers/tty/synclink_gt.c 	if (info->params.mode != MGSL_MODE_ASYNC) {
info             1260 drivers/tty/synclink_gt.c 			       info->icount.txok, info->icount.rxok);
info             1261 drivers/tty/synclink_gt.c 		if (info->icount.txunder)
info             1262 drivers/tty/synclink_gt.c 			seq_printf(m, " txunder:%d", info->icount.txunder);
info             1263 drivers/tty/synclink_gt.c 		if (info->icount.txabort)
info             1264 drivers/tty/synclink_gt.c 			seq_printf(m, " txabort:%d", info->icount.txabort);
info             1265 drivers/tty/synclink_gt.c 		if (info->icount.rxshort)
info             1266 drivers/tty/synclink_gt.c 			seq_printf(m, " rxshort:%d", info->icount.rxshort);
info             1267 drivers/tty/synclink_gt.c 		if (info->icount.rxlong)
info             1268 drivers/tty/synclink_gt.c 			seq_printf(m, " rxlong:%d", info->icount.rxlong);
info             1269 drivers/tty/synclink_gt.c 		if (info->icount.rxover)
info             1270 drivers/tty/synclink_gt.c 			seq_printf(m, " rxover:%d", info->icount.rxover);
info             1271 drivers/tty/synclink_gt.c 		if (info->icount.rxcrc)
info             1272 drivers/tty/synclink_gt.c 			seq_printf(m, " rxcrc:%d", info->icount.rxcrc);
info             1275 drivers/tty/synclink_gt.c 			       info->icount.tx, info->icount.rx);
info             1276 drivers/tty/synclink_gt.c 		if (info->icount.frame)
info             1277 drivers/tty/synclink_gt.c 			seq_printf(m, " fe:%d", info->icount.frame);
info             1278 drivers/tty/synclink_gt.c 		if (info->icount.parity)
info             1279 drivers/tty/synclink_gt.c 			seq_printf(m, " pe:%d", info->icount.parity);
info             1280 drivers/tty/synclink_gt.c 		if (info->icount.brk)
info             1281 drivers/tty/synclink_gt.c 			seq_printf(m, " brk:%d", info->icount.brk);
info             1282 drivers/tty/synclink_gt.c 		if (info->icount.overrun)
info             1283 drivers/tty/synclink_gt.c 			seq_printf(m, " oe:%d", info->icount.overrun);
info             1290 drivers/tty/synclink_gt.c 		       info->tx_active,info->bh_requested,info->bh_running,
info             1291 drivers/tty/synclink_gt.c 		       info->pending_bh);
info             1298 drivers/tty/synclink_gt.c 	struct slgt_info *info;
info             1302 drivers/tty/synclink_gt.c 	info = slgt_device_list;
info             1303 drivers/tty/synclink_gt.c 	while( info ) {
info             1304 drivers/tty/synclink_gt.c 		line_info(m, info);
info             1305 drivers/tty/synclink_gt.c 		info = info->next_device;
info             1315 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1317 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "chars_in_buffer"))
info             1319 drivers/tty/synclink_gt.c 	count = tbuf_bytes(info);
info             1320 drivers/tty/synclink_gt.c 	DBGINFO(("%s chars_in_buffer()=%d\n", info->device_name, count));
info             1329 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1332 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "throttle"))
info             1334 drivers/tty/synclink_gt.c 	DBGINFO(("%s throttle\n", info->device_name));
info             1338 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info             1339 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_RTS;
info             1340 drivers/tty/synclink_gt.c 		set_signals(info);
info             1341 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             1350 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1353 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "unthrottle"))
info             1355 drivers/tty/synclink_gt.c 	DBGINFO(("%s unthrottle\n", info->device_name));
info             1357 drivers/tty/synclink_gt.c 		if (info->x_char)
info             1358 drivers/tty/synclink_gt.c 			info->x_char = 0;
info             1363 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info             1364 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RTS;
info             1365 drivers/tty/synclink_gt.c 		set_signals(info);
info             1366 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             1376 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             1380 drivers/tty/synclink_gt.c 	if (sanity_check(info, tty->name, "set_break"))
info             1382 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_break(%d)\n", info->device_name, break_state));
info             1384 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             1385 drivers/tty/synclink_gt.c 	value = rd_reg16(info, TCR);
info             1390 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, value);
info             1391 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1410 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1415 drivers/tty/synclink_gt.c 	if (info->port.count)
info             1418 drivers/tty/synclink_gt.c 	DBGINFO(("%s hdlcdev_attach\n", info->device_name));
info             1438 drivers/tty/synclink_gt.c 	info->params.encoding = new_encoding;
info             1439 drivers/tty/synclink_gt.c 	info->params.crc_type = new_crctype;
info             1442 drivers/tty/synclink_gt.c 	if (info->netcount)
info             1443 drivers/tty/synclink_gt.c 		program_hw(info);
info             1457 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1475 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             1476 drivers/tty/synclink_gt.c 	tx_load(info, skb->data, skb->len);
info             1477 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1495 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1510 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->netlock, flags);
info             1511 drivers/tty/synclink_gt.c 	if (info->port.count != 0 || info->netcount != 0) {
info             1513 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             1516 drivers/tty/synclink_gt.c 	info->netcount=1;
info             1517 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             1520 drivers/tty/synclink_gt.c 	if ((rc = startup(info)) != 0) {
info             1521 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->netlock, flags);
info             1522 drivers/tty/synclink_gt.c 		info->netcount=0;
info             1523 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             1528 drivers/tty/synclink_gt.c 	info->signals |= SerialSignal_RTS | SerialSignal_DTR;
info             1529 drivers/tty/synclink_gt.c 	program_hw(info);
info             1536 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             1537 drivers/tty/synclink_gt.c 	get_signals(info);
info             1538 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1539 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DCD)
info             1556 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1564 drivers/tty/synclink_gt.c 	shutdown(info);
info             1568 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->netlock, flags);
info             1569 drivers/tty/synclink_gt.c 	info->netcount=0;
info             1570 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             1590 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1596 drivers/tty/synclink_gt.c 	if (info->port.count)
info             1613 drivers/tty/synclink_gt.c 		flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             1626 drivers/tty/synclink_gt.c 		new_line.clock_rate = info->params.clock_speed;
info             1627 drivers/tty/synclink_gt.c 		new_line.loopback   = info->params.loopback ? 1:0;
info             1646 drivers/tty/synclink_gt.c 		case CLOCK_DEFAULT:  flags = info->params.flags &
info             1657 drivers/tty/synclink_gt.c 		info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             1661 drivers/tty/synclink_gt.c 		info->params.flags |= flags;
info             1663 drivers/tty/synclink_gt.c 		info->params.loopback = new_line.loopback;
info             1666 drivers/tty/synclink_gt.c 			info->params.clock_speed = new_line.clock_rate;
info             1668 drivers/tty/synclink_gt.c 			info->params.clock_speed = 0;
info             1671 drivers/tty/synclink_gt.c 		if (info->netcount)
info             1672 drivers/tty/synclink_gt.c 			program_hw(info);
info             1687 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_to_port(dev);
info             1695 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             1696 drivers/tty/synclink_gt.c 	tx_stop(info);
info             1697 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1708 drivers/tty/synclink_gt.c static void hdlcdev_tx_done(struct slgt_info *info)
info             1710 drivers/tty/synclink_gt.c 	if (netif_queue_stopped(info->netdev))
info             1711 drivers/tty/synclink_gt.c 		netif_wake_queue(info->netdev);
info             1722 drivers/tty/synclink_gt.c static void hdlcdev_rx(struct slgt_info *info, char *buf, int size)
info             1725 drivers/tty/synclink_gt.c 	struct net_device *dev = info->netdev;
info             1761 drivers/tty/synclink_gt.c static int hdlcdev_init(struct slgt_info *info)
info             1769 drivers/tty/synclink_gt.c 	dev = alloc_hdlcdev(info);
info             1771 drivers/tty/synclink_gt.c 		printk(KERN_ERR "%s hdlc device alloc failure\n", info->device_name);
info             1776 drivers/tty/synclink_gt.c 	dev->mem_start = info->phys_reg_addr;
info             1777 drivers/tty/synclink_gt.c 	dev->mem_end   = info->phys_reg_addr + SLGT_REG_SIZE - 1;
info             1778 drivers/tty/synclink_gt.c 	dev->irq       = info->irq_level;
info             1798 drivers/tty/synclink_gt.c 	info->netdev = dev;
info             1808 drivers/tty/synclink_gt.c static void hdlcdev_exit(struct slgt_info *info)
info             1810 drivers/tty/synclink_gt.c 	unregister_hdlc_device(info->netdev);
info             1811 drivers/tty/synclink_gt.c 	free_netdev(info->netdev);
info             1812 drivers/tty/synclink_gt.c 	info->netdev = NULL;
info             1820 drivers/tty/synclink_gt.c static void rx_async(struct slgt_info *info)
info             1822 drivers/tty/synclink_gt.c  	struct mgsl_icount *icount = &info->icount;
info             1826 drivers/tty/synclink_gt.c 	struct slgt_desc *bufs = info->rbufs;
info             1832 drivers/tty/synclink_gt.c 	start = end = info->rbuf_current;
info             1835 drivers/tty/synclink_gt.c 		count = desc_count(bufs[end]) - info->rbuf_index;
info             1836 drivers/tty/synclink_gt.c 		p     = bufs[end].buf + info->rbuf_index;
info             1838 drivers/tty/synclink_gt.c 		DBGISR(("%s rx_async count=%d\n", info->device_name, count));
info             1839 drivers/tty/synclink_gt.c 		DBGDATA(info, p, count, "rx");
info             1854 drivers/tty/synclink_gt.c 				if (status & info->ignore_status_mask)
info             1861 drivers/tty/synclink_gt.c 			tty_insert_flip_char(&info->port, ch, stat);
info             1867 drivers/tty/synclink_gt.c 			info->rbuf_index += i;
info             1868 drivers/tty/synclink_gt.c 			mod_timer(&info->rx_timer, jiffies + 1);
info             1872 drivers/tty/synclink_gt.c 		info->rbuf_index = 0;
info             1873 drivers/tty/synclink_gt.c 		free_rbufs(info, end, end);
info             1875 drivers/tty/synclink_gt.c 		if (++end == info->rbuf_count)
info             1884 drivers/tty/synclink_gt.c 		tty_flip_buffer_push(&info->port);
info             1890 drivers/tty/synclink_gt.c static int bh_action(struct slgt_info *info)
info             1895 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             1897 drivers/tty/synclink_gt.c 	if (info->pending_bh & BH_RECEIVE) {
info             1898 drivers/tty/synclink_gt.c 		info->pending_bh &= ~BH_RECEIVE;
info             1900 drivers/tty/synclink_gt.c 	} else if (info->pending_bh & BH_TRANSMIT) {
info             1901 drivers/tty/synclink_gt.c 		info->pending_bh &= ~BH_TRANSMIT;
info             1903 drivers/tty/synclink_gt.c 	} else if (info->pending_bh & BH_STATUS) {
info             1904 drivers/tty/synclink_gt.c 		info->pending_bh &= ~BH_STATUS;
info             1908 drivers/tty/synclink_gt.c 		info->bh_running = false;
info             1909 drivers/tty/synclink_gt.c 		info->bh_requested = false;
info             1913 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1923 drivers/tty/synclink_gt.c 	struct slgt_info *info = container_of(work, struct slgt_info, task);
info             1926 drivers/tty/synclink_gt.c 	info->bh_running = true;
info             1928 drivers/tty/synclink_gt.c 	while((action = bh_action(info))) {
info             1931 drivers/tty/synclink_gt.c 			DBGBH(("%s bh receive\n", info->device_name));
info             1932 drivers/tty/synclink_gt.c 			switch(info->params.mode) {
info             1934 drivers/tty/synclink_gt.c 				rx_async(info);
info             1937 drivers/tty/synclink_gt.c 				while(rx_get_frame(info));
info             1943 drivers/tty/synclink_gt.c 				while(rx_get_buf(info));
info             1947 drivers/tty/synclink_gt.c 			if (info->rx_restart)
info             1948 drivers/tty/synclink_gt.c 				rx_start(info);
info             1951 drivers/tty/synclink_gt.c 			bh_transmit(info);
info             1954 drivers/tty/synclink_gt.c 			DBGBH(("%s bh status\n", info->device_name));
info             1955 drivers/tty/synclink_gt.c 			info->ri_chkcount = 0;
info             1956 drivers/tty/synclink_gt.c 			info->dsr_chkcount = 0;
info             1957 drivers/tty/synclink_gt.c 			info->dcd_chkcount = 0;
info             1958 drivers/tty/synclink_gt.c 			info->cts_chkcount = 0;
info             1961 drivers/tty/synclink_gt.c 			DBGBH(("%s unknown action\n", info->device_name));
info             1965 drivers/tty/synclink_gt.c 	DBGBH(("%s bh_handler exit\n", info->device_name));
info             1968 drivers/tty/synclink_gt.c static void bh_transmit(struct slgt_info *info)
info             1970 drivers/tty/synclink_gt.c 	struct tty_struct *tty = info->port.tty;
info             1972 drivers/tty/synclink_gt.c 	DBGBH(("%s bh_transmit\n", info->device_name));
info             1977 drivers/tty/synclink_gt.c static void dsr_change(struct slgt_info *info, unsigned short status)
info             1980 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DSR;
info             1981 drivers/tty/synclink_gt.c 		info->input_signal_events.dsr_up++;
info             1983 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_DSR;
info             1984 drivers/tty/synclink_gt.c 		info->input_signal_events.dsr_down++;
info             1986 drivers/tty/synclink_gt.c 	DBGISR(("dsr_change %s signals=%04X\n", info->device_name, info->signals));
info             1987 drivers/tty/synclink_gt.c 	if ((info->dsr_chkcount)++ == IO_PIN_SHUTDOWN_LIMIT) {
info             1988 drivers/tty/synclink_gt.c 		slgt_irq_off(info, IRQ_DSR);
info             1991 drivers/tty/synclink_gt.c 	info->icount.dsr++;
info             1992 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->status_event_wait_q);
info             1993 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->event_wait_q);
info             1994 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_STATUS;
info             1997 drivers/tty/synclink_gt.c static void cts_change(struct slgt_info *info, unsigned short status)
info             2000 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_CTS;
info             2001 drivers/tty/synclink_gt.c 		info->input_signal_events.cts_up++;
info             2003 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_CTS;
info             2004 drivers/tty/synclink_gt.c 		info->input_signal_events.cts_down++;
info             2006 drivers/tty/synclink_gt.c 	DBGISR(("cts_change %s signals=%04X\n", info->device_name, info->signals));
info             2007 drivers/tty/synclink_gt.c 	if ((info->cts_chkcount)++ == IO_PIN_SHUTDOWN_LIMIT) {
info             2008 drivers/tty/synclink_gt.c 		slgt_irq_off(info, IRQ_CTS);
info             2011 drivers/tty/synclink_gt.c 	info->icount.cts++;
info             2012 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->status_event_wait_q);
info             2013 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->event_wait_q);
info             2014 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_STATUS;
info             2016 drivers/tty/synclink_gt.c 	if (tty_port_cts_enabled(&info->port)) {
info             2017 drivers/tty/synclink_gt.c 		if (info->port.tty) {
info             2018 drivers/tty/synclink_gt.c 			if (info->port.tty->hw_stopped) {
info             2019 drivers/tty/synclink_gt.c 				if (info->signals & SerialSignal_CTS) {
info             2020 drivers/tty/synclink_gt.c 		 			info->port.tty->hw_stopped = 0;
info             2021 drivers/tty/synclink_gt.c 					info->pending_bh |= BH_TRANSMIT;
info             2025 drivers/tty/synclink_gt.c 				if (!(info->signals & SerialSignal_CTS))
info             2026 drivers/tty/synclink_gt.c 		 			info->port.tty->hw_stopped = 1;
info             2032 drivers/tty/synclink_gt.c static void dcd_change(struct slgt_info *info, unsigned short status)
info             2035 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DCD;
info             2036 drivers/tty/synclink_gt.c 		info->input_signal_events.dcd_up++;
info             2038 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_DCD;
info             2039 drivers/tty/synclink_gt.c 		info->input_signal_events.dcd_down++;
info             2041 drivers/tty/synclink_gt.c 	DBGISR(("dcd_change %s signals=%04X\n", info->device_name, info->signals));
info             2042 drivers/tty/synclink_gt.c 	if ((info->dcd_chkcount)++ == IO_PIN_SHUTDOWN_LIMIT) {
info             2043 drivers/tty/synclink_gt.c 		slgt_irq_off(info, IRQ_DCD);
info             2046 drivers/tty/synclink_gt.c 	info->icount.dcd++;
info             2048 drivers/tty/synclink_gt.c 	if (info->netcount) {
info             2049 drivers/tty/synclink_gt.c 		if (info->signals & SerialSignal_DCD)
info             2050 drivers/tty/synclink_gt.c 			netif_carrier_on(info->netdev);
info             2052 drivers/tty/synclink_gt.c 			netif_carrier_off(info->netdev);
info             2055 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->status_event_wait_q);
info             2056 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->event_wait_q);
info             2057 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_STATUS;
info             2059 drivers/tty/synclink_gt.c 	if (tty_port_check_carrier(&info->port)) {
info             2060 drivers/tty/synclink_gt.c 		if (info->signals & SerialSignal_DCD)
info             2061 drivers/tty/synclink_gt.c 			wake_up_interruptible(&info->port.open_wait);
info             2063 drivers/tty/synclink_gt.c 			if (info->port.tty)
info             2064 drivers/tty/synclink_gt.c 				tty_hangup(info->port.tty);
info             2069 drivers/tty/synclink_gt.c static void ri_change(struct slgt_info *info, unsigned short status)
info             2072 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RI;
info             2073 drivers/tty/synclink_gt.c 		info->input_signal_events.ri_up++;
info             2075 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_RI;
info             2076 drivers/tty/synclink_gt.c 		info->input_signal_events.ri_down++;
info             2078 drivers/tty/synclink_gt.c 	DBGISR(("ri_change %s signals=%04X\n", info->device_name, info->signals));
info             2079 drivers/tty/synclink_gt.c 	if ((info->ri_chkcount)++ == IO_PIN_SHUTDOWN_LIMIT) {
info             2080 drivers/tty/synclink_gt.c 		slgt_irq_off(info, IRQ_RI);
info             2083 drivers/tty/synclink_gt.c 	info->icount.rng++;
info             2084 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->status_event_wait_q);
info             2085 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->event_wait_q);
info             2086 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_STATUS;
info             2089 drivers/tty/synclink_gt.c static void isr_rxdata(struct slgt_info *info)
info             2091 drivers/tty/synclink_gt.c 	unsigned int count = info->rbuf_fill_count;
info             2092 drivers/tty/synclink_gt.c 	unsigned int i = info->rbuf_fill_index;
info             2095 drivers/tty/synclink_gt.c 	while (rd_reg16(info, SSR) & IRQ_RXDATA) {
info             2096 drivers/tty/synclink_gt.c 		reg = rd_reg16(info, RDR);
info             2097 drivers/tty/synclink_gt.c 		DBGISR(("isr_rxdata %s RDR=%04X\n", info->device_name, reg));
info             2098 drivers/tty/synclink_gt.c 		if (desc_complete(info->rbufs[i])) {
info             2100 drivers/tty/synclink_gt.c 			rx_stop(info);
info             2101 drivers/tty/synclink_gt.c 			info->rx_restart = 1;
info             2104 drivers/tty/synclink_gt.c 		info->rbufs[i].buf[count++] = (unsigned char)reg;
info             2106 drivers/tty/synclink_gt.c 		if (info->params.mode == MGSL_MODE_ASYNC)
info             2107 drivers/tty/synclink_gt.c 			info->rbufs[i].buf[count++] = (unsigned char)(reg >> 8);
info             2108 drivers/tty/synclink_gt.c 		if (count == info->rbuf_fill_level || (reg & BIT10)) {
info             2110 drivers/tty/synclink_gt.c 			set_desc_count(info->rbufs[i], count);
info             2111 drivers/tty/synclink_gt.c 			set_desc_status(info->rbufs[i], BIT15 | (reg >> 8));
info             2112 drivers/tty/synclink_gt.c 			info->rbuf_fill_count = count = 0;
info             2113 drivers/tty/synclink_gt.c 			if (++i == info->rbuf_count)
info             2115 drivers/tty/synclink_gt.c 			info->pending_bh |= BH_RECEIVE;
info             2119 drivers/tty/synclink_gt.c 	info->rbuf_fill_index = i;
info             2120 drivers/tty/synclink_gt.c 	info->rbuf_fill_count = count;
info             2123 drivers/tty/synclink_gt.c static void isr_serial(struct slgt_info *info)
info             2125 drivers/tty/synclink_gt.c 	unsigned short status = rd_reg16(info, SSR);
info             2127 drivers/tty/synclink_gt.c 	DBGISR(("%s isr_serial status=%04X\n", info->device_name, status));
info             2129 drivers/tty/synclink_gt.c 	wr_reg16(info, SSR, status); /* clear pending */
info             2131 drivers/tty/synclink_gt.c 	info->irq_occurred = true;
info             2133 drivers/tty/synclink_gt.c 	if (info->params.mode == MGSL_MODE_ASYNC) {
info             2135 drivers/tty/synclink_gt.c 			if (info->tx_active)
info             2136 drivers/tty/synclink_gt.c 				isr_txeom(info, status);
info             2138 drivers/tty/synclink_gt.c 		if (info->rx_pio && (status & IRQ_RXDATA))
info             2139 drivers/tty/synclink_gt.c 			isr_rxdata(info);
info             2141 drivers/tty/synclink_gt.c 			info->icount.brk++;
info             2143 drivers/tty/synclink_gt.c 			if (info->port.tty) {
info             2144 drivers/tty/synclink_gt.c 				if (!(status & info->ignore_status_mask)) {
info             2145 drivers/tty/synclink_gt.c 					if (info->read_status_mask & MASK_BREAK) {
info             2146 drivers/tty/synclink_gt.c 						tty_insert_flip_char(&info->port, 0, TTY_BREAK);
info             2147 drivers/tty/synclink_gt.c 						if (info->port.flags & ASYNC_SAK)
info             2148 drivers/tty/synclink_gt.c 							do_SAK(info->port.tty);
info             2155 drivers/tty/synclink_gt.c 			isr_txeom(info, status);
info             2156 drivers/tty/synclink_gt.c 		if (info->rx_pio && (status & IRQ_RXDATA))
info             2157 drivers/tty/synclink_gt.c 			isr_rxdata(info);
info             2160 drivers/tty/synclink_gt.c 				info->icount.rxidle++;
info             2162 drivers/tty/synclink_gt.c 				info->icount.exithunt++;
info             2163 drivers/tty/synclink_gt.c 			wake_up_interruptible(&info->event_wait_q);
info             2167 drivers/tty/synclink_gt.c 			rx_start(info);
info             2171 drivers/tty/synclink_gt.c 		dsr_change(info, status);
info             2173 drivers/tty/synclink_gt.c 		cts_change(info, status);
info             2175 drivers/tty/synclink_gt.c 		dcd_change(info, status);
info             2177 drivers/tty/synclink_gt.c 		ri_change(info, status);
info             2180 drivers/tty/synclink_gt.c static void isr_rdma(struct slgt_info *info)
info             2182 drivers/tty/synclink_gt.c 	unsigned int status = rd_reg32(info, RDCSR);
info             2184 drivers/tty/synclink_gt.c 	DBGISR(("%s isr_rdma status=%08x\n", info->device_name, status));
info             2197 drivers/tty/synclink_gt.c 	wr_reg32(info, RDCSR, status);	/* clear pending */
info             2200 drivers/tty/synclink_gt.c 		DBGISR(("%s isr_rdma rx_restart=1\n", info->device_name));
info             2201 drivers/tty/synclink_gt.c 		info->rx_restart = true;
info             2203 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_RECEIVE;
info             2206 drivers/tty/synclink_gt.c static void isr_tdma(struct slgt_info *info)
info             2208 drivers/tty/synclink_gt.c 	unsigned int status = rd_reg32(info, TDCSR);
info             2210 drivers/tty/synclink_gt.c 	DBGISR(("%s isr_tdma status=%08x\n", info->device_name, status));
info             2222 drivers/tty/synclink_gt.c 	wr_reg32(info, TDCSR, status);	/* clear pending */
info             2227 drivers/tty/synclink_gt.c 		info->pending_bh |= BH_TRANSMIT;
info             2237 drivers/tty/synclink_gt.c static bool unsent_tbufs(struct slgt_info *info)
info             2239 drivers/tty/synclink_gt.c 	unsigned int i = info->tbuf_current;
info             2251 drivers/tty/synclink_gt.c 			i = info->tbuf_count - 1;
info             2252 drivers/tty/synclink_gt.c 		if (!desc_count(info->tbufs[i]))
info             2254 drivers/tty/synclink_gt.c 		info->tbuf_start = i;
info             2256 drivers/tty/synclink_gt.c 	} while (i != info->tbuf_current);
info             2261 drivers/tty/synclink_gt.c static void isr_txeom(struct slgt_info *info, unsigned short status)
info             2263 drivers/tty/synclink_gt.c 	DBGISR(("%s txeom status=%04x\n", info->device_name, status));
info             2265 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_TXDATA + IRQ_TXIDLE + IRQ_TXUNDER);
info             2266 drivers/tty/synclink_gt.c 	tdma_reset(info);
info             2268 drivers/tty/synclink_gt.c 		unsigned short val = rd_reg16(info, TCR);
info             2269 drivers/tty/synclink_gt.c 		wr_reg16(info, TCR, (unsigned short)(val | BIT2)); /* set reset bit */
info             2270 drivers/tty/synclink_gt.c 		wr_reg16(info, TCR, val); /* clear reset bit */
info             2273 drivers/tty/synclink_gt.c 	if (info->tx_active) {
info             2274 drivers/tty/synclink_gt.c 		if (info->params.mode != MGSL_MODE_ASYNC) {
info             2276 drivers/tty/synclink_gt.c 				info->icount.txunder++;
info             2278 drivers/tty/synclink_gt.c 				info->icount.txok++;
info             2281 drivers/tty/synclink_gt.c 		if (unsent_tbufs(info)) {
info             2282 drivers/tty/synclink_gt.c 			tx_start(info);
info             2283 drivers/tty/synclink_gt.c 			update_tx_timer(info);
info             2286 drivers/tty/synclink_gt.c 		info->tx_active = false;
info             2288 drivers/tty/synclink_gt.c 		del_timer(&info->tx_timer);
info             2290 drivers/tty/synclink_gt.c 		if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) {
info             2291 drivers/tty/synclink_gt.c 			info->signals &= ~SerialSignal_RTS;
info             2292 drivers/tty/synclink_gt.c 			info->drop_rts_on_tx_done = false;
info             2293 drivers/tty/synclink_gt.c 			set_signals(info);
info             2297 drivers/tty/synclink_gt.c 		if (info->netcount)
info             2298 drivers/tty/synclink_gt.c 			hdlcdev_tx_done(info);
info             2302 drivers/tty/synclink_gt.c 			if (info->port.tty && (info->port.tty->stopped || info->port.tty->hw_stopped)) {
info             2303 drivers/tty/synclink_gt.c 				tx_stop(info);
info             2306 drivers/tty/synclink_gt.c 			info->pending_bh |= BH_TRANSMIT;
info             2311 drivers/tty/synclink_gt.c static void isr_gpio(struct slgt_info *info, unsigned int changed, unsigned int state)
info             2316 drivers/tty/synclink_gt.c 	for (w = info->gpio_wait_q, prev = NULL ; w != NULL ; w = w->next) {
info             2323 drivers/tty/synclink_gt.c 				info->gpio_wait_q = w->next;
info             2336 drivers/tty/synclink_gt.c 	struct slgt_info *info = dev_id;
info             2340 drivers/tty/synclink_gt.c 	DBGISR(("slgt_interrupt irq=%d entry\n", info->irq_level));
info             2342 drivers/tty/synclink_gt.c 	while((gsr = rd_reg32(info, GSR) & 0xffffff00)) {
info             2343 drivers/tty/synclink_gt.c 		DBGISR(("%s gsr=%08x\n", info->device_name, gsr));
info             2344 drivers/tty/synclink_gt.c 		info->irq_occurred = true;
info             2345 drivers/tty/synclink_gt.c 		for(i=0; i < info->port_count ; i++) {
info             2346 drivers/tty/synclink_gt.c 			if (info->port_array[i] == NULL)
info             2348 drivers/tty/synclink_gt.c 			spin_lock(&info->port_array[i]->lock);
info             2350 drivers/tty/synclink_gt.c 				isr_serial(info->port_array[i]);
info             2352 drivers/tty/synclink_gt.c 				isr_rdma(info->port_array[i]);
info             2354 drivers/tty/synclink_gt.c 				isr_tdma(info->port_array[i]);
info             2355 drivers/tty/synclink_gt.c 			spin_unlock(&info->port_array[i]->lock);
info             2359 drivers/tty/synclink_gt.c 	if (info->gpio_present) {
info             2362 drivers/tty/synclink_gt.c 		spin_lock(&info->lock);
info             2363 drivers/tty/synclink_gt.c 		while ((changed = rd_reg32(info, IOSR)) != 0) {
info             2364 drivers/tty/synclink_gt.c 			DBGISR(("%s iosr=%08x\n", info->device_name, changed));
info             2366 drivers/tty/synclink_gt.c 			state = rd_reg32(info, IOVR);
info             2368 drivers/tty/synclink_gt.c 			wr_reg32(info, IOSR, changed);
info             2369 drivers/tty/synclink_gt.c 			for (i=0 ; i < info->port_count ; i++) {
info             2370 drivers/tty/synclink_gt.c 				if (info->port_array[i] != NULL)
info             2371 drivers/tty/synclink_gt.c 					isr_gpio(info->port_array[i], changed, state);
info             2374 drivers/tty/synclink_gt.c 		spin_unlock(&info->lock);
info             2377 drivers/tty/synclink_gt.c 	for(i=0; i < info->port_count ; i++) {
info             2378 drivers/tty/synclink_gt.c 		struct slgt_info *port = info->port_array[i];
info             2392 drivers/tty/synclink_gt.c 	DBGISR(("slgt_interrupt irq=%d exit\n", info->irq_level));
info             2396 drivers/tty/synclink_gt.c static int startup(struct slgt_info *info)
info             2398 drivers/tty/synclink_gt.c 	DBGINFO(("%s startup\n", info->device_name));
info             2400 drivers/tty/synclink_gt.c 	if (tty_port_initialized(&info->port))
info             2403 drivers/tty/synclink_gt.c 	if (!info->tx_buf) {
info             2404 drivers/tty/synclink_gt.c 		info->tx_buf = kmalloc(info->max_frame_size, GFP_KERNEL);
info             2405 drivers/tty/synclink_gt.c 		if (!info->tx_buf) {
info             2406 drivers/tty/synclink_gt.c 			DBGERR(("%s can't allocate tx buffer\n", info->device_name));
info             2411 drivers/tty/synclink_gt.c 	info->pending_bh = 0;
info             2413 drivers/tty/synclink_gt.c 	memset(&info->icount, 0, sizeof(info->icount));
info             2416 drivers/tty/synclink_gt.c 	change_params(info);
info             2418 drivers/tty/synclink_gt.c 	if (info->port.tty)
info             2419 drivers/tty/synclink_gt.c 		clear_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             2421 drivers/tty/synclink_gt.c 	tty_port_set_initialized(&info->port, 1);
info             2429 drivers/tty/synclink_gt.c static void shutdown(struct slgt_info *info)
info             2433 drivers/tty/synclink_gt.c 	if (!tty_port_initialized(&info->port))
info             2436 drivers/tty/synclink_gt.c 	DBGINFO(("%s shutdown\n", info->device_name));
info             2440 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->status_event_wait_q);
info             2441 drivers/tty/synclink_gt.c 	wake_up_interruptible(&info->event_wait_q);
info             2443 drivers/tty/synclink_gt.c 	del_timer_sync(&info->tx_timer);
info             2444 drivers/tty/synclink_gt.c 	del_timer_sync(&info->rx_timer);
info             2446 drivers/tty/synclink_gt.c 	kfree(info->tx_buf);
info             2447 drivers/tty/synclink_gt.c 	info->tx_buf = NULL;
info             2449 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2451 drivers/tty/synclink_gt.c 	tx_stop(info);
info             2452 drivers/tty/synclink_gt.c 	rx_stop(info);
info             2454 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_ALL | IRQ_MASTER);
info             2456 drivers/tty/synclink_gt.c  	if (!info->port.tty || info->port.tty->termios.c_cflag & HUPCL) {
info             2457 drivers/tty/synclink_gt.c 		info->signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2458 drivers/tty/synclink_gt.c 		set_signals(info);
info             2461 drivers/tty/synclink_gt.c 	flush_cond_wait(&info->gpio_wait_q);
info             2463 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2465 drivers/tty/synclink_gt.c 	if (info->port.tty)
info             2466 drivers/tty/synclink_gt.c 		set_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             2468 drivers/tty/synclink_gt.c 	tty_port_set_initialized(&info->port, 0);
info             2471 drivers/tty/synclink_gt.c static void program_hw(struct slgt_info *info)
info             2475 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2477 drivers/tty/synclink_gt.c 	rx_stop(info);
info             2478 drivers/tty/synclink_gt.c 	tx_stop(info);
info             2480 drivers/tty/synclink_gt.c 	if (info->params.mode != MGSL_MODE_ASYNC ||
info             2481 drivers/tty/synclink_gt.c 	    info->netcount)
info             2482 drivers/tty/synclink_gt.c 		sync_mode(info);
info             2484 drivers/tty/synclink_gt.c 		async_mode(info);
info             2486 drivers/tty/synclink_gt.c 	set_signals(info);
info             2488 drivers/tty/synclink_gt.c 	info->dcd_chkcount = 0;
info             2489 drivers/tty/synclink_gt.c 	info->cts_chkcount = 0;
info             2490 drivers/tty/synclink_gt.c 	info->ri_chkcount = 0;
info             2491 drivers/tty/synclink_gt.c 	info->dsr_chkcount = 0;
info             2493 drivers/tty/synclink_gt.c 	slgt_irq_on(info, IRQ_DCD | IRQ_CTS | IRQ_DSR | IRQ_RI);
info             2494 drivers/tty/synclink_gt.c 	get_signals(info);
info             2496 drivers/tty/synclink_gt.c 	if (info->netcount ||
info             2497 drivers/tty/synclink_gt.c 	    (info->port.tty && info->port.tty->termios.c_cflag & CREAD))
info             2498 drivers/tty/synclink_gt.c 		rx_start(info);
info             2500 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2506 drivers/tty/synclink_gt.c static void change_params(struct slgt_info *info)
info             2511 drivers/tty/synclink_gt.c 	if (!info->port.tty)
info             2513 drivers/tty/synclink_gt.c 	DBGINFO(("%s change_params\n", info->device_name));
info             2515 drivers/tty/synclink_gt.c 	cflag = info->port.tty->termios.c_cflag;
info             2520 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RTS | SerialSignal_DTR;
info             2522 drivers/tty/synclink_gt.c 		info->signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2527 drivers/tty/synclink_gt.c 	case CS5: info->params.data_bits = 5; break;
info             2528 drivers/tty/synclink_gt.c 	case CS6: info->params.data_bits = 6; break;
info             2529 drivers/tty/synclink_gt.c 	case CS7: info->params.data_bits = 7; break;
info             2530 drivers/tty/synclink_gt.c 	case CS8: info->params.data_bits = 8; break;
info             2531 drivers/tty/synclink_gt.c 	default:  info->params.data_bits = 7; break;
info             2534 drivers/tty/synclink_gt.c 	info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1;
info             2537 drivers/tty/synclink_gt.c 		info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN;
info             2539 drivers/tty/synclink_gt.c 		info->params.parity = ASYNC_PARITY_NONE;
info             2544 drivers/tty/synclink_gt.c 	bits_per_char = info->params.data_bits +
info             2545 drivers/tty/synclink_gt.c 			info->params.stop_bits + 1;
info             2547 drivers/tty/synclink_gt.c 	info->params.data_rate = tty_get_baud_rate(info->port.tty);
info             2549 drivers/tty/synclink_gt.c 	if (info->params.data_rate) {
info             2550 drivers/tty/synclink_gt.c 		info->timeout = (32*HZ*bits_per_char) /
info             2551 drivers/tty/synclink_gt.c 				info->params.data_rate;
info             2553 drivers/tty/synclink_gt.c 	info->timeout += HZ/50;		/* Add .02 seconds of slop */
info             2555 drivers/tty/synclink_gt.c 	tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info             2556 drivers/tty/synclink_gt.c 	tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             2560 drivers/tty/synclink_gt.c 	info->read_status_mask = IRQ_RXOVER;
info             2561 drivers/tty/synclink_gt.c 	if (I_INPCK(info->port.tty))
info             2562 drivers/tty/synclink_gt.c 		info->read_status_mask |= MASK_PARITY | MASK_FRAMING;
info             2563 drivers/tty/synclink_gt.c 	if (I_BRKINT(info->port.tty) || I_PARMRK(info->port.tty))
info             2564 drivers/tty/synclink_gt.c 		info->read_status_mask |= MASK_BREAK;
info             2565 drivers/tty/synclink_gt.c 	if (I_IGNPAR(info->port.tty))
info             2566 drivers/tty/synclink_gt.c 		info->ignore_status_mask |= MASK_PARITY | MASK_FRAMING;
info             2567 drivers/tty/synclink_gt.c 	if (I_IGNBRK(info->port.tty)) {
info             2568 drivers/tty/synclink_gt.c 		info->ignore_status_mask |= MASK_BREAK;
info             2572 drivers/tty/synclink_gt.c 		if (I_IGNPAR(info->port.tty))
info             2573 drivers/tty/synclink_gt.c 			info->ignore_status_mask |= MASK_OVERRUN;
info             2576 drivers/tty/synclink_gt.c 	program_hw(info);
info             2579 drivers/tty/synclink_gt.c static int get_stats(struct slgt_info *info, struct mgsl_icount __user *user_icount)
info             2581 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_stats\n",  info->device_name));
info             2583 drivers/tty/synclink_gt.c 		memset(&info->icount, 0, sizeof(info->icount));
info             2585 drivers/tty/synclink_gt.c 		if (copy_to_user(user_icount, &info->icount, sizeof(struct mgsl_icount)))
info             2591 drivers/tty/synclink_gt.c static int get_params(struct slgt_info *info, MGSL_PARAMS __user *user_params)
info             2593 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_params\n", info->device_name));
info             2594 drivers/tty/synclink_gt.c 	if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS)))
info             2599 drivers/tty/synclink_gt.c static int set_params(struct slgt_info *info, MGSL_PARAMS __user *new_params)
info             2604 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_params\n", info->device_name));
info             2608 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             2610 drivers/tty/synclink_gt.c 		info->base_clock = tmp_params.clock_speed;
info             2612 drivers/tty/synclink_gt.c 		memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS));
info             2613 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2615 drivers/tty/synclink_gt.c 	program_hw(info);
info             2620 drivers/tty/synclink_gt.c static int get_txidle(struct slgt_info *info, int __user *idle_mode)
info             2622 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_txidle=%d\n", info->device_name, info->idle_mode));
info             2623 drivers/tty/synclink_gt.c 	if (put_user(info->idle_mode, idle_mode))
info             2628 drivers/tty/synclink_gt.c static int set_txidle(struct slgt_info *info, int idle_mode)
info             2631 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_txidle(%d)\n", info->device_name, idle_mode));
info             2632 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2633 drivers/tty/synclink_gt.c 	info->idle_mode = idle_mode;
info             2634 drivers/tty/synclink_gt.c 	if (info->params.mode != MGSL_MODE_ASYNC)
info             2635 drivers/tty/synclink_gt.c 		tx_set_idle(info);
info             2636 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2640 drivers/tty/synclink_gt.c static int tx_enable(struct slgt_info *info, int enable)
info             2643 drivers/tty/synclink_gt.c 	DBGINFO(("%s tx_enable(%d)\n", info->device_name, enable));
info             2644 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2646 drivers/tty/synclink_gt.c 		if (!info->tx_enabled)
info             2647 drivers/tty/synclink_gt.c 			tx_start(info);
info             2649 drivers/tty/synclink_gt.c 		if (info->tx_enabled)
info             2650 drivers/tty/synclink_gt.c 			tx_stop(info);
info             2652 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2659 drivers/tty/synclink_gt.c static int tx_abort(struct slgt_info *info)
info             2662 drivers/tty/synclink_gt.c 	DBGINFO(("%s tx_abort\n", info->device_name));
info             2663 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2664 drivers/tty/synclink_gt.c 	tdma_reset(info);
info             2665 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2669 drivers/tty/synclink_gt.c static int rx_enable(struct slgt_info *info, int enable)
info             2673 drivers/tty/synclink_gt.c 	DBGINFO(("%s rx_enable(%08x)\n", info->device_name, enable));
info             2674 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2683 drivers/tty/synclink_gt.c 			spin_unlock_irqrestore(&info->lock, flags);
info             2686 drivers/tty/synclink_gt.c 		info->rbuf_fill_level = rbuf_fill_level;
info             2688 drivers/tty/synclink_gt.c 			info->rx_pio = 1; /* PIO mode */
info             2690 drivers/tty/synclink_gt.c 			info->rx_pio = 0; /* DMA mode */
info             2691 drivers/tty/synclink_gt.c 		rx_stop(info); /* restart receiver to use new fill level */
info             2702 drivers/tty/synclink_gt.c 		if (!info->rx_enabled)
info             2703 drivers/tty/synclink_gt.c 			rx_start(info);
info             2706 drivers/tty/synclink_gt.c 			wr_reg16(info, RCR, rd_reg16(info, RCR) | BIT3);
info             2709 drivers/tty/synclink_gt.c 		if (info->rx_enabled)
info             2710 drivers/tty/synclink_gt.c 			rx_stop(info);
info             2712 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2719 drivers/tty/synclink_gt.c static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr)
info             2733 drivers/tty/synclink_gt.c 	DBGINFO(("%s wait_mgsl_event(%d)\n", info->device_name, mask));
info             2735 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2738 drivers/tty/synclink_gt.c 	get_signals(info);
info             2739 drivers/tty/synclink_gt.c 	s = info->signals;
info             2747 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             2752 drivers/tty/synclink_gt.c 	cprev = info->icount;
info             2753 drivers/tty/synclink_gt.c 	oldsigs = info->input_signal_events;
info             2757 drivers/tty/synclink_gt.c 		unsigned short val = rd_reg16(info, SCR);
info             2759 drivers/tty/synclink_gt.c 			wr_reg16(info, SCR, (unsigned short)(val | IRQ_RXIDLE));
info             2763 drivers/tty/synclink_gt.c 	add_wait_queue(&info->event_wait_q, &wait);
info             2765 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2775 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info             2776 drivers/tty/synclink_gt.c 		cnow = info->icount;
info             2777 drivers/tty/synclink_gt.c 		newsigs = info->input_signal_events;
info             2779 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             2814 drivers/tty/synclink_gt.c 	remove_wait_queue(&info->event_wait_q, &wait);
info             2819 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info             2820 drivers/tty/synclink_gt.c 		if (!waitqueue_active(&info->event_wait_q)) {
info             2822 drivers/tty/synclink_gt.c 			wr_reg16(info, SCR,
info             2823 drivers/tty/synclink_gt.c 				(unsigned short)(rd_reg16(info, SCR) & ~IRQ_RXIDLE));
info             2825 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             2833 drivers/tty/synclink_gt.c static int get_interface(struct slgt_info *info, int __user *if_mode)
info             2835 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_interface=%x\n", info->device_name, info->if_mode));
info             2836 drivers/tty/synclink_gt.c 	if (put_user(info->if_mode, if_mode))
info             2841 drivers/tty/synclink_gt.c static int set_interface(struct slgt_info *info, int if_mode)
info             2846 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_interface=%x)\n", info->device_name, if_mode));
info             2847 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             2848 drivers/tty/synclink_gt.c 	info->if_mode = if_mode;
info             2850 drivers/tty/synclink_gt.c 	msc_set_vcr(info);
info             2853 drivers/tty/synclink_gt.c 	val = rd_reg16(info, TCR);
info             2854 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_RTS_EN)
info             2858 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, val);
info             2860 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2864 drivers/tty/synclink_gt.c static int get_xsync(struct slgt_info *info, int __user *xsync)
info             2866 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_xsync=%x\n", info->device_name, info->xsync));
info             2867 drivers/tty/synclink_gt.c 	if (put_user(info->xsync, xsync))
info             2878 drivers/tty/synclink_gt.c static int set_xsync(struct slgt_info *info, int xsync)
info             2882 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_xsync=%x)\n", info->device_name, xsync));
info             2883 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             2884 drivers/tty/synclink_gt.c 	info->xsync = xsync;
info             2885 drivers/tty/synclink_gt.c 	wr_reg32(info, XSR, xsync);
info             2886 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2890 drivers/tty/synclink_gt.c static int get_xctrl(struct slgt_info *info, int __user *xctrl)
info             2892 drivers/tty/synclink_gt.c 	DBGINFO(("%s get_xctrl=%x\n", info->device_name, info->xctrl));
info             2893 drivers/tty/synclink_gt.c 	if (put_user(info->xctrl, xctrl))
info             2915 drivers/tty/synclink_gt.c static int set_xctrl(struct slgt_info *info, int xctrl)
info             2919 drivers/tty/synclink_gt.c 	DBGINFO(("%s set_xctrl=%x)\n", info->device_name, xctrl));
info             2920 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             2921 drivers/tty/synclink_gt.c 	info->xctrl = xctrl;
info             2922 drivers/tty/synclink_gt.c 	wr_reg32(info, XCR, xctrl);
info             2923 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             2936 drivers/tty/synclink_gt.c static int set_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
info             2942 drivers/tty/synclink_gt.c 	if (!info->gpio_present)
info             2947 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.smask,
info             2950 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->port_array[0]->lock, flags);
info             2952 drivers/tty/synclink_gt.c 		data = rd_reg32(info, IODR);
info             2955 drivers/tty/synclink_gt.c 		wr_reg32(info, IODR, data);
info             2958 drivers/tty/synclink_gt.c 		data = rd_reg32(info, IOVR);
info             2961 drivers/tty/synclink_gt.c 		wr_reg32(info, IOVR, data);
info             2963 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
info             2971 drivers/tty/synclink_gt.c static int get_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
info             2974 drivers/tty/synclink_gt.c 	if (!info->gpio_present)
info             2976 drivers/tty/synclink_gt.c 	gpio.state = rd_reg32(info, IOVR);
info             2978 drivers/tty/synclink_gt.c 	gpio.dir   = rd_reg32(info, IODR);
info             2983 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.dir));
info             3045 drivers/tty/synclink_gt.c static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio)
info             3053 drivers/tty/synclink_gt.c 	if (!info->gpio_present)
info             3058 drivers/tty/synclink_gt.c 		 info->device_name, gpio.state, gpio.smask));
info             3060 drivers/tty/synclink_gt.c 	if ((gpio.smask &= ~rd_reg32(info, IODR)) == 0)
info             3064 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->port_array[0]->lock, flags);
info             3066 drivers/tty/synclink_gt.c 	wr_reg32(info, IOER, rd_reg32(info, IOER) | gpio.smask);
info             3068 drivers/tty/synclink_gt.c 	state = rd_reg32(info, IOVR);
info             3075 drivers/tty/synclink_gt.c 		add_cond_wait(&info->gpio_wait_q, &wait);
info             3076 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
info             3082 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->port_array[0]->lock, flags);
info             3083 drivers/tty/synclink_gt.c 		remove_cond_wait(&info->gpio_wait_q, &wait);
info             3087 drivers/tty/synclink_gt.c 	if (info->gpio_wait_q == NULL)
info             3088 drivers/tty/synclink_gt.c 		wr_reg32(info, IOER, 0);
info             3089 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->port_array[0]->lock, flags);
info             3096 drivers/tty/synclink_gt.c static int modem_input_wait(struct slgt_info *info,int arg)
info             3104 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             3105 drivers/tty/synclink_gt.c 	cprev = info->icount;
info             3106 drivers/tty/synclink_gt.c 	add_wait_queue(&info->status_event_wait_q, &wait);
info             3108 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3118 drivers/tty/synclink_gt.c 		spin_lock_irqsave(&info->lock,flags);
info             3119 drivers/tty/synclink_gt.c 		cnow = info->icount;
info             3121 drivers/tty/synclink_gt.c 		spin_unlock_irqrestore(&info->lock,flags);
info             3141 drivers/tty/synclink_gt.c 	remove_wait_queue(&info->status_event_wait_q, &wait);
info             3151 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             3155 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             3156 drivers/tty/synclink_gt.c  	get_signals(info);
info             3157 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3159 drivers/tty/synclink_gt.c 	result = ((info->signals & SerialSignal_RTS) ? TIOCM_RTS:0) +
info             3160 drivers/tty/synclink_gt.c 		((info->signals & SerialSignal_DTR) ? TIOCM_DTR:0) +
info             3161 drivers/tty/synclink_gt.c 		((info->signals & SerialSignal_DCD) ? TIOCM_CAR:0) +
info             3162 drivers/tty/synclink_gt.c 		((info->signals & SerialSignal_RI)  ? TIOCM_RNG:0) +
info             3163 drivers/tty/synclink_gt.c 		((info->signals & SerialSignal_DSR) ? TIOCM_DSR:0) +
info             3164 drivers/tty/synclink_gt.c 		((info->signals & SerialSignal_CTS) ? TIOCM_CTS:0);
info             3166 drivers/tty/synclink_gt.c 	DBGINFO(("%s tiocmget value=%08X\n", info->device_name, result));
info             3180 drivers/tty/synclink_gt.c 	struct slgt_info *info = tty->driver_data;
info             3183 drivers/tty/synclink_gt.c 	DBGINFO(("%s tiocmset(%x,%x)\n", info->device_name, set, clear));
info             3186 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RTS;
info             3188 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DTR;
info             3190 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_RTS;
info             3192 drivers/tty/synclink_gt.c 		info->signals &= ~SerialSignal_DTR;
info             3194 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             3195 drivers/tty/synclink_gt.c 	set_signals(info);
info             3196 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3203 drivers/tty/synclink_gt.c 	struct slgt_info *info = container_of(port, struct slgt_info, port);
info             3205 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             3206 drivers/tty/synclink_gt.c 	get_signals(info);
info             3207 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3208 drivers/tty/synclink_gt.c 	return (info->signals & SerialSignal_DCD) ? 1 : 0;
info             3214 drivers/tty/synclink_gt.c 	struct slgt_info *info = container_of(port, struct slgt_info, port);
info             3216 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             3218 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RTS | SerialSignal_DTR;
info             3220 drivers/tty/synclink_gt.c 		info->signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             3221 drivers/tty/synclink_gt.c 	set_signals(info);
info             3222 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3230 drivers/tty/synclink_gt.c 			   struct slgt_info *info)
info             3237 drivers/tty/synclink_gt.c 	struct tty_port *port = &info->port;
info             3260 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             3262 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3312 drivers/tty/synclink_gt.c static int alloc_tmp_rbuf(struct slgt_info *info)
info             3314 drivers/tty/synclink_gt.c 	info->tmp_rbuf = kmalloc(info->max_frame_size + 5, GFP_KERNEL);
info             3315 drivers/tty/synclink_gt.c 	if (info->tmp_rbuf == NULL)
info             3318 drivers/tty/synclink_gt.c 	info->flag_buf = kzalloc(info->max_frame_size + 5, GFP_KERNEL);
info             3319 drivers/tty/synclink_gt.c 	if (!info->flag_buf) {
info             3320 drivers/tty/synclink_gt.c 		kfree(info->tmp_rbuf);
info             3321 drivers/tty/synclink_gt.c 		info->tmp_rbuf = NULL;
info             3327 drivers/tty/synclink_gt.c static void free_tmp_rbuf(struct slgt_info *info)
info             3329 drivers/tty/synclink_gt.c 	kfree(info->tmp_rbuf);
info             3330 drivers/tty/synclink_gt.c 	info->tmp_rbuf = NULL;
info             3331 drivers/tty/synclink_gt.c 	kfree(info->flag_buf);
info             3332 drivers/tty/synclink_gt.c 	info->flag_buf = NULL;
info             3338 drivers/tty/synclink_gt.c static int alloc_desc(struct slgt_info *info)
info             3344 drivers/tty/synclink_gt.c 	info->bufs = pci_zalloc_consistent(info->pdev, DESC_LIST_SIZE,
info             3345 drivers/tty/synclink_gt.c 					   &info->bufs_dma_addr);
info             3346 drivers/tty/synclink_gt.c 	if (info->bufs == NULL)
info             3349 drivers/tty/synclink_gt.c 	info->rbufs = (struct slgt_desc*)info->bufs;
info             3350 drivers/tty/synclink_gt.c 	info->tbufs = ((struct slgt_desc*)info->bufs) + info->rbuf_count;
info             3352 drivers/tty/synclink_gt.c 	pbufs = (unsigned int)info->bufs_dma_addr;
info             3358 drivers/tty/synclink_gt.c 	for (i=0; i < info->rbuf_count; i++) {
info             3360 drivers/tty/synclink_gt.c 		info->rbufs[i].pdesc = pbufs + (i * sizeof(struct slgt_desc));
info             3363 drivers/tty/synclink_gt.c 		if (i == info->rbuf_count - 1)
info             3364 drivers/tty/synclink_gt.c 			info->rbufs[i].next = cpu_to_le32(pbufs);
info             3366 drivers/tty/synclink_gt.c 			info->rbufs[i].next = cpu_to_le32(pbufs + ((i+1) * sizeof(struct slgt_desc)));
info             3367 drivers/tty/synclink_gt.c 		set_desc_count(info->rbufs[i], DMABUFSIZE);
info             3370 drivers/tty/synclink_gt.c 	for (i=0; i < info->tbuf_count; i++) {
info             3372 drivers/tty/synclink_gt.c 		info->tbufs[i].pdesc = pbufs + ((info->rbuf_count + i) * sizeof(struct slgt_desc));
info             3375 drivers/tty/synclink_gt.c 		if (i == info->tbuf_count - 1)
info             3376 drivers/tty/synclink_gt.c 			info->tbufs[i].next = cpu_to_le32(pbufs + info->rbuf_count * sizeof(struct slgt_desc));
info             3378 drivers/tty/synclink_gt.c 			info->tbufs[i].next = cpu_to_le32(pbufs + ((info->rbuf_count + i + 1) * sizeof(struct slgt_desc)));
info             3384 drivers/tty/synclink_gt.c static void free_desc(struct slgt_info *info)
info             3386 drivers/tty/synclink_gt.c 	if (info->bufs != NULL) {
info             3387 drivers/tty/synclink_gt.c 		pci_free_consistent(info->pdev, DESC_LIST_SIZE, info->bufs, info->bufs_dma_addr);
info             3388 drivers/tty/synclink_gt.c 		info->bufs  = NULL;
info             3389 drivers/tty/synclink_gt.c 		info->rbufs = NULL;
info             3390 drivers/tty/synclink_gt.c 		info->tbufs = NULL;
info             3394 drivers/tty/synclink_gt.c static int alloc_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
info             3398 drivers/tty/synclink_gt.c 		if ((bufs[i].buf = pci_alloc_consistent(info->pdev, DMABUFSIZE, &bufs[i].buf_dma_addr)) == NULL)
info             3405 drivers/tty/synclink_gt.c static void free_bufs(struct slgt_info *info, struct slgt_desc *bufs, int count)
info             3411 drivers/tty/synclink_gt.c 		pci_free_consistent(info->pdev, DMABUFSIZE, bufs[i].buf, bufs[i].buf_dma_addr);
info             3416 drivers/tty/synclink_gt.c static int alloc_dma_bufs(struct slgt_info *info)
info             3418 drivers/tty/synclink_gt.c 	info->rbuf_count = 32;
info             3419 drivers/tty/synclink_gt.c 	info->tbuf_count = 32;
info             3421 drivers/tty/synclink_gt.c 	if (alloc_desc(info) < 0 ||
info             3422 drivers/tty/synclink_gt.c 	    alloc_bufs(info, info->rbufs, info->rbuf_count) < 0 ||
info             3423 drivers/tty/synclink_gt.c 	    alloc_bufs(info, info->tbufs, info->tbuf_count) < 0 ||
info             3424 drivers/tty/synclink_gt.c 	    alloc_tmp_rbuf(info) < 0) {
info             3425 drivers/tty/synclink_gt.c 		DBGERR(("%s DMA buffer alloc fail\n", info->device_name));
info             3428 drivers/tty/synclink_gt.c 	reset_rbufs(info);
info             3432 drivers/tty/synclink_gt.c static void free_dma_bufs(struct slgt_info *info)
info             3434 drivers/tty/synclink_gt.c 	if (info->bufs) {
info             3435 drivers/tty/synclink_gt.c 		free_bufs(info, info->rbufs, info->rbuf_count);
info             3436 drivers/tty/synclink_gt.c 		free_bufs(info, info->tbufs, info->tbuf_count);
info             3437 drivers/tty/synclink_gt.c 		free_desc(info);
info             3439 drivers/tty/synclink_gt.c 	free_tmp_rbuf(info);
info             3442 drivers/tty/synclink_gt.c static int claim_resources(struct slgt_info *info)
info             3444 drivers/tty/synclink_gt.c 	if (request_mem_region(info->phys_reg_addr, SLGT_REG_SIZE, "synclink_gt") == NULL) {
info             3446 drivers/tty/synclink_gt.c 			info->device_name, info->phys_reg_addr));
info             3447 drivers/tty/synclink_gt.c 		info->init_error = DiagStatus_AddressConflict;
info             3451 drivers/tty/synclink_gt.c 		info->reg_addr_requested = true;
info             3453 drivers/tty/synclink_gt.c 	info->reg_addr = ioremap_nocache(info->phys_reg_addr, SLGT_REG_SIZE);
info             3454 drivers/tty/synclink_gt.c 	if (!info->reg_addr) {
info             3456 drivers/tty/synclink_gt.c 			info->device_name, info->phys_reg_addr));
info             3457 drivers/tty/synclink_gt.c 		info->init_error = DiagStatus_CantAssignPciResources;
info             3463 drivers/tty/synclink_gt.c 	release_resources(info);
info             3467 drivers/tty/synclink_gt.c static void release_resources(struct slgt_info *info)
info             3469 drivers/tty/synclink_gt.c 	if (info->irq_requested) {
info             3470 drivers/tty/synclink_gt.c 		free_irq(info->irq_level, info);
info             3471 drivers/tty/synclink_gt.c 		info->irq_requested = false;
info             3474 drivers/tty/synclink_gt.c 	if (info->reg_addr_requested) {
info             3475 drivers/tty/synclink_gt.c 		release_mem_region(info->phys_reg_addr, SLGT_REG_SIZE);
info             3476 drivers/tty/synclink_gt.c 		info->reg_addr_requested = false;
info             3479 drivers/tty/synclink_gt.c 	if (info->reg_addr) {
info             3480 drivers/tty/synclink_gt.c 		iounmap(info->reg_addr);
info             3481 drivers/tty/synclink_gt.c 		info->reg_addr = NULL;
info             3488 drivers/tty/synclink_gt.c static void add_device(struct slgt_info *info)
info             3492 drivers/tty/synclink_gt.c 	info->next_device = NULL;
info             3493 drivers/tty/synclink_gt.c 	info->line = slgt_device_count;
info             3494 drivers/tty/synclink_gt.c 	sprintf(info->device_name, "%s%d", tty_dev_prefix, info->line);
info             3496 drivers/tty/synclink_gt.c 	if (info->line < MAX_DEVICES) {
info             3497 drivers/tty/synclink_gt.c 		if (maxframe[info->line])
info             3498 drivers/tty/synclink_gt.c 			info->max_frame_size = maxframe[info->line];
info             3504 drivers/tty/synclink_gt.c 		slgt_device_list = info;
info             3509 drivers/tty/synclink_gt.c 		current_dev->next_device = info;
info             3512 drivers/tty/synclink_gt.c 	if (info->max_frame_size < 4096)
info             3513 drivers/tty/synclink_gt.c 		info->max_frame_size = 4096;
info             3514 drivers/tty/synclink_gt.c 	else if (info->max_frame_size > 65535)
info             3515 drivers/tty/synclink_gt.c 		info->max_frame_size = 65535;
info             3517 drivers/tty/synclink_gt.c 	switch(info->pdev->device) {
info             3529 drivers/tty/synclink_gt.c 		info->params.mode = MGSL_MODE_ASYNC;
info             3535 drivers/tty/synclink_gt.c 		devstr, info->device_name, info->phys_reg_addr,
info             3536 drivers/tty/synclink_gt.c 		info->irq_level, info->max_frame_size);
info             3539 drivers/tty/synclink_gt.c 	hdlcdev_init(info);
info             3553 drivers/tty/synclink_gt.c 	struct slgt_info *info;
info             3555 drivers/tty/synclink_gt.c 	info = kzalloc(sizeof(struct slgt_info), GFP_KERNEL);
info             3557 drivers/tty/synclink_gt.c 	if (!info) {
info             3561 drivers/tty/synclink_gt.c 		tty_port_init(&info->port);
info             3562 drivers/tty/synclink_gt.c 		info->port.ops = &slgt_port_ops;
info             3563 drivers/tty/synclink_gt.c 		info->magic = MGSL_MAGIC;
info             3564 drivers/tty/synclink_gt.c 		INIT_WORK(&info->task, bh_handler);
info             3565 drivers/tty/synclink_gt.c 		info->max_frame_size = 4096;
info             3566 drivers/tty/synclink_gt.c 		info->base_clock = 14745600;
info             3567 drivers/tty/synclink_gt.c 		info->rbuf_fill_level = DMABUFSIZE;
info             3568 drivers/tty/synclink_gt.c 		info->port.close_delay = 5*HZ/10;
info             3569 drivers/tty/synclink_gt.c 		info->port.closing_wait = 30*HZ;
info             3570 drivers/tty/synclink_gt.c 		init_waitqueue_head(&info->status_event_wait_q);
info             3571 drivers/tty/synclink_gt.c 		init_waitqueue_head(&info->event_wait_q);
info             3572 drivers/tty/synclink_gt.c 		spin_lock_init(&info->netlock);
info             3573 drivers/tty/synclink_gt.c 		memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
info             3574 drivers/tty/synclink_gt.c 		info->idle_mode = HDLC_TXIDLE_FLAGS;
info             3575 drivers/tty/synclink_gt.c 		info->adapter_num = adapter_num;
info             3576 drivers/tty/synclink_gt.c 		info->port_num = port_num;
info             3578 drivers/tty/synclink_gt.c 		timer_setup(&info->tx_timer, tx_timeout, 0);
info             3579 drivers/tty/synclink_gt.c 		timer_setup(&info->rx_timer, rx_timeout, 0);
info             3582 drivers/tty/synclink_gt.c 		info->pdev = pdev;
info             3583 drivers/tty/synclink_gt.c 		info->irq_level = pdev->irq;
info             3584 drivers/tty/synclink_gt.c 		info->phys_reg_addr = pci_resource_start(pdev,0);
info             3586 drivers/tty/synclink_gt.c 		info->bus_type = MGSL_BUS_TYPE_PCI;
info             3587 drivers/tty/synclink_gt.c 		info->irq_flags = IRQF_SHARED;
info             3589 drivers/tty/synclink_gt.c 		info->init_error = -1; /* assume error, set to 0 on successful init */
info             3592 drivers/tty/synclink_gt.c 	return info;
info             3657 drivers/tty/synclink_gt.c 		struct slgt_info *info = port_array[i];
info             3658 drivers/tty/synclink_gt.c 		tty_port_register_device(&info->port, serial_driver, info->line,
info             3659 drivers/tty/synclink_gt.c 				&info->pdev->dev);
info             3708 drivers/tty/synclink_gt.c 	struct slgt_info *info;
info             3714 drivers/tty/synclink_gt.c 		for (info=slgt_device_list ; info != NULL ; info=info->next_device)
info             3715 drivers/tty/synclink_gt.c 			tty_unregister_device(serial_driver, info->line);
info             3723 drivers/tty/synclink_gt.c 	info = slgt_device_list;
info             3724 drivers/tty/synclink_gt.c 	while(info) {
info             3725 drivers/tty/synclink_gt.c 		reset_port(info);
info             3726 drivers/tty/synclink_gt.c 		info = info->next_device;
info             3730 drivers/tty/synclink_gt.c 	info = slgt_device_list;
info             3731 drivers/tty/synclink_gt.c 	while(info) {
info             3733 drivers/tty/synclink_gt.c 		hdlcdev_exit(info);
info             3735 drivers/tty/synclink_gt.c 		free_dma_bufs(info);
info             3736 drivers/tty/synclink_gt.c 		free_tmp_rbuf(info);
info             3737 drivers/tty/synclink_gt.c 		if (info->port_num == 0)
info             3738 drivers/tty/synclink_gt.c 			release_resources(info);
info             3739 drivers/tty/synclink_gt.c 		tmp = info;
info             3740 drivers/tty/synclink_gt.c 		info = info->next_device;
info             3819 drivers/tty/synclink_gt.c 	unsigned long reg_addr = ((unsigned long)info->reg_addr) + addr; \
info             3821 drivers/tty/synclink_gt.c 		reg_addr += (info->port_num) * 32; \
info             3823 drivers/tty/synclink_gt.c 		reg_addr += (info->port_num) * 16;
info             3825 drivers/tty/synclink_gt.c static __u8 rd_reg8(struct slgt_info *info, unsigned int addr)
info             3831 drivers/tty/synclink_gt.c static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value)
info             3837 drivers/tty/synclink_gt.c static __u16 rd_reg16(struct slgt_info *info, unsigned int addr)
info             3843 drivers/tty/synclink_gt.c static void wr_reg16(struct slgt_info *info, unsigned int addr, __u16 value)
info             3849 drivers/tty/synclink_gt.c static __u32 rd_reg32(struct slgt_info *info, unsigned int addr)
info             3855 drivers/tty/synclink_gt.c static void wr_reg32(struct slgt_info *info, unsigned int addr, __u32 value)
info             3861 drivers/tty/synclink_gt.c static void rdma_reset(struct slgt_info *info)
info             3866 drivers/tty/synclink_gt.c 	wr_reg32(info, RDCSR, BIT1);
info             3870 drivers/tty/synclink_gt.c 		if (!(rd_reg32(info, RDCSR) & BIT0))
info             3874 drivers/tty/synclink_gt.c static void tdma_reset(struct slgt_info *info)
info             3879 drivers/tty/synclink_gt.c 	wr_reg32(info, TDCSR, BIT1);
info             3883 drivers/tty/synclink_gt.c 		if (!(rd_reg32(info, TDCSR) & BIT0))
info             3892 drivers/tty/synclink_gt.c static void enable_loopback(struct slgt_info *info)
info             3895 drivers/tty/synclink_gt.c 	wr_reg16(info, SCR, (unsigned short)(rd_reg16(info, SCR) | BIT2));
info             3897 drivers/tty/synclink_gt.c 	if (info->params.mode != MGSL_MODE_ASYNC) {
info             3906 drivers/tty/synclink_gt.c 		wr_reg8(info, CCR, 0x49);
info             3909 drivers/tty/synclink_gt.c 		if (info->params.clock_speed)
info             3910 drivers/tty/synclink_gt.c 			set_rate(info, info->params.clock_speed);
info             3912 drivers/tty/synclink_gt.c 			set_rate(info, 3686400);
info             3919 drivers/tty/synclink_gt.c static void set_rate(struct slgt_info *info, u32 rate)
info             3922 drivers/tty/synclink_gt.c 	unsigned int osc = info->base_clock;
info             3934 drivers/tty/synclink_gt.c 		wr_reg16(info, BDR, (unsigned short)div);
info             3938 drivers/tty/synclink_gt.c static void rx_stop(struct slgt_info *info)
info             3943 drivers/tty/synclink_gt.c 	val = rd_reg16(info, RCR) & ~BIT1;          /* clear enable bit */
info             3944 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, (unsigned short)(val | BIT2)); /* set reset bit */
info             3945 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, val);                  /* clear reset bit */
info             3947 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_RXOVER + IRQ_RXDATA + IRQ_RXIDLE);
info             3950 drivers/tty/synclink_gt.c 	wr_reg16(info, SSR, IRQ_RXIDLE + IRQ_RXOVER);
info             3952 drivers/tty/synclink_gt.c 	rdma_reset(info);
info             3954 drivers/tty/synclink_gt.c 	info->rx_enabled = false;
info             3955 drivers/tty/synclink_gt.c 	info->rx_restart = false;
info             3958 drivers/tty/synclink_gt.c static void rx_start(struct slgt_info *info)
info             3962 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_RXOVER + IRQ_RXDATA);
info             3965 drivers/tty/synclink_gt.c 	wr_reg16(info, SSR, IRQ_RXOVER);
info             3968 drivers/tty/synclink_gt.c 	val = rd_reg16(info, RCR) & ~BIT1; /* clear enable bit */
info             3969 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, (unsigned short)(val | BIT2)); /* set reset bit */
info             3970 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, val);                  /* clear reset bit */
info             3972 drivers/tty/synclink_gt.c 	rdma_reset(info);
info             3973 drivers/tty/synclink_gt.c 	reset_rbufs(info);
info             3975 drivers/tty/synclink_gt.c 	if (info->rx_pio) {
info             3977 drivers/tty/synclink_gt.c 		wr_reg16(info, SCR, (unsigned short)(rd_reg16(info, SCR) & ~BIT14));
info             3978 drivers/tty/synclink_gt.c 		slgt_irq_on(info, IRQ_RXDATA);
info             3979 drivers/tty/synclink_gt.c 		if (info->params.mode == MGSL_MODE_ASYNC) {
info             3981 drivers/tty/synclink_gt.c 			wr_reg32(info, RDCSR, BIT6);
info             3985 drivers/tty/synclink_gt.c 		wr_reg16(info, SCR, (unsigned short)(rd_reg16(info, SCR) | BIT14));
info             3987 drivers/tty/synclink_gt.c 		wr_reg32(info, RDDAR, info->rbufs[0].pdesc);
info             3989 drivers/tty/synclink_gt.c 		if (info->params.mode != MGSL_MODE_ASYNC) {
info             3991 drivers/tty/synclink_gt.c 			wr_reg32(info, RDCSR, (BIT2 + BIT0));
info             3994 drivers/tty/synclink_gt.c 			wr_reg32(info, RDCSR, (BIT6 + BIT2 + BIT0));
info             3998 drivers/tty/synclink_gt.c 	slgt_irq_on(info, IRQ_RXOVER);
info             4001 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, (unsigned short)(rd_reg16(info, RCR) | BIT1));
info             4003 drivers/tty/synclink_gt.c 	info->rx_restart = false;
info             4004 drivers/tty/synclink_gt.c 	info->rx_enabled = true;
info             4007 drivers/tty/synclink_gt.c static void tx_start(struct slgt_info *info)
info             4009 drivers/tty/synclink_gt.c 	if (!info->tx_enabled) {
info             4010 drivers/tty/synclink_gt.c 		wr_reg16(info, TCR,
info             4011 drivers/tty/synclink_gt.c 			 (unsigned short)((rd_reg16(info, TCR) | BIT1) & ~BIT2));
info             4012 drivers/tty/synclink_gt.c 		info->tx_enabled = true;
info             4015 drivers/tty/synclink_gt.c 	if (desc_count(info->tbufs[info->tbuf_start])) {
info             4016 drivers/tty/synclink_gt.c 		info->drop_rts_on_tx_done = false;
info             4018 drivers/tty/synclink_gt.c 		if (info->params.mode != MGSL_MODE_ASYNC) {
info             4019 drivers/tty/synclink_gt.c 			if (info->params.flags & HDLC_FLAG_AUTO_RTS) {
info             4020 drivers/tty/synclink_gt.c 				get_signals(info);
info             4021 drivers/tty/synclink_gt.c 				if (!(info->signals & SerialSignal_RTS)) {
info             4022 drivers/tty/synclink_gt.c 					info->signals |= SerialSignal_RTS;
info             4023 drivers/tty/synclink_gt.c 					set_signals(info);
info             4024 drivers/tty/synclink_gt.c 					info->drop_rts_on_tx_done = true;
info             4028 drivers/tty/synclink_gt.c 			slgt_irq_off(info, IRQ_TXDATA);
info             4029 drivers/tty/synclink_gt.c 			slgt_irq_on(info, IRQ_TXUNDER + IRQ_TXIDLE);
info             4031 drivers/tty/synclink_gt.c 			wr_reg16(info, SSR, (unsigned short)(IRQ_TXIDLE + IRQ_TXUNDER));
info             4033 drivers/tty/synclink_gt.c 			slgt_irq_off(info, IRQ_TXDATA);
info             4034 drivers/tty/synclink_gt.c 			slgt_irq_on(info, IRQ_TXIDLE);
info             4036 drivers/tty/synclink_gt.c 			wr_reg16(info, SSR, IRQ_TXIDLE);
info             4039 drivers/tty/synclink_gt.c 		wr_reg32(info, TDDAR, info->tbufs[info->tbuf_start].pdesc);
info             4040 drivers/tty/synclink_gt.c 		wr_reg32(info, TDCSR, BIT2 + BIT0);
info             4041 drivers/tty/synclink_gt.c 		info->tx_active = true;
info             4045 drivers/tty/synclink_gt.c static void tx_stop(struct slgt_info *info)
info             4049 drivers/tty/synclink_gt.c 	del_timer(&info->tx_timer);
info             4051 drivers/tty/synclink_gt.c 	tdma_reset(info);
info             4054 drivers/tty/synclink_gt.c 	val = rd_reg16(info, TCR) & ~BIT1;          /* clear enable bit */
info             4055 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, (unsigned short)(val | BIT2)); /* set reset bit */
info             4057 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_TXDATA + IRQ_TXIDLE + IRQ_TXUNDER);
info             4060 drivers/tty/synclink_gt.c 	wr_reg16(info, SSR, (unsigned short)(IRQ_TXIDLE + IRQ_TXUNDER));
info             4062 drivers/tty/synclink_gt.c 	reset_tbufs(info);
info             4064 drivers/tty/synclink_gt.c 	info->tx_enabled = false;
info             4065 drivers/tty/synclink_gt.c 	info->tx_active = false;
info             4068 drivers/tty/synclink_gt.c static void reset_port(struct slgt_info *info)
info             4070 drivers/tty/synclink_gt.c 	if (!info->reg_addr)
info             4073 drivers/tty/synclink_gt.c 	tx_stop(info);
info             4074 drivers/tty/synclink_gt.c 	rx_stop(info);
info             4076 drivers/tty/synclink_gt.c 	info->signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             4077 drivers/tty/synclink_gt.c 	set_signals(info);
info             4079 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_ALL | IRQ_MASTER);
info             4082 drivers/tty/synclink_gt.c static void reset_adapter(struct slgt_info *info)
info             4085 drivers/tty/synclink_gt.c 	for (i=0; i < info->port_count; ++i) {
info             4086 drivers/tty/synclink_gt.c 		if (info->port_array[i])
info             4087 drivers/tty/synclink_gt.c 			reset_port(info->port_array[i]);
info             4091 drivers/tty/synclink_gt.c static void async_mode(struct slgt_info *info)
info             4095 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_ALL | IRQ_MASTER);
info             4096 drivers/tty/synclink_gt.c 	tx_stop(info);
info             4097 drivers/tty/synclink_gt.c 	rx_stop(info);
info             4119 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_RTS_EN)
info             4122 drivers/tty/synclink_gt.c 	if (info->params.parity != ASYNC_PARITY_NONE) {
info             4124 drivers/tty/synclink_gt.c 		if (info->params.parity == ASYNC_PARITY_ODD)
info             4128 drivers/tty/synclink_gt.c 	switch (info->params.data_bits)
info             4135 drivers/tty/synclink_gt.c 	if (info->params.stop_bits != 1)
info             4138 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS)
info             4141 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, val);
info             4162 drivers/tty/synclink_gt.c 	if (info->params.parity != ASYNC_PARITY_NONE) {
info             4164 drivers/tty/synclink_gt.c 		if (info->params.parity == ASYNC_PARITY_ODD)
info             4168 drivers/tty/synclink_gt.c 	switch (info->params.data_bits)
info             4175 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_AUTO_DCD)
info             4178 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, val);
info             4189 drivers/tty/synclink_gt.c 	wr_reg8(info, CCR, 0x69);
info             4191 drivers/tty/synclink_gt.c 	msc_set_vcr(info);
info             4214 drivers/tty/synclink_gt.c 	if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate &&
info             4215 drivers/tty/synclink_gt.c 	    ((info->base_clock < (info->params.data_rate * 16)) ||
info             4216 drivers/tty/synclink_gt.c 	     (info->base_clock % (info->params.data_rate * 16)))) {
info             4219 drivers/tty/synclink_gt.c 		set_rate(info, info->params.data_rate * 8);
info             4222 drivers/tty/synclink_gt.c 		set_rate(info, info->params.data_rate * 16);
info             4224 drivers/tty/synclink_gt.c 	wr_reg16(info, SCR, val);
info             4226 drivers/tty/synclink_gt.c 	slgt_irq_on(info, IRQ_RXBREAK | IRQ_RXOVER);
info             4228 drivers/tty/synclink_gt.c 	if (info->params.loopback)
info             4229 drivers/tty/synclink_gt.c 		enable_loopback(info);
info             4232 drivers/tty/synclink_gt.c static void sync_mode(struct slgt_info *info)
info             4236 drivers/tty/synclink_gt.c 	slgt_irq_off(info, IRQ_ALL | IRQ_MASTER);
info             4237 drivers/tty/synclink_gt.c 	tx_stop(info);
info             4238 drivers/tty/synclink_gt.c 	rx_stop(info);
info             4262 drivers/tty/synclink_gt.c 	switch(info->params.mode) {
info             4270 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_RTS_EN)
info             4273 drivers/tty/synclink_gt.c 	switch(info->params.encoding)
info             4284 drivers/tty/synclink_gt.c 	switch (info->params.crc_type & HDLC_CRC_MASK)
info             4290 drivers/tty/synclink_gt.c 	if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE)
info             4293 drivers/tty/synclink_gt.c 	switch (info->params.preamble_length)
info             4300 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS)
info             4303 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, val);
info             4307 drivers/tty/synclink_gt.c 	switch (info->params.preamble)
info             4316 drivers/tty/synclink_gt.c 	wr_reg8(info, TPR, (unsigned char)val);
info             4337 drivers/tty/synclink_gt.c 	switch(info->params.mode) {
info             4346 drivers/tty/synclink_gt.c 	switch(info->params.encoding)
info             4357 drivers/tty/synclink_gt.c 	switch (info->params.crc_type & HDLC_CRC_MASK)
info             4363 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_AUTO_DCD)
info             4366 drivers/tty/synclink_gt.c 	wr_reg16(info, RCR, val);
info             4377 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_TXC_BRG)
info             4382 drivers/tty/synclink_gt.c 		if (info->params.flags & HDLC_FLAG_RXC_DPLL)
info             4387 drivers/tty/synclink_gt.c 	else if (info->params.flags & HDLC_FLAG_TXC_DPLL)
info             4389 drivers/tty/synclink_gt.c 	else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN)
info             4392 drivers/tty/synclink_gt.c 	if (info->params.flags & HDLC_FLAG_RXC_BRG)
info             4394 drivers/tty/synclink_gt.c 	else if (info->params.flags & HDLC_FLAG_RXC_DPLL)
info             4396 drivers/tty/synclink_gt.c 	else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN)
info             4399 drivers/tty/synclink_gt.c 	if (info->params.clock_speed)
info             4402 drivers/tty/synclink_gt.c 	wr_reg8(info, CCR, (unsigned char)val);
info             4404 drivers/tty/synclink_gt.c 	if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL))
info             4407 drivers/tty/synclink_gt.c 		switch(info->params.encoding)
info             4417 drivers/tty/synclink_gt.c 		wr_reg16(info, RCR, (unsigned short)(rd_reg16(info, RCR) | val));
info             4420 drivers/tty/synclink_gt.c 		set_rate(info, info->params.clock_speed * 16);
info             4423 drivers/tty/synclink_gt.c 		set_rate(info, info->params.clock_speed);
info             4425 drivers/tty/synclink_gt.c 	tx_set_idle(info);
info             4427 drivers/tty/synclink_gt.c 	msc_set_vcr(info);
info             4448 drivers/tty/synclink_gt.c 	wr_reg16(info, SCR, BIT15 + BIT14 + BIT0);
info             4450 drivers/tty/synclink_gt.c 	if (info->params.loopback)
info             4451 drivers/tty/synclink_gt.c 		enable_loopback(info);
info             4457 drivers/tty/synclink_gt.c static void tx_set_idle(struct slgt_info *info)
info             4465 drivers/tty/synclink_gt.c 	tcr = rd_reg16(info, TCR);
info             4466 drivers/tty/synclink_gt.c 	if (info->idle_mode & HDLC_TXIDLE_CUSTOM_16) {
info             4470 drivers/tty/synclink_gt.c 		wr_reg8(info, TPR, (unsigned char)((info->idle_mode >> 8) & 0xff));
info             4475 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR, tcr);
info             4477 drivers/tty/synclink_gt.c 	if (info->idle_mode & (HDLC_TXIDLE_CUSTOM_8 | HDLC_TXIDLE_CUSTOM_16)) {
info             4479 drivers/tty/synclink_gt.c 		val = (unsigned char)(info->idle_mode & 0xff);
info             4482 drivers/tty/synclink_gt.c 		switch(info->idle_mode)
info             4493 drivers/tty/synclink_gt.c 	wr_reg8(info, TIR, val);
info             4499 drivers/tty/synclink_gt.c static void get_signals(struct slgt_info *info)
info             4501 drivers/tty/synclink_gt.c 	unsigned short status = rd_reg16(info, SSR);
info             4504 drivers/tty/synclink_gt.c 	info->signals &= SerialSignal_RTS | SerialSignal_DTR;
info             4507 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DSR;
info             4509 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_CTS;
info             4511 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_DCD;
info             4513 drivers/tty/synclink_gt.c 		info->signals |= SerialSignal_RI;
info             4519 drivers/tty/synclink_gt.c static void msc_set_vcr(struct slgt_info *info)
info             4532 drivers/tty/synclink_gt.c 	switch(info->if_mode & MGSL_INTERFACE_MASK)
info             4545 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_MSB_FIRST)
info             4547 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DTR)
info             4549 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_RTS)
info             4551 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_LL)
info             4553 drivers/tty/synclink_gt.c 	if (info->if_mode & MGSL_INTERFACE_RL)
info             4555 drivers/tty/synclink_gt.c 	wr_reg8(info, VCR, val);
info             4561 drivers/tty/synclink_gt.c static void set_signals(struct slgt_info *info)
info             4563 drivers/tty/synclink_gt.c 	unsigned char val = rd_reg8(info, VCR);
info             4564 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_DTR)
info             4568 drivers/tty/synclink_gt.c 	if (info->signals & SerialSignal_RTS)
info             4572 drivers/tty/synclink_gt.c 	wr_reg8(info, VCR, val);
info             4578 drivers/tty/synclink_gt.c static void free_rbufs(struct slgt_info *info, unsigned int i, unsigned int last)
info             4584 drivers/tty/synclink_gt.c 		info->rbufs[i].status = 0;
info             4585 drivers/tty/synclink_gt.c 		set_desc_count(info->rbufs[i], info->rbuf_fill_level);
info             4588 drivers/tty/synclink_gt.c 		if (++i == info->rbuf_count)
info             4591 drivers/tty/synclink_gt.c 	info->rbuf_current = i;
info             4597 drivers/tty/synclink_gt.c static void reset_rbufs(struct slgt_info *info)
info             4599 drivers/tty/synclink_gt.c 	free_rbufs(info, 0, info->rbuf_count - 1);
info             4600 drivers/tty/synclink_gt.c 	info->rbuf_fill_index = 0;
info             4601 drivers/tty/synclink_gt.c 	info->rbuf_fill_count = 0;
info             4609 drivers/tty/synclink_gt.c static bool rx_get_frame(struct slgt_info *info)
info             4615 drivers/tty/synclink_gt.c 	struct tty_struct *tty = info->port.tty;
info             4619 drivers/tty/synclink_gt.c 	switch (info->params.crc_type & HDLC_CRC_MASK) {
info             4628 drivers/tty/synclink_gt.c 	start = end = info->rbuf_current;
info             4631 drivers/tty/synclink_gt.c 		if (!desc_complete(info->rbufs[end]))
info             4634 drivers/tty/synclink_gt.c 		if (framesize == 0 && info->params.addr_filter != 0xff)
info             4635 drivers/tty/synclink_gt.c 			addr_field = info->rbufs[end].buf[0];
info             4637 drivers/tty/synclink_gt.c 		framesize += desc_count(info->rbufs[end]);
info             4639 drivers/tty/synclink_gt.c 		if (desc_eof(info->rbufs[end]))
info             4642 drivers/tty/synclink_gt.c 		if (++end == info->rbuf_count)
info             4645 drivers/tty/synclink_gt.c 		if (end == info->rbuf_current) {
info             4646 drivers/tty/synclink_gt.c 			if (info->rx_enabled){
info             4647 drivers/tty/synclink_gt.c 				spin_lock_irqsave(&info->lock,flags);
info             4648 drivers/tty/synclink_gt.c 				rx_start(info);
info             4649 drivers/tty/synclink_gt.c 				spin_unlock_irqrestore(&info->lock,flags);
info             4664 drivers/tty/synclink_gt.c 	status = desc_status(info->rbufs[end]);
info             4667 drivers/tty/synclink_gt.c 	if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE)
info             4671 drivers/tty/synclink_gt.c 		 (addr_field != 0xff && addr_field != info->params.addr_filter)) {
info             4672 drivers/tty/synclink_gt.c 		free_rbufs(info, start, end);
info             4677 drivers/tty/synclink_gt.c 		info->icount.rxshort++;
info             4680 drivers/tty/synclink_gt.c 		info->icount.rxcrc++;
info             4681 drivers/tty/synclink_gt.c 		if (!(info->params.crc_type & HDLC_CRC_RETURN_EX))
info             4687 drivers/tty/synclink_gt.c 		info->netdev->stats.rx_errors++;
info             4688 drivers/tty/synclink_gt.c 		info->netdev->stats.rx_frame_errors++;
info             4693 drivers/tty/synclink_gt.c 		info->device_name, status, framesize));
info             4694 drivers/tty/synclink_gt.c 	DBGDATA(info, info->rbufs[start].buf, min_t(int, framesize, info->rbuf_fill_level), "rx");
info             4697 drivers/tty/synclink_gt.c 		if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) {
info             4702 drivers/tty/synclink_gt.c 		if (framesize > info->max_frame_size + crc_size)
info             4703 drivers/tty/synclink_gt.c 			info->icount.rxlong++;
info             4708 drivers/tty/synclink_gt.c 			unsigned char *p = info->tmp_rbuf;
info             4709 drivers/tty/synclink_gt.c 			info->tmp_rbuf_count = framesize;
info             4711 drivers/tty/synclink_gt.c 			info->icount.rxok++;
info             4714 drivers/tty/synclink_gt.c 				int partial_count = min_t(int, copy_count, info->rbuf_fill_level);
info             4715 drivers/tty/synclink_gt.c 				memcpy(p, info->rbufs[i].buf, partial_count);
info             4718 drivers/tty/synclink_gt.c 				if (++i == info->rbuf_count)
info             4722 drivers/tty/synclink_gt.c 			if (info->params.crc_type & HDLC_CRC_RETURN_EX) {
info             4728 drivers/tty/synclink_gt.c 			if (info->netcount)
info             4729 drivers/tty/synclink_gt.c 				hdlcdev_rx(info,info->tmp_rbuf, framesize);
info             4732 drivers/tty/synclink_gt.c 				ldisc_receive_buf(tty, info->tmp_rbuf, info->flag_buf, framesize);
info             4735 drivers/tty/synclink_gt.c 	free_rbufs(info, start, end);
info             4746 drivers/tty/synclink_gt.c static bool rx_get_buf(struct slgt_info *info)
info             4748 drivers/tty/synclink_gt.c 	unsigned int i = info->rbuf_current;
info             4751 drivers/tty/synclink_gt.c 	if (!desc_complete(info->rbufs[i]))
info             4753 drivers/tty/synclink_gt.c 	count = desc_count(info->rbufs[i]);
info             4754 drivers/tty/synclink_gt.c 	switch(info->params.mode) {
info             4759 drivers/tty/synclink_gt.c 		if (desc_residue(info->rbufs[i]))
info             4763 drivers/tty/synclink_gt.c 	DBGDATA(info, info->rbufs[i].buf, count, "rx");
info             4766 drivers/tty/synclink_gt.c 		ldisc_receive_buf(info->port.tty, info->rbufs[i].buf,
info             4767 drivers/tty/synclink_gt.c 				  info->flag_buf, count);
info             4768 drivers/tty/synclink_gt.c 	free_rbufs(info, i, i);
info             4772 drivers/tty/synclink_gt.c static void reset_tbufs(struct slgt_info *info)
info             4775 drivers/tty/synclink_gt.c 	info->tbuf_current = 0;
info             4776 drivers/tty/synclink_gt.c 	for (i=0 ; i < info->tbuf_count ; i++) {
info             4777 drivers/tty/synclink_gt.c 		info->tbufs[i].status = 0;
info             4778 drivers/tty/synclink_gt.c 		info->tbufs[i].count  = 0;
info             4785 drivers/tty/synclink_gt.c static unsigned int free_tbuf_count(struct slgt_info *info)
info             4788 drivers/tty/synclink_gt.c 	unsigned int i = info->tbuf_current;
info             4792 drivers/tty/synclink_gt.c 		if (desc_count(info->tbufs[i]))
info             4795 drivers/tty/synclink_gt.c 		if (++i == info->tbuf_count)
info             4797 drivers/tty/synclink_gt.c 	} while (i != info->tbuf_current);
info             4800 drivers/tty/synclink_gt.c 	if (count && (rd_reg32(info, TDCSR) & BIT0))
info             4810 drivers/tty/synclink_gt.c static unsigned int tbuf_bytes(struct slgt_info *info)
info             4813 drivers/tty/synclink_gt.c 	unsigned int i = info->tbuf_current;
info             4830 drivers/tty/synclink_gt.c 		count = desc_count(info->tbufs[i]);
info             4834 drivers/tty/synclink_gt.c 			active_buf_count = info->tbufs[i].buf_count;
info             4835 drivers/tty/synclink_gt.c 		if (++i == info->tbuf_count)
info             4837 drivers/tty/synclink_gt.c 	} while (i != info->tbuf_current);
info             4840 drivers/tty/synclink_gt.c 	reg_value = rd_reg32(info, TDCSR);
info             4850 drivers/tty/synclink_gt.c 	if (info->tx_active)
info             4860 drivers/tty/synclink_gt.c static bool tx_load(struct slgt_info *info, const char *buf, unsigned int size)
info             4867 drivers/tty/synclink_gt.c 	if (DIV_ROUND_UP(size, DMABUFSIZE) > free_tbuf_count(info))
info             4870 drivers/tty/synclink_gt.c 	DBGDATA(info, buf, size, "tx");
info             4883 drivers/tty/synclink_gt.c 	info->tbuf_start = i = info->tbuf_current;
info             4886 drivers/tty/synclink_gt.c 		d = &info->tbufs[i];
info             4898 drivers/tty/synclink_gt.c 		if ((!size && info->params.mode == MGSL_MODE_HDLC) ||
info             4899 drivers/tty/synclink_gt.c 		    info->params.mode == MGSL_MODE_RAW)
info             4905 drivers/tty/synclink_gt.c 		if (i != info->tbuf_start)
info             4909 drivers/tty/synclink_gt.c 		if (++i == info->tbuf_count)
info             4913 drivers/tty/synclink_gt.c 	info->tbuf_current = i;
info             4916 drivers/tty/synclink_gt.c 	d = &info->tbufs[info->tbuf_start];
info             4920 drivers/tty/synclink_gt.c 	if (!info->tx_active)
info             4921 drivers/tty/synclink_gt.c 		tx_start(info);
info             4922 drivers/tty/synclink_gt.c 	update_tx_timer(info);
info             4927 drivers/tty/synclink_gt.c static int register_test(struct slgt_info *info)
info             4936 drivers/tty/synclink_gt.c 		wr_reg16(info, TIR, patterns[i]);
info             4937 drivers/tty/synclink_gt.c 		wr_reg16(info, BDR, patterns[(i+1)%count]);
info             4938 drivers/tty/synclink_gt.c 		if ((rd_reg16(info, TIR) != patterns[i]) ||
info             4939 drivers/tty/synclink_gt.c 		    (rd_reg16(info, BDR) != patterns[(i+1)%count])) {
info             4944 drivers/tty/synclink_gt.c 	info->gpio_present = (rd_reg32(info, JCR) & BIT5) ? 1 : 0;
info             4945 drivers/tty/synclink_gt.c 	info->init_error = rc ? 0 : DiagStatus_AddressFailure;
info             4949 drivers/tty/synclink_gt.c static int irq_test(struct slgt_info *info)
info             4953 drivers/tty/synclink_gt.c 	struct tty_struct *oldtty = info->port.tty;
info             4954 drivers/tty/synclink_gt.c 	u32 speed = info->params.data_rate;
info             4956 drivers/tty/synclink_gt.c 	info->params.data_rate = 921600;
info             4957 drivers/tty/synclink_gt.c 	info->port.tty = NULL;
info             4959 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             4960 drivers/tty/synclink_gt.c 	async_mode(info);
info             4961 drivers/tty/synclink_gt.c 	slgt_irq_on(info, IRQ_TXIDLE);
info             4964 drivers/tty/synclink_gt.c 	wr_reg16(info, TCR,
info             4965 drivers/tty/synclink_gt.c 		(unsigned short)(rd_reg16(info, TCR) | BIT1));
info             4968 drivers/tty/synclink_gt.c 	wr_reg16(info, TDR, 0);
info             4971 drivers/tty/synclink_gt.c 	info->init_error = DiagStatus_IrqFailure;
info             4972 drivers/tty/synclink_gt.c 	info->irq_occurred = false;
info             4974 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             4977 drivers/tty/synclink_gt.c 	while(timeout-- && !info->irq_occurred)
info             4980 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             4981 drivers/tty/synclink_gt.c 	reset_port(info);
info             4982 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             4984 drivers/tty/synclink_gt.c 	info->params.data_rate = speed;
info             4985 drivers/tty/synclink_gt.c 	info->port.tty = oldtty;
info             4987 drivers/tty/synclink_gt.c 	info->init_error = info->irq_occurred ? 0 : DiagStatus_IrqFailure;
info             4988 drivers/tty/synclink_gt.c 	return info->irq_occurred ? 0 : -ENODEV;
info             4991 drivers/tty/synclink_gt.c static int loopback_test_rx(struct slgt_info *info)
info             4996 drivers/tty/synclink_gt.c 	if (desc_complete(info->rbufs[0])) {
info             4997 drivers/tty/synclink_gt.c 		count = desc_count(info->rbufs[0]);
info             4998 drivers/tty/synclink_gt.c 		src   = info->rbufs[0].buf;
info             4999 drivers/tty/synclink_gt.c 		dest  = info->tmp_rbuf;
info             5006 drivers/tty/synclink_gt.c 				info->tmp_rbuf_count++;
info             5009 drivers/tty/synclink_gt.c 		DBGDATA(info, info->tmp_rbuf, info->tmp_rbuf_count, "rx");
info             5015 drivers/tty/synclink_gt.c static int loopback_test(struct slgt_info *info)
info             5025 drivers/tty/synclink_gt.c 	struct tty_struct *oldtty = info->port.tty;
info             5028 drivers/tty/synclink_gt.c 	memcpy(&params, &info->params, sizeof(params));
info             5030 drivers/tty/synclink_gt.c 	info->params.mode = MGSL_MODE_ASYNC;
info             5031 drivers/tty/synclink_gt.c 	info->params.data_rate = 921600;
info             5032 drivers/tty/synclink_gt.c 	info->params.loopback = 1;
info             5033 drivers/tty/synclink_gt.c 	info->port.tty = NULL;
info             5039 drivers/tty/synclink_gt.c 	info->tmp_rbuf_count = 0;
info             5040 drivers/tty/synclink_gt.c 	memset(info->tmp_rbuf, 0, TESTFRAMESIZE);
info             5043 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             5044 drivers/tty/synclink_gt.c 	async_mode(info);
info             5045 drivers/tty/synclink_gt.c 	rx_start(info);
info             5046 drivers/tty/synclink_gt.c 	tx_load(info, buf, count);
info             5047 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             5052 drivers/tty/synclink_gt.c 		if (loopback_test_rx(info)) {
info             5059 drivers/tty/synclink_gt.c 	if (!rc && (info->tmp_rbuf_count != count ||
info             5060 drivers/tty/synclink_gt.c 		  memcmp(buf, info->tmp_rbuf, count))) {
info             5064 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             5065 drivers/tty/synclink_gt.c 	reset_adapter(info);
info             5066 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5068 drivers/tty/synclink_gt.c 	memcpy(&info->params, &params, sizeof(info->params));
info             5069 drivers/tty/synclink_gt.c 	info->port.tty = oldtty;
info             5071 drivers/tty/synclink_gt.c 	info->init_error = rc ? DiagStatus_DmaFailure : 0;
info             5075 drivers/tty/synclink_gt.c static int adapter_test(struct slgt_info *info)
info             5077 drivers/tty/synclink_gt.c 	DBGINFO(("testing %s\n", info->device_name));
info             5078 drivers/tty/synclink_gt.c 	if (register_test(info) < 0) {
info             5080 drivers/tty/synclink_gt.c 			info->device_name, info->phys_reg_addr);
info             5081 drivers/tty/synclink_gt.c 	} else if (irq_test(info) < 0) {
info             5083 drivers/tty/synclink_gt.c 			info->device_name, info->irq_level);
info             5084 drivers/tty/synclink_gt.c 	} else if (loopback_test(info) < 0) {
info             5085 drivers/tty/synclink_gt.c 		printk("loopback test failure %s\n", info->device_name);
info             5087 drivers/tty/synclink_gt.c 	return info->init_error;
info             5095 drivers/tty/synclink_gt.c 	struct slgt_info *info = from_timer(info, t, tx_timer);
info             5098 drivers/tty/synclink_gt.c 	DBGINFO(("%s tx_timeout\n", info->device_name));
info             5099 drivers/tty/synclink_gt.c 	if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) {
info             5100 drivers/tty/synclink_gt.c 		info->icount.txtimeout++;
info             5102 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock,flags);
info             5103 drivers/tty/synclink_gt.c 	tx_stop(info);
info             5104 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5107 drivers/tty/synclink_gt.c 	if (info->netcount)
info             5108 drivers/tty/synclink_gt.c 		hdlcdev_tx_done(info);
info             5111 drivers/tty/synclink_gt.c 		bh_transmit(info);
info             5119 drivers/tty/synclink_gt.c 	struct slgt_info *info = from_timer(info, t, rx_timer);
info             5122 drivers/tty/synclink_gt.c 	DBGINFO(("%s rx_timeout\n", info->device_name));
info             5123 drivers/tty/synclink_gt.c 	spin_lock_irqsave(&info->lock, flags);
info             5124 drivers/tty/synclink_gt.c 	info->pending_bh |= BH_RECEIVE;
info             5125 drivers/tty/synclink_gt.c 	spin_unlock_irqrestore(&info->lock, flags);
info             5126 drivers/tty/synclink_gt.c 	bh_handler(&info->task);
info              529 drivers/tty/synclinkmp.c static void hdlcdev_tx_done(SLMP_INFO *info);
info              530 drivers/tty/synclinkmp.c static void hdlcdev_rx(SLMP_INFO *info, char *buf, int size);
info              531 drivers/tty/synclinkmp.c static int  hdlcdev_init(SLMP_INFO *info);
info              532 drivers/tty/synclinkmp.c static void hdlcdev_exit(SLMP_INFO *info);
info              537 drivers/tty/synclinkmp.c static int  get_stats(SLMP_INFO *info, struct mgsl_icount __user *user_icount);
info              538 drivers/tty/synclinkmp.c static int  get_params(SLMP_INFO *info, MGSL_PARAMS __user *params);
info              539 drivers/tty/synclinkmp.c static int  set_params(SLMP_INFO *info, MGSL_PARAMS __user *params);
info              540 drivers/tty/synclinkmp.c static int  get_txidle(SLMP_INFO *info, int __user *idle_mode);
info              541 drivers/tty/synclinkmp.c static int  set_txidle(SLMP_INFO *info, int idle_mode);
info              542 drivers/tty/synclinkmp.c static int  tx_enable(SLMP_INFO *info, int enable);
info              543 drivers/tty/synclinkmp.c static int  tx_abort(SLMP_INFO *info);
info              544 drivers/tty/synclinkmp.c static int  rx_enable(SLMP_INFO *info, int enable);
info              545 drivers/tty/synclinkmp.c static int  modem_input_wait(SLMP_INFO *info,int arg);
info              546 drivers/tty/synclinkmp.c static int  wait_mgsl_event(SLMP_INFO *info, int __user *mask_ptr);
info              552 drivers/tty/synclinkmp.c static int  add_device(SLMP_INFO *info);
info              554 drivers/tty/synclinkmp.c static int  claim_resources(SLMP_INFO *info);
info              555 drivers/tty/synclinkmp.c static void release_resources(SLMP_INFO *info);
info              557 drivers/tty/synclinkmp.c static int  startup(SLMP_INFO *info);
info              558 drivers/tty/synclinkmp.c static int  block_til_ready(struct tty_struct *tty, struct file * filp,SLMP_INFO *info);
info              560 drivers/tty/synclinkmp.c static void shutdown(SLMP_INFO *info);
info              561 drivers/tty/synclinkmp.c static void program_hw(SLMP_INFO *info);
info              562 drivers/tty/synclinkmp.c static void change_params(SLMP_INFO *info);
info              564 drivers/tty/synclinkmp.c static bool init_adapter(SLMP_INFO *info);
info              565 drivers/tty/synclinkmp.c static bool register_test(SLMP_INFO *info);
info              566 drivers/tty/synclinkmp.c static bool irq_test(SLMP_INFO *info);
info              567 drivers/tty/synclinkmp.c static bool loopback_test(SLMP_INFO *info);
info              568 drivers/tty/synclinkmp.c static int  adapter_test(SLMP_INFO *info);
info              569 drivers/tty/synclinkmp.c static bool memory_test(SLMP_INFO *info);
info              571 drivers/tty/synclinkmp.c static void reset_adapter(SLMP_INFO *info);
info              572 drivers/tty/synclinkmp.c static void reset_port(SLMP_INFO *info);
info              573 drivers/tty/synclinkmp.c static void async_mode(SLMP_INFO *info);
info              574 drivers/tty/synclinkmp.c static void hdlc_mode(SLMP_INFO *info);
info              576 drivers/tty/synclinkmp.c static void rx_stop(SLMP_INFO *info);
info              577 drivers/tty/synclinkmp.c static void rx_start(SLMP_INFO *info);
info              578 drivers/tty/synclinkmp.c static void rx_reset_buffers(SLMP_INFO *info);
info              579 drivers/tty/synclinkmp.c static void rx_free_frame_buffers(SLMP_INFO *info, unsigned int first, unsigned int last);
info              580 drivers/tty/synclinkmp.c static bool rx_get_frame(SLMP_INFO *info);
info              582 drivers/tty/synclinkmp.c static void tx_start(SLMP_INFO *info);
info              583 drivers/tty/synclinkmp.c static void tx_stop(SLMP_INFO *info);
info              584 drivers/tty/synclinkmp.c static void tx_load_fifo(SLMP_INFO *info);
info              585 drivers/tty/synclinkmp.c static void tx_set_idle(SLMP_INFO *info);
info              586 drivers/tty/synclinkmp.c static void tx_load_dma_buffer(SLMP_INFO *info, const char *buf, unsigned int count);
info              588 drivers/tty/synclinkmp.c static void get_signals(SLMP_INFO *info);
info              589 drivers/tty/synclinkmp.c static void set_signals(SLMP_INFO *info);
info              590 drivers/tty/synclinkmp.c static void enable_loopback(SLMP_INFO *info, int enable);
info              591 drivers/tty/synclinkmp.c static void set_rate(SLMP_INFO *info, u32 data_rate);
info              593 drivers/tty/synclinkmp.c static int  bh_action(SLMP_INFO *info);
info              595 drivers/tty/synclinkmp.c static void bh_receive(SLMP_INFO *info);
info              596 drivers/tty/synclinkmp.c static void bh_transmit(SLMP_INFO *info);
info              597 drivers/tty/synclinkmp.c static void bh_status(SLMP_INFO *info);
info              598 drivers/tty/synclinkmp.c static void isr_timer(SLMP_INFO *info);
info              599 drivers/tty/synclinkmp.c static void isr_rxint(SLMP_INFO *info);
info              600 drivers/tty/synclinkmp.c static void isr_rxrdy(SLMP_INFO *info);
info              601 drivers/tty/synclinkmp.c static void isr_txint(SLMP_INFO *info);
info              602 drivers/tty/synclinkmp.c static void isr_txrdy(SLMP_INFO *info);
info              603 drivers/tty/synclinkmp.c static void isr_rxdmaok(SLMP_INFO *info);
info              604 drivers/tty/synclinkmp.c static void isr_rxdmaerror(SLMP_INFO *info);
info              605 drivers/tty/synclinkmp.c static void isr_txdmaok(SLMP_INFO *info);
info              606 drivers/tty/synclinkmp.c static void isr_txdmaerror(SLMP_INFO *info);
info              607 drivers/tty/synclinkmp.c static void isr_io_pin(SLMP_INFO *info, u16 status);
info              609 drivers/tty/synclinkmp.c static int  alloc_dma_bufs(SLMP_INFO *info);
info              610 drivers/tty/synclinkmp.c static void free_dma_bufs(SLMP_INFO *info);
info              611 drivers/tty/synclinkmp.c static int  alloc_buf_list(SLMP_INFO *info);
info              612 drivers/tty/synclinkmp.c static int  alloc_frame_bufs(SLMP_INFO *info, SCADESC *list, SCADESC_EX *list_ex,int count);
info              613 drivers/tty/synclinkmp.c static int  alloc_tmp_rx_buf(SLMP_INFO *info);
info              614 drivers/tty/synclinkmp.c static void free_tmp_rx_buf(SLMP_INFO *info);
info              616 drivers/tty/synclinkmp.c static void load_pci_memory(SLMP_INFO *info, char* dest, const char* src, unsigned short count);
info              617 drivers/tty/synclinkmp.c static void trace_block(SLMP_INFO *info, const char* data, int count, int xmit);
info              621 drivers/tty/synclinkmp.c static unsigned char read_reg(SLMP_INFO *info, unsigned char addr);
info              622 drivers/tty/synclinkmp.c static void write_reg(SLMP_INFO *info, unsigned char addr, unsigned char val);
info              623 drivers/tty/synclinkmp.c static u16 read_reg16(SLMP_INFO *info, unsigned char addr);
info              624 drivers/tty/synclinkmp.c static void write_reg16(SLMP_INFO *info, unsigned char addr, u16 val);
info              625 drivers/tty/synclinkmp.c static unsigned char read_status_reg(SLMP_INFO * info);
info              626 drivers/tty/synclinkmp.c static void write_control_reg(SLMP_INFO * info);
info              664 drivers/tty/synclinkmp.c static inline int sanity_check(SLMP_INFO *info,
info              673 drivers/tty/synclinkmp.c 	if (!info) {
info              677 drivers/tty/synclinkmp.c 	if (info->magic != MGSL_MAGIC) {
info              682 drivers/tty/synclinkmp.c 	if (!info)
info              715 drivers/tty/synclinkmp.c 	SLMP_INFO *info;
info              724 drivers/tty/synclinkmp.c 	info = synclinkmp_device_list;
info              725 drivers/tty/synclinkmp.c 	while (info && info->line != line)
info              726 drivers/tty/synclinkmp.c 		info = info->next_device;
info              727 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "open"))
info              729 drivers/tty/synclinkmp.c 	if (info->init_error) {
info              731 drivers/tty/synclinkmp.c 			__FILE__, __LINE__, info->device_name,
info              732 drivers/tty/synclinkmp.c 			info->init_error);
info              736 drivers/tty/synclinkmp.c 	tty->driver_data = info;
info              738 drivers/tty/synclinkmp.c 	return tty_port_install(&info->port, driver, tty);
info              745 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info              749 drivers/tty/synclinkmp.c 	info->port.tty = tty;
info              753 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__,tty->driver->name, info->port.count);
info              755 drivers/tty/synclinkmp.c 	info->port.low_latency = (info->port.flags & ASYNC_LOW_LATENCY) ? 1 : 0;
info              757 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->netlock, flags);
info              758 drivers/tty/synclinkmp.c 	if (info->netcount) {
info              760 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->netlock, flags);
info              763 drivers/tty/synclinkmp.c 	info->port.count++;
info              764 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->netlock, flags);
info              766 drivers/tty/synclinkmp.c 	if (info->port.count == 1) {
info              768 drivers/tty/synclinkmp.c 		retval = startup(info);
info              773 drivers/tty/synclinkmp.c 	retval = block_til_ready(tty, filp, info);
info              777 drivers/tty/synclinkmp.c 				 __FILE__,__LINE__, info->device_name, retval);
info              783 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name);
info              789 drivers/tty/synclinkmp.c 			info->port.tty = NULL; /* tty layer will release tty struct */
info              790 drivers/tty/synclinkmp.c 		if(info->port.count)
info              791 drivers/tty/synclinkmp.c 			info->port.count--;
info              802 drivers/tty/synclinkmp.c 	SLMP_INFO * info = tty->driver_data;
info              804 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "close"))
info              809 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name, info->port.count);
info              811 drivers/tty/synclinkmp.c 	if (tty_port_close_start(&info->port, tty, filp) == 0)
info              814 drivers/tty/synclinkmp.c 	mutex_lock(&info->port.mutex);
info              815 drivers/tty/synclinkmp.c 	if (tty_port_initialized(&info->port))
info              816 drivers/tty/synclinkmp.c  		wait_until_sent(tty, info->timeout);
info              820 drivers/tty/synclinkmp.c 	shutdown(info);
info              821 drivers/tty/synclinkmp.c 	mutex_unlock(&info->port.mutex);
info              823 drivers/tty/synclinkmp.c 	tty_port_close_end(&info->port, tty);
info              824 drivers/tty/synclinkmp.c 	info->port.tty = NULL;
info              828 drivers/tty/synclinkmp.c 			tty->driver->name, info->port.count);
info              836 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info              841 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info              843 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "hangup"))
info              846 drivers/tty/synclinkmp.c 	mutex_lock(&info->port.mutex);
info              848 drivers/tty/synclinkmp.c 	shutdown(info);
info              850 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->port.lock, flags);
info              851 drivers/tty/synclinkmp.c 	info->port.count = 0;
info              852 drivers/tty/synclinkmp.c 	info->port.tty = NULL;
info              853 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->port.lock, flags);
info              854 drivers/tty/synclinkmp.c 	tty_port_set_active(&info->port, 1);
info              855 drivers/tty/synclinkmp.c 	mutex_unlock(&info->port.mutex);
info              857 drivers/tty/synclinkmp.c 	wake_up_interruptible(&info->port.open_wait);
info              864 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info              871 drivers/tty/synclinkmp.c 	change_params(info);
info              875 drivers/tty/synclinkmp.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info              876 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info              877 drivers/tty/synclinkmp.c 	 	set_signals(info);
info              878 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info              883 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_DTR;
info              885 drivers/tty/synclinkmp.c 			info->serial_signals |= SerialSignal_RTS;
info              886 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info              887 drivers/tty/synclinkmp.c 	 	set_signals(info);
info              888 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info              912 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info              917 drivers/tty/synclinkmp.c 		       __FILE__,__LINE__,info->device_name,count);
info              919 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "write"))
info              922 drivers/tty/synclinkmp.c 	if (!info->tx_buf)
info              925 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info              926 drivers/tty/synclinkmp.c 		if (count > info->max_frame_size) {
info              930 drivers/tty/synclinkmp.c 		if (info->tx_active)
info              932 drivers/tty/synclinkmp.c 		if (info->tx_count) {
info              935 drivers/tty/synclinkmp.c 			tx_load_dma_buffer(info, info->tx_buf, info->tx_count);
info              938 drivers/tty/synclinkmp.c 		ret = info->tx_count = count;
info              939 drivers/tty/synclinkmp.c 		tx_load_dma_buffer(info, buf, count);
info              945 drivers/tty/synclinkmp.c 			min(info->max_frame_size - info->tx_count - 1,
info              946 drivers/tty/synclinkmp.c 			    info->max_frame_size - info->tx_put));
info              950 drivers/tty/synclinkmp.c 		memcpy(info->tx_buf + info->tx_put, buf, c);
info              952 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info              953 drivers/tty/synclinkmp.c 		info->tx_put += c;
info              954 drivers/tty/synclinkmp.c 		if (info->tx_put >= info->max_frame_size)
info              955 drivers/tty/synclinkmp.c 			info->tx_put -= info->max_frame_size;
info              956 drivers/tty/synclinkmp.c 		info->tx_count += c;
info              957 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info              964 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info              966 drivers/tty/synclinkmp.c 			ret = info->tx_count = 0;
info              969 drivers/tty/synclinkmp.c 		tx_load_dma_buffer(info, info->tx_buf, info->tx_count);
info              972 drivers/tty/synclinkmp.c  	if (info->tx_count && !tty->stopped && !tty->hw_stopped) {
info              973 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info              974 drivers/tty/synclinkmp.c 		if (!info->tx_active)
info              975 drivers/tty/synclinkmp.c 		 	tx_start(info);
info              976 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info              982 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,ret);
info              990 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info              996 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,ch);
info              999 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "put_char"))
info             1002 drivers/tty/synclinkmp.c 	if (!info->tx_buf)
info             1005 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1007 drivers/tty/synclinkmp.c 	if ( (info->params.mode != MGSL_MODE_HDLC) ||
info             1008 drivers/tty/synclinkmp.c 	     !info->tx_active ) {
info             1010 drivers/tty/synclinkmp.c 		if (info->tx_count < info->max_frame_size - 1) {
info             1011 drivers/tty/synclinkmp.c 			info->tx_buf[info->tx_put++] = ch;
info             1012 drivers/tty/synclinkmp.c 			if (info->tx_put >= info->max_frame_size)
info             1013 drivers/tty/synclinkmp.c 				info->tx_put -= info->max_frame_size;
info             1014 drivers/tty/synclinkmp.c 			info->tx_count++;
info             1019 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1027 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1032 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name, ch );
info             1034 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "send_xchar"))
info             1037 drivers/tty/synclinkmp.c 	info->x_char = ch;
info             1040 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             1041 drivers/tty/synclinkmp.c 		if (!info->tx_enabled)
info             1042 drivers/tty/synclinkmp.c 		 	tx_start(info);
info             1043 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             1051 drivers/tty/synclinkmp.c 	SLMP_INFO * info = tty->driver_data;
info             1054 drivers/tty/synclinkmp.c 	if (!info )
info             1059 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             1061 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "wait_until_sent"))
info             1064 drivers/tty/synclinkmp.c 	if (!tty_port_initialized(&info->port))
info             1075 drivers/tty/synclinkmp.c 	if ( info->params.data_rate ) {
info             1076 drivers/tty/synclinkmp.c 	       	char_time = info->timeout/(32 * 5);
info             1085 drivers/tty/synclinkmp.c 	if ( info->params.mode == MGSL_MODE_HDLC ) {
info             1086 drivers/tty/synclinkmp.c 		while (info->tx_active) {
info             1098 drivers/tty/synclinkmp.c 		while ( info->tx_active && info->tx_enabled) {
info             1110 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             1117 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1120 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "write_room"))
info             1123 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             1124 drivers/tty/synclinkmp.c 		ret = (info->tx_active) ? 0 : HDLC_MAX_FRAME_SIZE;
info             1126 drivers/tty/synclinkmp.c 		ret = info->max_frame_size - info->tx_count - 1;
info             1133 drivers/tty/synclinkmp.c 		       __FILE__, __LINE__, info->device_name, ret);
info             1142 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1147 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,info->tx_count);
info             1149 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "flush_chars"))
info             1152 drivers/tty/synclinkmp.c 	if (info->tx_count <= 0 || tty->stopped || tty->hw_stopped ||
info             1153 drivers/tty/synclinkmp.c 	    !info->tx_buf)
info             1158 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             1160 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1162 drivers/tty/synclinkmp.c 	if (!info->tx_active) {
info             1163 drivers/tty/synclinkmp.c 		if ( (info->params.mode == MGSL_MODE_HDLC) &&
info             1164 drivers/tty/synclinkmp.c 			info->tx_count ) {
info             1168 drivers/tty/synclinkmp.c 			tx_load_dma_buffer(info,
info             1169 drivers/tty/synclinkmp.c 				 info->tx_buf,info->tx_count);
info             1171 drivers/tty/synclinkmp.c 	 	tx_start(info);
info             1174 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1181 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1186 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             1188 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "flush_buffer"))
info             1191 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1192 drivers/tty/synclinkmp.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             1193 drivers/tty/synclinkmp.c 	del_timer(&info->tx_timer);
info             1194 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1203 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1206 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "tx_hold"))
info             1211 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             1213 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1214 drivers/tty/synclinkmp.c 	if (info->tx_enabled)
info             1215 drivers/tty/synclinkmp.c 	 	tx_stop(info);
info             1216 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1223 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1226 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "tx_release"))
info             1231 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             1233 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1234 drivers/tty/synclinkmp.c 	if (!info->tx_enabled)
info             1235 drivers/tty/synclinkmp.c 	 	tx_start(info);
info             1236 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1252 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1257 drivers/tty/synclinkmp.c 			info->device_name, cmd );
info             1259 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "ioctl"))
info             1269 drivers/tty/synclinkmp.c 		return get_params(info, argp);
info             1271 drivers/tty/synclinkmp.c 		return set_params(info, argp);
info             1273 drivers/tty/synclinkmp.c 		return get_txidle(info, argp);
info             1275 drivers/tty/synclinkmp.c 		return set_txidle(info, (int)arg);
info             1277 drivers/tty/synclinkmp.c 		return tx_enable(info, (int)arg);
info             1279 drivers/tty/synclinkmp.c 		return rx_enable(info, (int)arg);
info             1281 drivers/tty/synclinkmp.c 		return tx_abort(info);
info             1283 drivers/tty/synclinkmp.c 		return get_stats(info, argp);
info             1285 drivers/tty/synclinkmp.c 		return wait_mgsl_event(info, argp);
info             1292 drivers/tty/synclinkmp.c 		return modem_input_wait(info,(int)arg);
info             1309 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1313 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1314 drivers/tty/synclinkmp.c 	cnow = info->icount;
info             1315 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1336 drivers/tty/synclinkmp.c static inline void line_info(struct seq_file *m, SLMP_INFO *info)
info             1343 drivers/tty/synclinkmp.c 		info->device_name,
info             1344 drivers/tty/synclinkmp.c 		info->phys_sca_base,
info             1345 drivers/tty/synclinkmp.c 		info->phys_memory_base,
info             1346 drivers/tty/synclinkmp.c 		info->phys_statctrl_base,
info             1347 drivers/tty/synclinkmp.c 		info->phys_lcr_base,
info             1348 drivers/tty/synclinkmp.c 		info->irq_level,
info             1349 drivers/tty/synclinkmp.c 		info->max_frame_size );
info             1352 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1353 drivers/tty/synclinkmp.c  	get_signals(info);
info             1354 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1358 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_RTS)
info             1360 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_CTS)
info             1362 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_DTR)
info             1364 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_DSR)
info             1366 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_DCD)
info             1368 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_RI)
info             1371 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_HDLC) {
info             1373 drivers/tty/synclinkmp.c 			      info->icount.txok, info->icount.rxok);
info             1374 drivers/tty/synclinkmp.c 		if (info->icount.txunder)
info             1375 drivers/tty/synclinkmp.c 			seq_printf(m, " txunder:%d", info->icount.txunder);
info             1376 drivers/tty/synclinkmp.c 		if (info->icount.txabort)
info             1377 drivers/tty/synclinkmp.c 			seq_printf(m, " txabort:%d", info->icount.txabort);
info             1378 drivers/tty/synclinkmp.c 		if (info->icount.rxshort)
info             1379 drivers/tty/synclinkmp.c 			seq_printf(m, " rxshort:%d", info->icount.rxshort);
info             1380 drivers/tty/synclinkmp.c 		if (info->icount.rxlong)
info             1381 drivers/tty/synclinkmp.c 			seq_printf(m, " rxlong:%d", info->icount.rxlong);
info             1382 drivers/tty/synclinkmp.c 		if (info->icount.rxover)
info             1383 drivers/tty/synclinkmp.c 			seq_printf(m, " rxover:%d", info->icount.rxover);
info             1384 drivers/tty/synclinkmp.c 		if (info->icount.rxcrc)
info             1385 drivers/tty/synclinkmp.c 			seq_printf(m, " rxlong:%d", info->icount.rxcrc);
info             1388 drivers/tty/synclinkmp.c 			      info->icount.tx, info->icount.rx);
info             1389 drivers/tty/synclinkmp.c 		if (info->icount.frame)
info             1390 drivers/tty/synclinkmp.c 			seq_printf(m, " fe:%d", info->icount.frame);
info             1391 drivers/tty/synclinkmp.c 		if (info->icount.parity)
info             1392 drivers/tty/synclinkmp.c 			seq_printf(m, " pe:%d", info->icount.parity);
info             1393 drivers/tty/synclinkmp.c 		if (info->icount.brk)
info             1394 drivers/tty/synclinkmp.c 			seq_printf(m, " brk:%d", info->icount.brk);
info             1395 drivers/tty/synclinkmp.c 		if (info->icount.overrun)
info             1396 drivers/tty/synclinkmp.c 			seq_printf(m, " oe:%d", info->icount.overrun);
info             1403 drivers/tty/synclinkmp.c 	 info->tx_active,info->bh_requested,info->bh_running,
info             1404 drivers/tty/synclinkmp.c 	 info->pending_bh);
info             1411 drivers/tty/synclinkmp.c 	SLMP_INFO *info;
info             1415 drivers/tty/synclinkmp.c 	info = synclinkmp_device_list;
info             1416 drivers/tty/synclinkmp.c 	while( info ) {
info             1417 drivers/tty/synclinkmp.c 		line_info(m, info);
info             1418 drivers/tty/synclinkmp.c 		info = info->next_device;
info             1427 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1429 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "chars_in_buffer"))
info             1434 drivers/tty/synclinkmp.c 		       __FILE__, __LINE__, info->device_name, info->tx_count);
info             1436 drivers/tty/synclinkmp.c 	return info->tx_count;
info             1443 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1448 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             1450 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "throttle"))
info             1457 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             1458 drivers/tty/synclinkmp.c 		info->serial_signals &= ~SerialSignal_RTS;
info             1459 drivers/tty/synclinkmp.c 		set_signals(info);
info             1460 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             1468 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             1473 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             1475 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "unthrottle"))
info             1479 drivers/tty/synclinkmp.c 		if (info->x_char)
info             1480 drivers/tty/synclinkmp.c 			info->x_char = 0;
info             1486 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             1487 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_RTS;
info             1488 drivers/tty/synclinkmp.c 		set_signals(info);
info             1489 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             1499 drivers/tty/synclinkmp.c 	SLMP_INFO * info = tty->driver_data;
info             1504 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name, break_state);
info             1506 drivers/tty/synclinkmp.c 	if (sanity_check(info, tty->name, "set_break"))
info             1509 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1510 drivers/tty/synclinkmp.c 	RegValue = read_reg(info, CTL);
info             1515 drivers/tty/synclinkmp.c 	write_reg(info, CTL, RegValue);
info             1516 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1535 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1540 drivers/tty/synclinkmp.c 	if (info->port.count)
info             1561 drivers/tty/synclinkmp.c 	info->params.encoding = new_encoding;
info             1562 drivers/tty/synclinkmp.c 	info->params.crc_type = new_crctype;
info             1565 drivers/tty/synclinkmp.c 	if (info->netcount)
info             1566 drivers/tty/synclinkmp.c 		program_hw(info);
info             1580 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1590 drivers/tty/synclinkmp.c 	info->tx_count = skb->len;
info             1591 drivers/tty/synclinkmp.c 	tx_load_dma_buffer(info, skb->data, skb->len);
info             1604 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1605 drivers/tty/synclinkmp.c 	if (!info->tx_active)
info             1606 drivers/tty/synclinkmp.c 	 	tx_start(info);
info             1607 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1622 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1635 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->netlock, flags);
info             1636 drivers/tty/synclinkmp.c 	if (info->port.count != 0 || info->netcount != 0) {
info             1638 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             1641 drivers/tty/synclinkmp.c 	info->netcount=1;
info             1642 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             1645 drivers/tty/synclinkmp.c 	if ((rc = startup(info)) != 0) {
info             1646 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->netlock, flags);
info             1647 drivers/tty/synclinkmp.c 		info->netcount=0;
info             1648 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->netlock, flags);
info             1653 drivers/tty/synclinkmp.c 	info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             1654 drivers/tty/synclinkmp.c 	program_hw(info);
info             1661 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock, flags);
info             1662 drivers/tty/synclinkmp.c 	get_signals(info);
info             1663 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock, flags);
info             1664 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_DCD)
info             1681 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1690 drivers/tty/synclinkmp.c 	shutdown(info);
info             1694 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->netlock, flags);
info             1695 drivers/tty/synclinkmp.c 	info->netcount=0;
info             1696 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->netlock, flags);
info             1715 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1722 drivers/tty/synclinkmp.c 	if (info->port.count)
info             1737 drivers/tty/synclinkmp.c 		flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             1751 drivers/tty/synclinkmp.c 		new_line.clock_rate = info->params.clock_speed;
info             1752 drivers/tty/synclinkmp.c 		new_line.loopback   = info->params.loopback ? 1:0;
info             1771 drivers/tty/synclinkmp.c 		case CLOCK_DEFAULT:  flags = info->params.flags &
info             1782 drivers/tty/synclinkmp.c 		info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL |
info             1786 drivers/tty/synclinkmp.c 		info->params.flags |= flags;
info             1788 drivers/tty/synclinkmp.c 		info->params.loopback = new_line.loopback;
info             1791 drivers/tty/synclinkmp.c 			info->params.clock_speed = new_line.clock_rate;
info             1793 drivers/tty/synclinkmp.c 			info->params.clock_speed = 0;
info             1796 drivers/tty/synclinkmp.c 		if (info->netcount)
info             1797 drivers/tty/synclinkmp.c 			program_hw(info);
info             1812 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_to_port(dev);
info             1821 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1822 drivers/tty/synclinkmp.c 	tx_stop(info);
info             1823 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1834 drivers/tty/synclinkmp.c static void hdlcdev_tx_done(SLMP_INFO *info)
info             1836 drivers/tty/synclinkmp.c 	if (netif_queue_stopped(info->netdev))
info             1837 drivers/tty/synclinkmp.c 		netif_wake_queue(info->netdev);
info             1848 drivers/tty/synclinkmp.c static void hdlcdev_rx(SLMP_INFO *info, char *buf, int size)
info             1851 drivers/tty/synclinkmp.c 	struct net_device *dev = info->netdev;
info             1889 drivers/tty/synclinkmp.c static int hdlcdev_init(SLMP_INFO *info)
info             1897 drivers/tty/synclinkmp.c 	dev = alloc_hdlcdev(info);
info             1904 drivers/tty/synclinkmp.c 	dev->mem_start = info->phys_sca_base;
info             1905 drivers/tty/synclinkmp.c 	dev->mem_end   = info->phys_sca_base + SCA_BASE_SIZE - 1;
info             1906 drivers/tty/synclinkmp.c 	dev->irq       = info->irq_level;
info             1926 drivers/tty/synclinkmp.c 	info->netdev = dev;
info             1936 drivers/tty/synclinkmp.c static void hdlcdev_exit(SLMP_INFO *info)
info             1938 drivers/tty/synclinkmp.c 	unregister_hdlc_device(info->netdev);
info             1939 drivers/tty/synclinkmp.c 	free_netdev(info->netdev);
info             1940 drivers/tty/synclinkmp.c 	info->netdev = NULL;
info             1949 drivers/tty/synclinkmp.c static int bh_action(SLMP_INFO *info)
info             1954 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             1956 drivers/tty/synclinkmp.c 	if (info->pending_bh & BH_RECEIVE) {
info             1957 drivers/tty/synclinkmp.c 		info->pending_bh &= ~BH_RECEIVE;
info             1959 drivers/tty/synclinkmp.c 	} else if (info->pending_bh & BH_TRANSMIT) {
info             1960 drivers/tty/synclinkmp.c 		info->pending_bh &= ~BH_TRANSMIT;
info             1962 drivers/tty/synclinkmp.c 	} else if (info->pending_bh & BH_STATUS) {
info             1963 drivers/tty/synclinkmp.c 		info->pending_bh &= ~BH_STATUS;
info             1969 drivers/tty/synclinkmp.c 		info->bh_running = false;
info             1970 drivers/tty/synclinkmp.c 		info->bh_requested = false;
info             1973 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             1982 drivers/tty/synclinkmp.c 	SLMP_INFO *info = container_of(work, SLMP_INFO, task);
info             1987 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             1989 drivers/tty/synclinkmp.c 	info->bh_running = true;
info             1991 drivers/tty/synclinkmp.c 	while((action = bh_action(info)) != 0) {
info             1996 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name, action);
info             2001 drivers/tty/synclinkmp.c 			bh_receive(info);
info             2004 drivers/tty/synclinkmp.c 			bh_transmit(info);
info             2007 drivers/tty/synclinkmp.c 			bh_status(info);
info             2012 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name,action);
info             2019 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2022 drivers/tty/synclinkmp.c static void bh_receive(SLMP_INFO *info)
info             2026 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2028 drivers/tty/synclinkmp.c 	while( rx_get_frame(info) );
info             2031 drivers/tty/synclinkmp.c static void bh_transmit(SLMP_INFO *info)
info             2033 drivers/tty/synclinkmp.c 	struct tty_struct *tty = info->port.tty;
info             2037 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2043 drivers/tty/synclinkmp.c static void bh_status(SLMP_INFO *info)
info             2047 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2049 drivers/tty/synclinkmp.c 	info->ri_chkcount = 0;
info             2050 drivers/tty/synclinkmp.c 	info->dsr_chkcount = 0;
info             2051 drivers/tty/synclinkmp.c 	info->dcd_chkcount = 0;
info             2052 drivers/tty/synclinkmp.c 	info->cts_chkcount = 0;
info             2055 drivers/tty/synclinkmp.c static void isr_timer(SLMP_INFO * info)
info             2057 drivers/tty/synclinkmp.c 	unsigned char timer = (info->port_num & 1) ? TIMER2 : TIMER0;
info             2060 drivers/tty/synclinkmp.c 	write_reg(info, IER2, 0);
info             2072 drivers/tty/synclinkmp.c 	write_reg(info, (unsigned char)(timer + TMCS), 0);
info             2074 drivers/tty/synclinkmp.c 	info->irq_occurred = true;
info             2078 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2081 drivers/tty/synclinkmp.c static void isr_rxint(SLMP_INFO * info)
info             2083 drivers/tty/synclinkmp.c  	struct tty_struct *tty = info->port.tty;
info             2084 drivers/tty/synclinkmp.c  	struct	mgsl_icount *icount = &info->icount;
info             2085 drivers/tty/synclinkmp.c 	unsigned char status = read_reg(info, SR1) & info->ie1_value & (FLGD + IDLD + CDCD + BRKD);
info             2086 drivers/tty/synclinkmp.c 	unsigned char status2 = read_reg(info, SR2) & info->ie2_value & OVRN;
info             2090 drivers/tty/synclinkmp.c 		write_reg(info, SR1, status);
info             2093 drivers/tty/synclinkmp.c 		write_reg(info, SR2, status2);
info             2097 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status,status2);
info             2099 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_ASYNC) {
info             2106 drivers/tty/synclinkmp.c 			if (!(status & info->ignore_status_mask1)) {
info             2107 drivers/tty/synclinkmp.c 				if (info->read_status_mask1 & BRKD) {
info             2108 drivers/tty/synclinkmp.c 					tty_insert_flip_char(&info->port, 0, TTY_BREAK);
info             2109 drivers/tty/synclinkmp.c 					if (tty && (info->port.flags & ASYNC_SAK))
info             2118 drivers/tty/synclinkmp.c 				info->icount.exithunt++;
info             2120 drivers/tty/synclinkmp.c 				info->icount.rxidle++;
info             2121 drivers/tty/synclinkmp.c 			wake_up_interruptible(&info->event_wait_q);
info             2129 drivers/tty/synclinkmp.c 		get_signals( info );
info             2130 drivers/tty/synclinkmp.c 		isr_io_pin(info,
info             2131 drivers/tty/synclinkmp.c 			MISCSTATUS_DCD_LATCHED|(info->serial_signals&SerialSignal_DCD));
info             2138 drivers/tty/synclinkmp.c static void isr_rxrdy(SLMP_INFO * info)
info             2142 drivers/tty/synclinkmp.c  	struct	mgsl_icount *icount = &info->icount;
info             2146 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2148 drivers/tty/synclinkmp.c 	while((status = read_reg(info,CST0)) & BIT0)
info             2152 drivers/tty/synclinkmp.c 		DataByte = read_reg(info,TRB);
info             2158 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name,status);
info             2169 drivers/tty/synclinkmp.c 			if (status & info->ignore_status_mask2)
info             2172 drivers/tty/synclinkmp.c 			status &= info->read_status_mask2;
info             2187 drivers/tty/synclinkmp.c 		tty_insert_flip_char(&info->port, DataByte, flag);
info             2189 drivers/tty/synclinkmp.c 			tty_insert_flip_char(&info->port, 0, TTY_OVERRUN);
info             2194 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,
info             2199 drivers/tty/synclinkmp.c 	tty_flip_buffer_push(&info->port);
info             2202 drivers/tty/synclinkmp.c static void isr_txeom(SLMP_INFO * info, unsigned char status)
info             2206 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status);
info             2208 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DIR, 0x00); /* disable Tx DMA IRQs */
info             2209 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DSR, 0xc0); /* clear IRQs and disable DMA */
info             2210 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DCMD, SWABORT);	/* reset/init DMA channel */
info             2213 drivers/tty/synclinkmp.c 		write_reg(info, CMD, TXRESET);
info             2214 drivers/tty/synclinkmp.c 		write_reg(info, CMD, TXENABLE);
info             2216 drivers/tty/synclinkmp.c 		write_reg(info, CMD, TXBUFCLR);
info             2219 drivers/tty/synclinkmp.c 	info->ie0_value &= ~TXRDYE;
info             2220 drivers/tty/synclinkmp.c 	info->ie1_value &= ~(IDLE + UDRN);
info             2221 drivers/tty/synclinkmp.c 	write_reg16(info, IE0, (unsigned short)((info->ie1_value << 8) + info->ie0_value));
info             2222 drivers/tty/synclinkmp.c 	write_reg(info, SR1, (unsigned char)(UDRN + IDLE));
info             2224 drivers/tty/synclinkmp.c 	if ( info->tx_active ) {
info             2225 drivers/tty/synclinkmp.c 		if (info->params.mode != MGSL_MODE_ASYNC) {
info             2227 drivers/tty/synclinkmp.c 				info->icount.txunder++;
info             2229 drivers/tty/synclinkmp.c 				info->icount.txok++;
info             2232 drivers/tty/synclinkmp.c 		info->tx_active = false;
info             2233 drivers/tty/synclinkmp.c 		info->tx_count = info->tx_put = info->tx_get = 0;
info             2235 drivers/tty/synclinkmp.c 		del_timer(&info->tx_timer);
info             2237 drivers/tty/synclinkmp.c 		if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done ) {
info             2238 drivers/tty/synclinkmp.c 			info->serial_signals &= ~SerialSignal_RTS;
info             2239 drivers/tty/synclinkmp.c 			info->drop_rts_on_tx_done = false;
info             2240 drivers/tty/synclinkmp.c 			set_signals(info);
info             2244 drivers/tty/synclinkmp.c 		if (info->netcount)
info             2245 drivers/tty/synclinkmp.c 			hdlcdev_tx_done(info);
info             2249 drivers/tty/synclinkmp.c 			if (info->port.tty && (info->port.tty->stopped || info->port.tty->hw_stopped)) {
info             2250 drivers/tty/synclinkmp.c 				tx_stop(info);
info             2253 drivers/tty/synclinkmp.c 			info->pending_bh |= BH_TRANSMIT;
info             2262 drivers/tty/synclinkmp.c static void isr_txint(SLMP_INFO * info)
info             2264 drivers/tty/synclinkmp.c 	unsigned char status = read_reg(info, SR1) & info->ie1_value & (UDRN + IDLE + CCTS);
info             2267 drivers/tty/synclinkmp.c 	write_reg(info, SR1, status);
info             2271 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status);
info             2274 drivers/tty/synclinkmp.c 		isr_txeom(info, status);
info             2280 drivers/tty/synclinkmp.c 		get_signals( info );
info             2281 drivers/tty/synclinkmp.c 		isr_io_pin(info,
info             2282 drivers/tty/synclinkmp.c 			MISCSTATUS_CTS_LATCHED|(info->serial_signals&SerialSignal_CTS));
info             2290 drivers/tty/synclinkmp.c static void isr_txrdy(SLMP_INFO * info)
info             2294 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,info->tx_count);
info             2296 drivers/tty/synclinkmp.c 	if (info->params.mode != MGSL_MODE_ASYNC) {
info             2298 drivers/tty/synclinkmp.c 		info->ie0_value &= ~TXRDYE;
info             2299 drivers/tty/synclinkmp.c 		info->ie1_value |= IDLE;
info             2300 drivers/tty/synclinkmp.c 		write_reg16(info, IE0, (unsigned short)((info->ie1_value << 8) + info->ie0_value));
info             2304 drivers/tty/synclinkmp.c 	if (info->port.tty && (info->port.tty->stopped || info->port.tty->hw_stopped)) {
info             2305 drivers/tty/synclinkmp.c 		tx_stop(info);
info             2309 drivers/tty/synclinkmp.c 	if ( info->tx_count )
info             2310 drivers/tty/synclinkmp.c 		tx_load_fifo( info );
info             2312 drivers/tty/synclinkmp.c 		info->tx_active = false;
info             2313 drivers/tty/synclinkmp.c 		info->ie0_value &= ~TXRDYE;
info             2314 drivers/tty/synclinkmp.c 		write_reg(info, IE0, info->ie0_value);
info             2317 drivers/tty/synclinkmp.c 	if (info->tx_count < WAKEUP_CHARS)
info             2318 drivers/tty/synclinkmp.c 		info->pending_bh |= BH_TRANSMIT;
info             2321 drivers/tty/synclinkmp.c static void isr_rxdmaok(SLMP_INFO * info)
info             2326 drivers/tty/synclinkmp.c 	unsigned char status = read_reg(info,RXDMA + DSR) & 0xc0;
info             2329 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DSR, (unsigned char)(status | 1));
info             2333 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status);
info             2335 drivers/tty/synclinkmp.c 	info->pending_bh |= BH_RECEIVE;
info             2338 drivers/tty/synclinkmp.c static void isr_rxdmaerror(SLMP_INFO * info)
info             2343 drivers/tty/synclinkmp.c 	unsigned char status = read_reg(info,RXDMA + DSR) & 0x30;
info             2346 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DSR, (unsigned char)(status | 1));
info             2350 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status);
info             2352 drivers/tty/synclinkmp.c 	info->rx_overflow = true;
info             2353 drivers/tty/synclinkmp.c 	info->pending_bh |= BH_RECEIVE;
info             2356 drivers/tty/synclinkmp.c static void isr_txdmaok(SLMP_INFO * info)
info             2358 drivers/tty/synclinkmp.c 	unsigned char status_reg1 = read_reg(info, SR1);
info             2360 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DIR, 0x00);	/* disable Tx DMA IRQs */
info             2361 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DSR, 0xc0); /* clear IRQs and disable DMA */
info             2362 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DCMD, SWABORT);	/* reset/init DMA channel */
info             2366 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status_reg1);
info             2369 drivers/tty/synclinkmp.c 	write_reg16(info, TRC0, 0);
info             2370 drivers/tty/synclinkmp.c 	info->ie0_value |= TXRDYE;
info             2371 drivers/tty/synclinkmp.c 	write_reg(info, IE0, info->ie0_value);
info             2374 drivers/tty/synclinkmp.c static void isr_txdmaerror(SLMP_INFO * info)
info             2379 drivers/tty/synclinkmp.c 	unsigned char status = read_reg(info,TXDMA + DSR) & 0x30;
info             2382 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DSR, (unsigned char)(status | 1));
info             2386 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status);
info             2391 drivers/tty/synclinkmp.c static void isr_io_pin( SLMP_INFO *info, u16 status )
info             2401 drivers/tty/synclinkmp.c 		icount = &info->icount;
info             2406 drivers/tty/synclinkmp.c 				info->input_signal_events.ri_up++;
info             2408 drivers/tty/synclinkmp.c 				info->input_signal_events.ri_down++;
info             2413 drivers/tty/synclinkmp.c 				info->input_signal_events.dsr_up++;
info             2415 drivers/tty/synclinkmp.c 				info->input_signal_events.dsr_down++;
info             2418 drivers/tty/synclinkmp.c 			if ((info->dcd_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT) {
info             2419 drivers/tty/synclinkmp.c 				info->ie1_value &= ~CDCD;
info             2420 drivers/tty/synclinkmp.c 				write_reg(info, IE1, info->ie1_value);
info             2424 drivers/tty/synclinkmp.c 				info->input_signal_events.dcd_up++;
info             2426 drivers/tty/synclinkmp.c 				info->input_signal_events.dcd_down++;
info             2428 drivers/tty/synclinkmp.c 			if (info->netcount) {
info             2430 drivers/tty/synclinkmp.c 					netif_carrier_on(info->netdev);
info             2432 drivers/tty/synclinkmp.c 					netif_carrier_off(info->netdev);
info             2438 drivers/tty/synclinkmp.c 			if ((info->cts_chkcount)++ >= IO_PIN_SHUTDOWN_LIMIT) {
info             2439 drivers/tty/synclinkmp.c 				info->ie1_value &= ~CCTS;
info             2440 drivers/tty/synclinkmp.c 				write_reg(info, IE1, info->ie1_value);
info             2444 drivers/tty/synclinkmp.c 				info->input_signal_events.cts_up++;
info             2446 drivers/tty/synclinkmp.c 				info->input_signal_events.cts_down++;
info             2448 drivers/tty/synclinkmp.c 		wake_up_interruptible(&info->status_event_wait_q);
info             2449 drivers/tty/synclinkmp.c 		wake_up_interruptible(&info->event_wait_q);
info             2451 drivers/tty/synclinkmp.c 		if (tty_port_check_carrier(&info->port) &&
info             2454 drivers/tty/synclinkmp.c 				printk("%s CD now %s...", info->device_name,
info             2457 drivers/tty/synclinkmp.c 				wake_up_interruptible(&info->port.open_wait);
info             2461 drivers/tty/synclinkmp.c 				if (info->port.tty)
info             2462 drivers/tty/synclinkmp.c 					tty_hangup(info->port.tty);
info             2466 drivers/tty/synclinkmp.c 		if (tty_port_cts_enabled(&info->port) &&
info             2468 drivers/tty/synclinkmp.c 			if ( info->port.tty ) {
info             2469 drivers/tty/synclinkmp.c 				if (info->port.tty->hw_stopped) {
info             2473 drivers/tty/synclinkmp.c 						info->port.tty->hw_stopped = 0;
info             2474 drivers/tty/synclinkmp.c 						tx_start(info);
info             2475 drivers/tty/synclinkmp.c 						info->pending_bh |= BH_TRANSMIT;
info             2482 drivers/tty/synclinkmp.c 						info->port.tty->hw_stopped = 1;
info             2483 drivers/tty/synclinkmp.c 						tx_stop(info);
info             2490 drivers/tty/synclinkmp.c 	info->pending_bh |= BH_STATUS;
info             2502 drivers/tty/synclinkmp.c 	SLMP_INFO *info = dev_id;
info             2512 drivers/tty/synclinkmp.c 			__FILE__, __LINE__, info->irq_level);
info             2514 drivers/tty/synclinkmp.c 	spin_lock(&info->lock);
info             2519 drivers/tty/synclinkmp.c 		tmp = read_reg16(info, ISR0);	/* get ISR0 and ISR1 in one read */
info             2522 drivers/tty/synclinkmp.c 		timerstatus0 = read_reg(info, ISR2);
info             2526 drivers/tty/synclinkmp.c 				__FILE__, __LINE__, info->device_name,
info             2529 drivers/tty/synclinkmp.c 		if (info->port_count == 4) {
info             2531 drivers/tty/synclinkmp.c 			tmp = read_reg16(info->port_array[2], ISR0);
info             2534 drivers/tty/synclinkmp.c 			timerstatus1 = read_reg(info->port_array[2], ISR2);
info             2538 drivers/tty/synclinkmp.c 					__FILE__,__LINE__,info->device_name,
info             2546 drivers/tty/synclinkmp.c 		for(i=0; i < info->port_count ; i++) {
info             2547 drivers/tty/synclinkmp.c 			if (info->port_array[i] == NULL)
info             2560 drivers/tty/synclinkmp.c 				isr_rxrdy(info->port_array[i]);
info             2562 drivers/tty/synclinkmp.c 				isr_txrdy(info->port_array[i]);
info             2564 drivers/tty/synclinkmp.c 				isr_rxint(info->port_array[i]);
info             2566 drivers/tty/synclinkmp.c 				isr_txint(info->port_array[i]);
info             2569 drivers/tty/synclinkmp.c 				isr_rxdmaerror(info->port_array[i]);
info             2571 drivers/tty/synclinkmp.c 				isr_rxdmaok(info->port_array[i]);
info             2573 drivers/tty/synclinkmp.c 				isr_txdmaerror(info->port_array[i]);
info             2575 drivers/tty/synclinkmp.c 				isr_txdmaok(info->port_array[i]);
info             2579 drivers/tty/synclinkmp.c 			isr_timer(info->port_array[0]);
info             2581 drivers/tty/synclinkmp.c 			isr_timer(info->port_array[1]);
info             2583 drivers/tty/synclinkmp.c 			isr_timer(info->port_array[2]);
info             2585 drivers/tty/synclinkmp.c 			isr_timer(info->port_array[3]);
info             2588 drivers/tty/synclinkmp.c 	for(i=0; i < info->port_count ; i++) {
info             2589 drivers/tty/synclinkmp.c 		SLMP_INFO * port = info->port_array[i];
info             2609 drivers/tty/synclinkmp.c 	spin_unlock(&info->lock);
info             2613 drivers/tty/synclinkmp.c 			__FILE__, __LINE__, info->irq_level);
info             2619 drivers/tty/synclinkmp.c static int startup(SLMP_INFO * info)
info             2622 drivers/tty/synclinkmp.c 		printk("%s(%d):%s tx_releaseup()\n",__FILE__,__LINE__,info->device_name);
info             2624 drivers/tty/synclinkmp.c 	if (tty_port_initialized(&info->port))
info             2627 drivers/tty/synclinkmp.c 	if (!info->tx_buf) {
info             2628 drivers/tty/synclinkmp.c 		info->tx_buf = kmalloc(info->max_frame_size, GFP_KERNEL);
info             2629 drivers/tty/synclinkmp.c 		if (!info->tx_buf) {
info             2631 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name);
info             2636 drivers/tty/synclinkmp.c 	info->pending_bh = 0;
info             2638 drivers/tty/synclinkmp.c 	memset(&info->icount, 0, sizeof(info->icount));
info             2641 drivers/tty/synclinkmp.c 	reset_port(info);
info             2643 drivers/tty/synclinkmp.c 	change_params(info);
info             2645 drivers/tty/synclinkmp.c 	mod_timer(&info->status_timer, jiffies + msecs_to_jiffies(10));
info             2647 drivers/tty/synclinkmp.c 	if (info->port.tty)
info             2648 drivers/tty/synclinkmp.c 		clear_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             2650 drivers/tty/synclinkmp.c 	tty_port_set_initialized(&info->port, 1);
info             2657 drivers/tty/synclinkmp.c static void shutdown(SLMP_INFO * info)
info             2661 drivers/tty/synclinkmp.c 	if (!tty_port_initialized(&info->port))
info             2666 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             2670 drivers/tty/synclinkmp.c 	wake_up_interruptible(&info->status_event_wait_q);
info             2671 drivers/tty/synclinkmp.c 	wake_up_interruptible(&info->event_wait_q);
info             2673 drivers/tty/synclinkmp.c 	del_timer(&info->tx_timer);
info             2674 drivers/tty/synclinkmp.c 	del_timer(&info->status_timer);
info             2676 drivers/tty/synclinkmp.c 	kfree(info->tx_buf);
info             2677 drivers/tty/synclinkmp.c 	info->tx_buf = NULL;
info             2679 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2681 drivers/tty/synclinkmp.c 	reset_port(info);
info             2683 drivers/tty/synclinkmp.c  	if (!info->port.tty || info->port.tty->termios.c_cflag & HUPCL) {
info             2684 drivers/tty/synclinkmp.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2685 drivers/tty/synclinkmp.c 		set_signals(info);
info             2688 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2690 drivers/tty/synclinkmp.c 	if (info->port.tty)
info             2691 drivers/tty/synclinkmp.c 		set_bit(TTY_IO_ERROR, &info->port.tty->flags);
info             2693 drivers/tty/synclinkmp.c 	tty_port_set_initialized(&info->port, 0);
info             2696 drivers/tty/synclinkmp.c static void program_hw(SLMP_INFO *info)
info             2700 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2702 drivers/tty/synclinkmp.c 	rx_stop(info);
info             2703 drivers/tty/synclinkmp.c 	tx_stop(info);
info             2705 drivers/tty/synclinkmp.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             2707 drivers/tty/synclinkmp.c 	if (info->params.mode == MGSL_MODE_HDLC || info->netcount)
info             2708 drivers/tty/synclinkmp.c 		hdlc_mode(info);
info             2710 drivers/tty/synclinkmp.c 		async_mode(info);
info             2712 drivers/tty/synclinkmp.c 	set_signals(info);
info             2714 drivers/tty/synclinkmp.c 	info->dcd_chkcount = 0;
info             2715 drivers/tty/synclinkmp.c 	info->cts_chkcount = 0;
info             2716 drivers/tty/synclinkmp.c 	info->ri_chkcount = 0;
info             2717 drivers/tty/synclinkmp.c 	info->dsr_chkcount = 0;
info             2719 drivers/tty/synclinkmp.c 	info->ie1_value |= (CDCD|CCTS);
info             2720 drivers/tty/synclinkmp.c 	write_reg(info, IE1, info->ie1_value);
info             2722 drivers/tty/synclinkmp.c 	get_signals(info);
info             2724 drivers/tty/synclinkmp.c 	if (info->netcount || (info->port.tty && info->port.tty->termios.c_cflag & CREAD) )
info             2725 drivers/tty/synclinkmp.c 		rx_start(info);
info             2727 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2732 drivers/tty/synclinkmp.c static void change_params(SLMP_INFO *info)
info             2737 drivers/tty/synclinkmp.c 	if (!info->port.tty)
info             2742 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             2744 drivers/tty/synclinkmp.c 	cflag = info->port.tty->termios.c_cflag;
info             2749 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             2751 drivers/tty/synclinkmp.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             2756 drivers/tty/synclinkmp.c 	      case CS5: info->params.data_bits = 5; break;
info             2757 drivers/tty/synclinkmp.c 	      case CS6: info->params.data_bits = 6; break;
info             2758 drivers/tty/synclinkmp.c 	      case CS7: info->params.data_bits = 7; break;
info             2759 drivers/tty/synclinkmp.c 	      case CS8: info->params.data_bits = 8; break;
info             2761 drivers/tty/synclinkmp.c 	      default:  info->params.data_bits = 7; break;
info             2765 drivers/tty/synclinkmp.c 		info->params.stop_bits = 2;
info             2767 drivers/tty/synclinkmp.c 		info->params.stop_bits = 1;
info             2769 drivers/tty/synclinkmp.c 	info->params.parity = ASYNC_PARITY_NONE;
info             2772 drivers/tty/synclinkmp.c 			info->params.parity = ASYNC_PARITY_ODD;
info             2774 drivers/tty/synclinkmp.c 			info->params.parity = ASYNC_PARITY_EVEN;
info             2777 drivers/tty/synclinkmp.c 			info->params.parity = ASYNC_PARITY_SPACE;
info             2784 drivers/tty/synclinkmp.c 	bits_per_char = info->params.data_bits +
info             2785 drivers/tty/synclinkmp.c 			info->params.stop_bits + 1;
info             2791 drivers/tty/synclinkmp.c 	if (info->params.data_rate <= 460800) {
info             2792 drivers/tty/synclinkmp.c 		info->params.data_rate = tty_get_baud_rate(info->port.tty);
info             2795 drivers/tty/synclinkmp.c 	if ( info->params.data_rate ) {
info             2796 drivers/tty/synclinkmp.c 		info->timeout = (32*HZ*bits_per_char) /
info             2797 drivers/tty/synclinkmp.c 				info->params.data_rate;
info             2799 drivers/tty/synclinkmp.c 	info->timeout += HZ/50;		/* Add .02 seconds of slop */
info             2801 drivers/tty/synclinkmp.c 	tty_port_set_cts_flow(&info->port, cflag & CRTSCTS);
info             2802 drivers/tty/synclinkmp.c 	tty_port_set_check_carrier(&info->port, ~cflag & CLOCAL);
info             2806 drivers/tty/synclinkmp.c 	info->read_status_mask2 = OVRN;
info             2807 drivers/tty/synclinkmp.c 	if (I_INPCK(info->port.tty))
info             2808 drivers/tty/synclinkmp.c 		info->read_status_mask2 |= PE | FRME;
info             2809 drivers/tty/synclinkmp.c 	if (I_BRKINT(info->port.tty) || I_PARMRK(info->port.tty))
info             2810 drivers/tty/synclinkmp.c 		info->read_status_mask1 |= BRKD;
info             2811 drivers/tty/synclinkmp.c 	if (I_IGNPAR(info->port.tty))
info             2812 drivers/tty/synclinkmp.c 		info->ignore_status_mask2 |= PE | FRME;
info             2813 drivers/tty/synclinkmp.c 	if (I_IGNBRK(info->port.tty)) {
info             2814 drivers/tty/synclinkmp.c 		info->ignore_status_mask1 |= BRKD;
info             2818 drivers/tty/synclinkmp.c 		if (I_IGNPAR(info->port.tty))
info             2819 drivers/tty/synclinkmp.c 			info->ignore_status_mask2 |= OVRN;
info             2822 drivers/tty/synclinkmp.c 	program_hw(info);
info             2825 drivers/tty/synclinkmp.c static int get_stats(SLMP_INFO * info, struct mgsl_icount __user *user_icount)
info             2831 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name);
info             2834 drivers/tty/synclinkmp.c 		memset(&info->icount, 0, sizeof(info->icount));
info             2836 drivers/tty/synclinkmp.c 		mutex_lock(&info->port.mutex);
info             2837 drivers/tty/synclinkmp.c 		COPY_TO_USER(err, user_icount, &info->icount, sizeof(struct mgsl_icount));
info             2838 drivers/tty/synclinkmp.c 		mutex_unlock(&info->port.mutex);
info             2846 drivers/tty/synclinkmp.c static int get_params(SLMP_INFO * info, MGSL_PARAMS __user *user_params)
info             2851 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name);
info             2853 drivers/tty/synclinkmp.c 	mutex_lock(&info->port.mutex);
info             2854 drivers/tty/synclinkmp.c 	COPY_TO_USER(err,user_params, &info->params, sizeof(MGSL_PARAMS));
info             2855 drivers/tty/synclinkmp.c 	mutex_unlock(&info->port.mutex);
info             2859 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name);
info             2866 drivers/tty/synclinkmp.c static int set_params(SLMP_INFO * info, MGSL_PARAMS __user *new_params)
info             2874 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             2879 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name);
info             2883 drivers/tty/synclinkmp.c 	mutex_lock(&info->port.mutex);
info             2884 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2885 drivers/tty/synclinkmp.c 	memcpy(&info->params,&tmp_params,sizeof(MGSL_PARAMS));
info             2886 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2888 drivers/tty/synclinkmp.c  	change_params(info);
info             2889 drivers/tty/synclinkmp.c 	mutex_unlock(&info->port.mutex);
info             2894 drivers/tty/synclinkmp.c static int get_txidle(SLMP_INFO * info, int __user *idle_mode)
info             2900 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name, info->idle_mode);
info             2902 drivers/tty/synclinkmp.c 	COPY_TO_USER(err,idle_mode, &info->idle_mode, sizeof(int));
info             2906 drivers/tty/synclinkmp.c 				__FILE__,__LINE__,info->device_name);
info             2913 drivers/tty/synclinkmp.c static int set_txidle(SLMP_INFO * info, int idle_mode)
info             2919 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, idle_mode );
info             2921 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2922 drivers/tty/synclinkmp.c 	info->idle_mode = idle_mode;
info             2923 drivers/tty/synclinkmp.c 	tx_set_idle( info );
info             2924 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2928 drivers/tty/synclinkmp.c static int tx_enable(SLMP_INFO * info, int enable)
info             2934 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, enable);
info             2936 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2938 drivers/tty/synclinkmp.c 		if ( !info->tx_enabled ) {
info             2939 drivers/tty/synclinkmp.c 			tx_start(info);
info             2942 drivers/tty/synclinkmp.c 		if ( info->tx_enabled )
info             2943 drivers/tty/synclinkmp.c 			tx_stop(info);
info             2945 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2951 drivers/tty/synclinkmp.c static int tx_abort(SLMP_INFO * info)
info             2957 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             2959 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2960 drivers/tty/synclinkmp.c 	if ( info->tx_active && info->params.mode == MGSL_MODE_HDLC ) {
info             2961 drivers/tty/synclinkmp.c 		info->ie1_value &= ~UDRN;
info             2962 drivers/tty/synclinkmp.c 		info->ie1_value |= IDLE;
info             2963 drivers/tty/synclinkmp.c 		write_reg(info, IE1, info->ie1_value);	/* disable tx status interrupts */
info             2964 drivers/tty/synclinkmp.c 		write_reg(info, SR1, (unsigned char)(IDLE + UDRN));	/* clear pending */
info             2966 drivers/tty/synclinkmp.c 		write_reg(info, TXDMA + DSR, 0);		/* disable DMA channel */
info             2967 drivers/tty/synclinkmp.c 		write_reg(info, TXDMA + DCMD, SWABORT);	/* reset/init DMA channel */
info             2969 drivers/tty/synclinkmp.c    		write_reg(info, CMD, TXABORT);
info             2971 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2975 drivers/tty/synclinkmp.c static int rx_enable(SLMP_INFO * info, int enable)
info             2981 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,enable);
info             2983 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             2985 drivers/tty/synclinkmp.c 		if ( !info->rx_enabled )
info             2986 drivers/tty/synclinkmp.c 			rx_start(info);
info             2988 drivers/tty/synclinkmp.c 		if ( info->rx_enabled )
info             2989 drivers/tty/synclinkmp.c 			rx_stop(info);
info             2991 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             2997 drivers/tty/synclinkmp.c static int wait_mgsl_event(SLMP_INFO * info, int __user *mask_ptr)
info             3015 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,mask);
info             3017 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3020 drivers/tty/synclinkmp.c 	get_signals(info);
info             3021 drivers/tty/synclinkmp.c 	s = info->serial_signals;
info             3029 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             3034 drivers/tty/synclinkmp.c 	cprev = info->icount;
info             3035 drivers/tty/synclinkmp.c 	oldsigs = info->input_signal_events;
info             3039 drivers/tty/synclinkmp.c 		unsigned char oldval = info->ie1_value;
info             3044 drivers/tty/synclinkmp.c 			info->ie1_value = newval;
info             3045 drivers/tty/synclinkmp.c 			write_reg(info, IE1, info->ie1_value);
info             3050 drivers/tty/synclinkmp.c 	add_wait_queue(&info->event_wait_q, &wait);
info             3052 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3062 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             3063 drivers/tty/synclinkmp.c 		cnow = info->icount;
info             3064 drivers/tty/synclinkmp.c 		newsigs = info->input_signal_events;
info             3066 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             3101 drivers/tty/synclinkmp.c 	remove_wait_queue(&info->event_wait_q, &wait);
info             3106 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             3107 drivers/tty/synclinkmp.c 		if (!waitqueue_active(&info->event_wait_q)) {
info             3109 drivers/tty/synclinkmp.c 			info->ie1_value &= ~(FLGD|IDLD);
info             3110 drivers/tty/synclinkmp.c 			write_reg(info, IE1, info->ie1_value);
info             3112 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             3121 drivers/tty/synclinkmp.c static int modem_input_wait(SLMP_INFO *info,int arg)
info             3129 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3130 drivers/tty/synclinkmp.c 	cprev = info->icount;
info             3131 drivers/tty/synclinkmp.c 	add_wait_queue(&info->status_event_wait_q, &wait);
info             3133 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3143 drivers/tty/synclinkmp.c 		spin_lock_irqsave(&info->lock,flags);
info             3144 drivers/tty/synclinkmp.c 		cnow = info->icount;
info             3146 drivers/tty/synclinkmp.c 		spin_unlock_irqrestore(&info->lock,flags);
info             3166 drivers/tty/synclinkmp.c 	remove_wait_queue(&info->status_event_wait_q, &wait);
info             3175 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             3179 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3180 drivers/tty/synclinkmp.c 	get_signals(info);
info             3181 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3183 drivers/tty/synclinkmp.c 	result = ((info->serial_signals & SerialSignal_RTS) ? TIOCM_RTS : 0) |
info             3184 drivers/tty/synclinkmp.c 		 ((info->serial_signals & SerialSignal_DTR) ? TIOCM_DTR : 0) |
info             3185 drivers/tty/synclinkmp.c 		 ((info->serial_signals & SerialSignal_DCD) ? TIOCM_CAR : 0) |
info             3186 drivers/tty/synclinkmp.c 		 ((info->serial_signals & SerialSignal_RI)  ? TIOCM_RNG : 0) |
info             3187 drivers/tty/synclinkmp.c 		 ((info->serial_signals & SerialSignal_DSR) ? TIOCM_DSR : 0) |
info             3188 drivers/tty/synclinkmp.c 		 ((info->serial_signals & SerialSignal_CTS) ? TIOCM_CTS : 0);
info             3192 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name, result );
info             3201 drivers/tty/synclinkmp.c 	SLMP_INFO *info = tty->driver_data;
info             3206 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, set, clear);
info             3209 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_RTS;
info             3211 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_DTR;
info             3213 drivers/tty/synclinkmp.c 		info->serial_signals &= ~SerialSignal_RTS;
info             3215 drivers/tty/synclinkmp.c 		info->serial_signals &= ~SerialSignal_DTR;
info             3217 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3218 drivers/tty/synclinkmp.c 	set_signals(info);
info             3219 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3226 drivers/tty/synclinkmp.c 	SLMP_INFO *info = container_of(port, SLMP_INFO, port);
info             3229 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3230 drivers/tty/synclinkmp.c 	get_signals(info);
info             3231 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3233 drivers/tty/synclinkmp.c 	return (info->serial_signals & SerialSignal_DCD) ? 1 : 0;
info             3238 drivers/tty/synclinkmp.c 	SLMP_INFO *info = container_of(port, SLMP_INFO, port);
info             3241 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             3243 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_RTS | SerialSignal_DTR;
info             3245 drivers/tty/synclinkmp.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             3246 drivers/tty/synclinkmp.c 	set_signals(info);
info             3247 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             3253 drivers/tty/synclinkmp.c 			   SLMP_INFO *info)
info             3260 drivers/tty/synclinkmp.c 	struct tty_port *port = &info->port;
info             3290 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock, flags);
info             3292 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock, flags);
info             3341 drivers/tty/synclinkmp.c static int alloc_dma_bufs(SLMP_INFO *info)
info             3351 drivers/tty/synclinkmp.c 	info->port_array[0]->last_mem_alloc = (SCA_MEM_SIZE/4) * info->port_num;
info             3358 drivers/tty/synclinkmp.c 	BuffersPerFrame = (unsigned short)(info->max_frame_size/SCABUFSIZE);
info             3359 drivers/tty/synclinkmp.c 	if ( info->max_frame_size % SCABUFSIZE )
info             3373 drivers/tty/synclinkmp.c 	info->tx_buf_count = BuffersPerFrame + 1;
info             3376 drivers/tty/synclinkmp.c 	if (info->tx_buf_count > (BufferCount/2))
info             3377 drivers/tty/synclinkmp.c 		info->tx_buf_count = BufferCount/2;
info             3379 drivers/tty/synclinkmp.c 	if (info->tx_buf_count > SCAMAXDESC)
info             3380 drivers/tty/synclinkmp.c 		info->tx_buf_count = SCAMAXDESC;
info             3383 drivers/tty/synclinkmp.c 	info->rx_buf_count = BufferCount - info->tx_buf_count;
info             3385 drivers/tty/synclinkmp.c 	if (info->rx_buf_count > SCAMAXDESC)
info             3386 drivers/tty/synclinkmp.c 		info->rx_buf_count = SCAMAXDESC;
info             3390 drivers/tty/synclinkmp.c 			__FILE__,__LINE__, info->device_name,
info             3391 drivers/tty/synclinkmp.c 			info->tx_buf_count,info->rx_buf_count);
info             3393 drivers/tty/synclinkmp.c 	if ( alloc_buf_list( info ) < 0 ||
info             3394 drivers/tty/synclinkmp.c 		alloc_frame_bufs(info,
info             3395 drivers/tty/synclinkmp.c 		  			info->rx_buf_list,
info             3396 drivers/tty/synclinkmp.c 		  			info->rx_buf_list_ex,
info             3397 drivers/tty/synclinkmp.c 					info->rx_buf_count) < 0 ||
info             3398 drivers/tty/synclinkmp.c 		alloc_frame_bufs(info,
info             3399 drivers/tty/synclinkmp.c 					info->tx_buf_list,
info             3400 drivers/tty/synclinkmp.c 					info->tx_buf_list_ex,
info             3401 drivers/tty/synclinkmp.c 					info->tx_buf_count) < 0 ||
info             3402 drivers/tty/synclinkmp.c 		alloc_tmp_rx_buf(info) < 0 ) {
info             3404 drivers/tty/synclinkmp.c 			__FILE__,__LINE__, info->device_name);
info             3408 drivers/tty/synclinkmp.c 	rx_reset_buffers( info );
info             3415 drivers/tty/synclinkmp.c static int alloc_buf_list(SLMP_INFO *info)
info             3420 drivers/tty/synclinkmp.c 	info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc;
info             3421 drivers/tty/synclinkmp.c 	info->buffer_list_phys = info->port_array[0]->last_mem_alloc;
info             3422 drivers/tty/synclinkmp.c 	info->port_array[0]->last_mem_alloc += BUFFERLISTSIZE;
info             3424 drivers/tty/synclinkmp.c 	memset(info->buffer_list, 0, BUFFERLISTSIZE);
info             3429 drivers/tty/synclinkmp.c 	info->rx_buf_list = (SCADESC *)info->buffer_list;
info             3431 drivers/tty/synclinkmp.c 	info->tx_buf_list = (SCADESC *)info->buffer_list;
info             3432 drivers/tty/synclinkmp.c 	info->tx_buf_list += info->rx_buf_count;
info             3440 drivers/tty/synclinkmp.c 	for ( i = 0; i < info->rx_buf_count; i++ ) {
info             3442 drivers/tty/synclinkmp.c 		info->rx_buf_list_ex[i].phys_entry =
info             3443 drivers/tty/synclinkmp.c 			info->buffer_list_phys + (i * SCABUFSIZE);
info             3447 drivers/tty/synclinkmp.c 		info->rx_buf_list[i].next = info->buffer_list_phys;
info             3448 drivers/tty/synclinkmp.c 		if ( i < info->rx_buf_count - 1 )
info             3449 drivers/tty/synclinkmp.c 			info->rx_buf_list[i].next += (i + 1) * sizeof(SCADESC);
info             3451 drivers/tty/synclinkmp.c 		info->rx_buf_list[i].length = SCABUFSIZE;
info             3454 drivers/tty/synclinkmp.c 	for ( i = 0; i < info->tx_buf_count; i++ ) {
info             3456 drivers/tty/synclinkmp.c 		info->tx_buf_list_ex[i].phys_entry = info->buffer_list_phys +
info             3457 drivers/tty/synclinkmp.c 			((info->rx_buf_count + i) * sizeof(SCADESC));
info             3462 drivers/tty/synclinkmp.c 		info->tx_buf_list[i].next = info->buffer_list_phys +
info             3463 drivers/tty/synclinkmp.c 			info->rx_buf_count * sizeof(SCADESC);
info             3465 drivers/tty/synclinkmp.c 		if ( i < info->tx_buf_count - 1 )
info             3466 drivers/tty/synclinkmp.c 			info->tx_buf_list[i].next += (i + 1) * sizeof(SCADESC);
info             3474 drivers/tty/synclinkmp.c static int alloc_frame_bufs(SLMP_INFO *info, SCADESC *buf_list,SCADESC_EX *buf_list_ex,int count)
info             3480 drivers/tty/synclinkmp.c 		buf_list_ex[i].virt_addr = info->memory_base + info->port_array[0]->last_mem_alloc;
info             3481 drivers/tty/synclinkmp.c 		phys_addr = info->port_array[0]->last_mem_alloc;
info             3482 drivers/tty/synclinkmp.c 		info->port_array[0]->last_mem_alloc += SCABUFSIZE;
info             3491 drivers/tty/synclinkmp.c static void free_dma_bufs(SLMP_INFO *info)
info             3493 drivers/tty/synclinkmp.c 	info->buffer_list = NULL;
info             3494 drivers/tty/synclinkmp.c 	info->rx_buf_list = NULL;
info             3495 drivers/tty/synclinkmp.c 	info->tx_buf_list = NULL;
info             3501 drivers/tty/synclinkmp.c static int alloc_tmp_rx_buf(SLMP_INFO *info)
info             3503 drivers/tty/synclinkmp.c 	info->tmp_rx_buf = kmalloc(info->max_frame_size, GFP_KERNEL);
info             3504 drivers/tty/synclinkmp.c 	if (info->tmp_rx_buf == NULL)
info             3507 drivers/tty/synclinkmp.c 	info->flag_buf = kzalloc(info->max_frame_size, GFP_KERNEL);
info             3508 drivers/tty/synclinkmp.c 	if (!info->flag_buf) {
info             3509 drivers/tty/synclinkmp.c 		kfree(info->tmp_rx_buf);
info             3510 drivers/tty/synclinkmp.c 		info->tmp_rx_buf = NULL;
info             3516 drivers/tty/synclinkmp.c static void free_tmp_rx_buf(SLMP_INFO *info)
info             3518 drivers/tty/synclinkmp.c 	kfree(info->tmp_rx_buf);
info             3519 drivers/tty/synclinkmp.c 	info->tmp_rx_buf = NULL;
info             3520 drivers/tty/synclinkmp.c 	kfree(info->flag_buf);
info             3521 drivers/tty/synclinkmp.c 	info->flag_buf = NULL;
info             3524 drivers/tty/synclinkmp.c static int claim_resources(SLMP_INFO *info)
info             3526 drivers/tty/synclinkmp.c 	if (request_mem_region(info->phys_memory_base,SCA_MEM_SIZE,"synclinkmp") == NULL) {
info             3528 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_memory_base);
info             3529 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_AddressConflict;
info             3533 drivers/tty/synclinkmp.c 		info->shared_mem_requested = true;
info             3535 drivers/tty/synclinkmp.c 	if (request_mem_region(info->phys_lcr_base + info->lcr_offset,128,"synclinkmp") == NULL) {
info             3537 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_lcr_base);
info             3538 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_AddressConflict;
info             3542 drivers/tty/synclinkmp.c 		info->lcr_mem_requested = true;
info             3544 drivers/tty/synclinkmp.c 	if (request_mem_region(info->phys_sca_base + info->sca_offset,SCA_BASE_SIZE,"synclinkmp") == NULL) {
info             3546 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_sca_base);
info             3547 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_AddressConflict;
info             3551 drivers/tty/synclinkmp.c 		info->sca_base_requested = true;
info             3553 drivers/tty/synclinkmp.c 	if (request_mem_region(info->phys_statctrl_base + info->statctrl_offset,SCA_REG_SIZE,"synclinkmp") == NULL) {
info             3555 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_statctrl_base);
info             3556 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_AddressConflict;
info             3560 drivers/tty/synclinkmp.c 		info->sca_statctrl_requested = true;
info             3562 drivers/tty/synclinkmp.c 	info->memory_base = ioremap_nocache(info->phys_memory_base,
info             3564 drivers/tty/synclinkmp.c 	if (!info->memory_base) {
info             3566 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_memory_base );
info             3567 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_CantAssignPciResources;
info             3571 drivers/tty/synclinkmp.c 	info->lcr_base = ioremap_nocache(info->phys_lcr_base, PAGE_SIZE);
info             3572 drivers/tty/synclinkmp.c 	if (!info->lcr_base) {
info             3574 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_lcr_base );
info             3575 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_CantAssignPciResources;
info             3578 drivers/tty/synclinkmp.c 	info->lcr_base += info->lcr_offset;
info             3580 drivers/tty/synclinkmp.c 	info->sca_base = ioremap_nocache(info->phys_sca_base, PAGE_SIZE);
info             3581 drivers/tty/synclinkmp.c 	if (!info->sca_base) {
info             3583 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_sca_base );
info             3584 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_CantAssignPciResources;
info             3587 drivers/tty/synclinkmp.c 	info->sca_base += info->sca_offset;
info             3589 drivers/tty/synclinkmp.c 	info->statctrl_base = ioremap_nocache(info->phys_statctrl_base,
info             3591 drivers/tty/synclinkmp.c 	if (!info->statctrl_base) {
info             3593 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_statctrl_base );
info             3594 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_CantAssignPciResources;
info             3597 drivers/tty/synclinkmp.c 	info->statctrl_base += info->statctrl_offset;
info             3599 drivers/tty/synclinkmp.c 	if ( !memory_test(info) ) {
info             3601 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, info->phys_memory_base );
info             3602 drivers/tty/synclinkmp.c 		info->init_error = DiagStatus_MemoryError;
info             3609 drivers/tty/synclinkmp.c 	release_resources( info );
info             3613 drivers/tty/synclinkmp.c static void release_resources(SLMP_INFO *info)
info             3617 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             3619 drivers/tty/synclinkmp.c 	if ( info->irq_requested ) {
info             3620 drivers/tty/synclinkmp.c 		free_irq(info->irq_level, info);
info             3621 drivers/tty/synclinkmp.c 		info->irq_requested = false;
info             3624 drivers/tty/synclinkmp.c 	if ( info->shared_mem_requested ) {
info             3625 drivers/tty/synclinkmp.c 		release_mem_region(info->phys_memory_base,SCA_MEM_SIZE);
info             3626 drivers/tty/synclinkmp.c 		info->shared_mem_requested = false;
info             3628 drivers/tty/synclinkmp.c 	if ( info->lcr_mem_requested ) {
info             3629 drivers/tty/synclinkmp.c 		release_mem_region(info->phys_lcr_base + info->lcr_offset,128);
info             3630 drivers/tty/synclinkmp.c 		info->lcr_mem_requested = false;
info             3632 drivers/tty/synclinkmp.c 	if ( info->sca_base_requested ) {
info             3633 drivers/tty/synclinkmp.c 		release_mem_region(info->phys_sca_base + info->sca_offset,SCA_BASE_SIZE);
info             3634 drivers/tty/synclinkmp.c 		info->sca_base_requested = false;
info             3636 drivers/tty/synclinkmp.c 	if ( info->sca_statctrl_requested ) {
info             3637 drivers/tty/synclinkmp.c 		release_mem_region(info->phys_statctrl_base + info->statctrl_offset,SCA_REG_SIZE);
info             3638 drivers/tty/synclinkmp.c 		info->sca_statctrl_requested = false;
info             3641 drivers/tty/synclinkmp.c 	if (info->memory_base){
info             3642 drivers/tty/synclinkmp.c 		iounmap(info->memory_base);
info             3643 drivers/tty/synclinkmp.c 		info->memory_base = NULL;
info             3646 drivers/tty/synclinkmp.c 	if (info->sca_base) {
info             3647 drivers/tty/synclinkmp.c 		iounmap(info->sca_base - info->sca_offset);
info             3648 drivers/tty/synclinkmp.c 		info->sca_base=NULL;
info             3651 drivers/tty/synclinkmp.c 	if (info->statctrl_base) {
info             3652 drivers/tty/synclinkmp.c 		iounmap(info->statctrl_base - info->statctrl_offset);
info             3653 drivers/tty/synclinkmp.c 		info->statctrl_base=NULL;
info             3656 drivers/tty/synclinkmp.c 	if (info->lcr_base){
info             3657 drivers/tty/synclinkmp.c 		iounmap(info->lcr_base - info->lcr_offset);
info             3658 drivers/tty/synclinkmp.c 		info->lcr_base = NULL;
info             3663 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             3669 drivers/tty/synclinkmp.c static int add_device(SLMP_INFO *info)
info             3671 drivers/tty/synclinkmp.c 	info->next_device = NULL;
info             3672 drivers/tty/synclinkmp.c 	info->line = synclinkmp_device_count;
info             3673 drivers/tty/synclinkmp.c 	sprintf(info->device_name,"ttySLM%dp%d",info->adapter_num,info->port_num);
info             3675 drivers/tty/synclinkmp.c 	if (info->line < MAX_DEVICES) {
info             3676 drivers/tty/synclinkmp.c 		if (maxframe[info->line])
info             3677 drivers/tty/synclinkmp.c 			info->max_frame_size = maxframe[info->line];
info             3683 drivers/tty/synclinkmp.c 		synclinkmp_device_list = info;
info             3688 drivers/tty/synclinkmp.c 		current_dev->next_device = info;
info             3691 drivers/tty/synclinkmp.c 	if ( info->max_frame_size < 4096 )
info             3692 drivers/tty/synclinkmp.c 		info->max_frame_size = 4096;
info             3693 drivers/tty/synclinkmp.c 	else if ( info->max_frame_size > 65535 )
info             3694 drivers/tty/synclinkmp.c 		info->max_frame_size = 65535;
info             3698 drivers/tty/synclinkmp.c 		info->device_name,
info             3699 drivers/tty/synclinkmp.c 		info->phys_sca_base,
info             3700 drivers/tty/synclinkmp.c 		info->phys_memory_base,
info             3701 drivers/tty/synclinkmp.c 		info->phys_statctrl_base,
info             3702 drivers/tty/synclinkmp.c 		info->phys_lcr_base,
info             3703 drivers/tty/synclinkmp.c 		info->irq_level,
info             3704 drivers/tty/synclinkmp.c 		info->max_frame_size );
info             3707 drivers/tty/synclinkmp.c 	return hdlcdev_init(info);
info             3724 drivers/tty/synclinkmp.c 	SLMP_INFO *info;
info             3726 drivers/tty/synclinkmp.c 	info = kzalloc(sizeof(SLMP_INFO),
info             3729 drivers/tty/synclinkmp.c 	if (!info) {
info             3733 drivers/tty/synclinkmp.c 		tty_port_init(&info->port);
info             3734 drivers/tty/synclinkmp.c 		info->port.ops = &port_ops;
info             3735 drivers/tty/synclinkmp.c 		info->magic = MGSL_MAGIC;
info             3736 drivers/tty/synclinkmp.c 		INIT_WORK(&info->task, bh_handler);
info             3737 drivers/tty/synclinkmp.c 		info->max_frame_size = 4096;
info             3738 drivers/tty/synclinkmp.c 		info->port.close_delay = 5*HZ/10;
info             3739 drivers/tty/synclinkmp.c 		info->port.closing_wait = 30*HZ;
info             3740 drivers/tty/synclinkmp.c 		init_waitqueue_head(&info->status_event_wait_q);
info             3741 drivers/tty/synclinkmp.c 		init_waitqueue_head(&info->event_wait_q);
info             3742 drivers/tty/synclinkmp.c 		spin_lock_init(&info->netlock);
info             3743 drivers/tty/synclinkmp.c 		memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS));
info             3744 drivers/tty/synclinkmp.c 		info->idle_mode = HDLC_TXIDLE_FLAGS;
info             3745 drivers/tty/synclinkmp.c 		info->adapter_num = adapter_num;
info             3746 drivers/tty/synclinkmp.c 		info->port_num = port_num;
info             3749 drivers/tty/synclinkmp.c 		info->irq_level = pdev->irq;
info             3750 drivers/tty/synclinkmp.c 		info->phys_lcr_base = pci_resource_start(pdev,0);
info             3751 drivers/tty/synclinkmp.c 		info->phys_sca_base = pci_resource_start(pdev,2);
info             3752 drivers/tty/synclinkmp.c 		info->phys_memory_base = pci_resource_start(pdev,3);
info             3753 drivers/tty/synclinkmp.c 		info->phys_statctrl_base = pci_resource_start(pdev,4);
info             3759 drivers/tty/synclinkmp.c 		info->lcr_offset    = info->phys_lcr_base & (PAGE_SIZE-1);
info             3760 drivers/tty/synclinkmp.c 		info->phys_lcr_base &= ~(PAGE_SIZE-1);
info             3762 drivers/tty/synclinkmp.c 		info->sca_offset    = info->phys_sca_base & (PAGE_SIZE-1);
info             3763 drivers/tty/synclinkmp.c 		info->phys_sca_base &= ~(PAGE_SIZE-1);
info             3765 drivers/tty/synclinkmp.c 		info->statctrl_offset    = info->phys_statctrl_base & (PAGE_SIZE-1);
info             3766 drivers/tty/synclinkmp.c 		info->phys_statctrl_base &= ~(PAGE_SIZE-1);
info             3768 drivers/tty/synclinkmp.c 		info->bus_type = MGSL_BUS_TYPE_PCI;
info             3769 drivers/tty/synclinkmp.c 		info->irq_flags = IRQF_SHARED;
info             3771 drivers/tty/synclinkmp.c 		timer_setup(&info->tx_timer, tx_timeout, 0);
info             3772 drivers/tty/synclinkmp.c 		timer_setup(&info->status_timer, status_timeout, 0);
info             3783 drivers/tty/synclinkmp.c 		info->misc_ctrl_value = 0x087e4546;
info             3791 drivers/tty/synclinkmp.c 		info->init_error = -1;
info             3794 drivers/tty/synclinkmp.c 	return info;
info             3895 drivers/tty/synclinkmp.c 	SLMP_INFO *info;
info             3909 drivers/tty/synclinkmp.c 	info = synclinkmp_device_list;
info             3910 drivers/tty/synclinkmp.c 	while(info) {
info             3911 drivers/tty/synclinkmp.c 		reset_port(info);
info             3912 drivers/tty/synclinkmp.c 		info = info->next_device;
info             3916 drivers/tty/synclinkmp.c 	info = synclinkmp_device_list;
info             3917 drivers/tty/synclinkmp.c 	while(info) {
info             3919 drivers/tty/synclinkmp.c 		hdlcdev_exit(info);
info             3921 drivers/tty/synclinkmp.c 		free_dma_bufs(info);
info             3922 drivers/tty/synclinkmp.c 		free_tmp_rx_buf(info);
info             3923 drivers/tty/synclinkmp.c 		if ( info->port_num == 0 ) {
info             3924 drivers/tty/synclinkmp.c 			if (info->sca_base)
info             3925 drivers/tty/synclinkmp.c 				write_reg(info, LPR, 1); /* set low power mode */
info             3926 drivers/tty/synclinkmp.c 			release_resources(info);
info             3928 drivers/tty/synclinkmp.c 		tmp = info;
info             3929 drivers/tty/synclinkmp.c 		info = info->next_device;
info             4008 drivers/tty/synclinkmp.c static void enable_loopback(SLMP_INFO *info, int enable)
info             4014 drivers/tty/synclinkmp.c 		write_reg(info, MD2, (unsigned char)(read_reg(info, MD2) | (BIT1 + BIT0)));
info             4017 drivers/tty/synclinkmp.c 		info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
info             4018 drivers/tty/synclinkmp.c 		write_control_reg(info);
info             4025 drivers/tty/synclinkmp.c 		write_reg(info, RXS, 0x40);
info             4026 drivers/tty/synclinkmp.c 		write_reg(info, TXS, 0x40);
info             4032 drivers/tty/synclinkmp.c 		write_reg(info, MD2, (unsigned char)(read_reg(info, MD2) & ~(BIT1 + BIT0)));
info             4039 drivers/tty/synclinkmp.c 		write_reg(info, RXS, 0x00);
info             4040 drivers/tty/synclinkmp.c 		write_reg(info, TXS, 0x00);
info             4044 drivers/tty/synclinkmp.c 	if (info->params.clock_speed)
info             4045 drivers/tty/synclinkmp.c 		set_rate(info, info->params.clock_speed);
info             4047 drivers/tty/synclinkmp.c 		set_rate(info, 3686400);
info             4055 drivers/tty/synclinkmp.c static void set_rate( SLMP_INFO *info, u32 data_rate )
info             4086 drivers/tty/synclinkmp.c 		write_reg(info, TXS,
info             4087 drivers/tty/synclinkmp.c 			(unsigned char)((read_reg(info, TXS) & 0xf0) | BRValue));
info             4088 drivers/tty/synclinkmp.c 		write_reg(info, RXS,
info             4089 drivers/tty/synclinkmp.c 			(unsigned char)((read_reg(info, RXS) & 0xf0) | BRValue));
info             4090 drivers/tty/synclinkmp.c 		write_reg(info, TMC, (unsigned char)TMCValue);
info             4093 drivers/tty/synclinkmp.c 		write_reg(info, TXS,0);
info             4094 drivers/tty/synclinkmp.c 		write_reg(info, RXS,0);
info             4095 drivers/tty/synclinkmp.c 		write_reg(info, TMC, 0);
info             4101 drivers/tty/synclinkmp.c static void rx_stop(SLMP_INFO *info)
info             4105 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             4107 drivers/tty/synclinkmp.c 	write_reg(info, CMD, RXRESET);
info             4109 drivers/tty/synclinkmp.c 	info->ie0_value &= ~RXRDYE;
info             4110 drivers/tty/synclinkmp.c 	write_reg(info, IE0, info->ie0_value);	/* disable Rx data interrupts */
info             4112 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DSR, 0);	/* disable Rx DMA */
info             4113 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DCMD, SWABORT);	/* reset/init Rx DMA */
info             4114 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DIR, 0);	/* disable Rx DMA interrupts */
info             4116 drivers/tty/synclinkmp.c 	info->rx_enabled = false;
info             4117 drivers/tty/synclinkmp.c 	info->rx_overflow = false;
info             4122 drivers/tty/synclinkmp.c static void rx_start(SLMP_INFO *info)
info             4128 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             4130 drivers/tty/synclinkmp.c 	write_reg(info, CMD, RXRESET);
info             4132 drivers/tty/synclinkmp.c 	if ( info->params.mode == MGSL_MODE_HDLC ) {
info             4134 drivers/tty/synclinkmp.c 		info->ie0_value &= ~RXRDYE;
info             4135 drivers/tty/synclinkmp.c 		write_reg(info, IE0, info->ie0_value);
info             4138 drivers/tty/synclinkmp.c 		write_reg(info, RXDMA + DSR, 0);		/* disable Rx DMA */
info             4139 drivers/tty/synclinkmp.c 		write_reg(info, RXDMA + DCMD, SWABORT);	/* reset/init Rx DMA */
info             4141 drivers/tty/synclinkmp.c 		for (i = 0; i < info->rx_buf_count; i++) {
info             4142 drivers/tty/synclinkmp.c 			info->rx_buf_list[i].status = 0xff;
info             4147 drivers/tty/synclinkmp.c 				read_status_reg(info);
info             4149 drivers/tty/synclinkmp.c 		info->current_rx_buf = 0;
info             4152 drivers/tty/synclinkmp.c 		write_reg16(info, RXDMA + CDA,
info             4153 drivers/tty/synclinkmp.c 			info->rx_buf_list_ex[0].phys_entry);
info             4156 drivers/tty/synclinkmp.c 		write_reg16(info, RXDMA + EDA,
info             4157 drivers/tty/synclinkmp.c 			info->rx_buf_list_ex[info->rx_buf_count - 1].phys_entry);
info             4160 drivers/tty/synclinkmp.c 		write_reg16(info, RXDMA + BFL, SCABUFSIZE);
info             4162 drivers/tty/synclinkmp.c 		write_reg(info, RXDMA + DIR, 0x60);	/* enable Rx DMA interrupts (EOM/BOF) */
info             4163 drivers/tty/synclinkmp.c 		write_reg(info, RXDMA + DSR, 0xf2);	/* clear Rx DMA IRQs, enable Rx DMA */
info             4166 drivers/tty/synclinkmp.c 		info->ie0_value |= RXRDYE;
info             4167 drivers/tty/synclinkmp.c 		write_reg(info, IE0, info->ie0_value);
info             4170 drivers/tty/synclinkmp.c 	write_reg(info, CMD, RXENABLE);
info             4172 drivers/tty/synclinkmp.c 	info->rx_overflow = false;
info             4173 drivers/tty/synclinkmp.c 	info->rx_enabled = true;
info             4179 drivers/tty/synclinkmp.c static void tx_start(SLMP_INFO *info)
info             4183 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name,info->tx_count );
info             4185 drivers/tty/synclinkmp.c 	if (!info->tx_enabled ) {
info             4186 drivers/tty/synclinkmp.c 		write_reg(info, CMD, TXRESET);
info             4187 drivers/tty/synclinkmp.c 		write_reg(info, CMD, TXENABLE);
info             4188 drivers/tty/synclinkmp.c 		info->tx_enabled = true;
info             4191 drivers/tty/synclinkmp.c 	if ( info->tx_count ) {
info             4197 drivers/tty/synclinkmp.c 		info->drop_rts_on_tx_done = false;
info             4199 drivers/tty/synclinkmp.c 		if (info->params.mode != MGSL_MODE_ASYNC) {
info             4201 drivers/tty/synclinkmp.c 			if ( info->params.flags & HDLC_FLAG_AUTO_RTS ) {
info             4202 drivers/tty/synclinkmp.c 				get_signals( info );
info             4203 drivers/tty/synclinkmp.c 				if ( !(info->serial_signals & SerialSignal_RTS) ) {
info             4204 drivers/tty/synclinkmp.c 					info->serial_signals |= SerialSignal_RTS;
info             4205 drivers/tty/synclinkmp.c 					set_signals( info );
info             4206 drivers/tty/synclinkmp.c 					info->drop_rts_on_tx_done = true;
info             4210 drivers/tty/synclinkmp.c 			write_reg16(info, TRC0,
info             4213 drivers/tty/synclinkmp.c 			write_reg(info, TXDMA + DSR, 0); 		/* disable DMA channel */
info             4214 drivers/tty/synclinkmp.c 			write_reg(info, TXDMA + DCMD, SWABORT);	/* reset/init DMA channel */
info             4217 drivers/tty/synclinkmp.c 			write_reg16(info, TXDMA + CDA,
info             4218 drivers/tty/synclinkmp.c 				info->tx_buf_list_ex[0].phys_entry);
info             4221 drivers/tty/synclinkmp.c 			write_reg16(info, TXDMA + EDA,
info             4222 drivers/tty/synclinkmp.c 				info->tx_buf_list_ex[info->last_tx_buf].phys_entry);
info             4225 drivers/tty/synclinkmp.c 			info->ie1_value &= ~IDLE;
info             4226 drivers/tty/synclinkmp.c 			info->ie1_value |= UDRN;
info             4227 drivers/tty/synclinkmp.c 			write_reg(info, IE1, info->ie1_value);
info             4228 drivers/tty/synclinkmp.c 			write_reg(info, SR1, (unsigned char)(IDLE + UDRN));
info             4230 drivers/tty/synclinkmp.c 			write_reg(info, TXDMA + DIR, 0x40);		/* enable Tx DMA interrupts (EOM) */
info             4231 drivers/tty/synclinkmp.c 			write_reg(info, TXDMA + DSR, 0xf2);		/* clear Tx DMA IRQs, enable Tx DMA */
info             4233 drivers/tty/synclinkmp.c 			mod_timer(&info->tx_timer, jiffies +
info             4237 drivers/tty/synclinkmp.c 			tx_load_fifo(info);
info             4239 drivers/tty/synclinkmp.c 			info->ie0_value |= TXRDYE;
info             4240 drivers/tty/synclinkmp.c 			write_reg(info, IE0, info->ie0_value);
info             4243 drivers/tty/synclinkmp.c 		info->tx_active = true;
info             4249 drivers/tty/synclinkmp.c static void tx_stop( SLMP_INFO *info )
info             4253 drivers/tty/synclinkmp.c 			 __FILE__,__LINE__, info->device_name );
info             4255 drivers/tty/synclinkmp.c 	del_timer(&info->tx_timer);
info             4257 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DSR, 0);		/* disable DMA channel */
info             4258 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DCMD, SWABORT);	/* reset/init DMA channel */
info             4260 drivers/tty/synclinkmp.c 	write_reg(info, CMD, TXRESET);
info             4262 drivers/tty/synclinkmp.c 	info->ie1_value &= ~(UDRN + IDLE);
info             4263 drivers/tty/synclinkmp.c 	write_reg(info, IE1, info->ie1_value);	/* disable tx status interrupts */
info             4264 drivers/tty/synclinkmp.c 	write_reg(info, SR1, (unsigned char)(IDLE + UDRN));	/* clear pending */
info             4266 drivers/tty/synclinkmp.c 	info->ie0_value &= ~TXRDYE;
info             4267 drivers/tty/synclinkmp.c 	write_reg(info, IE0, info->ie0_value);	/* disable tx data interrupts */
info             4269 drivers/tty/synclinkmp.c 	info->tx_enabled = false;
info             4270 drivers/tty/synclinkmp.c 	info->tx_active = false;
info             4276 drivers/tty/synclinkmp.c static void tx_load_fifo(SLMP_INFO *info)
info             4282 drivers/tty/synclinkmp.c 	if ( !info->tx_count && !info->x_char )
info             4287 drivers/tty/synclinkmp.c 	while( info->tx_count && (read_reg(info,SR0) & BIT1) ) {
info             4292 drivers/tty/synclinkmp.c 		if ( (info->tx_count > 1) && !info->x_char ) {
info             4294 drivers/tty/synclinkmp.c 			TwoBytes[0] = info->tx_buf[info->tx_get++];
info             4295 drivers/tty/synclinkmp.c 			if (info->tx_get >= info->max_frame_size)
info             4296 drivers/tty/synclinkmp.c 				info->tx_get -= info->max_frame_size;
info             4297 drivers/tty/synclinkmp.c 			TwoBytes[1] = info->tx_buf[info->tx_get++];
info             4298 drivers/tty/synclinkmp.c 			if (info->tx_get >= info->max_frame_size)
info             4299 drivers/tty/synclinkmp.c 				info->tx_get -= info->max_frame_size;
info             4301 drivers/tty/synclinkmp.c 			write_reg16(info, TRB, *((u16 *)TwoBytes));
info             4303 drivers/tty/synclinkmp.c 			info->tx_count -= 2;
info             4304 drivers/tty/synclinkmp.c 			info->icount.tx += 2;
info             4308 drivers/tty/synclinkmp.c 			if (info->x_char) {
info             4310 drivers/tty/synclinkmp.c 				write_reg(info, TRB, info->x_char);
info             4311 drivers/tty/synclinkmp.c 				info->x_char = 0;
info             4313 drivers/tty/synclinkmp.c 				write_reg(info, TRB, info->tx_buf[info->tx_get++]);
info             4314 drivers/tty/synclinkmp.c 				if (info->tx_get >= info->max_frame_size)
info             4315 drivers/tty/synclinkmp.c 					info->tx_get -= info->max_frame_size;
info             4316 drivers/tty/synclinkmp.c 				info->tx_count--;
info             4318 drivers/tty/synclinkmp.c 			info->icount.tx++;
info             4325 drivers/tty/synclinkmp.c static void reset_port(SLMP_INFO *info)
info             4327 drivers/tty/synclinkmp.c 	if (info->sca_base) {
info             4329 drivers/tty/synclinkmp.c 		tx_stop(info);
info             4330 drivers/tty/synclinkmp.c 		rx_stop(info);
info             4332 drivers/tty/synclinkmp.c 		info->serial_signals &= ~(SerialSignal_RTS | SerialSignal_DTR);
info             4333 drivers/tty/synclinkmp.c 		set_signals(info);
info             4336 drivers/tty/synclinkmp.c 		info->ie0_value = 0;
info             4337 drivers/tty/synclinkmp.c 		info->ie1_value = 0;
info             4338 drivers/tty/synclinkmp.c 		info->ie2_value = 0;
info             4339 drivers/tty/synclinkmp.c 		write_reg(info, IE0, info->ie0_value);
info             4340 drivers/tty/synclinkmp.c 		write_reg(info, IE1, info->ie1_value);
info             4341 drivers/tty/synclinkmp.c 		write_reg(info, IE2, info->ie2_value);
info             4343 drivers/tty/synclinkmp.c 		write_reg(info, CMD, CHRESET);
info             4349 drivers/tty/synclinkmp.c static void reset_adapter(SLMP_INFO *info)
info             4354 drivers/tty/synclinkmp.c 		if (info->port_array[i])
info             4355 drivers/tty/synclinkmp.c 			reset_port(info->port_array[i]);
info             4361 drivers/tty/synclinkmp.c static void async_mode(SLMP_INFO *info)
info             4366 drivers/tty/synclinkmp.c 	tx_stop(info);
info             4367 drivers/tty/synclinkmp.c 	rx_stop(info);
info             4380 drivers/tty/synclinkmp.c 	if (info->params.stop_bits != 1)
info             4382 drivers/tty/synclinkmp.c 	write_reg(info, MD0, RegValue);
info             4394 drivers/tty/synclinkmp.c 	switch (info->params.data_bits) {
info             4399 drivers/tty/synclinkmp.c 	if (info->params.parity != ASYNC_PARITY_NONE) {
info             4401 drivers/tty/synclinkmp.c 		if (info->params.parity == ASYNC_PARITY_ODD)
info             4404 drivers/tty/synclinkmp.c 	write_reg(info, MD1, RegValue);
info             4414 drivers/tty/synclinkmp.c 	if (info->params.loopback)
info             4416 drivers/tty/synclinkmp.c 	write_reg(info, MD2, RegValue);
info             4425 drivers/tty/synclinkmp.c 	write_reg(info, RXS, RegValue);
info             4434 drivers/tty/synclinkmp.c 	write_reg(info, TXS, RegValue);
info             4440 drivers/tty/synclinkmp.c 	info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
info             4441 drivers/tty/synclinkmp.c 	write_control_reg(info);
info             4443 drivers/tty/synclinkmp.c 	tx_set_idle(info);
info             4450 drivers/tty/synclinkmp.c 	write_reg(info, RRC, 0x00);
info             4457 drivers/tty/synclinkmp.c 	write_reg(info, TRC0, 0x10);
info             4464 drivers/tty/synclinkmp.c 	write_reg(info, TRC1, 0x1e);
info             4479 drivers/tty/synclinkmp.c 	if (!(info->serial_signals & SerialSignal_RTS))
info             4481 drivers/tty/synclinkmp.c 	write_reg(info, CTL, RegValue);
info             4484 drivers/tty/synclinkmp.c 	info->ie0_value |= TXINTE + RXINTE;
info             4485 drivers/tty/synclinkmp.c 	write_reg(info, IE0, info->ie0_value);
info             4488 drivers/tty/synclinkmp.c 	info->ie1_value = BRKD;
info             4489 drivers/tty/synclinkmp.c 	write_reg(info, IE1, info->ie1_value);
info             4492 drivers/tty/synclinkmp.c 	info->ie2_value = OVRN;
info             4493 drivers/tty/synclinkmp.c 	write_reg(info, IE2, info->ie2_value);
info             4495 drivers/tty/synclinkmp.c 	set_rate( info, info->params.data_rate * 16 );
info             4500 drivers/tty/synclinkmp.c static void hdlc_mode(SLMP_INFO *info)
info             4509 drivers/tty/synclinkmp.c 	info->params.flags &= ~(HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL);
info             4512 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DIR, 0);
info             4513 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DIR, 0);
info             4527 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_AUTO_CTS)
info             4529 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_AUTO_DCD)
info             4531 drivers/tty/synclinkmp.c 	if (info->params.crc_type == HDLC_CRC_16_CCITT)
info             4533 drivers/tty/synclinkmp.c 	write_reg(info, MD0, RegValue);
info             4545 drivers/tty/synclinkmp.c 	write_reg(info, MD1, RegValue);
info             4558 drivers/tty/synclinkmp.c 	switch(info->params.encoding) {
info             4569 drivers/tty/synclinkmp.c 	if ( info->params.flags & HDLC_FLAG_DPLL_DIV16 ) {
info             4572 drivers/tty/synclinkmp.c 	} else if ( info->params.flags & HDLC_FLAG_DPLL_DIV8 ) {
info             4578 drivers/tty/synclinkmp.c 	write_reg(info, MD2, RegValue);
info             4588 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_RXC_BRG)
info             4590 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_RXC_DPLL)
info             4592 drivers/tty/synclinkmp.c 	write_reg(info, RXS, RegValue);
info             4601 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_TXC_BRG)
info             4603 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_TXC_DPLL)
info             4605 drivers/tty/synclinkmp.c 	write_reg(info, TXS, RegValue);
info             4607 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_RXC_DPLL)
info             4608 drivers/tty/synclinkmp.c 		set_rate(info, info->params.clock_speed * DpllDivisor);
info             4610 drivers/tty/synclinkmp.c 		set_rate(info, info->params.clock_speed);
info             4616 drivers/tty/synclinkmp.c 	if (info->params.flags & HDLC_FLAG_TXC_BRG)
info             4617 drivers/tty/synclinkmp.c 		info->port_array[0]->ctrlreg_value |= (BIT0 << (info->port_num * 2));
info             4619 drivers/tty/synclinkmp.c 		info->port_array[0]->ctrlreg_value &= ~(BIT0 << (info->port_num * 2));
info             4620 drivers/tty/synclinkmp.c 	write_control_reg(info);
info             4627 drivers/tty/synclinkmp.c 	write_reg(info, RRC, rx_active_fifo_level);
info             4634 drivers/tty/synclinkmp.c 	write_reg(info, TRC0, tx_active_fifo_level);
info             4641 drivers/tty/synclinkmp.c 	write_reg(info, TRC1, (unsigned char)(tx_negate_fifo_level - 1));
info             4654 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + DMR, 0x14);
info             4655 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + DMR, 0x14);
info             4658 drivers/tty/synclinkmp.c 	write_reg(info, RXDMA + CPB,
info             4659 drivers/tty/synclinkmp.c 		(unsigned char)(info->buffer_list_phys >> 16));
info             4662 drivers/tty/synclinkmp.c 	write_reg(info, TXDMA + CPB,
info             4663 drivers/tty/synclinkmp.c 		(unsigned char)(info->buffer_list_phys >> 16));
info             4668 drivers/tty/synclinkmp.c 	info->ie0_value |= TXINTE + RXINTE;
info             4669 drivers/tty/synclinkmp.c 	write_reg(info, IE0, info->ie0_value);
info             4684 drivers/tty/synclinkmp.c 	if (!(info->serial_signals & SerialSignal_RTS))
info             4686 drivers/tty/synclinkmp.c 	write_reg(info, CTL, RegValue);
info             4690 drivers/tty/synclinkmp.c 	tx_set_idle(info);
info             4691 drivers/tty/synclinkmp.c 	tx_stop(info);
info             4692 drivers/tty/synclinkmp.c 	rx_stop(info);
info             4694 drivers/tty/synclinkmp.c 	set_rate(info, info->params.clock_speed);
info             4696 drivers/tty/synclinkmp.c 	if (info->params.loopback)
info             4697 drivers/tty/synclinkmp.c 		enable_loopback(info,1);
info             4702 drivers/tty/synclinkmp.c static void tx_set_idle(SLMP_INFO *info)
info             4707 drivers/tty/synclinkmp.c 	switch(info->idle_mode) {
info             4717 drivers/tty/synclinkmp.c 	write_reg(info, IDL, RegValue);
info             4722 drivers/tty/synclinkmp.c static void get_signals(SLMP_INFO *info)
info             4724 drivers/tty/synclinkmp.c 	u16 status = read_reg(info, SR3);
info             4725 drivers/tty/synclinkmp.c 	u16 gpstatus = read_status_reg(info);
info             4729 drivers/tty/synclinkmp.c 	info->serial_signals &= SerialSignal_RTS | SerialSignal_DTR;
info             4734 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_CTS;
info             4737 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_DCD;
info             4739 drivers/tty/synclinkmp.c 	testbit = BIT1 << (info->port_num * 2); // Port 0..3 RI is GPDATA<1,3,5,7>
info             4741 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_RI;
info             4743 drivers/tty/synclinkmp.c 	testbit = BIT0 << (info->port_num * 2); // Port 0..3 DSR is GPDATA<0,2,4,6>
info             4745 drivers/tty/synclinkmp.c 		info->serial_signals |= SerialSignal_DSR;
info             4751 drivers/tty/synclinkmp.c static void set_signals(SLMP_INFO *info)
info             4756 drivers/tty/synclinkmp.c 	RegValue = read_reg(info, CTL);
info             4757 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_RTS)
info             4761 drivers/tty/synclinkmp.c 	write_reg(info, CTL, RegValue);
info             4764 drivers/tty/synclinkmp.c 	EnableBit = BIT1 << (info->port_num*2);
info             4765 drivers/tty/synclinkmp.c 	if (info->serial_signals & SerialSignal_DTR)
info             4766 drivers/tty/synclinkmp.c 		info->port_array[0]->ctrlreg_value &= ~EnableBit;
info             4768 drivers/tty/synclinkmp.c 		info->port_array[0]->ctrlreg_value |= EnableBit;
info             4769 drivers/tty/synclinkmp.c 	write_control_reg(info);
info             4780 drivers/tty/synclinkmp.c static void rx_reset_buffers(SLMP_INFO *info)
info             4782 drivers/tty/synclinkmp.c 	rx_free_frame_buffers(info, 0, info->rx_buf_count - 1);
info             4791 drivers/tty/synclinkmp.c static void rx_free_frame_buffers(SLMP_INFO *info, unsigned int first, unsigned int last)
info             4797 drivers/tty/synclinkmp.c 		info->rx_buf_list[first].status = 0xff;
info             4802 drivers/tty/synclinkmp.c 			write_reg16(info, RXDMA + EDA, info->rx_buf_list_ex[first].phys_entry);
info             4806 drivers/tty/synclinkmp.c 		if (first == info->rx_buf_count)
info             4811 drivers/tty/synclinkmp.c 	info->current_rx_buf = first;
info             4819 drivers/tty/synclinkmp.c static bool rx_get_frame(SLMP_INFO *info)
info             4826 drivers/tty/synclinkmp.c 	struct tty_struct *tty = info->port.tty;
info             4842 drivers/tty/synclinkmp.c 	StartIndex = EndIndex = info->current_rx_buf;
info             4845 drivers/tty/synclinkmp.c 		desc = &info->rx_buf_list[EndIndex];
info             4846 drivers/tty/synclinkmp.c 		desc_ex = &info->rx_buf_list_ex[EndIndex];
info             4851 drivers/tty/synclinkmp.c 		if (framesize == 0 && info->params.addr_filter != 0xff)
info             4861 drivers/tty/synclinkmp.c 		if (EndIndex == info->rx_buf_count)
info             4864 drivers/tty/synclinkmp.c 		if (EndIndex == info->current_rx_buf) {
info             4867 drivers/tty/synclinkmp.c 			if ( info->rx_enabled ){
info             4868 drivers/tty/synclinkmp.c 				spin_lock_irqsave(&info->lock,flags);
info             4869 drivers/tty/synclinkmp.c 				rx_start(info);
info             4870 drivers/tty/synclinkmp.c 				spin_unlock_irqrestore(&info->lock,flags);
info             4893 drivers/tty/synclinkmp.c 	if (info->params.crc_type == HDLC_CRC_NONE)
info             4897 drivers/tty/synclinkmp.c 		 (addr_field != 0xff && addr_field != info->params.addr_filter)) {
info             4901 drivers/tty/synclinkmp.c 		rx_free_frame_buffers(info, StartIndex, EndIndex);
info             4913 drivers/tty/synclinkmp.c 			info->icount.rxshort++;
info             4915 drivers/tty/synclinkmp.c 			info->icount.rxabort++;
info             4917 drivers/tty/synclinkmp.c 			info->icount.rxover++;
info             4919 drivers/tty/synclinkmp.c 			info->icount.rxcrc++;
info             4924 drivers/tty/synclinkmp.c 			info->netdev->stats.rx_errors++;
info             4925 drivers/tty/synclinkmp.c 			info->netdev->stats.rx_frame_errors++;
info             4932 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name,status,framesize);
info             4935 drivers/tty/synclinkmp.c 		trace_block(info,info->rx_buf_list_ex[StartIndex].virt_addr,
info             4939 drivers/tty/synclinkmp.c 		if (framesize > info->max_frame_size)
info             4940 drivers/tty/synclinkmp.c 			info->icount.rxlong++;
info             4945 drivers/tty/synclinkmp.c 			unsigned char *ptmp = info->tmp_rx_buf;
info             4946 drivers/tty/synclinkmp.c 			info->tmp_rx_buf_count = framesize;
info             4948 drivers/tty/synclinkmp.c 			info->icount.rxok++;
info             4953 drivers/tty/synclinkmp.c 					info->rx_buf_list_ex[index].virt_addr,
info             4958 drivers/tty/synclinkmp.c 				if ( ++index == info->rx_buf_count )
info             4963 drivers/tty/synclinkmp.c 			if (info->netcount)
info             4964 drivers/tty/synclinkmp.c 				hdlcdev_rx(info,info->tmp_rx_buf,framesize);
info             4967 drivers/tty/synclinkmp.c 				ldisc_receive_buf(tty,info->tmp_rx_buf,
info             4968 drivers/tty/synclinkmp.c 						  info->flag_buf, framesize);
info             4972 drivers/tty/synclinkmp.c 	rx_free_frame_buffers( info, StartIndex, EndIndex );
info             4977 drivers/tty/synclinkmp.c 	if ( info->rx_enabled && info->rx_overflow ) {
info             4981 drivers/tty/synclinkmp.c 		if (info->rx_buf_list[EndIndex].status == 0xff) {
info             4982 drivers/tty/synclinkmp.c 			spin_lock_irqsave(&info->lock,flags);
info             4983 drivers/tty/synclinkmp.c 			rx_start(info);
info             4984 drivers/tty/synclinkmp.c 			spin_unlock_irqrestore(&info->lock,flags);
info             4993 drivers/tty/synclinkmp.c static void tx_load_dma_buffer(SLMP_INFO *info, const char *buf, unsigned int count)
info             5001 drivers/tty/synclinkmp.c 		trace_block(info, buf, min_t(unsigned int, count, SCABUFSIZE), 1);
info             5010 drivers/tty/synclinkmp.c 		desc = &info->tx_buf_list[i];
info             5011 drivers/tty/synclinkmp.c 		desc_ex = &info->tx_buf_list_ex[i];
info             5013 drivers/tty/synclinkmp.c 		load_pci_memory(info, desc_ex->virt_addr,buf,copy_count);
info             5025 drivers/tty/synclinkmp.c 		if (i >= info->tx_buf_count)
info             5029 drivers/tty/synclinkmp.c 	info->tx_buf_list[i].status = 0x81;	/* set EOM and EOT status */
info             5030 drivers/tty/synclinkmp.c 	info->last_tx_buf = ++i;
info             5033 drivers/tty/synclinkmp.c static bool register_test(SLMP_INFO *info)
info             5041 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5042 drivers/tty/synclinkmp.c 	reset_port(info);
info             5045 drivers/tty/synclinkmp.c 	info->init_error = DiagStatus_AddressFailure;
info             5051 drivers/tty/synclinkmp.c 		write_reg(info, TMC, testval[i]);
info             5052 drivers/tty/synclinkmp.c 		write_reg(info, IDL, testval[(i+1)%count]);
info             5053 drivers/tty/synclinkmp.c 		write_reg(info, SA0, testval[(i+2)%count]);
info             5054 drivers/tty/synclinkmp.c 		write_reg(info, SA1, testval[(i+3)%count]);
info             5056 drivers/tty/synclinkmp.c 		if ( (read_reg(info, TMC) != testval[i]) ||
info             5057 drivers/tty/synclinkmp.c 			  (read_reg(info, IDL) != testval[(i+1)%count]) ||
info             5058 drivers/tty/synclinkmp.c 			  (read_reg(info, SA0) != testval[(i+2)%count]) ||
info             5059 drivers/tty/synclinkmp.c 			  (read_reg(info, SA1) != testval[(i+3)%count]) )
info             5066 drivers/tty/synclinkmp.c 	reset_port(info);
info             5067 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5072 drivers/tty/synclinkmp.c static bool irq_test(SLMP_INFO *info)
info             5077 drivers/tty/synclinkmp.c 	unsigned char timer = (info->port_num & 1) ? TIMER2 : TIMER0;
info             5079 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5080 drivers/tty/synclinkmp.c 	reset_port(info);
info             5083 drivers/tty/synclinkmp.c 	info->init_error = DiagStatus_IrqFailure;
info             5084 drivers/tty/synclinkmp.c 	info->irq_occurred = false;
info             5089 drivers/tty/synclinkmp.c 	write_reg(info, IER2, (unsigned char)((info->port_num & 1) ? BIT6 : BIT4));
info             5091 drivers/tty/synclinkmp.c 	write_reg(info, (unsigned char)(timer + TEPR), 0);	/* timer expand prescale */
info             5092 drivers/tty/synclinkmp.c 	write_reg16(info, (unsigned char)(timer + TCONR), 1);	/* timer constant */
info             5105 drivers/tty/synclinkmp.c 	write_reg(info, (unsigned char)(timer + TMCS), 0x50);
info             5107 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5110 drivers/tty/synclinkmp.c 	while( timeout-- && !info->irq_occurred ) {
info             5114 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5115 drivers/tty/synclinkmp.c 	reset_port(info);
info             5116 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5118 drivers/tty/synclinkmp.c 	return info->irq_occurred;
info             5123 drivers/tty/synclinkmp.c static bool sca_init(SLMP_INFO *info)
info             5126 drivers/tty/synclinkmp.c 	write_reg(info, PABR0, 0);	/* wait controller addr boundary 0 */
info             5127 drivers/tty/synclinkmp.c 	write_reg(info, PABR1, 0);	/* wait controller addr boundary 1 */
info             5128 drivers/tty/synclinkmp.c 	write_reg(info, WCRL, 0);	/* wait controller low range */
info             5129 drivers/tty/synclinkmp.c 	write_reg(info, WCRM, 0);	/* wait controller mid range */
info             5130 drivers/tty/synclinkmp.c 	write_reg(info, WCRH, 0);	/* wait controller high range */
info             5141 drivers/tty/synclinkmp.c 	write_reg(info, DPCR, dma_priority);
info             5144 drivers/tty/synclinkmp.c 	write_reg(info, DMER, 0x80);
info             5147 drivers/tty/synclinkmp.c 	write_reg(info, IER0, 0xff);	/* TxRDY,RxRDY,TxINT,RxINT (ports 0-1) */
info             5148 drivers/tty/synclinkmp.c 	write_reg(info, IER1, 0xff);	/* DMIB,DMIA (channels 0-3) */
info             5149 drivers/tty/synclinkmp.c 	write_reg(info, IER2, 0xf0);	/* TIRQ (timers 0-3) */
info             5157 drivers/tty/synclinkmp.c 	write_reg(info, ITCR, 0);
info             5164 drivers/tty/synclinkmp.c static bool init_adapter(SLMP_INFO *info)
info             5169 drivers/tty/synclinkmp.c 	volatile u32 *MiscCtrl = (u32 *)(info->lcr_base + 0x50);
info             5172 drivers/tty/synclinkmp.c 	info->misc_ctrl_value |= BIT30;
info             5173 drivers/tty/synclinkmp.c 	*MiscCtrl = info->misc_ctrl_value;
info             5183 drivers/tty/synclinkmp.c 	info->misc_ctrl_value &= ~BIT30;
info             5184 drivers/tty/synclinkmp.c 	*MiscCtrl = info->misc_ctrl_value;
info             5187 drivers/tty/synclinkmp.c 	info->ctrlreg_value = 0xaa;
info             5188 drivers/tty/synclinkmp.c 	write_control_reg(info);
info             5191 drivers/tty/synclinkmp.c 		volatile u32 *LCR1BRDR = (u32 *)(info->lcr_base + 0x2c);
info             5214 drivers/tty/synclinkmp.c 	sca_init(info->port_array[0]);
info             5215 drivers/tty/synclinkmp.c 	sca_init(info->port_array[2]);
info             5223 drivers/tty/synclinkmp.c static bool loopback_test(SLMP_INFO *info)
info             5233 drivers/tty/synclinkmp.c 	struct tty_struct *oldtty = info->port.tty;
info             5234 drivers/tty/synclinkmp.c 	u32 speed = info->params.clock_speed;
info             5236 drivers/tty/synclinkmp.c 	info->params.clock_speed = 3686400;
info             5237 drivers/tty/synclinkmp.c 	info->port.tty = NULL;
info             5240 drivers/tty/synclinkmp.c 	info->init_error = DiagStatus_DmaFailure;
info             5246 drivers/tty/synclinkmp.c 	memset(info->tmp_rx_buf,0,TESTFRAMESIZE);
info             5249 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5250 drivers/tty/synclinkmp.c 	hdlc_mode(info);
info             5251 drivers/tty/synclinkmp.c 	enable_loopback(info,1);
info             5252 drivers/tty/synclinkmp.c        	rx_start(info);
info             5253 drivers/tty/synclinkmp.c 	info->tx_count = count;
info             5254 drivers/tty/synclinkmp.c 	tx_load_dma_buffer(info,buf,count);
info             5255 drivers/tty/synclinkmp.c 	tx_start(info);
info             5256 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5263 drivers/tty/synclinkmp.c 		if (rx_get_frame(info)) {
info             5271 drivers/tty/synclinkmp.c 	    ( info->tmp_rx_buf_count != count ||
info             5272 drivers/tty/synclinkmp.c 	      memcmp(buf, info->tmp_rx_buf,count))) {
info             5276 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5277 drivers/tty/synclinkmp.c 	reset_adapter(info);
info             5278 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5280 drivers/tty/synclinkmp.c 	info->params.clock_speed = speed;
info             5281 drivers/tty/synclinkmp.c 	info->port.tty = oldtty;
info             5288 drivers/tty/synclinkmp.c static int adapter_test( SLMP_INFO *info )
info             5293 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             5295 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5296 drivers/tty/synclinkmp.c 	init_adapter(info);
info             5297 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5299 drivers/tty/synclinkmp.c 	info->port_array[0]->port_count = 0;
info             5301 drivers/tty/synclinkmp.c 	if ( register_test(info->port_array[0]) &&
info             5302 drivers/tty/synclinkmp.c 		register_test(info->port_array[1])) {
info             5304 drivers/tty/synclinkmp.c 		info->port_array[0]->port_count = 2;
info             5306 drivers/tty/synclinkmp.c 		if ( register_test(info->port_array[2]) &&
info             5307 drivers/tty/synclinkmp.c 			register_test(info->port_array[3]) )
info             5308 drivers/tty/synclinkmp.c 			info->port_array[0]->port_count += 2;
info             5312 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, (unsigned long)(info->phys_sca_base));
info             5316 drivers/tty/synclinkmp.c 	if ( !irq_test(info->port_array[0]) ||
info             5317 drivers/tty/synclinkmp.c 		!irq_test(info->port_array[1]) ||
info             5318 drivers/tty/synclinkmp.c 		 (info->port_count == 4 && !irq_test(info->port_array[2])) ||
info             5319 drivers/tty/synclinkmp.c 		 (info->port_count == 4 && !irq_test(info->port_array[3]))) {
info             5321 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name, (unsigned short)(info->irq_level) );
info             5325 drivers/tty/synclinkmp.c 	if (!loopback_test(info->port_array[0]) ||
info             5326 drivers/tty/synclinkmp.c 		!loopback_test(info->port_array[1]) ||
info             5327 drivers/tty/synclinkmp.c 		 (info->port_count == 4 && !loopback_test(info->port_array[2])) ||
info             5328 drivers/tty/synclinkmp.c 		 (info->port_count == 4 && !loopback_test(info->port_array[3]))) {
info             5330 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             5336 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name );
info             5338 drivers/tty/synclinkmp.c 	info->port_array[0]->init_error = 0;
info             5339 drivers/tty/synclinkmp.c 	info->port_array[1]->init_error = 0;
info             5340 drivers/tty/synclinkmp.c 	if ( info->port_count > 2 ) {
info             5341 drivers/tty/synclinkmp.c 		info->port_array[2]->init_error = 0;
info             5342 drivers/tty/synclinkmp.c 		info->port_array[3]->init_error = 0;
info             5350 drivers/tty/synclinkmp.c static bool memory_test(SLMP_INFO *info)
info             5357 drivers/tty/synclinkmp.c 	unsigned long * addr = (unsigned long *)info->memory_base;
info             5375 drivers/tty/synclinkmp.c 	addr = (unsigned long *)info->memory_base;
info             5383 drivers/tty/synclinkmp.c 	memset( info->memory_base, 0, SCA_MEM_SIZE );
info             5402 drivers/tty/synclinkmp.c static void load_pci_memory(SLMP_INFO *info, char* dest, const char* src, unsigned short count)
info             5413 drivers/tty/synclinkmp.c 		read_status_reg(info);
info             5421 drivers/tty/synclinkmp.c static void trace_block(SLMP_INFO *info,const char* data, int count, int xmit)
info             5426 drivers/tty/synclinkmp.c 		printk("%s tx data:\n",info->device_name);
info             5428 drivers/tty/synclinkmp.c 		printk("%s rx data:\n",info->device_name);
info             5458 drivers/tty/synclinkmp.c 	SLMP_INFO *info = from_timer(info, t, tx_timer);
info             5463 drivers/tty/synclinkmp.c 			__FILE__,__LINE__,info->device_name);
info             5464 drivers/tty/synclinkmp.c 	if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) {
info             5465 drivers/tty/synclinkmp.c 		info->icount.txtimeout++;
info             5467 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5468 drivers/tty/synclinkmp.c 	info->tx_active = false;
info             5469 drivers/tty/synclinkmp.c 	info->tx_count = info->tx_put = info->tx_get = 0;
info             5471 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5474 drivers/tty/synclinkmp.c 	if (info->netcount)
info             5475 drivers/tty/synclinkmp.c 		hdlcdev_tx_done(info);
info             5478 drivers/tty/synclinkmp.c 		bh_transmit(info);
info             5486 drivers/tty/synclinkmp.c 	SLMP_INFO *info = from_timer(info, t, status_timer);
info             5491 drivers/tty/synclinkmp.c 	spin_lock_irqsave(&info->lock,flags);
info             5492 drivers/tty/synclinkmp.c 	get_signals(info);
info             5493 drivers/tty/synclinkmp.c 	spin_unlock_irqrestore(&info->lock,flags);
info             5497 drivers/tty/synclinkmp.c 	delta = info->old_signals ^ info->serial_signals;
info             5498 drivers/tty/synclinkmp.c 	info->old_signals = info->serial_signals;
info             5501 drivers/tty/synclinkmp.c 		status |= MISCSTATUS_DSR_LATCHED|(info->serial_signals&SerialSignal_DSR);
info             5504 drivers/tty/synclinkmp.c 		status |= MISCSTATUS_RI_LATCHED|(info->serial_signals&SerialSignal_RI);
info             5507 drivers/tty/synclinkmp.c 		status |= MISCSTATUS_DCD_LATCHED|(info->serial_signals&SerialSignal_DCD);
info             5510 drivers/tty/synclinkmp.c 		status |= MISCSTATUS_CTS_LATCHED|(info->serial_signals&SerialSignal_CTS);
info             5513 drivers/tty/synclinkmp.c 		isr_io_pin(info,status);
info             5515 drivers/tty/synclinkmp.c 	mod_timer(&info->status_timer, jiffies + msecs_to_jiffies(10));
info             5523 drivers/tty/synclinkmp.c 	unsigned char * RegAddr = (unsigned char*)(info->sca_base + Addr); \
info             5524 drivers/tty/synclinkmp.c 	if (info->port_num > 1) \
info             5526 drivers/tty/synclinkmp.c 	if ( info->port_num & 1) { \
info             5534 drivers/tty/synclinkmp.c static unsigned char read_reg(SLMP_INFO * info, unsigned char Addr)
info             5539 drivers/tty/synclinkmp.c static void write_reg(SLMP_INFO * info, unsigned char Addr, unsigned char Value)
info             5545 drivers/tty/synclinkmp.c static u16 read_reg16(SLMP_INFO * info, unsigned char Addr)
info             5551 drivers/tty/synclinkmp.c static void write_reg16(SLMP_INFO * info, unsigned char Addr, u16 Value)
info             5557 drivers/tty/synclinkmp.c static unsigned char read_status_reg(SLMP_INFO * info)
info             5559 drivers/tty/synclinkmp.c 	unsigned char *RegAddr = (unsigned char *)info->statctrl_base;
info             5563 drivers/tty/synclinkmp.c static void write_control_reg(SLMP_INFO * info)
info             5565 drivers/tty/synclinkmp.c 	unsigned char *RegAddr = (unsigned char *)info->statctrl_base;
info             5566 drivers/tty/synclinkmp.c 	*RegAddr = info->port_array[0]->ctrlreg_value;
info              220 drivers/uio/uio.c 	if (!idev->info) {
info              226 drivers/uio/uio.c 	ret = sprintf(buf, "%s\n", idev->info->name);
info              241 drivers/uio/uio.c 	if (!idev->info) {
info              247 drivers/uio/uio.c 	ret = sprintf(buf, "%s\n", idev->info->version);
info              294 drivers/uio/uio.c 		mem = &idev->info->mem[mi];
info              323 drivers/uio/uio.c 		port = &idev->info->port[pi];
info              358 drivers/uio/uio.c 		port = &idev->info->port[pi];
info              367 drivers/uio/uio.c 		mem = &idev->info->mem[mi];
info              383 drivers/uio/uio.c 		mem = &idev->info->mem[i];
info              391 drivers/uio/uio.c 		port = &idev->info->port[i];
info              427 drivers/uio/uio.c void uio_event_notify(struct uio_info *info)
info              429 drivers/uio/uio.c 	struct uio_device *idev = info->uio_dev;
info              447 drivers/uio/uio.c 	ret = idev->info->handler(irq, idev->info);
info              449 drivers/uio/uio.c 		uio_event_notify(idev->info);
info              491 drivers/uio/uio.c 	if (!idev->info) {
info              497 drivers/uio/uio.c 	if (idev->info->open)
info              498 drivers/uio/uio.c 		ret = idev->info->open(idev->info, inode);
info              533 drivers/uio/uio.c 	if (idev->info && idev->info->release)
info              534 drivers/uio/uio.c 		ret = idev->info->release(idev->info, inode);
info              550 drivers/uio/uio.c 	if (!idev->info || !idev->info->irq)
info              579 drivers/uio/uio.c 		if (!idev->info || !idev->info->irq) {
info              633 drivers/uio/uio.c 	if (!idev->info) {
info              638 drivers/uio/uio.c 	if (!idev->info->irq) {
info              643 drivers/uio/uio.c 	if (!idev->info->irqcontrol) {
info              648 drivers/uio/uio.c 	retval = idev->info->irqcontrol(idev->info, irq_on);
info              660 drivers/uio/uio.c 		if (idev->info->mem[vma->vm_pgoff].size == 0)
info              677 drivers/uio/uio.c 	if (!idev->info) {
info              694 drivers/uio/uio.c 	addr = (void *)(unsigned long)idev->info->mem[mi].addr + offset;
info              695 drivers/uio/uio.c 	if (idev->info->mem[mi].memtype == UIO_MEM_LOGICAL)
info              733 drivers/uio/uio.c 	mem = idev->info->mem + mi;
info              741 drivers/uio/uio.c 	if (idev->info->mem[mi].memtype == UIO_MEM_PHYS)
info              774 drivers/uio/uio.c 	if (!idev->info) {
info              786 drivers/uio/uio.c 	actual_pages = ((idev->info->mem[mi].addr & ~PAGE_MASK)
info              787 drivers/uio/uio.c 			+ idev->info->mem[mi].size + PAGE_SIZE -1) >> PAGE_SHIFT;
info              793 drivers/uio/uio.c 	if (idev->info->mmap) {
info              794 drivers/uio/uio.c 		ret = idev->info->mmap(idev->info, vma);
info              798 drivers/uio/uio.c 	switch (idev->info->mem[mi].memtype) {
info              918 drivers/uio/uio.c 			  struct uio_info *info)
info              926 drivers/uio/uio.c 	if (!parent || !info || !info->name || !info->version)
info              929 drivers/uio/uio.c 	info->uio_dev = NULL;
info              937 drivers/uio/uio.c 	idev->info = info;
info              967 drivers/uio/uio.c 	info->uio_dev = idev;
info              969 drivers/uio/uio.c 	if (info->irq && (info->irq != UIO_IRQ_CUSTOM)) {
info              978 drivers/uio/uio.c 		ret = request_irq(info->irq, uio_interrupt,
info              979 drivers/uio/uio.c 				  info->irq_flags, info->name, idev);
info              981 drivers/uio/uio.c 			info->uio_dev = NULL;
info             1004 drivers/uio/uio.c void uio_unregister_device(struct uio_info *info)
info             1008 drivers/uio/uio.c 	if (!info || !info->uio_dev)
info             1011 drivers/uio/uio.c 	idev = info->uio_dev;
info             1018 drivers/uio/uio.c 	if (info->irq && info->irq != UIO_IRQ_CUSTOM)
info             1019 drivers/uio/uio.c 		free_irq(info->irq, idev);
info             1021 drivers/uio/uio.c 	idev->info = NULL;
info               71 drivers/uio/uio_aec.c 	struct uio_info *info;
info               74 drivers/uio/uio_aec.c 	info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
info               75 drivers/uio/uio_aec.c 	if (!info)
info               84 drivers/uio/uio_aec.c 	info->name = "aectc";
info               85 drivers/uio/uio_aec.c 	info->port[0].start = pci_resource_start(pdev, 0);
info               86 drivers/uio/uio_aec.c 	if (!info->port[0].start)
info               88 drivers/uio/uio_aec.c 	info->priv = pci_iomap(pdev, 0, 0);
info               89 drivers/uio/uio_aec.c 	if (!info->priv)
info               91 drivers/uio/uio_aec.c 	info->port[0].size = pci_resource_len(pdev, 0);
info               92 drivers/uio/uio_aec.c 	info->port[0].porttype = UIO_PORT_GPIO;
info               94 drivers/uio/uio_aec.c 	info->version = "0.0.1";
info               95 drivers/uio/uio_aec.c 	info->irq = pdev->irq;
info               96 drivers/uio/uio_aec.c 	info->irq_flags = IRQF_SHARED;
info               97 drivers/uio/uio_aec.c 	info->handler = aectc_irq;
info               99 drivers/uio/uio_aec.c 	print_board_data(pdev, info);
info              100 drivers/uio/uio_aec.c 	ret = uio_register_device(&pdev->dev, info);
info              104 drivers/uio/uio_aec.c 	iowrite32(INT_ENABLE, info->priv + INT_ENABLE_ADDR);
info              105 drivers/uio/uio_aec.c 	iowrite8(INT_MASK_ALL, info->priv + INT_MASK_ADDR);
info              106 drivers/uio/uio_aec.c 	if (!(ioread8(info->priv + INTA_DRVR_ADDR)
info              110 drivers/uio/uio_aec.c 	pci_set_drvdata(pdev, info);
info              115 drivers/uio/uio_aec.c 	pci_iounmap(pdev, info->priv);
info              121 drivers/uio/uio_aec.c 	kfree(info);
info              127 drivers/uio/uio_aec.c 	struct uio_info *info = pci_get_drvdata(pdev);
info              130 drivers/uio/uio_aec.c 	iowrite8(INT_DISABLE, info->priv + INT_MASK_ADDR);
info              131 drivers/uio/uio_aec.c 	iowrite32(INT_DISABLE, info->priv + INT_ENABLE_ADDR);
info              133 drivers/uio/uio_aec.c 	ioread8(info->priv + MAILBOX);
info              135 drivers/uio/uio_aec.c 	uio_unregister_device(info);
info              138 drivers/uio/uio_aec.c 	iounmap(info->priv);
info              140 drivers/uio/uio_aec.c 	kfree(info);
info               44 drivers/uio/uio_cif.c 	struct uio_info *info;
info               46 drivers/uio/uio_cif.c 	info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
info               47 drivers/uio/uio_cif.c 	if (!info)
info               56 drivers/uio/uio_cif.c 	info->mem[0].addr = pci_resource_start(dev, 0);
info               57 drivers/uio/uio_cif.c 	if (!info->mem[0].addr)
info               59 drivers/uio/uio_cif.c 	info->mem[0].internal_addr = pci_ioremap_bar(dev, 0);
info               60 drivers/uio/uio_cif.c 	if (!info->mem[0].internal_addr)
info               63 drivers/uio/uio_cif.c 	info->mem[0].size = pci_resource_len(dev, 0);
info               64 drivers/uio/uio_cif.c 	info->mem[0].memtype = UIO_MEM_PHYS;
info               65 drivers/uio/uio_cif.c 	info->mem[1].addr = pci_resource_start(dev, 2);
info               66 drivers/uio/uio_cif.c 	info->mem[1].size = pci_resource_len(dev, 2);
info               67 drivers/uio/uio_cif.c 	info->mem[1].memtype = UIO_MEM_PHYS;
info               70 drivers/uio/uio_cif.c 			info->name = "CIF_Profibus";
info               73 drivers/uio/uio_cif.c 			info->name = "CIF_Devicenet";
info               76 drivers/uio/uio_cif.c 			info->name = "CIF_???";
info               78 drivers/uio/uio_cif.c 	info->version = "0.0.1";
info               79 drivers/uio/uio_cif.c 	info->irq = dev->irq;
info               80 drivers/uio/uio_cif.c 	info->irq_flags = IRQF_SHARED;
info               81 drivers/uio/uio_cif.c 	info->handler = hilscher_handler;
info               83 drivers/uio/uio_cif.c 	if (uio_register_device(&dev->dev, info))
info               86 drivers/uio/uio_cif.c 	pci_set_drvdata(dev, info);
info               90 drivers/uio/uio_cif.c 	iounmap(info->mem[0].internal_addr);
info               96 drivers/uio/uio_cif.c 	kfree (info);
info              102 drivers/uio/uio_cif.c 	struct uio_info *info = pci_get_drvdata(dev);
info              104 drivers/uio/uio_cif.c 	uio_unregister_device(info);
info              107 drivers/uio/uio_cif.c 	iounmap(info->mem[0].internal_addr);
info              109 drivers/uio/uio_cif.c 	kfree (info);
info               43 drivers/uio/uio_dmem_genirq.c static int uio_dmem_genirq_open(struct uio_info *info, struct inode *inode)
info               45 drivers/uio/uio_dmem_genirq.c 	struct uio_dmem_genirq_platdata *priv = info->priv;
info               74 drivers/uio/uio_dmem_genirq.c static int uio_dmem_genirq_release(struct uio_info *info, struct inode *inode)
info               76 drivers/uio/uio_dmem_genirq.c 	struct uio_dmem_genirq_platdata *priv = info->priv;
info               61 drivers/uio/uio_fsl_elbc_gpcm.c 	void (*init)(struct uio_info *info);
info               62 drivers/uio/uio_fsl_elbc_gpcm.c 	void (*shutdown)(struct uio_info *info, bool init_err);
info               63 drivers/uio/uio_fsl_elbc_gpcm.c 	irqreturn_t (*irq_handler)(int irq, struct uio_info *info);
info               84 drivers/uio/uio_fsl_elbc_gpcm.c 	struct uio_info *info = dev_get_drvdata(dev);
info               85 drivers/uio/uio_fsl_elbc_gpcm.c 	struct fsl_elbc_gpcm *priv = info->priv;
info              103 drivers/uio/uio_fsl_elbc_gpcm.c 	struct uio_info *info = dev_get_drvdata(dev);
info              104 drivers/uio/uio_fsl_elbc_gpcm.c 	struct fsl_elbc_gpcm *priv = info->priv;
info              156 drivers/uio/uio_fsl_elbc_gpcm.c static irqreturn_t netx5152_irq_handler(int irq, struct uio_info *info)
info              158 drivers/uio/uio_fsl_elbc_gpcm.c 	void __iomem *reg_int_en = info->mem[0].internal_addr +
info              161 drivers/uio/uio_fsl_elbc_gpcm.c 	void __iomem *reg_int_stat = info->mem[0].internal_addr +
info              177 drivers/uio/uio_fsl_elbc_gpcm.c static void netx5152_init(struct uio_info *info)
info              180 drivers/uio/uio_fsl_elbc_gpcm.c 	struct fsl_elbc_gpcm *priv = info->priv;
info              190 drivers/uio/uio_fsl_elbc_gpcm.c 	iowrite32(0, info->mem[0].internal_addr + win0_offset +
info              194 drivers/uio/uio_fsl_elbc_gpcm.c static void netx5152_shutdown(struct uio_info *info, bool init_err)
info              200 drivers/uio/uio_fsl_elbc_gpcm.c 	iowrite32(0, info->mem[0].internal_addr + DPM_HOST_WIN0_OFFSET +
info              313 drivers/uio/uio_fsl_elbc_gpcm.c 	struct uio_info *info;
info              340 drivers/uio/uio_fsl_elbc_gpcm.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              341 drivers/uio/uio_fsl_elbc_gpcm.c 	if (!info) {
info              382 drivers/uio/uio_fsl_elbc_gpcm.c 	info->mem[0].internal_addr = ioremap(res.start, resource_size(&res));
info              383 drivers/uio/uio_fsl_elbc_gpcm.c 	if (!info->mem[0].internal_addr) {
info              390 drivers/uio/uio_fsl_elbc_gpcm.c 	info->mem[0].name = kasprintf(GFP_KERNEL, "%pOFn", node);
info              391 drivers/uio/uio_fsl_elbc_gpcm.c 	info->mem[0].addr = res.start;
info              392 drivers/uio/uio_fsl_elbc_gpcm.c 	info->mem[0].size = resource_size(&res);
info              393 drivers/uio/uio_fsl_elbc_gpcm.c 	info->mem[0].memtype = UIO_MEM_PHYS;
info              394 drivers/uio/uio_fsl_elbc_gpcm.c 	info->priv = priv;
info              395 drivers/uio/uio_fsl_elbc_gpcm.c 	info->name = uio_name;
info              396 drivers/uio/uio_fsl_elbc_gpcm.c 	info->version = "0.0.1";
info              399 drivers/uio/uio_fsl_elbc_gpcm.c 			info->irq = irq;
info              400 drivers/uio/uio_fsl_elbc_gpcm.c 			info->irq_flags = IRQF_SHARED;
info              401 drivers/uio/uio_fsl_elbc_gpcm.c 			info->handler = priv->irq_handler;
info              409 drivers/uio/uio_fsl_elbc_gpcm.c 		priv->init(info);
info              412 drivers/uio/uio_fsl_elbc_gpcm.c 	if (uio_register_device(priv->dev, info) != 0) {
info              419 drivers/uio/uio_fsl_elbc_gpcm.c 	platform_set_drvdata(pdev, info);
info              429 drivers/uio/uio_fsl_elbc_gpcm.c 		priv->shutdown(info, true);
info              430 drivers/uio/uio_fsl_elbc_gpcm.c 	iounmap(info->mem[0].internal_addr);
info              432 drivers/uio/uio_fsl_elbc_gpcm.c 	kfree(info->mem[0].name);
info              433 drivers/uio/uio_fsl_elbc_gpcm.c 	kfree(info);
info              442 drivers/uio/uio_fsl_elbc_gpcm.c 	struct uio_info *info = platform_get_drvdata(pdev);
info              443 drivers/uio/uio_fsl_elbc_gpcm.c 	struct fsl_elbc_gpcm *priv = info->priv;
info              446 drivers/uio/uio_fsl_elbc_gpcm.c 	uio_unregister_device(info);
info              448 drivers/uio/uio_fsl_elbc_gpcm.c 		priv->shutdown(info, false);
info              449 drivers/uio/uio_fsl_elbc_gpcm.c 	iounmap(info->mem[0].internal_addr);
info              450 drivers/uio/uio_fsl_elbc_gpcm.c 	kfree(info->mem[0].name);
info              451 drivers/uio/uio_fsl_elbc_gpcm.c 	kfree(info->name);
info              452 drivers/uio/uio_fsl_elbc_gpcm.c 	kfree(info);
info               56 drivers/uio/uio_hv_generic.c 	struct uio_info info;
info               79 drivers/uio/uio_hv_generic.c hv_uio_irqcontrol(struct uio_info *info, s32 irq_state)
info               81 drivers/uio/uio_hv_generic.c 	struct hv_uio_private_data *pdata = info->priv;
info              102 drivers/uio/uio_hv_generic.c 	uio_event_notify(&pdata->info);
info              117 drivers/uio/uio_hv_generic.c 	pdata->info.irq = 0;
info              120 drivers/uio/uio_hv_generic.c 	uio_event_notify(&pdata->info);
info              197 drivers/uio/uio_hv_generic.c hv_uio_open(struct uio_info *info, struct inode *inode)
info              200 drivers/uio/uio_hv_generic.c 		= container_of(info, struct hv_uio_private_data, info);
info              222 drivers/uio/uio_hv_generic.c hv_uio_release(struct uio_info *info, struct inode *inode)
info              225 drivers/uio/uio_hv_generic.c 		= container_of(info, struct hv_uio_private_data, info);
info              262 drivers/uio/uio_hv_generic.c 	pdata->info.name = "uio_hv_generic";
info              263 drivers/uio/uio_hv_generic.c 	pdata->info.version = DRIVER_VERSION;
info              264 drivers/uio/uio_hv_generic.c 	pdata->info.irqcontrol = hv_uio_irqcontrol;
info              265 drivers/uio/uio_hv_generic.c 	pdata->info.open = hv_uio_open;
info              266 drivers/uio/uio_hv_generic.c 	pdata->info.release = hv_uio_release;
info              267 drivers/uio/uio_hv_generic.c 	pdata->info.irq = UIO_IRQ_CUSTOM;
info              271 drivers/uio/uio_hv_generic.c 	pdata->info.mem[TXRX_RING_MAP].name = "txrx_rings";
info              273 drivers/uio/uio_hv_generic.c 	pdata->info.mem[TXRX_RING_MAP].addr
info              275 drivers/uio/uio_hv_generic.c 	pdata->info.mem[TXRX_RING_MAP].size
info              277 drivers/uio/uio_hv_generic.c 	pdata->info.mem[TXRX_RING_MAP].memtype = UIO_MEM_IOVA;
info              279 drivers/uio/uio_hv_generic.c 	pdata->info.mem[INT_PAGE_MAP].name = "int_page";
info              280 drivers/uio/uio_hv_generic.c 	pdata->info.mem[INT_PAGE_MAP].addr
info              282 drivers/uio/uio_hv_generic.c 	pdata->info.mem[INT_PAGE_MAP].size = PAGE_SIZE;
info              283 drivers/uio/uio_hv_generic.c 	pdata->info.mem[INT_PAGE_MAP].memtype = UIO_MEM_LOGICAL;
info              285 drivers/uio/uio_hv_generic.c 	pdata->info.mem[MON_PAGE_MAP].name = "monitor_page";
info              286 drivers/uio/uio_hv_generic.c 	pdata->info.mem[MON_PAGE_MAP].addr
info              288 drivers/uio/uio_hv_generic.c 	pdata->info.mem[MON_PAGE_MAP].size = PAGE_SIZE;
info              289 drivers/uio/uio_hv_generic.c 	pdata->info.mem[MON_PAGE_MAP].memtype = UIO_MEM_LOGICAL;
info              305 drivers/uio/uio_hv_generic.c 	pdata->info.mem[RECV_BUF_MAP].name = pdata->recv_name;
info              306 drivers/uio/uio_hv_generic.c 	pdata->info.mem[RECV_BUF_MAP].addr
info              308 drivers/uio/uio_hv_generic.c 	pdata->info.mem[RECV_BUF_MAP].size = RECV_BUFFER_SIZE;
info              309 drivers/uio/uio_hv_generic.c 	pdata->info.mem[RECV_BUF_MAP].memtype = UIO_MEM_VIRTUAL;
info              324 drivers/uio/uio_hv_generic.c 	pdata->info.mem[SEND_BUF_MAP].name = pdata->send_name;
info              325 drivers/uio/uio_hv_generic.c 	pdata->info.mem[SEND_BUF_MAP].addr
info              327 drivers/uio/uio_hv_generic.c 	pdata->info.mem[SEND_BUF_MAP].size = SEND_BUFFER_SIZE;
info              328 drivers/uio/uio_hv_generic.c 	pdata->info.mem[SEND_BUF_MAP].memtype = UIO_MEM_VIRTUAL;
info              330 drivers/uio/uio_hv_generic.c 	pdata->info.priv = pdata;
info              333 drivers/uio/uio_hv_generic.c 	ret = uio_register_device(&dev->device, &pdata->info);
info              364 drivers/uio/uio_hv_generic.c 	uio_unregister_device(&pdata->info);
info               33 drivers/uio/uio_mf624.c 			     struct uio_info *info)
info               35 drivers/uio/uio_mf624.c 	void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR;
info               61 drivers/uio/uio_mf624.c 			    struct uio_info *info)
info               63 drivers/uio/uio_mf624.c 	void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR;
info               88 drivers/uio/uio_mf624.c static irqreturn_t mf624_irq_handler(int irq, struct uio_info *info)
info               90 drivers/uio/uio_mf624.c 	void __iomem *INTCSR_reg = info->mem[0].internal_addr + INTCSR;
info               94 drivers/uio/uio_mf624.c 		mf624_disable_interrupt(ADC, info);
info              100 drivers/uio/uio_mf624.c 		mf624_disable_interrupt(CTR4, info);
info              107 drivers/uio/uio_mf624.c static int mf624_irqcontrol(struct uio_info *info, s32 irq_on)
info              110 drivers/uio/uio_mf624.c 		mf624_disable_interrupt(ALL, info);
info              112 drivers/uio/uio_mf624.c 		mf624_enable_interrupt(ALL, info);
info              137 drivers/uio/uio_mf624.c 	struct uio_info *info;
info              139 drivers/uio/uio_mf624.c 	info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
info              140 drivers/uio/uio_mf624.c 	if (!info)
info              149 drivers/uio/uio_mf624.c 	info->name = "mf624";
info              150 drivers/uio/uio_mf624.c 	info->version = "0.0.1";
info              155 drivers/uio/uio_mf624.c 	if (mf624_setup_mem(dev, 0, &info->mem[0], "PCI chipset, interrupts, status "
info              159 drivers/uio/uio_mf624.c 	if (mf624_setup_mem(dev, 2, &info->mem[1], "ADC, DAC, DIO"))
info              163 drivers/uio/uio_mf624.c 	if (mf624_setup_mem(dev, 4, &info->mem[2], "Counter/timer chip"))
info              166 drivers/uio/uio_mf624.c 	info->irq = dev->irq;
info              167 drivers/uio/uio_mf624.c 	info->irq_flags = IRQF_SHARED;
info              168 drivers/uio/uio_mf624.c 	info->handler = mf624_irq_handler;
info              170 drivers/uio/uio_mf624.c 	info->irqcontrol = mf624_irqcontrol;
info              172 drivers/uio/uio_mf624.c 	if (uio_register_device(&dev->dev, info))
info              175 drivers/uio/uio_mf624.c 	pci_set_drvdata(dev, info);
info              180 drivers/uio/uio_mf624.c 	iounmap(info->mem[2].internal_addr);
info              182 drivers/uio/uio_mf624.c 	iounmap(info->mem[1].internal_addr);
info              184 drivers/uio/uio_mf624.c 	iounmap(info->mem[0].internal_addr);
info              193 drivers/uio/uio_mf624.c 	kfree(info);
info              199 drivers/uio/uio_mf624.c 	struct uio_info *info = pci_get_drvdata(dev);
info              201 drivers/uio/uio_mf624.c 	mf624_disable_interrupt(ALL, info);
info              203 drivers/uio/uio_mf624.c 	uio_unregister_device(info);
info              207 drivers/uio/uio_mf624.c 	iounmap(info->mem[0].internal_addr);
info              208 drivers/uio/uio_mf624.c 	iounmap(info->mem[1].internal_addr);
info              209 drivers/uio/uio_mf624.c 	iounmap(info->mem[2].internal_addr);
info              211 drivers/uio/uio_mf624.c 	kfree(info);
info               53 drivers/uio/uio_netx.c 	struct uio_info *info;
info               56 drivers/uio/uio_netx.c 	info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
info               57 drivers/uio/uio_netx.c 	if (!info)
info               69 drivers/uio/uio_netx.c 		info->name = "netx";
info               73 drivers/uio/uio_netx.c 		info->name = "netplc";
info               77 drivers/uio/uio_netx.c 		info->name = "netx_plx";
info               81 drivers/uio/uio_netx.c 	info->mem[0].addr = pci_resource_start(dev, bar);
info               82 drivers/uio/uio_netx.c 	if (!info->mem[0].addr)
info               84 drivers/uio/uio_netx.c 	info->mem[0].internal_addr = ioremap(pci_resource_start(dev, bar),
info               87 drivers/uio/uio_netx.c 	if (!info->mem[0].internal_addr)
info               90 drivers/uio/uio_netx.c 	info->mem[0].size = pci_resource_len(dev, bar);
info               91 drivers/uio/uio_netx.c 	info->mem[0].memtype = UIO_MEM_PHYS;
info               92 drivers/uio/uio_netx.c 	info->irq = dev->irq;
info               93 drivers/uio/uio_netx.c 	info->irq_flags = IRQF_SHARED;
info               94 drivers/uio/uio_netx.c 	info->handler = netx_handler;
info               95 drivers/uio/uio_netx.c 	info->version = "0.0.1";
info               98 drivers/uio/uio_netx.c 	iowrite32(0, info->mem[0].internal_addr + DPM_HOST_INT_EN0);
info              100 drivers/uio/uio_netx.c 	if (uio_register_device(&dev->dev, info))
info              103 drivers/uio/uio_netx.c 	pci_set_drvdata(dev, info);
info              105 drivers/uio/uio_netx.c 				info->name);
info              110 drivers/uio/uio_netx.c 	iounmap(info->mem[0].internal_addr);
info              116 drivers/uio/uio_netx.c 	kfree(info);
info              122 drivers/uio/uio_netx.c 	struct uio_info *info = pci_get_drvdata(dev);
info              125 drivers/uio/uio_netx.c 	iowrite32(0, info->mem[0].internal_addr + DPM_HOST_INT_EN0);
info              126 drivers/uio/uio_netx.c 	uio_unregister_device(info);
info              129 drivers/uio/uio_netx.c 	iounmap(info->mem[0].internal_addr);
info              131 drivers/uio/uio_netx.c 	kfree(info);
info               32 drivers/uio/uio_pci_generic.c 	struct uio_info info;
info               37 drivers/uio/uio_pci_generic.c to_uio_pci_generic_dev(struct uio_info *info)
info               39 drivers/uio/uio_pci_generic.c 	return container_of(info, struct uio_pci_generic_dev, info);
info               42 drivers/uio/uio_pci_generic.c static int release(struct uio_info *info, struct inode *inode)
info               44 drivers/uio/uio_pci_generic.c 	struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info);
info               60 drivers/uio/uio_pci_generic.c static irqreturn_t irqhandler(int irq, struct uio_info *info)
info               62 drivers/uio/uio_pci_generic.c 	struct uio_pci_generic_dev *gdev = to_uio_pci_generic_dev(info);
info               95 drivers/uio/uio_pci_generic.c 	gdev->info.name = "uio_pci_generic";
info               96 drivers/uio/uio_pci_generic.c 	gdev->info.version = DRIVER_VERSION;
info               97 drivers/uio/uio_pci_generic.c 	gdev->info.release = release;
info              100 drivers/uio/uio_pci_generic.c 		gdev->info.irq = pdev->irq;
info              101 drivers/uio/uio_pci_generic.c 		gdev->info.irq_flags = IRQF_SHARED;
info              102 drivers/uio/uio_pci_generic.c 		gdev->info.handler = irqhandler;
info              108 drivers/uio/uio_pci_generic.c 	err = uio_register_device(&pdev->dev, &gdev->info);
info              126 drivers/uio/uio_pci_generic.c 	uio_unregister_device(&gdev->info);
info               42 drivers/uio/uio_pdrv_genirq.c static int uio_pdrv_genirq_open(struct uio_info *info, struct inode *inode)
info               44 drivers/uio/uio_pdrv_genirq.c 	struct uio_pdrv_genirq_platdata *priv = info->priv;
info               51 drivers/uio/uio_pdrv_genirq.c static int uio_pdrv_genirq_release(struct uio_info *info, struct inode *inode)
info               53 drivers/uio/uio_pdrv_genirq.c 	struct uio_pdrv_genirq_platdata *priv = info->priv;
info               64 drivers/uio/uio_pruss.c 	struct uio_info *info;
info               76 drivers/uio/uio_pruss.c static irqreturn_t pruss_handler(int irq, struct uio_info *info)
info               78 drivers/uio/uio_pruss.c 	struct uio_pruss_dev *gdev = info->priv;
info               98 drivers/uio/uio_pruss.c 	struct uio_info *p = gdev->info;
info              113 drivers/uio/uio_pruss.c 	kfree(gdev->info);
info              132 drivers/uio/uio_pruss.c 	gdev->info = kcalloc(MAX_PRUSS_EVT, sizeof(*p), GFP_KERNEL);
info              133 drivers/uio/uio_pruss.c 	if (!gdev->info) {
info              196 drivers/uio/uio_pruss.c 	for (cnt = 0, p = gdev->info; cnt < MAX_PRUSS_EVT; cnt++, p++) {
info              228 drivers/uio/uio_pruss.c 	for (i = 0, p = gdev->info; i < cnt; i++, p++) {
info              244 drivers/uio/uio_pruss.c 	kfree(gdev->info);
info               52 drivers/uio/uio_sercos3.c static void sercos3_disable_interrupts(struct uio_info *info,
info               55 drivers/uio/uio_sercos3.c 	void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET;
info               65 drivers/uio/uio_sercos3.c static void sercos3_enable_interrupts(struct uio_info *info,
info               68 drivers/uio/uio_sercos3.c 	void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET;
info               75 drivers/uio/uio_sercos3.c static irqreturn_t sercos3_handler(int irq, struct uio_info *info)
info               77 drivers/uio/uio_sercos3.c 	struct sercos3_priv *priv = info->priv;
info               78 drivers/uio/uio_sercos3.c 	void __iomem *isr0 = info->mem[3].internal_addr + ISR0_OFFSET;
info               79 drivers/uio/uio_sercos3.c 	void __iomem *ier0 = info->mem[3].internal_addr + IER0_OFFSET;
info               85 drivers/uio/uio_sercos3.c 	sercos3_disable_interrupts(info, priv);
info               91 drivers/uio/uio_sercos3.c static int sercos3_irqcontrol(struct uio_info *info, s32 irq_on)
info               93 drivers/uio/uio_sercos3.c 	struct sercos3_priv *priv = info->priv;
info               97 drivers/uio/uio_sercos3.c 		sercos3_enable_interrupts(info, priv);
info               99 drivers/uio/uio_sercos3.c 		sercos3_disable_interrupts(info, priv);
info              105 drivers/uio/uio_sercos3.c static int sercos3_setup_iomem(struct pci_dev *dev, struct uio_info *info,
info              108 drivers/uio/uio_sercos3.c 	info->mem[n].addr = pci_resource_start(dev, pci_bar);
info              109 drivers/uio/uio_sercos3.c 	if (!info->mem[n].addr)
info              111 drivers/uio/uio_sercos3.c 	info->mem[n].internal_addr = ioremap(pci_resource_start(dev, pci_bar),
info              113 drivers/uio/uio_sercos3.c 	if (!info->mem[n].internal_addr)
info              115 drivers/uio/uio_sercos3.c 	info->mem[n].size = pci_resource_len(dev, pci_bar);
info              116 drivers/uio/uio_sercos3.c 	info->mem[n].memtype = UIO_MEM_PHYS;
info              123 drivers/uio/uio_sercos3.c 	struct uio_info *info;
info              127 drivers/uio/uio_sercos3.c 	info = kzalloc(sizeof(struct uio_info), GFP_KERNEL);
info              128 drivers/uio/uio_sercos3.c 	if (!info)
info              142 drivers/uio/uio_sercos3.c 	if (sercos3_setup_iomem(dev, info, 0, 0))
info              144 drivers/uio/uio_sercos3.c 	if (sercos3_setup_iomem(dev, info, 1, 2))
info              146 drivers/uio/uio_sercos3.c 	if (sercos3_setup_iomem(dev, info, 2, 3))
info              148 drivers/uio/uio_sercos3.c 	if (sercos3_setup_iomem(dev, info, 3, 4))
info              150 drivers/uio/uio_sercos3.c 	if (sercos3_setup_iomem(dev, info, 4, 5))
info              154 drivers/uio/uio_sercos3.c 	info->priv = priv;
info              155 drivers/uio/uio_sercos3.c 	info->name = "Sercos_III_PCI";
info              156 drivers/uio/uio_sercos3.c 	info->version = "0.0.1";
info              157 drivers/uio/uio_sercos3.c 	info->irq = dev->irq;
info              158 drivers/uio/uio_sercos3.c 	info->irq_flags = IRQF_SHARED;
info              159 drivers/uio/uio_sercos3.c 	info->handler = sercos3_handler;
info              160 drivers/uio/uio_sercos3.c 	info->irqcontrol = sercos3_irqcontrol;
info              162 drivers/uio/uio_sercos3.c 	pci_set_drvdata(dev, info);
info              164 drivers/uio/uio_sercos3.c 	if (uio_register_device(&dev->dev, info))
info              171 drivers/uio/uio_sercos3.c 		if (info->mem[i].internal_addr)
info              172 drivers/uio/uio_sercos3.c 			iounmap(info->mem[i].internal_addr);
info              180 drivers/uio/uio_sercos3.c 	kfree(info);
info              186 drivers/uio/uio_sercos3.c 	struct uio_info *info = pci_get_drvdata(dev);
info              189 drivers/uio/uio_sercos3.c 	uio_unregister_device(info);
info              193 drivers/uio/uio_sercos3.c 		if (info->mem[i].internal_addr)
info              194 drivers/uio/uio_sercos3.c 			iounmap(info->mem[i].internal_addr);
info              196 drivers/uio/uio_sercos3.c 	kfree(info->priv);
info              197 drivers/uio/uio_sercos3.c 	kfree(info);
info               62 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info;
info               66 drivers/usb/common/usb-conn-gpio.c 	info = container_of(to_delayed_work(work),
info               70 drivers/usb/common/usb-conn-gpio.c 	id = info->id_gpiod ?
info               71 drivers/usb/common/usb-conn-gpio.c 		gpiod_get_value_cansleep(info->id_gpiod) : 1;
info               72 drivers/usb/common/usb-conn-gpio.c 	vbus = info->vbus_gpiod ?
info               73 drivers/usb/common/usb-conn-gpio.c 		gpiod_get_value_cansleep(info->vbus_gpiod) : id;
info               82 drivers/usb/common/usb-conn-gpio.c 	dev_dbg(info->dev, "role %d/%d, gpios: id %d, vbus %d\n",
info               83 drivers/usb/common/usb-conn-gpio.c 		info->last_role, role, id, vbus);
info               85 drivers/usb/common/usb-conn-gpio.c 	if (info->last_role == role) {
info               86 drivers/usb/common/usb-conn-gpio.c 		dev_warn(info->dev, "repeated role: %d\n", role);
info               90 drivers/usb/common/usb-conn-gpio.c 	if (info->last_role == USB_ROLE_HOST)
info               91 drivers/usb/common/usb-conn-gpio.c 		regulator_disable(info->vbus);
info               93 drivers/usb/common/usb-conn-gpio.c 	ret = usb_role_switch_set_role(info->role_sw, role);
info               95 drivers/usb/common/usb-conn-gpio.c 		dev_err(info->dev, "failed to set role: %d\n", ret);
info               98 drivers/usb/common/usb-conn-gpio.c 		ret = regulator_enable(info->vbus);
info              100 drivers/usb/common/usb-conn-gpio.c 			dev_err(info->dev, "enable vbus regulator failed\n");
info              103 drivers/usb/common/usb-conn-gpio.c 	info->last_role = role;
info              105 drivers/usb/common/usb-conn-gpio.c 	dev_dbg(info->dev, "vbus regulator is %s\n",
info              106 drivers/usb/common/usb-conn-gpio.c 		regulator_is_enabled(info->vbus) ? "enabled" : "disabled");
info              109 drivers/usb/common/usb-conn-gpio.c static void usb_conn_queue_dwork(struct usb_conn_info *info,
info              112 drivers/usb/common/usb-conn-gpio.c 	queue_delayed_work(system_power_efficient_wq, &info->dw_det, delay);
info              117 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info = dev_id;
info              119 drivers/usb/common/usb-conn-gpio.c 	usb_conn_queue_dwork(info, info->debounce_jiffies);
info              127 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info;
info              130 drivers/usb/common/usb-conn-gpio.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info              131 drivers/usb/common/usb-conn-gpio.c 	if (!info)
info              134 drivers/usb/common/usb-conn-gpio.c 	info->dev = dev;
info              135 drivers/usb/common/usb-conn-gpio.c 	info->id_gpiod = devm_gpiod_get_optional(dev, "id", GPIOD_IN);
info              136 drivers/usb/common/usb-conn-gpio.c 	if (IS_ERR(info->id_gpiod))
info              137 drivers/usb/common/usb-conn-gpio.c 		return PTR_ERR(info->id_gpiod);
info              139 drivers/usb/common/usb-conn-gpio.c 	info->vbus_gpiod = devm_gpiod_get_optional(dev, "vbus", GPIOD_IN);
info              140 drivers/usb/common/usb-conn-gpio.c 	if (IS_ERR(info->vbus_gpiod))
info              141 drivers/usb/common/usb-conn-gpio.c 		return PTR_ERR(info->vbus_gpiod);
info              143 drivers/usb/common/usb-conn-gpio.c 	if (!info->id_gpiod && !info->vbus_gpiod) {
info              148 drivers/usb/common/usb-conn-gpio.c 	if (info->id_gpiod)
info              149 drivers/usb/common/usb-conn-gpio.c 		ret = gpiod_set_debounce(info->id_gpiod, USB_GPIO_DEB_US);
info              150 drivers/usb/common/usb-conn-gpio.c 	if (!ret && info->vbus_gpiod)
info              151 drivers/usb/common/usb-conn-gpio.c 		ret = gpiod_set_debounce(info->vbus_gpiod, USB_GPIO_DEB_US);
info              153 drivers/usb/common/usb-conn-gpio.c 		info->debounce_jiffies = msecs_to_jiffies(USB_GPIO_DEB_MS);
info              155 drivers/usb/common/usb-conn-gpio.c 	INIT_DELAYED_WORK(&info->dw_det, usb_conn_detect_cable);
info              157 drivers/usb/common/usb-conn-gpio.c 	info->vbus = devm_regulator_get(dev, "vbus");
info              158 drivers/usb/common/usb-conn-gpio.c 	if (IS_ERR(info->vbus)) {
info              159 drivers/usb/common/usb-conn-gpio.c 		if (PTR_ERR(info->vbus) != -EPROBE_DEFER)
info              161 drivers/usb/common/usb-conn-gpio.c 		return PTR_ERR(info->vbus);
info              164 drivers/usb/common/usb-conn-gpio.c 	info->role_sw = usb_role_switch_get(dev);
info              165 drivers/usb/common/usb-conn-gpio.c 	if (IS_ERR(info->role_sw)) {
info              166 drivers/usb/common/usb-conn-gpio.c 		if (PTR_ERR(info->role_sw) != -EPROBE_DEFER)
info              169 drivers/usb/common/usb-conn-gpio.c 		return PTR_ERR(info->role_sw);
info              172 drivers/usb/common/usb-conn-gpio.c 	if (info->id_gpiod) {
info              173 drivers/usb/common/usb-conn-gpio.c 		info->id_irq = gpiod_to_irq(info->id_gpiod);
info              174 drivers/usb/common/usb-conn-gpio.c 		if (info->id_irq < 0) {
info              176 drivers/usb/common/usb-conn-gpio.c 			ret = info->id_irq;
info              180 drivers/usb/common/usb-conn-gpio.c 		ret = devm_request_threaded_irq(dev, info->id_irq, NULL,
info              182 drivers/usb/common/usb-conn-gpio.c 						pdev->name, info);
info              189 drivers/usb/common/usb-conn-gpio.c 	if (info->vbus_gpiod) {
info              190 drivers/usb/common/usb-conn-gpio.c 		info->vbus_irq = gpiod_to_irq(info->vbus_gpiod);
info              191 drivers/usb/common/usb-conn-gpio.c 		if (info->vbus_irq < 0) {
info              193 drivers/usb/common/usb-conn-gpio.c 			ret = info->vbus_irq;
info              197 drivers/usb/common/usb-conn-gpio.c 		ret = devm_request_threaded_irq(dev, info->vbus_irq, NULL,
info              199 drivers/usb/common/usb-conn-gpio.c 						pdev->name, info);
info              206 drivers/usb/common/usb-conn-gpio.c 	platform_set_drvdata(pdev, info);
info              209 drivers/usb/common/usb-conn-gpio.c 	usb_conn_queue_dwork(info, 0);
info              214 drivers/usb/common/usb-conn-gpio.c 	usb_role_switch_put(info->role_sw);
info              220 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info = platform_get_drvdata(pdev);
info              222 drivers/usb/common/usb-conn-gpio.c 	cancel_delayed_work_sync(&info->dw_det);
info              224 drivers/usb/common/usb-conn-gpio.c 	if (info->last_role == USB_ROLE_HOST)
info              225 drivers/usb/common/usb-conn-gpio.c 		regulator_disable(info->vbus);
info              227 drivers/usb/common/usb-conn-gpio.c 	usb_role_switch_put(info->role_sw);
info              234 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info = dev_get_drvdata(dev);
info              236 drivers/usb/common/usb-conn-gpio.c 	if (info->id_gpiod)
info              237 drivers/usb/common/usb-conn-gpio.c 		disable_irq(info->id_irq);
info              238 drivers/usb/common/usb-conn-gpio.c 	if (info->vbus_gpiod)
info              239 drivers/usb/common/usb-conn-gpio.c 		disable_irq(info->vbus_irq);
info              248 drivers/usb/common/usb-conn-gpio.c 	struct usb_conn_info *info = dev_get_drvdata(dev);
info              252 drivers/usb/common/usb-conn-gpio.c 	if (info->id_gpiod)
info              253 drivers/usb/common/usb-conn-gpio.c 		enable_irq(info->id_irq);
info              254 drivers/usb/common/usb-conn-gpio.c 	if (info->vbus_gpiod)
info              255 drivers/usb/common/usb-conn-gpio.c 		enable_irq(info->vbus_irq);
info              257 drivers/usb/common/usb-conn-gpio.c 	usb_conn_queue_dwork(info, 0);
info             1897 drivers/usb/core/hub.c 		struct usbdevfs_hub_portinfo *info = user_data;
info             1902 drivers/usb/core/hub.c 			info->nports = 0;
info             1904 drivers/usb/core/hub.c 			info->nports = hdev->maxchild;
info             1905 drivers/usb/core/hub.c 			for (i = 0; i < info->nports; i++) {
info             1907 drivers/usb/core/hub.c 					info->port[i] = 0;
info             1909 drivers/usb/core/hub.c 					info->port[i] =
info             1915 drivers/usb/core/hub.c 		return info->nports + 1;
info              313 drivers/usb/early/xhci-dbc.c 	ctx->info.string0	= cpu_to_le64(xdbc.string_dma);
info              314 drivers/usb/early/xhci-dbc.c 	ctx->info.manufacturer	= cpu_to_le64(xdbc.string_dma + XDBC_MAX_STRING_LENGTH);
info              315 drivers/usb/early/xhci-dbc.c 	ctx->info.product	= cpu_to_le64(xdbc.string_dma + XDBC_MAX_STRING_LENGTH * 2);
info              316 drivers/usb/early/xhci-dbc.c 	ctx->info.serial	= cpu_to_le64(xdbc.string_dma + XDBC_MAX_STRING_LENGTH * 3);
info              317 drivers/usb/early/xhci-dbc.c 	ctx->info.length	= cpu_to_le32(string_length);
info               83 drivers/usb/early/xhci-dbc.h 	struct xdbc_info_context	info;
info               69 drivers/usb/gadget/function/u_audio.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER
info              923 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info              932 drivers/usb/gadget/function/u_serial.c 		spin_lock(&info->con_lock);
info              933 drivers/usb/gadget/function/u_serial.c 		info->req_busy = 0;
info              934 drivers/usb/gadget/function/u_serial.c 		spin_unlock(&info->con_lock);
info              936 drivers/usb/gadget/function/u_serial.c 		wake_up_process(info->console_thread);
info              947 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info              959 drivers/usb/gadget/function/u_serial.c 	if (!info->console_req) {
info              960 drivers/usb/gadget/function/u_serial.c 		info->console_req = gs_request_new(ep);
info              961 drivers/usb/gadget/function/u_serial.c 		if (!info->console_req)
info              963 drivers/usb/gadget/function/u_serial.c 		info->console_req->complete = gs_complete_out;
info              966 drivers/usb/gadget/function/u_serial.c 	info->port = port;
info              967 drivers/usb/gadget/function/u_serial.c 	spin_lock(&info->con_lock);
info              968 drivers/usb/gadget/function/u_serial.c 	info->req_busy = 0;
info              969 drivers/usb/gadget/function/u_serial.c 	spin_unlock(&info->con_lock);
info              976 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info              977 drivers/usb/gadget/function/u_serial.c 	struct usb_request *req = info->console_req;
info              980 drivers/usb/gadget/function/u_serial.c 	info->console_req = NULL;
info              985 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info              992 drivers/usb/gadget/function/u_serial.c 		port = info->port;
info              995 drivers/usb/gadget/function/u_serial.c 		    || !port->port_usb->in || !info->console_req)
info              998 drivers/usb/gadget/function/u_serial.c 		req = info->console_req;
info             1001 drivers/usb/gadget/function/u_serial.c 		spin_lock_irq(&info->con_lock);
info             1002 drivers/usb/gadget/function/u_serial.c 		count = kfifo_len(&info->con_buf);
info             1005 drivers/usb/gadget/function/u_serial.c 		if (count > 0 && !info->req_busy) {
info             1010 drivers/usb/gadget/function/u_serial.c 			xfer = kfifo_out(&info->con_buf, req->buf, size);
info             1013 drivers/usb/gadget/function/u_serial.c 			spin_unlock(&info->con_lock);
info             1015 drivers/usb/gadget/function/u_serial.c 			spin_lock(&info->con_lock);
info             1017 drivers/usb/gadget/function/u_serial.c 				info->req_busy = 0;
info             1019 drivers/usb/gadget/function/u_serial.c 				info->req_busy = 1;
info             1021 drivers/usb/gadget/function/u_serial.c 			spin_unlock_irq(&info->con_lock);
info             1023 drivers/usb/gadget/function/u_serial.c 			spin_unlock_irq(&info->con_lock);
info             1038 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info             1041 drivers/usb/gadget/function/u_serial.c 	info->port = NULL;
info             1042 drivers/usb/gadget/function/u_serial.c 	info->console_req = NULL;
info             1043 drivers/usb/gadget/function/u_serial.c 	info->req_busy = 0;
info             1044 drivers/usb/gadget/function/u_serial.c 	spin_lock_init(&info->con_lock);
info             1046 drivers/usb/gadget/function/u_serial.c 	status = kfifo_alloc(&info->con_buf, GS_CONSOLE_BUF_SIZE, GFP_KERNEL);
info             1052 drivers/usb/gadget/function/u_serial.c 	info->console_thread = kthread_create(gs_console_thread,
info             1054 drivers/usb/gadget/function/u_serial.c 	if (IS_ERR(info->console_thread)) {
info             1056 drivers/usb/gadget/function/u_serial.c 		kfifo_free(&info->con_buf);
info             1057 drivers/usb/gadget/function/u_serial.c 		return PTR_ERR(info->console_thread);
info             1059 drivers/usb/gadget/function/u_serial.c 	wake_up_process(info->console_thread);
info             1067 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info             1070 drivers/usb/gadget/function/u_serial.c 	spin_lock_irqsave(&info->con_lock, flags);
info             1071 drivers/usb/gadget/function/u_serial.c 	kfifo_in(&info->con_buf, buf, count);
info             1072 drivers/usb/gadget/function/u_serial.c 	spin_unlock_irqrestore(&info->con_lock, flags);
info             1074 drivers/usb/gadget/function/u_serial.c 	wake_up_process(info->console_thread);
info             1105 drivers/usb/gadget/function/u_serial.c 	struct gscons_info *info = &gscons_info;
info             1108 drivers/usb/gadget/function/u_serial.c 	if (!IS_ERR_OR_NULL(info->console_thread))
info             1109 drivers/usb/gadget/function/u_serial.c 		kthread_stop(info->console_thread);
info             1110 drivers/usb/gadget/function/u_serial.c 	kfifo_free(&info->con_buf);
info             1085 drivers/usb/gadget/udc/fsl_qe_udc.c 			frame->info |= (ZLP | NO_CRC);
info             1103 drivers/usb/gadget/udc/fsl_qe_udc.c 			frame->info |= PID_DATA1;
info             1106 drivers/usb/gadget/udc/fsl_qe_udc.c 			frame->info |= PID_DATA0;
info              178 drivers/usb/gadget/udc/fsl_qe_udc.h 	u32 info;
info              230 drivers/usb/gadget/udc/fsl_qe_udc.h #define frame_get_info(frm) (frm->info)
info              231 drivers/usb/gadget/udc/fsl_qe_udc.h #define frame_set_info(frm, inf) (frm->info = inf)
info               56 drivers/usb/gadget/udc/fusb300_udc.c 			       struct fusb300_ep_info info)
info               58 drivers/usb/gadget/udc/fusb300_udc.c 	ep->epnum = info.epnum;
info               59 drivers/usb/gadget/udc/fusb300_udc.c 	ep->type = info.type;
info              101 drivers/usb/gadget/udc/fusb300_udc.c 				  struct fusb300_ep_info info)
info              103 drivers/usb/gadget/udc/fusb300_udc.c 	u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum));
info              107 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum));
info              108 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300->addrofs += (info.maxpacket + 7) / 8 * FUSB300_FIFO_ENTRY_NUM;
info              112 drivers/usb/gadget/udc/fusb300_udc.c 			    struct fusb300_ep_info info)
info              114 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_fifo_entry(fusb300, info.epnum);
info              115 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_start_entry(fusb300, info.epnum);
info              116 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_epaddrofs(fusb300, info);
info              120 drivers/usb/gadget/udc/fusb300_udc.c 			       struct fusb300_ep_info info)
info              122 drivers/usb/gadget/udc/fusb300_udc.c 	u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              125 drivers/usb/gadget/udc/fusb300_udc.c 	reg |= FUSB300_EPSET1_TYPE(info.type);
info              126 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              130 drivers/usb/gadget/udc/fusb300_udc.c 			      struct fusb300_ep_info info)
info              134 drivers/usb/gadget/udc/fusb300_udc.c 	if (!info.dir_in)
info              136 drivers/usb/gadget/udc/fusb300_udc.c 	reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              139 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              152 drivers/usb/gadget/udc/fusb300_udc.c 			      struct fusb300_ep_info info)
info              154 drivers/usb/gadget/udc/fusb300_udc.c 	u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum));
info              157 drivers/usb/gadget/udc/fusb300_udc.c 	reg |= FUSB300_EPSET2_MPS(info.maxpacket);
info              158 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET2(info.epnum));
info              162 drivers/usb/gadget/udc/fusb300_udc.c 				 struct fusb300_ep_info info)
info              164 drivers/usb/gadget/udc/fusb300_udc.c 	u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              167 drivers/usb/gadget/udc/fusb300_udc.c 	reg |= FUSB300_EPSET1_INTERVAL(info.interval);
info              168 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              172 drivers/usb/gadget/udc/fusb300_udc.c 			      struct fusb300_ep_info info)
info              174 drivers/usb/gadget/udc/fusb300_udc.c 	u32 reg = ioread32(fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              177 drivers/usb/gadget/udc/fusb300_udc.c 	reg |= FUSB300_EPSET1_BWNUM(info.bw_num);
info              178 drivers/usb/gadget/udc/fusb300_udc.c 	iowrite32(reg, fusb300->reg + FUSB300_OFFSET_EPSET1(info.epnum));
info              182 drivers/usb/gadget/udc/fusb300_udc.c 		      struct fusb300_ep_info info)
info              184 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_eptype(fusb300, info);
info              185 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_epdir(fusb300, info);
info              186 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_epmps(fusb300, info);
info              188 drivers/usb/gadget/udc/fusb300_udc.c 	if (info.interval)
info              189 drivers/usb/gadget/udc/fusb300_udc.c 		fusb300_set_interval(fusb300, info);
info              191 drivers/usb/gadget/udc/fusb300_udc.c 	if (info.bw_num)
info              192 drivers/usb/gadget/udc/fusb300_udc.c 		fusb300_set_bwnum(fusb300, info);
info              194 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_set_ep_active(fusb300, info.epnum);
info              201 drivers/usb/gadget/udc/fusb300_udc.c 	struct fusb300_ep_info info;
info              205 drivers/usb/gadget/udc/fusb300_udc.c 	info.interval = 0;
info              206 drivers/usb/gadget/udc/fusb300_udc.c 	info.addrofs = 0;
info              207 drivers/usb/gadget/udc/fusb300_udc.c 	info.bw_num = 0;
info              209 drivers/usb/gadget/udc/fusb300_udc.c 	info.type = desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK;
info              210 drivers/usb/gadget/udc/fusb300_udc.c 	info.dir_in = (desc->bEndpointAddress & USB_ENDPOINT_DIR_MASK) ? 1 : 0;
info              211 drivers/usb/gadget/udc/fusb300_udc.c 	info.maxpacket = usb_endpoint_maxp(desc);
info              212 drivers/usb/gadget/udc/fusb300_udc.c 	info.epnum = desc->bEndpointAddress & USB_ENDPOINT_NUMBER_MASK;
info              214 drivers/usb/gadget/udc/fusb300_udc.c 	if ((info.type == USB_ENDPOINT_XFER_INT) ||
info              215 drivers/usb/gadget/udc/fusb300_udc.c 	   (info.type == USB_ENDPOINT_XFER_ISOC)) {
info              216 drivers/usb/gadget/udc/fusb300_udc.c 		info.interval = desc->bInterval;
info              217 drivers/usb/gadget/udc/fusb300_udc.c 		if (info.type == USB_ENDPOINT_XFER_ISOC)
info              218 drivers/usb/gadget/udc/fusb300_udc.c 			info.bw_num = usb_endpoint_maxp_mult(desc);
info              221 drivers/usb/gadget/udc/fusb300_udc.c 	ep_fifo_setting(fusb300, info);
info              223 drivers/usb/gadget/udc/fusb300_udc.c 	set_ep_reg(fusb300, info);
info              225 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300_ep_setting(ep, info);
info              227 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300->ep[info.epnum] = ep;
info              227 drivers/usb/gadget/udc/m66592-udc.c 		struct m66592_pipe_info *info)
info              232 drivers/usb/gadget/udc/m66592-udc.c 	if (info->pipe == 0)
info              235 drivers/usb/gadget/udc/m66592-udc.c 	m66592_write(m66592, info->pipe, M66592_PIPESEL);
info              237 drivers/usb/gadget/udc/m66592-udc.c 	if (info->dir_in)
info              239 drivers/usb/gadget/udc/m66592-udc.c 	pipecfg |= info->type;
info              240 drivers/usb/gadget/udc/m66592-udc.c 	pipecfg |= info->epnum;
info              241 drivers/usb/gadget/udc/m66592-udc.c 	switch (info->type) {
info              243 drivers/usb/gadget/udc/m66592-udc.c 		bufnum = 4 + (info->pipe - M66592_BASE_PIPENUM_INT);
info              248 drivers/usb/gadget/udc/m66592-udc.c 		if (info->pipe >= M66592_BASE_PIPENUM_BULK)
info              249 drivers/usb/gadget/udc/m66592-udc.c 			bufnum = info->pipe - M66592_BASE_PIPENUM_BULK;
info              251 drivers/usb/gadget/udc/m66592-udc.c 			bufnum = info->pipe - M66592_BASE_PIPENUM_ISOC;
info              256 drivers/usb/gadget/udc/m66592-udc.c 		if (!info->dir_in)
info              261 drivers/usb/gadget/udc/m66592-udc.c 			 (info->pipe - M66592_BASE_PIPENUM_ISOC) * 16;
info              273 drivers/usb/gadget/udc/m66592-udc.c 	m66592_write(m66592, info->maxpacket, M66592_PIPEMAXP);
info              274 drivers/usb/gadget/udc/m66592-udc.c 	if (info->interval)
info              275 drivers/usb/gadget/udc/m66592-udc.c 		info->interval--;
info              276 drivers/usb/gadget/udc/m66592-udc.c 	m66592_write(m66592, info->interval, M66592_PIPEPERI);
info              282 drivers/usb/gadget/udc/m66592-udc.c 				struct m66592_pipe_info *info)
info              284 drivers/usb/gadget/udc/m66592-udc.c 	if (info->pipe == 0)
info              287 drivers/usb/gadget/udc/m66592-udc.c 	if (is_bulk_pipe(info->pipe)) {
info              289 drivers/usb/gadget/udc/m66592-udc.c 	} else if (is_interrupt_pipe(info->pipe))
info              291 drivers/usb/gadget/udc/m66592-udc.c 	else if (is_isoc_pipe(info->pipe)) {
info              293 drivers/usb/gadget/udc/m66592-udc.c 		if (info->type == M66592_BULK)
info              297 drivers/usb/gadget/udc/m66592-udc.c 				info->pipe);
info              385 drivers/usb/gadget/udc/m66592-udc.c 	struct m66592_pipe_info info;
info              401 drivers/usb/gadget/udc/m66592-udc.c 				info.pipe = M66592_BASE_PIPENUM_ISOC
info              406 drivers/usb/gadget/udc/m66592-udc.c 			info.pipe = M66592_BASE_PIPENUM_BULK + m66592->bulk;
info              409 drivers/usb/gadget/udc/m66592-udc.c 		info.type = M66592_BULK;
info              417 drivers/usb/gadget/udc/m66592-udc.c 		info.pipe = M66592_BASE_PIPENUM_INT + m66592->interrupt;
info              418 drivers/usb/gadget/udc/m66592-udc.c 		info.type = M66592_INT;
info              426 drivers/usb/gadget/udc/m66592-udc.c 		info.pipe = M66592_BASE_PIPENUM_ISOC + m66592->isochronous;
info              427 drivers/usb/gadget/udc/m66592-udc.c 		info.type = M66592_ISO;
info              434 drivers/usb/gadget/udc/m66592-udc.c 	ep->type = info.type;
info              436 drivers/usb/gadget/udc/m66592-udc.c 	info.epnum = desc->bEndpointAddress & USB_ENDPOINT_NUMBER_MASK;
info              437 drivers/usb/gadget/udc/m66592-udc.c 	info.maxpacket = usb_endpoint_maxp(desc);
info              438 drivers/usb/gadget/udc/m66592-udc.c 	info.interval = desc->bInterval;
info              440 drivers/usb/gadget/udc/m66592-udc.c 		info.dir_in = 1;
info              442 drivers/usb/gadget/udc/m66592-udc.c 		info.dir_in = 0;
info              444 drivers/usb/gadget/udc/m66592-udc.c 	ret = pipe_buffer_setting(m66592, &info);
info              451 drivers/usb/gadget/udc/m66592-udc.c 	if ((counter == &m66592->isochronous) && info.type == M66592_BULK)
info              454 drivers/usb/gadget/udc/m66592-udc.c 	m66592_ep_setting(m66592, ep, desc, info.pipe, dma);
info              463 drivers/usb/gadget/udc/m66592-udc.c 	struct m66592_pipe_info info;
info              465 drivers/usb/gadget/udc/m66592-udc.c 	info.pipe = ep->pipenum;
info              466 drivers/usb/gadget/udc/m66592-udc.c 	info.type = ep->type;
info              467 drivers/usb/gadget/udc/m66592-udc.c 	pipe_buffer_release(m66592, &info);
info              317 drivers/usb/gadget/udc/r8a66597-udc.c 		struct r8a66597_pipe_info *info)
info              322 drivers/usb/gadget/udc/r8a66597-udc.c 	if (info->pipe == 0)
info              325 drivers/usb/gadget/udc/r8a66597-udc.c 	r8a66597_write(r8a66597, info->pipe, PIPESEL);
info              327 drivers/usb/gadget/udc/r8a66597-udc.c 	if (info->dir_in)
info              329 drivers/usb/gadget/udc/r8a66597-udc.c 	pipecfg |= info->type;
info              330 drivers/usb/gadget/udc/r8a66597-udc.c 	pipecfg |= info->epnum;
info              331 drivers/usb/gadget/udc/r8a66597-udc.c 	switch (info->type) {
info              333 drivers/usb/gadget/udc/r8a66597-udc.c 		bufnum = 4 + (info->pipe - R8A66597_BASE_PIPENUM_INT);
info              338 drivers/usb/gadget/udc/r8a66597-udc.c 		if (info->pipe >= R8A66597_BASE_PIPENUM_BULK)
info              339 drivers/usb/gadget/udc/r8a66597-udc.c 			bufnum = info->pipe - R8A66597_BASE_PIPENUM_BULK;
info              341 drivers/usb/gadget/udc/r8a66597-udc.c 			bufnum = info->pipe - R8A66597_BASE_PIPENUM_ISOC;
info              346 drivers/usb/gadget/udc/r8a66597-udc.c 		if (!info->dir_in)
info              351 drivers/usb/gadget/udc/r8a66597-udc.c 			 (info->pipe - R8A66597_BASE_PIPENUM_ISOC) * 16;
info              363 drivers/usb/gadget/udc/r8a66597-udc.c 	r8a66597_write(r8a66597, info->maxpacket, PIPEMAXP);
info              364 drivers/usb/gadget/udc/r8a66597-udc.c 	if (info->interval)
info              365 drivers/usb/gadget/udc/r8a66597-udc.c 		info->interval--;
info              366 drivers/usb/gadget/udc/r8a66597-udc.c 	r8a66597_write(r8a66597, info->interval, PIPEPERI);
info              372 drivers/usb/gadget/udc/r8a66597-udc.c 				struct r8a66597_pipe_info *info)
info              374 drivers/usb/gadget/udc/r8a66597-udc.c 	if (info->pipe == 0)
info              377 drivers/usb/gadget/udc/r8a66597-udc.c 	if (is_bulk_pipe(info->pipe)) {
info              379 drivers/usb/gadget/udc/r8a66597-udc.c 	} else if (is_interrupt_pipe(info->pipe)) {
info              381 drivers/usb/gadget/udc/r8a66597-udc.c 	} else if (is_isoc_pipe(info->pipe)) {
info              383 drivers/usb/gadget/udc/r8a66597-udc.c 		if (info->type == R8A66597_BULK)
info              387 drivers/usb/gadget/udc/r8a66597-udc.c 			"ep_release: unexpect pipenum (%d)\n", info->pipe);
info              454 drivers/usb/gadget/udc/r8a66597-udc.c 	struct r8a66597_pipe_info info;
info              472 drivers/usb/gadget/udc/r8a66597-udc.c 				info.pipe = R8A66597_BASE_PIPENUM_ISOC
info              477 drivers/usb/gadget/udc/r8a66597-udc.c 			info.pipe = R8A66597_BASE_PIPENUM_BULK + r8a66597->bulk;
info              480 drivers/usb/gadget/udc/r8a66597-udc.c 		info.type = R8A66597_BULK;
info              489 drivers/usb/gadget/udc/r8a66597-udc.c 		info.pipe = R8A66597_BASE_PIPENUM_INT + r8a66597->interrupt;
info              490 drivers/usb/gadget/udc/r8a66597-udc.c 		info.type = R8A66597_INT;
info              499 drivers/usb/gadget/udc/r8a66597-udc.c 		info.pipe = R8A66597_BASE_PIPENUM_ISOC + r8a66597->isochronous;
info              500 drivers/usb/gadget/udc/r8a66597-udc.c 		info.type = R8A66597_ISO;
info              507 drivers/usb/gadget/udc/r8a66597-udc.c 	ep->type = info.type;
info              509 drivers/usb/gadget/udc/r8a66597-udc.c 	info.epnum = usb_endpoint_num(desc);
info              510 drivers/usb/gadget/udc/r8a66597-udc.c 	info.maxpacket = usb_endpoint_maxp(desc);
info              511 drivers/usb/gadget/udc/r8a66597-udc.c 	info.interval = desc->bInterval;
info              513 drivers/usb/gadget/udc/r8a66597-udc.c 		info.dir_in = 1;
info              515 drivers/usb/gadget/udc/r8a66597-udc.c 		info.dir_in = 0;
info              517 drivers/usb/gadget/udc/r8a66597-udc.c 	ret = pipe_buffer_setting(r8a66597, &info);
info              525 drivers/usb/gadget/udc/r8a66597-udc.c 	if ((counter == &r8a66597->isochronous) && info.type == R8A66597_BULK)
info              528 drivers/usb/gadget/udc/r8a66597-udc.c 	r8a66597_ep_setting(r8a66597, ep, desc, info.pipe, dma);
info              537 drivers/usb/gadget/udc/r8a66597-udc.c 	struct r8a66597_pipe_info info;
info              539 drivers/usb/gadget/udc/r8a66597-udc.c 	info.pipe = ep->pipenum;
info              540 drivers/usb/gadget/udc/r8a66597-udc.c 	info.type = ep->type;
info              541 drivers/usb/gadget/udc/r8a66597-udc.c 	pipe_buffer_release(r8a66597, &info);
info               33 drivers/usb/host/fhci-sched.c 	pkt->info = 0;
info               52 drivers/usb/host/fhci-sched.c 	if (td->type == FHCI_TA_IN && td_pkt->info & PKT_DUMMY_PACKET) {
info              219 drivers/usb/host/fhci-sched.c 	pkt->info = 0;
info              223 drivers/usb/host/fhci-sched.c 		pkt->info = PKT_DUMMY_PACKET;
info              244 drivers/usb/host/fhci-sched.c 		if (pkt->info & PKT_DUMMY_PACKET)
info              354 drivers/usb/host/fhci-tds.c 		else if (pkt->info & PKT_ZLP)
info              425 drivers/usb/host/fhci-tds.c 	if (!(pkt->info & PKT_NO_CRC))
info              431 drivers/usb/host/fhci-tds.c 			pkt->info |= PKT_PID_DATA1;
info              433 drivers/usb/host/fhci-tds.c 			pkt->info |= PKT_PID_DATA0;
info              438 drivers/usb/host/fhci-tds.c 			pkt->info |= PKT_PID_DATA1;
info              441 drivers/usb/host/fhci-tds.c 			pkt->info |= PKT_PID_DATA0;
info              366 drivers/usb/host/fhci.h 	u32 info;	/* packet information */
info              413 drivers/usb/host/ohci-dbg.c 		u32		info = hc32_to_cpu (ohci, ed->hwINFO);
info              421 drivers/usb/host/ohci-dbg.c 			(info & ED_LOWSPEED) ? 'l' : 'f',
info              422 drivers/usb/host/ohci-dbg.c 			info & 0x7f,
info              423 drivers/usb/host/ohci-dbg.c 			(info >> 7) & 0xf,
info              424 drivers/usb/host/ohci-dbg.c 			(info & ED_IN) ? "in" : "out",
info              425 drivers/usb/host/ohci-dbg.c 			0x03ff & (info >> 16),
info              426 drivers/usb/host/ohci-dbg.c 			info,
info              427 drivers/usb/host/ohci-dbg.c 			(info & ED_SKIP) ? " s" : "",
info              437 drivers/usb/host/ohci-dbg.c 			info = hc32_to_cpup (ohci, &td->hwINFO);
info              444 drivers/usb/host/ohci-dbg.c 					switch (info & TD_DP) {
info              451 drivers/usb/host/ohci-dbg.c 					TD_CC_GET (info), td->urb, info);
info              531 drivers/usb/host/ohci-dbg.c 				u32	info = hc32_to_cpu (ohci, ed->hwINFO);
info              542 drivers/usb/host/ohci-dbg.c 					(info & ED_LOWSPEED) ? 'l' : 'f',
info              543 drivers/usb/host/ohci-dbg.c 					info & 0x7f,
info              544 drivers/usb/host/ohci-dbg.c 					(info >> 7) & 0xf,
info              545 drivers/usb/host/ohci-dbg.c 					(info & ED_IN) ? "in" : "out",
info              546 drivers/usb/host/ohci-dbg.c 					(info & ED_ISO) ? "iso" : "int",
info              548 drivers/usb/host/ohci-dbg.c 					0x03ff & (info >> 16),
info              549 drivers/usb/host/ohci-dbg.c 					info,
info              550 drivers/usb/host/ohci-dbg.c 					(info & ED_SKIP) ? " K" : "",
info              416 drivers/usb/host/ohci-q.c 		u32		info;
info              442 drivers/usb/host/ohci-q.c 		info = usb_pipedevice (pipe);
info              445 drivers/usb/host/ohci-q.c 		info |= (ep->desc.bEndpointAddress & ~USB_DIR_IN) << 7;
info              446 drivers/usb/host/ohci-q.c 		info |= usb_endpoint_maxp(&ep->desc) << 16;
info              448 drivers/usb/host/ohci-q.c 			info |= ED_LOWSPEED;
info              451 drivers/usb/host/ohci-q.c 			info |= is_out ? ED_OUT : ED_IN;
info              455 drivers/usb/host/ohci-q.c 					info |= ED_ISO;
info              466 drivers/usb/host/ohci-q.c 		ed->hwINFO = cpu_to_hc32(ohci, info);
info              516 drivers/usb/host/ohci-q.c td_fill (struct ohci_hcd *ohci, u32 info,
info              522 drivers/usb/host/ohci-q.c 	int			is_iso = info & TD_ISO;
info              540 drivers/usb/host/ohci-q.c 		info |= TD_DI_SET (6);
info              557 drivers/usb/host/ohci-q.c 	td->hwINFO = cpu_to_hc32 (ohci, info);
info              600 drivers/usb/host/ohci-q.c 	u32		info = 0;
info              652 drivers/usb/host/ohci-q.c 		info = is_out
info              662 drivers/usb/host/ohci-q.c 					info |= TD_R;
info              664 drivers/usb/host/ohci-q.c 			td_fill(ohci, info, data, n, urb, cnt);
info              681 drivers/usb/host/ohci-q.c 			td_fill (ohci, info, 0, 0, urb, cnt);
info              695 drivers/usb/host/ohci-q.c 		info = TD_CC | TD_DP_SETUP | TD_T_DATA0;
info              696 drivers/usb/host/ohci-q.c 		td_fill (ohci, info, urb->setup_dma, 8, urb, cnt++);
info              698 drivers/usb/host/ohci-q.c 			info = TD_CC | TD_R | TD_T_DATA1;
info              699 drivers/usb/host/ohci-q.c 			info |= is_out ? TD_DP_OUT : TD_DP_IN;
info              701 drivers/usb/host/ohci-q.c 			td_fill (ohci, info, data, data_len, urb, cnt++);
info              703 drivers/usb/host/ohci-q.c 		info = (is_out || data_len == 0)
info              706 drivers/usb/host/ohci-q.c 		td_fill (ohci, info, data, 0, urb, cnt++);
info               51 drivers/usb/host/ohci-s3c2410.c static void s3c2410_hcd_oc(struct s3c2410_hcd_info *info, int port_oc);
info               62 drivers/usb/host/ohci-s3c2410.c 	struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev);
info               71 drivers/usb/host/ohci-s3c2410.c 	if (info != NULL) {
info               72 drivers/usb/host/ohci-s3c2410.c 		info->hcd	= hcd;
info               73 drivers/usb/host/ohci-s3c2410.c 		info->report_oc = s3c2410_hcd_oc;
info               75 drivers/usb/host/ohci-s3c2410.c 		if (info->enable_oc != NULL)
info               76 drivers/usb/host/ohci-s3c2410.c 			(info->enable_oc)(info, 1);
info               82 drivers/usb/host/ohci-s3c2410.c 	struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev);
info               86 drivers/usb/host/ohci-s3c2410.c 	if (info != NULL) {
info               87 drivers/usb/host/ohci-s3c2410.c 		info->report_oc = NULL;
info               88 drivers/usb/host/ohci-s3c2410.c 		info->hcd	= NULL;
info               90 drivers/usb/host/ohci-s3c2410.c 		if (info->enable_oc != NULL)
info               91 drivers/usb/host/ohci-s3c2410.c 			(info->enable_oc)(info, 0);
info              107 drivers/usb/host/ohci-s3c2410.c 	struct s3c2410_hcd_info *info = to_s3c2410_info(hcd);
info              114 drivers/usb/host/ohci-s3c2410.c 	if (info == NULL)
info              117 drivers/usb/host/ohci-s3c2410.c 	port = &info->port[0];
info              143 drivers/usb/host/ohci-s3c2410.c static void s3c2410_usb_set_power(struct s3c2410_hcd_info *info,
info              146 drivers/usb/host/ohci-s3c2410.c 	if (info == NULL)
info              149 drivers/usb/host/ohci-s3c2410.c 	if (info->power_control != NULL) {
info              150 drivers/usb/host/ohci-s3c2410.c 		info->port[port-1].power = to;
info              151 drivers/usb/host/ohci-s3c2410.c 		(info->power_control)(port-1, to);
info              170 drivers/usb/host/ohci-s3c2410.c 	struct s3c2410_hcd_info *info = to_s3c2410_info(hcd);
info              182 drivers/usb/host/ohci-s3c2410.c 	if (info == NULL) {
info              194 drivers/usb/host/ohci-s3c2410.c 			s3c2410_usb_set_power(info, wIndex, 1);
info              206 drivers/usb/host/ohci-s3c2410.c 				info->port[wIndex-1].oc_changed = 0;
info              207 drivers/usb/host/ohci-s3c2410.c 				info->port[wIndex-1].oc_status = 0;
info              217 drivers/usb/host/ohci-s3c2410.c 				info->port[wIndex-1].oc_status = 0;
info              226 drivers/usb/host/ohci-s3c2410.c 				s3c2410_usb_set_power(info, wIndex, 0);
info              244 drivers/usb/host/ohci-s3c2410.c 		if (info->power_control == NULL)
info              258 drivers/usb/host/ohci-s3c2410.c 		if (info->enable_oc) {
info              276 drivers/usb/host/ohci-s3c2410.c 			if (info->port[wIndex-1].oc_changed)
info              279 drivers/usb/host/ohci-s3c2410.c 			if (info->port[wIndex-1].oc_status)
info              293 drivers/usb/host/ohci-s3c2410.c static void s3c2410_hcd_oc(struct s3c2410_hcd_info *info, int port_oc)
info              299 drivers/usb/host/ohci-s3c2410.c 	if (info == NULL)
info              302 drivers/usb/host/ohci-s3c2410.c 	port = &info->port[0];
info              314 drivers/usb/host/ohci-s3c2410.c 			s3c2410_usb_set_power(info, portno+1, 0);
info              358 drivers/usb/host/ohci-s3c2410.c 	struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev);
info              361 drivers/usb/host/ohci-s3c2410.c 	s3c2410_usb_set_power(info, 1, 1);
info              362 drivers/usb/host/ohci-s3c2410.c 	s3c2410_usb_set_power(info, 2, 1);
info             4163 drivers/usb/host/oxu210hp-hcd.c 	struct oxu_info *info = platform_get_drvdata(pdev);
info             4183 drivers/usb/host/oxu210hp-hcd.c 	info->hcd[0] = hcd;
info             4192 drivers/usb/host/oxu210hp-hcd.c 	info->hcd[1] = hcd;
info             4200 drivers/usb/host/oxu210hp-hcd.c 	usb_remove_hcd(info->hcd[0]);
info             4201 drivers/usb/host/oxu210hp-hcd.c 	usb_put_hcd(info->hcd[0]);
info             4213 drivers/usb/host/oxu210hp-hcd.c 	struct oxu_info *info;
info             4249 drivers/usb/host/oxu210hp-hcd.c 	info = devm_kzalloc(&pdev->dev, sizeof(struct oxu_info), GFP_KERNEL);
info             4250 drivers/usb/host/oxu210hp-hcd.c 	if (!info) {
info             4254 drivers/usb/host/oxu210hp-hcd.c 	platform_set_drvdata(pdev, info);
info             4263 drivers/usb/host/oxu210hp-hcd.c 	platform_set_drvdata(pdev, info);
info             4280 drivers/usb/host/oxu210hp-hcd.c 	struct oxu_info *info = platform_get_drvdata(pdev);
info             4282 drivers/usb/host/oxu210hp-hcd.c 	oxu_remove(pdev, info->hcd[0]);
info             4283 drivers/usb/host/oxu210hp-hcd.c 	oxu_remove(pdev, info->hcd[1]);
info              207 drivers/usb/host/pci-quirks.c 	struct amd_chipset_info info;
info              208 drivers/usb/host/pci-quirks.c 	info.need_pll_quirk = 0;
info              218 drivers/usb/host/pci-quirks.c 	memset(&info, 0, sizeof(info));
info              221 drivers/usb/host/pci-quirks.c 	if (!amd_chipset_sb_type_init(&info)) {
info              225 drivers/usb/host/pci-quirks.c 	switch (info.sb_type.gen) {
info              227 drivers/usb/host/pci-quirks.c 		info.need_pll_quirk = info.sb_type.rev <= 0x3B;
info              232 drivers/usb/host/pci-quirks.c 		info.need_pll_quirk = 1;
info              235 drivers/usb/host/pci-quirks.c 		info.need_pll_quirk = 0;
info              239 drivers/usb/host/pci-quirks.c 	if (!info.need_pll_quirk) {
info              240 drivers/usb/host/pci-quirks.c 		if (info.smbus_dev) {
info              241 drivers/usb/host/pci-quirks.c 			pci_dev_put(info.smbus_dev);
info              242 drivers/usb/host/pci-quirks.c 			info.smbus_dev = NULL;
info              247 drivers/usb/host/pci-quirks.c 	info.nb_dev = pci_get_device(PCI_VENDOR_ID_AMD, 0x9601, NULL);
info              248 drivers/usb/host/pci-quirks.c 	if (info.nb_dev) {
info              249 drivers/usb/host/pci-quirks.c 		info.nb_type = 1;
info              251 drivers/usb/host/pci-quirks.c 		info.nb_dev = pci_get_device(PCI_VENDOR_ID_AMD, 0x1510, NULL);
info              252 drivers/usb/host/pci-quirks.c 		if (info.nb_dev) {
info              253 drivers/usb/host/pci-quirks.c 			info.nb_type = 2;
info              255 drivers/usb/host/pci-quirks.c 			info.nb_dev = pci_get_device(PCI_VENDOR_ID_AMD,
info              257 drivers/usb/host/pci-quirks.c 			if (info.nb_dev)
info              258 drivers/usb/host/pci-quirks.c 				info.nb_type = 3;
info              275 drivers/usb/host/pci-quirks.c 		pci_dev_put(info.nb_dev);
info              276 drivers/usb/host/pci-quirks.c 		pci_dev_put(info.smbus_dev);
info              280 drivers/usb/host/pci-quirks.c 		info.probe_count++;
info              281 drivers/usb/host/pci-quirks.c 		amd_chipset = info;
info              299 drivers/usb/host/r8a66597-hcd.c 	u16 pipenum = pipe->info.pipenum;
info              457 drivers/usb/host/r8a66597-hcd.c 	if ((pipe->info.pipenum != 0) & ((tmp & PID_STALL) != 0)) /* stall? */
info              480 drivers/usb/host/r8a66597-hcd.c 	if (!pipe || pipe->info.pipenum == 0)
info              528 drivers/usb/host/r8a66597-hcd.c 	r8a66597_mdfy(r8a66597, mbw | pipe->info.pipenum, mbw | CURPIPE,
info              530 drivers/usb/host/r8a66597-hcd.c 	r8a66597_reg_wait(r8a66597, pipe->fifosel, CURPIPE, pipe->info.pipenum);
info              540 drivers/usb/host/r8a66597-hcd.c 		return pipe->info.pipenum;
info              605 drivers/usb/host/r8a66597-hcd.c 				struct r8a66597_pipe_info *info)
info              609 drivers/usb/host/r8a66597-hcd.c 	if (info->pipenum == 0)
info              612 drivers/usb/host/r8a66597-hcd.c 	r8a66597_bset(r8a66597, ACLRM, get_pipectr_addr(info->pipenum));
info              613 drivers/usb/host/r8a66597-hcd.c 	r8a66597_bclr(r8a66597, ACLRM, get_pipectr_addr(info->pipenum));
info              614 drivers/usb/host/r8a66597-hcd.c 	r8a66597_write(r8a66597, info->pipenum, PIPESEL);
info              615 drivers/usb/host/r8a66597-hcd.c 	if (!info->dir_in)
info              617 drivers/usb/host/r8a66597-hcd.c 	if (info->type == R8A66597_BULK && info->dir_in)
info              619 drivers/usb/host/r8a66597-hcd.c 	val |= info->type | info->epnum;
info              622 drivers/usb/host/r8a66597-hcd.c 	r8a66597_write(r8a66597, (info->buf_bsize << 10) | (info->bufnum),
info              624 drivers/usb/host/r8a66597-hcd.c 	r8a66597_write(r8a66597, make_devsel(info->address) | info->maxpacket,
info              626 drivers/usb/host/r8a66597-hcd.c 	r8a66597_write(r8a66597, info->interval, PIPEPERI);
info              632 drivers/usb/host/r8a66597-hcd.c 	struct r8a66597_pipe_info *info;
info              636 drivers/usb/host/r8a66597-hcd.c 		info = &td->pipe->info;
info              638 drivers/usb/host/r8a66597-hcd.c 		pipe_buffer_setting(r8a66597, info);
info              761 drivers/usb/host/r8a66597-hcd.c 	struct r8a66597_pipe_info *info = &pipe->info;
info              768 drivers/usb/host/r8a66597-hcd.c 	if ((pipe->info.pipenum != 0) && (info->type != R8A66597_INT)) {
info              776 drivers/usb/host/r8a66597-hcd.c 				 info->dir_in ?
info              777 drivers/usb/host/r8a66597-hcd.c 				 	USB_ENDPOINT_DIR_MASK + info->epnum
info              778 drivers/usb/host/r8a66597-hcd.c 					: info->epnum);
info              785 drivers/usb/host/r8a66597-hcd.c 			r8a66597_mdfy(r8a66597, mbw | pipe->info.pipenum,
info              789 drivers/usb/host/r8a66597-hcd.c 					  pipe->info.pipenum);
info              799 drivers/usb/host/r8a66597-hcd.c 				 struct r8a66597_pipe_info *info)
info              806 drivers/usb/host/r8a66597-hcd.c 	pipe->info = *info;
info              808 drivers/usb/host/r8a66597-hcd.c 	r8a66597->pipe_cnt[pipe->info.pipenum]++;
info              809 drivers/usb/host/r8a66597-hcd.c 	dev->pipe_cnt[pipe->info.pipenum]++;
info              939 drivers/usb/host/r8a66597-hcd.c 	struct r8a66597_pipe_info info;
info              941 drivers/usb/host/r8a66597-hcd.c 	info.pipenum = get_empty_pipenum(r8a66597, ep);
info              942 drivers/usb/host/r8a66597-hcd.c 	info.address = get_urb_to_r8a66597_addr(r8a66597, urb);
info              943 drivers/usb/host/r8a66597-hcd.c 	info.epnum = usb_endpoint_num(ep);
info              944 drivers/usb/host/r8a66597-hcd.c 	info.maxpacket = usb_endpoint_maxp(ep);
info              945 drivers/usb/host/r8a66597-hcd.c 	info.type = get_r8a66597_type(usb_endpoint_type(ep));
info              946 drivers/usb/host/r8a66597-hcd.c 	info.bufnum = get_bufnum(info.pipenum);
info              947 drivers/usb/host/r8a66597-hcd.c 	info.buf_bsize = get_buf_bsize(info.pipenum);
info              948 drivers/usb/host/r8a66597-hcd.c 	if (info.type == R8A66597_BULK) {
info              949 drivers/usb/host/r8a66597-hcd.c 		info.interval = 0;
info              950 drivers/usb/host/r8a66597-hcd.c 		info.timer_interval = 0;
info              952 drivers/usb/host/r8a66597-hcd.c 		info.interval = get_interval(urb, ep->bInterval);
info              953 drivers/usb/host/r8a66597-hcd.c 		info.timer_interval = get_timer_interval(urb, ep->bInterval);
info              956 drivers/usb/host/r8a66597-hcd.c 		info.dir_in = 1;
info              958 drivers/usb/host/r8a66597-hcd.c 		info.dir_in = 0;
info              960 drivers/usb/host/r8a66597-hcd.c 	enable_r8a66597_pipe(r8a66597, urb, hep, &info);
info             1788 drivers/usb/host/r8a66597-hcd.c 			td->pipe->info.epnum == new_td->pipe->info.epnum);
info             1932 drivers/usb/host/r8a66597-hcd.c 		if (td->pipe->info.timer_interval) {
info             1936 drivers/usb/host/r8a66597-hcd.c 					td->pipe->info.timer_interval));
info             1994 drivers/usb/host/r8a66597-hcd.c 	pipenum = pipe->info.pipenum;
info               45 drivers/usb/host/r8a66597.h 	struct r8a66597_pipe_info info;
info               89 drivers/usb/host/xhci-dbgcap.c 	struct dbc_info_context	*info;
info              100 drivers/usb/host/xhci-dbgcap.c 	info			= (struct dbc_info_context *)dbc->ctx->bytes;
info              102 drivers/usb/host/xhci-dbgcap.c 	info->string0		= cpu_to_le64(dma);
info              103 drivers/usb/host/xhci-dbgcap.c 	info->manufacturer	= cpu_to_le64(dma + DBC_MAX_STRING_LENGTH);
info              104 drivers/usb/host/xhci-dbgcap.c 	info->product		= cpu_to_le64(dma + DBC_MAX_STRING_LENGTH * 2);
info              105 drivers/usb/host/xhci-dbgcap.c 	info->serial		= cpu_to_le64(dma + DBC_MAX_STRING_LENGTH * 3);
info              106 drivers/usb/host/xhci-dbgcap.c 	info->length		= cpu_to_le32(string_length);
info              322 drivers/usb/host/xhci-trace.h 		__field(u32, info)
info              328 drivers/usb/host/xhci-trace.h 		__entry->info = le32_to_cpu(ctx->ep_info);
info              333 drivers/usb/host/xhci-trace.h 	TP_printk("%s", xhci_decode_ep_context(__entry->info,
info              367 drivers/usb/host/xhci-trace.h 		__field(u32, info)
info              373 drivers/usb/host/xhci-trace.h 		__entry->info = le32_to_cpu(ctx->dev_info);
info              378 drivers/usb/host/xhci-trace.h 	TP_printk("%s", xhci_decode_slot_context(__entry->info,
info             2461 drivers/usb/host/xhci.h static inline const char *xhci_decode_slot_context(u32 info, u32 info2,
info             2470 drivers/usb/host/xhci.h 	speed = info & DEV_SPEED;
info             2471 drivers/usb/host/xhci.h 	hub = info & DEV_HUB;
info             2472 drivers/usb/host/xhci.h 	mtt = info & DEV_MTT;
info             2475 drivers/usb/host/xhci.h 			info & ROUTE_STRING_MASK,
info             2498 drivers/usb/host/xhci.h 			(info & LAST_CTX_MASK) >> 27,
info             2634 drivers/usb/host/xhci.h static inline const char *xhci_decode_ep_context(u32 info, u32 info2, u64 deq,
info             2655 drivers/usb/host/xhci.h 	esit = CTX_TO_MAX_ESIT_PAYLOAD_HI(info) << 16 |
info             2658 drivers/usb/host/xhci.h 	ep_state = info & EP_STATE_MASK;
info             2659 drivers/usb/host/xhci.h 	max_pstr = CTX_TO_EP_MAXPSTREAMS(info);
info             2660 drivers/usb/host/xhci.h 	interval = CTX_TO_EP_INTERVAL(info);
info             2661 drivers/usb/host/xhci.h 	mult = CTX_TO_EP_MULT(info) + 1;
info             2662 drivers/usb/host/xhci.h 	lsa = !!(info & EP_HAS_LSA);
info              553 drivers/usb/misc/iowarrior.c 			struct iowarrior_info info;
info              557 drivers/usb/misc/iowarrior.c 			memset(&info, 0, sizeof(info));
info              559 drivers/usb/misc/iowarrior.c 			info.vendor = le16_to_cpu(dev->udev->descriptor.idVendor);
info              560 drivers/usb/misc/iowarrior.c 			info.product = dev->product_id;
info              561 drivers/usb/misc/iowarrior.c 			info.revision = le16_to_cpu(dev->udev->descriptor.bcdDevice);
info              564 drivers/usb/misc/iowarrior.c 			info.speed = dev->udev->speed;
info              565 drivers/usb/misc/iowarrior.c 			info.if_num = dev->interface->cur_altsetting->desc.bInterfaceNumber;
info              566 drivers/usb/misc/iowarrior.c 			info.report_size = dev->report_size;
info              569 drivers/usb/misc/iowarrior.c 			memcpy(info.serial, dev->chip_serial,
info              572 drivers/usb/misc/iowarrior.c 				info.power = -1;	/* no information available */
info              575 drivers/usb/misc/iowarrior.c 				info.power = cfg_descriptor->bMaxPower * 2;
info              577 drivers/usb/misc/iowarrior.c 			io_res = copy_to_user((struct iowarrior_info __user *)arg, &info,
info               95 drivers/usb/misc/usbtest.c 	struct usbtest_info	*info;
info              179 drivers/usb/misc/usbtest.c 				if (dev->info->intr)
info              183 drivers/usb/misc/usbtest.c 				if (dev->info->iso)
info              197 drivers/usb/misc/usbtest.c 	dev->info->alt = alt->desc.bAlternateSetting;
info             2408 drivers/usb/misc/usbtest.c 		if (!dev->info->ctrl_out)
info             2502 drivers/usb/misc/usbtest.c 		if (!dev->info->ctrl_out)
info             2675 drivers/usb/misc/usbtest.c 	if (dev->info->alt >= 0) {
info             2680 drivers/usb/misc/usbtest.c 		retval = set_altsetting(dev, dev->info->alt);
info             2684 drivers/usb/misc/usbtest.c 					dev->info->alt, retval);
info             2758 drivers/usb/misc/usbtest.c 	struct usbtest_info	*info;
info             2783 drivers/usb/misc/usbtest.c 	info = (struct usbtest_info *) id->driver_info;
info             2784 drivers/usb/misc/usbtest.c 	dev->info = info;
info             2804 drivers/usb/misc/usbtest.c 		if (info->ep_in) {
info             2805 drivers/usb/misc/usbtest.c 			dev->in_pipe = usb_rcvintpipe(udev, info->ep_in);
info             2808 drivers/usb/misc/usbtest.c 		if (info->ep_out) {
info             2809 drivers/usb/misc/usbtest.c 			dev->out_pipe = usb_sndintpipe(udev, info->ep_out);
info             2813 drivers/usb/misc/usbtest.c 		if (override_alt >= 0 || info->autoconf) {
info             2826 drivers/usb/misc/usbtest.c 			if (info->ep_in)
info             2828 drivers/usb/misc/usbtest.c 							info->ep_in);
info             2829 drivers/usb/misc/usbtest.c 			if (info->ep_out)
info             2831 drivers/usb/misc/usbtest.c 							info->ep_out);
info             2848 drivers/usb/misc/usbtest.c 	dev_info(&intf->dev, "%s\n", info->name);
info             2851 drivers/usb/misc/usbtest.c 			info->ctrl_out ? " in/out" : "",
info             2855 drivers/usb/misc/usbtest.c 			info->alt >= 0 ? " (+alt)" : "");
info              591 drivers/usb/renesas_usbhs/common.c 	const struct renesas_usbhs_platform_info *info;
info              600 drivers/usb/renesas_usbhs/common.c 		info = of_device_get_match_data(dev);
info              602 drivers/usb/renesas_usbhs/common.c 		info = renesas_usbhs_get_info(pdev);
info              605 drivers/usb/renesas_usbhs/common.c 	if (!info) {
info              641 drivers/usb/renesas_usbhs/common.c 	priv->dparam = info->driver_param;
info              643 drivers/usb/renesas_usbhs/common.c 	if (!info->platform_callback.get_id) {
info              647 drivers/usb/renesas_usbhs/common.c 	priv->pfunc = &info->platform_callback;
info              799 drivers/usb/renesas_usbhs/fifo.c 	struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv);
info              803 drivers/usb/renesas_usbhs/fifo.c 	return info->dma_map_ctrl(chan->device->dev, pkt, map);
info               43 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info               45 drivers/usb/renesas_usbhs/mod.c 	info->irq_vbus = usbhsm_autonomy_irq_vbus;
info               46 drivers/usb/renesas_usbhs/mod.c 	info->get_vbus = usbhsm_autonomy_get_vbus;
info               53 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info               55 drivers/usb/renesas_usbhs/mod.c 	info->get_vbus = priv->pfunc->get_vbus;
info               67 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info               69 drivers/usb/renesas_usbhs/mod.c 	info->mod[id]	= mod;
info               75 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info               81 drivers/usb/renesas_usbhs/mod.c 		ret = info->mod[id];
info               91 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info               96 drivers/usb/renesas_usbhs/mod.c 	return info->mod[USBHS_HOST] == mod;
info              101 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info              103 drivers/usb/renesas_usbhs/mod.c 	return info->curt;
info              108 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info              116 drivers/usb/renesas_usbhs/mod.c 		mod = info->mod[id];
info              121 drivers/usb/renesas_usbhs/mod.c 	info->curt = mod;
info              329 drivers/usb/renesas_usbhs/mod.c 	struct usbhs_mod_info *info = usbhs_priv_to_modinfo(priv);
info              355 drivers/usb/renesas_usbhs/mod.c 	if (info->irq_vbus)
info              142 drivers/usb/renesas_usbhs/mod.h 	struct usbhs_mod_info *info;			\
info              143 drivers/usb/renesas_usbhs/mod.h 	info = usbhs_priv_to_modinfo(priv);		\
info              144 drivers/usb/renesas_usbhs/mod.h 	!info->func ? 0 :				\
info              145 drivers/usb/renesas_usbhs/mod.h 	 info->func(param);				\
info              934 drivers/usb/renesas_usbhs/mod_gadget.c 	struct usbhs_mod_info *info = &priv->mod_info;
info              936 drivers/usb/renesas_usbhs/mod_gadget.c 	info->irq_vbus = NULL;
info              937 drivers/usb/renesas_usbhs/mod_gadget.c 	info->get_vbus = usbhsm_phy_get_vbus;
info              675 drivers/usb/renesas_usbhs/pipe.c 	struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv);
info              689 drivers/usb/renesas_usbhs/pipe.c 	info->dma_map_ctrl = dma_map_ctrl;
info              807 drivers/usb/renesas_usbhs/pipe.c 	struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv);
info              821 drivers/usb/renesas_usbhs/pipe.c 	info->pipe = kcalloc(pipe_size, sizeof(struct usbhs_pipe),
info              823 drivers/usb/renesas_usbhs/pipe.c 	if (!info->pipe)
info              826 drivers/usb/renesas_usbhs/pipe.c 	info->size = pipe_size;
info              846 drivers/usb/renesas_usbhs/pipe.c 	struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv);
info              848 drivers/usb/renesas_usbhs/pipe.c 	kfree(info->pipe);
info               48 drivers/usb/renesas_usbhs/pipe.h #define __usbhs_for_each_pipe(start, pos, info, i)	\
info               50 drivers/usb/renesas_usbhs/pipe.h 	     ((i) < (info)->size) && ((pos) = (info)->pipe + (i));	\
info               57 drivers/usb/serial/console.c 	struct usbcons_info *info = &usbcons_info;
info              123 drivers/usb/serial/console.c 	info->port = port;
info              186 drivers/usb/serial/console.c 	info->port = NULL;
info              197 drivers/usb/serial/console.c 	static struct usbcons_info *info = &usbcons_info;
info              198 drivers/usb/serial/console.c 	struct usb_serial_port *port = info->port;
info              107 drivers/usb/serial/sierra.c 	const u8  *info;
info              111 drivers/usb/serial/sierra.c 		info = blacklist->ifaceinfo;
info              114 drivers/usb/serial/sierra.c 			if (info[i] == ifnum)
info              124 drivers/usb/serial/sierra.c 	const u8  *info;
info              128 drivers/usb/serial/sierra.c 		info = himemorylist->ifaceinfo;
info              131 drivers/usb/serial/sierra.c 			if (info[i] == ifnum)
info              337 drivers/usb/serial/whiteheat.c 	struct whiteheat_private *info;
info              339 drivers/usb/serial/whiteheat.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              340 drivers/usb/serial/whiteheat.c 	if (!info)
info              343 drivers/usb/serial/whiteheat.c 	usb_set_serial_port_data(port, info);
info              350 drivers/usb/serial/whiteheat.c 	struct whiteheat_private *info;
info              352 drivers/usb/serial/whiteheat.c 	info = usb_get_serial_port_data(port);
info              353 drivers/usb/serial/whiteheat.c 	kfree(info);
info              411 drivers/usb/serial/whiteheat.c 	struct whiteheat_private *info = usb_get_serial_port_data(port);
info              415 drivers/usb/serial/whiteheat.c 	if (info->mcr & UART_MCR_DTR)
info              417 drivers/usb/serial/whiteheat.c 	if (info->mcr & UART_MCR_RTS)
info              427 drivers/usb/serial/whiteheat.c 	struct whiteheat_private *info = usb_get_serial_port_data(port);
info              430 drivers/usb/serial/whiteheat.c 		info->mcr |= UART_MCR_RTS;
info              432 drivers/usb/serial/whiteheat.c 		info->mcr |= UART_MCR_DTR;
info              435 drivers/usb/serial/whiteheat.c 		info->mcr &= ~UART_MCR_RTS;
info              437 drivers/usb/serial/whiteheat.c 		info->mcr &= ~UART_MCR_DTR;
info              439 drivers/usb/serial/whiteheat.c 	firm_set_dtr(port, info->mcr & UART_MCR_DTR);
info              440 drivers/usb/serial/whiteheat.c 	firm_set_rts(port, info->mcr & UART_MCR_RTS);
info              552 drivers/usb/serial/whiteheat.c 	struct whiteheat_private *info;
info              601 drivers/usb/serial/whiteheat.c 			info = usb_get_serial_port_data(port);
info              602 drivers/usb/serial/whiteheat.c 			memcpy(&info->mcr, command_info->result_buffer,
info              193 drivers/usb/serial/whiteheat.h 	__u8	info[32];	/* additional info */
info              277 drivers/usb/serial/whiteheat.h 	__u8	info;		/* see whiteheat_status_info.modem, .error,
info              454 drivers/usb/storage/alauda.c 	struct alauda_info *info = (struct alauda_info *) us->extra;
info              465 drivers/usb/storage/alauda.c 		info->sense_key = 0x02;
info              466 drivers/usb/storage/alauda.c 		info->sense_asc = 0x3A;
info              467 drivers/usb/storage/alauda.c 		info->sense_ascq = 0x00;
info              477 drivers/usb/storage/alauda.c 		info->sense_key = UNIT_ATTENTION;
info              478 drivers/usb/storage/alauda.c 		info->sense_asc = 0x28;
info              479 drivers/usb/storage/alauda.c 		info->sense_ascq = 0x00;
info              541 drivers/usb/storage/alauda.c static u16 alauda_find_unused_pba(struct alauda_media_info *info,
info              544 drivers/usb/storage/alauda.c 	u16 *pba_to_lba = info->pba_to_lba[zone];
info              547 drivers/usb/storage/alauda.c 	for (i = 0; i < info->zonesize; i++)
info              549 drivers/usb/storage/alauda.c 			return (zone << info->zoneshift) + i;
info              775 drivers/usb/storage/alauda.c 	struct alauda_info *info = (struct alauda_info *) us->extra;
info              788 drivers/usb/storage/alauda.c 	rc = usb_stor_bulk_transfer_buf(us, info->wr_ep, data,
info             1082 drivers/usb/storage/alauda.c 	struct alauda_info *info = (struct alauda_info *) extra;
info             1085 drivers/usb/storage/alauda.c 	if (!info)
info             1089 drivers/usb/storage/alauda.c 		struct alauda_media_info *media_info = &info->port[port];
info             1102 drivers/usb/storage/alauda.c 	struct alauda_info *info;
info             1110 drivers/usb/storage/alauda.c 	info = (struct alauda_info *) us->extra;
info             1113 drivers/usb/storage/alauda.c 	info->wr_ep = usb_sndbulkpipe(us->pusb_dev,
info             1123 drivers/usb/storage/alauda.c 	struct alauda_info *info = (struct alauda_info *) us->extra;
info             1202 drivers/usb/storage/alauda.c 		ptr[2] = info->sense_key;
info             1204 drivers/usb/storage/alauda.c 		ptr[12] = info->sense_asc;
info             1205 drivers/usb/storage/alauda.c 		ptr[13] = info->sense_ascq;
info             1221 drivers/usb/storage/alauda.c 	info->sense_key = 0x05;
info             1222 drivers/usb/storage/alauda.c 	info->sense_asc = 0x20;
info             1223 drivers/usb/storage/alauda.c 	info->sense_ascq = 0x00;
info               71 drivers/usb/storage/datafab.c 				 struct datafab_info *info);
info              136 drivers/usb/storage/datafab.c 			     struct datafab_info *info,
info              156 drivers/usb/storage/datafab.c 	if (info->lun == -1) {
info              157 drivers/usb/storage/datafab.c 		result = datafab_determine_lun(us, info);
info              162 drivers/usb/storage/datafab.c 	totallen = sectors * info->ssize;
info              178 drivers/usb/storage/datafab.c 		thistime = (len / info->ssize) & 0xff;
info              186 drivers/usb/storage/datafab.c 		command[5] = 0xE0 + (info->lun << 4);
info              219 drivers/usb/storage/datafab.c 			      struct datafab_info *info,
info              240 drivers/usb/storage/datafab.c 	if (info->lun == -1) {
info              241 drivers/usb/storage/datafab.c 		result = datafab_determine_lun(us, info);
info              246 drivers/usb/storage/datafab.c 	totallen = sectors * info->ssize;
info              262 drivers/usb/storage/datafab.c 		thistime = (len / info->ssize) & 0xff;
info              274 drivers/usb/storage/datafab.c 		command[5] = 0xE0 + (info->lun << 4);
info              315 drivers/usb/storage/datafab.c 				 struct datafab_info *info)
info              328 drivers/usb/storage/datafab.c 	if (!info)
info              351 drivers/usb/storage/datafab.c 			info->lun = 0;
info              366 drivers/usb/storage/datafab.c 			info->lun = 1;
info              382 drivers/usb/storage/datafab.c 			     struct datafab_info *info)
info              393 drivers/usb/storage/datafab.c 	if (!info)
info              396 drivers/usb/storage/datafab.c 	if (info->lun == -1) {
info              397 drivers/usb/storage/datafab.c 		rc = datafab_determine_lun(us, info);
info              407 drivers/usb/storage/datafab.c 	command[5] += (info->lun << 4);
info              421 drivers/usb/storage/datafab.c 		info->sectors = ((u32)(reply[117]) << 24) | 
info              455 drivers/usb/storage/datafab.c 	struct datafab_info *info = (struct datafab_info *) (us->extra);
info              493 drivers/usb/storage/datafab.c 		info->sense_key = 0x05;
info              494 drivers/usb/storage/datafab.c 		info->sense_asc = 0x24;
info              495 drivers/usb/storage/datafab.c 		info->sense_ascq = 0x00;
info              550 drivers/usb/storage/datafab.c 	struct datafab_info *info;
info              567 drivers/usb/storage/datafab.c 	info = (struct datafab_info *) (us->extra);
info              577 drivers/usb/storage/datafab.c 		info->ssize = 0x200;  // hard coded 512 byte sectors as per ATA spec
info              578 drivers/usb/storage/datafab.c 		rc = datafab_id_device(us, info);
info              583 drivers/usb/storage/datafab.c 			     info->sectors, info->ssize);
info              587 drivers/usb/storage/datafab.c 		((__be32 *) ptr)[0] = cpu_to_be32(info->sectors - 1);
info              588 drivers/usb/storage/datafab.c 		((__be32 *) ptr)[1] = cpu_to_be32(info->ssize);
info              609 drivers/usb/storage/datafab.c 		return datafab_read_data(us, info, block, blocks);
info              623 drivers/usb/storage/datafab.c 		return datafab_read_data(us, info, block, blocks);
info              634 drivers/usb/storage/datafab.c 		return datafab_write_data(us, info, block, blocks);
info              648 drivers/usb/storage/datafab.c 		return datafab_write_data(us, info, block, blocks);
info              653 drivers/usb/storage/datafab.c 		return datafab_id_device(us, info);
info              665 drivers/usb/storage/datafab.c 		ptr[2] = info->sense_key;
info              667 drivers/usb/storage/datafab.c 		ptr[12] = info->sense_asc;
info              668 drivers/usb/storage/datafab.c 		ptr[13] = info->sense_ascq;
info              702 drivers/usb/storage/datafab.c 		rc = datafab_id_device(us, info);
info              704 drivers/usb/storage/datafab.c 			info->sense_key = NO_SENSE;
info              707 drivers/usb/storage/datafab.c 			info->sense_key = UNIT_ATTENTION;
info              715 drivers/usb/storage/datafab.c 	info->sense_key = 0x05;
info              716 drivers/usb/storage/datafab.c 	info->sense_asc = 0x20;
info              717 drivers/usb/storage/datafab.c 	info->sense_ascq = 0x00;
info              486 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) extra;
info              490 drivers/usb/storage/ene_ub6250.c 	kfree(info->bbuf);
info              575 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              580 drivers/usb/storage/ene_ub6250.c 	buf[2] = info->SrbStatus >> 16;		/* Sense key */
info              582 drivers/usb/storage/ene_ub6250.c 	buf[12] = info->SrbStatus >> 8;		/* ASC */
info              583 drivers/usb/storage/ene_ub6250.c 	buf[13] = info->SrbStatus;		/* ASCQ */
info              603 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              605 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.Insert && info->SD_Status.Ready)
info              617 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              625 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.WtP)
info              641 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              644 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.HiCapacity) {
info              646 drivers/usb/storage/ene_ub6250.c 		if (info->SD_Status.IsMMC)
info              647 drivers/usb/storage/ene_ub6250.c 			bl_num = info->HC_C_SIZE-1;
info              649 drivers/usb/storage/ene_ub6250.c 			bl_num = (info->HC_C_SIZE + 1) * 1024 - 1;
info              651 drivers/usb/storage/ene_ub6250.c 		bl_len = 1 << (info->SD_READ_BL_LEN);
info              652 drivers/usb/storage/ene_ub6250.c 		bl_num = info->SD_Block_Mult * (info->SD_C_SIZE + 1)
info              653 drivers/usb/storage/ene_ub6250.c 				* (1 << (info->SD_C_SIZE_MULT + 2)) - 1;
info              655 drivers/usb/storage/ene_ub6250.c 	info->bl_num = bl_num;
info              679 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              687 drivers/usb/storage/ene_ub6250.c 	if (bn > info->bl_num)
info              696 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.HiCapacity)
info              719 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              727 drivers/usb/storage/ene_ub6250.c 	if (bn > info->bl_num)
info              736 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.HiCapacity)
info              760 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              762 drivers/usb/storage/ene_ub6250.c 	if ((logblk >= info->MS_Lib.NumberOfLogBlock) || (phyblk >= info->MS_Lib.NumberOfPhyBlock))
info              765 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap[phyblk] = logblk;
info              766 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Log2PhyMap[logblk] = phyblk;
info              773 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              775 drivers/usb/storage/ene_ub6250.c 	if (phyblk >= info->MS_Lib.NumberOfPhyBlock)
info              778 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap[phyblk] = mark;
info              795 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              797 drivers/usb/storage/ene_ub6250.c 	kfree(info->MS_Lib.Phy2LogMap);
info              798 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap = NULL;
info              800 drivers/usb/storage/ene_ub6250.c 	kfree(info->MS_Lib.Log2PhyMap);
info              801 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Log2PhyMap = NULL;
info              809 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              811 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap = kmalloc_array(info->MS_Lib.NumberOfPhyBlock,
info              814 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Log2PhyMap = kmalloc_array(info->MS_Lib.NumberOfLogBlock,
info              818 drivers/usb/storage/ene_ub6250.c 	if ((info->MS_Lib.Phy2LogMap == NULL) || (info->MS_Lib.Log2PhyMap == NULL)) {
info              823 drivers/usb/storage/ene_ub6250.c 	for (i = 0; i < info->MS_Lib.NumberOfPhyBlock; i++)
info              824 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Phy2LogMap[i] = MS_LB_NOT_USED;
info              826 drivers/usb/storage/ene_ub6250.c 	for (i = 0; i < info->MS_Lib.NumberOfLogBlock; i++)
info              827 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Log2PhyMap[i] = MS_LB_NOT_USED;
info              835 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              837 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.wrtblk = (u16)-1;
info              838 drivers/usb/storage/ene_ub6250.c 	ms_lib_clear_pagemap(info);
info              840 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Lib.blkpag)
info              841 drivers/usb/storage/ene_ub6250.c 		memset(info->MS_Lib.blkpag, 0xff, info->MS_Lib.PagesPerBlock * info->MS_Lib.BytesPerSector);
info              843 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Lib.blkext) {
info              844 drivers/usb/storage/ene_ub6250.c 		for (i = 0; i < info->MS_Lib.PagesPerBlock; i++) {
info              845 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.blkext[i].status1 = MS_REG_ST1_DEFAULT;
info              846 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.blkext[i].ovrflg = MS_REG_OVR_DEFAULT;
info              847 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.blkext[i].mngflg = MS_REG_MNG_DEFAULT;
info              848 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.blkext[i].logadr = MS_LB_NOT_USED;
info              856 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              860 drivers/usb/storage/ene_ub6250.c 		switch (info->MS_Lib.Phy2LogMap[PhyBlock]) {
info              876 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              877 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info              942 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info              961 drivers/usb/storage/ene_ub6250.c 	switch (info->MS_Lib.cardType = SysInfo->bCardType) {
info              963 drivers/usb/storage/ene_ub6250.c 		ms_lib_ctrl_set(info, MS_LIB_CTRL_RDONLY);
info              966 drivers/usb/storage/ene_ub6250.c 		ms_lib_ctrl_reset(info, MS_LIB_CTRL_RDONLY);
info              973 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.blockSize = be16_to_cpu(SysInfo->wBlockSize);
info              974 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.NumberOfPhyBlock = be16_to_cpu(SysInfo->wBlockNumber);
info              975 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.NumberOfLogBlock = be16_to_cpu(SysInfo->wTotalBlockNumber)-2;
info              976 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.PagesPerBlock = info->MS_Lib.blockSize * SIZE_OF_KIRO / MS_BYTES_PER_PAGE;
info              977 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.NumberOfSegment = info->MS_Lib.NumberOfPhyBlock / MS_PHYSICAL_BLOCKS_PER_SEGMENT;
info              978 drivers/usb/storage/ene_ub6250.c 	info->MS_Model = be16_to_cpu(SysInfo->wMemorySize);
info             1001 drivers/usb/storage/ene_ub6250.c 		if (EntryOffset + MS_BYTES_PER_PAGE + EntrySize > info->MS_Lib.blockSize * (u32)SIZE_OF_KIRO)
info             1055 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.BytesPerSector = le16_to_cpu(idi->wIDIbytesPerSector);
info             1056 drivers/usb/storage/ene_ub6250.c 			if (info->MS_Lib.BytesPerSector != MS_BYTES_PER_PAGE)
info             1075 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1076 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.wrtblk = (u16)-1; /* set to -1 */
info             1080 drivers/usb/storage/ene_ub6250.c 	ms_lib_clear_pagemap(info); /* (pdx)->MS_Lib.pagemap memset 0 in ms.h */
info             1082 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Lib.blkpag) {
info             1083 drivers/usb/storage/ene_ub6250.c 		kfree(info->MS_Lib.blkpag);  /* Arnold test ... */
info             1084 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.blkpag = NULL;
info             1087 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Lib.blkext) {
info             1088 drivers/usb/storage/ene_ub6250.c 		kfree(info->MS_Lib.blkext);  /* Arnold test ... */
info             1089 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.blkext = NULL;
info             1096 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1102 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.flags = 0;
info             1103 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.BytesPerSector = 0;
info             1104 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.SectorsPerCylinder = 0;
info             1106 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.cardType = 0;
info             1107 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.blockSize = 0;
info             1108 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.PagesPerBlock = 0;
info             1110 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.NumberOfPhyBlock = 0;
info             1111 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.NumberOfLogBlock = 0;
info             1117 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1119 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.wrtblk = (u16)-1;
info             1121 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.blkpag = kmalloc_array(info->MS_Lib.PagesPerBlock,
info             1122 drivers/usb/storage/ene_ub6250.c 					    info->MS_Lib.BytesPerSector,
info             1124 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.blkext = kmalloc_array(info->MS_Lib.PagesPerBlock,
info             1128 drivers/usb/storage/ene_ub6250.c 	if ((info->MS_Lib.blkpag == NULL) || (info->MS_Lib.blkext == NULL)) {
info             1140 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1145 drivers/usb/storage/ene_ub6250.c 	if ((logblk >= info->MS_Lib.NumberOfLogBlock) ||
info             1146 drivers/usb/storage/ene_ub6250.c 		(phyblk >= info->MS_Lib.NumberOfPhyBlock))
info             1149 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap[phyblk] = logblk;
info             1150 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Log2PhyMap[logblk] = phyblk;
info             1221 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1234 drivers/usb/storage/ene_ub6250.c 		if (blk == info->MS_Lib.Log2PhyMap[0]) {
info             1249 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1251 drivers/usb/storage/ene_ub6250.c 	if (phyblk >= info->MS_Lib.NumberOfPhyBlock)
info             1254 drivers/usb/storage/ene_ub6250.c 	log = info->MS_Lib.Phy2LogMap[phyblk];
info             1256 drivers/usb/storage/ene_ub6250.c 	if (log < info->MS_Lib.NumberOfLogBlock)
info             1257 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Log2PhyMap[log] = MS_LB_NOT_USED;
info             1259 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Lib.Phy2LogMap[phyblk] != MS_LB_INITIAL_ERROR)
info             1260 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_ACQUIRED_ERROR;
info             1299 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1301 drivers/usb/storage/ene_ub6250.c 	if (phyblk >= info->MS_Lib.NumberOfPhyBlock)
info             1306 drivers/usb/storage/ene_ub6250.c 	if (ms_lib_iswritable(info))
info             1315 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1317 drivers/usb/storage/ene_ub6250.c 	if (phyblk >= info->MS_Lib.NumberOfPhyBlock)
info             1320 drivers/usb/storage/ene_ub6250.c 	log = info->MS_Lib.Phy2LogMap[phyblk];
info             1322 drivers/usb/storage/ene_ub6250.c 	if (log < info->MS_Lib.NumberOfLogBlock)
info             1323 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Log2PhyMap[log] = MS_LB_NOT_USED;
info             1325 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_NOT_USED;
info             1327 drivers/usb/storage/ene_ub6250.c 	if (ms_lib_iswritable(info)) {
info             1330 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_NOT_USED_ERASED;
info             1338 drivers/usb/storage/ene_ub6250.c 			ms_lib_ctrl_set(info, MS_LIB_CTRL_RDONLY); /* MS_LibCtrlSet will used by ENE_MSInit ,need check, and why us to info*/
info             1353 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1354 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info             1388 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1391 drivers/usb/storage/ene_ub6250.c 	if (phyblk >= info->MS_Lib.NumberOfPhyBlock)
info             1398 drivers/usb/storage/ene_ub6250.c 		if (info->MS_Lib.Phy2LogMap[blk] == MS_LB_NOT_USED_ERASED) {
info             1400 drivers/usb/storage/ene_ub6250.c 		} else if (info->MS_Lib.Phy2LogMap[blk] == MS_LB_NOT_USED) {
info             1438 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1440 drivers/usb/storage/ene_ub6250.c 	phyblk = ms_libconv_to_physical(info, logblk);
info             1442 drivers/usb/storage/ene_ub6250.c 		if (logblk >= info->MS_Lib.NumberOfLogBlock)
info             1455 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)(us->extra);
info             1458 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.Insert && info->MS_Status.Ready) {
info             1470 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1478 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.WtP)
info             1493 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1497 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.IsMSPro)
info             1498 drivers/usb/storage/ene_ub6250.c 		bl_num = info->MSP_TotalBlock - 1;
info             1500 drivers/usb/storage/ene_ub6250.c 		bl_num = info->MS_Lib.NumberOfLogBlock * info->MS_Lib.blockSize * 2 - 1;
info             1502 drivers/usb/storage/ene_ub6250.c 	info->bl_num = bl_num;
info             1566 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1567 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info             1569 drivers/usb/storage/ene_ub6250.c 	for (PhyBlock = 0; PhyBlock < info->MS_Lib.NumberOfPhyBlock;) {
info             1573 drivers/usb/storage/ene_ub6250.c 			switch (ms_libconv_to_logical(info, PhyBlock)) {
info             1608 drivers/usb/storage/ene_ub6250.c 				newblk = ms_libconv_to_physical(info, extdat.logadr);
info             1642 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1649 drivers/usb/storage/ene_ub6250.c 	if (bn > info->bl_num)
info             1652 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.IsMSPro) {
info             1691 drivers/usb/storage/ene_ub6250.c 		logblk  = (u16)(bn / info->MS_Lib.PagesPerBlock);
info             1692 drivers/usb/storage/ene_ub6250.c 		PageNum = (u8)(bn % info->MS_Lib.PagesPerBlock);
info             1695 drivers/usb/storage/ene_ub6250.c 			if (blen > (info->MS_Lib.PagesPerBlock-PageNum))
info             1696 drivers/usb/storage/ene_ub6250.c 				len = info->MS_Lib.PagesPerBlock-PageNum;
info             1700 drivers/usb/storage/ene_ub6250.c 			phyblk = ms_libconv_to_physical(info, logblk);
info             1741 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1750 drivers/usb/storage/ene_ub6250.c 	if (bn > info->bl_num)
info             1753 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.IsMSPro) {
info             1792 drivers/usb/storage/ene_ub6250.c 		PhyBlockAddr = (u16)(bn / info->MS_Lib.PagesPerBlock);
info             1793 drivers/usb/storage/ene_ub6250.c 		PageNum      = (u8)(bn % info->MS_Lib.PagesPerBlock);
info             1796 drivers/usb/storage/ene_ub6250.c 			if (blen > (info->MS_Lib.PagesPerBlock-PageNum))
info             1797 drivers/usb/storage/ene_ub6250.c 				len = info->MS_Lib.PagesPerBlock-PageNum;
info             1801 drivers/usb/storage/ene_ub6250.c 			oldphy = ms_libconv_to_physical(info, PhyBlockAddr); /* need check us <-> info */
info             1812 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.Phy2LogMap[oldphy] = MS_LB_NOT_USED_ERASED;
info             1853 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1857 drivers/usb/storage/ene_ub6250.c 	info->SD_READ_BL_LEN = (u8)((reg4b >> 8) & 0x0f);
info             1861 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.HiCapacity && !info->SD_Status.IsMMC)
info             1862 drivers/usb/storage/ene_ub6250.c 		info->HC_C_SIZE = (reg4b >> 8) & 0x3fffff;
info             1864 drivers/usb/storage/ene_ub6250.c 	info->SD_C_SIZE = ((tmpreg & 0x03) << 10) | (u16)(reg4b >> 22);
info             1865 drivers/usb/storage/ene_ub6250.c 	info->SD_C_SIZE_MULT = (u8)(reg4b >> 7)  & 0x07;
info             1866 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.HiCapacity && info->SD_Status.IsMMC)
info             1867 drivers/usb/storage/ene_ub6250.c 		info->HC_C_SIZE = *(u32 *)(&buf[0x100]);
info             1869 drivers/usb/storage/ene_ub6250.c 	if (info->SD_READ_BL_LEN > SD_BLOCK_LEN) {
info             1870 drivers/usb/storage/ene_ub6250.c 		info->SD_Block_Mult = 1 << (info->SD_READ_BL_LEN-SD_BLOCK_LEN);
info             1871 drivers/usb/storage/ene_ub6250.c 		info->SD_READ_BL_LEN = SD_BLOCK_LEN;
info             1873 drivers/usb/storage/ene_ub6250.c 		info->SD_Block_Mult = 1;
info             1887 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             1889 drivers/usb/storage/ene_ub6250.c 	if (info->BIN_FLAG == flag)
info             1942 drivers/usb/storage/ene_ub6250.c 	info->BIN_FLAG = flag;
info             1958 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             2014 drivers/usb/storage/ene_ub6250.c 		ms_lib_ctrl_set(info, MS_LIB_CTRL_WRPROTECT);
info             2031 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Phy2LogMap[TmpBlock] = MS_LB_INITIAL_ERROR;
info             2033 drivers/usb/storage/ene_ub6250.c 	info->MS_Lib.Phy2LogMap[btBlk1st] = MS_LB_BOOT_BLOCK;
info             2037 drivers/usb/storage/ene_ub6250.c 			info->MS_Lib.Phy2LogMap[TmpBlock] = MS_LB_INITIAL_ERROR;
info             2039 drivers/usb/storage/ene_ub6250.c 		info->MS_Lib.Phy2LogMap[btBlk2nd] = MS_LB_BOOT_BLOCK;
info             2047 drivers/usb/storage/ene_ub6250.c 		TmpBlock < info->MS_Lib.NumberOfPhyBlock;
info             2050 drivers/usb/storage/ene_ub6250.c 			ms_lib_ctrl_set(info, MS_LIB_CTRL_WRPROTECT);
info             2076 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             2077 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info             2102 drivers/usb/storage/ene_ub6250.c 	info->MS_Status = *(struct MS_STATUS *) bbuf;
info             2104 drivers/usb/storage/ene_ub6250.c 	if (info->MS_Status.Insert && info->MS_Status.Ready) {
info             2105 drivers/usb/storage/ene_ub6250.c 		printk(KERN_INFO "Insert     = %x\n", info->MS_Status.Insert);
info             2106 drivers/usb/storage/ene_ub6250.c 		printk(KERN_INFO "Ready      = %x\n", info->MS_Status.Ready);
info             2107 drivers/usb/storage/ene_ub6250.c 		printk(KERN_INFO "IsMSPro    = %x\n", info->MS_Status.IsMSPro);
info             2108 drivers/usb/storage/ene_ub6250.c 		printk(KERN_INFO "IsMSPHG    = %x\n", info->MS_Status.IsMSPHG);
info             2109 drivers/usb/storage/ene_ub6250.c 		printk(KERN_INFO "WtP= %x\n", info->MS_Status.WtP);
info             2110 drivers/usb/storage/ene_ub6250.c 		if (info->MS_Status.IsMSPro) {
info             2113 drivers/usb/storage/ene_ub6250.c 			info->MSP_TotalBlock = MSP_BlockSize * MSP_UserAreaBlocks;
info             2130 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *) us->extra;
info             2131 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info             2171 drivers/usb/storage/ene_ub6250.c 	info->SD_Status =  *(struct SD_STATUS *) bbuf;
info             2172 drivers/usb/storage/ene_ub6250.c 	if (info->SD_Status.Insert && info->SD_Status.Ready) {
info             2173 drivers/usb/storage/ene_ub6250.c 		struct SD_STATUS *s = &info->SD_Status;
info             2194 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)(us->extra);
info             2195 drivers/usb/storage/ene_ub6250.c 	u8 *bbuf = info->bbuf;
info             2203 drivers/usb/storage/ene_ub6250.c 		if (!info->SD_Status.Ready) {
info             2210 drivers/usb/storage/ene_ub6250.c 		if (!info->MS_Status.Ready) {
info             2223 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)us->extra;
info             2253 drivers/usb/storage/ene_ub6250.c 		info->SrbStatus = SS_ILLEGAL_REQUEST;
info             2258 drivers/usb/storage/ene_ub6250.c 		info->SrbStatus = SS_SUCCESS;
info             2268 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)us->extra;
info             2293 drivers/usb/storage/ene_ub6250.c 		info->SrbStatus = SS_ILLEGAL_REQUEST;
info             2298 drivers/usb/storage/ene_ub6250.c 		info->SrbStatus = SS_SUCCESS;
info             2305 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)(us->extra);
info             2309 drivers/usb/storage/ene_ub6250.c 	if (unlikely(!(info->SD_Status.Ready || info->MS_Status.Ready)))
info             2313 drivers/usb/storage/ene_ub6250.c 		if (info->SD_Status.Ready)
info             2316 drivers/usb/storage/ene_ub6250.c 		if (info->MS_Status.Ready)
info             2330 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info;
info             2344 drivers/usb/storage/ene_ub6250.c 	info = (struct ene_ub6250_info *)(us->extra);
info             2345 drivers/usb/storage/ene_ub6250.c 	info->bbuf = kmalloc(512, GFP_KERNEL);
info             2346 drivers/usb/storage/ene_ub6250.c 	if (!info->bbuf) {
info             2360 drivers/usb/storage/ene_ub6250.c 	result = ene_get_card_type(us, REG_CARD_STATUS, info->bbuf);
info             2366 drivers/usb/storage/ene_ub6250.c 	misc_reg03 = info->bbuf[0];
info             2382 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)(us->extra);
info             2391 drivers/usb/storage/ene_ub6250.c 	info->Power_IsResum = true;
info             2393 drivers/usb/storage/ene_ub6250.c 	info->SD_Status = *(struct SD_STATUS *)&tmp;
info             2394 drivers/usb/storage/ene_ub6250.c 	info->MS_Status = *(struct MS_STATUS *)&tmp;
info             2395 drivers/usb/storage/ene_ub6250.c 	info->SM_Status = *(struct SM_STATUS *)&tmp;
info             2404 drivers/usb/storage/ene_ub6250.c 	struct ene_ub6250_info *info = (struct ene_ub6250_info *)(us->extra);
info             2413 drivers/usb/storage/ene_ub6250.c 	info->Power_IsResum = true;
info             2415 drivers/usb/storage/ene_ub6250.c 	info->SD_Status = *(struct SD_STATUS *)&tmp;
info             2416 drivers/usb/storage/ene_ub6250.c 	info->MS_Status = *(struct MS_STATUS *)&tmp;
info             2417 drivers/usb/storage/ene_ub6250.c 	info->SM_Status = *(struct SM_STATUS *)&tmp;
info              401 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              403 drivers/usb/storage/isd200.c 	unsigned char error = info->ATARegs[ATA_REG_ERROR_OFFSET];
info              449 drivers/usb/storage/isd200.c static void isd200_set_srb(struct isd200_info *info,
info              452 drivers/usb/storage/isd200.c 	struct scsi_cmnd *srb = &info->srb;
info              455 drivers/usb/storage/isd200.c 		sg_init_one(&info->sg, buff, bufflen);
info              458 drivers/usb/storage/isd200.c 	srb->sdb.table.sgl = buff ? &info->sg : NULL;
info              483 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              484 drivers/usb/storage/isd200.c 	struct scsi_cmnd *srb = &info->srb;
info              488 drivers/usb/storage/isd200.c 	srb->cmnd = info->cmnd;
info              491 drivers/usb/storage/isd200.c 	ata.generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info              492 drivers/usb/storage/isd200.c 	ata.generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info              502 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_FROM_DEVICE, pointer, value);
info              512 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_NONE, NULL, 0);
info              521 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_NONE, NULL, 0);
info              530 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_NONE, NULL, 0);
info              537 drivers/usb/storage/isd200.c 		ata.write.DeviceHeadByte = info->DeviceHead;
info              539 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_NONE, NULL, 0);
info              546 drivers/usb/storage/isd200.c 		isd200_set_srb(info, DMA_FROM_DEVICE, info->id,
info              580 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              587 drivers/usb/storage/isd200.c 				    info->RegsBuf, sizeof(info->ATARegs) );
info              592 drivers/usb/storage/isd200.c 		memcpy(info->ATARegs, info->RegsBuf, sizeof(info->ATARegs));
info              594 drivers/usb/storage/isd200.c 			     info->ATARegs[ATA_REG_ERROR_OFFSET]);
info              709 drivers/usb/storage/isd200.c static void isd200_log_config(struct us_data *us, struct isd200_info *info)
info              712 drivers/usb/storage/isd200.c 		     info->ConfigData.EventNotification);
info              714 drivers/usb/storage/isd200.c 		     info->ConfigData.ExternalClock);
info              716 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAInitTimeout);
info              718 drivers/usb/storage/isd200.c 		     (info->ConfigData.ATAConfig & ATACFG_BLOCKSIZE) >> 6);
info              720 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAConfig & ATACFG_MASTER);
info              722 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAConfig & ATACFG_ATAPI_RESET);
info              724 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAConfig & ATACFG_TIMING);
info              726 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAMajorCommand);
info              728 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAMinorCommand);
info              730 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_INIT_STATUS);
info              732 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_CONF_DESC2);
info              734 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_SKIP_BOOT);
info              736 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_STATE_SUSPEND);
info              738 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_DESC_OVERRIDE);
info              740 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & ATACFGE_LAST_LUN);
info              742 drivers/usb/storage/isd200.c 		     info->ConfigData.ATAExtraConfig & CFG_CAPABILITY_SRST);
info              756 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              763 drivers/usb/storage/isd200.c 	isd200_log_config(us, info);
info              774 drivers/usb/storage/isd200.c 		(void *) &info->ConfigData, 
info              775 drivers/usb/storage/isd200.c 		sizeof(info->ConfigData));
info              799 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              815 drivers/usb/storage/isd200.c 		(void *) &info->ConfigData, 
info              816 drivers/usb/storage/isd200.c 		sizeof(info->ConfigData));
info              822 drivers/usb/storage/isd200.c 		isd200_log_config(us, info);
info              914 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info              915 drivers/usb/storage/isd200.c 	unsigned char *regs = info->RegsBuf;
info              957 drivers/usb/storage/isd200.c 			info->DeviceFlags |= DF_ATA_DEVICE;
info              958 drivers/usb/storage/isd200.c 			info->DeviceHead = master_slave;
info              984 drivers/usb/storage/isd200.c 				info->DeviceHead = master_slave;
info             1018 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info             1038 drivers/usb/storage/isd200.c 		isslave = (info->DeviceHead & ATA_ADDRESS_DEVHEAD_SLAVE) ? 1 : 0;
info             1039 drivers/usb/storage/isd200.c 		if (!(info->ConfigData.ATAConfig & ATACFG_MASTER)) {
info             1042 drivers/usb/storage/isd200.c 			info->ConfigData.ATAConfig &= 0x3f;
info             1043 drivers/usb/storage/isd200.c 			info->ConfigData.ATAConfig |= (isslave<<6);
info             1107 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info             1109 drivers/usb/storage/isd200.c 	u16 *id = info->id;
info             1114 drivers/usb/storage/isd200.c 	info->DeviceHead = ATA_ADDRESS_DEVHEAD_STD;
info             1122 drivers/usb/storage/isd200.c 		if (info->DeviceFlags & DF_ATA_DEVICE) {
info             1140 drivers/usb/storage/isd200.c 				memset(&info->InquiryData, 0, sizeof(info->InquiryData));
info             1143 drivers/usb/storage/isd200.c 				info->InquiryData.DeviceType = DIRECT_ACCESS_DEVICE;
info             1146 drivers/usb/storage/isd200.c 				info->InquiryData.AdditionalLength = 0x1F;
info             1150 drivers/usb/storage/isd200.c 					info->InquiryData.DeviceTypeModifier = DEVICE_REMOVABLE;
info             1151 drivers/usb/storage/isd200.c 					info->DeviceFlags |= DF_REMOVABLE_MEDIA;
info             1156 drivers/usb/storage/isd200.c 				dest = (__u16*)info->InquiryData.VendorId;
info             1161 drivers/usb/storage/isd200.c 				dest = (__u16*)info->InquiryData.ProductId;
info             1166 drivers/usb/storage/isd200.c 				dest = (__u16*)info->InquiryData.ProductRevisionLevel;
info             1180 drivers/usb/storage/isd200.c 					info->DeviceFlags |= DF_MEDIA_STATUS_ENABLED;
info             1183 drivers/usb/storage/isd200.c 					info->DeviceFlags &= ~DF_MEDIA_STATUS_ENABLED;
info             1198 drivers/usb/storage/isd200.c 			us->extra_destructor(info);
info             1199 drivers/usb/storage/isd200.c 			kfree(info);
info             1222 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *)us->extra;
info             1223 drivers/usb/storage/isd200.c 	u16 *id = info->id;
info             1239 drivers/usb/storage/isd200.c 		usb_stor_set_xfer_buf((unsigned char *) &info->InquiryData,
info             1240 drivers/usb/storage/isd200.c 				sizeof(info->InquiryData), srb);
info             1251 drivers/usb/storage/isd200.c 		if (info->DeviceFlags & DF_MEDIA_STATUS_ENABLED)
info             1253 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1254 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1269 drivers/usb/storage/isd200.c 		if (info->DeviceFlags & DF_MEDIA_STATUS_ENABLED)
info             1271 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1272 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1324 drivers/usb/storage/isd200.c 		ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1325 drivers/usb/storage/isd200.c 		ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1356 drivers/usb/storage/isd200.c 		ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1357 drivers/usb/storage/isd200.c 		ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1374 drivers/usb/storage/isd200.c 		if (info->DeviceFlags & DF_REMOVABLE_MEDIA) {
info             1378 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1379 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1398 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1399 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1405 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
info             1406 drivers/usb/storage/isd200.c 			ataCdb->generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
info             1437 drivers/usb/storage/isd200.c 	struct isd200_info *info = (struct isd200_info *) info_;
info             1439 drivers/usb/storage/isd200.c 	if (info) {
info             1440 drivers/usb/storage/isd200.c 		kfree(info->id);
info             1441 drivers/usb/storage/isd200.c 		kfree(info->RegsBuf);
info             1442 drivers/usb/storage/isd200.c 		kfree(info->srb.sense_buffer);
info             1456 drivers/usb/storage/isd200.c 	struct isd200_info *info;
info             1458 drivers/usb/storage/isd200.c 	info = kzalloc(sizeof(struct isd200_info), GFP_KERNEL);
info             1459 drivers/usb/storage/isd200.c 	if (!info)
info             1462 drivers/usb/storage/isd200.c 	info->id = kzalloc(ATA_ID_WORDS * 2, GFP_KERNEL);
info             1463 drivers/usb/storage/isd200.c 	info->RegsBuf = kmalloc(sizeof(info->ATARegs), GFP_KERNEL);
info             1464 drivers/usb/storage/isd200.c 	info->srb.sense_buffer = kmalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL);
info             1466 drivers/usb/storage/isd200.c 	if (!info->id || !info->RegsBuf || !info->srb.sense_buffer) {
info             1467 drivers/usb/storage/isd200.c 		isd200_free_info_ptrs(info);
info             1468 drivers/usb/storage/isd200.c 		kfree(info);
info             1472 drivers/usb/storage/isd200.c 	us->extra = info;
info              154 drivers/usb/storage/jumpshot.c 			      struct jumpshot_info *info,
info              174 drivers/usb/storage/jumpshot.c 	totallen = sectors * info->ssize;
info              189 drivers/usb/storage/jumpshot.c 		thistime = (len / info->ssize) & 0xff;
info              231 drivers/usb/storage/jumpshot.c 			       struct jumpshot_info *info,
info              251 drivers/usb/storage/jumpshot.c 	totallen = sectors * info->ssize;
info              267 drivers/usb/storage/jumpshot.c 		thistime = (len / info->ssize) & 0xff;
info              322 drivers/usb/storage/jumpshot.c 			      struct jumpshot_info *info)
info              328 drivers/usb/storage/jumpshot.c 	if (!info)
info              354 drivers/usb/storage/jumpshot.c 	info->sectors = ((u32)(reply[117]) << 24) |
info              384 drivers/usb/storage/jumpshot.c 	struct jumpshot_info *info = (struct jumpshot_info *) (us->extra);
info              417 drivers/usb/storage/jumpshot.c 		info->sense_key = 0x05;
info              418 drivers/usb/storage/jumpshot.c 		info->sense_asc = 0x24;
info              419 drivers/usb/storage/jumpshot.c 		info->sense_ascq = 0x00;
info              476 drivers/usb/storage/jumpshot.c 	struct jumpshot_info *info;
info              492 drivers/usb/storage/jumpshot.c 	info = (struct jumpshot_info *) (us->extra);
info              502 drivers/usb/storage/jumpshot.c 		info->ssize = 0x200;  // hard coded 512 byte sectors as per ATA spec
info              508 drivers/usb/storage/jumpshot.c 		rc = jumpshot_id_device(us, info);
info              513 drivers/usb/storage/jumpshot.c 			     info->sectors, info->ssize);
info              517 drivers/usb/storage/jumpshot.c 		((__be32 *) ptr)[0] = cpu_to_be32(info->sectors - 1);
info              518 drivers/usb/storage/jumpshot.c 		((__be32 *) ptr)[1] = cpu_to_be32(info->ssize);
info              537 drivers/usb/storage/jumpshot.c 		return jumpshot_read_data(us, info, block, blocks);
info              551 drivers/usb/storage/jumpshot.c 		return jumpshot_read_data(us, info, block, blocks);
info              562 drivers/usb/storage/jumpshot.c 		return jumpshot_write_data(us, info, block, blocks);
info              576 drivers/usb/storage/jumpshot.c 		return jumpshot_write_data(us, info, block, blocks);
info              590 drivers/usb/storage/jumpshot.c 		ptr[2] = info->sense_key;
info              592 drivers/usb/storage/jumpshot.c 		ptr[12] = info->sense_asc;
info              593 drivers/usb/storage/jumpshot.c 		ptr[13] = info->sense_ascq;
info              627 drivers/usb/storage/jumpshot.c 		rc = jumpshot_id_device(us, info);
info              629 drivers/usb/storage/jumpshot.c 			info->sense_key = NO_SENSE;
info              632 drivers/usb/storage/jumpshot.c 			info->sense_key = UNIT_ATTENTION;
info              640 drivers/usb/storage/jumpshot.c 	info->sense_key = 0x05;
info              641 drivers/usb/storage/jumpshot.c 	info->sense_asc = 0x20;
info              642 drivers/usb/storage/jumpshot.c 	info->sense_ascq = 0x00;
info              606 drivers/usb/storage/scsiglue.c 	.info =				host_info,
info              736 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
info              745 drivers/usb/storage/sddr09.c 	lba = address >> info->blockshift;
info              746 drivers/usb/storage/sddr09.c 	page = (address & info->blockmask);
info              747 drivers/usb/storage/sddr09.c 	maxlba = info->capacity >> (info->pageshift + info->blockshift);
info              755 drivers/usb/storage/sddr09.c 	len = min(sectors, (unsigned int) info->blocksize) * info->pagesize;
info              770 drivers/usb/storage/sddr09.c 		pages = min(sectors, info->blocksize - page);
info              771 drivers/usb/storage/sddr09.c 		len = pages << info->pageshift;
info              782 drivers/usb/storage/sddr09.c 		pba = info->lba_to_pba[lba];
info              802 drivers/usb/storage/sddr09.c 			address = ((pba << info->blockshift) + page) << 
info              803 drivers/usb/storage/sddr09.c 				info->pageshift;
info              806 drivers/usb/storage/sddr09.c 					pages, info->pageshift, buffer, 0);
info              825 drivers/usb/storage/sddr09.c sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) {
info              830 drivers/usb/storage/sddr09.c 	end = info->capacity >> (info->blockshift + info->pageshift);
info              836 drivers/usb/storage/sddr09.c 		if (info->pba_to_lba[zonestart+i] == UNDEF) {
info              842 drivers/usb/storage/sddr09.c 		if (info->pba_to_lba[zonestart+i] == UNDEF) {
info              855 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
info              866 drivers/usb/storage/sddr09.c 	pba = info->lba_to_pba[lba];
info              869 drivers/usb/storage/sddr09.c 		pba = sddr09_find_unused_pba(info, lba);
info              875 drivers/usb/storage/sddr09.c 		info->pba_to_lba[pba] = lba;
info              876 drivers/usb/storage/sddr09.c 		info->lba_to_pba[lba] = pba;
info              888 drivers/usb/storage/sddr09.c 	pagelen = (1 << info->pageshift) + (1 << CONTROL_SHIFT);
info              891 drivers/usb/storage/sddr09.c 	address = (pba << (info->pageshift + info->blockshift));
info              892 drivers/usb/storage/sddr09.c 	result = sddr09_read22(us, address>>1, info->blocksize,
info              893 drivers/usb/storage/sddr09.c 			       info->pageshift, blockbuffer, 0);
info              898 drivers/usb/storage/sddr09.c 	for (i = 0; i < info->blocksize; i++) {
info              900 drivers/usb/storage/sddr09.c 		cptr = bptr + info->pagesize;
info              907 drivers/usb/storage/sddr09.c 		nand_compute_ecc(bptr+(info->pagesize / 2), ecc);
info              921 drivers/usb/storage/sddr09.c 		cptr = bptr + info->pagesize;
info              922 drivers/usb/storage/sddr09.c 		memcpy(bptr, xptr, info->pagesize);
info              923 drivers/usb/storage/sddr09.c 		xptr += info->pagesize;
info              926 drivers/usb/storage/sddr09.c 		nand_compute_ecc(bptr+(info->pagesize / 2), ecc);
info              932 drivers/usb/storage/sddr09.c 	result = sddr09_write_inplace(us, address>>1, info->blocksize,
info              933 drivers/usb/storage/sddr09.c 				      info->pageshift, blockbuffer, 0);
info              962 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
info              972 drivers/usb/storage/sddr09.c 	lba = address >> info->blockshift;
info              973 drivers/usb/storage/sddr09.c 	page = (address & info->blockmask);
info              974 drivers/usb/storage/sddr09.c 	maxlba = info->capacity >> (info->pageshift + info->blockshift);
info              988 drivers/usb/storage/sddr09.c 	pagelen = (1 << info->pageshift) + (1 << CONTROL_SHIFT);
info              989 drivers/usb/storage/sddr09.c 	blocklen = (pagelen << info->blockshift);
info             1000 drivers/usb/storage/sddr09.c 	len = min(sectors, (unsigned int) info->blocksize) * info->pagesize;
info             1015 drivers/usb/storage/sddr09.c 		pages = min(sectors, info->blocksize - page);
info             1016 drivers/usb/storage/sddr09.c 		len = (pages << info->pageshift);
info             1094 drivers/usb/storage/sddr09.c sddr09_get_wp(struct us_data *us, struct sddr09_card_info *info) {
info             1105 drivers/usb/storage/sddr09.c 		info->flags |= SDDR09_WP;	/* write protected */
info             1199 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
info             1205 drivers/usb/storage/sddr09.c 	if (!info->capacity)
info             1213 drivers/usb/storage/sddr09.c 	numblocks = info->capacity >> (info->blockshift + info->pageshift);
info             1233 drivers/usb/storage/sddr09.c 	kfree(info->lba_to_pba);
info             1234 drivers/usb/storage/sddr09.c 	kfree(info->pba_to_lba);
info             1235 drivers/usb/storage/sddr09.c 	info->lba_to_pba = kmalloc_array(numblocks, sizeof(int), GFP_NOIO);
info             1236 drivers/usb/storage/sddr09.c 	info->pba_to_lba = kmalloc_array(numblocks, sizeof(int), GFP_NOIO);
info             1238 drivers/usb/storage/sddr09.c 	if (info->lba_to_pba == NULL || info->pba_to_lba == NULL) {
info             1245 drivers/usb/storage/sddr09.c 		info->lba_to_pba[i] = info->pba_to_lba[i] = UNDEF;
info             1257 drivers/usb/storage/sddr09.c 			address = i << (info->pageshift + info->blockshift);
info             1270 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNUSABLE;
info             1278 drivers/usb/storage/sddr09.c 		info->pba_to_lba[i] = UNUSABLE;
info             1299 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNUSABLE;
info             1308 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNUSABLE;
info             1317 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNUSABLE;
info             1342 drivers/usb/storage/sddr09.c 		if (info->lba_to_pba[lba] != UNDEF) {
info             1345 drivers/usb/storage/sddr09.c 			       lba, info->lba_to_pba[lba], i);
info             1349 drivers/usb/storage/sddr09.c 		info->pba_to_lba[i] = lba;
info             1350 drivers/usb/storage/sddr09.c 		info->lba_to_pba[lba] = i;
info             1357 drivers/usb/storage/sddr09.c 			address = (i << (info->pageshift + info->blockshift));
info             1359 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNDEF;
info             1361 drivers/usb/storage/sddr09.c 			info->pba_to_lba[i] = UNUSABLE;
info             1375 drivers/usb/storage/sddr09.c 			if (info->pba_to_lba[i+j] != UNUSABLE) {
info             1377 drivers/usb/storage/sddr09.c 					info->pba_to_lba[i+j] = SPARE;
info             1384 drivers/usb/storage/sddr09.c 	info->lbact = lbact;
info             1390 drivers/usb/storage/sddr09.c 		kfree(info->lba_to_pba);
info             1391 drivers/usb/storage/sddr09.c 		kfree(info->pba_to_lba);
info             1392 drivers/usb/storage/sddr09.c 		info->lba_to_pba = NULL;
info             1393 drivers/usb/storage/sddr09.c 		info->pba_to_lba = NULL;
info             1401 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info = (struct sddr09_card_info *)extra;
info             1403 drivers/usb/storage/sddr09.c 	if (!info)
info             1406 drivers/usb/storage/sddr09.c 	kfree(info->lba_to_pba);
info             1407 drivers/usb/storage/sddr09.c 	kfree(info->pba_to_lba);
info             1546 drivers/usb/storage/sddr09.c 	struct sddr09_card_info *info;
info             1559 drivers/usb/storage/sddr09.c 	info = (struct sddr09_card_info *)us->extra;
info             1589 drivers/usb/storage/sddr09.c 		sddr09_get_wp(us, info);	/* read WP bit */
info             1591 drivers/usb/storage/sddr09.c 		cardinfo = sddr09_get_cardinfo(us, info->flags);
info             1600 drivers/usb/storage/sddr09.c 		info->capacity = (1 << cardinfo->chipshift);
info             1601 drivers/usb/storage/sddr09.c 		info->pageshift = cardinfo->pageshift;
info             1602 drivers/usb/storage/sddr09.c 		info->pagesize = (1 << info->pageshift);
info             1603 drivers/usb/storage/sddr09.c 		info->blockshift = cardinfo->blockshift;
info             1604 drivers/usb/storage/sddr09.c 		info->blocksize = (1 << info->blockshift);
info             1605 drivers/usb/storage/sddr09.c 		info->blockmask = info->blocksize - 1;
info             1615 drivers/usb/storage/sddr09.c 		capacity = (info->lbact << info->blockshift) - 1;
info             1621 drivers/usb/storage/sddr09.c 		((__be32 *) ptr)[1] = cpu_to_be32(info->pagesize);
info             1641 drivers/usb/storage/sddr09.c 			ptr[3] = (info->flags & SDDR09_WP) ? 0x80 : 0;
info               80 drivers/usb/storage/sddr55.c 	info->sense_data[2] = sk;	\
info               81 drivers/usb/storage/sddr55.c 	info->sense_data[12] = asc;	\
info               82 drivers/usb/storage/sddr55.c 	info->sense_data[13] = ascq;	\
info              112 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
info              118 drivers/usb/storage/sddr55.c 	info->last_access = jiffies;
info              132 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
info              154 drivers/usb/storage/sddr55.c 		kfree(info->lba_to_pba);
info              155 drivers/usb/storage/sddr55.c 		kfree(info->pba_to_lba);
info              156 drivers/usb/storage/sddr55.c 		info->lba_to_pba = NULL;
info              157 drivers/usb/storage/sddr55.c 		info->pba_to_lba = NULL;
info              159 drivers/usb/storage/sddr55.c 		info->fatal_error = 0;
info              160 drivers/usb/storage/sddr55.c 		info->force_read_only = 0;
info              172 drivers/usb/storage/sddr55.c 	info->read_only = (status[0] & 0x20);
info              195 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
info              209 drivers/usb/storage/sddr55.c 	len = min((unsigned int) sectors, (unsigned int) info->blocksize >>
info              210 drivers/usb/storage/sddr55.c 			info->smallpageshift) * PAGESIZE;
info              220 drivers/usb/storage/sddr55.c 		if (lba >= info->max_log_blks)
info              223 drivers/usb/storage/sddr55.c 		pba = info->lba_to_pba[lba];
info              227 drivers/usb/storage/sddr55.c 		pages = min((unsigned int) sectors << info->smallpageshift,
info              228 drivers/usb/storage/sddr55.c 				info->blocksize - page);
info              229 drivers/usb/storage/sddr55.c 		len = pages << info->pageshift;
info              239 drivers/usb/storage/sddr55.c 			address = (pba << info->blockshift) + page;
info              248 drivers/usb/storage/sddr55.c 			command[6] = LSB_of(pages << (1 - info->smallpageshift));
info              295 drivers/usb/storage/sddr55.c 		sectors -= pages >> info->smallpageshift;
info              314 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
info              327 drivers/usb/storage/sddr55.c 	if (info->read_only || info->force_read_only) {
info              336 drivers/usb/storage/sddr55.c 	len = min((unsigned int) sectors, (unsigned int) info->blocksize >>
info              337 drivers/usb/storage/sddr55.c 			info->smallpageshift) * PAGESIZE;
info              347 drivers/usb/storage/sddr55.c 		if (lba >= info->max_log_blks)
info              350 drivers/usb/storage/sddr55.c 		pba = info->lba_to_pba[lba];
info              354 drivers/usb/storage/sddr55.c 		pages = min((unsigned int) sectors << info->smallpageshift,
info              355 drivers/usb/storage/sddr55.c 				info->blocksize - page);
info              356 drivers/usb/storage/sddr55.c 		len = pages << info->pageshift;
info              370 drivers/usb/storage/sddr55.c 			int max_pba = (info->max_log_blks / 250 ) * 256;
info              389 drivers/usb/storage/sddr55.c 				if (info->pba_to_lba[pba] == UNUSED_BLOCK) {
info              414 drivers/usb/storage/sddr55.c 		address = (pba << info->blockshift) + page;
info              424 drivers/usb/storage/sddr55.c 		command[4] |= LSB_of(pages >> info->smallpageshift);
info              470 drivers/usb/storage/sddr55.c 						  >> info->blockshift;
info              474 drivers/usb/storage/sddr55.c 			info->pba_to_lba[new_pba] = BAD_BLOCK;
info              485 drivers/usb/storage/sddr55.c 		info->lba_to_pba[lba] = new_pba;
info              486 drivers/usb/storage/sddr55.c 		info->pba_to_lba[pba] = UNUSED_BLOCK;
info              489 drivers/usb/storage/sddr55.c 		if (info->pba_to_lba[new_pba] != UNUSED_BLOCK) {
info              491 drivers/usb/storage/sddr55.c 				new_pba, info->pba_to_lba[new_pba]);
info              492 drivers/usb/storage/sddr55.c 			info->fatal_error = 1;
info              499 drivers/usb/storage/sddr55.c 		info->pba_to_lba[new_pba] = lba % 1000;
info              503 drivers/usb/storage/sddr55.c 		sectors -= pages >> info->smallpageshift;
info              560 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
info              576 drivers/usb/storage/sddr55.c 	info->pageshift = 9;
info              577 drivers/usb/storage/sddr55.c 	info->smallpageshift = 0;
info              578 drivers/usb/storage/sddr55.c 	info->blocksize = 16;
info              579 drivers/usb/storage/sddr55.c 	info->blockshift = 4;
info              580 drivers/usb/storage/sddr55.c 	info->blockmask = 15;
info              587 drivers/usb/storage/sddr55.c 		info->pageshift = 8;
info              588 drivers/usb/storage/sddr55.c 		info->smallpageshift = 1;
info              593 drivers/usb/storage/sddr55.c 		info->pageshift = 8;
info              594 drivers/usb/storage/sddr55.c 		info->smallpageshift = 1;
info              610 drivers/usb/storage/sddr55.c 		info->blocksize = 32;
info              611 drivers/usb/storage/sddr55.c 		info->blockshift = 5;
info              612 drivers/usb/storage/sddr55.c 		info->blockmask = 31;
info              616 drivers/usb/storage/sddr55.c 		info->blocksize = 32;
info              617 drivers/usb/storage/sddr55.c 		info->blockshift = 5;
info              618 drivers/usb/storage/sddr55.c 		info->blockmask = 31;
info              622 drivers/usb/storage/sddr55.c 		info->blocksize = 32;
info              623 drivers/usb/storage/sddr55.c 		info->blockshift = 5;
info              624 drivers/usb/storage/sddr55.c 		info->blockmask = 31;
info              628 drivers/usb/storage/sddr55.c 		info->blocksize = 32;
info              629 drivers/usb/storage/sddr55.c 		info->blockshift = 5;
info              630 drivers/usb/storage/sddr55.c 		info->blockmask = 31;
info              641 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)(us->extra);
info              650 drivers/usb/storage/sddr55.c 	if (!info->capacity)
info              653 drivers/usb/storage/sddr55.c 	numblocks = info->capacity >> (info->blockshift + info->pageshift);
info              686 drivers/usb/storage/sddr55.c 	kfree(info->lba_to_pba);
info              687 drivers/usb/storage/sddr55.c 	kfree(info->pba_to_lba);
info              688 drivers/usb/storage/sddr55.c 	info->lba_to_pba = kmalloc_array(numblocks, sizeof(int), GFP_NOIO);
info              689 drivers/usb/storage/sddr55.c 	info->pba_to_lba = kmalloc_array(numblocks, sizeof(int), GFP_NOIO);
info              691 drivers/usb/storage/sddr55.c 	if (info->lba_to_pba == NULL || info->pba_to_lba == NULL) {
info              692 drivers/usb/storage/sddr55.c 		kfree(info->lba_to_pba);
info              693 drivers/usb/storage/sddr55.c 		kfree(info->pba_to_lba);
info              694 drivers/usb/storage/sddr55.c 		info->lba_to_pba = NULL;
info              695 drivers/usb/storage/sddr55.c 		info->pba_to_lba = NULL;
info              700 drivers/usb/storage/sddr55.c 	memset(info->lba_to_pba, 0xff, numblocks*sizeof(int));
info              701 drivers/usb/storage/sddr55.c 	memset(info->pba_to_lba, 0xff, numblocks*sizeof(int));
info              704 drivers/usb/storage/sddr55.c 	max_lba = info->max_log_blks;
info              736 drivers/usb/storage/sddr55.c 		info->pba_to_lba[i] = lba;
info              742 drivers/usb/storage/sddr55.c 		if (info->lba_to_pba[lba + zone * 1000] != NOT_ALLOCATED &&
info              743 drivers/usb/storage/sddr55.c 		    !info->force_read_only) {
info              747 drivers/usb/storage/sddr55.c 			info->force_read_only = 1;
info              753 drivers/usb/storage/sddr55.c 		info->lba_to_pba[lba + zone * 1000] = i;
info              762 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info = (struct sddr55_card_info *)extra;
info              767 drivers/usb/storage/sddr55.c 	kfree(info->lba_to_pba);
info              768 drivers/usb/storage/sddr55.c 	kfree(info->pba_to_lba);
info              793 drivers/usb/storage/sddr55.c 	struct sddr55_card_info *info;
info              803 drivers/usb/storage/sddr55.c 	info = (struct sddr55_card_info *)(us->extra);
info              807 drivers/usb/storage/sddr55.c 			     info->sense_data[2],
info              808 drivers/usb/storage/sddr55.c 			     info->sense_data[12],
info              809 drivers/usb/storage/sddr55.c 			     info->sense_data[13]);
info              811 drivers/usb/storage/sddr55.c 		memcpy (ptr, info->sense_data, sizeof info->sense_data);
info              814 drivers/usb/storage/sddr55.c 		usb_stor_set_xfer_buf (ptr, sizeof info->sense_data, srb);
info              815 drivers/usb/storage/sddr55.c 		memset (info->sense_data, 0, sizeof info->sense_data);
info              820 drivers/usb/storage/sddr55.c 	memset (info->sense_data, 0, sizeof info->sense_data);
info              837 drivers/usb/storage/sddr55.c 	if (info->lba_to_pba == NULL || time_after(jiffies, info->last_access + HZ/2)) {
info              854 drivers/usb/storage/sddr55.c 	if (info->fatal_error) {
info              869 drivers/usb/storage/sddr55.c 		info->capacity = capacity;
info              875 drivers/usb/storage/sddr55.c 		info->max_log_blks = ((info->capacity >> (info->pageshift + info->blockshift)) / 256) * 250;
info              898 drivers/usb/storage/sddr55.c 		ptr[3] = (info->read_only || info->force_read_only) ? 0x80 : 0;
info              930 drivers/usb/storage/sddr55.c 		page <<= info->smallpageshift;
info              934 drivers/usb/storage/sddr55.c 		lba = page >> info->blockshift;
info              935 drivers/usb/storage/sddr55.c 		page = page & info->blockmask;
info              939 drivers/usb/storage/sddr55.c 		if (lba >= info->max_log_blks) {
info              942 drivers/usb/storage/sddr55.c 				     lba, info->max_log_blks - 1);
info              949 drivers/usb/storage/sddr55.c 		pba = info->lba_to_pba[lba];
info              926 drivers/usb/storage/shuttle_usbat.c 				   struct usbat_info *info)
info              938 drivers/usb/storage/shuttle_usbat.c 		info->sense_key = 0x02;
info              939 drivers/usb/storage/shuttle_usbat.c 		info->sense_asc = 0x3A;
info              940 drivers/usb/storage/shuttle_usbat.c 		info->sense_ascq = 0x00;
info              962 drivers/usb/storage/shuttle_usbat.c 		info->sense_key = UNIT_ATTENTION;
info              963 drivers/usb/storage/shuttle_usbat.c 		info->sense_asc = 0x28;
info              964 drivers/usb/storage/shuttle_usbat.c 		info->sense_ascq = 0x00;
info              977 drivers/usb/storage/shuttle_usbat.c 				 struct usbat_info *info)
info              982 drivers/usb/storage/shuttle_usbat.c 	if (!us || !info)
info             1008 drivers/usb/storage/shuttle_usbat.c 		info->devicetype = USBAT_DEV_HP8200;
info             1012 drivers/usb/storage/shuttle_usbat.c 		info->devicetype = USBAT_DEV_FLASH;
info             1022 drivers/usb/storage/shuttle_usbat.c 			       struct usbat_info *info,
info             1026 drivers/usb/storage/shuttle_usbat.c 	if (!info->devicetype)
info             1027 drivers/usb/storage/shuttle_usbat.c 		info->devicetype = devicetype;
info             1029 drivers/usb/storage/shuttle_usbat.c 	if (!info->devicetype)
info             1030 drivers/usb/storage/shuttle_usbat.c 		usbat_identify_device(us, info);
info             1032 drivers/usb/storage/shuttle_usbat.c 	switch (info->devicetype) {
info             1052 drivers/usb/storage/shuttle_usbat.c 					struct usbat_info *info)
info             1064 drivers/usb/storage/shuttle_usbat.c 	if (!us || !info)
info             1092 drivers/usb/storage/shuttle_usbat.c 	info->sectors = ((u32)(reply[117]) << 24) |
info             1108 drivers/usb/storage/shuttle_usbat.c 								 struct usbat_info *info,
info             1129 drivers/usb/storage/shuttle_usbat.c 	result = usbat_flash_check_media(us, info);
info             1143 drivers/usb/storage/shuttle_usbat.c 	totallen = sectors * info->ssize;
info             1162 drivers/usb/storage/shuttle_usbat.c 		thistime = (len / info->ssize) & 0xff;
info             1199 drivers/usb/storage/shuttle_usbat.c 								  struct usbat_info *info,
info             1220 drivers/usb/storage/shuttle_usbat.c 	result = usbat_flash_check_media(us, info);
info             1234 drivers/usb/storage/shuttle_usbat.c 	totallen = sectors * info->ssize;
info             1253 drivers/usb/storage/shuttle_usbat.c 		thistime = (len / info->ssize) & 0xff;
info             1452 drivers/usb/storage/shuttle_usbat.c 	struct usbat_info *info;
info             1461 drivers/usb/storage/shuttle_usbat.c 	info = (struct usbat_info *) (us->extra);
info             1530 drivers/usb/storage/shuttle_usbat.c 	if (usbat_set_transport(us, info, devicetype))
info             1683 drivers/usb/storage/shuttle_usbat.c 	struct usbat_info *info = (struct usbat_info *) (us->extra);
info             1698 drivers/usb/storage/shuttle_usbat.c 		rc = usbat_flash_check_media(us, info);
info             1702 drivers/usb/storage/shuttle_usbat.c 		rc = usbat_flash_get_sector_count(us, info);
info             1707 drivers/usb/storage/shuttle_usbat.c 		info->ssize = 0x200;
info             1709 drivers/usb/storage/shuttle_usbat.c 			     info->sectors, info->ssize);
info             1716 drivers/usb/storage/shuttle_usbat.c 		((__be32 *) ptr)[0] = cpu_to_be32(info->sectors - 1);
info             1717 drivers/usb/storage/shuttle_usbat.c 		((__be32 *) ptr)[1] = cpu_to_be32(info->ssize);
info             1736 drivers/usb/storage/shuttle_usbat.c 		return usbat_flash_read_data(us, info, block, blocks);
info             1751 drivers/usb/storage/shuttle_usbat.c 		return usbat_flash_read_data(us, info, block, blocks);
info             1762 drivers/usb/storage/shuttle_usbat.c 		return usbat_flash_write_data(us, info, block, blocks);
info             1777 drivers/usb/storage/shuttle_usbat.c 		return usbat_flash_write_data(us, info, block, blocks);
info             1784 drivers/usb/storage/shuttle_usbat.c 		rc = usbat_flash_check_media(us, info);
info             1796 drivers/usb/storage/shuttle_usbat.c 		ptr[2] = info->sense_key;
info             1798 drivers/usb/storage/shuttle_usbat.c 		ptr[12] = info->sense_asc;
info             1799 drivers/usb/storage/shuttle_usbat.c 		ptr[13] = info->sense_ascq;
info             1815 drivers/usb/storage/shuttle_usbat.c 	info->sense_key = 0x05;
info             1816 drivers/usb/storage/shuttle_usbat.c 	info->sense_asc = 0x20;
info             1817 drivers/usb/storage/shuttle_usbat.c 	info->sense_ascq = 0x00;
info              362 drivers/usb/typec/tcpm/wcove.c 	unsigned int info = 0;
info              394 drivers/usb/typec/tcpm/wcove.c 		info = type + 1;
info              412 drivers/usb/typec/tcpm/wcove.c 			   info | USBC_TXINFO_RETRIES(7));
info              448 drivers/usb/typec/tcpm/wcove.c 	unsigned int info;
info              452 drivers/usb/typec/tcpm/wcove.c 	ret = regmap_read(wcove->regmap, USBC_RXINFO, &info);
info              458 drivers/usb/typec/tcpm/wcove.c 	for (i = 0; i < USBC_RXINFO_RXBYTES(info); i++) {
info              181 drivers/usb/typec/ucsi/ucsi_ccg.c 	struct ccg_dev_info info;
info              416 drivers/usb/typec/ucsi/ucsi_ccg.c 	err = ccg_read(uc, CCGX_RAB_DEVICE_MODE, (u8 *)(&uc->info),
info              417 drivers/usb/typec/ucsi/ucsi_ccg.c 		       sizeof(uc->info));
info              789 drivers/usb/typec/ucsi/ucsi_ccg.c 	err = ccg_read(uc, CCGX_RAB_DEVICE_MODE, (u8 *)(&uc->info),
info              790 drivers/usb/typec/ucsi/ucsi_ccg.c 		       sizeof(uc->info));
info              846 drivers/usb/typec/ucsi/ucsi_ccg.c 	if (((uc->info.mode & CCG_DEVINFO_FWMODE_MASK) >>
info             1133 drivers/usb/typec/ucsi/ucsi_ccg.c 	if (uc->info.mode & CCG_DEVINFO_PDPORTS_MASK)
info              595 drivers/vfio/pci/vfio_pci.c 	struct vfio_pci_group_info *info = data;
info              605 drivers/vfio/pci/vfio_pci.c 	for (i = 0; i < info->count; i++)
info              606 drivers/vfio/pci/vfio_pci.c 		if (info->groups[i].id == id)
info              611 drivers/vfio/pci/vfio_pci.c 	return (i == info->count) ? -EINVAL : 0;
info              698 drivers/vfio/pci/vfio_pci.c 		struct vfio_device_info info;
info              702 drivers/vfio/pci/vfio_pci.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              705 drivers/vfio/pci/vfio_pci.c 		if (info.argsz < minsz)
info              708 drivers/vfio/pci/vfio_pci.c 		info.flags = VFIO_DEVICE_FLAGS_PCI;
info              711 drivers/vfio/pci/vfio_pci.c 			info.flags |= VFIO_DEVICE_FLAGS_RESET;
info              713 drivers/vfio/pci/vfio_pci.c 		info.num_regions = VFIO_PCI_NUM_REGIONS + vdev->num_regions;
info              714 drivers/vfio/pci/vfio_pci.c 		info.num_irqs = VFIO_PCI_NUM_IRQS;
info              716 drivers/vfio/pci/vfio_pci.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info              721 drivers/vfio/pci/vfio_pci.c 		struct vfio_region_info info;
info              727 drivers/vfio/pci/vfio_pci.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              730 drivers/vfio/pci/vfio_pci.c 		if (info.argsz < minsz)
info              733 drivers/vfio/pci/vfio_pci.c 		switch (info.index) {
info              735 drivers/vfio/pci/vfio_pci.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info              736 drivers/vfio/pci/vfio_pci.c 			info.size = pdev->cfg_size;
info              737 drivers/vfio/pci/vfio_pci.c 			info.flags = VFIO_REGION_INFO_FLAG_READ |
info              741 drivers/vfio/pci/vfio_pci.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info              742 drivers/vfio/pci/vfio_pci.c 			info.size = pci_resource_len(pdev, info.index);
info              743 drivers/vfio/pci/vfio_pci.c 			if (!info.size) {
info              744 drivers/vfio/pci/vfio_pci.c 				info.flags = 0;
info              748 drivers/vfio/pci/vfio_pci.c 			info.flags = VFIO_REGION_INFO_FLAG_READ |
info              750 drivers/vfio/pci/vfio_pci.c 			if (vdev->bar_mmap_supported[info.index]) {
info              751 drivers/vfio/pci/vfio_pci.c 				info.flags |= VFIO_REGION_INFO_FLAG_MMAP;
info              752 drivers/vfio/pci/vfio_pci.c 				if (info.index == vdev->msix_bar) {
info              766 drivers/vfio/pci/vfio_pci.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info              767 drivers/vfio/pci/vfio_pci.c 			info.flags = 0;
info              770 drivers/vfio/pci/vfio_pci.c 			info.size = pci_resource_len(pdev, info.index);
info              771 drivers/vfio/pci/vfio_pci.c 			if (!info.size) {
info              775 drivers/vfio/pci/vfio_pci.c 					info.size = 0x20000;
info              790 drivers/vfio/pci/vfio_pci.c 				info.flags = VFIO_REGION_INFO_FLAG_READ;
info              793 drivers/vfio/pci/vfio_pci.c 				info.size = 0;
info              803 drivers/vfio/pci/vfio_pci.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info              804 drivers/vfio/pci/vfio_pci.c 			info.size = 0xc0000;
info              805 drivers/vfio/pci/vfio_pci.c 			info.flags = VFIO_REGION_INFO_FLAG_READ |
info              815 drivers/vfio/pci/vfio_pci.c 			if (info.index >=
info              818 drivers/vfio/pci/vfio_pci.c 			info.index = array_index_nospec(info.index,
info              822 drivers/vfio/pci/vfio_pci.c 			i = info.index - VFIO_PCI_NUM_REGIONS;
info              824 drivers/vfio/pci/vfio_pci.c 			info.offset = VFIO_PCI_INDEX_TO_OFFSET(info.index);
info              825 drivers/vfio/pci/vfio_pci.c 			info.size = vdev->region[i].size;
info              826 drivers/vfio/pci/vfio_pci.c 			info.flags = vdev->region[i].flags;
info              846 drivers/vfio/pci/vfio_pci.c 			info.flags |= VFIO_REGION_INFO_FLAG_CAPS;
info              847 drivers/vfio/pci/vfio_pci.c 			if (info.argsz < sizeof(info) + caps.size) {
info              848 drivers/vfio/pci/vfio_pci.c 				info.argsz = sizeof(info) + caps.size;
info              849 drivers/vfio/pci/vfio_pci.c 				info.cap_offset = 0;
info              851 drivers/vfio/pci/vfio_pci.c 				vfio_info_cap_shift(&caps, sizeof(info));
info              853 drivers/vfio/pci/vfio_pci.c 						  sizeof(info), caps.buf,
info              858 drivers/vfio/pci/vfio_pci.c 				info.cap_offset = sizeof(info);
info              864 drivers/vfio/pci/vfio_pci.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info              868 drivers/vfio/pci/vfio_pci.c 		struct vfio_irq_info info;
info              872 drivers/vfio/pci/vfio_pci.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              875 drivers/vfio/pci/vfio_pci.c 		if (info.argsz < minsz || info.index >= VFIO_PCI_NUM_IRQS)
info              878 drivers/vfio/pci/vfio_pci.c 		switch (info.index) {
info              890 drivers/vfio/pci/vfio_pci.c 		info.flags = VFIO_IRQ_INFO_EVENTFD;
info              892 drivers/vfio/pci/vfio_pci.c 		info.count = vfio_pci_get_irq_count(vdev, info.index);
info              894 drivers/vfio/pci/vfio_pci.c 		if (info.index == VFIO_PCI_INTX_IRQ_INDEX)
info              895 drivers/vfio/pci/vfio_pci.c 			info.flags |= (VFIO_IRQ_INFO_MASKABLE |
info              898 drivers/vfio/pci/vfio_pci.c 			info.flags |= VFIO_IRQ_INFO_NORESIZE;
info              900 drivers/vfio/pci/vfio_pci.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info             1019 drivers/vfio/pci/vfio_pci.c 		struct vfio_pci_group_info info;
info             1098 drivers/vfio/pci/vfio_pci.c 		info.count = hdr.count;
info             1099 drivers/vfio/pci/vfio_pci.c 		info.groups = groups;
info             1107 drivers/vfio/pci/vfio_pci.c 						    &info, slot);
info              304 drivers/vfio/platform/vfio_platform_common.c 		struct vfio_device_info info;
info              308 drivers/vfio/platform/vfio_platform_common.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              311 drivers/vfio/platform/vfio_platform_common.c 		if (info.argsz < minsz)
info              316 drivers/vfio/platform/vfio_platform_common.c 		info.flags = vdev->flags;
info              317 drivers/vfio/platform/vfio_platform_common.c 		info.num_regions = vdev->num_regions;
info              318 drivers/vfio/platform/vfio_platform_common.c 		info.num_irqs = vdev->num_irqs;
info              320 drivers/vfio/platform/vfio_platform_common.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info              324 drivers/vfio/platform/vfio_platform_common.c 		struct vfio_region_info info;
info              328 drivers/vfio/platform/vfio_platform_common.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              331 drivers/vfio/platform/vfio_platform_common.c 		if (info.argsz < minsz)
info              334 drivers/vfio/platform/vfio_platform_common.c 		if (info.index >= vdev->num_regions)
info              338 drivers/vfio/platform/vfio_platform_common.c 		info.offset = VFIO_PLATFORM_INDEX_TO_OFFSET(info.index);
info              339 drivers/vfio/platform/vfio_platform_common.c 		info.size = vdev->regions[info.index].size;
info              340 drivers/vfio/platform/vfio_platform_common.c 		info.flags = vdev->regions[info.index].flags;
info              342 drivers/vfio/platform/vfio_platform_common.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info              346 drivers/vfio/platform/vfio_platform_common.c 		struct vfio_irq_info info;
info              350 drivers/vfio/platform/vfio_platform_common.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              353 drivers/vfio/platform/vfio_platform_common.c 		if (info.argsz < minsz)
info              356 drivers/vfio/platform/vfio_platform_common.c 		if (info.index >= vdev->num_irqs)
info              359 drivers/vfio/platform/vfio_platform_common.c 		info.flags = vdev->irqs[info.index].flags;
info              360 drivers/vfio/platform/vfio_platform_common.c 		info.count = vdev->irqs[info.index].count;
info              362 drivers/vfio/platform/vfio_platform_common.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info              808 drivers/vfio/vfio_iommu_spapr_tce.c 		struct vfio_iommu_spapr_tce_info info;
info              825 drivers/vfio/vfio_iommu_spapr_tce.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              828 drivers/vfio/vfio_iommu_spapr_tce.c 		if (info.argsz < minsz)
info              831 drivers/vfio/vfio_iommu_spapr_tce.c 		info.dma32_window_start = table_group->tce32_start;
info              832 drivers/vfio/vfio_iommu_spapr_tce.c 		info.dma32_window_size = table_group->tce32_size;
info              833 drivers/vfio/vfio_iommu_spapr_tce.c 		info.flags = 0;
info              834 drivers/vfio/vfio_iommu_spapr_tce.c 		memset(&info.ddw, 0, sizeof(info.ddw));
info              838 drivers/vfio/vfio_iommu_spapr_tce.c 			info.flags |= VFIO_IOMMU_SPAPR_INFO_DDW;
info              839 drivers/vfio/vfio_iommu_spapr_tce.c 			info.ddw.pgsizes = table_group->pgsizes;
info              840 drivers/vfio/vfio_iommu_spapr_tce.c 			info.ddw.max_dynamic_windows_supported =
info              842 drivers/vfio/vfio_iommu_spapr_tce.c 			info.ddw.levels = table_group->max_levels;
info              847 drivers/vfio/vfio_iommu_spapr_tce.c 		if (info.argsz >= ddwsz)
info              850 drivers/vfio/vfio_iommu_spapr_tce.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info             2234 drivers/vfio/vfio_iommu_type1.c 		struct vfio_iommu_type1_info info;
info             2244 drivers/vfio/vfio_iommu_type1.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             2247 drivers/vfio/vfio_iommu_type1.c 		if (info.argsz < minsz)
info             2250 drivers/vfio/vfio_iommu_type1.c 		if (info.argsz >= capsz) {
info             2252 drivers/vfio/vfio_iommu_type1.c 			info.cap_offset = 0; /* output, no-recopy necessary */
info             2255 drivers/vfio/vfio_iommu_type1.c 		info.flags = VFIO_IOMMU_INFO_PGSIZES;
info             2257 drivers/vfio/vfio_iommu_type1.c 		info.iova_pgsizes = vfio_pgsize_bitmap(iommu);
info             2264 drivers/vfio/vfio_iommu_type1.c 			info.flags |= VFIO_IOMMU_INFO_CAPS;
info             2266 drivers/vfio/vfio_iommu_type1.c 			if (info.argsz < sizeof(info) + caps.size) {
info             2267 drivers/vfio/vfio_iommu_type1.c 				info.argsz = sizeof(info) + caps.size;
info             2269 drivers/vfio/vfio_iommu_type1.c 				vfio_info_cap_shift(&caps, sizeof(info));
info             2271 drivers/vfio/vfio_iommu_type1.c 						sizeof(info), caps.buf,
info             2276 drivers/vfio/vfio_iommu_type1.c 				info.cap_offset = sizeof(info);
info             2282 drivers/vfio/vfio_iommu_type1.c 		return copy_to_user((void __user *)arg, &info, minsz) ?
info               52 drivers/video/backlight/backlight.c 	int node = evdata->info->node;
info               63 drivers/video/backlight/backlight.c 		    bd->ops->check_fb(bd, evdata->info)) {
info              106 drivers/video/backlight/bd6107.c 				       struct fb_info *info)
info              110 drivers/video/backlight/bd6107.c 	return bd->pdata->fbdev == NULL || bd->pdata->fbdev == info->dev;
info               45 drivers/video/backlight/gpio_backlight.c 				   struct fb_info *info)
info               49 drivers/video/backlight/gpio_backlight.c 	return gbl->fbdev == NULL || gbl->fbdev == info->dev;
info               38 drivers/video/backlight/lcd.c 	if (!ld->ops->check_fb || ld->ops->check_fb(ld, evdata->info)) {
info               71 drivers/video/backlight/lv5207lp.c 				       struct fb_info *info)
info               75 drivers/video/backlight/lv5207lp.c 	return lv->pdata->fbdev == NULL || lv->pdata->fbdev == info->dev;
info               55 drivers/video/backlight/platform_lcd.c static int platform_lcd_match(struct lcd_device *lcd, struct fb_info *info)
info               61 drivers/video/backlight/platform_lcd.c 		return pdata->match_fb(pdata, info);
info               63 drivers/video/backlight/platform_lcd.c 	return plcd->us->parent == info->device;
info              138 drivers/video/backlight/pwm_bl.c 				  struct fb_info *info)
info              142 drivers/video/backlight/pwm_bl.c 	return !pb->check_fb || pb->check_fb(pb->dev, info);
info              102 drivers/video/backlight/tosa_lcd.c 		struct i2c_board_info info = {
info              107 drivers/video/backlight/tosa_lcd.c 		data->i2c = i2c_new_device(adap, &info);
info               91 drivers/video/fbdev/68328fb.c 			 struct fb_info *info);
info               92 drivers/video/fbdev/68328fb.c static int mc68x328fb_set_par(struct fb_info *info);
info               94 drivers/video/fbdev/68328fb.c 			 u_int transp, struct fb_info *info);
info               96 drivers/video/fbdev/68328fb.c 			   struct fb_info *info);
info               97 drivers/video/fbdev/68328fb.c static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma);
info              133 drivers/video/fbdev/68328fb.c 			 struct fb_info *info)
info              144 drivers/video/fbdev/68328fb.c 		var->xoffset = info->var.xoffset;
info              145 drivers/video/fbdev/68328fb.c 		var->yoffset = info->var.yoffset;
info              265 drivers/video/fbdev/68328fb.c static int mc68x328fb_set_par(struct fb_info *info)
info              267 drivers/video/fbdev/68328fb.c 	info->fix.line_length = get_line_length(info->var.xres_virtual,
info              268 drivers/video/fbdev/68328fb.c 						info->var.bits_per_pixel);
info              279 drivers/video/fbdev/68328fb.c 			 u_int transp, struct fb_info *info)
info              288 drivers/video/fbdev/68328fb.c 	if (info->var.grayscale) {
info              316 drivers/video/fbdev/68328fb.c 	switch (info->fix.visual) {
info              319 drivers/video/fbdev/68328fb.c 		red = CNVT_TOHW(red, info->var.red.length);
info              320 drivers/video/fbdev/68328fb.c 		green = CNVT_TOHW(green, info->var.green.length);
info              321 drivers/video/fbdev/68328fb.c 		blue = CNVT_TOHW(blue, info->var.blue.length);
info              322 drivers/video/fbdev/68328fb.c 		transp = CNVT_TOHW(transp, info->var.transp.length);
info              334 drivers/video/fbdev/68328fb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              340 drivers/video/fbdev/68328fb.c 		v = (red << info->var.red.offset) |
info              341 drivers/video/fbdev/68328fb.c 		    (green << info->var.green.offset) |
info              342 drivers/video/fbdev/68328fb.c 		    (blue << info->var.blue.offset) |
info              343 drivers/video/fbdev/68328fb.c 		    (transp << info->var.transp.offset);
info              344 drivers/video/fbdev/68328fb.c 		switch (info->var.bits_per_pixel) {
info              348 drivers/video/fbdev/68328fb.c 			((u32 *) (info->pseudo_palette))[regno] = v;
info              352 drivers/video/fbdev/68328fb.c 			((u32 *) (info->pseudo_palette))[regno] = v;
info              367 drivers/video/fbdev/68328fb.c 			   struct fb_info *info)
info              371 drivers/video/fbdev/68328fb.c 		    || var->yoffset >= info->var.yres_virtual
info              375 drivers/video/fbdev/68328fb.c 		if (var->xoffset + info->var.xres > info->var.xres_virtual ||
info              376 drivers/video/fbdev/68328fb.c 		    var->yoffset + info->var.yres > info->var.yres_virtual)
info              379 drivers/video/fbdev/68328fb.c 	info->var.xoffset = var->xoffset;
info              380 drivers/video/fbdev/68328fb.c 	info->var.yoffset = var->yoffset;
info              382 drivers/video/fbdev/68328fb.c 		info->var.vmode |= FB_VMODE_YWRAP;
info              384 drivers/video/fbdev/68328fb.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info              392 drivers/video/fbdev/68328fb.c static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              113 drivers/video/fbdev/acornfb.c static void acornfb_set_timing(struct fb_info *info)
info              115 drivers/video/fbdev/acornfb.c 	struct fb_var_screeninfo *var = &info->var;
info              204 drivers/video/fbdev/acornfb.c 	if (current_par.using_vram && info->fix.smem_len == 2048*1024)
info              267 drivers/video/fbdev/acornfb.c 		  u_int trans, struct fb_info *info)
info              274 drivers/video/fbdev/acornfb.c 	if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              277 drivers/video/fbdev/acornfb.c 		pseudo_val  = regno << info->var.red.offset;
info              278 drivers/video/fbdev/acornfb.c 		pseudo_val |= regno << info->var.green.offset;
info              279 drivers/video/fbdev/acornfb.c 		pseudo_val |= regno << info->var.blue.offset;
info              281 drivers/video/fbdev/acornfb.c 		((u32 *)info->pseudo_palette)[regno] = pseudo_val;
info              291 drivers/video/fbdev/acornfb.c 	if (info->var.bits_per_pixel == 16) {
info              317 drivers/video/fbdev/acornfb.c acornfb_adjust_timing(struct fb_info *info, struct fb_var_screeninfo *var, u_int fontht)
info              349 drivers/video/fbdev/acornfb.c 	if (min_size > info->fix.smem_len)
info              355 drivers/video/fbdev/acornfb.c 	for (size = info->fix.smem_len;
info              368 drivers/video/fbdev/acornfb.c 			size = info->fix.smem_len;
info              375 drivers/video/fbdev/acornfb.c 	current_par.screen_end = info->fix.smem_start + size;
info              436 drivers/video/fbdev/acornfb.c acornfb_update_dma(struct fb_info *info, struct fb_var_screeninfo *var)
info              438 drivers/video/fbdev/acornfb.c 	u_int off = var->yoffset * info->fix.line_length;
info              443 drivers/video/fbdev/acornfb.c 	iomd_writel(info->fix.smem_start + off, IOMD_VIDINIT);
info              448 drivers/video/fbdev/acornfb.c acornfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              510 drivers/video/fbdev/acornfb.c 	err = acornfb_adjust_timing(info, var, fontht);
info              518 drivers/video/fbdev/acornfb.c 	return acornfb_validate_timing(var, &info->monspecs);
info              521 drivers/video/fbdev/acornfb.c static int acornfb_set_par(struct fb_info *info)
info              523 drivers/video/fbdev/acornfb.c 	switch (info->var.bits_per_pixel) {
info              526 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_MONO10;
info              530 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              534 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              538 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              543 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_DIRECTCOLOR;
info              547 drivers/video/fbdev/acornfb.c 		info->fix.visual = FB_VISUAL_DIRECTCOLOR;
info              554 drivers/video/fbdev/acornfb.c 	info->fix.line_length	= (info->var.xres * info->var.bits_per_pixel) / 8;
info              558 drivers/video/fbdev/acornfb.c 		unsigned long size = info->fix.smem_len - VDMA_XFERSIZE;
info              568 drivers/video/fbdev/acornfb.c 		start = info->fix.smem_start;
info              585 drivers/video/fbdev/acornfb.c 	acornfb_update_dma(info, &info->var);
info              586 drivers/video/fbdev/acornfb.c 	acornfb_set_timing(info);
info              592 drivers/video/fbdev/acornfb.c acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              597 drivers/video/fbdev/acornfb.c 		y_bottom += info->var.yres;
info              599 drivers/video/fbdev/acornfb.c 	if (y_bottom > info->var.yres_virtual)
info              602 drivers/video/fbdev/acornfb.c 	acornfb_update_dma(info, var);
info               33 drivers/video/fbdev/amba-clcd.c #define to_clcd(info)	container_of(info, struct clcd_fb, fb)
info              273 drivers/video/fbdev/amba-clcd.c static int clcdfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              275 drivers/video/fbdev/amba-clcd.c 	struct clcd_fb *fb = to_clcd(info);
info              292 drivers/video/fbdev/amba-clcd.c static int clcdfb_set_par(struct fb_info *info)
info              294 drivers/video/fbdev/amba-clcd.c 	struct clcd_fb *fb = to_clcd(info);
info              349 drivers/video/fbdev/amba-clcd.c 		 unsigned int blue, unsigned int transp, struct fb_info *info)
info              351 drivers/video/fbdev/amba-clcd.c 	struct clcd_fb *fb = to_clcd(info);
info              398 drivers/video/fbdev/amba-clcd.c static int clcdfb_blank(int blank_mode, struct fb_info *info)
info              400 drivers/video/fbdev/amba-clcd.c 	struct clcd_fb *fb = to_clcd(info);
info              410 drivers/video/fbdev/amba-clcd.c static int clcdfb_mmap(struct fb_info *info,
info              413 drivers/video/fbdev/amba-clcd.c 	struct clcd_fb *fb = to_clcd(info);
info              417 drivers/video/fbdev/amba-clcd.c 	len = info->fix.smem_len;
info             1123 drivers/video/fbdev/amifb.c 			  const struct fb_info *info)
info             1441 drivers/video/fbdev/amifb.c 		if (par->next_line * par->vyres > info->fix.smem_len) {
info             1448 drivers/video/fbdev/amifb.c 		if (par->next_plane * par->bpp > info->fix.smem_len) {
info             1593 drivers/video/fbdev/amifb.c static void ami_update_par(struct fb_info *info)
info             1595 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             1637 drivers/video/fbdev/amifb.c 		par->bplpt0 = info->fix.smem_start +
info             1641 drivers/video/fbdev/amifb.c 				par->bplpt0wrap = info->fix.smem_start + move;
info             1649 drivers/video/fbdev/amifb.c 		par->bplpt0 = info->fix.smem_start + move;
info             1663 drivers/video/fbdev/amifb.c static void ami_pan_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             1665 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             1675 drivers/video/fbdev/amifb.c 	ami_update_par(info);
info             2235 drivers/video/fbdev/amifb.c static void ami_build_copper(struct fb_info *info)
info             2237 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             2302 drivers/video/fbdev/amifb.c 	ami_update_par(info);
info             2303 drivers/video/fbdev/amifb.c 	ami_rebuild_copper(info->par);
info             2374 drivers/video/fbdev/amifb.c 			   struct fb_info *info)
info             2380 drivers/video/fbdev/amifb.c 	err = ami_decode_var(var, &par, info);
info             2390 drivers/video/fbdev/amifb.c static int amifb_set_par(struct fb_info *info)
info             2392 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             2399 drivers/video/fbdev/amifb.c 	error = ami_decode_var(&info->var, par, info);
info             2404 drivers/video/fbdev/amifb.c 	ami_build_copper(info);
info             2411 drivers/video/fbdev/amifb.c 		info->fix.type = FB_TYPE_PACKED_PIXELS;
info             2412 drivers/video/fbdev/amifb.c 		info->fix.type_aux = 0;
info             2414 drivers/video/fbdev/amifb.c 		info->fix.type = FB_TYPE_INTERLEAVED_PLANES;
info             2415 drivers/video/fbdev/amifb.c 		info->fix.type_aux = par->next_line;
info             2417 drivers/video/fbdev/amifb.c 		info->fix.type = FB_TYPE_PLANES;
info             2418 drivers/video/fbdev/amifb.c 		info->fix.type_aux = 0;
info             2420 drivers/video/fbdev/amifb.c 	info->fix.line_length = div8(upx(16 << maxfmode, par->vxres));
info             2423 drivers/video/fbdev/amifb.c 		info->fix.ywrapstep = 1;
info             2424 drivers/video/fbdev/amifb.c 		info->fix.xpanstep = 0;
info             2425 drivers/video/fbdev/amifb.c 		info->fix.ypanstep = 0;
info             2426 drivers/video/fbdev/amifb.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YWRAP |
info             2429 drivers/video/fbdev/amifb.c 		info->fix.ywrapstep = 0;
info             2431 drivers/video/fbdev/amifb.c 			info->fix.xpanstep = 1;
info             2433 drivers/video/fbdev/amifb.c 			info->fix.xpanstep = 16 << maxfmode;
info             2434 drivers/video/fbdev/amifb.c 		info->fix.ypanstep = 1;
info             2435 drivers/video/fbdev/amifb.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             2448 drivers/video/fbdev/amifb.c 			   u_int transp, struct fb_info *info)
info             2450 drivers/video/fbdev/amifb.c 	const struct amifb_par *par = info->par;
info             2522 drivers/video/fbdev/amifb.c static int amifb_blank(int blank, struct fb_info *info)
info             2537 drivers/video/fbdev/amifb.c 			     struct fb_info *info)
info             2541 drivers/video/fbdev/amifb.c 			var->yoffset >= info->var.yres_virtual || var->xoffset)
info             2548 drivers/video/fbdev/amifb.c 		if (var->xoffset + info->var.xres >
info             2549 drivers/video/fbdev/amifb.c 		    upx(16 << maxfmode, info->var.xres_virtual) ||
info             2550 drivers/video/fbdev/amifb.c 		    var->yoffset + info->var.yres > info->var.yres_virtual)
info             2553 drivers/video/fbdev/amifb.c 	ami_pan_var(var, info);
info             2554 drivers/video/fbdev/amifb.c 	info->var.xoffset = var->xoffset;
info             2555 drivers/video/fbdev/amifb.c 	info->var.yoffset = var->yoffset;
info             2557 drivers/video/fbdev/amifb.c 		info->var.vmode |= FB_VMODE_YWRAP;
info             2559 drivers/video/fbdev/amifb.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info             3164 drivers/video/fbdev/amifb.c static void amifb_fillrect(struct fb_info *info,
info             3167 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             3181 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             3182 drivers/video/fbdev/amifb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             3187 drivers/video/fbdev/amifb.c 		((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1));
info             3188 drivers/video/fbdev/amifb.c 	dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8;
info             3193 drivers/video/fbdev/amifb.c 			fill_one_line(info->var.bits_per_pixel,
info             3199 drivers/video/fbdev/amifb.c 			xor_one_line(info->var.bits_per_pixel, par->next_plane,
info             3242 drivers/video/fbdev/amifb.c static void amifb_copyarea(struct fb_info *info,
info             3245 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             3257 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             3258 drivers/video/fbdev/amifb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             3270 drivers/video/fbdev/amifb.c 	if (sx + width > info->var.xres_virtual ||
info             3271 drivers/video/fbdev/amifb.c 			sy + height > info->var.yres_virtual)
info             3280 drivers/video/fbdev/amifb.c 		((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1));
info             3282 drivers/video/fbdev/amifb.c 	dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8;
info             3290 drivers/video/fbdev/amifb.c 			copy_one_line_rev(info->var.bits_per_pixel,
info             3296 drivers/video/fbdev/amifb.c 			copy_one_line(info->var.bits_per_pixel,
info             3336 drivers/video/fbdev/amifb.c static void amifb_imageblit(struct fb_info *info, const struct fb_image *image)
info             3338 drivers/video/fbdev/amifb.c 	struct amifb_par *par = info->par;
info             3354 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             3355 drivers/video/fbdev/amifb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             3361 drivers/video/fbdev/amifb.c 			((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1));
info             3362 drivers/video/fbdev/amifb.c 		dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8;
info             3367 drivers/video/fbdev/amifb.c 			expand_one_line(info->var.bits_per_pixel,
info             3375 drivers/video/fbdev/amifb.c 		c2p_planar(info->screen_base, image->data, dx, dy, width,
info             3377 drivers/video/fbdev/amifb.c 			   image->width, info->var.bits_per_pixel);
info             3386 drivers/video/fbdev/amifb.c static int amifb_ioctl(struct fb_info *info,
info             3399 drivers/video/fbdev/amifb.c 		i = ami_get_fix_cursorinfo(&crsr.fix, info->par);
info             3408 drivers/video/fbdev/amifb.c 			info->par);
info             3419 drivers/video/fbdev/amifb.c 			info->par);
info             3422 drivers/video/fbdev/amifb.c 		i = ami_get_cursorstate(&crsr.state, info->par);
info             3431 drivers/video/fbdev/amifb.c 		return ami_set_cursorstate(&crsr.state, info->par);
info             3540 drivers/video/fbdev/amifb.c 	struct fb_info *info;
info             3556 drivers/video/fbdev/amifb.c 	info = framebuffer_alloc(sizeof(struct amifb_par), &pdev->dev);
info             3557 drivers/video/fbdev/amifb.c 	if (!info)
info             3560 drivers/video/fbdev/amifb.c 	strcpy(info->fix.id, "Amiga ");
info             3561 drivers/video/fbdev/amifb.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info             3562 drivers/video/fbdev/amifb.c 	info->fix.accel = FB_ACCEL_AMIGABLITT;
info             3567 drivers/video/fbdev/amifb.c 		strcat(info->fix.id, "OCS");
info             3575 drivers/video/fbdev/amifb.c 		info->fix.smem_len = VIDEOMEMSIZE_OCS;
info             3581 drivers/video/fbdev/amifb.c 		strcat(info->fix.id, "ECS");
info             3595 drivers/video/fbdev/amifb.c 			info->fix.smem_len = VIDEOMEMSIZE_ECS_2M;
info             3597 drivers/video/fbdev/amifb.c 			info->fix.smem_len = VIDEOMEMSIZE_ECS_1M;
info             3603 drivers/video/fbdev/amifb.c 		strcat(info->fix.id, "AGA");
info             3612 drivers/video/fbdev/amifb.c 			info->fix.smem_len = VIDEOMEMSIZE_AGA_2M;
info             3614 drivers/video/fbdev/amifb.c 			info->fix.smem_len = VIDEOMEMSIZE_AGA_1M;
info             3621 drivers/video/fbdev/amifb.c 		strcat(info->fix.id, "Unknown");
info             3655 drivers/video/fbdev/amifb.c 		info->monspecs.hfmin = amifb_hfmin;
info             3656 drivers/video/fbdev/amifb.c 		info->monspecs.hfmax = amifb_hfmax;
info             3657 drivers/video/fbdev/amifb.c 		info->monspecs.vfmin = amifb_vfmin;
info             3658 drivers/video/fbdev/amifb.c 		info->monspecs.vfmax = amifb_vfmax;
info             3663 drivers/video/fbdev/amifb.c 		info->monspecs.hfmin = 15000;
info             3664 drivers/video/fbdev/amifb.c 		info->monspecs.hfmax = 38000;
info             3665 drivers/video/fbdev/amifb.c 		info->monspecs.vfmin = 49;
info             3666 drivers/video/fbdev/amifb.c 		info->monspecs.vfmax = 90;
info             3669 drivers/video/fbdev/amifb.c 	info->fbops = &amifb_ops;
info             3670 drivers/video/fbdev/amifb.c 	info->flags = FBINFO_DEFAULT;
info             3671 drivers/video/fbdev/amifb.c 	info->device = &pdev->dev;
info             3673 drivers/video/fbdev/amifb.c 	if (!fb_find_mode(&info->var, info, mode_option, ami_modedb,
info             3680 drivers/video/fbdev/amifb.c 				 &info->modelist);
info             3683 drivers/video/fbdev/amifb.c 	chipptr = chipalloc(info->fix.smem_len + SPRITEMEMSIZE +
info             3691 drivers/video/fbdev/amifb.c 	assignchunk(videomemory, u_long, chipptr, info->fix.smem_len);
info             3703 drivers/video/fbdev/amifb.c 	info->fix.smem_start = (u_long)ZTWO_PADDR(videomemory);
info             3704 drivers/video/fbdev/amifb.c 	videomemory = (u_long)ioremap_wt(info->fix.smem_start,
info             3705 drivers/video/fbdev/amifb.c 					 info->fix.smem_len);
info             3709 drivers/video/fbdev/amifb.c 		info->screen_base = ZTWO_VADDR(info->fix.smem_start);
info             3711 drivers/video/fbdev/amifb.c 		info->screen_base = (char *)videomemory;
info             3727 drivers/video/fbdev/amifb.c 			  "fb vertb handler", info->par);
info             3731 drivers/video/fbdev/amifb.c 	err = fb_alloc_cmap(&info->cmap, 1 << info->var.bits_per_pixel, 0);
info             3735 drivers/video/fbdev/amifb.c 	dev_set_drvdata(&pdev->dev, info);
info             3737 drivers/video/fbdev/amifb.c 	err = register_framebuffer(info);
info             3741 drivers/video/fbdev/amifb.c 	fb_info(info, "%s frame buffer device, using %dK of video memory\n",
info             3742 drivers/video/fbdev/amifb.c 		info->fix.id, info->fix.smem_len>>10);
info             3747 drivers/video/fbdev/amifb.c 	fb_dealloc_cmap(&info->cmap);
info             3749 drivers/video/fbdev/amifb.c 	free_irq(IRQ_AMIGA_COPPER, info->par);
info             3756 drivers/video/fbdev/amifb.c 	framebuffer_release(info);
info             3763 drivers/video/fbdev/amifb.c 	struct fb_info *info = dev_get_drvdata(&pdev->dev);
info             3765 drivers/video/fbdev/amifb.c 	unregister_framebuffer(info);
info             3766 drivers/video/fbdev/amifb.c 	fb_dealloc_cmap(&info->cmap);
info             3767 drivers/video/fbdev/amifb.c 	free_irq(IRQ_AMIGA_COPPER, info->par);
info             3772 drivers/video/fbdev/amifb.c 	framebuffer_release(info);
info               77 drivers/video/fbdev/arcfb.c 	struct fb_info *info;
info              182 drivers/video/fbdev/arcfb.c static int arcfb_open(struct fb_info *info, int user)
info              184 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              190 drivers/video/fbdev/arcfb.c static int arcfb_release(struct fb_info *info, int user)
info              192 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              202 drivers/video/fbdev/arcfb.c 				struct fb_info *info)
info              205 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              208 drivers/video/fbdev/arcfb.c 		&& (info->var.yres <= 64)) {
info              212 drivers/video/fbdev/arcfb.c 		info->var.yoffset = var->yoffset;
info              221 drivers/video/fbdev/arcfb.c 	struct fb_info *info = dev_instance;
info              223 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              262 drivers/video/fbdev/arcfb.c 	linesize = par->info->var.xres/8;
info              263 drivers/video/fbdev/arcfb.c 	src = (unsigned char __force *) par->info->screen_base + (left/8) +
info              365 drivers/video/fbdev/arcfb.c static void arcfb_fillrect(struct fb_info *info,
info              368 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              370 drivers/video/fbdev/arcfb.c 	sys_fillrect(info, rect);
info              376 drivers/video/fbdev/arcfb.c static void arcfb_copyarea(struct fb_info *info,
info              379 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              381 drivers/video/fbdev/arcfb.c 	sys_copyarea(info, area);
info              387 drivers/video/fbdev/arcfb.c static void arcfb_imageblit(struct fb_info *info, const struct fb_image *image)
info              389 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              391 drivers/video/fbdev/arcfb.c 	sys_imageblit(info, image);
info              398 drivers/video/fbdev/arcfb.c static int arcfb_ioctl(struct fb_info *info,
info              402 drivers/video/fbdev/arcfb.c 	struct arcfb_par *par = info->par;
info              428 drivers/video/fbdev/arcfb.c 			ctl2 = ks108_readb_ctl2(info->par);
info              443 drivers/video/fbdev/arcfb.c static ssize_t arcfb_write(struct fb_info *info, const char __user *buf,
info              455 drivers/video/fbdev/arcfb.c 	par = info->par;
info              456 drivers/video/fbdev/arcfb.c 	xres = info->var.xres;
info              457 drivers/video/fbdev/arcfb.c 	fbmemlength = (xres * info->var.yres)/8;
info              471 drivers/video/fbdev/arcfb.c 		base_addr = (char __force *)info->screen_base;
info              509 drivers/video/fbdev/arcfb.c 	struct fb_info *info;
info              524 drivers/video/fbdev/arcfb.c 	info = framebuffer_alloc(sizeof(struct arcfb_par), &dev->dev);
info              525 drivers/video/fbdev/arcfb.c 	if (!info)
info              528 drivers/video/fbdev/arcfb.c 	info->screen_base = (char __iomem *)videomemory;
info              529 drivers/video/fbdev/arcfb.c 	info->fbops = &arcfb_ops;
info              531 drivers/video/fbdev/arcfb.c 	info->var = arcfb_var;
info              532 drivers/video/fbdev/arcfb.c 	info->fix = arcfb_fix;
info              533 drivers/video/fbdev/arcfb.c 	par = info->par;
info              534 drivers/video/fbdev/arcfb.c 	par->info = info;
info              545 drivers/video/fbdev/arcfb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info              547 drivers/video/fbdev/arcfb.c 	retval = register_framebuffer(info);
info              550 drivers/video/fbdev/arcfb.c 	platform_set_drvdata(dev, info);
info              554 drivers/video/fbdev/arcfb.c 				"arcfb", info)) {
info              561 drivers/video/fbdev/arcfb.c 	fb_info(info, "Arc frame buffer device, using %dK of video memory\n",
info              576 drivers/video/fbdev/arcfb.c 			fb_info(info, "splashing lcd %d\n", i);
info              584 drivers/video/fbdev/arcfb.c 	framebuffer_release(info);
info              592 drivers/video/fbdev/arcfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              594 drivers/video/fbdev/arcfb.c 	if (info) {
info              595 drivers/video/fbdev/arcfb.c 		unregister_framebuffer(info);
info              596 drivers/video/fbdev/arcfb.c 		vfree((void __force *)info->screen_base);
info              597 drivers/video/fbdev/arcfb.c 		framebuffer_release(info);
info              119 drivers/video/fbdev/arkfb.c static void arkfb_settile(struct fb_info *info, struct fb_tilemap *map)
info              122 drivers/video/fbdev/arkfb.c 	u8 __iomem *fb = (u8 __iomem *)info->screen_base;
info              127 drivers/video/fbdev/arkfb.c 		fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n",
info              147 drivers/video/fbdev/arkfb.c static void arkfb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor)
info              149 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              151 drivers/video/fbdev/arkfb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
info              174 drivers/video/fbdev/arkfb.c static void arkfb_iplan_imageblit(struct fb_info *info, const struct fb_image *image)
info              185 drivers/video/fbdev/arkfb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              197 drivers/video/fbdev/arkfb.c 		dst1 += info->fix.line_length;
info              203 drivers/video/fbdev/arkfb.c static void arkfb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              210 drivers/video/fbdev/arkfb.c 	dst1 = info->screen_base + (rect->dy * info->fix.line_length)
info              218 drivers/video/fbdev/arkfb.c 		dst1 += info->fix.line_length;
info              232 drivers/video/fbdev/arkfb.c static void arkfb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image)
info              243 drivers/video/fbdev/arkfb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              255 drivers/video/fbdev/arkfb.c 		dst1 += info->fix.line_length;
info              260 drivers/video/fbdev/arkfb.c static void arkfb_imageblit(struct fb_info *info, const struct fb_image *image)
info              262 drivers/video/fbdev/arkfb.c 	if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
info              264 drivers/video/fbdev/arkfb.c 		if (info->fix.type == FB_TYPE_INTERLEAVED_PLANES)
info              265 drivers/video/fbdev/arkfb.c 			arkfb_iplan_imageblit(info, image);
info              267 drivers/video/fbdev/arkfb.c 			arkfb_cfb4_imageblit(info, image);
info              269 drivers/video/fbdev/arkfb.c 		cfb_imageblit(info, image);
info              272 drivers/video/fbdev/arkfb.c static void arkfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              274 drivers/video/fbdev/arkfb.c 	if ((info->var.bits_per_pixel == 4)
info              276 drivers/video/fbdev/arkfb.c 	    && (info->fix.type == FB_TYPE_INTERLEAVED_PLANES))
info              277 drivers/video/fbdev/arkfb.c 		arkfb_iplan_fillrect(info, rect);
info              279 drivers/video/fbdev/arkfb.c 		cfb_fillrect(info, rect);
info              302 drivers/video/fbdev/arkfb.c 	int (*dac_get_mode)(struct dac_info *info);
info              303 drivers/video/fbdev/arkfb.c 	int (*dac_set_mode)(struct dac_info *info, int mode);
info              304 drivers/video/fbdev/arkfb.c 	int (*dac_get_freq)(struct dac_info *info, int channel);
info              305 drivers/video/fbdev/arkfb.c 	int (*dac_set_freq)(struct dac_info *info, int channel, u32 freq);
info              306 drivers/video/fbdev/arkfb.c 	void (*dac_release)(struct dac_info *info);
info              321 drivers/video/fbdev/arkfb.c static inline u8 dac_read_reg(struct dac_info *info, u8 reg)
info              324 drivers/video/fbdev/arkfb.c 	info->dac_read_regs(info->data, code, 1);
info              328 drivers/video/fbdev/arkfb.c static inline void dac_read_regs(struct dac_info *info, u8 *code, int count)
info              330 drivers/video/fbdev/arkfb.c 	info->dac_read_regs(info->data, code, count);
info              333 drivers/video/fbdev/arkfb.c static inline void dac_write_reg(struct dac_info *info, u8 reg, u8 val)
info              336 drivers/video/fbdev/arkfb.c 	info->dac_write_regs(info->data, code, 1);
info              339 drivers/video/fbdev/arkfb.c static inline void dac_write_regs(struct dac_info *info, u8 *code, int count)
info              341 drivers/video/fbdev/arkfb.c 	info->dac_write_regs(info->data, code, count);
info              344 drivers/video/fbdev/arkfb.c static inline int dac_set_mode(struct dac_info *info, int mode)
info              346 drivers/video/fbdev/arkfb.c 	return info->dacops->dac_set_mode(info, mode);
info              349 drivers/video/fbdev/arkfb.c static inline int dac_set_freq(struct dac_info *info, int channel, u32 freq)
info              351 drivers/video/fbdev/arkfb.c 	return info->dacops->dac_set_freq(info, channel, freq);
info              354 drivers/video/fbdev/arkfb.c static inline void dac_release(struct dac_info *info)
info              356 drivers/video/fbdev/arkfb.c 	info->dacops->dac_release(info);
info              371 drivers/video/fbdev/arkfb.c #define DAC_PAR(info) ((struct ics5342_info *) info)
info              380 drivers/video/fbdev/arkfb.c static int ics5342_set_mode(struct dac_info *info, int mode)
info              392 drivers/video/fbdev/arkfb.c 	dac_write_reg(info, 6, code & 0xF0);
info              393 drivers/video/fbdev/arkfb.c 	DAC_PAR(info)->mode = mode;
info              408 drivers/video/fbdev/arkfb.c static int ics5342_set_freq(struct dac_info *info, int channel, u32 freq)
info              413 drivers/video/fbdev/arkfb.c 	int rv = svga_compute_pll((DAC_PAR(info)->mode == DAC_PSEUDO8_16)
info              421 drivers/video/fbdev/arkfb.c 		dac_write_regs(info, code, 3);
info              426 drivers/video/fbdev/arkfb.c static void ics5342_release(struct dac_info *info)
info              428 drivers/video/fbdev/arkfb.c 	ics5342_set_mode(info, DAC_PSEUDO8_8);
info              429 drivers/video/fbdev/arkfb.c 	kfree(info);
info              441 drivers/video/fbdev/arkfb.c 	struct dac_info *info = kzalloc(sizeof(struct ics5342_info), GFP_KERNEL);
info              443 drivers/video/fbdev/arkfb.c 	if (! info)
info              446 drivers/video/fbdev/arkfb.c 	info->dacops = &ics5342_ops;
info              447 drivers/video/fbdev/arkfb.c 	info->dac_read_regs = drr;
info              448 drivers/video/fbdev/arkfb.c 	info->dac_write_regs = dwr;
info              449 drivers/video/fbdev/arkfb.c 	info->data = data;
info              450 drivers/video/fbdev/arkfb.c 	DAC_PAR(info)->mode = DAC_PSEUDO8_8; /* estimation */
info              451 drivers/video/fbdev/arkfb.c 	return info;
info              462 drivers/video/fbdev/arkfb.c 	struct fb_info *info = data;
info              466 drivers/video/fbdev/arkfb.c 	par = info->par;
info              481 drivers/video/fbdev/arkfb.c 	struct fb_info *info = data;
info              485 drivers/video/fbdev/arkfb.c 	par = info->par;
info              499 drivers/video/fbdev/arkfb.c static void ark_set_pixclock(struct fb_info *info, u32 pixclock)
info              501 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              506 drivers/video/fbdev/arkfb.c 		fb_err(info, "cannot set requested pixclock, keeping old value\n");
info              518 drivers/video/fbdev/arkfb.c static int arkfb_open(struct fb_info *info, int user)
info              520 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              542 drivers/video/fbdev/arkfb.c static int arkfb_release(struct fb_info *info, int user)
info              544 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              565 drivers/video/fbdev/arkfb.c static int arkfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              573 drivers/video/fbdev/arkfb.c 		fb_err(info, "unsupported mode requested\n");
info              591 drivers/video/fbdev/arkfb.c 	if (mem > info->screen_size)
info              593 drivers/video/fbdev/arkfb.c 		fb_err(info, "not enough framebuffer memory (%d kB requested, %d kB available)\n",
info              594 drivers/video/fbdev/arkfb.c 		       mem >> 10, (unsigned int) (info->screen_size >> 10));
info              598 drivers/video/fbdev/arkfb.c 	rv = svga_check_timings (&ark_timing_regs, var, info->node);
info              601 drivers/video/fbdev/arkfb.c 		fb_err(info, "invalid timings requested\n");
info              614 drivers/video/fbdev/arkfb.c static int arkfb_set_par(struct fb_info *info)
info              616 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              618 drivers/video/fbdev/arkfb.c 	u32 bpp = info->var.bits_per_pixel;
info              622 drivers/video/fbdev/arkfb.c 		info->fix.ypanstep = 1;
info              623 drivers/video/fbdev/arkfb.c 		info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
info              625 drivers/video/fbdev/arkfb.c 		info->flags &= ~FBINFO_MISC_TILEBLITTING;
info              626 drivers/video/fbdev/arkfb.c 		info->tileops = NULL;
info              629 drivers/video/fbdev/arkfb.c 		info->pixmap.blit_x = (bpp == 4) ? (1 << (8 - 1)) : (~(u32)0);
info              630 drivers/video/fbdev/arkfb.c 		info->pixmap.blit_y = ~(u32)0;
info              632 drivers/video/fbdev/arkfb.c 		offset_value = (info->var.xres_virtual * bpp) / 64;
info              633 drivers/video/fbdev/arkfb.c 		screen_size = info->var.yres_virtual * info->fix.line_length;
info              635 drivers/video/fbdev/arkfb.c 		info->fix.ypanstep = 16;
info              636 drivers/video/fbdev/arkfb.c 		info->fix.line_length = 0;
info              638 drivers/video/fbdev/arkfb.c 		info->flags |= FBINFO_MISC_TILEBLITTING;
info              639 drivers/video/fbdev/arkfb.c 		info->tileops = &arkfb_tile_ops;
info              642 drivers/video/fbdev/arkfb.c 		info->pixmap.blit_x = 1 << (8 - 1);
info              643 drivers/video/fbdev/arkfb.c 		info->pixmap.blit_y = 1 << (16 - 1);
info              645 drivers/video/fbdev/arkfb.c 		offset_value = info->var.xres_virtual / 16;
info              646 drivers/video/fbdev/arkfb.c 		screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
info              649 drivers/video/fbdev/arkfb.c 	info->var.xoffset = 0;
info              650 drivers/video/fbdev/arkfb.c 	info->var.yoffset = 0;
info              651 drivers/video/fbdev/arkfb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              672 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x13, info->fix.smem_start >> 16);
info              673 drivers/video/fbdev/arkfb.c 	vga_wseq(par->state.vgabase, 0x14, info->fix.smem_start >> 24);
info              683 drivers/video/fbdev/arkfb.c 	fb_dbg(info, "offset register       : %d\n", offset_value);
info              689 drivers/video/fbdev/arkfb.c 	if (info->var.vmode & FB_VMODE_DOUBLE)
info              694 drivers/video/fbdev/arkfb.c 	if (info->var.vmode & FB_VMODE_INTERLACED)
info              701 drivers/video/fbdev/arkfb.c 	mode = svga_match_format(arkfb_formats, &(info->var), &(info->fix));
info              706 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "text mode\n");
info              715 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "4 bit pseudocolor\n");
info              723 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "4 bit pseudocolor, planar\n");
info              730 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "8 bit pseudocolor\n");
info              734 drivers/video/fbdev/arkfb.c 		if (info->var.pixclock > 20000) {
info              735 drivers/video/fbdev/arkfb.c 			fb_dbg(info, "not using multiplex\n");
info              739 drivers/video/fbdev/arkfb.c 			fb_dbg(info, "using multiplex\n");
info              746 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "5/5/5 truecolor\n");
info              753 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "5/6/5 truecolor\n");
info              760 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "8/8/8 truecolor\n");
info              769 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "8/8/8/8 truecolor\n");
info              777 drivers/video/fbdev/arkfb.c 		fb_err(info, "unsupported mode - bug\n");
info              781 drivers/video/fbdev/arkfb.c 	ark_set_pixclock(info, (hdiv * info->var.pixclock) / hmul);
info              782 drivers/video/fbdev/arkfb.c 	svga_set_timings(par->state.vgabase, &ark_timing_regs, &(info->var), hmul, hdiv,
info              783 drivers/video/fbdev/arkfb.c 			 (info->var.vmode & FB_VMODE_DOUBLE)     ? 2 : 1,
info              784 drivers/video/fbdev/arkfb.c 			 (info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1,
info              785 drivers/video/fbdev/arkfb.c 			  hmul, info->node);
info              788 drivers/video/fbdev/arkfb.c 	value = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len;
info              792 drivers/video/fbdev/arkfb.c 	memset_io(info->screen_base, 0x00, screen_size);
info              863 drivers/video/fbdev/arkfb.c static int arkfb_blank(int blank_mode, struct fb_info *info)
info              865 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              869 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "unblank\n");
info              874 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "blank\n");
info              881 drivers/video/fbdev/arkfb.c 		fb_dbg(info, "sync down\n");
info              892 drivers/video/fbdev/arkfb.c static int arkfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              894 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info              898 drivers/video/fbdev/arkfb.c 	if (info->var.bits_per_pixel == 0) {
info              899 drivers/video/fbdev/arkfb.c 		offset = (var->yoffset / 16) * (info->var.xres_virtual / 2)
info              903 drivers/video/fbdev/arkfb.c 		offset = (var->yoffset * info->fix.line_length) +
info              904 drivers/video/fbdev/arkfb.c 			 (var->xoffset * info->var.bits_per_pixel / 8);
info              905 drivers/video/fbdev/arkfb.c 		offset = offset >> ((info->var.bits_per_pixel == 4) ? 2 : 3);
info              944 drivers/video/fbdev/arkfb.c 	struct fb_info *info;
info              956 drivers/video/fbdev/arkfb.c 	info = framebuffer_alloc(sizeof(struct arkfb_info), &(dev->dev));
info              957 drivers/video/fbdev/arkfb.c 	if (!info)
info              960 drivers/video/fbdev/arkfb.c 	par = info->par;
info              963 drivers/video/fbdev/arkfb.c 	info->flags = FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
info              964 drivers/video/fbdev/arkfb.c 	info->fbops = &arkfb_ops;
info              969 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "cannot enable PCI device\n");
info              975 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "cannot reserve framebuffer region\n");
info              979 drivers/video/fbdev/arkfb.c 	par->dac = ics5342_init(ark_dac_read_regs, ark_dac_write_regs, info);
info              982 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "RAMDAC initialization failed\n");
info              986 drivers/video/fbdev/arkfb.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info              987 drivers/video/fbdev/arkfb.c 	info->fix.smem_len = pci_resource_len(dev, 0);
info              990 drivers/video/fbdev/arkfb.c 	info->screen_base = pci_iomap_wc(dev, 0, 0);
info              991 drivers/video/fbdev/arkfb.c 	if (! info->screen_base) {
info              993 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "iomap for framebuffer failed\n");
info             1008 drivers/video/fbdev/arkfb.c 	info->screen_size = (1 << (regval >> 6)) << 20;
info             1009 drivers/video/fbdev/arkfb.c 	info->fix.smem_len = info->screen_size;
info             1011 drivers/video/fbdev/arkfb.c 	strcpy(info->fix.id, "ARK 2000PV");
info             1012 drivers/video/fbdev/arkfb.c 	info->fix.mmio_start = 0;
info             1013 drivers/video/fbdev/arkfb.c 	info->fix.mmio_len = 0;
info             1014 drivers/video/fbdev/arkfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1015 drivers/video/fbdev/arkfb.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info             1016 drivers/video/fbdev/arkfb.c 	info->fix.ypanstep = 0;
info             1017 drivers/video/fbdev/arkfb.c 	info->fix.accel = FB_ACCEL_NONE;
info             1018 drivers/video/fbdev/arkfb.c 	info->pseudo_palette = (void*) (par->pseudo_palette);
info             1021 drivers/video/fbdev/arkfb.c 	rc = fb_find_mode(&(info->var), info, mode_option, NULL, 0, NULL, 8);
info             1024 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "mode %s not found\n", mode_option);
info             1028 drivers/video/fbdev/arkfb.c 	rc = fb_alloc_cmap(&info->cmap, 256, 0);
info             1030 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "cannot allocate colormap\n");
info             1034 drivers/video/fbdev/arkfb.c 	rc = register_framebuffer(info);
info             1036 drivers/video/fbdev/arkfb.c 		dev_err(info->device, "cannot register framebuffer\n");
info             1040 drivers/video/fbdev/arkfb.c 	fb_info(info, "%s on %s, %d MB RAM\n",
info             1041 drivers/video/fbdev/arkfb.c 		info->fix.id, pci_name(dev), info->fix.smem_len >> 20);
info             1044 drivers/video/fbdev/arkfb.c 	pci_set_drvdata(dev, info);
info             1045 drivers/video/fbdev/arkfb.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info             1046 drivers/video/fbdev/arkfb.c 					  info->fix.smem_len);
info             1051 drivers/video/fbdev/arkfb.c 	fb_dealloc_cmap(&info->cmap);
info             1054 drivers/video/fbdev/arkfb.c 	pci_iounmap(dev, info->screen_base);
info             1062 drivers/video/fbdev/arkfb.c 	framebuffer_release(info);
info             1070 drivers/video/fbdev/arkfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1072 drivers/video/fbdev/arkfb.c 	if (info) {
info             1073 drivers/video/fbdev/arkfb.c 		struct arkfb_info *par = info->par;
info             1076 drivers/video/fbdev/arkfb.c 		unregister_framebuffer(info);
info             1077 drivers/video/fbdev/arkfb.c 		fb_dealloc_cmap(&info->cmap);
info             1079 drivers/video/fbdev/arkfb.c 		pci_iounmap(dev, info->screen_base);
info             1083 drivers/video/fbdev/arkfb.c 		framebuffer_release(info);
info             1093 drivers/video/fbdev/arkfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1094 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info             1096 drivers/video/fbdev/arkfb.c 	dev_info(info->device, "suspend\n");
info             1107 drivers/video/fbdev/arkfb.c 	fb_set_suspend(info, 1);
info             1124 drivers/video/fbdev/arkfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1125 drivers/video/fbdev/arkfb.c 	struct arkfb_info *par = info->par;
info             1127 drivers/video/fbdev/arkfb.c 	dev_info(info->device, "resume\n");
info             1143 drivers/video/fbdev/arkfb.c 	arkfb_set_par(info);
info             1144 drivers/video/fbdev/arkfb.c 	fb_set_suspend(info, 0);
info               93 drivers/video/fbdev/asiliantfb.c 				struct fb_info *info);
info               94 drivers/video/fbdev/asiliantfb.c static int asiliantfb_set_par(struct fb_info *info);
info               96 drivers/video/fbdev/asiliantfb.c 				u_int transp, struct fb_info *info);
info              373 drivers/video/fbdev/atafb.c 			   struct fb_info *info);
info              784 drivers/video/fbdev/atafb.c 			unsigned int transp, struct fb_info *info)
info             1653 drivers/video/fbdev/atafb.c 			      struct fb_info *info)
info             1655 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             1658 drivers/video/fbdev/atafb.c 	int bpp = info->var.bits_per_pixel;
info             1669 drivers/video/fbdev/atafb.c 		(info->var.xres_virtual - info->var.xres) / 16;
info             1675 drivers/video/fbdev/atafb.c 	        (var->yoffset * info->var.xres_virtual + xoffset) * bpp / 8;
info             1686 drivers/video/fbdev/atafb.c 			    unsigned int transp, struct fb_info *info)
info             1698 drivers/video/fbdev/atafb.c 		((u32 *)info->pseudo_palette)[regno] = ((red & 0xf800) |
info             1974 drivers/video/fbdev/atafb.c 			   unsigned int transp, struct fb_info *info)
info             2212 drivers/video/fbdev/atafb.c 			 unsigned int transp, struct fb_info *info)
info             2273 drivers/video/fbdev/atafb.c static int pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info             2275 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             2282 drivers/video/fbdev/atafb.c 	        (var->yoffset * info->var.xres_virtual + var->xoffset)
info             2283 drivers/video/fbdev/atafb.c 	        * info->var.bits_per_pixel / 8;
info             2382 drivers/video/fbdev/atafb.c static int atafb_get_fix(struct fb_fix_screeninfo *fix, struct fb_info *info)
info             2387 drivers/video/fbdev/atafb.c 	err = fbhw->decode_var(&info->var, &par);
info             2395 drivers/video/fbdev/atafb.c static int atafb_get_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             2408 drivers/video/fbdev/atafb.c static void atafb_set_disp(struct fb_info *info)
info             2410 drivers/video/fbdev/atafb.c 	atafb_get_var(&info->var, info);
info             2411 drivers/video/fbdev/atafb.c 	atafb_get_fix(&info->fix, info);
info             2414 drivers/video/fbdev/atafb.c 	info->screen_base = (external_addr ? external_screen_base :
info             2415 drivers/video/fbdev/atafb.c 				atari_stram_to_virt(info->fix.smem_start));
info             2419 drivers/video/fbdev/atafb.c 			   u_int transp, struct fb_info *info)
info             2425 drivers/video/fbdev/atafb.c 	return info->fbops->fb_setcolreg(regno, red, green, blue, transp, info);
info             2429 drivers/video/fbdev/atafb.c atafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info             2436 drivers/video/fbdev/atafb.c 		if (yoffset < 0 || yoffset >= info->var.yres_virtual || xoffset)
info             2439 drivers/video/fbdev/atafb.c 		if (xoffset + info->var.xres > info->var.xres_virtual ||
info             2440 drivers/video/fbdev/atafb.c 		    yoffset + info->var.yres > info->var.yres_virtual)
info             2445 drivers/video/fbdev/atafb.c 		err = fbhw->pan_display(var, info);
info             2451 drivers/video/fbdev/atafb.c 	info->var.xoffset = xoffset;
info             2452 drivers/video/fbdev/atafb.c 	info->var.yoffset = yoffset;
info             2455 drivers/video/fbdev/atafb.c 		info->var.vmode |= FB_VMODE_YWRAP;
info             2457 drivers/video/fbdev/atafb.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info             2477 drivers/video/fbdev/atafb.c static void atafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info             2479 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             2487 drivers/video/fbdev/atafb.c 	if (info->var.bits_per_pixel == 16) {
info             2488 drivers/video/fbdev/atafb.c 		cfb_fillrect(info, rect);
info             2499 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             2500 drivers/video/fbdev/atafb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             2504 drivers/video/fbdev/atafb.c 	if (info->var.bits_per_pixel == 1)
info             2505 drivers/video/fbdev/atafb.c 		atafb_mfb_fillrect(info, par->next_line, rect->color,
info             2507 drivers/video/fbdev/atafb.c 	else if (info->var.bits_per_pixel == 2)
info             2508 drivers/video/fbdev/atafb.c 		atafb_iplan2p2_fillrect(info, par->next_line, rect->color,
info             2510 drivers/video/fbdev/atafb.c 	else if (info->var.bits_per_pixel == 4)
info             2511 drivers/video/fbdev/atafb.c 		atafb_iplan2p4_fillrect(info, par->next_line, rect->color,
info             2514 drivers/video/fbdev/atafb.c 		atafb_iplan2p8_fillrect(info, par->next_line, rect->color,
info             2520 drivers/video/fbdev/atafb.c static void atafb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             2522 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             2528 drivers/video/fbdev/atafb.c 	if (info->var.bits_per_pixel == 16) {
info             2529 drivers/video/fbdev/atafb.c 		cfb_copyarea(info, area);
info             2539 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             2540 drivers/video/fbdev/atafb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             2552 drivers/video/fbdev/atafb.c 	if (sx + width > info->var.xres_virtual ||
info             2553 drivers/video/fbdev/atafb.c 			sy + height > info->var.yres_virtual)
info             2562 drivers/video/fbdev/atafb.c 	if (info->var.bits_per_pixel == 1)
info             2563 drivers/video/fbdev/atafb.c 		atafb_mfb_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
info             2564 drivers/video/fbdev/atafb.c 	else if (info->var.bits_per_pixel == 2)
info             2565 drivers/video/fbdev/atafb.c 		atafb_iplan2p2_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
info             2566 drivers/video/fbdev/atafb.c 	else if (info->var.bits_per_pixel == 4)
info             2567 drivers/video/fbdev/atafb.c 		atafb_iplan2p4_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
info             2569 drivers/video/fbdev/atafb.c 		atafb_iplan2p8_copyarea(info, par->next_line, sy, sx, dy, dx, height, width);
info             2574 drivers/video/fbdev/atafb.c static void atafb_imageblit(struct fb_info *info, const struct fb_image *image)
info             2576 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             2584 drivers/video/fbdev/atafb.c 	if (info->var.bits_per_pixel == 16) {
info             2585 drivers/video/fbdev/atafb.c 		cfb_imageblit(info, image);
info             2599 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
info             2600 drivers/video/fbdev/atafb.c 	y2 = y2 < info->var.yres_virtual ? y2 : info->var.yres_virtual;
info             2607 drivers/video/fbdev/atafb.c 			((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1));
info             2608 drivers/video/fbdev/atafb.c 		dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8;
info             2614 drivers/video/fbdev/atafb.c 			if (info->var.bits_per_pixel == 1)
info             2615 drivers/video/fbdev/atafb.c 				atafb_mfb_linefill(info, par->next_line,
info             2618 drivers/video/fbdev/atafb.c 			else if (info->var.bits_per_pixel == 2)
info             2619 drivers/video/fbdev/atafb.c 				atafb_iplan2p2_linefill(info, par->next_line,
info             2622 drivers/video/fbdev/atafb.c 			else if (info->var.bits_per_pixel == 4)
info             2623 drivers/video/fbdev/atafb.c 				atafb_iplan2p4_linefill(info, par->next_line,
info             2627 drivers/video/fbdev/atafb.c 				atafb_iplan2p8_linefill(info, par->next_line,
info             2634 drivers/video/fbdev/atafb.c 		c2p_iplan2(info->screen_base, image->data, dx, dy, width,
info             2636 drivers/video/fbdev/atafb.c 			   info->var.bits_per_pixel);
info             2641 drivers/video/fbdev/atafb.c atafb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info             2670 drivers/video/fbdev/atafb.c static int atafb_blank(int blank, struct fb_info *info)
info             2684 drivers/video/fbdev/atafb.c 		fb_set_cmap(&cmap, info);
info             2688 drivers/video/fbdev/atafb.c 		do_install_cmap(info);
info             2699 drivers/video/fbdev/atafb.c static int atafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             2717 drivers/video/fbdev/atafb.c static int atafb_set_par(struct fb_info *info)
info             2719 drivers/video/fbdev/atafb.c 	struct atafb_par *par = (struct atafb_par *)info->par;
info             2722 drivers/video/fbdev/atafb.c 	fbhw->decode_var(&info->var, par);
info             2723 drivers/video/fbdev/atafb.c 	mutex_lock(&info->mm_lock);
info             2724 drivers/video/fbdev/atafb.c 	fbhw->encode_fix(&info->fix, par);
info             2725 drivers/video/fbdev/atafb.c 	mutex_unlock(&info->mm_lock);
info                5 drivers/video/fbdev/atafb.h void atafb_mfb_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy,
info                7 drivers/video/fbdev/atafb.h void atafb_mfb_fillrect(struct fb_info *info, u_long next_line, u32 color,
info                9 drivers/video/fbdev/atafb.h void atafb_mfb_linefill(struct fb_info *info, u_long next_line,
info               13 drivers/video/fbdev/atafb.h void atafb_iplan2p2_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy,
info               15 drivers/video/fbdev/atafb.h void atafb_iplan2p2_fillrect(struct fb_info *info, u_long next_line, u32 color,
info               17 drivers/video/fbdev/atafb.h void atafb_iplan2p2_linefill(struct fb_info *info, u_long next_line,
info               21 drivers/video/fbdev/atafb.h void atafb_iplan2p4_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy,
info               23 drivers/video/fbdev/atafb.h void atafb_iplan2p4_fillrect(struct fb_info *info, u_long next_line, u32 color,
info               25 drivers/video/fbdev/atafb.h void atafb_iplan2p4_linefill(struct fb_info *info, u_long next_line,
info               29 drivers/video/fbdev/atafb.h void atafb_iplan2p8_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy,
info               31 drivers/video/fbdev/atafb.h void atafb_iplan2p8_fillrect(struct fb_info *info, u_long next_line, u32 color,
info               33 drivers/video/fbdev/atafb.h void atafb_iplan2p8_linefill(struct fb_info *info, u_long next_line,
info               23 drivers/video/fbdev/atafb_iplan2p2.c void atafb_iplan2p2_copyarea(struct fb_info *info, u_long next_line,
info               50 drivers/video/fbdev/atafb_iplan2p2.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info               51 drivers/video/fbdev/atafb_iplan2p2.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info               75 drivers/video/fbdev/atafb_iplan2p2.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info               76 drivers/video/fbdev/atafb_iplan2p2.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              109 drivers/video/fbdev/atafb_iplan2p2.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info              110 drivers/video/fbdev/atafb_iplan2p2.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info              151 drivers/video/fbdev/atafb_iplan2p2.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info              152 drivers/video/fbdev/atafb_iplan2p2.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              192 drivers/video/fbdev/atafb_iplan2p2.c void atafb_iplan2p2_fillrect(struct fb_info *info, u_long next_line, u32 color,
info              199 drivers/video/fbdev/atafb_iplan2p2.c 	dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL));
info              238 drivers/video/fbdev/atafb_iplan2p2.c void atafb_iplan2p2_linefill(struct fb_info *info, u_long next_line,
info              247 drivers/video/fbdev/atafb_iplan2p2.c 	dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL));
info               23 drivers/video/fbdev/atafb_iplan2p4.c void atafb_iplan2p4_copyarea(struct fb_info *info, u_long next_line,
info               50 drivers/video/fbdev/atafb_iplan2p4.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info               51 drivers/video/fbdev/atafb_iplan2p4.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info               75 drivers/video/fbdev/atafb_iplan2p4.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info               76 drivers/video/fbdev/atafb_iplan2p4.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              109 drivers/video/fbdev/atafb_iplan2p4.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info              110 drivers/video/fbdev/atafb_iplan2p4.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info              158 drivers/video/fbdev/atafb_iplan2p4.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info              159 drivers/video/fbdev/atafb_iplan2p4.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              206 drivers/video/fbdev/atafb_iplan2p4.c void atafb_iplan2p4_fillrect(struct fb_info *info, u_long next_line, u32 color,
info              213 drivers/video/fbdev/atafb_iplan2p4.c 	dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL));
info              252 drivers/video/fbdev/atafb_iplan2p4.c void atafb_iplan2p4_linefill(struct fb_info *info, u_long next_line,
info              261 drivers/video/fbdev/atafb_iplan2p4.c 	dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL));
info               30 drivers/video/fbdev/atafb_iplan2p8.c void atafb_iplan2p8_copyarea(struct fb_info *info, u_long next_line,
info               57 drivers/video/fbdev/atafb_iplan2p8.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info               58 drivers/video/fbdev/atafb_iplan2p8.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info               82 drivers/video/fbdev/atafb_iplan2p8.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info               83 drivers/video/fbdev/atafb_iplan2p8.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              116 drivers/video/fbdev/atafb_iplan2p8.c 			src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL);
info              117 drivers/video/fbdev/atafb_iplan2p8.c 			dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL);
info              179 drivers/video/fbdev/atafb_iplan2p8.c 			src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL);
info              180 drivers/video/fbdev/atafb_iplan2p8.c 			dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL);
info              241 drivers/video/fbdev/atafb_iplan2p8.c void atafb_iplan2p8_fillrect(struct fb_info *info, u_long next_line, u32 color,
info              248 drivers/video/fbdev/atafb_iplan2p8.c 	dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL));
info              287 drivers/video/fbdev/atafb_iplan2p8.c void atafb_iplan2p8_linefill(struct fb_info *info, u_long next_line,
info              296 drivers/video/fbdev/atafb_iplan2p8.c 	dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL));
info               23 drivers/video/fbdev/atafb_mfb.c void atafb_mfb_copyarea(struct fb_info *info, u_long next_line,
info               31 drivers/video/fbdev/atafb_mfb.c 		src = (u8 *)info->screen_base + sy * (width >> 3);
info               32 drivers/video/fbdev/atafb_mfb.c 		dest = (u8 *)info->screen_base + dy * (width >> 3);
info               35 drivers/video/fbdev/atafb_mfb.c 		src = (u8 *)info->screen_base + sy * next_line + (sx >> 3);
info               36 drivers/video/fbdev/atafb_mfb.c 		dest = (u8 *)info->screen_base + dy * next_line + (dx >> 3);
info               43 drivers/video/fbdev/atafb_mfb.c 		src = (u8 *)info->screen_base + (sy + height - 1) * next_line + (sx >> 3);
info               44 drivers/video/fbdev/atafb_mfb.c 		dest = (u8 *)info->screen_base + (dy + height - 1) * next_line + (dx >> 3);
info               53 drivers/video/fbdev/atafb_mfb.c void atafb_mfb_fillrect(struct fb_info *info, u_long next_line, u32 color,
info               59 drivers/video/fbdev/atafb_mfb.c 	dest = (u8 *)info->screen_base + sy * next_line + (sx >> 3);
info               76 drivers/video/fbdev/atafb_mfb.c void atafb_mfb_linefill(struct fb_info *info, u_long next_line,
info               83 drivers/video/fbdev/atafb_mfb.c 	dest = (u8 *)info->screen_base + dy * next_line + (dx >> 3);
info               41 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info		*info;
info              313 drivers/video/fbdev/atmel_lcdfb.c static void atmel_lcdfb_update_dma(struct fb_info *info,
info              316 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              317 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              321 drivers/video/fbdev/atmel_lcdfb.c 		    + var->xoffset * info->var.bits_per_pixel / 8);
info              331 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = sinfo->info;
info              333 drivers/video/fbdev/atmel_lcdfb.c 	dma_free_wc(info->device, info->fix.smem_len, info->screen_base,
info              334 drivers/video/fbdev/atmel_lcdfb.c 		    info->fix.smem_start);
info              346 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = sinfo->info;
info              347 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_var_screeninfo *var = &info->var;
info              352 drivers/video/fbdev/atmel_lcdfb.c 	info->fix.smem_len = max(smem_len, sinfo->smem_len);
info              354 drivers/video/fbdev/atmel_lcdfb.c 	info->screen_base = dma_alloc_wc(info->device, info->fix.smem_len,
info              355 drivers/video/fbdev/atmel_lcdfb.c 					 (dma_addr_t *)&info->fix.smem_start,
info              358 drivers/video/fbdev/atmel_lcdfb.c 	if (!info->screen_base) {
info              362 drivers/video/fbdev/atmel_lcdfb.c 	memset(info->screen_base, 0, info->fix.smem_len);
info              368 drivers/video/fbdev/atmel_lcdfb.c 						     struct fb_info *info)
info              374 drivers/video/fbdev/atmel_lcdfb.c 	fbmode = fb_find_nearest_mode(&varfbmode, &info->modelist);
info              405 drivers/video/fbdev/atmel_lcdfb.c 			     struct fb_info *info)
info              407 drivers/video/fbdev/atmel_lcdfb.c 	struct device *dev = info->device;
info              408 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              418 drivers/video/fbdev/atmel_lcdfb.c 		if (!atmel_lcdfb_choose_mode(var, info)) {
info              450 drivers/video/fbdev/atmel_lcdfb.c 	if (info->fix.smem_len) {
info              453 drivers/video/fbdev/atmel_lcdfb.c 		if (smem_len > info->fix.smem_len) {
info              455 drivers/video/fbdev/atmel_lcdfb.c 				info->fix.smem_len, smem_len);
info              559 drivers/video/fbdev/atmel_lcdfb.c static int atmel_lcdfb_set_par(struct fb_info *info)
info              561 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              571 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "%s:\n", __func__);
info              572 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * resolution: %ux%u (%ux%u virtual)\n",
info              573 drivers/video/fbdev/atmel_lcdfb.c 		 info->var.xres, info->var.yres,
info              574 drivers/video/fbdev/atmel_lcdfb.c 		 info->var.xres_virtual, info->var.yres_virtual);
info              578 drivers/video/fbdev/atmel_lcdfb.c 	if (info->var.bits_per_pixel == 1)
info              579 drivers/video/fbdev/atmel_lcdfb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              580 drivers/video/fbdev/atmel_lcdfb.c 	else if (info->var.bits_per_pixel <= 8)
info              581 drivers/video/fbdev/atmel_lcdfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              583 drivers/video/fbdev/atmel_lcdfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              585 drivers/video/fbdev/atmel_lcdfb.c 	bits_per_line = info->var.xres_virtual * info->var.bits_per_pixel;
info              586 drivers/video/fbdev/atmel_lcdfb.c 	info->fix.line_length = DIV_ROUND_UP(bits_per_line, 8);
info              589 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * update DMA engine\n");
info              590 drivers/video/fbdev/atmel_lcdfb.c 	atmel_lcdfb_update_dma(info, &info->var);
info              593 drivers/video/fbdev/atmel_lcdfb.c 	value = (info->var.yres * info->var.xres * info->var.bits_per_pixel) / 32;
info              605 drivers/video/fbdev/atmel_lcdfb.c 	value = DIV_ROUND_UP(clk_value_khz, PICOS2KHZ(info->var.pixclock));
info              608 drivers/video/fbdev/atmel_lcdfb.c 		dev_notice(info->device, "Bypassing pixel clock divider\n");
info              612 drivers/video/fbdev/atmel_lcdfb.c 		dev_dbg(info->device, "  * programming CLKVAL = 0x%08lx\n",
info              616 drivers/video/fbdev/atmel_lcdfb.c 		info->var.pixclock =
info              618 drivers/video/fbdev/atmel_lcdfb.c 		dev_dbg(info->device, "  updated pixclk:     %lu KHz\n",
info              619 drivers/video/fbdev/atmel_lcdfb.c 					PICOS2KHZ(info->var.pixclock));
info              626 drivers/video/fbdev/atmel_lcdfb.c 	if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
info              628 drivers/video/fbdev/atmel_lcdfb.c 	if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
info              631 drivers/video/fbdev/atmel_lcdfb.c 	switch (info->var.bits_per_pixel) {
info              642 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * LCDCON2 = %08lx\n", value);
info              646 drivers/video/fbdev/atmel_lcdfb.c 	value = (info->var.vsync_len - 1) << ATMEL_LCDC_VPW_OFFSET;
info              647 drivers/video/fbdev/atmel_lcdfb.c 	value |= info->var.upper_margin << ATMEL_LCDC_VBP_OFFSET;
info              648 drivers/video/fbdev/atmel_lcdfb.c 	value |= info->var.lower_margin;
info              649 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * LCDTIM1 = %08lx\n", value);
info              653 drivers/video/fbdev/atmel_lcdfb.c 	value = (info->var.right_margin - 1) << ATMEL_LCDC_HFP_OFFSET;
info              654 drivers/video/fbdev/atmel_lcdfb.c 	value |= (info->var.hsync_len - 1) << ATMEL_LCDC_HPW_OFFSET;
info              655 drivers/video/fbdev/atmel_lcdfb.c 	value |= (info->var.left_margin - 1);
info              656 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * LCDTIM2 = %08lx\n", value);
info              660 drivers/video/fbdev/atmel_lcdfb.c 	hozval_linesz = compute_hozval(sinfo, info->var.xres);
info              664 drivers/video/fbdev/atmel_lcdfb.c 	value |= info->var.yres - 1;
info              665 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * LCDFRMCFG = %08lx\n", value);
info              686 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "  * DONE\n");
info              725 drivers/video/fbdev/atmel_lcdfb.c 			     unsigned int transp, struct fb_info *info)
info              727 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              733 drivers/video/fbdev/atmel_lcdfb.c 	if (info->var.grayscale)
info              737 drivers/video/fbdev/atmel_lcdfb.c 	switch (info->fix.visual) {
info              740 drivers/video/fbdev/atmel_lcdfb.c 			pal = info->pseudo_palette;
info              742 drivers/video/fbdev/atmel_lcdfb.c 			val  = chan_to_field(red, &info->var.red);
info              743 drivers/video/fbdev/atmel_lcdfb.c 			val |= chan_to_field(green, &info->var.green);
info              744 drivers/video/fbdev/atmel_lcdfb.c 			val |= chan_to_field(blue, &info->var.blue);
info              795 drivers/video/fbdev/atmel_lcdfb.c 			       struct fb_info *info)
info              797 drivers/video/fbdev/atmel_lcdfb.c 	dev_dbg(info->device, "%s\n", __func__);
info              799 drivers/video/fbdev/atmel_lcdfb.c 	atmel_lcdfb_update_dma(info, var);
info              804 drivers/video/fbdev/atmel_lcdfb.c static int atmel_lcdfb_blank(int blank_mode, struct fb_info *info)
info              806 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              841 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = dev_id;
info              842 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              847 drivers/video/fbdev/atmel_lcdfb.c 		dev_warn(info->device, "FIFO underflow %#x\n", status);
info              868 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = sinfo->info;
info              871 drivers/video/fbdev/atmel_lcdfb.c 	info->var.activate |= FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
info              873 drivers/video/fbdev/atmel_lcdfb.c 	dev_info(info->device,
info              875 drivers/video/fbdev/atmel_lcdfb.c 	       (unsigned long)info->fix.smem_len / 1024,
info              876 drivers/video/fbdev/atmel_lcdfb.c 	       (unsigned long)info->fix.smem_start,
info              877 drivers/video/fbdev/atmel_lcdfb.c 	       info->screen_base);
info              880 drivers/video/fbdev/atmel_lcdfb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info              882 drivers/video/fbdev/atmel_lcdfb.c 		dev_err(info->device, "Alloc color map failed\n");
info              942 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = sinfo->info;
info              944 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_var_screeninfo *var = &info->var;
info             1035 drivers/video/fbdev/atmel_lcdfb.c 	fb_add_videomode(&fb_vm, &info->modelist);
info             1045 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info;
info             1055 drivers/video/fbdev/atmel_lcdfb.c 	info = framebuffer_alloc(sizeof(struct atmel_lcdfb_info), dev);
info             1056 drivers/video/fbdev/atmel_lcdfb.c 	if (!info)
info             1059 drivers/video/fbdev/atmel_lcdfb.c 	sinfo = info->par;
info             1061 drivers/video/fbdev/atmel_lcdfb.c 	sinfo->info = info;
info             1063 drivers/video/fbdev/atmel_lcdfb.c 	INIT_LIST_HEAD(&info->modelist);
info             1081 drivers/video/fbdev/atmel_lcdfb.c 	info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
info             1083 drivers/video/fbdev/atmel_lcdfb.c 	info->pseudo_palette = sinfo->pseudo_palette;
info             1084 drivers/video/fbdev/atmel_lcdfb.c 	info->fbops = &atmel_lcdfb_ops;
info             1086 drivers/video/fbdev/atmel_lcdfb.c 	info->fix = atmel_lcdfb_fix;
info             1087 drivers/video/fbdev/atmel_lcdfb.c 	strcpy(info->fix.id, sinfo->pdev->name);
info             1102 drivers/video/fbdev/atmel_lcdfb.c 	modelist = list_first_entry(&info->modelist,
info             1104 drivers/video/fbdev/atmel_lcdfb.c 	fb_videomode_to_var(&info->var, &modelist->mode);
info             1106 drivers/video/fbdev/atmel_lcdfb.c 	atmel_lcdfb_check_var(&info->var, info);
info             1126 drivers/video/fbdev/atmel_lcdfb.c 		info->fix.smem_start = map->start;
info             1127 drivers/video/fbdev/atmel_lcdfb.c 		info->fix.smem_len = resource_size(map);
info             1128 drivers/video/fbdev/atmel_lcdfb.c 		if (!request_mem_region(info->fix.smem_start,
info             1129 drivers/video/fbdev/atmel_lcdfb.c 					info->fix.smem_len, pdev->name)) {
info             1134 drivers/video/fbdev/atmel_lcdfb.c 		info->screen_base = ioremap_wc(info->fix.smem_start,
info             1135 drivers/video/fbdev/atmel_lcdfb.c 					       info->fix.smem_len);
info             1136 drivers/video/fbdev/atmel_lcdfb.c 		if (!info->screen_base) {
info             1155 drivers/video/fbdev/atmel_lcdfb.c 	info->fix.mmio_start = regs->start;
info             1156 drivers/video/fbdev/atmel_lcdfb.c 	info->fix.mmio_len = resource_size(regs);
info             1158 drivers/video/fbdev/atmel_lcdfb.c 	if (!request_mem_region(info->fix.mmio_start,
info             1159 drivers/video/fbdev/atmel_lcdfb.c 				info->fix.mmio_len, pdev->name)) {
info             1164 drivers/video/fbdev/atmel_lcdfb.c 	sinfo->mmio = ioremap(info->fix.mmio_start, info->fix.mmio_len);
info             1175 drivers/video/fbdev/atmel_lcdfb.c 	ret = request_irq(sinfo->irq_base, atmel_lcdfb_interrupt, 0, pdev->name, info);
info             1191 drivers/video/fbdev/atmel_lcdfb.c 	ret = atmel_lcdfb_set_par(info);
info             1197 drivers/video/fbdev/atmel_lcdfb.c 	dev_set_drvdata(dev, info);
info             1202 drivers/video/fbdev/atmel_lcdfb.c 	ret = register_framebuffer(info);
info             1212 drivers/video/fbdev/atmel_lcdfb.c 		       info->node, info->fix.mmio_start, sinfo->mmio, sinfo->irq_base);
info             1218 drivers/video/fbdev/atmel_lcdfb.c 	fb_dealloc_cmap(&info->cmap);
info             1221 drivers/video/fbdev/atmel_lcdfb.c 	free_irq(sinfo->irq_base, info);
info             1226 drivers/video/fbdev/atmel_lcdfb.c  	release_mem_region(info->fix.mmio_start, info->fix.mmio_len);
info             1229 drivers/video/fbdev/atmel_lcdfb.c 		iounmap(info->screen_base);
info             1235 drivers/video/fbdev/atmel_lcdfb.c 		release_mem_region(info->fix.smem_start, info->fix.smem_len);
info             1242 drivers/video/fbdev/atmel_lcdfb.c 	framebuffer_release(info);
info             1251 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1254 drivers/video/fbdev/atmel_lcdfb.c 	if (!info || !info->par)
info             1256 drivers/video/fbdev/atmel_lcdfb.c 	sinfo = info->par;
info             1261 drivers/video/fbdev/atmel_lcdfb.c 	unregister_framebuffer(info);
info             1265 drivers/video/fbdev/atmel_lcdfb.c 	fb_dealloc_cmap(&info->cmap);
info             1266 drivers/video/fbdev/atmel_lcdfb.c 	free_irq(sinfo->irq_base, info);
info             1268 drivers/video/fbdev/atmel_lcdfb.c  	release_mem_region(info->fix.mmio_start, info->fix.mmio_len);
info             1270 drivers/video/fbdev/atmel_lcdfb.c 		iounmap(info->screen_base);
info             1271 drivers/video/fbdev/atmel_lcdfb.c 		release_mem_region(info->fix.smem_start, info->fix.smem_len);
info             1276 drivers/video/fbdev/atmel_lcdfb.c 	framebuffer_release(info);
info             1285 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info             1286 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info             1305 drivers/video/fbdev/atmel_lcdfb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info             1306 drivers/video/fbdev/atmel_lcdfb.c 	struct atmel_lcdfb_info *sinfo = info->par;
info              472 drivers/video/fbdev/aty/aty128fb.c 			      struct fb_info *info);
info              473 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_set_par(struct fb_info *info);
info              475 drivers/video/fbdev/aty/aty128fb.c 			      u_int transp, struct fb_info *info);
info              479 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_ioctl(struct fb_info *info, u_int cmd, unsigned long arg);
info              480 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_sync(struct fb_info *info);
info              500 drivers/video/fbdev/aty/aty128fb.c static void aty128_bl_set_power(struct fb_info *info, int power);
info             1302 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info             1311 drivers/video/fbdev/aty/aty128fb.c 		aty128_bl_set_power(info, FB_BLANK_UNBLANK);
info             1315 drivers/video/fbdev/aty/aty128fb.c 		aty128_bl_set_power(info, FB_BLANK_POWERDOWN);
info             1489 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_set_par(struct fb_info *info)
info             1491 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             1495 drivers/video/fbdev/aty/aty128fb.c 	if ((err = aty128_decode_var(&info->var, par)) != 0)
info             1533 drivers/video/fbdev/aty/aty128fb.c 	info->fix.line_length = (par->crtc.vxres * par->crtc.bpp) >> 3;
info             1534 drivers/video/fbdev/aty/aty128fb.c 	info->fix.visual = par->crtc.bpp == 8 ? FB_VISUAL_PSEUDOCOLOR
info             1545 drivers/video/fbdev/aty/aty128fb.c 	btext_update_display(info->fix.smem_start,
info             1608 drivers/video/fbdev/aty/aty128fb.c 			      struct fb_info *info)
info             1613 drivers/video/fbdev/aty/aty128fb.c 	par = *(struct aty128fb_par *)info->par;
info             1671 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_sync(struct fb_info *info)
info             1673 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             1744 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info             1750 drivers/video/fbdev/aty/aty128fb.c 		(info->bl_curve[level] * FB_BACKLIGHT_MAX / MAX_LEVEL);
info             1827 drivers/video/fbdev/aty/aty128fb.c static void aty128_bl_set_power(struct fb_info *info, int power)
info             1829 drivers/video/fbdev/aty/aty128fb.c 	if (info->bl_dev) {
info             1830 drivers/video/fbdev/aty/aty128fb.c 		info->bl_dev->props.power = power;
info             1831 drivers/video/fbdev/aty/aty128fb.c 		backlight_update_status(info->bl_dev);
info             1838 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info             1851 drivers/video/fbdev/aty/aty128fb.c 	snprintf(name, sizeof(name), "aty128bl%d", info->node);
info             1856 drivers/video/fbdev/aty/aty128fb.c 	bd = backlight_device_register(name, info->dev, par, &aty128_bl_data,
info             1859 drivers/video/fbdev/aty/aty128fb.c 		info->bl_dev = NULL;
info             1864 drivers/video/fbdev/aty/aty128fb.c 	info->bl_dev = bd;
info             1865 drivers/video/fbdev/aty/aty128fb.c 	fb_bl_default_curve(info, 0,
info             1907 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             1908 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             1936 drivers/video/fbdev/aty/aty128fb.c 	info->fbops = &aty128fb_ops;
info             1937 drivers/video/fbdev/aty/aty128fb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             1960 drivers/video/fbdev/aty/aty128fb.c 			if (!mac_find_mode(&var, info, mode_option, 8))
info             2003 drivers/video/fbdev/aty/aty128fb.c 			if (fb_find_mode(&var, info, mode_option, NULL, 
info             2011 drivers/video/fbdev/aty/aty128fb.c 	if (aty128fb_check_var(&var, info)) {
info             2027 drivers/video/fbdev/aty/aty128fb.c 	info->var = var;
info             2028 drivers/video/fbdev/aty/aty128fb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             2043 drivers/video/fbdev/aty/aty128fb.c 	if (register_framebuffer(info) < 0)
info             2046 drivers/video/fbdev/aty/aty128fb.c 	fb_info(info, "%s frame buffer device on %s\n",
info             2047 drivers/video/fbdev/aty/aty128fb.c 		info->fix.id, video_card);
info             2058 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info;
info             2087 drivers/video/fbdev/aty/aty128fb.c 	info = framebuffer_alloc(sizeof(struct aty128fb_par), &pdev->dev);
info             2088 drivers/video/fbdev/aty/aty128fb.c 	if (!info)
info             2091 drivers/video/fbdev/aty/aty128fb.c 	par = info->par;
info             2093 drivers/video/fbdev/aty/aty128fb.c 	info->pseudo_palette = par->pseudo_palette;
info             2096 drivers/video/fbdev/aty/aty128fb.c 	info->fix.mmio_start = reg_addr;
info             2106 drivers/video/fbdev/aty/aty128fb.c 	info->screen_base = ioremap_wc(fb_addr, par->vram_size);
info             2107 drivers/video/fbdev/aty/aty128fb.c 	if (!info->screen_base)
info             2111 drivers/video/fbdev/aty/aty128fb.c 	info->fix = aty128fb_fix;
info             2112 drivers/video/fbdev/aty/aty128fb.c 	info->fix.smem_start = fb_addr;
info             2113 drivers/video/fbdev/aty/aty128fb.c 	info->fix.smem_len = par->vram_size;
info             2114 drivers/video/fbdev/aty/aty128fb.c 	info->fix.mmio_start = reg_addr;
info             2138 drivers/video/fbdev/aty/aty128fb.c 	pci_set_drvdata(pdev, info);
info             2144 drivers/video/fbdev/aty/aty128fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info             2149 drivers/video/fbdev/aty/aty128fb.c 	iounmap(info->screen_base);
info             2153 drivers/video/fbdev/aty/aty128fb.c 	framebuffer_release(info);
info             2165 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2168 drivers/video/fbdev/aty/aty128fb.c 	if (!info)
info             2171 drivers/video/fbdev/aty/aty128fb.c 	par = info->par;
info             2173 drivers/video/fbdev/aty/aty128fb.c 	unregister_framebuffer(info);
info             2176 drivers/video/fbdev/aty/aty128fb.c 	aty128_bl_exit(info->bl_dev);
info             2181 drivers/video/fbdev/aty/aty128fb.c 	iounmap(info->screen_base);
info             2187 drivers/video/fbdev/aty/aty128fb.c 	framebuffer_release(info);
info             2238 drivers/video/fbdev/aty/aty128fb.c 			      u_int transp, struct fb_info *info)
info             2240 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             2253 drivers/video/fbdev/aty/aty128fb.c 		u32 *pal = info->pseudo_palette;
info             2305 drivers/video/fbdev/aty/aty128fb.c static int aty128fb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
info             2307 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             2372 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2373 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             2402 drivers/video/fbdev/aty/aty128fb.c 	fb_set_suspend(info, 1);
info             2410 drivers/video/fbdev/aty/aty128fb.c 	aty128fb_blank(FB_BLANK_POWERDOWN, info);
info             2441 drivers/video/fbdev/aty/aty128fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2442 drivers/video/fbdev/aty/aty128fb.c 	struct aty128fb_par *par = info->par;
info             2459 drivers/video/fbdev/aty/aty128fb.c 	aty128fb_set_par(info);
info             2460 drivers/video/fbdev/aty/aty128fb.c 	fb_pan_display(info, &info->var);
info             2461 drivers/video/fbdev/aty/aty128fb.c 	fb_set_cmap(&info->cmap, info);
info             2464 drivers/video/fbdev/aty/aty128fb.c 	fb_set_suspend(info, 0);
info             2468 drivers/video/fbdev/aty/aty128fb.c 	aty128fb_blank(0, info);
info              301 drivers/video/fbdev/aty/atyfb.h 	int (*set_dac) (const struct fb_info * info,
info              317 drivers/video/fbdev/aty/atyfb.h 	int (*var_to_pll) (const struct fb_info * info, u32 vclk_per, u32 bpp, union aty_pll * pll);
info              318 drivers/video/fbdev/aty/atyfb.h 	u32 (*pll_to_var) (const struct fb_info * info, const union aty_pll * pll);
info              319 drivers/video/fbdev/aty/atyfb.h 	void (*set_pll)   (const struct fb_info * info, const union aty_pll * pll);
info              320 drivers/video/fbdev/aty/atyfb.h 	void (*get_pll)   (const struct fb_info *info, union aty_pll * pll);
info              321 drivers/video/fbdev/aty/atyfb.h 	int (*init_pll)   (const struct fb_info * info, union aty_pll * pll);
info              322 drivers/video/fbdev/aty/atyfb.h 	void (*resume_pll)(const struct fb_info *info, union aty_pll *pll);
info              334 drivers/video/fbdev/aty/atyfb.h extern void aty_set_pll_ct(const struct fb_info *info, const union aty_pll *pll);
info              344 drivers/video/fbdev/aty/atyfb.h extern int aty_init_cursor(struct fb_info *info);
info              367 drivers/video/fbdev/aty/atyfb.h extern void aty_init_engine(struct atyfb_par *par, struct fb_info *info);
info              369 drivers/video/fbdev/aty/atyfb.h void atyfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info              370 drivers/video/fbdev/aty/atyfb.h void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info              371 drivers/video/fbdev/aty/atyfb.h void atyfb_imageblit(struct fb_info *info, const struct fb_image *image);
info              227 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_open(struct fb_info *info, int user);
info              228 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_release(struct fb_info *info, int user);
info              230 drivers/video/fbdev/aty/atyfb_base.c 			   struct fb_info *info);
info              231 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_set_par(struct fb_info *info);
info              233 drivers/video/fbdev/aty/atyfb_base.c 			   u_int transp, struct fb_info *info);
info              235 drivers/video/fbdev/aty/atyfb_base.c 			     struct fb_info *info);
info              236 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_blank(int blank, struct fb_info *info);
info              237 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_ioctl(struct fb_info *info, u_int cmd, u_long arg);
info              239 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
info              241 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_sync(struct fb_info *info);
info              247 drivers/video/fbdev/aty/atyfb_base.c static int aty_init(struct fb_info *info);
info              252 drivers/video/fbdev/aty/atyfb_base.c static int aty_var_to_crtc(const struct fb_info *info,
info              257 drivers/video/fbdev/aty/atyfb_base.c static void set_off_pitch(struct atyfb_par *par, const struct fb_info *info);
info              429 drivers/video/fbdev/aty/atyfb_base.c static void aty_fudge_framebuffer_len(struct fb_info *info)
info              431 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              434 drivers/video/fbdev/aty/atyfb_base.c 	    (info->fix.smem_len == 0x800000 ||
info              435 drivers/video/fbdev/aty/atyfb_base.c 	     (par->bus_type == ISA && info->fix.smem_len == 0x400000)))
info              436 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.smem_len -= GUI_RESERVE;
info              740 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_engine(par, info);
info              799 drivers/video/fbdev/aty/atyfb_base.c static int aty_var_to_crtc(const struct fb_info *info,
info              803 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              868 drivers/video/fbdev/aty/atyfb_base.c 	if (vyres * line_length > info->fix.smem_len)
info             1287 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_set_par(struct fb_info *info)
info             1289 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1290 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_var_screeninfo *var = &info->var;
info             1300 drivers/video/fbdev/aty/atyfb_base.c 	err = aty_var_to_crtc(info, var, &par->crtc);
info             1310 drivers/video/fbdev/aty/atyfb_base.c 		err = par->pll_ops->var_to_pll(info, pixclock,
info             1319 drivers/video/fbdev/aty/atyfb_base.c 		info->fbops->fb_sync = atyfb_sync;
info             1320 drivers/video/fbdev/aty/atyfb_base.c 		info->flags &= ~FBINFO_HWACCEL_DISABLED;
info             1322 drivers/video/fbdev/aty/atyfb_base.c 		info->fbops->fb_sync = NULL;
info             1323 drivers/video/fbdev/aty/atyfb_base.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1330 drivers/video/fbdev/aty/atyfb_base.c 	par->dac_ops->set_dac(info, &par->pll,
info             1332 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->pll);
info             1336 drivers/video/fbdev/aty/atyfb_base.c 		pixclock_in_ps = par->pll_ops->pll_to_var(info, &par->pll);
info             1439 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.line_length = calc_line_length(par, var->xres_virtual,
info             1442 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.visual = var->bits_per_pixel <= 8 ?
info             1447 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_engine(par, info);
info             1450 drivers/video/fbdev/aty/atyfb_base.c 	btext_update_display(info->fix.smem_start,
info             1518 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             1520 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1528 drivers/video/fbdev/aty/atyfb_base.c 	err = aty_var_to_crtc(info, var, &crtc);
info             1539 drivers/video/fbdev/aty/atyfb_base.c 		err = par->pll_ops->var_to_pll(info, pixclock,
info             1546 drivers/video/fbdev/aty/atyfb_base.c 		info->var.accel_flags = FB_ACCELF_TEXT;
info             1548 drivers/video/fbdev/aty/atyfb_base.c 		info->var.accel_flags = 0;
info             1551 drivers/video/fbdev/aty/atyfb_base.c 	var->pixclock = par->pll_ops->pll_to_var(info, &pll);
info             1555 drivers/video/fbdev/aty/atyfb_base.c static void set_off_pitch(struct atyfb_par *par, const struct fb_info *info)
info             1557 drivers/video/fbdev/aty/atyfb_base.c 	u32 xoffset = info->var.xoffset;
info             1558 drivers/video/fbdev/aty/atyfb_base.c 	u32 yoffset = info->var.yoffset;
info             1559 drivers/video/fbdev/aty/atyfb_base.c 	u32 line_length = info->fix.line_length;
info             1560 drivers/video/fbdev/aty/atyfb_base.c 	u32 bpp = info->var.bits_per_pixel;
info             1572 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_open(struct fb_info *info, int user)
info             1574 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1665 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_release(struct fb_info *info, int user)
info             1667 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1702 drivers/video/fbdev/aty/atyfb_base.c 			u32 videoram = (info->fix.smem_len - (PAGE_SIZE << 2));
info             1723 drivers/video/fbdev/aty/atyfb_base.c 			     struct fb_info *info)
info             1725 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1737 drivers/video/fbdev/aty/atyfb_base.c 	info->var.xoffset = xoffset;
info             1738 drivers/video/fbdev/aty/atyfb_base.c 	info->var.yoffset = yoffset;
info             1742 drivers/video/fbdev/aty/atyfb_base.c 	set_off_pitch(par, info);
info             1809 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
info             1811 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1822 drivers/video/fbdev/aty/atyfb_base.c 		fbtyp.fb_depth = info->var.bits_per_pixel;
info             1823 drivers/video/fbdev/aty/atyfb_base.c 		fbtyp.fb_cmsize = info->cmap.len;
info             1824 drivers/video/fbdev/aty/atyfb_base.c 		fbtyp.fb_size = info->fix.smem_len;
info             1888 drivers/video/fbdev/aty/atyfb_base.c 			aty_set_pll_ct(info, pll);
info             1907 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_sync(struct fb_info *info)
info             1909 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1917 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             1919 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             1936 drivers/video/fbdev/aty/atyfb_base.c 	if (((vma->vm_pgoff == 0) && (size == info->fix.smem_len)) ||
info             1937 drivers/video/fbdev/aty/atyfb_base.c 	    ((off == info->fix.smem_len) && (size == PAGE_SIZE)))
info             2050 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2051 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             2058 drivers/video/fbdev/aty/atyfb_base.c 	fb_set_suspend(info, 1);
info             2065 drivers/video/fbdev/aty/atyfb_base.c 	atyfb_blank(FB_BLANK_POWERDOWN, info);
info             2082 drivers/video/fbdev/aty/atyfb_base.c 		atyfb_blank(FB_BLANK_UNBLANK, info);
info             2083 drivers/video/fbdev/aty/atyfb_base.c 		fb_set_suspend(info, 0);
info             2098 drivers/video/fbdev/aty/atyfb_base.c static void aty_resume_chip(struct fb_info *info)
info             2100 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
info             2105 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->resume_pll(info, &par->pll);
info             2114 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2115 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             2134 drivers/video/fbdev/aty/atyfb_base.c 	aty_resume_chip(info);
info             2139 drivers/video/fbdev/aty/atyfb_base.c 	atyfb_set_par(info);
info             2142 drivers/video/fbdev/aty/atyfb_base.c 	fb_set_suspend(info, 0);
info             2146 drivers/video/fbdev/aty/atyfb_base.c 	atyfb_blank(FB_BLANK_UNBLANK, info);
info             2163 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info             2168 drivers/video/fbdev/aty/atyfb_base.c 	atylevel = info->bl_curve[level] * FB_BACKLIGHT_MAX / MAX_LEVEL;
info             2210 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info             2219 drivers/video/fbdev/aty/atyfb_base.c 	snprintf(name, sizeof(name), "atybl%d", info->node);
info             2224 drivers/video/fbdev/aty/atyfb_base.c 	bd = backlight_device_register(name, info->dev, par, &aty_bl_data,
info             2227 drivers/video/fbdev/aty/atyfb_base.c 		info->bl_dev = NULL;
info             2232 drivers/video/fbdev/aty/atyfb_base.c 	info->bl_dev = bd;
info             2233 drivers/video/fbdev/aty/atyfb_base.c 	fb_bl_default_curve(info, 0,
info             2319 drivers/video/fbdev/aty/atyfb_base.c static int aty_init(struct fb_info *info)
info             2321 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             2456 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->get_pll(info, &par->saved_pll);
info             2464 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x80000;
info             2467 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x100000;
info             2470 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x200000;
info             2473 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x400000;
info             2476 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x600000;
info             2479 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x800000;
info             2482 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x80000;
info             2486 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x80000;
info             2489 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x100000;
info             2492 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x200000;
info             2495 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x400000;
info             2498 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x600000;
info             2501 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x800000;
info             2504 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len = 0x80000;
info             2509 drivers/video/fbdev/aty/atyfb_base.c 			info->fix.smem_len += 0x400000;
info             2513 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.smem_len = vram * 1024;
info             2515 drivers/video/fbdev/aty/atyfb_base.c 		if (info->fix.smem_len <= 0x80000)
info             2517 drivers/video/fbdev/aty/atyfb_base.c 		else if (info->fix.smem_len <= 0x100000)
info             2519 drivers/video/fbdev/aty/atyfb_base.c 		else if (info->fix.smem_len <= 0x200000)
info             2521 drivers/video/fbdev/aty/atyfb_base.c 		else if (info->fix.smem_len <= 0x400000)
info             2523 drivers/video/fbdev/aty/atyfb_base.c 		else if (info->fix.smem_len <= 0x600000)
info             2535 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_len = 0x400;
info             2536 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.accel = FB_ACCEL_ATI_MACH64GX;
info             2538 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_len = 0x400;
info             2539 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.accel = FB_ACCEL_ATI_MACH64CT;
info             2541 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_start -= 0x400;
info             2542 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_len = 0x800;
info             2543 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.accel = FB_ACCEL_ATI_MACH64VT;
info             2545 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_start -= 0x400;
info             2546 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_len = 0x800;
info             2547 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.accel = FB_ACCEL_ATI_MACH64GT;
info             2551 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.smem_len == 0x80000 ? 512 : (info->fix.smem_len>>20),
info             2552 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.smem_len == 0x80000 ? 'K' : 'M', ramname, xtal,
info             2580 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->init_pll(info, &par->pll);
info             2582 drivers/video/fbdev/aty/atyfb_base.c 		par->pll_ops->resume_pll(info, &par->pll);
info             2584 drivers/video/fbdev/aty/atyfb_base.c 	aty_fudge_framebuffer_len(info);
info             2603 drivers/video/fbdev/aty/atyfb_base.c 	info->fbops = &atyfb_ops;
info             2604 drivers/video/fbdev/aty/atyfb_base.c 	info->pseudo_palette = par->pseudo_palette;
info             2605 drivers/video/fbdev/aty/atyfb_base.c 	info->flags = FBINFO_DEFAULT           |
info             2636 drivers/video/fbdev/aty/atyfb_base.c 			if (mac_find_mode(&var, info, mode, 8))
info             2672 drivers/video/fbdev/aty/atyfb_base.c 	if (mode && fb_find_mode(&var, info, mode, NULL, 0, &defmode, 8))
info             2691 drivers/video/fbdev/aty/atyfb_base.c 		u32 videoram = (info->fix.smem_len - (PAGE_SIZE << 2));
info             2697 drivers/video/fbdev/aty/atyfb_base.c 	ret = atyfb_check_var(&var, info);
info             2705 drivers/video/fbdev/aty/atyfb_base.c 		aty_init_cursor(info);
info             2707 drivers/video/fbdev/aty/atyfb_base.c 	info->var = var;
info             2709 drivers/video/fbdev/aty/atyfb_base.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info             2713 drivers/video/fbdev/aty/atyfb_base.c 	ret = register_framebuffer(info);
info             2715 drivers/video/fbdev/aty/atyfb_base.c 		fb_dealloc_cmap(&info->cmap);
info             2719 drivers/video/fbdev/aty/atyfb_base.c 	fb_list = info;
info             2722 drivers/video/fbdev/aty/atyfb_base.c 		info->node, info->fix.id, par->bus_type == ISA ? "ISA" : "PCI");
info             2728 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->saved_pll);
info             2769 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_blank(int blank, struct fb_info *info)
info             2771 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             2835 drivers/video/fbdev/aty/atyfb_base.c 			   u_int transp, struct fb_info *info)
info             2837 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             2839 drivers/video/fbdev/aty/atyfb_base.c 	u32 *pal = info->pseudo_palette;
info             2841 drivers/video/fbdev/aty/atyfb_base.c 	depth = info->var.bits_per_pixel;
info             2843 drivers/video/fbdev/aty/atyfb_base.c 		depth = (info->var.green.length == 5) ? 15 : 16;
info             2909 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_setup_sparc(struct pci_dev *pdev, struct fb_info *info,
info             2912 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
info             2921 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.mmio_start = addr + 0x7ffc00UL;
info             2926 drivers/video/fbdev/aty/atyfb_base.c 	info->screen_base = (char *) (addr + 0x800000UL);
info             2927 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.smem_start = addr + 0x800000UL;
info             3393 drivers/video/fbdev/aty/atyfb_base.c static int atyfb_setup_generic(struct pci_dev *pdev, struct fb_info *info,
info             3396 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = info->par;
info             3412 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.mmio_start = raddr;
info             3417 drivers/video/fbdev/aty/atyfb_base.c 	par->ati_regbase = ioremap_uc(info->fix.mmio_start, 0x1000);
info             3421 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.mmio_start += par->aux_start ? 0x400 : 0xc00;
info             3439 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.smem_start = addr;
info             3452 drivers/video/fbdev/aty/atyfb_base.c 	info->fix.smem_len = 0x800000;
info             3454 drivers/video/fbdev/aty/atyfb_base.c 	aty_fudge_framebuffer_len(info);
info             3456 drivers/video/fbdev/aty/atyfb_base.c 	info->screen_base = ioremap_wc(info->fix.smem_start,
info             3457 drivers/video/fbdev/aty/atyfb_base.c 				       info->fix.smem_len);
info             3458 drivers/video/fbdev/aty/atyfb_base.c 	if (info->screen_base == NULL) {
info             3484 drivers/video/fbdev/aty/atyfb_base.c 	if (info->screen_base) {
info             3485 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(info->screen_base);
info             3486 drivers/video/fbdev/aty/atyfb_base.c 		info->screen_base = NULL;
info             3497 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info;
info             3523 drivers/video/fbdev/aty/atyfb_base.c 	info = framebuffer_alloc(sizeof(struct atyfb_par), &pdev->dev);
info             3524 drivers/video/fbdev/aty/atyfb_base.c 	if (!info)
info             3527 drivers/video/fbdev/aty/atyfb_base.c 	par = info->par;
info             3529 drivers/video/fbdev/aty/atyfb_base.c 	info->fix = atyfb_fix;
info             3530 drivers/video/fbdev/aty/atyfb_base.c 	info->device = &pdev->dev;
info             3539 drivers/video/fbdev/aty/atyfb_base.c 	rc = atyfb_setup_sparc(pdev, info, addr);
info             3541 drivers/video/fbdev/aty/atyfb_base.c 	rc = atyfb_setup_generic(pdev, info, addr);
info             3546 drivers/video/fbdev/aty/atyfb_base.c 	pci_set_drvdata(pdev, info);
info             3549 drivers/video/fbdev/aty/atyfb_base.c 	rc = aty_init(info);
info             3558 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].poff = (unsigned long) info->screen_base & PAGE_MASK;
info             3559 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[0].size = info->fix.smem_len;
info             3562 drivers/video/fbdev/aty/atyfb_base.c 	par->mmap_map[1].voff = par->mmap_map[0].voff + info->fix.smem_len;
info             3571 drivers/video/fbdev/aty/atyfb_base.c 		reboot_info = info;
info             3582 drivers/video/fbdev/aty/atyfb_base.c 	if (info->screen_base)
info             3583 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(info->screen_base);
info             3590 drivers/video/fbdev/aty/atyfb_base.c 	framebuffer_release(info);
info             3602 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info;
info             3615 drivers/video/fbdev/aty/atyfb_base.c 		info = framebuffer_alloc(sizeof(struct atyfb_par), NULL);
info             3616 drivers/video/fbdev/aty/atyfb_base.c 		if (!info)
info             3619 drivers/video/fbdev/aty/atyfb_base.c 		par = info->par;
info             3621 drivers/video/fbdev/aty/atyfb_base.c 		info->fix = atyfb_fix;
info             3629 drivers/video/fbdev/aty/atyfb_base.c 		info->screen_base = ioremap_wc(phys_vmembase[m64_num],
info             3631 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.smem_start = (unsigned long)info->screen_base; /* Fake! */
info             3634 drivers/video/fbdev/aty/atyfb_base.c 		info->fix.mmio_start = (unsigned long)par->ati_regbase; /* Fake! */
info             3666 drivers/video/fbdev/aty/atyfb_base.c 		if (correct_chipset(par) || aty_init(info)) {
info             3667 drivers/video/fbdev/aty/atyfb_base.c 			iounmap(info->screen_base);
info             3669 drivers/video/fbdev/aty/atyfb_base.c 			framebuffer_release(info);
info             3682 drivers/video/fbdev/aty/atyfb_base.c static void atyfb_remove(struct fb_info *info)
info             3684 drivers/video/fbdev/aty/atyfb_base.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info             3688 drivers/video/fbdev/aty/atyfb_base.c 	par->pll_ops->set_pll(info, &par->saved_pll);
info             3690 drivers/video/fbdev/aty/atyfb_base.c 	unregister_framebuffer(info);
info             3694 drivers/video/fbdev/aty/atyfb_base.c 		aty_bl_exit(info->bl_dev);
info             3701 drivers/video/fbdev/aty/atyfb_base.c 	if (info->screen_base)
info             3702 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(info->screen_base);
info             3704 drivers/video/fbdev/aty/atyfb_base.c 	if (info->sprite.addr)
info             3705 drivers/video/fbdev/aty/atyfb_base.c 		iounmap(info->sprite.addr);
info             3717 drivers/video/fbdev/aty/atyfb_base.c 	framebuffer_release(info);
info             3723 drivers/video/fbdev/aty/atyfb_base.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             3726 drivers/video/fbdev/aty/atyfb_base.c 	if (reboot_info == info)
info             3730 drivers/video/fbdev/aty/atyfb_base.c 	atyfb_remove(info);
info               67 drivers/video/fbdev/aty/mach64_accel.c void aty_init_engine(struct atyfb_par *par, struct fb_info *info)
info               73 drivers/video/fbdev/aty/mach64_accel.c 	pitch_value = info->fix.line_length / (info->var.bits_per_pixel / 8);
info               74 drivers/video/fbdev/aty/mach64_accel.c 	vxres = info->var.xres_virtual;
info               76 drivers/video/fbdev/aty/mach64_accel.c 	if (info->var.bits_per_pixel == 24) {
info              199 drivers/video/fbdev/aty/mach64_accel.c void atyfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              201 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              210 drivers/video/fbdev/aty/mach64_accel.c 		cfb_copyarea(info, area);
info              214 drivers/video/fbdev/aty/mach64_accel.c 	if (info->var.bits_per_pixel == 24) {
info              234 drivers/video/fbdev/aty/mach64_accel.c 	if (info->var.bits_per_pixel == 24) {
info              247 drivers/video/fbdev/aty/mach64_accel.c void atyfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              249 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              257 drivers/video/fbdev/aty/mach64_accel.c 		cfb_fillrect(info, rect);
info              261 drivers/video/fbdev/aty/mach64_accel.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              262 drivers/video/fbdev/aty/mach64_accel.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info              263 drivers/video/fbdev/aty/mach64_accel.c 		color = ((u32 *)(info->pseudo_palette))[rect->color];
info              267 drivers/video/fbdev/aty/mach64_accel.c 	if (info->var.bits_per_pixel == 24) {
info              287 drivers/video/fbdev/aty/mach64_accel.c void atyfb_imageblit(struct fb_info *info, const struct fb_image *image)
info              289 drivers/video/fbdev/aty/mach64_accel.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              298 drivers/video/fbdev/aty/mach64_accel.c 	    (image->depth != 1 && info->var.bits_per_pixel != image->depth)) {
info              299 drivers/video/fbdev/aty/mach64_accel.c 		cfb_imageblit(info, image);
info              336 drivers/video/fbdev/aty/mach64_accel.c 	if (info->var.bits_per_pixel == 24) {
info              357 drivers/video/fbdev/aty/mach64_accel.c 		if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              358 drivers/video/fbdev/aty/mach64_accel.c 		    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              359 drivers/video/fbdev/aty/mach64_accel.c 			fg = ((u32*)(info->pseudo_palette))[image->fg_color];
info              360 drivers/video/fbdev/aty/mach64_accel.c 			bg = ((u32*)(info->pseudo_palette))[image->bg_color];
info              387 drivers/video/fbdev/aty/mach64_accel.c 	if (image->depth == 1 && info->var.bits_per_pixel == 24 && !(pix_width & DP_HOST_TRIPLE_EN)) {
info               18 drivers/video/fbdev/aty/mach64_ct.c static int aty_valid_pll_ct (const struct fb_info *info, u32 vclk_per, struct pll_ct *pll);
info               19 drivers/video/fbdev/aty/mach64_ct.c static int aty_dsp_gt       (const struct fb_info *info, u32 bpp, struct pll_ct *pll);
info               20 drivers/video/fbdev/aty/mach64_ct.c static int aty_var_to_pll_ct(const struct fb_info *info, u32 vclk_per, u32 bpp, union aty_pll *pll);
info               21 drivers/video/fbdev/aty/mach64_ct.c static u32 aty_pll_to_var_ct(const struct fb_info *info, const union aty_pll *pll);
info              120 drivers/video/fbdev/aty/mach64_ct.c static int aty_dsp_gt(const struct fb_info *info, u32 bpp, struct pll_ct *pll)
info              143 drivers/video/fbdev/aty/mach64_ct.c 		struct atyfb_par *par = (struct atyfb_par *) info->par;
info              209 drivers/video/fbdev/aty/mach64_ct.c static int aty_valid_pll_ct(const struct fb_info *info, u32 vclk_per, struct pll_ct *pll)
info              212 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              251 drivers/video/fbdev/aty/mach64_ct.c static int aty_var_to_pll_ct(const struct fb_info *info, u32 vclk_per, u32 bpp, union aty_pll *pll)
info              253 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              256 drivers/video/fbdev/aty/mach64_ct.c 	if ((err = aty_valid_pll_ct(info, vclk_per, &pll->ct)))
info              258 drivers/video/fbdev/aty/mach64_ct.c 	if (M64_HAS(GTB_DSP) && (err = aty_dsp_gt(info, bpp, &pll->ct)))
info              264 drivers/video/fbdev/aty/mach64_ct.c static u32 aty_pll_to_var_ct(const struct fb_info *info, const union aty_pll *pll)
info              266 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              281 drivers/video/fbdev/aty/mach64_ct.c void aty_set_pll_ct(const struct fb_info *info, const union aty_pll *pll)
info              283 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              377 drivers/video/fbdev/aty/mach64_ct.c static void aty_get_pll_ct(const struct fb_info *info, union aty_pll *pll)
info              379 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              400 drivers/video/fbdev/aty/mach64_ct.c static int aty_init_pll_ct(const struct fb_info *info, union aty_pll *pll)
info              402 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              452 drivers/video/fbdev/aty/mach64_ct.c 		if (info->fix.smem_len<=ONE_MB) {
info              461 drivers/video/fbdev/aty/mach64_ct.c 		if (info->fix.smem_len<=ONE_MB) {
info              469 drivers/video/fbdev/aty/mach64_ct.c 		if (info->fix.smem_len<=ONE_MB) {
info              605 drivers/video/fbdev/aty/mach64_ct.c static void aty_resume_pll_ct(const struct fb_info *info,
info              608 drivers/video/fbdev/aty/mach64_ct.c 	struct atyfb_par *par = info->par;
info               68 drivers/video/fbdev/aty/mach64_cursor.c static int atyfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info               70 drivers/video/fbdev/aty/mach64_cursor.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info               91 drivers/video/fbdev/aty/mach64_cursor.c 		x = cursor->image.dx - cursor->hot.x - info->var.xoffset;
info               99 drivers/video/fbdev/aty/mach64_cursor.c 		y = cursor->image.dy - cursor->hot.y - info->var.yoffset;
info              118 drivers/video/fbdev/aty/mach64_cursor.c 		aty_st_le32(CUR_OFFSET, (info->fix.smem_len >> 3) + (yoff << 1), par);
info              131 drivers/video/fbdev/aty/mach64_cursor.c 		fg = ((info->cmap.red[fg_idx] & 0xff) << 24) |
info              132 drivers/video/fbdev/aty/mach64_cursor.c 		     ((info->cmap.green[fg_idx] & 0xff) << 16) |
info              133 drivers/video/fbdev/aty/mach64_cursor.c 		     ((info->cmap.blue[fg_idx] & 0xff) << 8) | 0xff;
info              135 drivers/video/fbdev/aty/mach64_cursor.c 		bg = ((info->cmap.red[bg_idx] & 0xff) << 24) |
info              136 drivers/video/fbdev/aty/mach64_cursor.c 		     ((info->cmap.green[bg_idx] & 0xff) << 16) |
info              137 drivers/video/fbdev/aty/mach64_cursor.c 		     ((info->cmap.blue[bg_idx] & 0xff) << 8);
info              147 drivers/video/fbdev/aty/mach64_cursor.c 	    u8 __iomem *dst = (u8 __iomem *)info->sprite.addr;
info              150 drivers/video/fbdev/aty/mach64_cursor.c 	    unsigned int align = info->sprite.scan_align;
info              197 drivers/video/fbdev/aty/mach64_cursor.c int aty_init_cursor(struct fb_info *info)
info              201 drivers/video/fbdev/aty/mach64_cursor.c 	info->fix.smem_len -= PAGE_SIZE;
info              204 drivers/video/fbdev/aty/mach64_cursor.c 	addr = (unsigned long) info->screen_base - 0x800000 + info->fix.smem_len;
info              205 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.addr = (u8 *) addr;
info              208 drivers/video/fbdev/aty/mach64_cursor.c 	addr = info->fix.smem_start - 0x800000 + info->fix.smem_len;
info              209 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.addr = (u8 *) ioremap(addr, 1024);
info              211 drivers/video/fbdev/aty/mach64_cursor.c 	addr = (unsigned long) info->screen_base + info->fix.smem_len;
info              212 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.addr = (u8 *) addr;
info              215 drivers/video/fbdev/aty/mach64_cursor.c 	if (!info->sprite.addr)
info              217 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.size = PAGE_SIZE;
info              218 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.scan_align = 16;	/* Scratch pad 64 bytes wide */
info              219 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.buf_align = 16; 	/* and 64 lines tall. */
info              220 drivers/video/fbdev/aty/mach64_cursor.c 	info->sprite.flags = FB_PIXMAP_IO;
info              222 drivers/video/fbdev/aty/mach64_cursor.c 	info->fbops->fb_cursor = atyfb_cursor;
info               80 drivers/video/fbdev/aty/mach64_gx.c static int aty_set_dac_514(const struct fb_info *info,
info               83 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              123 drivers/video/fbdev/aty/mach64_gx.c static int aty_var_to_pll_514(const struct fb_info *info, u32 vclk_per,
info              161 drivers/video/fbdev/aty/mach64_gx.c static u32 aty_pll_514_to_var(const struct fb_info *info,
info              164 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              175 drivers/video/fbdev/aty/mach64_gx.c static void aty_set_pll_514(const struct fb_info *info,
info              178 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              205 drivers/video/fbdev/aty/mach64_gx.c static int aty_set_dac_ATI68860_B(const struct fb_info *info,
info              209 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              255 drivers/video/fbdev/aty/mach64_gx.c 	if (info->fix.smem_len < ONE_MB)
info              257 drivers/video/fbdev/aty/mach64_gx.c 	else if (info->fix.smem_len == ONE_MB)
info              288 drivers/video/fbdev/aty/mach64_gx.c static int aty_set_dac_ATT21C498(const struct fb_info *info,
info              292 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              341 drivers/video/fbdev/aty/mach64_gx.c static int aty_var_to_pll_18818(const struct fb_info *info, u32 vclk_per,
info              400 drivers/video/fbdev/aty/mach64_gx.c static u32 aty_pll_18818_to_var(const struct fb_info *info,
info              429 drivers/video/fbdev/aty/mach64_gx.c static void aty_set_pll18818(const struct fb_info *info,
info              432 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              497 drivers/video/fbdev/aty/mach64_gx.c static int aty_var_to_pll_1703(const struct fb_info *info, u32 vclk_per,
info              566 drivers/video/fbdev/aty/mach64_gx.c static u32 aty_pll_1703_to_var(const struct fb_info *info,
info              572 drivers/video/fbdev/aty/mach64_gx.c static void aty_set_pll_1703(const struct fb_info *info,
info              575 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              613 drivers/video/fbdev/aty/mach64_gx.c static int aty_var_to_pll_8398(const struct fb_info *info, u32 vclk_per,
info              685 drivers/video/fbdev/aty/mach64_gx.c static u32 aty_pll_8398_to_var(const struct fb_info *info,
info              691 drivers/video/fbdev/aty/mach64_gx.c static void aty_set_pll_8398(const struct fb_info *info,
info              694 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              737 drivers/video/fbdev/aty/mach64_gx.c static int aty_var_to_pll_408(const struct fb_info *info, u32 vclk_per,
info              803 drivers/video/fbdev/aty/mach64_gx.c static u32 aty_pll_408_to_var(const struct fb_info *info,
info              809 drivers/video/fbdev/aty/mach64_gx.c static void aty_set_pll_408(const struct fb_info *info,
info              812 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info              884 drivers/video/fbdev/aty/mach64_gx.c static int aty_set_dac_unsupported(const struct fb_info *info,
info              888 drivers/video/fbdev/aty/mach64_gx.c 	struct atyfb_par *par = (struct atyfb_par *) info->par;
info               68 drivers/video/fbdev/aty/radeon_accel.c void radeonfb_fillrect(struct fb_info *info, const struct fb_fillrect *region)
info               70 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
info               74 drivers/video/fbdev/aty/radeon_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info               76 drivers/video/fbdev/aty/radeon_accel.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info               77 drivers/video/fbdev/aty/radeon_accel.c 		cfb_fillrect(info, region);
info               83 drivers/video/fbdev/aty/radeon_accel.c 	vxres = info->var.xres_virtual;
info               84 drivers/video/fbdev/aty/radeon_accel.c 	vyres = info->var.yres_virtual;
info              135 drivers/video/fbdev/aty/radeon_accel.c void radeonfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              137 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
info              147 drivers/video/fbdev/aty/radeon_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              149 drivers/video/fbdev/aty/radeon_accel.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              150 drivers/video/fbdev/aty/radeon_accel.c 		cfb_copyarea(info, area);
info              156 drivers/video/fbdev/aty/radeon_accel.c 	vxres = info->var.xres_virtual;
info              157 drivers/video/fbdev/aty/radeon_accel.c 	vyres = info->var.yres_virtual;
info              172 drivers/video/fbdev/aty/radeon_accel.c void radeonfb_imageblit(struct fb_info *info, const struct fb_image *image)
info              174 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
info              176 drivers/video/fbdev/aty/radeon_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              180 drivers/video/fbdev/aty/radeon_accel.c 	cfb_imageblit(info, image);
info              183 drivers/video/fbdev/aty/radeon_accel.c int radeonfb_sync(struct fb_info *info)
info              185 drivers/video/fbdev/aty/radeon_accel.c 	struct radeonfb_info *rinfo = info->par;
info              187 drivers/video/fbdev/aty/radeon_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info               32 drivers/video/fbdev/aty/radeon_backlight.c 	rlevel = pdata->rinfo->info->bl_curve[level] *
info              149 drivers/video/fbdev/aty/radeon_backlight.c 	snprintf(name, sizeof(name), "radeonbl%d", rinfo->info->node);
info              154 drivers/video/fbdev/aty/radeon_backlight.c 	bd = backlight_device_register(name, rinfo->info->dev, pdata,
info              157 drivers/video/fbdev/aty/radeon_backlight.c 		rinfo->info->bl_dev = NULL;
info              180 drivers/video/fbdev/aty/radeon_backlight.c 	rinfo->info->bl_dev = bd;
info              181 drivers/video/fbdev/aty/radeon_backlight.c 	fb_bl_default_curve(rinfo->info, 0,
info              200 drivers/video/fbdev/aty/radeon_backlight.c 	struct backlight_device *bd = rinfo->info->bl_dev;
info              208 drivers/video/fbdev/aty/radeon_backlight.c 		rinfo->info->bl_dev = NULL;
info              835 drivers/video/fbdev/aty/radeon_base.c static int radeonfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
info              837 drivers/video/fbdev/aty/radeon_base.c 	struct radeonfb_info *rinfo = info->par;
info              926 drivers/video/fbdev/aty/radeon_base.c   	if (rinfo->info->flags & FBINFO_HWACCEL_DISABLED) {
info              957 drivers/video/fbdev/aty/radeon_base.c                                  struct fb_info *info)
info              959 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info              961 drivers/video/fbdev/aty/radeon_base.c 	if ((var->xoffset + info->var.xres > info->var.xres_virtual)
info              962 drivers/video/fbdev/aty/radeon_base.c 	    || (var->yoffset + info->var.yres > info->var.yres_virtual))
info              969 drivers/video/fbdev/aty/radeon_base.c 	OUTREG(CRTC_OFFSET, (var->yoffset * info->fix.line_length +
info              970 drivers/video/fbdev/aty/radeon_base.c 			     var->xoffset * info->var.bits_per_pixel / 8) & ~7);
info              975 drivers/video/fbdev/aty/radeon_base.c static int radeonfb_ioctl (struct fb_info *info, unsigned int cmd,
info              978 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             1158 drivers/video/fbdev/aty/radeon_base.c static int radeonfb_blank (int blank, struct fb_info *info)
info             1160 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             1220 drivers/video/fbdev/aty/radeon_base.c 		u32 *pal = rinfo->info->pseudo_palette;
info             1242 drivers/video/fbdev/aty/radeon_base.c 			       struct fb_info *info)
info             1244 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             1271 drivers/video/fbdev/aty/radeon_base.c static int radeonfb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
info             1273 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             1647 drivers/video/fbdev/aty/radeon_base.c static int radeonfb_set_par(struct fb_info *info)
info             1649 drivers/video/fbdev/aty/radeon_base.c 	struct radeonfb_info *rinfo = info->par;
info             1650 drivers/video/fbdev/aty/radeon_base.c 	struct fb_var_screeninfo *mode = &info->var;
info             1782 drivers/video/fbdev/aty/radeon_base.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED)) {
info             1945 drivers/video/fbdev/aty/radeon_base.c 		if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info             1949 drivers/video/fbdev/aty/radeon_base.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info             1950 drivers/video/fbdev/aty/radeon_base.c         	info->fix.line_length = rinfo->pitch*64;
info             1952 drivers/video/fbdev/aty/radeon_base.c 		info->fix.line_length = mode->xres_virtual
info             1954 drivers/video/fbdev/aty/radeon_base.c         info->fix.visual = rinfo->depth == 8 ? FB_VISUAL_PSEUDOCOLOR
info             1960 drivers/video/fbdev/aty/radeon_base.c 			     rinfo->depth, info->fix.line_length);
info             1986 drivers/video/fbdev/aty/radeon_base.c 	struct fb_info *info = rinfo->info;
info             1988 drivers/video/fbdev/aty/radeon_base.c 	info->par = rinfo;
info             1989 drivers/video/fbdev/aty/radeon_base.c 	info->pseudo_palette = rinfo->pseudo_palette;
info             1990 drivers/video/fbdev/aty/radeon_base.c 	info->flags = FBINFO_DEFAULT
info             1995 drivers/video/fbdev/aty/radeon_base.c 	info->fbops = &radeonfb_ops;
info             1996 drivers/video/fbdev/aty/radeon_base.c 	info->screen_base = rinfo->fb_base;
info             1997 drivers/video/fbdev/aty/radeon_base.c 	info->screen_size = rinfo->mapped_vram;
info             1999 drivers/video/fbdev/aty/radeon_base.c 	strlcpy(info->fix.id, rinfo->name, sizeof(info->fix.id));
info             2000 drivers/video/fbdev/aty/radeon_base.c         info->fix.smem_start = rinfo->fb_base_phys;
info             2001 drivers/video/fbdev/aty/radeon_base.c         info->fix.smem_len = rinfo->video_ram;
info             2002 drivers/video/fbdev/aty/radeon_base.c         info->fix.type = FB_TYPE_PACKED_PIXELS;
info             2003 drivers/video/fbdev/aty/radeon_base.c         info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info             2004 drivers/video/fbdev/aty/radeon_base.c         info->fix.xpanstep = 8;
info             2005 drivers/video/fbdev/aty/radeon_base.c         info->fix.ypanstep = 1;
info             2006 drivers/video/fbdev/aty/radeon_base.c         info->fix.ywrapstep = 0;
info             2007 drivers/video/fbdev/aty/radeon_base.c         info->fix.type_aux = 0;
info             2008 drivers/video/fbdev/aty/radeon_base.c         info->fix.mmio_start = rinfo->mmio_base_phys;
info             2009 drivers/video/fbdev/aty/radeon_base.c         info->fix.mmio_len = RADEON_REGSIZE;
info             2010 drivers/video/fbdev/aty/radeon_base.c 	info->fix.accel = FB_ACCEL_ATI_RADEON;
info             2012 drivers/video/fbdev/aty/radeon_base.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             2015 drivers/video/fbdev/aty/radeon_base.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             2220 drivers/video/fbdev/aty/radeon_base.c 	struct fb_info *info = dev_get_drvdata(dev);
info             2221 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             2232 drivers/video/fbdev/aty/radeon_base.c 	struct fb_info *info = dev_get_drvdata(dev);
info             2233 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             2277 drivers/video/fbdev/aty/radeon_base.c 	struct fb_info *info;
info             2293 drivers/video/fbdev/aty/radeon_base.c 	info = framebuffer_alloc(sizeof(struct radeonfb_info), &pdev->dev);
info             2294 drivers/video/fbdev/aty/radeon_base.c 	if (!info) {
info             2298 drivers/video/fbdev/aty/radeon_base.c 	rinfo = info->par;
info             2299 drivers/video/fbdev/aty/radeon_base.c 	rinfo->info = info;	
info             2485 drivers/video/fbdev/aty/radeon_base.c 	pci_set_drvdata(pdev, info);
info             2488 drivers/video/fbdev/aty/radeon_base.c 	ret = register_framebuffer(info);
info             2516 drivers/video/fbdev/aty/radeon_base.c 	fb_dealloc_cmap(&info->cmap);
info             2528 drivers/video/fbdev/aty/radeon_base.c         framebuffer_release(info);
info             2538 drivers/video/fbdev/aty/radeon_base.c         struct fb_info *info = pci_get_drvdata(pdev);
info             2539 drivers/video/fbdev/aty/radeon_base.c         struct radeonfb_info *rinfo = info->par;
info             2563 drivers/video/fbdev/aty/radeon_base.c         unregister_framebuffer(info);
info             2580 drivers/video/fbdev/aty/radeon_base.c 	fb_dealloc_cmap(&info->cmap);
info             2581 drivers/video/fbdev/aty/radeon_base.c         framebuffer_release(info);
info              759 drivers/video/fbdev/aty/radeon_monitor.c 	struct fb_info * info = rinfo->info;
info              765 drivers/video/fbdev/aty/radeon_monitor.c 	info->var = radeonfb_default_var;
info              766 drivers/video/fbdev/aty/radeon_monitor.c 	INIT_LIST_HEAD(&info->modelist);
info              800 drivers/video/fbdev/aty/radeon_monitor.c 		struct fb_var_screeninfo *var = &info->var;
info              831 drivers/video/fbdev/aty/radeon_monitor.c 		fb_edid_to_monspecs(rinfo->mon1_EDID, &info->monspecs);
info              832 drivers/video/fbdev/aty/radeon_monitor.c 		fb_videomode_to_modelist(info->monspecs.modedb,
info              833 drivers/video/fbdev/aty/radeon_monitor.c 					 info->monspecs.modedb_len,
info              834 drivers/video/fbdev/aty/radeon_monitor.c 					 &info->modelist);
info              835 drivers/video/fbdev/aty/radeon_monitor.c 		rinfo->mon1_modedb = info->monspecs.modedb;
info              836 drivers/video/fbdev/aty/radeon_monitor.c 		rinfo->mon1_dbsize = info->monspecs.modedb_len;
info              867 drivers/video/fbdev/aty/radeon_monitor.c 		if (fb_find_mode(&info->var, info, modename,
info              874 drivers/video/fbdev/aty/radeon_monitor.c 		radeon_var_to_panel_info(rinfo, &info->var);
info              882 drivers/video/fbdev/aty/radeon_monitor.c 		if (fb_find_mode(&info->var, info, mode_option,
info              883 drivers/video/fbdev/aty/radeon_monitor.c 				 info->monspecs.modedb,
info              884 drivers/video/fbdev/aty/radeon_monitor.c 				 info->monspecs.modedb_len, NULL, 8) != 0)
info              897 drivers/video/fbdev/aty/radeon_monitor.c 		if (fb_find_mode(&info->var, info, "800x600@60",
info              898 drivers/video/fbdev/aty/radeon_monitor.c 				 info->monspecs.modedb,
info              899 drivers/video/fbdev/aty/radeon_monitor.c 				 info->monspecs.modedb_len, NULL, 8) != 0)
info              907 drivers/video/fbdev/aty/radeon_monitor.c 	if (!has_default_mode && info->monspecs.modedb != NULL) {
info              908 drivers/video/fbdev/aty/radeon_monitor.c 		struct fb_monspecs *specs = &info->monspecs;
info              926 drivers/video/fbdev/aty/radeon_monitor.c 			info->var.bits_per_pixel = 8;
info              927 drivers/video/fbdev/aty/radeon_monitor.c 			radeon_videomode_to_var(&info->var, modedb);
info              936 drivers/video/fbdev/aty/radeon_monitor.c 		fb_var_to_videomode(&mode, &info->var);
info              937 drivers/video/fbdev/aty/radeon_monitor.c 		fb_add_videomode(&mode, &info->modelist);
info             1010 drivers/video/fbdev/aty/radeon_monitor.c 			if (fb_validate_mode((struct fb_var_screeninfo *)src, rinfo->info))
info             2618 drivers/video/fbdev/aty/radeon_pm.c         struct fb_info *info = pci_get_drvdata(pdev);
info             2619 drivers/video/fbdev/aty/radeon_pm.c         struct radeonfb_info *rinfo = info->par;
info             2640 drivers/video/fbdev/aty/radeon_pm.c 	fb_set_suspend(info, 1);
info             2642 drivers/video/fbdev/aty/radeon_pm.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED)) {
info             2719 drivers/video/fbdev/aty/radeon_pm.c         struct fb_info *info = pci_get_drvdata(pdev);
info             2720 drivers/video/fbdev/aty/radeon_pm.c         struct radeonfb_info *rinfo = info->par;
info             2764 drivers/video/fbdev/aty/radeon_pm.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info             2767 drivers/video/fbdev/aty/radeon_pm.c 	fb_pan_display(info, &info->var);
info             2768 drivers/video/fbdev/aty/radeon_pm.c 	fb_set_cmap(&info->cmap, info);
info             2771 drivers/video/fbdev/aty/radeon_pm.c 	fb_set_suspend(info, 0);
info              289 drivers/video/fbdev/aty/radeonfb.h 	struct fb_info		*info;
info              500 drivers/video/fbdev/aty/radeonfb.h extern void radeonfb_fillrect(struct fb_info *info, const struct fb_fillrect *region);
info              501 drivers/video/fbdev/aty/radeonfb.h extern void radeonfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info              503 drivers/video/fbdev/aty/radeonfb.h extern int radeonfb_sync(struct fb_info *info);
info               68 drivers/video/fbdev/au1100fb.c 	  (_info ? container_of(_info, struct au1100fb_device, info) : NULL);
info              140 drivers/video/fbdev/au1100fb.c 	struct fb_info *info = &fbdev->info;
info              149 drivers/video/fbdev/au1100fb.c 		if (info->var.bits_per_pixel <= 8) {
info              151 drivers/video/fbdev/au1100fb.c 			info->var.red.offset    = 0;
info              152 drivers/video/fbdev/au1100fb.c 			info->var.red.length    = info->var.bits_per_pixel;
info              153 drivers/video/fbdev/au1100fb.c 			info->var.red.msb_right = 0;
info              155 drivers/video/fbdev/au1100fb.c 			info->var.green.offset  = 0;
info              156 drivers/video/fbdev/au1100fb.c 			info->var.green.length  = info->var.bits_per_pixel;
info              157 drivers/video/fbdev/au1100fb.c 			info->var.green.msb_right = 0;
info              159 drivers/video/fbdev/au1100fb.c 			info->var.blue.offset   = 0;
info              160 drivers/video/fbdev/au1100fb.c 			info->var.blue.length   = info->var.bits_per_pixel;
info              161 drivers/video/fbdev/au1100fb.c 			info->var.blue.msb_right = 0;
info              163 drivers/video/fbdev/au1100fb.c 			info->var.transp.offset = 0;
info              164 drivers/video/fbdev/au1100fb.c 			info->var.transp.length = 0;
info              165 drivers/video/fbdev/au1100fb.c 			info->var.transp.msb_right = 0;
info              167 drivers/video/fbdev/au1100fb.c 			info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              168 drivers/video/fbdev/au1100fb.c 			info->fix.line_length = info->var.xres_virtual /
info              169 drivers/video/fbdev/au1100fb.c 							(8/info->var.bits_per_pixel);
info              173 drivers/video/fbdev/au1100fb.c 			info->var.red = rgb_bitfields[index][0];
info              174 drivers/video/fbdev/au1100fb.c 			info->var.green = rgb_bitfields[index][1];
info              175 drivers/video/fbdev/au1100fb.c 			info->var.blue = rgb_bitfields[index][2];
info              176 drivers/video/fbdev/au1100fb.c 			info->var.transp = rgb_bitfields[index][3];
info              178 drivers/video/fbdev/au1100fb.c 			info->fix.visual = FB_VISUAL_TRUECOLOR;
info              179 drivers/video/fbdev/au1100fb.c 			info->fix.line_length = info->var.xres_virtual << 1; /* depth=16 */
info              183 drivers/video/fbdev/au1100fb.c 		info->fix.visual = FB_VISUAL_MONO10;
info              184 drivers/video/fbdev/au1100fb.c 		info->fix.line_length = info->var.xres_virtual / 8;
info              187 drivers/video/fbdev/au1100fb.c 	info->screen_size = info->fix.line_length * info->var.yres_virtual;
info              188 drivers/video/fbdev/au1100fb.c 	info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \
info              203 drivers/video/fbdev/au1100fb.c 		if (info->var.yres_virtual >= (info->var.yres << 1)) {
info              205 drivers/video/fbdev/au1100fb.c 							  (info->fix.line_length *
info              206 drivers/video/fbdev/au1100fb.c 						          (info->var.yres_virtual >> 1)));
info              212 drivers/video/fbdev/au1100fb.c 	words = info->fix.line_length / sizeof(u32);
info              213 drivers/video/fbdev/au1100fb.c 	if (!info->var.rotate || (info->var.rotate == 180)) {
info              214 drivers/video/fbdev/au1100fb.c 		words *= info->var.yres_virtual;
info              215 drivers/video/fbdev/au1100fb.c 		if (info->var.rotate /* 180 */) {
info              227 drivers/video/fbdev/au1100fb.c 	au1100fb_fb_blank(VESA_NO_BLANKING, info);
info              483 drivers/video/fbdev/au1100fb.c 	fbdev->info.screen_base = fbdev->fb_mem;
info              484 drivers/video/fbdev/au1100fb.c 	fbdev->info.fbops = &au1100fb_ops;
info              485 drivers/video/fbdev/au1100fb.c 	fbdev->info.fix = au1100fb_fix;
info              487 drivers/video/fbdev/au1100fb.c 	fbdev->info.pseudo_palette =
info              489 drivers/video/fbdev/au1100fb.c 	if (!fbdev->info.pseudo_palette)
info              492 drivers/video/fbdev/au1100fb.c 	if (fb_alloc_cmap(&fbdev->info.cmap, AU1100_LCD_NBR_PALETTE_ENTRIES, 0) < 0) {
info              498 drivers/video/fbdev/au1100fb.c 	fbdev->info.var = au1100fb_var;
info              504 drivers/video/fbdev/au1100fb.c 	if (register_framebuffer(&fbdev->info) < 0) {
info              516 drivers/video/fbdev/au1100fb.c 	if (fbdev->info.cmap.len != 0) {
info              517 drivers/video/fbdev/au1100fb.c 		fb_dealloc_cmap(&fbdev->info.cmap);
info              533 drivers/video/fbdev/au1100fb.c 	au1100fb_fb_blank(VESA_POWERDOWN, &fbdev->info);
info              538 drivers/video/fbdev/au1100fb.c 	unregister_framebuffer(&fbdev->info);
info              540 drivers/video/fbdev/au1100fb.c 	fb_dealloc_cmap(&fbdev->info.cmap);
info              561 drivers/video/fbdev/au1100fb.c 	au1100fb_fb_blank(VESA_POWERDOWN, &fbdev->info);
info              584 drivers/video/fbdev/au1100fb.c 	au1100fb_fb_blank(VESA_NO_BLANKING, &fbdev->info);
info              100 drivers/video/fbdev/au1100fb.h 	struct fb_info info;			/* FB driver info record */
info             1232 drivers/video/fbdev/au1200fb.c static int au1200fb_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             1234 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = info->par;
info             1414 drivers/video/fbdev/au1200fb.c static int au1200fb_ioctl(struct fb_info *info, unsigned int cmd,
info             1417 drivers/video/fbdev/au1200fb.c 	struct au1200fb_device *fbdev = info->par;
info             1421 drivers/video/fbdev/au1200fb.c 	plane = fbinfo2index(info);
info              429 drivers/video/fbdev/broadsheetfb.c 	dev_err(par->info->device, "Timed out waiting for spiflash status\n");
info              475 drivers/video/fbdev/broadsheetfb.c 		dev_err(par->info->device, "Unexpected flash type\n");
info              738 drivers/video/fbdev/broadsheetfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              739 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
info              784 drivers/video/fbdev/broadsheetfb.c 	int xres = par->info->var.xres;
info              785 drivers/video/fbdev/broadsheetfb.c 	int yres = par->info->var.yres;
info              827 drivers/video/fbdev/broadsheetfb.c 					(u16 *) par->info->screen_base);
info              844 drivers/video/fbdev/broadsheetfb.c 	struct device *dev = par->info->device;
info              868 drivers/video/fbdev/broadsheetfb.c 	unsigned char *buf = (unsigned char *)par->info->screen_base;
info              879 drivers/video/fbdev/broadsheetfb.c 	args[3] = cpu_to_le16(par->info->var.xres);
info              886 drivers/video/fbdev/broadsheetfb.c 	buf += y1 * par->info->var.xres;
info              887 drivers/video/fbdev/broadsheetfb.c 	broadsheet_burst_write(par, ((1 + y2 - y1) * par->info->var.xres)/2,
info              916 drivers/video/fbdev/broadsheetfb.c 					(u16 *) par->info->screen_base);
info              932 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_dpy_deferred_io(struct fb_info *info,
info              938 drivers/video/fbdev/broadsheetfb.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              940 drivers/video/fbdev/broadsheetfb.c 	u16 yres = info->var.yres;
info              941 drivers/video/fbdev/broadsheetfb.c 	u16 xres = info->var.xres;
info              957 drivers/video/fbdev/broadsheetfb.c 			broadsheetfb_dpy_update_pages(info->par, y1, y1 + h);
info              968 drivers/video/fbdev/broadsheetfb.c 		broadsheetfb_dpy_update(info->par);
info              970 drivers/video/fbdev/broadsheetfb.c 		broadsheetfb_dpy_update_pages(info->par, y1,
info              975 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_fillrect(struct fb_info *info,
info              978 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
info              980 drivers/video/fbdev/broadsheetfb.c 	sys_fillrect(info, rect);
info              985 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_copyarea(struct fb_info *info,
info              988 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
info              990 drivers/video/fbdev/broadsheetfb.c 	sys_copyarea(info, area);
info              995 drivers/video/fbdev/broadsheetfb.c static void broadsheetfb_imageblit(struct fb_info *info,
info              998 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
info             1000 drivers/video/fbdev/broadsheetfb.c 	sys_imageblit(info, image);
info             1009 drivers/video/fbdev/broadsheetfb.c static ssize_t broadsheetfb_write(struct fb_info *info, const char __user *buf,
info             1012 drivers/video/fbdev/broadsheetfb.c 	struct broadsheetfb_par *par = info->par;
info             1018 drivers/video/fbdev/broadsheetfb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1021 drivers/video/fbdev/broadsheetfb.c 	total_size = info->fix.smem_len;
info             1038 drivers/video/fbdev/broadsheetfb.c 	dst = (void *)(info->screen_base + p);
info             1067 drivers/video/fbdev/broadsheetfb.c 	struct fb_info *info;
info             1086 drivers/video/fbdev/broadsheetfb.c 	info = framebuffer_alloc(sizeof(struct broadsheetfb_par), &dev->dev);
info             1087 drivers/video/fbdev/broadsheetfb.c 	if (!info)
info             1112 drivers/video/fbdev/broadsheetfb.c 	info->screen_base = (char *)videomemory;
info             1113 drivers/video/fbdev/broadsheetfb.c 	info->fbops = &broadsheetfb_ops;
info             1119 drivers/video/fbdev/broadsheetfb.c 	info->var = broadsheetfb_var;
info             1122 drivers/video/fbdev/broadsheetfb.c 	info->fix = broadsheetfb_fix;
info             1123 drivers/video/fbdev/broadsheetfb.c 	info->fix.smem_len = videomemorysize;
info             1124 drivers/video/fbdev/broadsheetfb.c 	par = info->par;
info             1126 drivers/video/fbdev/broadsheetfb.c 	par->info = info;
info             1134 drivers/video/fbdev/broadsheetfb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
info             1136 drivers/video/fbdev/broadsheetfb.c 	info->fbdefio = &broadsheetfb_defio;
info             1137 drivers/video/fbdev/broadsheetfb.c 	fb_deferred_io_init(info);
info             1139 drivers/video/fbdev/broadsheetfb.c 	retval = fb_alloc_cmap(&info->cmap, 16, 0);
info             1147 drivers/video/fbdev/broadsheetfb.c 		info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/32;
info             1148 drivers/video/fbdev/broadsheetfb.c 	memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*16);
info             1149 drivers/video/fbdev/broadsheetfb.c 	memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*16);
info             1151 drivers/video/fbdev/broadsheetfb.c 	retval = par->board->setup_irq(info);
info             1164 drivers/video/fbdev/broadsheetfb.c 	retval = register_framebuffer(info);
info             1168 drivers/video/fbdev/broadsheetfb.c 	platform_set_drvdata(dev, info);
info             1174 drivers/video/fbdev/broadsheetfb.c 	fb_info(info, "Broadsheet frame buffer, using %dK of video memory\n",
info             1181 drivers/video/fbdev/broadsheetfb.c 	unregister_framebuffer(info);
info             1185 drivers/video/fbdev/broadsheetfb.c 	fb_dealloc_cmap(&info->cmap);
info             1189 drivers/video/fbdev/broadsheetfb.c 	framebuffer_release(info);
info             1198 drivers/video/fbdev/broadsheetfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info             1200 drivers/video/fbdev/broadsheetfb.c 	if (info) {
info             1201 drivers/video/fbdev/broadsheetfb.c 		struct broadsheetfb_par *par = info->par;
info             1203 drivers/video/fbdev/broadsheetfb.c 		device_remove_file(info->dev, &dev_attr_loadstore_waveform);
info             1204 drivers/video/fbdev/broadsheetfb.c 		unregister_framebuffer(info);
info             1205 drivers/video/fbdev/broadsheetfb.c 		fb_deferred_io_cleanup(info);
info             1207 drivers/video/fbdev/broadsheetfb.c 		fb_dealloc_cmap(&info->cmap);
info             1208 drivers/video/fbdev/broadsheetfb.c 		vfree((void *)info->screen_base);
info             1210 drivers/video/fbdev/broadsheetfb.c 		framebuffer_release(info);
info              123 drivers/video/fbdev/bw2.c bw2_blank(int blank, struct fb_info *info)
info              125 drivers/video/fbdev/bw2.c 	struct bw2_par *par = (struct bw2_par *) info->par;
info              163 drivers/video/fbdev/bw2.c static int bw2_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              165 drivers/video/fbdev/bw2.c 	struct bw2_par *par = (struct bw2_par *)info->par;
info              168 drivers/video/fbdev/bw2.c 				  info->fix.smem_start, info->fix.smem_len,
info              173 drivers/video/fbdev/bw2.c static int bw2_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              175 drivers/video/fbdev/bw2.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              176 drivers/video/fbdev/bw2.c 				   FBTYPE_SUN2BW, 1, info->fix.smem_len);
info              183 drivers/video/fbdev/bw2.c static void bw2_init_fix(struct fb_info *info, int linebytes)
info              185 drivers/video/fbdev/bw2.c 	strlcpy(info->fix.id, "bwtwo", sizeof(info->fix.id));
info              187 drivers/video/fbdev/bw2.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              188 drivers/video/fbdev/bw2.c 	info->fix.visual = FB_VISUAL_MONO01;
info              190 drivers/video/fbdev/bw2.c 	info->fix.line_length = linebytes;
info              192 drivers/video/fbdev/bw2.c 	info->fix.accel = FB_ACCEL_SUN_BWTWO;
info              230 drivers/video/fbdev/bw2.c static int bw2_do_default_mode(struct bw2_par *par, struct fb_info *info,
info              242 drivers/video/fbdev/bw2.c 			info->var.xres = info->var.xres_virtual = 1600;
info              243 drivers/video/fbdev/bw2.c 			info->var.yres = info->var.yres_virtual = 1280;
info              279 drivers/video/fbdev/bw2.c 	struct fb_info *info;
info              283 drivers/video/fbdev/bw2.c 	info = framebuffer_alloc(sizeof(struct bw2_par), &op->dev);
info              286 drivers/video/fbdev/bw2.c 	if (!info)
info              288 drivers/video/fbdev/bw2.c 	par = info->par;
info              292 drivers/video/fbdev/bw2.c 	info->fix.smem_start = op->resource[0].start;
info              295 drivers/video/fbdev/bw2.c 	sbusfb_fill_var(&info->var, dp, 1);
info              297 drivers/video/fbdev/bw2.c 					  info->var.xres);
info              299 drivers/video/fbdev/bw2.c 	info->var.red.length = info->var.green.length =
info              300 drivers/video/fbdev/bw2.c 		info->var.blue.length = info->var.bits_per_pixel;
info              301 drivers/video/fbdev/bw2.c 	info->var.red.offset = info->var.green.offset =
info              302 drivers/video/fbdev/bw2.c 		info->var.blue.offset = 0;
info              310 drivers/video/fbdev/bw2.c 		err = bw2_do_default_mode(par, info, &linebytes);
info              315 drivers/video/fbdev/bw2.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              317 drivers/video/fbdev/bw2.c 	info->flags = FBINFO_DEFAULT;
info              318 drivers/video/fbdev/bw2.c 	info->fbops = &bw2_ops;
info              320 drivers/video/fbdev/bw2.c 	info->screen_base = of_ioremap(&op->resource[0], 0,
info              321 drivers/video/fbdev/bw2.c 				       info->fix.smem_len, "bw2 ram");
info              322 drivers/video/fbdev/bw2.c 	if (!info->screen_base) {
info              327 drivers/video/fbdev/bw2.c 	bw2_blank(FB_BLANK_UNBLANK, info);
info              329 drivers/video/fbdev/bw2.c 	bw2_init_fix(info, linebytes);
info              331 drivers/video/fbdev/bw2.c 	err = register_framebuffer(info);
info              335 drivers/video/fbdev/bw2.c 	dev_set_drvdata(&op->dev, info);
info              338 drivers/video/fbdev/bw2.c 	       dp, par->which_io, info->fix.smem_start);
info              343 drivers/video/fbdev/bw2.c 	of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
info              349 drivers/video/fbdev/bw2.c 	framebuffer_release(info);
info              357 drivers/video/fbdev/bw2.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              358 drivers/video/fbdev/bw2.c 	struct bw2_par *par = info->par;
info              360 drivers/video/fbdev/bw2.c 	unregister_framebuffer(info);
info              363 drivers/video/fbdev/bw2.c 	of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
info              365 drivers/video/fbdev/bw2.c 	framebuffer_release(info);
info              164 drivers/video/fbdev/carminefb.c 		unsigned blue, unsigned transp, struct fb_info *info)
info              174 drivers/video/fbdev/carminefb.c 	((__be32 *)info->pseudo_palette)[regno] = cpu_to_be32(transp << 24 |
info              180 drivers/video/fbdev/carminefb.c 		struct fb_info *info)
info              408 drivers/video/fbdev/carminefb.c static int carmine_set_par(struct fb_info *info)
info              410 drivers/video/fbdev/carminefb.c 	struct carmine_fb *par = info->par;
info              413 drivers/video/fbdev/carminefb.c 	ret = carmine_find_mode(&info->var);
info              427 drivers/video/fbdev/carminefb.c 	info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
info              546 drivers/video/fbdev/carminefb.c 	struct fb_info *info;
info              549 drivers/video/fbdev/carminefb.c 	info = framebuffer_alloc(sizeof *par, device);
info              550 drivers/video/fbdev/carminefb.c 	if (!info)
info              553 drivers/video/fbdev/carminefb.c 	par = info->par;
info              557 drivers/video/fbdev/carminefb.c 	info->screen_base = smem_base + smem_offset;
info              558 drivers/video/fbdev/carminefb.c 	info->screen_size = CARMINE_DISPLAY_MEM;
info              559 drivers/video/fbdev/carminefb.c 	info->fbops = &carminefb_ops;
info              561 drivers/video/fbdev/carminefb.c 	info->fix = carminefb_fix;
info              562 drivers/video/fbdev/carminefb.c 	info->pseudo_palette = par->pseudo_palette;
info              563 drivers/video/fbdev/carminefb.c 	info->flags = FBINFO_DEFAULT;
info              565 drivers/video/fbdev/carminefb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 1);
info              574 drivers/video/fbdev/carminefb.c 	ret = fb_find_mode(&info->var, info, fb_mode_str, carmine_modedb,
info              583 drivers/video/fbdev/carminefb.c 			&info->modelist);
info              585 drivers/video/fbdev/carminefb.c 	ret = register_framebuffer(info);
info              589 drivers/video/fbdev/carminefb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              591 drivers/video/fbdev/carminefb.c 	*rinfo = info;
info              595 drivers/video/fbdev/carminefb.c 	fb_dealloc_cmap(&info->cmap);
info              597 drivers/video/fbdev/carminefb.c 	framebuffer_release(info);
info              601 drivers/video/fbdev/carminefb.c static void cleanup_fb_device(struct fb_info *info)
info              603 drivers/video/fbdev/carminefb.c 	if (info) {
info              604 drivers/video/fbdev/carminefb.c 		unregister_framebuffer(info);
info              605 drivers/video/fbdev/carminefb.c 		fb_dealloc_cmap(&info->cmap);
info              606 drivers/video/fbdev/carminefb.c 		framebuffer_release(info);
info              614 drivers/video/fbdev/carminefb.c 	struct fb_info *info;
info              678 drivers/video/fbdev/carminefb.c 	info = NULL;
info              682 drivers/video/fbdev/carminefb.c 				device, &info);
info              687 drivers/video/fbdev/carminefb.c 	hw->fb[0] = info;
info              689 drivers/video/fbdev/carminefb.c 	info = NULL;
info              693 drivers/video/fbdev/carminefb.c 				device, &info);
info              698 drivers/video/fbdev/carminefb.c 	hw->fb[1] = info;
info              699 drivers/video/fbdev/carminefb.c 	info = NULL;
info              217 drivers/video/fbdev/cg14.c static int cg14_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              219 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
info              245 drivers/video/fbdev/cg14.c 			  unsigned transp, struct fb_info *info)
info              247 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
info              267 drivers/video/fbdev/cg14.c static int cg14_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              269 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
info              272 drivers/video/fbdev/cg14.c 				  info->fix.smem_start, info->fix.smem_len,
info              276 drivers/video/fbdev/cg14.c static int cg14_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              278 drivers/video/fbdev/cg14.c 	struct cg14_par *par = (struct cg14_par *) info->par;
info              296 drivers/video/fbdev/cg14.c 		kmdi.mdi_height = info->var.yres;
info              297 drivers/video/fbdev/cg14.c 		kmdi.mdi_width = info->var.xres;
info              343 drivers/video/fbdev/cg14.c 		ret = sbusfb_ioctl_helper(cmd, arg, info,
info              345 drivers/video/fbdev/cg14.c 					  info->fix.smem_len);
info              356 drivers/video/fbdev/cg14.c static void cg14_init_fix(struct fb_info *info, int linebytes,
info              359 drivers/video/fbdev/cg14.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%pOFn", dp);
info              361 drivers/video/fbdev/cg14.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              362 drivers/video/fbdev/cg14.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              364 drivers/video/fbdev/cg14.c 	info->fix.line_length = linebytes;
info              366 drivers/video/fbdev/cg14.c 	info->fix.accel = FB_ACCEL_SUN_CG14;
info              448 drivers/video/fbdev/cg14.c static void cg14_unmap_regs(struct platform_device *op, struct fb_info *info,
info              460 drivers/video/fbdev/cg14.c 	if (info->screen_base)
info              462 drivers/video/fbdev/cg14.c 			   info->screen_base, info->fix.smem_len);
info              468 drivers/video/fbdev/cg14.c 	struct fb_info *info;
info              472 drivers/video/fbdev/cg14.c 	info = framebuffer_alloc(sizeof(struct cg14_par), &op->dev);
info              475 drivers/video/fbdev/cg14.c 	if (!info)
info              477 drivers/video/fbdev/cg14.c 	par = info->par;
info              481 drivers/video/fbdev/cg14.c 	sbusfb_fill_var(&info->var, dp, 8);
info              482 drivers/video/fbdev/cg14.c 	info->var.red.length = 8;
info              483 drivers/video/fbdev/cg14.c 	info->var.green.length = 8;
info              484 drivers/video/fbdev/cg14.c 	info->var.blue.length = 8;
info              487 drivers/video/fbdev/cg14.c 					  info->var.xres);
info              488 drivers/video/fbdev/cg14.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              492 drivers/video/fbdev/cg14.c 		info->fix.smem_start = op->resource[0].start;
info              495 drivers/video/fbdev/cg14.c 		info->fix.smem_start = op->resource[1].start;
info              506 drivers/video/fbdev/cg14.c 	info->screen_base = of_ioremap(&op->resource[1], 0,
info              507 drivers/video/fbdev/cg14.c 				       info->fix.smem_len, "cg14 ram");
info              509 drivers/video/fbdev/cg14.c 	if (!par->regs || !par->clut || !par->cursor || !info->screen_base)
info              537 drivers/video/fbdev/cg14.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info              538 drivers/video/fbdev/cg14.c 	info->fbops = &cg14_ops;
info              542 drivers/video/fbdev/cg14.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              545 drivers/video/fbdev/cg14.c 	fb_set_cmap(&info->cmap, info);
info              547 drivers/video/fbdev/cg14.c 	cg14_init_fix(info, linebytes, dp);
info              549 drivers/video/fbdev/cg14.c 	err = register_framebuffer(info);
info              553 drivers/video/fbdev/cg14.c 	dev_set_drvdata(&op->dev, info);
info              557 drivers/video/fbdev/cg14.c 	       par->iospace, info->fix.smem_start,
info              563 drivers/video/fbdev/cg14.c 	fb_dealloc_cmap(&info->cmap);
info              566 drivers/video/fbdev/cg14.c 	cg14_unmap_regs(op, info, par);
info              567 drivers/video/fbdev/cg14.c 	framebuffer_release(info);
info              575 drivers/video/fbdev/cg14.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              576 drivers/video/fbdev/cg14.c 	struct cg14_par *par = info->par;
info              578 drivers/video/fbdev/cg14.c 	unregister_framebuffer(info);
info              579 drivers/video/fbdev/cg14.c 	fb_dealloc_cmap(&info->cmap);
info              581 drivers/video/fbdev/cg14.c 	cg14_unmap_regs(op, info, par);
info              583 drivers/video/fbdev/cg14.c 	framebuffer_release(info);
info              140 drivers/video/fbdev/cg3.c 			 unsigned transp, struct fb_info *info)
info              142 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *) info->par;
info              185 drivers/video/fbdev/cg3.c static int cg3_blank(int blank, struct fb_info *info)
info              187 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *) info->par;
info              227 drivers/video/fbdev/cg3.c static int cg3_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              229 drivers/video/fbdev/cg3.c 	struct cg3_par *par = (struct cg3_par *)info->par;
info              232 drivers/video/fbdev/cg3.c 				  info->fix.smem_start, info->fix.smem_len,
info              237 drivers/video/fbdev/cg3.c static int cg3_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              239 drivers/video/fbdev/cg3.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              240 drivers/video/fbdev/cg3.c 				   FBTYPE_SUN3COLOR, 8, info->fix.smem_len);
info              247 drivers/video/fbdev/cg3.c static void cg3_init_fix(struct fb_info *info, int linebytes,
info              250 drivers/video/fbdev/cg3.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%pOFn", dp);
info              252 drivers/video/fbdev/cg3.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              253 drivers/video/fbdev/cg3.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              255 drivers/video/fbdev/cg3.c 	info->fix.line_length = linebytes;
info              257 drivers/video/fbdev/cg3.c 	info->fix.accel = FB_ACCEL_SUN_CGTHREE;
info              353 drivers/video/fbdev/cg3.c 	struct fb_info *info;
info              357 drivers/video/fbdev/cg3.c 	info = framebuffer_alloc(sizeof(struct cg3_par), &op->dev);
info              360 drivers/video/fbdev/cg3.c 	if (!info)
info              362 drivers/video/fbdev/cg3.c 	par = info->par;
info              366 drivers/video/fbdev/cg3.c 	info->fix.smem_start = op->resource[0].start;
info              369 drivers/video/fbdev/cg3.c 	sbusfb_fill_var(&info->var, dp, 8);
info              370 drivers/video/fbdev/cg3.c 	info->var.red.length = 8;
info              371 drivers/video/fbdev/cg3.c 	info->var.green.length = 8;
info              372 drivers/video/fbdev/cg3.c 	info->var.blue.length = 8;
info              376 drivers/video/fbdev/cg3.c 		cg3_rdi_maybe_fixup_var(&info->var, dp);
info              379 drivers/video/fbdev/cg3.c 					  info->var.xres);
info              380 drivers/video/fbdev/cg3.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              387 drivers/video/fbdev/cg3.c 	info->flags = FBINFO_DEFAULT;
info              388 drivers/video/fbdev/cg3.c 	info->fbops = &cg3_ops;
info              389 drivers/video/fbdev/cg3.c 	info->screen_base = of_ioremap(&op->resource[0], CG3_RAM_OFFSET,
info              390 drivers/video/fbdev/cg3.c 				       info->fix.smem_len, "cg3 ram");
info              391 drivers/video/fbdev/cg3.c 	if (!info->screen_base)
info              394 drivers/video/fbdev/cg3.c 	cg3_blank(FB_BLANK_UNBLANK, info);
info              402 drivers/video/fbdev/cg3.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info              406 drivers/video/fbdev/cg3.c 	fb_set_cmap(&info->cmap, info);
info              408 drivers/video/fbdev/cg3.c 	cg3_init_fix(info, linebytes, dp);
info              410 drivers/video/fbdev/cg3.c 	err = register_framebuffer(info);
info              414 drivers/video/fbdev/cg3.c 	dev_set_drvdata(&op->dev, info);
info              417 drivers/video/fbdev/cg3.c 	       dp, par->which_io, info->fix.smem_start);
info              422 drivers/video/fbdev/cg3.c 	fb_dealloc_cmap(&info->cmap);
info              425 drivers/video/fbdev/cg3.c 	of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
info              431 drivers/video/fbdev/cg3.c 	framebuffer_release(info);
info              439 drivers/video/fbdev/cg3.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              440 drivers/video/fbdev/cg3.c 	struct cg3_par *par = info->par;
info              442 drivers/video/fbdev/cg3.c 	unregister_framebuffer(info);
info              443 drivers/video/fbdev/cg3.c 	fb_dealloc_cmap(&info->cmap);
info              446 drivers/video/fbdev/cg3.c 	of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
info              448 drivers/video/fbdev/cg3.c 	framebuffer_release(info);
info               37 drivers/video/fbdev/cg6.c static void cg6_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info              269 drivers/video/fbdev/cg6.c static int cg6_sync(struct fb_info *info)
info              271 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              297 drivers/video/fbdev/cg6.c static int cg6_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              299 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              317 drivers/video/fbdev/cg6.c static void cg6_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              319 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              328 drivers/video/fbdev/cg6.c 	cg6_sync(info);
info              356 drivers/video/fbdev/cg6.c static void cg6_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              358 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              365 drivers/video/fbdev/cg6.c 	cg6_sync(info);
info              394 drivers/video/fbdev/cg6.c static void cg6_imageblit(struct fb_info *info, const struct fb_image *image)
info              396 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              404 drivers/video/fbdev/cg6.c 		cfb_imageblit(info, image);
info              410 drivers/video/fbdev/cg6.c 	cg6_sync(info);
info              486 drivers/video/fbdev/cg6.c 			 unsigned transp, struct fb_info *info)
info              488 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              517 drivers/video/fbdev/cg6.c static int cg6_blank(int blank, struct fb_info *info)
info              519 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              592 drivers/video/fbdev/cg6.c static int cg6_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              594 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              597 drivers/video/fbdev/cg6.c 				  info->fix.smem_start, info->fix.smem_len,
info              601 drivers/video/fbdev/cg6.c static int cg6_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              603 drivers/video/fbdev/cg6.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              604 drivers/video/fbdev/cg6.c 				   FBTYPE_SUNFAST_COLOR, 8, info->fix.smem_len);
info              611 drivers/video/fbdev/cg6.c static void cg6_init_fix(struct fb_info *info, int linebytes)
info              613 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              630 drivers/video/fbdev/cg6.c 		if (info->fix.smem_len <= 0x100000)
info              635 drivers/video/fbdev/cg6.c 		if (info->fix.smem_len <= 0x100000)
info              641 drivers/video/fbdev/cg6.c 	sprintf(info->fix.id, "%s %s", cg6_card_name, cg6_cpu_name);
info              642 drivers/video/fbdev/cg6.c 	info->fix.id[sizeof(info->fix.id) - 1] = 0;
info              644 drivers/video/fbdev/cg6.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              645 drivers/video/fbdev/cg6.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              647 drivers/video/fbdev/cg6.c 	info->fix.line_length = linebytes;
info              649 drivers/video/fbdev/cg6.c 	info->fix.accel = FB_ACCEL_SUN_CGSIX;
info              667 drivers/video/fbdev/cg6.c static void cg6_chip_init(struct fb_info *info)
info              669 drivers/video/fbdev/cg6.c 	struct cg6_par *par = (struct cg6_par *)info->par;
info              718 drivers/video/fbdev/cg6.c 	sbus_writel(info->var.xres - 1, &fbc->clipmaxx);
info              719 drivers/video/fbdev/cg6.c 	sbus_writel(info->var.yres - 1, &fbc->clipmaxy);
info              722 drivers/video/fbdev/cg6.c static void cg6_unmap_regs(struct platform_device *op, struct fb_info *info,
info              736 drivers/video/fbdev/cg6.c 	if (info->screen_base)
info              737 drivers/video/fbdev/cg6.c 		of_iounmap(&op->resource[0], info->screen_base,
info              738 drivers/video/fbdev/cg6.c 			   info->fix.smem_len);
info              744 drivers/video/fbdev/cg6.c 	struct fb_info *info;
info              749 drivers/video/fbdev/cg6.c 	info = framebuffer_alloc(sizeof(struct cg6_par), &op->dev);
info              752 drivers/video/fbdev/cg6.c 	if (!info)
info              754 drivers/video/fbdev/cg6.c 	par = info->par;
info              758 drivers/video/fbdev/cg6.c 	info->fix.smem_start = op->resource[0].start;
info              761 drivers/video/fbdev/cg6.c 	sbusfb_fill_var(&info->var, dp, 8);
info              762 drivers/video/fbdev/cg6.c 	info->var.red.length = 8;
info              763 drivers/video/fbdev/cg6.c 	info->var.green.length = 8;
info              764 drivers/video/fbdev/cg6.c 	info->var.blue.length = 8;
info              767 drivers/video/fbdev/cg6.c 					  info->var.xres);
info              768 drivers/video/fbdev/cg6.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              772 drivers/video/fbdev/cg6.c 		info->fix.smem_len *= 4;
info              785 drivers/video/fbdev/cg6.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_IMAGEBLIT |
info              788 drivers/video/fbdev/cg6.c 	info->fbops = &cg6_ops;
info              790 drivers/video/fbdev/cg6.c 	info->screen_base = of_ioremap(&op->resource[0], CG6_RAM_OFFSET,
info              791 drivers/video/fbdev/cg6.c 					info->fix.smem_len, "cgsix ram");
info              793 drivers/video/fbdev/cg6.c 	    !par->bt || !par->fhc || !info->screen_base)
info              796 drivers/video/fbdev/cg6.c 	info->var.accel_flags = FB_ACCELF_TEXT;
info              799 drivers/video/fbdev/cg6.c 	cg6_chip_init(info);
info              800 drivers/video/fbdev/cg6.c 	cg6_blank(FB_BLANK_UNBLANK, info);
info              802 drivers/video/fbdev/cg6.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              805 drivers/video/fbdev/cg6.c 	fb_set_cmap(&info->cmap, info);
info              806 drivers/video/fbdev/cg6.c 	cg6_init_fix(info, linebytes);
info              808 drivers/video/fbdev/cg6.c 	err = register_framebuffer(info);
info              812 drivers/video/fbdev/cg6.c 	dev_set_drvdata(&op->dev, info);
info              815 drivers/video/fbdev/cg6.c 	       dp, info->fix.id,
info              816 drivers/video/fbdev/cg6.c 	       par->which_io, info->fix.smem_start);
info              821 drivers/video/fbdev/cg6.c 	fb_dealloc_cmap(&info->cmap);
info              824 drivers/video/fbdev/cg6.c 	cg6_unmap_regs(op, info, par);
info              825 drivers/video/fbdev/cg6.c 	framebuffer_release(info);
info              833 drivers/video/fbdev/cg6.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              834 drivers/video/fbdev/cg6.c 	struct cg6_par *par = info->par;
info              836 drivers/video/fbdev/cg6.c 	unregister_framebuffer(info);
info              837 drivers/video/fbdev/cg6.c 	fb_dealloc_cmap(&info->cmap);
info              839 drivers/video/fbdev/cg6.c 	cg6_unmap_regs(op, info, par);
info              841 drivers/video/fbdev/cg6.c 	framebuffer_release(info);
info               76 drivers/video/fbdev/chipsfb.c 			     struct fb_info *info);
info               77 drivers/video/fbdev/chipsfb.c static int chipsfb_set_par(struct fb_info *info);
info               79 drivers/video/fbdev/chipsfb.c 			     u_int transp, struct fb_info *info);
info               80 drivers/video/fbdev/chipsfb.c static int chipsfb_blank(int blank, struct fb_info *info);
info               94 drivers/video/fbdev/chipsfb.c 			     struct fb_info *info)
info              109 drivers/video/fbdev/chipsfb.c static int chipsfb_set_par(struct fb_info *info)
info              111 drivers/video/fbdev/chipsfb.c 	if (info->var.bits_per_pixel == 16) {
info              117 drivers/video/fbdev/chipsfb.c 		info->fix.line_length = 800*2;
info              118 drivers/video/fbdev/chipsfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              120 drivers/video/fbdev/chipsfb.c 		info->var.red.offset = 10;
info              121 drivers/video/fbdev/chipsfb.c 		info->var.green.offset = 5;
info              122 drivers/video/fbdev/chipsfb.c 		info->var.blue.offset = 0;
info              123 drivers/video/fbdev/chipsfb.c 		info->var.red.length = info->var.green.length =
info              124 drivers/video/fbdev/chipsfb.c 			info->var.blue.length = 5;
info              133 drivers/video/fbdev/chipsfb.c 		info->fix.line_length = 800;
info              134 drivers/video/fbdev/chipsfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;		
info              136 drivers/video/fbdev/chipsfb.c  		info->var.red.offset = info->var.green.offset =
info              137 drivers/video/fbdev/chipsfb.c 			info->var.blue.offset = 0;
info              138 drivers/video/fbdev/chipsfb.c 		info->var.red.length = info->var.green.length =
info              139 drivers/video/fbdev/chipsfb.c 			info->var.blue.length = 8;
info              145 drivers/video/fbdev/chipsfb.c static int chipsfb_blank(int blank, struct fb_info *info)
info              151 drivers/video/fbdev/chipsfb.c 			     u_int transp, struct fb_info *info)
info              366 drivers/video/fbdev/cirrusfb.c 	void (*unmap)(struct fb_info *info);
info              377 drivers/video/fbdev/cirrusfb.c 				struct fb_info *info);
info              380 drivers/video/fbdev/cirrusfb.c static void init_vgachip(struct fb_info *info);
info              411 drivers/video/fbdev/cirrusfb.c static void cirrusfb_dbg_reg_dump(struct fb_info *info, caddr_t regbase);
info              412 drivers/video/fbdev/cirrusfb.c static void cirrusfb_dbg_print_regs(struct fb_info *info,
info              429 drivers/video/fbdev/cirrusfb.c static int cirrusfb_open(struct fb_info *info, int user)
info              432 drivers/video/fbdev/cirrusfb.c 		switch_monitor(info->par, 1);
info              437 drivers/video/fbdev/cirrusfb.c static int cirrusfb_release(struct fb_info *info, int user)
info              440 drivers/video/fbdev/cirrusfb.c 		switch_monitor(info->par, 0);
info              449 drivers/video/fbdev/cirrusfb.c static int cirrusfb_check_mclk(struct fb_info *info, long freq)
info              451 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info              456 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "Read MCLK of %ld kHz\n", mclk);
info              463 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "Using VCLK = MCLK\n");
info              466 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "Using VCLK = MCLK/2\n");
info              474 drivers/video/fbdev/cirrusfb.c 				   struct fb_info *info)
info              478 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info              484 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "desired pixclock: %ld kHz\n", freq);
info              492 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device,
info              522 drivers/video/fbdev/cirrusfb.c 	if (cinfo->btype == BT_SD64 && info->fix.smem_len <= MB_ &&
info              531 drivers/video/fbdev/cirrusfb.c 			      struct fb_info *info)
info              535 drivers/video/fbdev/cirrusfb.c 	unsigned pixels = info->screen_size * 8 / var->bits_per_pixel;
info              536 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info              572 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device,
info              583 drivers/video/fbdev/cirrusfb.c 		dev_info(info->device,
info              591 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "mode %dx%dx%d rejected... "
info              618 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "ERROR: VerticalTotal >= 1280; "
info              623 drivers/video/fbdev/cirrusfb.c 	if (cirrusfb_check_pixclock(var, info))
info              632 drivers/video/fbdev/cirrusfb.c static void cirrusfb_set_mclk_as_source(const struct fb_info *info, int div)
info              634 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info              641 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "Set %s as pixclock source.\n",
info              658 drivers/video/fbdev/cirrusfb.c static int cirrusfb_set_par_foo(struct fb_info *info)
info              660 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info              661 drivers/video/fbdev/cirrusfb.c 	struct fb_var_screeninfo *var = &info->var;
info              672 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "Requested mode: %dx%dx%d\n",
info              677 drivers/video/fbdev/cirrusfb.c 		info->fix.line_length = var->xres_virtual / 8;
info              678 drivers/video/fbdev/cirrusfb.c 		info->fix.visual = FB_VISUAL_MONO10;
info              682 drivers/video/fbdev/cirrusfb.c 		info->fix.line_length = var->xres_virtual;
info              683 drivers/video/fbdev/cirrusfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              688 drivers/video/fbdev/cirrusfb.c 		info->fix.line_length = var->xres_virtual *
info              690 drivers/video/fbdev/cirrusfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              693 drivers/video/fbdev/cirrusfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              695 drivers/video/fbdev/cirrusfb.c 	init_vgachip(info);
info              751 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT0: %d\n", htotal);
info              754 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT1: %d\n", hdispend);
info              757 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT2: %d\n", var->xres / 8);
info              761 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT3: 128+%d\n", (htotal + 5) % 32);
info              765 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT4: %d\n", hsyncstart);
info              771 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT5: %d\n", tmp);
info              774 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT6: %d\n", vtotal & 0xff);
info              792 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT7: %d\n", tmp);
info              800 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT9: %d\n", tmp);
info              803 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT10: %d\n", vsyncstart & 0xff);
info              806 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT11: 64+32+%d\n", vsyncend % 16);
info              809 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT12: %d\n", vdispend & 0xff);
info              812 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT15: %d\n", (vdispend + 1) & 0xff);
info              815 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT16: %d\n", vtotal & 0xff);
info              818 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT18: 0xff\n");
info              833 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CRT1a: %d\n", tmp);
info              847 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "VCLK freq: %ld kHz  nom: %d  den: %d  div: %d\n",
info              860 drivers/video/fbdev/cirrusfb.c 		int divMCLK = cirrusfb_check_mclk(info, freq);
info              863 drivers/video/fbdev/cirrusfb.c 		cirrusfb_set_mclk_as_source(info, divMCLK);
info              941 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "preparing for 1 bit deep display\n");
info              965 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown Board\n");
info              993 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown Board\n");
info             1018 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "preparing for 8 bit deep display\n");
info             1040 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown Board\n");
info             1066 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown board\n");
info             1087 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "preparing for 16 bit deep display\n");
info             1125 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown Board\n");
info             1146 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "preparing for 24 bit deep display\n");
info             1183 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "unknown Board\n");
info             1200 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device,
info             1204 drivers/video/fbdev/cirrusfb.c 	pitch = info->fix.line_length >> 3;
info             1233 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "CRT1e: %d\n", tmp);
info             1259 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "CL_SEQR1: %d\n", tmp);
info             1262 drivers/video/fbdev/cirrusfb.c 	cirrusfb_dbg_reg_dump(info, NULL);
info             1270 drivers/video/fbdev/cirrusfb.c static int cirrusfb_set_par(struct fb_info *info)
info             1272 drivers/video/fbdev/cirrusfb.c 	cirrusfb_set_par_foo(info);
info             1273 drivers/video/fbdev/cirrusfb.c 	return cirrusfb_set_par_foo(info);
info             1278 drivers/video/fbdev/cirrusfb.c 			      struct fb_info *info)
info             1280 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1285 drivers/video/fbdev/cirrusfb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info             1287 drivers/video/fbdev/cirrusfb.c 		red >>= (16 - info->var.red.length);
info             1288 drivers/video/fbdev/cirrusfb.c 		green >>= (16 - info->var.green.length);
info             1289 drivers/video/fbdev/cirrusfb.c 		blue >>= (16 - info->var.blue.length);
info             1293 drivers/video/fbdev/cirrusfb.c 		v = (red << info->var.red.offset) |
info             1294 drivers/video/fbdev/cirrusfb.c 		    (green << info->var.green.offset) |
info             1295 drivers/video/fbdev/cirrusfb.c 		    (blue << info->var.blue.offset);
info             1301 drivers/video/fbdev/cirrusfb.c 	if (info->var.bits_per_pixel == 8)
info             1314 drivers/video/fbdev/cirrusfb.c 				struct fb_info *info)
info             1319 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1326 drivers/video/fbdev/cirrusfb.c 	xoffset = var->xoffset * info->var.bits_per_pixel / 8;
info             1328 drivers/video/fbdev/cirrusfb.c 	base = var->yoffset * info->fix.line_length + xoffset;
info             1330 drivers/video/fbdev/cirrusfb.c 	if (info->var.bits_per_pixel == 1) {
info             1371 drivers/video/fbdev/cirrusfb.c 	if (info->var.bits_per_pixel == 1)
info             1377 drivers/video/fbdev/cirrusfb.c static int cirrusfb_blank(int blank_mode, struct fb_info *info)
info             1391 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1394 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "ENTER, blank mode = %d\n", blank_mode);
info             1396 drivers/video/fbdev/cirrusfb.c 	if (info->state != FBINFO_STATE_RUNNING ||
info             1398 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "EXIT, returning 0\n");
info             1429 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "EXIT, returning 1\n");
info             1436 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "EXIT, returning 0\n");
info             1446 drivers/video/fbdev/cirrusfb.c static void init_vgachip(struct fb_info *info)
info             1448 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1496 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "Warning: Unknown board type\n");
info             1501 drivers/video/fbdev/cirrusfb.c 	assert(info->screen_size > 0);
info             1719 drivers/video/fbdev/cirrusfb.c static int cirrusfb_sync(struct fb_info *info)
info             1721 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1730 drivers/video/fbdev/cirrusfb.c static void cirrusfb_fillrect(struct fb_info *info,
info             1735 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1736 drivers/video/fbdev/cirrusfb.c 	int m = info->var.bits_per_pixel;
info             1737 drivers/video/fbdev/cirrusfb.c 	u32 color = (info->fix.visual == FB_VISUAL_TRUECOLOR) ?
info             1740 drivers/video/fbdev/cirrusfb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1742 drivers/video/fbdev/cirrusfb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info             1743 drivers/video/fbdev/cirrusfb.c 		cfb_fillrect(info, region);
info             1747 drivers/video/fbdev/cirrusfb.c 	vxres = info->var.xres_virtual;
info             1748 drivers/video/fbdev/cirrusfb.c 	vyres = info->var.yres_virtual;
info             1762 drivers/video/fbdev/cirrusfb.c 			  info->var.bits_per_pixel,
info             1766 drivers/video/fbdev/cirrusfb.c 			  info->fix.line_length, 0x40);
info             1769 drivers/video/fbdev/cirrusfb.c static void cirrusfb_copyarea(struct fb_info *info,
info             1774 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1775 drivers/video/fbdev/cirrusfb.c 	int m = info->var.bits_per_pixel;
info             1777 drivers/video/fbdev/cirrusfb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1779 drivers/video/fbdev/cirrusfb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info             1780 drivers/video/fbdev/cirrusfb.c 		cfb_copyarea(info, area);
info             1784 drivers/video/fbdev/cirrusfb.c 	vxres = info->var.xres_virtual;
info             1785 drivers/video/fbdev/cirrusfb.c 	vyres = info->var.yres_virtual;
info             1802 drivers/video/fbdev/cirrusfb.c 	cirrusfb_BitBLT(cinfo->regbase, info->var.bits_per_pixel,
info             1806 drivers/video/fbdev/cirrusfb.c 			info->fix.line_length);
info             1810 drivers/video/fbdev/cirrusfb.c static void cirrusfb_imageblit(struct fb_info *info,
info             1813 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1814 drivers/video/fbdev/cirrusfb.c 	unsigned char op = (info->var.bits_per_pixel == 24) ? 0xc : 0x4;
info             1816 drivers/video/fbdev/cirrusfb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1819 drivers/video/fbdev/cirrusfb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || image->depth != 1)
info             1820 drivers/video/fbdev/cirrusfb.c 		cfb_imageblit(info, image);
info             1823 drivers/video/fbdev/cirrusfb.c 		cfb_imageblit(info, image);
info             1826 drivers/video/fbdev/cirrusfb.c 		int m = info->var.bits_per_pixel;
info             1829 drivers/video/fbdev/cirrusfb.c 		if (info->var.bits_per_pixel == 8) {
info             1833 drivers/video/fbdev/cirrusfb.c 			fg = ((u32 *)(info->pseudo_palette))[image->fg_color];
info             1834 drivers/video/fbdev/cirrusfb.c 			bg = ((u32 *)(info->pseudo_palette))[image->bg_color];
info             1836 drivers/video/fbdev/cirrusfb.c 		if (info->var.bits_per_pixel == 24) {
info             1839 drivers/video/fbdev/cirrusfb.c 					  info->var.bits_per_pixel,
info             1844 drivers/video/fbdev/cirrusfb.c 					  info->fix.line_length, 0x40);
info             1847 drivers/video/fbdev/cirrusfb.c 				  info->var.bits_per_pixel,
info             1851 drivers/video/fbdev/cirrusfb.c 				  info->fix.line_length, op);
info             1852 drivers/video/fbdev/cirrusfb.c 		memcpy(info->screen_base, image->data, size);
info             1863 drivers/video/fbdev/cirrusfb.c static unsigned int cirrusfb_get_memsize(struct fb_info *info,
info             1867 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1889 drivers/video/fbdev/cirrusfb.c 			dev_warn(info->device, "Unknown memory size!\n");
info             1926 drivers/video/fbdev/cirrusfb.c static void cirrusfb_pci_unmap(struct fb_info *info)
info             1928 drivers/video/fbdev/cirrusfb.c 	struct pci_dev *pdev = to_pci_dev(info->device);
info             1929 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1933 drivers/video/fbdev/cirrusfb.c 	iounmap(info->screen_base);
info             1944 drivers/video/fbdev/cirrusfb.c static void cirrusfb_zorro_unmap(struct fb_info *info)
info             1946 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1947 drivers/video/fbdev/cirrusfb.c 	struct zorro_dev *zdev = to_zorro_dev(info->device);
info             1949 drivers/video/fbdev/cirrusfb.c 	if (info->fix.smem_start > 16 * MB_)
info             1950 drivers/video/fbdev/cirrusfb.c 		iounmap(info->screen_base);
info             1951 drivers/video/fbdev/cirrusfb.c 	if (info->fix.mmio_start > 16 * MB_)
info             1974 drivers/video/fbdev/cirrusfb.c static int cirrusfb_set_fbinfo(struct fb_info *info)
info             1976 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             1977 drivers/video/fbdev/cirrusfb.c 	struct fb_var_screeninfo *var = &info->var;
info             1979 drivers/video/fbdev/cirrusfb.c 	info->pseudo_palette = cinfo->pseudo_palette;
info             1980 drivers/video/fbdev/cirrusfb.c 	info->flags = FBINFO_DEFAULT
info             1987 drivers/video/fbdev/cirrusfb.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1988 drivers/video/fbdev/cirrusfb.c 		info->fix.accel = FB_ACCEL_NONE;
info             1990 drivers/video/fbdev/cirrusfb.c 		info->fix.accel = FB_ACCEL_CIRRUS_ALPINE;
info             1992 drivers/video/fbdev/cirrusfb.c 	info->fbops = &cirrusfb_ops;
info             1996 drivers/video/fbdev/cirrusfb.c 			info->screen_base += 1 * MB_;
info             1998 drivers/video/fbdev/cirrusfb.c 			info->screen_base += 2 * MB_;
info             2002 drivers/video/fbdev/cirrusfb.c 	strlcpy(info->fix.id, cirrusfb_board_info[cinfo->btype].name,
info             2003 drivers/video/fbdev/cirrusfb.c 		sizeof(info->fix.id));
info             2007 drivers/video/fbdev/cirrusfb.c 	info->fix.smem_len   = info->screen_size;
info             2009 drivers/video/fbdev/cirrusfb.c 		info->fix.smem_len /= 4;
info             2010 drivers/video/fbdev/cirrusfb.c 	info->fix.type_aux   = 0;
info             2011 drivers/video/fbdev/cirrusfb.c 	info->fix.xpanstep   = 1;
info             2012 drivers/video/fbdev/cirrusfb.c 	info->fix.ypanstep   = 1;
info             2013 drivers/video/fbdev/cirrusfb.c 	info->fix.ywrapstep  = 0;
info             2016 drivers/video/fbdev/cirrusfb.c 	info->fix.mmio_len   = 0;
info             2018 drivers/video/fbdev/cirrusfb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             2023 drivers/video/fbdev/cirrusfb.c static int cirrusfb_register(struct fb_info *info)
info             2025 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             2032 drivers/video/fbdev/cirrusfb.c 	cirrusfb_set_fbinfo(info);
info             2034 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "(RAM start set to: 0x%p)\n", info->screen_base);
info             2036 drivers/video/fbdev/cirrusfb.c 	err = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
info             2038 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "wrong initial video mode\n");
info             2043 drivers/video/fbdev/cirrusfb.c 	info->var.activate = FB_ACTIVATE_NOW;
info             2045 drivers/video/fbdev/cirrusfb.c 	err = cirrusfb_check_var(&info->var, info);
info             2048 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device,
info             2053 drivers/video/fbdev/cirrusfb.c 	err = register_framebuffer(info);
info             2055 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device,
info             2063 drivers/video/fbdev/cirrusfb.c 	fb_dealloc_cmap(&info->cmap);
info             2067 drivers/video/fbdev/cirrusfb.c static void cirrusfb_cleanup(struct fb_info *info)
info             2069 drivers/video/fbdev/cirrusfb.c 	struct cirrusfb_info *cinfo = info->par;
info             2072 drivers/video/fbdev/cirrusfb.c 	unregister_framebuffer(info);
info             2073 drivers/video/fbdev/cirrusfb.c 	fb_dealloc_cmap(&info->cmap);
info             2074 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "Framebuffer unregistered\n");
info             2075 drivers/video/fbdev/cirrusfb.c 	cinfo->unmap(info);
info             2076 drivers/video/fbdev/cirrusfb.c 	framebuffer_release(info);
info             2084 drivers/video/fbdev/cirrusfb.c 	struct fb_info *info;
info             2094 drivers/video/fbdev/cirrusfb.c 	info = framebuffer_alloc(sizeof(struct cirrusfb_info), &pdev->dev);
info             2095 drivers/video/fbdev/cirrusfb.c 	if (!info) {
info             2100 drivers/video/fbdev/cirrusfb.c 	cinfo = info->par;
info             2103 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device,
info             2106 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, " base address 1 is 0x%Lx\n",
info             2109 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device,
info             2111 drivers/video/fbdev/cirrusfb.c 	get_pci_addrs(pdev, &board_addr, &info->fix.mmio_start);
info             2114 drivers/video/fbdev/cirrusfb.c 	cinfo->laguna_mmio = ioremap(info->fix.mmio_start, 0x1000);
info             2116 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "Board address: 0x%lx, register address: 0x%lx\n",
info             2117 drivers/video/fbdev/cirrusfb.c 		board_addr, info->fix.mmio_start);
info             2120 drivers/video/fbdev/cirrusfb.c 		32 * MB_ : cirrusfb_get_memsize(info, cinfo->regbase);
info             2124 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "cannot reserve region 0x%lx, abort\n",
info             2130 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "cannot reserve region 0x%lx, abort\n",
info             2139 drivers/video/fbdev/cirrusfb.c 	info->screen_base = ioremap(board_addr, board_size);
info             2140 drivers/video/fbdev/cirrusfb.c 	if (!info->screen_base) {
info             2145 drivers/video/fbdev/cirrusfb.c 	info->fix.smem_start = board_addr;
info             2146 drivers/video/fbdev/cirrusfb.c 	info->screen_size = board_size;
info             2149 drivers/video/fbdev/cirrusfb.c 	dev_info(info->device,
info             2151 drivers/video/fbdev/cirrusfb.c 		 info->screen_size >> 10, board_addr);
info             2152 drivers/video/fbdev/cirrusfb.c 	pci_set_drvdata(pdev, info);
info             2154 drivers/video/fbdev/cirrusfb.c 	ret = cirrusfb_register(info);
info             2158 drivers/video/fbdev/cirrusfb.c 	iounmap(info->screen_base);
info             2170 drivers/video/fbdev/cirrusfb.c 	framebuffer_release(info);
info             2177 drivers/video/fbdev/cirrusfb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             2179 drivers/video/fbdev/cirrusfb.c 	cirrusfb_cleanup(info);
info             2200 drivers/video/fbdev/cirrusfb.c 	struct fb_info *info;
info             2207 drivers/video/fbdev/cirrusfb.c 	info = framebuffer_alloc(sizeof(struct cirrusfb_info), &z->dev);
info             2208 drivers/video/fbdev/cirrusfb.c 	if (!info)
info             2224 drivers/video/fbdev/cirrusfb.c 			dev_err(info->device, "No video RAM found\n");
info             2233 drivers/video/fbdev/cirrusfb.c 				dev_warn(info->device,
info             2242 drivers/video/fbdev/cirrusfb.c 	dev_info(info->device,
info             2248 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "Cannot reserve %pR\n", &z->resource);
info             2253 drivers/video/fbdev/cirrusfb.c 	cinfo = info->par;
info             2256 drivers/video/fbdev/cirrusfb.c 	info->fix.mmio_start = regbase;
info             2260 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "Cannot map registers\n");
info             2265 drivers/video/fbdev/cirrusfb.c 	info->fix.smem_start = rambase;
info             2266 drivers/video/fbdev/cirrusfb.c 	info->screen_size = ramsize;
info             2267 drivers/video/fbdev/cirrusfb.c 	info->screen_base = rambase > 16 * MB_ ? ioremap(rambase, ramsize)
info             2269 drivers/video/fbdev/cirrusfb.c 	if (!info->screen_base) {
info             2270 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "Cannot map video RAM\n");
info             2277 drivers/video/fbdev/cirrusfb.c 	dev_info(info->device,
info             2286 drivers/video/fbdev/cirrusfb.c 	error = cirrusfb_register(info);
info             2288 drivers/video/fbdev/cirrusfb.c 		dev_err(info->device, "Failed to register device, error %d\n",
info             2293 drivers/video/fbdev/cirrusfb.c 	zorro_set_drvdata(z, info);
info             2298 drivers/video/fbdev/cirrusfb.c 		iounmap(info->screen_base);
info             2306 drivers/video/fbdev/cirrusfb.c 	framebuffer_release(info);
info             2312 drivers/video/fbdev/cirrusfb.c 	struct fb_info *info = zorro_get_drvdata(z);
info             2314 drivers/video/fbdev/cirrusfb.c 	cirrusfb_cleanup(info);
info             2814 drivers/video/fbdev/cirrusfb.c static void cirrusfb_dbg_print_regs(struct fb_info *info,
info             2842 drivers/video/fbdev/cirrusfb.c 		dev_dbg(info->device, "%8s = 0x%02X\n", name, val);
info             2860 drivers/video/fbdev/cirrusfb.c static void cirrusfb_dbg_reg_dump(struct fb_info *info, caddr_t regbase)
info             2862 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "VGA CRTC register dump:\n");
info             2864 drivers/video/fbdev/cirrusfb.c 	cirrusfb_dbg_print_regs(info, regbase, CRT,
info             2914 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "\n");
info             2916 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "VGA SEQ register dump:\n");
info             2918 drivers/video/fbdev/cirrusfb.c 	cirrusfb_dbg_print_regs(info, regbase, SEQ,
info             2947 drivers/video/fbdev/cirrusfb.c 	dev_dbg(info->device, "\n");
info               45 drivers/video/fbdev/clps711x-fb.c 				 u_int blue, u_int transp, struct fb_info *info)
info               47 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
info               50 drivers/video/fbdev/clps711x-fb.c 	if (regno >= BIT(info->var.bits_per_pixel))
info               68 drivers/video/fbdev/clps711x-fb.c 				 struct fb_info *info)
info              101 drivers/video/fbdev/clps711x-fb.c static int clps711x_fb_set_par(struct fb_info *info)
info              103 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
info              107 drivers/video/fbdev/clps711x-fb.c 	size = (info->var.xres * info->var.yres * info->var.bits_per_pixel) / 8;
info              111 drivers/video/fbdev/clps711x-fb.c 	switch (info->var.bits_per_pixel) {
info              113 drivers/video/fbdev/clps711x-fb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              117 drivers/video/fbdev/clps711x-fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              123 drivers/video/fbdev/clps711x-fb.c 	info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
info              124 drivers/video/fbdev/clps711x-fb.c 	info->fix.smem_len = size;
info              126 drivers/video/fbdev/clps711x-fb.c 	lcdcon = (info->var.xres * info->var.yres *
info              127 drivers/video/fbdev/clps711x-fb.c 		  info->var.bits_per_pixel) / 128 - 1;
info              128 drivers/video/fbdev/clps711x-fb.c 	lcdcon |= ((info->var.xres / 16) - 1) << 13;
info              131 drivers/video/fbdev/clps711x-fb.c 	pps = clk_get_rate(cfb->clk) / (PICOS2KHZ(info->var.pixclock) * 1000);
info              136 drivers/video/fbdev/clps711x-fb.c 	if (info->var.bits_per_pixel == 4)
info              138 drivers/video/fbdev/clps711x-fb.c 	if (info->var.bits_per_pixel >= 2)
info              150 drivers/video/fbdev/clps711x-fb.c static int clps711x_fb_blank(int blank, struct fb_info *info)
info              214 drivers/video/fbdev/clps711x-fb.c 	struct fb_info *info;
info              222 drivers/video/fbdev/clps711x-fb.c 	info = framebuffer_alloc(sizeof(*cfb), dev);
info              223 drivers/video/fbdev/clps711x-fb.c 	if (!info)
info              226 drivers/video/fbdev/clps711x-fb.c 	cfb = info->par;
info              227 drivers/video/fbdev/clps711x-fb.c 	platform_set_drvdata(pdev, info);
info              238 drivers/video/fbdev/clps711x-fb.c 	info->fix.mmio_start = res->start;
info              239 drivers/video/fbdev/clps711x-fb.c 	info->fix.mmio_len = resource_size(res);
info              242 drivers/video/fbdev/clps711x-fb.c 	info->screen_base = devm_ioremap_resource(dev, res);
info              243 drivers/video/fbdev/clps711x-fb.c 	if (IS_ERR(info->screen_base)) {
info              244 drivers/video/fbdev/clps711x-fb.c 		ret = PTR_ERR(info->screen_base);
info              254 drivers/video/fbdev/clps711x-fb.c 	info->apertures = alloc_apertures(1);
info              255 drivers/video/fbdev/clps711x-fb.c 	if (!info->apertures) {
info              261 drivers/video/fbdev/clps711x-fb.c 	info->fix.smem_start = res->start;
info              262 drivers/video/fbdev/clps711x-fb.c 	info->apertures->ranges[0].base = info->fix.smem_start;
info              263 drivers/video/fbdev/clps711x-fb.c 	info->apertures->ranges[0].size = cfb->buffsize;
info              295 drivers/video/fbdev/clps711x-fb.c 				   &info->var.bits_per_pixel);
info              301 drivers/video/fbdev/clps711x-fb.c 	if (info->fix.smem_start != (readb(cfb->base + CLPS711X_FBADDR) << 28))
info              311 drivers/video/fbdev/clps711x-fb.c 		writeb(info->fix.smem_start >> 28, cfb->base + CLPS711X_FBADDR);
info              313 drivers/video/fbdev/clps711x-fb.c 		memset_io(info->screen_base, 0, cfb->buffsize);
info              322 drivers/video/fbdev/clps711x-fb.c 	info->fbops = &clps711x_fb_ops;
info              323 drivers/video/fbdev/clps711x-fb.c 	info->flags = FBINFO_DEFAULT;
info              324 drivers/video/fbdev/clps711x-fb.c 	info->var.activate = FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
info              325 drivers/video/fbdev/clps711x-fb.c 	info->var.height = -1;
info              326 drivers/video/fbdev/clps711x-fb.c 	info->var.width = -1;
info              327 drivers/video/fbdev/clps711x-fb.c 	info->var.vmode = FB_VMODE_NONINTERLACED;
info              328 drivers/video/fbdev/clps711x-fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              329 drivers/video/fbdev/clps711x-fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              330 drivers/video/fbdev/clps711x-fb.c 	strlcpy(info->fix.id, CLPS711X_FB_NAME, sizeof(info->fix.id));
info              331 drivers/video/fbdev/clps711x-fb.c 	fb_videomode_to_var(&info->var, &cfb->mode);
info              333 drivers/video/fbdev/clps711x-fb.c 	ret = fb_alloc_cmap(&info->cmap, BIT(CLPS711X_FB_BPP_MAX), 0);
info              337 drivers/video/fbdev/clps711x-fb.c 	ret = fb_set_var(info, &info->var);
info              341 drivers/video/fbdev/clps711x-fb.c 	ret = register_framebuffer(info);
info              351 drivers/video/fbdev/clps711x-fb.c 	unregister_framebuffer(info);
info              355 drivers/video/fbdev/clps711x-fb.c 	fb_dealloc_cmap(&info->cmap);
info              358 drivers/video/fbdev/clps711x-fb.c 	framebuffer_release(info);
info              365 drivers/video/fbdev/clps711x-fb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              366 drivers/video/fbdev/clps711x-fb.c 	struct clps711x_fb_info *cfb = info->par;
info              370 drivers/video/fbdev/clps711x-fb.c 	unregister_framebuffer(info);
info              371 drivers/video/fbdev/clps711x-fb.c 	fb_dealloc_cmap(&info->cmap);
info              372 drivers/video/fbdev/clps711x-fb.c 	framebuffer_release(info);
info               54 drivers/video/fbdev/cobalt_lcdfb.c static inline void lcd_write_control(struct fb_info *info, u8 control)
info               56 drivers/video/fbdev/cobalt_lcdfb.c 	writel((u32)control << 24, info->screen_base);
info               59 drivers/video/fbdev/cobalt_lcdfb.c static inline u8 lcd_read_control(struct fb_info *info)
info               61 drivers/video/fbdev/cobalt_lcdfb.c 	return readl(info->screen_base) >> 24;
info               64 drivers/video/fbdev/cobalt_lcdfb.c static inline void lcd_write_data(struct fb_info *info, u8 data)
info               66 drivers/video/fbdev/cobalt_lcdfb.c 	writel((u32)data << 24, info->screen_base + LCD_DATA_REG_OFFSET);
info               69 drivers/video/fbdev/cobalt_lcdfb.c static inline u8 lcd_read_data(struct fb_info *info)
info               71 drivers/video/fbdev/cobalt_lcdfb.c 	return readl(info->screen_base + LCD_DATA_REG_OFFSET) >> 24;
info               74 drivers/video/fbdev/cobalt_lcdfb.c static int lcd_busy_wait(struct fb_info *info)
info               80 drivers/video/fbdev/cobalt_lcdfb.c 		val = lcd_read_control(info);
info               97 drivers/video/fbdev/cobalt_lcdfb.c static void lcd_clear(struct fb_info *info)
info              104 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_PRERESET);
info              109 drivers/video/fbdev/cobalt_lcdfb.c 	lcd_write_control(info, LCD_CLEAR);
info              113 drivers/video/fbdev/cobalt_lcdfb.c 	lcd_write_control(info, LCD_RESET);
info              125 drivers/video/fbdev/cobalt_lcdfb.c static ssize_t cobalt_lcdfb_read(struct fb_info *info, char __user *buf,
info              143 drivers/video/fbdev/cobalt_lcdfb.c 		retval = lcd_busy_wait(info);
info              147 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_TEXT_POS(pos));
info              149 drivers/video/fbdev/cobalt_lcdfb.c 		retval = lcd_busy_wait(info);
info              153 drivers/video/fbdev/cobalt_lcdfb.c 		src[len] = lcd_read_data(info);
info              171 drivers/video/fbdev/cobalt_lcdfb.c static ssize_t cobalt_lcdfb_write(struct fb_info *info, const char __user *buf,
info              192 drivers/video/fbdev/cobalt_lcdfb.c 		retval = lcd_busy_wait(info);
info              196 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_TEXT_POS(pos));
info              198 drivers/video/fbdev/cobalt_lcdfb.c 		retval = lcd_busy_wait(info);
info              202 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_data(info, dst[len]);
info              217 drivers/video/fbdev/cobalt_lcdfb.c static int cobalt_lcdfb_blank(int blank_mode, struct fb_info *info)
info              221 drivers/video/fbdev/cobalt_lcdfb.c 	retval = lcd_busy_wait(info);
info              227 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_ON);
info              230 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_OFF);
info              237 drivers/video/fbdev/cobalt_lcdfb.c static int cobalt_lcdfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              249 drivers/video/fbdev/cobalt_lcdfb.c 		retval = lcd_busy_wait(info);
info              253 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info,
info              254 drivers/video/fbdev/cobalt_lcdfb.c 				  LCD_TEXT_POS(info->fix.line_length * y + x));
info              260 drivers/video/fbdev/cobalt_lcdfb.c 	retval = lcd_busy_wait(info);
info              265 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_CURSOR_ON);
info              267 drivers/video/fbdev/cobalt_lcdfb.c 		lcd_write_control(info, LCD_CURSOR_OFF);
info              282 drivers/video/fbdev/cobalt_lcdfb.c 	struct fb_info *info;
info              286 drivers/video/fbdev/cobalt_lcdfb.c 	info = framebuffer_alloc(0, &dev->dev);
info              287 drivers/video/fbdev/cobalt_lcdfb.c 	if (!info)
info              292 drivers/video/fbdev/cobalt_lcdfb.c 		framebuffer_release(info);
info              296 drivers/video/fbdev/cobalt_lcdfb.c 	info->screen_size = resource_size(res);
info              297 drivers/video/fbdev/cobalt_lcdfb.c 	info->screen_base = devm_ioremap(&dev->dev, res->start,
info              298 drivers/video/fbdev/cobalt_lcdfb.c 					 info->screen_size);
info              299 drivers/video/fbdev/cobalt_lcdfb.c 	if (!info->screen_base) {
info              300 drivers/video/fbdev/cobalt_lcdfb.c 		framebuffer_release(info);
info              304 drivers/video/fbdev/cobalt_lcdfb.c 	info->fbops = &cobalt_lcd_fbops;
info              305 drivers/video/fbdev/cobalt_lcdfb.c 	info->fix = cobalt_lcdfb_fix;
info              306 drivers/video/fbdev/cobalt_lcdfb.c 	info->fix.smem_start = res->start;
info              307 drivers/video/fbdev/cobalt_lcdfb.c 	info->fix.smem_len = info->screen_size;
info              308 drivers/video/fbdev/cobalt_lcdfb.c 	info->pseudo_palette = NULL;
info              309 drivers/video/fbdev/cobalt_lcdfb.c 	info->par = NULL;
info              310 drivers/video/fbdev/cobalt_lcdfb.c 	info->flags = FBINFO_DEFAULT;
info              312 drivers/video/fbdev/cobalt_lcdfb.c 	retval = register_framebuffer(info);
info              314 drivers/video/fbdev/cobalt_lcdfb.c 		framebuffer_release(info);
info              318 drivers/video/fbdev/cobalt_lcdfb.c 	platform_set_drvdata(dev, info);
info              320 drivers/video/fbdev/cobalt_lcdfb.c 	lcd_clear(info);
info              322 drivers/video/fbdev/cobalt_lcdfb.c 	fb_info(info, "Cobalt server LCD frame buffer device\n");
info              329 drivers/video/fbdev/cobalt_lcdfb.c 	struct fb_info *info;
info              331 drivers/video/fbdev/cobalt_lcdfb.c 	info = platform_get_drvdata(dev);
info              332 drivers/video/fbdev/cobalt_lcdfb.c 	if (info) {
info              333 drivers/video/fbdev/cobalt_lcdfb.c 		unregister_framebuffer(info);
info              334 drivers/video/fbdev/cobalt_lcdfb.c 		framebuffer_release(info);
info               95 drivers/video/fbdev/controlfb.c 	struct fb_info		info;
info              125 drivers/video/fbdev/controlfb.c 	struct fb_info *info);
info              127 drivers/video/fbdev/controlfb.c 	u_int transp, struct fb_info *info);
info              128 drivers/video/fbdev/controlfb.c static int controlfb_blank(int blank_mode, struct fb_info *info);
info              129 drivers/video/fbdev/controlfb.c static int controlfb_mmap(struct fb_info *info,
info              131 drivers/video/fbdev/controlfb.c static int controlfb_set_par (struct fb_info *info);
info              132 drivers/video/fbdev/controlfb.c static int controlfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info);
info              148 drivers/video/fbdev/controlfb.c static void control_init_info(struct fb_info *info, struct fb_info_control *p);
info              201 drivers/video/fbdev/controlfb.c static int controlfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
info              206 drivers/video/fbdev/controlfb.c 	err = control_var_to_par(var, &par, info);
info              217 drivers/video/fbdev/controlfb.c static int controlfb_set_par (struct fb_info *info)
info              220 drivers/video/fbdev/controlfb.c 		container_of(info, struct fb_info_control, info);
info              224 drivers/video/fbdev/controlfb.c 	if((err = control_var_to_par(&info->var, &par, info))) {
info              232 drivers/video/fbdev/controlfb.c 	info->fix.visual = (p->par.cmode == CMODE_8) ?
info              234 drivers/video/fbdev/controlfb.c 	info->fix.line_length = p->par.pitch;
info              235 drivers/video/fbdev/controlfb.c 	info->fix.xpanstep = 32 >> p->par.cmode;
info              236 drivers/video/fbdev/controlfb.c 	info->fix.ypanstep = 1;
info              257 drivers/video/fbdev/controlfb.c 				 struct fb_info *info)
info              261 drivers/video/fbdev/controlfb.c 		container_of(info, struct fb_info_control, info);
info              285 drivers/video/fbdev/controlfb.c static int controlfb_mmap(struct fb_info *info,
info              292 drivers/video/fbdev/controlfb.c 	start = info->fix.smem_start;
info              293 drivers/video/fbdev/controlfb.c 	len = info->fix.smem_len;
info              296 drivers/video/fbdev/controlfb.c 		if (info->var.accel_flags)
info              299 drivers/video/fbdev/controlfb.c 		start = info->fix.mmio_start;
info              300 drivers/video/fbdev/controlfb.c 		len = info->fix.mmio_len;
info              310 drivers/video/fbdev/controlfb.c static int controlfb_blank(int blank_mode, struct fb_info *info)
info              313 drivers/video/fbdev/controlfb.c 		container_of(info, struct fb_info_control, info);
info              344 drivers/video/fbdev/controlfb.c 			     u_int transp, struct fb_info *info)
info              347 drivers/video/fbdev/controlfb.c 		container_of(info, struct fb_info_control, info);
info              434 drivers/video/fbdev/controlfb.c 	control_init_info(&p->info, p);
info              457 drivers/video/fbdev/controlfb.c 	rc = fb_set_var(&p->info, &var);
info              462 drivers/video/fbdev/controlfb.c 	if (register_framebuffer(&p->info) < 0)
info              465 drivers/video/fbdev/controlfb.c 	fb_info(&p->info, "control display adapter\n");
info              826 drivers/video/fbdev/controlfb.c 		container_of(fb_info, struct fb_info_control, info);
info             1025 drivers/video/fbdev/controlfb.c static void __init control_init_info(struct fb_info *info, struct fb_info_control *p)
info             1028 drivers/video/fbdev/controlfb.c 	info->par = &p->par;
info             1029 drivers/video/fbdev/controlfb.c 	info->fbops = &controlfb_ops;
info             1030 drivers/video/fbdev/controlfb.c 	info->pseudo_palette = p->pseudo_palette;
info             1031 drivers/video/fbdev/controlfb.c         info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1032 drivers/video/fbdev/controlfb.c 	info->screen_base = p->frame_buffer + CTRLFB_OFF;
info             1034 drivers/video/fbdev/controlfb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             1037 drivers/video/fbdev/controlfb.c 	strcpy(info->fix.id, "control");
info             1038 drivers/video/fbdev/controlfb.c 	info->fix.mmio_start = p->control_regs_phys;
info             1039 drivers/video/fbdev/controlfb.c 	info->fix.mmio_len = sizeof(struct control_regs);
info             1040 drivers/video/fbdev/controlfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1041 drivers/video/fbdev/controlfb.c 	info->fix.smem_start = p->frame_buffer_phys + CTRLFB_OFF;
info             1042 drivers/video/fbdev/controlfb.c 	info->fix.smem_len = p->total_vram - CTRLFB_OFF;
info             1043 drivers/video/fbdev/controlfb.c         info->fix.ywrapstep = 0;
info             1044 drivers/video/fbdev/controlfb.c         info->fix.type_aux = 0;
info             1045 drivers/video/fbdev/controlfb.c         info->fix.accel = FB_ACCEL_NONE;
info               46 drivers/video/fbdev/core/bitblit.c static void bit_bmove(struct vc_data *vc, struct fb_info *info, int sy,
info               58 drivers/video/fbdev/core/bitblit.c 	info->fbops->fb_copyarea(info, &area);
info               61 drivers/video/fbdev/core/bitblit.c static void bit_clear(struct vc_data *vc, struct fb_info *info, int sy,
info               67 drivers/video/fbdev/core/bitblit.c 	region.color = attr_bgcol_ec(bgshift, vc, info);
info               74 drivers/video/fbdev/core/bitblit.c 	info->fbops->fb_fillrect(info, &region);
info               77 drivers/video/fbdev/core/bitblit.c static inline void bit_putcs_aligned(struct vc_data *vc, struct fb_info *info,
info              105 drivers/video/fbdev/core/bitblit.c 	info->fbops->fb_imageblit(info, image);
info              109 drivers/video/fbdev/core/bitblit.c 				       struct fb_info *info, const u16 *s,
info              139 drivers/video/fbdev/core/bitblit.c 	info->fbops->fb_imageblit(info, image);
info              143 drivers/video/fbdev/core/bitblit.c static void bit_putcs(struct vc_data *vc, struct fb_info *info,
info              150 drivers/video/fbdev/core/bitblit.c 	u32 maxcnt = info->pixmap.size/cellsize;
info              151 drivers/video/fbdev/core/bitblit.c 	u32 scan_align = info->pixmap.scan_align - 1;
info              152 drivers/video/fbdev/core/bitblit.c 	u32 buf_align = info->pixmap.buf_align - 1;
info              154 drivers/video/fbdev/core/bitblit.c 	u32 attribute = get_attribute(info, scr_readw(s));
info              181 drivers/video/fbdev/core/bitblit.c 		dst = fb_get_buffer_offset(info, &info->pixmap, size);
info              185 drivers/video/fbdev/core/bitblit.c 			bit_putcs_aligned(vc, info, s, attribute, cnt, pitch,
info              188 drivers/video/fbdev/core/bitblit.c 			bit_putcs_unaligned(vc, info, s, attribute, cnt,
info              205 drivers/video/fbdev/core/bitblit.c static void bit_clear_margins(struct vc_data *vc, struct fb_info *info,
info              210 drivers/video/fbdev/core/bitblit.c 	unsigned int rw = info->var.xres - (vc->vc_cols*cw);
info              211 drivers/video/fbdev/core/bitblit.c 	unsigned int bh = info->var.yres - (vc->vc_rows*ch);
info              212 drivers/video/fbdev/core/bitblit.c 	unsigned int rs = info->var.xres - rw;
info              213 drivers/video/fbdev/core/bitblit.c 	unsigned int bs = info->var.yres - bh;
info              220 drivers/video/fbdev/core/bitblit.c 		region.dx = info->var.xoffset + rs;
info              223 drivers/video/fbdev/core/bitblit.c 		region.height = info->var.yres_virtual;
info              224 drivers/video/fbdev/core/bitblit.c 		info->fbops->fb_fillrect(info, &region);
info              228 drivers/video/fbdev/core/bitblit.c 		region.dx = info->var.xoffset;
info              229 drivers/video/fbdev/core/bitblit.c 		region.dy = info->var.yoffset + bs;
info              232 drivers/video/fbdev/core/bitblit.c 		info->fbops->fb_fillrect(info, &region);
info              236 drivers/video/fbdev/core/bitblit.c static void bit_cursor(struct vc_data *vc, struct fb_info *info, int mode,
info              240 drivers/video/fbdev/core/bitblit.c 	struct fbcon_ops *ops = info->fbcon_par;
info              260 drivers/video/fbdev/core/bitblit.c 	attribute = get_attribute(info, c);
info              382 drivers/video/fbdev/core/bitblit.c 	if (info->fbops->fb_cursor)
info              383 drivers/video/fbdev/core/bitblit.c 		err = info->fbops->fb_cursor(info, &cursor);
info              386 drivers/video/fbdev/core/bitblit.c 		soft_cursor(info, &cursor);
info              391 drivers/video/fbdev/core/bitblit.c static int bit_update_start(struct fb_info *info)
info              393 drivers/video/fbdev/core/bitblit.c 	struct fbcon_ops *ops = info->fbcon_par;
info              396 drivers/video/fbdev/core/bitblit.c 	err = fb_pan_display(info, &ops->var);
info              397 drivers/video/fbdev/core/bitblit.c 	ops->var.xoffset = info->var.xoffset;
info              398 drivers/video/fbdev/core/bitblit.c 	ops->var.yoffset = info->var.yoffset;
info              399 drivers/video/fbdev/core/bitblit.c 	ops->var.vmode = info->var.vmode;
info               26 drivers/video/fbdev/core/fb_defio.c static struct page *fb_deferred_io_page(struct fb_info *info, unsigned long offs)
info               28 drivers/video/fbdev/core/fb_defio.c 	void *screen_base = (void __force *) info->screen_base;
info               34 drivers/video/fbdev/core/fb_defio.c 		page = pfn_to_page((info->fix.smem_start + offs) >> PAGE_SHIFT);
info               44 drivers/video/fbdev/core/fb_defio.c 	struct fb_info *info = vmf->vma->vm_private_data;
info               47 drivers/video/fbdev/core/fb_defio.c 	if (offset >= info->fix.smem_len)
info               50 drivers/video/fbdev/core/fb_defio.c 	page = fb_deferred_io_page(info, offset);
info               70 drivers/video/fbdev/core/fb_defio.c 	struct fb_info *info = file->private_data;
info               77 drivers/video/fbdev/core/fb_defio.c 	if (!info->fbdefio)
info               82 drivers/video/fbdev/core/fb_defio.c 	cancel_delayed_work_sync(&info->deferred_work);
info               85 drivers/video/fbdev/core/fb_defio.c 	schedule_delayed_work(&info->deferred_work, 0);
info               96 drivers/video/fbdev/core/fb_defio.c 	struct fb_info *info = vmf->vma->vm_private_data;
info               97 drivers/video/fbdev/core/fb_defio.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              113 drivers/video/fbdev/core/fb_defio.c 		fbdefio->first_io(info);
info              145 drivers/video/fbdev/core/fb_defio.c 	schedule_delayed_work(&info->deferred_work, fbdefio->delay);
info              165 drivers/video/fbdev/core/fb_defio.c int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              169 drivers/video/fbdev/core/fb_defio.c 	if (!(info->flags & FBINFO_VIRTFB))
info              171 drivers/video/fbdev/core/fb_defio.c 	vma->vm_private_data = info;
info              179 drivers/video/fbdev/core/fb_defio.c 	struct fb_info *info = container_of(work, struct fb_info,
info              183 drivers/video/fbdev/core/fb_defio.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              194 drivers/video/fbdev/core/fb_defio.c 	fbdefio->deferred_io(info, &fbdefio->pagelist);
info              203 drivers/video/fbdev/core/fb_defio.c void fb_deferred_io_init(struct fb_info *info)
info              205 drivers/video/fbdev/core/fb_defio.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              209 drivers/video/fbdev/core/fb_defio.c 	info->fbops->fb_mmap = fb_deferred_io_mmap;
info              210 drivers/video/fbdev/core/fb_defio.c 	INIT_DELAYED_WORK(&info->deferred_work, fb_deferred_io_work);
info              217 drivers/video/fbdev/core/fb_defio.c void fb_deferred_io_open(struct fb_info *info,
info              225 drivers/video/fbdev/core/fb_defio.c void fb_deferred_io_cleanup(struct fb_info *info)
info              227 drivers/video/fbdev/core/fb_defio.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              232 drivers/video/fbdev/core/fb_defio.c 	cancel_delayed_work_sync(&info->deferred_work);
info              235 drivers/video/fbdev/core/fb_defio.c 	for (i = 0 ; i < info->fix.smem_len; i += PAGE_SIZE) {
info              236 drivers/video/fbdev/core/fb_defio.c 		page = fb_deferred_io_page(info, i);
info              240 drivers/video/fbdev/core/fb_defio.c 	info->fbops->fb_mmap = NULL;
info              145 drivers/video/fbdev/core/fb_draw.h static inline u32 fb_compute_bswapmask(struct fb_info *info)
info              148 drivers/video/fbdev/core/fb_draw.h 	unsigned bpp = info->var.bits_per_pixel;
info              150 drivers/video/fbdev/core/fb_draw.h 	if ((bpp < 8) && (info->var.nonstd & FB_NONSTD_REV_PIX_IN_B)) {
info               16 drivers/video/fbdev/core/fb_sys_fops.c ssize_t fb_sys_read(struct fb_info *info, char __user *buf, size_t count,
info               24 drivers/video/fbdev/core/fb_sys_fops.c 	if (info->state != FBINFO_STATE_RUNNING)
info               27 drivers/video/fbdev/core/fb_sys_fops.c 	total_size = info->screen_size;
info               30 drivers/video/fbdev/core/fb_sys_fops.c 		total_size = info->fix.smem_len;
info               41 drivers/video/fbdev/core/fb_sys_fops.c 	src = (void __force *)(info->screen_base + p);
info               43 drivers/video/fbdev/core/fb_sys_fops.c 	if (info->fbops->fb_sync)
info               44 drivers/video/fbdev/core/fb_sys_fops.c 		info->fbops->fb_sync(info);
info               56 drivers/video/fbdev/core/fb_sys_fops.c ssize_t fb_sys_write(struct fb_info *info, const char __user *buf,
info               64 drivers/video/fbdev/core/fb_sys_fops.c 	if (info->state != FBINFO_STATE_RUNNING)
info               67 drivers/video/fbdev/core/fb_sys_fops.c 	total_size = info->screen_size;
info               70 drivers/video/fbdev/core/fb_sys_fops.c 		total_size = info->fix.smem_len;
info               87 drivers/video/fbdev/core/fb_sys_fops.c 	dst = (void __force *) (info->screen_base + p);
info               89 drivers/video/fbdev/core/fb_sys_fops.c 	if (info->fbops->fb_sync)
info               90 drivers/video/fbdev/core/fb_sys_fops.c 		info->fbops->fb_sync(info);
info              231 drivers/video/fbdev/core/fbcmap.c int fb_set_cmap(struct fb_cmap *cmap, struct fb_info *info)
info              243 drivers/video/fbdev/core/fbcmap.c 	if (start < 0 || (!info->fbops->fb_setcolreg &&
info              244 drivers/video/fbdev/core/fbcmap.c 			  !info->fbops->fb_setcmap))
info              246 drivers/video/fbdev/core/fbcmap.c 	if (info->fbops->fb_setcmap) {
info              247 drivers/video/fbdev/core/fbcmap.c 		rc = info->fbops->fb_setcmap(cmap, info);
info              255 drivers/video/fbdev/core/fbcmap.c 			if (info->fbops->fb_setcolreg(start++,
info              257 drivers/video/fbdev/core/fbcmap.c 						      htransp, info))
info              262 drivers/video/fbdev/core/fbcmap.c 		fb_copy_cmap(cmap, &info->cmap);
info              267 drivers/video/fbdev/core/fbcmap.c int fb_set_user_cmap(struct fb_cmap_user *cmap, struct fb_info *info)
info              288 drivers/video/fbdev/core/fbcmap.c 	lock_fb_info(info);
info              289 drivers/video/fbdev/core/fbcmap.c 	rc = fb_set_cmap(&umap, info);
info              290 drivers/video/fbdev/core/fbcmap.c 	unlock_fb_info(info);
info              209 drivers/video/fbdev/core/fbcon.c static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var,
info              213 drivers/video/fbdev/core/fbcon.c static void fbcon_modechanged(struct fb_info *info);
info              214 drivers/video/fbdev/core/fbcon.c static void fbcon_set_all_vcs(struct fb_info *info);
info              220 drivers/video/fbdev/core/fbcon.c static inline void fbcon_set_rotation(struct fb_info *info)
info              222 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              224 drivers/video/fbdev/core/fbcon.c 	if (!(info->flags & FBINFO_MISC_TILEBLITTING) &&
info              231 drivers/video/fbdev/core/fbcon.c static void fbcon_rotate(struct fb_info *info, u32 rotate)
info              233 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops= info->fbcon_par;
info              241 drivers/video/fbdev/core/fbcon.c 	if (info == fb_info) {
info              249 drivers/video/fbdev/core/fbcon.c 		fbcon_modechanged(info);
info              253 drivers/video/fbdev/core/fbcon.c static void fbcon_rotate_all(struct fb_info *info, u32 rotate)
info              255 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              266 drivers/video/fbdev/core/fbcon.c 		    registered_fb[con2fb_map[i]] != info)
info              273 drivers/video/fbdev/core/fbcon.c 	fbcon_set_all_vcs(info);
info              276 drivers/video/fbdev/core/fbcon.c static inline void fbcon_set_rotation(struct fb_info *info)
info              278 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              283 drivers/video/fbdev/core/fbcon.c static void fbcon_rotate(struct fb_info *info, u32 rotate)
info              288 drivers/video/fbdev/core/fbcon.c static void fbcon_rotate_all(struct fb_info *info, u32 rotate)
info              294 drivers/video/fbdev/core/fbcon.c static int fbcon_get_rotate(struct fb_info *info)
info              296 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              301 drivers/video/fbdev/core/fbcon.c static inline int fbcon_is_inactive(struct vc_data *vc, struct fb_info *info)
info              303 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              305 drivers/video/fbdev/core/fbcon.c 	return (info->state != FBINFO_STATE_RUNNING ||
info              309 drivers/video/fbdev/core/fbcon.c static int get_color(struct vc_data *vc, struct fb_info *info,
info              312 drivers/video/fbdev/core/fbcon.c 	int depth = fb_get_color_depth(&info->var, &info->fix);
info              328 drivers/video/fbdev/core/fbcon.c 		int col = mono_col(info);
info              330 drivers/video/fbdev/core/fbcon.c 		int fg = (info->fix.visual != FB_VISUAL_MONO01) ? col : 0;
info              331 drivers/video/fbdev/core/fbcon.c 		int bg = (info->fix.visual != FB_VISUAL_MONO01) ? 0 : col;
info              390 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = container_of(work, struct fb_info, queue);
info              391 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              408 drivers/video/fbdev/core/fbcon.c  	    registered_fb[con2fb_map[vc->vc_num]] != info ||
info              417 drivers/video/fbdev/core/fbcon.c 	ops->cursor(vc, info, mode, softback_lines, get_color(vc, info, c, 1),
info              418 drivers/video/fbdev/core/fbcon.c 		    get_color(vc, info, c, 0));
info              425 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = ops->info;
info              427 drivers/video/fbdev/core/fbcon.c 	queue_work(system_power_efficient_wq, &info->queue);
info              431 drivers/video/fbdev/core/fbcon.c static void fbcon_add_cursor_timer(struct fb_info *info)
info              433 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              435 drivers/video/fbdev/core/fbcon.c 	if ((!info->queue.func || info->queue.func == fb_flashcursor) &&
info              438 drivers/video/fbdev/core/fbcon.c 		if (!info->queue.func)
info              439 drivers/video/fbdev/core/fbcon.c 			INIT_WORK(&info->queue, fb_flashcursor);
info              447 drivers/video/fbdev/core/fbcon.c static void fbcon_del_cursor_timer(struct fb_info *info)
info              449 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              451 drivers/video/fbdev/core/fbcon.c 	if (info->queue.func == fb_flashcursor &&
info              596 drivers/video/fbdev/core/fbcon.c static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
info              602 drivers/video/fbdev/core/fbcon.c static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
info              606 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              611 drivers/video/fbdev/core/fbcon.c 	if (info->fbops->owner) {
info              620 drivers/video/fbdev/core/fbcon.c 	if (fb_get_color_depth(&info->var, &info->fix) == 1)
info              622 drivers/video/fbdev/core/fbcon.c 	logo_height = fb_prepare_logo(info, ops->rotate);
info              693 drivers/video/fbdev/core/fbcon.c static void set_blitting_type(struct vc_data *vc, struct fb_info *info)
info              695 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              699 drivers/video/fbdev/core/fbcon.c 	if ((info->flags & FBINFO_MISC_TILEBLITTING))
info              700 drivers/video/fbdev/core/fbcon.c 		fbcon_set_tileops(vc, info);
info              702 drivers/video/fbdev/core/fbcon.c 		fbcon_set_rotation(info);
info              707 drivers/video/fbdev/core/fbcon.c static int fbcon_invalid_charcount(struct fb_info *info, unsigned charcount)
info              711 drivers/video/fbdev/core/fbcon.c 	if (info->flags & FBINFO_MISC_TILEBLITTING &&
info              712 drivers/video/fbdev/core/fbcon.c 	    info->tileops->fb_get_tilemax(info) < charcount)
info              718 drivers/video/fbdev/core/fbcon.c static void set_blitting_type(struct vc_data *vc, struct fb_info *info)
info              720 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              722 drivers/video/fbdev/core/fbcon.c 	info->flags &= ~FBINFO_MISC_TILEBLITTING;
info              724 drivers/video/fbdev/core/fbcon.c 	fbcon_set_rotation(info);
info              728 drivers/video/fbdev/core/fbcon.c static int fbcon_invalid_charcount(struct fb_info *info, unsigned charcount)
info              736 drivers/video/fbdev/core/fbcon.c static int con2fb_acquire_newinfo(struct vc_data *vc, struct fb_info *info,
info              742 drivers/video/fbdev/core/fbcon.c 	if (!try_module_get(info->fbops->owner))
info              745 drivers/video/fbdev/core/fbcon.c 	if (!err && info->fbops->fb_open &&
info              746 drivers/video/fbdev/core/fbcon.c 	    info->fbops->fb_open(info, 0))
info              757 drivers/video/fbdev/core/fbcon.c 		ops->info = info;
info              758 drivers/video/fbdev/core/fbcon.c 		info->fbcon_par = ops;
info              761 drivers/video/fbdev/core/fbcon.c 			set_blitting_type(vc, info);
info              766 drivers/video/fbdev/core/fbcon.c 		module_put(info->fbops->owner);
info              818 drivers/video/fbdev/core/fbcon.c static void con2fb_init_display(struct vc_data *vc, struct fb_info *info,
info              821 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info              826 drivers/video/fbdev/core/fbcon.c 	if (info->fbops->fb_set_par && !(ops->flags & FBCON_FLAGS_INIT)) {
info              827 drivers/video/fbdev/core/fbcon.c 		ret = info->fbops->fb_set_par(info);
info              837 drivers/video/fbdev/core/fbcon.c 	fbcon_set_disp(info, &info->var, unit);
info              867 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[newidx];
info              876 drivers/video/fbdev/core/fbcon.c 	if (!info)
info              891 drivers/video/fbdev/core/fbcon.c  		err = con2fb_acquire_newinfo(vc, info, unit, oldidx);
info              899 drivers/video/fbdev/core/fbcon.c  		err = con2fb_release_oldinfo(vc, oldinfo, info, unit, oldidx,
info              907 drivers/video/fbdev/core/fbcon.c  			fbcon_add_cursor_timer(info);
info              909 drivers/video/fbdev/core/fbcon.c  		con2fb_init_display(vc, info, unit, show_logo);
info              924 drivers/video/fbdev/core/fbcon.c 			  struct fb_info *info)
info              939 drivers/video/fbdev/core/fbcon.c 	disp->mode = fb_match_mode(var, &info->modelist);
info              972 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = NULL;
info              986 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[info_idx];
info              987 drivers/video/fbdev/core/fbcon.c 	if (!info)
info              990 drivers/video/fbdev/core/fbcon.c 	owner = info->fbops->owner;
info              993 drivers/video/fbdev/core/fbcon.c 	if (info->fbops->fb_open && info->fbops->fb_open(info, 0)) {
info             1008 drivers/video/fbdev/core/fbcon.c 	ops->info = info;
info             1009 drivers/video/fbdev/core/fbcon.c 	info->fbcon_par = ops;
info             1013 drivers/video/fbdev/core/fbcon.c 		p->con_rotate = info->fbcon_rotate_hint;
info             1017 drivers/video/fbdev/core/fbcon.c 	set_blitting_type(vc, info);
info             1019 drivers/video/fbdev/core/fbcon.c 	if (info->fix.type != FB_TYPE_TEXT) {
info             1047 drivers/video/fbdev/core/fbcon.c 			font = get_default_font(info->var.xres,
info             1048 drivers/video/fbdev/core/fbcon.c 						info->var.yres,
info             1049 drivers/video/fbdev/core/fbcon.c 						info->pixmap.blit_x,
info             1050 drivers/video/fbdev/core/fbcon.c 						info->pixmap.blit_y);
info             1059 drivers/video/fbdev/core/fbcon.c 	cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             1060 drivers/video/fbdev/core/fbcon.c 	rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             1065 drivers/video/fbdev/core/fbcon.c 	DPRINTK("mode:   %s\n", info->fix.id);
info             1066 drivers/video/fbdev/core/fbcon.c 	DPRINTK("visual: %d\n", info->fix.visual);
info             1067 drivers/video/fbdev/core/fbcon.c 	DPRINTK("res:    %dx%d-%d\n", info->var.xres,
info             1068 drivers/video/fbdev/core/fbcon.c 		info->var.yres,
info             1069 drivers/video/fbdev/core/fbcon.c 		info->var.bits_per_pixel);
info             1071 drivers/video/fbdev/core/fbcon.c 	fbcon_add_cursor_timer(info);
info             1077 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             1091 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[con2fb_map[vc->vc_num]];
info             1092 drivers/video/fbdev/core/fbcon.c 	cap = info->flags;
info             1098 drivers/video/fbdev/core/fbcon.c 	    (info->fix.type == FB_TYPE_TEXT))
info             1101 drivers/video/fbdev/core/fbcon.c 	if (var_to_display(p, &info->var, info))
info             1104 drivers/video/fbdev/core/fbcon.c 	if (!info->fbcon_par)
info             1105 drivers/video/fbdev/core/fbcon.c 		con2fb_acquire_newinfo(vc, info, vc->vc_num, -1);
info             1126 drivers/video/fbdev/core/fbcon.c 				font = get_default_font(info->var.xres,
info             1127 drivers/video/fbdev/core/fbcon.c 							info->var.yres,
info             1128 drivers/video/fbdev/core/fbcon.c 							info->pixmap.blit_x,
info             1129 drivers/video/fbdev/core/fbcon.c 							info->pixmap.blit_y);
info             1141 drivers/video/fbdev/core/fbcon.c 	vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
info             1156 drivers/video/fbdev/core/fbcon.c 	ops = info->fbcon_par;
info             1161 drivers/video/fbdev/core/fbcon.c 		p->con_rotate = info->fbcon_rotate_hint;
info             1165 drivers/video/fbdev/core/fbcon.c 	set_blitting_type(vc, info);
info             1169 drivers/video/fbdev/core/fbcon.c 	new_cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             1170 drivers/video/fbdev/core/fbcon.c 	new_rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             1182 drivers/video/fbdev/core/fbcon.c 		if (info->fbops->fb_set_par &&
info             1184 drivers/video/fbdev/core/fbcon.c 			ret = info->fbops->fb_set_par(info);
info             1215 drivers/video/fbdev/core/fbcon.c 		fbcon_prepare_logo(vc, info, cols, rows, new_cols, new_rows);
info             1220 drivers/video/fbdev/core/fbcon.c 	if (ops->rotate_font && ops->rotate_font(info, vc)) {
info             1222 drivers/video/fbdev/core/fbcon.c 		set_blitting_type(vc, info);
info             1241 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             1251 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             1253 drivers/video/fbdev/core/fbcon.c 	if (!info)
info             1256 drivers/video/fbdev/core/fbcon.c 	if (info->flags & FBINFO_MISC_FIRMWARE)
info             1258 drivers/video/fbdev/core/fbcon.c 	ops = info->fbcon_par;
info             1264 drivers/video/fbdev/core/fbcon.c 		fbcon_del_cursor_timer(info);
info             1313 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1314 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1319 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info))
info             1341 drivers/video/fbdev/core/fbcon.c 		ops->clear(vc, info, real_y(p, sy), sx, b, width);
info             1342 drivers/video/fbdev/core/fbcon.c 		ops->clear(vc, info, real_y(p, sy + b), sx, height - b,
info             1345 drivers/video/fbdev/core/fbcon.c 		ops->clear(vc, info, real_y(p, sy), sx, height, width);
info             1351 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1353 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1355 drivers/video/fbdev/core/fbcon.c 	if (!fbcon_is_inactive(vc, info))
info             1356 drivers/video/fbdev/core/fbcon.c 		ops->putcs(vc, info, s, count, real_y(p, ypos), xpos,
info             1357 drivers/video/fbdev/core/fbcon.c 			   get_color(vc, info, scr_readw(s), 1),
info             1358 drivers/video/fbdev/core/fbcon.c 			   get_color(vc, info, scr_readw(s), 0));
info             1371 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1372 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1374 drivers/video/fbdev/core/fbcon.c 	if (!fbcon_is_inactive(vc, info))
info             1375 drivers/video/fbdev/core/fbcon.c 		ops->clear_margins(vc, info, margin_color, bottom_only);
info             1380 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1381 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1387 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info) || vc->vc_deccm != 1)
info             1391 drivers/video/fbdev/core/fbcon.c 		fbcon_del_cursor_timer(info);
info             1393 drivers/video/fbdev/core/fbcon.c 		fbcon_add_cursor_timer(info);
info             1405 drivers/video/fbdev/core/fbcon.c 	ops->cursor(vc, info, mode, y, get_color(vc, info, c, 1),
info             1406 drivers/video/fbdev/core/fbcon.c 		    get_color(vc, info, c, 0));
info             1413 drivers/video/fbdev/core/fbcon.c static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var,
info             1419 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1424 drivers/video/fbdev/core/fbcon.c 	if (var_to_display(p, var, info))
info             1448 drivers/video/fbdev/core/fbcon.c 	info->var.activate = var->activate;
info             1449 drivers/video/fbdev/core/fbcon.c 	var->yoffset = info->var.yoffset;
info             1450 drivers/video/fbdev/core/fbcon.c 	var->xoffset = info->var.xoffset;
info             1451 drivers/video/fbdev/core/fbcon.c 	fb_set_var(info, var);
info             1452 drivers/video/fbdev/core/fbcon.c 	ops->var = info->var;
info             1453 drivers/video/fbdev/core/fbcon.c 	vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
info             1468 drivers/video/fbdev/core/fbcon.c 	cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             1469 drivers/video/fbdev/core/fbcon.c 	rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             1483 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1484 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1493 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1502 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1503 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1512 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1521 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1523 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1527 drivers/video/fbdev/core/fbcon.c 		ops->bmove(vc, info, p->vrows - vc->vc_rows,
info             1535 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1545 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1546 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1559 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1569 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1571 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1575 drivers/video/fbdev/core/fbcon.c 		ops->bmove(vc, info, 0, 0, p->vrows - vc->vc_rows,
info             1583 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1593 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1594 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1607 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             1742 drivers/video/fbdev/core/fbcon.c static void fbcon_redraw_blit(struct vc_data *vc, struct fb_info *info,
info             1749 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             1762 drivers/video/fbdev/core/fbcon.c 					ops->bmove(vc, info, line + ycount, x,
info             1778 drivers/video/fbdev/core/fbcon.c 			ops->bmove(vc, info, line + ycount, x, line, x, 1,
info             1875 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             1877 drivers/video/fbdev/core/fbcon.c 	int scroll_partial = info->flags & FBINFO_PARTIAL_PAN_OK;
info             1879 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info))
info             1900 drivers/video/fbdev/core/fbcon.c 			fbcon_redraw_blit(vc, info, p, t, b - t - count,
info             1921 drivers/video/fbdev/core/fbcon.c 			} else if (info->flags & FBINFO_READS_FAST)
info             1962 drivers/video/fbdev/core/fbcon.c 			} else if (info->flags & FBINFO_READS_FAST)
info             1991 drivers/video/fbdev/core/fbcon.c 			fbcon_redraw_blit(vc, info, p, b - 1, b - t - count,
info             2012 drivers/video/fbdev/core/fbcon.c 			} else if (info->flags & FBINFO_READS_FAST)
info             2034 drivers/video/fbdev/core/fbcon.c 			} else if (info->flags & FBINFO_READS_FAST)
info             2079 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2082 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info))
info             2102 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2103 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2137 drivers/video/fbdev/core/fbcon.c 	ops->bmove(vc, info, real_y(p, sy), sx, real_y(p, dy), dx,
info             2142 drivers/video/fbdev/core/fbcon.c 					struct fb_info *info,
info             2145 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2147 drivers/video/fbdev/core/fbcon.c 	int cap = info->flags;
info             2149 drivers/video/fbdev/core/fbcon.c 	int ypan = FBCON_SWAP(ops->rotate, info->fix.ypanstep,
info             2150 drivers/video/fbdev/core/fbcon.c 				  info->fix.xpanstep);
info             2151 drivers/video/fbdev/core/fbcon.c 	int ywrap = FBCON_SWAP(ops->rotate, info->fix.ywrapstep, t);
info             2152 drivers/video/fbdev/core/fbcon.c 	int yres = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             2153 drivers/video/fbdev/core/fbcon.c 	int vyres = FBCON_SWAP(ops->rotate, info->var.yres_virtual,
info             2154 drivers/video/fbdev/core/fbcon.c 				   info->var.xres_virtual);
info             2191 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2192 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2194 drivers/video/fbdev/core/fbcon.c 	struct fb_var_screeninfo var = info->var;
info             2205 drivers/video/fbdev/core/fbcon.c 	x_diff = info->var.xres - var.xres;
info             2206 drivers/video/fbdev/core/fbcon.c 	y_diff = info->var.yres - var.yres;
info             2212 drivers/video/fbdev/core/fbcon.c 		mode = fb_find_best_mode(&var, &info->modelist);
info             2225 drivers/video/fbdev/core/fbcon.c 			fb_set_var(info, &var);
info             2227 drivers/video/fbdev/core/fbcon.c 		var_to_display(p, &info->var, info);
info             2228 drivers/video/fbdev/core/fbcon.c 		ops->var = info->var;
info             2230 drivers/video/fbdev/core/fbcon.c 	updatescrollmode(p, info, vc);
info             2236 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info, *old_info = NULL;
info             2242 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[con2fb_map[vc->vc_num]];
info             2243 drivers/video/fbdev/core/fbcon.c 	ops = info->fbcon_par;
info             2288 drivers/video/fbdev/core/fbcon.c 	info->var.activate = var.activate;
info             2289 drivers/video/fbdev/core/fbcon.c 	var.vmode |= info->var.vmode & ~FB_VMODE_MASK;
info             2290 drivers/video/fbdev/core/fbcon.c 	fb_set_var(info, &var);
info             2291 drivers/video/fbdev/core/fbcon.c 	ops->var = info->var;
info             2293 drivers/video/fbdev/core/fbcon.c 	if (old_info != NULL && (old_info != info ||
info             2294 drivers/video/fbdev/core/fbcon.c 				 info->flags & FBINFO_MISC_ALWAYS_SETPAR)) {
info             2295 drivers/video/fbdev/core/fbcon.c 		if (info->fbops->fb_set_par) {
info             2296 drivers/video/fbdev/core/fbcon.c 			ret = info->fbops->fb_set_par(info);
info             2304 drivers/video/fbdev/core/fbcon.c 		if (old_info != info)
info             2308 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info) ||
info             2310 drivers/video/fbdev/core/fbcon.c 		fbcon_del_cursor_timer(info);
info             2312 drivers/video/fbdev/core/fbcon.c 		fbcon_add_cursor_timer(info);
info             2314 drivers/video/fbdev/core/fbcon.c 	set_blitting_type(vc, info);
info             2317 drivers/video/fbdev/core/fbcon.c 	if (ops->rotate_font && ops->rotate_font(info, vc)) {
info             2319 drivers/video/fbdev/core/fbcon.c 		set_blitting_type(vc, info);
info             2322 drivers/video/fbdev/core/fbcon.c 	vc->vc_can_do_color = (fb_get_color_depth(&info->var, &info->fix)!=1);
info             2331 drivers/video/fbdev/core/fbcon.c 	updatescrollmode(p, info, vc);
info             2351 drivers/video/fbdev/core/fbcon.c 	if (!fbcon_is_inactive(vc, info)) {
info             2353 drivers/video/fbdev/core/fbcon.c 	    ops->update_start(info);
info             2363 drivers/video/fbdev/core/fbcon.c 		fb_show_logo(info, ops->rotate);
info             2373 drivers/video/fbdev/core/fbcon.c static void fbcon_generic_blank(struct vc_data *vc, struct fb_info *info,
info             2390 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2391 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2394 drivers/video/fbdev/core/fbcon.c 		struct fb_var_screeninfo var = info->var;
info             2400 drivers/video/fbdev/core/fbcon.c 			fb_set_var(info, &var);
info             2402 drivers/video/fbdev/core/fbcon.c 			ops->var = info->var;
info             2406 drivers/video/fbdev/core/fbcon.c  	if (!fbcon_is_inactive(vc, info)) {
info             2412 drivers/video/fbdev/core/fbcon.c 			if (fb_blank(info, blank))
info             2413 drivers/video/fbdev/core/fbcon.c 				fbcon_generic_blank(vc, info, blank);
info             2420 drivers/video/fbdev/core/fbcon.c 	if (mode_switch || fbcon_is_inactive(vc, info) ||
info             2422 drivers/video/fbdev/core/fbcon.c 		fbcon_del_cursor_timer(info);
info             2424 drivers/video/fbdev/core/fbcon.c 		fbcon_add_cursor_timer(info);
info             2431 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2432 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2436 drivers/video/fbdev/core/fbcon.c 	if (info->fbops->fb_debug_enter)
info             2437 drivers/video/fbdev/core/fbcon.c 		info->fbops->fb_debug_enter(info);
info             2444 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2445 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2448 drivers/video/fbdev/core/fbcon.c 	if (info->fbops->fb_debug_leave)
info             2449 drivers/video/fbdev/core/fbcon.c 		info->fbops->fb_debug_leave(info);
info             2568 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2569 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2598 drivers/video/fbdev/core/fbcon.c 		cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             2599 drivers/video/fbdev/core/fbcon.c 		rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             2641 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2656 drivers/video/fbdev/core/fbcon.c 	if (!(info->pixmap.blit_x & (1 << (font->width - 1))) ||
info             2657 drivers/video/fbdev/core/fbcon.c 	    !(info->pixmap.blit_y & (1 << (font->height - 1))))
info             2661 drivers/video/fbdev/core/fbcon.c 	if (fbcon_invalid_charcount(info, charcount))
info             2704 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2708 drivers/video/fbdev/core/fbcon.c 		f = get_default_font(info->var.xres, info->var.yres,
info             2709 drivers/video/fbdev/core/fbcon.c 				     info->pixmap.blit_x, info->pixmap.blit_y);
info             2728 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
info             2732 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info))
info             2738 drivers/video/fbdev/core/fbcon.c 	depth = fb_get_color_depth(&info->var, &info->fix);
info             2758 drivers/video/fbdev/core/fbcon.c 	fb_set_cmap(&palette_cmap, info);
info             2841 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info = registered_fb[con2fb_map[fg_console]];
info             2842 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2898 drivers/video/fbdev/core/fbcon.c 	if (fbcon_is_inactive(vc, info))
info             2907 drivers/video/fbdev/core/fbcon.c 		info->var.vmode |= FB_VMODE_YWRAP;
info             2912 drivers/video/fbdev/core/fbcon.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info             2922 drivers/video/fbdev/core/fbcon.c 	ops->update_start(info);
info             2935 drivers/video/fbdev/core/fbcon.c void fbcon_suspended(struct fb_info *info)
info             2938 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2948 drivers/video/fbdev/core/fbcon.c void fbcon_resumed(struct fb_info *info)
info             2951 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2960 drivers/video/fbdev/core/fbcon.c static void fbcon_modechanged(struct fb_info *info)
info             2962 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             2971 drivers/video/fbdev/core/fbcon.c 	    registered_fb[con2fb_map[ops->currcon]] != info)
info             2975 drivers/video/fbdev/core/fbcon.c 	set_blitting_type(vc, info);
info             2978 drivers/video/fbdev/core/fbcon.c 		var_to_display(p, &info->var, info);
info             2979 drivers/video/fbdev/core/fbcon.c 		cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             2980 drivers/video/fbdev/core/fbcon.c 		rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             2984 drivers/video/fbdev/core/fbcon.c 		updatescrollmode(p, info, vc);
info             2988 drivers/video/fbdev/core/fbcon.c 		if (!fbcon_is_inactive(vc, info)) {
info             2990 drivers/video/fbdev/core/fbcon.c 		    ops->update_start(info);
info             3000 drivers/video/fbdev/core/fbcon.c static void fbcon_set_all_vcs(struct fb_info *info)
info             3002 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             3013 drivers/video/fbdev/core/fbcon.c 		    registered_fb[con2fb_map[i]] != info)
info             3022 drivers/video/fbdev/core/fbcon.c 		set_blitting_type(vc, info);
info             3023 drivers/video/fbdev/core/fbcon.c 		var_to_display(p, &info->var, info);
info             3024 drivers/video/fbdev/core/fbcon.c 		cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres);
info             3025 drivers/video/fbdev/core/fbcon.c 		rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
info             3032 drivers/video/fbdev/core/fbcon.c 		fbcon_modechanged(info);
info             3036 drivers/video/fbdev/core/fbcon.c void fbcon_update_vcs(struct fb_info *info, bool all)
info             3039 drivers/video/fbdev/core/fbcon.c 		fbcon_set_all_vcs(info);
info             3041 drivers/video/fbdev/core/fbcon.c 		fbcon_modechanged(info);
info             3045 drivers/video/fbdev/core/fbcon.c int fbcon_mode_deleted(struct fb_info *info,
info             3058 drivers/video/fbdev/core/fbcon.c 		if (fb_info != info)
info             3087 drivers/video/fbdev/core/fbcon.c void fbcon_fb_unbind(struct fb_info *info)
info             3090 drivers/video/fbdev/core/fbcon.c 	int idx = info->node;
info             3111 drivers/video/fbdev/core/fbcon.c 		struct fb_info *info = registered_fb[idx];
info             3124 drivers/video/fbdev/core/fbcon.c 								     info, NULL, i,
info             3138 drivers/video/fbdev/core/fbcon.c void fbcon_fb_unregistered(struct fb_info *info)
info             3147 drivers/video/fbdev/core/fbcon.c 	idx = info->node;
info             3176 drivers/video/fbdev/core/fbcon.c void fbcon_remap_all(struct fb_info *info)
info             3178 drivers/video/fbdev/core/fbcon.c 	int i, idx = info->node;
info             3202 drivers/video/fbdev/core/fbcon.c static void fbcon_select_primary(struct fb_info *info)
info             3205 drivers/video/fbdev/core/fbcon.c 	    fb_is_primary_device(info)) {
info             3209 drivers/video/fbdev/core/fbcon.c 		       info->fix.id, info->node);
info             3210 drivers/video/fbdev/core/fbcon.c 		primary_device = info->node;
info             3217 drivers/video/fbdev/core/fbcon.c 			       "fb%i, to tty %i-%i\n", info->node,
info             3225 drivers/video/fbdev/core/fbcon.c static inline void fbcon_select_primary(struct fb_info *info)
info             3232 drivers/video/fbdev/core/fbcon.c int fbcon_fb_registered(struct fb_info *info)
info             3238 drivers/video/fbdev/core/fbcon.c 	idx = info->node;
info             3239 drivers/video/fbdev/core/fbcon.c 	fbcon_select_primary(info);
info             3266 drivers/video/fbdev/core/fbcon.c void fbcon_fb_blanked(struct fb_info *info, int blank)
info             3268 drivers/video/fbdev/core/fbcon.c 	struct fbcon_ops *ops = info->fbcon_par;
info             3276 drivers/video/fbdev/core/fbcon.c 			registered_fb[con2fb_map[ops->currcon]] != info)
info             3288 drivers/video/fbdev/core/fbcon.c void fbcon_new_modelist(struct fb_info *info)
info             3296 drivers/video/fbdev/core/fbcon.c 		if (registered_fb[con2fb_map[i]] != info)
info             3303 drivers/video/fbdev/core/fbcon.c 					    &info->modelist);
info             3305 drivers/video/fbdev/core/fbcon.c 		fbcon_set_disp(info, &var, vc->vc_num);
info             3309 drivers/video/fbdev/core/fbcon.c void fbcon_get_requirement(struct fb_info *info,
info             3321 drivers/video/fbdev/core/fbcon.c 			    info->node == con2fb_map[i]) {
info             3335 drivers/video/fbdev/core/fbcon.c 		    info->node == con2fb_map[fg_console]) {
info             3421 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3431 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             3433 drivers/video/fbdev/core/fbcon.c 	fbcon_rotate(info, rotate);
info             3443 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3453 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             3455 drivers/video/fbdev/core/fbcon.c 	fbcon_rotate_all(info, rotate);
info             3464 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3473 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             3474 drivers/video/fbdev/core/fbcon.c 	rotate = fbcon_get_rotate(info);
info             3483 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3493 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             3494 drivers/video/fbdev/core/fbcon.c 	ops = info->fbcon_par;
info             3509 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3519 drivers/video/fbdev/core/fbcon.c 	info = registered_fb[idx];
info             3521 drivers/video/fbdev/core/fbcon.c 	if (!info->fbcon_par)
info             3528 drivers/video/fbdev/core/fbcon.c 		fbcon_add_cursor_timer(info);
info             3531 drivers/video/fbdev/core/fbcon.c 		fbcon_del_cursor_timer(info);
info             3632 drivers/video/fbdev/core/fbcon.c 	struct fb_info *info;
info             3649 drivers/video/fbdev/core/fbcon.c 		info = registered_fb[i];
info             3651 drivers/video/fbdev/core/fbcon.c 		if (info->queue.func)
info             3652 drivers/video/fbdev/core/fbcon.c 			pending = cancel_work_sync(&info->queue);
info             3664 drivers/video/fbdev/core/fbcon.c 			if (info->fbops->fb_release)
info             3665 drivers/video/fbdev/core/fbcon.c 				info->fbops->fb_release(info, 0);
info             3666 drivers/video/fbdev/core/fbcon.c 			module_put(info->fbops->owner);
info             3668 drivers/video/fbdev/core/fbcon.c 			if (info->fbcon_par) {
info             3669 drivers/video/fbdev/core/fbcon.c 				struct fbcon_ops *ops = info->fbcon_par;
info             3671 drivers/video/fbdev/core/fbcon.c 				fbcon_del_cursor_timer(info);
info             3674 drivers/video/fbdev/core/fbcon.c 				kfree(info->fbcon_par);
info             3675 drivers/video/fbdev/core/fbcon.c 				info->fbcon_par = NULL;
info             3678 drivers/video/fbdev/core/fbcon.c 			if (info->queue.func == fb_flashcursor)
info             3679 drivers/video/fbdev/core/fbcon.c 				info->queue.func = NULL;
info               55 drivers/video/fbdev/core/fbcon.h 	void (*bmove)(struct vc_data *vc, struct fb_info *info, int sy,
info               57 drivers/video/fbdev/core/fbcon.h 	void (*clear)(struct vc_data *vc, struct fb_info *info, int sy,
info               59 drivers/video/fbdev/core/fbcon.h 	void (*putcs)(struct vc_data *vc, struct fb_info *info,
info               62 drivers/video/fbdev/core/fbcon.h 	void (*clear_margins)(struct vc_data *vc, struct fb_info *info,
info               64 drivers/video/fbdev/core/fbcon.h 	void (*cursor)(struct vc_data *vc, struct fb_info *info, int mode,
info               66 drivers/video/fbdev/core/fbcon.h 	int  (*update_start)(struct fb_info *info);
info               67 drivers/video/fbdev/core/fbcon.h 	int  (*rotate_font)(struct fb_info *info, struct vc_data *vc);
info               72 drivers/video/fbdev/core/fbcon.h 	struct fb_info *info;
info              111 drivers/video/fbdev/core/fbcon.h static inline int mono_col(const struct fb_info *info)
info              114 drivers/video/fbdev/core/fbcon.h 	max_len = max(info->var.green.length, info->var.red.length);
info              115 drivers/video/fbdev/core/fbcon.h 	max_len = max(info->var.blue.length, max_len);
info              120 drivers/video/fbdev/core/fbcon.h 			      struct fb_info *info, int is_fg)
info              134 drivers/video/fbdev/core/fbcon.h 	if (!info)
info              137 drivers/video/fbdev/core/fbcon.h 	col = mono_col(info);
info              138 drivers/video/fbdev/core/fbcon.h 	is_mono01 = info->fix.visual == FB_VISUAL_MONO01;
info              152 drivers/video/fbdev/core/fbcon.h #define attr_bgcol_ec(bgshift, vc, info) attr_col_ec(bgshift, vc, info, 0)
info              153 drivers/video/fbdev/core/fbcon.h #define attr_fgcol_ec(fgshift, vc, info) attr_col_ec(fgshift, vc, info, 1)
info              219 drivers/video/fbdev/core/fbcon.h extern void fbcon_set_tileops(struct vc_data *vc, struct fb_info *info);
info              222 drivers/video/fbdev/core/fbcon.h extern int  soft_cursor(struct fb_info *info, struct fb_cursor *cursor);
info              237 drivers/video/fbdev/core/fbcon.h static inline int get_attribute(struct fb_info *info, u16 c)
info              241 drivers/video/fbdev/core/fbcon.h 	if (fb_get_color_depth(&info->var, &info->fix) == 1) {
info               63 drivers/video/fbdev/core/fbcon_ccw.c static void ccw_bmove(struct vc_data *vc, struct fb_info *info, int sy,
info               66 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info               68 drivers/video/fbdev/core/fbcon_ccw.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info               77 drivers/video/fbdev/core/fbcon_ccw.c 	info->fbops->fb_copyarea(info, &area);
info               80 drivers/video/fbdev/core/fbcon_ccw.c static void ccw_clear(struct vc_data *vc, struct fb_info *info, int sy,
info               83 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info               86 drivers/video/fbdev/core/fbcon_ccw.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info               88 drivers/video/fbdev/core/fbcon_ccw.c 	region.color = attr_bgcol_ec(bgshift,vc,info);
info               95 drivers/video/fbdev/core/fbcon_ccw.c 	info->fbops->fb_fillrect(info, &region);
info               98 drivers/video/fbdev/core/fbcon_ccw.c static inline void ccw_putcs_aligned(struct vc_data *vc, struct fb_info *info,
info              103 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              126 drivers/video/fbdev/core/fbcon_ccw.c 	info->fbops->fb_imageblit(info, image);
info              129 drivers/video/fbdev/core/fbcon_ccw.c static void ccw_putcs(struct vc_data *vc, struct fb_info *info,
info              134 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              137 drivers/video/fbdev/core/fbcon_ccw.c 	u32 maxcnt = info->pixmap.size/cellsize;
info              138 drivers/video/fbdev/core/fbcon_ccw.c 	u32 scan_align = info->pixmap.scan_align - 1;
info              139 drivers/video/fbdev/core/fbcon_ccw.c 	u32 buf_align = info->pixmap.buf_align - 1;
info              141 drivers/video/fbdev/core/fbcon_ccw.c 	u32 attribute = get_attribute(info, scr_readw(s));
info              143 drivers/video/fbdev/core/fbcon_ccw.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              174 drivers/video/fbdev/core/fbcon_ccw.c 		dst = fb_get_buffer_offset(info, &info->pixmap, size);
info              176 drivers/video/fbdev/core/fbcon_ccw.c 		ccw_putcs_aligned(vc, info, s, attribute, cnt, pitch,
info              191 drivers/video/fbdev/core/fbcon_ccw.c static void ccw_clear_margins(struct vc_data *vc, struct fb_info *info,
info              196 drivers/video/fbdev/core/fbcon_ccw.c 	unsigned int rw = info->var.yres - (vc->vc_cols*cw);
info              197 drivers/video/fbdev/core/fbcon_ccw.c 	unsigned int bh = info->var.xres - (vc->vc_rows*ch);
info              206 drivers/video/fbdev/core/fbcon_ccw.c 		region.dy = info->var.yoffset;
info              208 drivers/video/fbdev/core/fbcon_ccw.c 		region.width = info->var.xres_virtual;
info              209 drivers/video/fbdev/core/fbcon_ccw.c 		info->fbops->fb_fillrect(info, &region);
info              213 drivers/video/fbdev/core/fbcon_ccw.c 		region.dx = info->var.xoffset + bs;
info              215 drivers/video/fbdev/core/fbcon_ccw.c                 region.height = info->var.yres_virtual;
info              217 drivers/video/fbdev/core/fbcon_ccw.c 		info->fbops->fb_fillrect(info, &region);
info              221 drivers/video/fbdev/core/fbcon_ccw.c static void ccw_cursor(struct vc_data *vc, struct fb_info *info, int mode,
info              225 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              232 drivers/video/fbdev/core/fbcon_ccw.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              249 drivers/video/fbdev/core/fbcon_ccw.c 	attribute = get_attribute(info, c);
info              386 drivers/video/fbdev/core/fbcon_ccw.c 	if (info->fbops->fb_cursor)
info              387 drivers/video/fbdev/core/fbcon_ccw.c 		err = info->fbops->fb_cursor(info, &cursor);
info              390 drivers/video/fbdev/core/fbcon_ccw.c 		soft_cursor(info, &cursor);
info              395 drivers/video/fbdev/core/fbcon_ccw.c static int ccw_update_start(struct fb_info *info)
info              397 drivers/video/fbdev/core/fbcon_ccw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              399 drivers/video/fbdev/core/fbcon_ccw.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              402 drivers/video/fbdev/core/fbcon_ccw.c 	yoffset = (vyres - info->var.yres) - ops->var.xoffset;
info              405 drivers/video/fbdev/core/fbcon_ccw.c 	err = fb_pan_display(info, &ops->var);
info              406 drivers/video/fbdev/core/fbcon_ccw.c 	ops->var.xoffset = info->var.xoffset;
info              407 drivers/video/fbdev/core/fbcon_ccw.c 	ops->var.yoffset = info->var.yoffset;
info              408 drivers/video/fbdev/core/fbcon_ccw.c 	ops->var.vmode = info->var.vmode;
info               48 drivers/video/fbdev/core/fbcon_cw.c static void cw_bmove(struct vc_data *vc, struct fb_info *info, int sy,
info               51 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info               53 drivers/video/fbdev/core/fbcon_cw.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info               62 drivers/video/fbdev/core/fbcon_cw.c 	info->fbops->fb_copyarea(info, &area);
info               65 drivers/video/fbdev/core/fbcon_cw.c static void cw_clear(struct vc_data *vc, struct fb_info *info, int sy,
info               68 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info               71 drivers/video/fbdev/core/fbcon_cw.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info               73 drivers/video/fbdev/core/fbcon_cw.c 	region.color = attr_bgcol_ec(bgshift,vc,info);
info               80 drivers/video/fbdev/core/fbcon_cw.c 	info->fbops->fb_fillrect(info, &region);
info               83 drivers/video/fbdev/core/fbcon_cw.c static inline void cw_putcs_aligned(struct vc_data *vc, struct fb_info *info,
info               88 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              111 drivers/video/fbdev/core/fbcon_cw.c 	info->fbops->fb_imageblit(info, image);
info              114 drivers/video/fbdev/core/fbcon_cw.c static void cw_putcs(struct vc_data *vc, struct fb_info *info,
info              119 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              122 drivers/video/fbdev/core/fbcon_cw.c 	u32 maxcnt = info->pixmap.size/cellsize;
info              123 drivers/video/fbdev/core/fbcon_cw.c 	u32 scan_align = info->pixmap.scan_align - 1;
info              124 drivers/video/fbdev/core/fbcon_cw.c 	u32 buf_align = info->pixmap.buf_align - 1;
info              126 drivers/video/fbdev/core/fbcon_cw.c 	u32 attribute = get_attribute(info, scr_readw(s));
info              128 drivers/video/fbdev/core/fbcon_cw.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              157 drivers/video/fbdev/core/fbcon_cw.c 		dst = fb_get_buffer_offset(info, &info->pixmap, size);
info              159 drivers/video/fbdev/core/fbcon_cw.c 		cw_putcs_aligned(vc, info, s, attribute, cnt, pitch,
info              174 drivers/video/fbdev/core/fbcon_cw.c static void cw_clear_margins(struct vc_data *vc, struct fb_info *info,
info              179 drivers/video/fbdev/core/fbcon_cw.c 	unsigned int rw = info->var.yres - (vc->vc_cols*cw);
info              180 drivers/video/fbdev/core/fbcon_cw.c 	unsigned int bh = info->var.xres - (vc->vc_rows*ch);
info              181 drivers/video/fbdev/core/fbcon_cw.c 	unsigned int rs = info->var.yres - rw;
info              189 drivers/video/fbdev/core/fbcon_cw.c 		region.dy = info->var.yoffset + rs;
info              191 drivers/video/fbdev/core/fbcon_cw.c 		region.width = info->var.xres_virtual;
info              192 drivers/video/fbdev/core/fbcon_cw.c 		info->fbops->fb_fillrect(info, &region);
info              196 drivers/video/fbdev/core/fbcon_cw.c 		region.dx = info->var.xoffset;
info              197 drivers/video/fbdev/core/fbcon_cw.c 		region.dy = info->var.yoffset;
info              198 drivers/video/fbdev/core/fbcon_cw.c                 region.height = info->var.yres;
info              200 drivers/video/fbdev/core/fbcon_cw.c 		info->fbops->fb_fillrect(info, &region);
info              204 drivers/video/fbdev/core/fbcon_cw.c static void cw_cursor(struct vc_data *vc, struct fb_info *info, int mode,
info              208 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              215 drivers/video/fbdev/core/fbcon_cw.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              232 drivers/video/fbdev/core/fbcon_cw.c 	attribute = get_attribute(info, c);
info              369 drivers/video/fbdev/core/fbcon_cw.c 	if (info->fbops->fb_cursor)
info              370 drivers/video/fbdev/core/fbcon_cw.c 		err = info->fbops->fb_cursor(info, &cursor);
info              373 drivers/video/fbdev/core/fbcon_cw.c 		soft_cursor(info, &cursor);
info              378 drivers/video/fbdev/core/fbcon_cw.c static int cw_update_start(struct fb_info *info)
info              380 drivers/video/fbdev/core/fbcon_cw.c 	struct fbcon_ops *ops = info->fbcon_par;
info              381 drivers/video/fbdev/core/fbcon_cw.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              385 drivers/video/fbdev/core/fbcon_cw.c 	xoffset = vxres - (info->var.xres + ops->var.yoffset);
info              388 drivers/video/fbdev/core/fbcon_cw.c 	err = fb_pan_display(info, &ops->var);
info              389 drivers/video/fbdev/core/fbcon_cw.c 	ops->var.xoffset = info->var.xoffset;
info              390 drivers/video/fbdev/core/fbcon_cw.c 	ops->var.yoffset = info->var.yoffset;
info              391 drivers/video/fbdev/core/fbcon_cw.c 	ops->var.vmode = info->var.vmode;
info               21 drivers/video/fbdev/core/fbcon_rotate.c static int fbcon_rotate_font(struct fb_info *info, struct vc_data *vc)
info               23 drivers/video/fbdev/core/fbcon_rotate.c 	struct fbcon_ops *ops = info->fbcon_par;
info               45 drivers/video/fbdev/core/fbcon_rotate.c 	if (info->fbops->fb_sync)
info               46 drivers/video/fbdev/core/fbcon_rotate.c 		info->fbops->fb_sync(info);
info               48 drivers/video/fbdev/core/fbcon_ud.c static void ud_bmove(struct vc_data *vc, struct fb_info *info, int sy,
info               51 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info               53 drivers/video/fbdev/core/fbcon_ud.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info               54 drivers/video/fbdev/core/fbcon_ud.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info               63 drivers/video/fbdev/core/fbcon_ud.c 	info->fbops->fb_copyarea(info, &area);
info               66 drivers/video/fbdev/core/fbcon_ud.c static void ud_clear(struct vc_data *vc, struct fb_info *info, int sy,
info               69 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info               72 drivers/video/fbdev/core/fbcon_ud.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info               73 drivers/video/fbdev/core/fbcon_ud.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info               75 drivers/video/fbdev/core/fbcon_ud.c 	region.color = attr_bgcol_ec(bgshift,vc,info);
info               82 drivers/video/fbdev/core/fbcon_ud.c 	info->fbops->fb_fillrect(info, &region);
info               85 drivers/video/fbdev/core/fbcon_ud.c static inline void ud_putcs_aligned(struct vc_data *vc, struct fb_info *info,
info               90 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info              113 drivers/video/fbdev/core/fbcon_ud.c 	info->fbops->fb_imageblit(info, image);
info              117 drivers/video/fbdev/core/fbcon_ud.c 				      struct fb_info *info, const u16 *s,
info              123 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info              147 drivers/video/fbdev/core/fbcon_ud.c 	info->fbops->fb_imageblit(info, image);
info              151 drivers/video/fbdev/core/fbcon_ud.c static void ud_putcs(struct vc_data *vc, struct fb_info *info,
info              156 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info              159 drivers/video/fbdev/core/fbcon_ud.c 	u32 maxcnt = info->pixmap.size/cellsize;
info              160 drivers/video/fbdev/core/fbcon_ud.c 	u32 scan_align = info->pixmap.scan_align - 1;
info              161 drivers/video/fbdev/core/fbcon_ud.c 	u32 buf_align = info->pixmap.buf_align - 1;
info              163 drivers/video/fbdev/core/fbcon_ud.c 	u32 attribute = get_attribute(info, scr_readw(s));
info              165 drivers/video/fbdev/core/fbcon_ud.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              166 drivers/video/fbdev/core/fbcon_ud.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              197 drivers/video/fbdev/core/fbcon_ud.c 		dst = fb_get_buffer_offset(info, &info->pixmap, size);
info              201 drivers/video/fbdev/core/fbcon_ud.c 			ud_putcs_aligned(vc, info, s, attribute, cnt, pitch,
info              204 drivers/video/fbdev/core/fbcon_ud.c 			ud_putcs_unaligned(vc, info, s, attribute, cnt, pitch,
info              222 drivers/video/fbdev/core/fbcon_ud.c static void ud_clear_margins(struct vc_data *vc, struct fb_info *info,
info              227 drivers/video/fbdev/core/fbcon_ud.c 	unsigned int rw = info->var.xres - (vc->vc_cols*cw);
info              228 drivers/video/fbdev/core/fbcon_ud.c 	unsigned int bh = info->var.yres - (vc->vc_rows*ch);
info              236 drivers/video/fbdev/core/fbcon_ud.c 		region.dx = info->var.xoffset;
info              238 drivers/video/fbdev/core/fbcon_ud.c 		region.height = info->var.yres_virtual;
info              239 drivers/video/fbdev/core/fbcon_ud.c 		info->fbops->fb_fillrect(info, &region);
info              243 drivers/video/fbdev/core/fbcon_ud.c 		region.dy = info->var.yoffset;
info              244 drivers/video/fbdev/core/fbcon_ud.c 		region.dx = info->var.xoffset;
info              246 drivers/video/fbdev/core/fbcon_ud.c                 region.width = info->var.xres;
info              247 drivers/video/fbdev/core/fbcon_ud.c 		info->fbops->fb_fillrect(info, &region);
info              251 drivers/video/fbdev/core/fbcon_ud.c static void ud_cursor(struct vc_data *vc, struct fb_info *info, int mode,
info              255 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info              262 drivers/video/fbdev/core/fbcon_ud.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              263 drivers/video/fbdev/core/fbcon_ud.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              280 drivers/video/fbdev/core/fbcon_ud.c 	attribute = get_attribute(info, c);
info              409 drivers/video/fbdev/core/fbcon_ud.c 	if (info->fbops->fb_cursor)
info              410 drivers/video/fbdev/core/fbcon_ud.c 		err = info->fbops->fb_cursor(info, &cursor);
info              413 drivers/video/fbdev/core/fbcon_ud.c 		soft_cursor(info, &cursor);
info              418 drivers/video/fbdev/core/fbcon_ud.c static int ud_update_start(struct fb_info *info)
info              420 drivers/video/fbdev/core/fbcon_ud.c 	struct fbcon_ops *ops = info->fbcon_par;
info              422 drivers/video/fbdev/core/fbcon_ud.c 	u32 vyres = GETVYRES(ops->p->scrollmode, info);
info              423 drivers/video/fbdev/core/fbcon_ud.c 	u32 vxres = GETVXRES(ops->p->scrollmode, info);
info              426 drivers/video/fbdev/core/fbcon_ud.c 	xoffset = vxres - info->var.xres - ops->var.xoffset;
info              427 drivers/video/fbdev/core/fbcon_ud.c 	yoffset = vyres - info->var.yres - ops->var.yoffset;
info              432 drivers/video/fbdev/core/fbcon_ud.c 	err = fb_pan_display(info, &ops->var);
info              433 drivers/video/fbdev/core/fbcon_ud.c 	ops->var.xoffset = info->var.xoffset;
info              434 drivers/video/fbdev/core/fbcon_ud.c 	ops->var.yoffset = info->var.yoffset;
info              435 drivers/video/fbdev/core/fbcon_ud.c 	ops->var.vmode = info->var.vmode;
info              153 drivers/video/fbdev/core/fbmem.c char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size)
info              162 drivers/video/fbdev/core/fbmem.c 		if (info->fbops->fb_sync && (buf->flags & FB_PIXMAP_SYNC))
info              163 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_sync(info);
info              175 drivers/video/fbdev/core/fbmem.c 		if (info->fbops->fb_sync && (buf->flags & FB_PIXMAP_SYNC))
info              176 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_sync(info);
info              193 drivers/video/fbdev/core/fbmem.c static void fb_set_logocmap(struct fb_info *info,
info              223 drivers/video/fbdev/core/fbmem.c 		fb_set_cmap(&palette_cmap, info);
info              227 drivers/video/fbdev/core/fbmem.c static void  fb_set_logo_truepalette(struct fb_info *info,
info              242 drivers/video/fbdev/core/fbmem.c 	redmask   = mask[info->var.red.length   < 8 ? info->var.red.length   : 8];
info              243 drivers/video/fbdev/core/fbmem.c 	greenmask = mask[info->var.green.length < 8 ? info->var.green.length : 8];
info              244 drivers/video/fbdev/core/fbmem.c 	bluemask  = mask[info->var.blue.length  < 8 ? info->var.blue.length  : 8];
info              245 drivers/video/fbdev/core/fbmem.c 	redshift   = info->var.red.offset   - (8 - info->var.red.length);
info              246 drivers/video/fbdev/core/fbmem.c 	greenshift = info->var.green.offset - (8 - info->var.green.length);
info              247 drivers/video/fbdev/core/fbmem.c 	blueshift  = info->var.blue.offset  - (8 - info->var.blue.length);
info              257 drivers/video/fbdev/core/fbmem.c static void fb_set_logo_directpalette(struct fb_info *info,
info              264 drivers/video/fbdev/core/fbmem.c 	redshift = info->var.red.offset;
info              265 drivers/video/fbdev/core/fbmem.c 	greenshift = info->var.green.offset;
info              266 drivers/video/fbdev/core/fbmem.c 	blueshift = info->var.blue.offset;
info              272 drivers/video/fbdev/core/fbmem.c static void fb_set_logo(struct fb_info *info,
info              278 drivers/video/fbdev/core/fbmem.c 	u8 xor = (info->fix.visual == FB_VISUAL_MONO01) ? 0xff : 0;
info              281 drivers/video/fbdev/core/fbmem.c 	switch (fb_get_color_depth(&info->var, &info->fix)) {
info              293 drivers/video/fbdev/core/fbmem.c 	if (info->fix.visual == FB_VISUAL_MONO01 ||
info              294 drivers/video/fbdev/core/fbmem.c 	    info->fix.visual == FB_VISUAL_MONO10)
info              295 drivers/video/fbdev/core/fbmem.c 		fg = ~((u8) (0xfff << info->var.green.length));
info              385 drivers/video/fbdev/core/fbmem.c static void fb_rotate_logo(struct fb_info *info, u8 *dst,
info              393 drivers/video/fbdev/core/fbmem.c 		image->dx = info->var.xres - image->width - image->dx;
info              394 drivers/video/fbdev/core/fbmem.c 		image->dy = info->var.yres - image->height - image->dy;
info              403 drivers/video/fbdev/core/fbmem.c 		image->dx = info->var.xres - image->width - tmp;
info              412 drivers/video/fbdev/core/fbmem.c 		image->dy = info->var.yres - image->height - tmp;
info              418 drivers/video/fbdev/core/fbmem.c static void fb_do_show_logo(struct fb_info *info, struct fb_image *image,
info              423 drivers/video/fbdev/core/fbmem.c 	if (image->width > info->var.xres || image->height > info->var.yres)
info              428 drivers/video/fbdev/core/fbmem.c 		     x < num && image->dx + image->width <= info->var.xres;
info              430 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_imageblit(info, image);
info              437 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_imageblit(info, image);
info              442 drivers/video/fbdev/core/fbmem.c 		     x < num && image->dy + image->height <= info->var.yres;
info              444 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_imageblit(info, image);
info              451 drivers/video/fbdev/core/fbmem.c 			info->fbops->fb_imageblit(info, image);
info              457 drivers/video/fbdev/core/fbmem.c static int fb_show_logo_line(struct fb_info *info, int rotate,
info              466 drivers/video/fbdev/core/fbmem.c 	if (logo == NULL || info->state != FBINFO_STATE_RUNNING ||
info              467 drivers/video/fbdev/core/fbmem.c 	    info->fbops->owner)
info              474 drivers/video/fbdev/core/fbmem.c 		fb_set_logocmap(info, logo);
info              483 drivers/video/fbdev/core/fbmem.c 			fb_set_logo_truepalette(info, logo, palette);
info              485 drivers/video/fbdev/core/fbmem.c 			fb_set_logo_directpalette(info, logo, palette);
info              487 drivers/video/fbdev/core/fbmem.c 		saved_pseudo_palette = info->pseudo_palette;
info              488 drivers/video/fbdev/core/fbmem.c 		info->pseudo_palette = palette;
info              497 drivers/video/fbdev/core/fbmem.c 				info->pseudo_palette = saved_pseudo_palette;
info              501 drivers/video/fbdev/core/fbmem.c 		fb_set_logo(info, logo, logo_new, fb_logo.depth);
info              505 drivers/video/fbdev/core/fbmem.c 		int xres = info->var.xres;
info              506 drivers/video/fbdev/core/fbmem.c 		int yres = info->var.yres;
info              509 drivers/video/fbdev/core/fbmem.c 			xres = info->var.yres;
info              510 drivers/video/fbdev/core/fbmem.c 			yres = info->var.xres;
info              529 drivers/video/fbdev/core/fbmem.c 			fb_rotate_logo(info, logo_rotate, &image, rotate);
info              532 drivers/video/fbdev/core/fbmem.c 	fb_do_show_logo(info, &image, rotate, n);
info              536 drivers/video/fbdev/core/fbmem.c 		info->pseudo_palette = saved_pseudo_palette;
info              562 drivers/video/fbdev/core/fbmem.c static int fb_prepare_extra_logos(struct fb_info *info, unsigned int height,
info              568 drivers/video/fbdev/core/fbmem.c 	if (info->fix.visual != FB_VISUAL_TRUECOLOR)
info              586 drivers/video/fbdev/core/fbmem.c static int fb_show_extra_logos(struct fb_info *info, int y, int rotate)
info              591 drivers/video/fbdev/core/fbmem.c 		y = fb_show_logo_line(info, rotate,
info              599 drivers/video/fbdev/core/fbmem.c static inline int fb_prepare_extra_logos(struct fb_info *info,
info              606 drivers/video/fbdev/core/fbmem.c static inline int fb_show_extra_logos(struct fb_info *info, int y, int rotate)
info              614 drivers/video/fbdev/core/fbmem.c int fb_prepare_logo(struct fb_info *info, int rotate)
info              616 drivers/video/fbdev/core/fbmem.c 	int depth = fb_get_color_depth(&info->var, &info->fix);
info              622 drivers/video/fbdev/core/fbmem.c 	if (info->flags & FBINFO_MISC_TILEBLITTING ||
info              623 drivers/video/fbdev/core/fbmem.c 	    info->fbops->owner)
info              626 drivers/video/fbdev/core/fbmem.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              627 drivers/video/fbdev/core/fbmem.c 		depth = info->var.blue.length;
info              628 drivers/video/fbdev/core/fbmem.c 		if (info->var.red.length < depth)
info              629 drivers/video/fbdev/core/fbmem.c 			depth = info->var.red.length;
info              630 drivers/video/fbdev/core/fbmem.c 		if (info->var.green.length < depth)
info              631 drivers/video/fbdev/core/fbmem.c 			depth = info->var.green.length;
info              634 drivers/video/fbdev/core/fbmem.c 	if (info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR && depth > 4) {
info              647 drivers/video/fbdev/core/fbmem.c 		yres = info->var.yres;
info              649 drivers/video/fbdev/core/fbmem.c 		yres = info->var.xres;
info              666 drivers/video/fbdev/core/fbmem.c 		switch (info->fix.visual) {
info              684 drivers/video/fbdev/core/fbmem.c 	return fb_prepare_extra_logos(info, height, yres);
info              687 drivers/video/fbdev/core/fbmem.c int fb_show_logo(struct fb_info *info, int rotate)
info              691 drivers/video/fbdev/core/fbmem.c 	y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
info              693 drivers/video/fbdev/core/fbmem.c 	y = fb_show_extra_logos(info, y, rotate);
info              698 drivers/video/fbdev/core/fbmem.c int fb_prepare_logo(struct fb_info *info, int rotate) { return 0; }
info              699 drivers/video/fbdev/core/fbmem.c int fb_show_logo(struct fb_info *info, int rotate) { return 0; }
info              750 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = registered_fb[fbidx];
info              752 drivers/video/fbdev/core/fbmem.c 	if (info != file->private_data)
info              753 drivers/video/fbdev/core/fbmem.c 		info = NULL;
info              754 drivers/video/fbdev/core/fbmem.c 	return info;
info              761 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = file_fb_info(file);
info              767 drivers/video/fbdev/core/fbmem.c 	if (!info || ! info->screen_base)
info              770 drivers/video/fbdev/core/fbmem.c 	if (info->state != FBINFO_STATE_RUNNING)
info              773 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_read)
info              774 drivers/video/fbdev/core/fbmem.c 		return info->fbops->fb_read(info, buf, count, ppos);
info              776 drivers/video/fbdev/core/fbmem.c 	total_size = info->screen_size;
info              779 drivers/video/fbdev/core/fbmem.c 		total_size = info->fix.smem_len;
info              795 drivers/video/fbdev/core/fbmem.c 	src = (u8 __iomem *) (info->screen_base + p);
info              797 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_sync)
info              798 drivers/video/fbdev/core/fbmem.c 		info->fbops->fb_sync(info);
info              826 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = file_fb_info(file);
info              832 drivers/video/fbdev/core/fbmem.c 	if (!info || !info->screen_base)
info              835 drivers/video/fbdev/core/fbmem.c 	if (info->state != FBINFO_STATE_RUNNING)
info              838 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_write)
info              839 drivers/video/fbdev/core/fbmem.c 		return info->fbops->fb_write(info, buf, count, ppos);
info              841 drivers/video/fbdev/core/fbmem.c 	total_size = info->screen_size;
info              844 drivers/video/fbdev/core/fbmem.c 		total_size = info->fix.smem_len;
info              866 drivers/video/fbdev/core/fbmem.c 	dst = (u8 __iomem *) (info->screen_base + p);
info              868 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_sync)
info              869 drivers/video/fbdev/core/fbmem.c 		info->fbops->fb_sync(info);
info              895 drivers/video/fbdev/core/fbmem.c fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var)
info              897 drivers/video/fbdev/core/fbmem.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              898 drivers/video/fbdev/core/fbmem.c 	unsigned int yres = info->var.yres;
info              915 drivers/video/fbdev/core/fbmem.c 	if (err || !info->fbops->fb_pan_display ||
info              916 drivers/video/fbdev/core/fbmem.c 	    var->yoffset > info->var.yres_virtual - yres ||
info              917 drivers/video/fbdev/core/fbmem.c 	    var->xoffset > info->var.xres_virtual - info->var.xres)
info              920 drivers/video/fbdev/core/fbmem.c 	if ((err = info->fbops->fb_pan_display(var, info)))
info              922 drivers/video/fbdev/core/fbmem.c 	info->var.xoffset = var->xoffset;
info              923 drivers/video/fbdev/core/fbmem.c 	info->var.yoffset = var->yoffset;
info              925 drivers/video/fbdev/core/fbmem.c 		info->var.vmode |= FB_VMODE_YWRAP;
info              927 drivers/video/fbdev/core/fbmem.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info              932 drivers/video/fbdev/core/fbmem.c static int fb_check_caps(struct fb_info *info, struct fb_var_screeninfo *var,
info              941 drivers/video/fbdev/core/fbmem.c 	fbcon_get_requirement(info, &caps);
info              942 drivers/video/fbdev/core/fbmem.c 	info->fbops->fb_get_caps(info, &fbcaps, var);
info              953 drivers/video/fbdev/core/fbmem.c fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var)
info              955 drivers/video/fbdev/core/fbmem.c 	int flags = info->flags;
info              966 drivers/video/fbdev/core/fbmem.c 		fb_var_to_videomode(&mode2, &info->var);
info              971 drivers/video/fbdev/core/fbmem.c 			fbcon_mode_deleted(info, &mode1);
info              974 drivers/video/fbdev/core/fbmem.c 			fb_delete_videomode(&mode1, &info->modelist);
info              981 drivers/video/fbdev/core/fbmem.c 	    !memcmp(&info->var, var, sizeof(struct fb_var_screeninfo)))
info              989 drivers/video/fbdev/core/fbmem.c 	if ((info->fix.capabilities & FB_CAP_FOURCC) &&
info             1000 drivers/video/fbdev/core/fbmem.c 	if (!info->fbops->fb_check_var) {
info             1001 drivers/video/fbdev/core/fbmem.c 		*var = info->var;
info             1005 drivers/video/fbdev/core/fbmem.c 	ret = info->fbops->fb_check_var(var, info);
info             1013 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_get_caps) {
info             1014 drivers/video/fbdev/core/fbmem.c 		ret = fb_check_caps(info, var, activate);
info             1020 drivers/video/fbdev/core/fbmem.c 	old_var = info->var;
info             1021 drivers/video/fbdev/core/fbmem.c 	info->var = *var;
info             1023 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_set_par) {
info             1024 drivers/video/fbdev/core/fbmem.c 		ret = info->fbops->fb_set_par(info);
info             1027 drivers/video/fbdev/core/fbmem.c 			info->var = old_var;
info             1035 drivers/video/fbdev/core/fbmem.c 	fb_pan_display(info, &info->var);
info             1036 drivers/video/fbdev/core/fbmem.c 	fb_set_cmap(&info->cmap, info);
info             1037 drivers/video/fbdev/core/fbmem.c 	fb_var_to_videomode(&mode, &info->var);
info             1039 drivers/video/fbdev/core/fbmem.c 	if (info->modelist.prev && info->modelist.next &&
info             1040 drivers/video/fbdev/core/fbmem.c 	    !list_empty(&info->modelist))
info             1041 drivers/video/fbdev/core/fbmem.c 		ret = fb_add_videomode(&mode, &info->modelist);
info             1046 drivers/video/fbdev/core/fbmem.c 	event.info = info;
info             1051 drivers/video/fbdev/core/fbmem.c 		fbcon_update_vcs(info, activate & FB_ACTIVATE_ALL);
info             1058 drivers/video/fbdev/core/fbmem.c fb_blank(struct fb_info *info, int blank)
info             1066 drivers/video/fbdev/core/fbmem.c 	event.info = info;
info             1069 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_blank)
info             1070 drivers/video/fbdev/core/fbmem.c 		ret = info->fbops->fb_blank(blank, info);
info             1079 drivers/video/fbdev/core/fbmem.c static long do_fb_ioctl(struct fb_info *info, unsigned int cmd,
info             1092 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1093 drivers/video/fbdev/core/fbmem.c 		var = info->var;
info             1094 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1102 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1103 drivers/video/fbdev/core/fbmem.c 		info->flags |= FBINFO_MISC_USEREVENT;
info             1104 drivers/video/fbdev/core/fbmem.c 		ret = fb_set_var(info, &var);
info             1105 drivers/video/fbdev/core/fbmem.c 		info->flags &= ~FBINFO_MISC_USEREVENT;
info             1106 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1112 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1113 drivers/video/fbdev/core/fbmem.c 		memcpy(&fix, &info->fix, sizeof(fix));
info             1114 drivers/video/fbdev/core/fbmem.c 		if (info->flags & FBINFO_HIDE_SMEM_START)
info             1116 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1123 drivers/video/fbdev/core/fbmem.c 		ret = fb_set_user_cmap(&cmap, info);
info             1128 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1129 drivers/video/fbdev/core/fbmem.c 		cmap_from = info->cmap;
info             1130 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1137 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1138 drivers/video/fbdev/core/fbmem.c 		ret = fb_pan_display(info, &var);
info             1139 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1155 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1156 drivers/video/fbdev/core/fbmem.c 		ret = fb_blank(info, arg);
info             1158 drivers/video/fbdev/core/fbmem.c 		fbcon_fb_blanked(info, arg);
info             1159 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1163 drivers/video/fbdev/core/fbmem.c 		lock_fb_info(info);
info             1164 drivers/video/fbdev/core/fbmem.c 		fb = info->fbops;
info             1166 drivers/video/fbdev/core/fbmem.c 			ret = fb->fb_ioctl(info, cmd, arg);
info             1169 drivers/video/fbdev/core/fbmem.c 		unlock_fb_info(info);
info             1176 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = file_fb_info(file);
info             1178 drivers/video/fbdev/core/fbmem.c 	if (!info)
info             1180 drivers/video/fbdev/core/fbmem.c 	return do_fb_ioctl(info, cmd, arg);
info             1210 drivers/video/fbdev/core/fbmem.c static int fb_getput_cmap(struct fb_info *info, unsigned int cmd,
info             1234 drivers/video/fbdev/core/fbmem.c 	err = do_fb_ioctl(info, cmd, (unsigned long) cmap);
info             1278 drivers/video/fbdev/core/fbmem.c static int fb_get_fscreeninfo(struct fb_info *info, unsigned int cmd,
info             1283 drivers/video/fbdev/core/fbmem.c 	lock_fb_info(info);
info             1284 drivers/video/fbdev/core/fbmem.c 	fix = info->fix;
info             1285 drivers/video/fbdev/core/fbmem.c 	if (info->flags & FBINFO_HIDE_SMEM_START)
info             1287 drivers/video/fbdev/core/fbmem.c 	unlock_fb_info(info);
info             1294 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = file_fb_info(file);
info             1298 drivers/video/fbdev/core/fbmem.c 	if (!info)
info             1300 drivers/video/fbdev/core/fbmem.c 	fb = info->fbops;
info             1310 drivers/video/fbdev/core/fbmem.c 		ret = do_fb_ioctl(info, cmd, arg);
info             1314 drivers/video/fbdev/core/fbmem.c 		ret = fb_get_fscreeninfo(info, cmd, arg);
info             1319 drivers/video/fbdev/core/fbmem.c 		ret = fb_getput_cmap(info, cmd, arg);
info             1324 drivers/video/fbdev/core/fbmem.c 			ret = fb->fb_compat_ioctl(info, cmd, arg);
info             1334 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info = file_fb_info(file);
info             1340 drivers/video/fbdev/core/fbmem.c 	if (!info)
info             1342 drivers/video/fbdev/core/fbmem.c 	fb = info->fbops;
info             1343 drivers/video/fbdev/core/fbmem.c 	mutex_lock(&info->mm_lock);
info             1352 drivers/video/fbdev/core/fbmem.c 		res = fb->fb_mmap(info, vma);
info             1353 drivers/video/fbdev/core/fbmem.c 		mutex_unlock(&info->mm_lock);
info             1361 drivers/video/fbdev/core/fbmem.c 	start = info->fix.smem_start;
info             1362 drivers/video/fbdev/core/fbmem.c 	len = info->fix.smem_len;
info             1365 drivers/video/fbdev/core/fbmem.c 		if (info->var.accel_flags) {
info             1366 drivers/video/fbdev/core/fbmem.c 			mutex_unlock(&info->mm_lock);
info             1371 drivers/video/fbdev/core/fbmem.c 		start = info->fix.mmio_start;
info             1372 drivers/video/fbdev/core/fbmem.c 		len = info->fix.mmio_len;
info             1374 drivers/video/fbdev/core/fbmem.c 	mutex_unlock(&info->mm_lock);
info             1389 drivers/video/fbdev/core/fbmem.c __acquires(&info->lock)
info             1390 drivers/video/fbdev/core/fbmem.c __releases(&info->lock)
info             1393 drivers/video/fbdev/core/fbmem.c 	struct fb_info *info;
info             1396 drivers/video/fbdev/core/fbmem.c 	info = get_fb_info(fbidx);
info             1397 drivers/video/fbdev/core/fbmem.c 	if (!info) {
info             1399 drivers/video/fbdev/core/fbmem.c 		info = get_fb_info(fbidx);
info             1400 drivers/video/fbdev/core/fbmem.c 		if (!info)
info             1403 drivers/video/fbdev/core/fbmem.c 	if (IS_ERR(info))
info             1404 drivers/video/fbdev/core/fbmem.c 		return PTR_ERR(info);
info             1406 drivers/video/fbdev/core/fbmem.c 	lock_fb_info(info);
info             1407 drivers/video/fbdev/core/fbmem.c 	if (!try_module_get(info->fbops->owner)) {
info             1411 drivers/video/fbdev/core/fbmem.c 	file->private_data = info;
info             1412 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_open) {
info             1413 drivers/video/fbdev/core/fbmem.c 		res = info->fbops->fb_open(info,1);
info             1415 drivers/video/fbdev/core/fbmem.c 			module_put(info->fbops->owner);
info             1418 drivers/video/fbdev/core/fbmem.c 	if (info->fbdefio)
info             1419 drivers/video/fbdev/core/fbmem.c 		fb_deferred_io_open(info, inode, file);
info             1422 drivers/video/fbdev/core/fbmem.c 	unlock_fb_info(info);
info             1424 drivers/video/fbdev/core/fbmem.c 		put_fb_info(info);
info             1430 drivers/video/fbdev/core/fbmem.c __acquires(&info->lock)
info             1431 drivers/video/fbdev/core/fbmem.c __releases(&info->lock)
info             1433 drivers/video/fbdev/core/fbmem.c 	struct fb_info * const info = file->private_data;
info             1435 drivers/video/fbdev/core/fbmem.c 	lock_fb_info(info);
info             1436 drivers/video/fbdev/core/fbmem.c 	if (info->fbops->fb_release)
info             1437 drivers/video/fbdev/core/fbmem.c 		info->fbops->fb_release(info,1);
info             1438 drivers/video/fbdev/core/fbmem.c 	module_put(info->fbops->owner);
info             1439 drivers/video/fbdev/core/fbmem.c 	unlock_fb_info(info);
info             1440 drivers/video/fbdev/core/fbmem.c 	put_fb_info(info);
info             1449 drivers/video/fbdev/core/fbmem.c 	struct fb_info * const info = filp->private_data;
info             1450 drivers/video/fbdev/core/fbmem.c 	unsigned long fb_size = PAGE_ALIGN(info->fix.smem_len);
info             1455 drivers/video/fbdev/core/fbmem.c 	return (unsigned long)info->screen_base + pgoff;
info             1642 drivers/video/fbdev/core/fbmem.c 		event.info = fb_info;
info             1710 drivers/video/fbdev/core/fbmem.c 		event.info = fb_info;
info             1869 drivers/video/fbdev/core/fbmem.c void fb_set_suspend(struct fb_info *info, int state)
info             1874 drivers/video/fbdev/core/fbmem.c 		fbcon_suspended(info);
info             1875 drivers/video/fbdev/core/fbmem.c 		info->state = FBINFO_STATE_SUSPENDED;
info             1877 drivers/video/fbdev/core/fbmem.c 		info->state = FBINFO_STATE_RUNNING;
info             1878 drivers/video/fbdev/core/fbmem.c 		fbcon_resumed(info);
info             1944 drivers/video/fbdev/core/fbmem.c int fb_new_modelist(struct fb_info *info)
info             1946 drivers/video/fbdev/core/fbmem.c 	struct fb_var_screeninfo var = info->var;
info             1952 drivers/video/fbdev/core/fbmem.c 	list_for_each_safe(pos, n, &info->modelist) {
info             1957 drivers/video/fbdev/core/fbmem.c 		err = fb_set_var(info, &var);
info             1965 drivers/video/fbdev/core/fbmem.c 	if (list_empty(&info->modelist))
info             1968 drivers/video/fbdev/core/fbmem.c 	fbcon_new_modelist(info);
info             1215 drivers/video/fbdev/core/fbmon.c int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var, struct fb_info *info)
info             1231 drivers/video/fbdev/core/fbmon.c 	if (!info || !info->monspecs.hfmax || !info->monspecs.vfmax ||
info             1232 drivers/video/fbdev/core/fbmon.c 	    !info->monspecs.dclkmax ||
info             1233 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.hfmax < info->monspecs.hfmin ||
info             1234 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.vfmax < info->monspecs.vfmin ||
info             1235 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.dclkmax < info->monspecs.dclkmin) {
info             1240 drivers/video/fbdev/core/fbmon.c 		hfmin = info->monspecs.hfmin;
info             1241 drivers/video/fbdev/core/fbmon.c 		hfmax = info->monspecs.hfmax;
info             1242 drivers/video/fbdev/core/fbmon.c 		vfmin = info->monspecs.vfmin;
info             1243 drivers/video/fbdev/core/fbmon.c 		vfmax = info->monspecs.vfmax;
info             1244 drivers/video/fbdev/core/fbmon.c 		dclkmin = info->monspecs.dclkmin;
info             1245 drivers/video/fbdev/core/fbmon.c 		dclkmax = info->monspecs.dclkmax;
info             1415 drivers/video/fbdev/core/fbmon.c 		struct fb_info *info)
info             1433 drivers/video/fbdev/core/fbmon.c int fb_validate_mode(const struct fb_var_screeninfo *var, struct fb_info *info)
info             1442 drivers/video/fbdev/core/fbmon.c 	if (!info->monspecs.hfmax || !info->monspecs.vfmax ||
info             1443 drivers/video/fbdev/core/fbmon.c 	    !info->monspecs.dclkmax ||
info             1444 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.hfmax < info->monspecs.hfmin ||
info             1445 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.vfmax < info->monspecs.vfmin ||
info             1446 drivers/video/fbdev/core/fbmon.c 	    info->monspecs.dclkmax < info->monspecs.dclkmin) {
info             1451 drivers/video/fbdev/core/fbmon.c 		hfmin = info->monspecs.hfmin;
info             1452 drivers/video/fbdev/core/fbmon.c 		hfmax = info->monspecs.hfmax;
info             1453 drivers/video/fbdev/core/fbmon.c 		vfmin = info->monspecs.vfmin;
info             1454 drivers/video/fbdev/core/fbmon.c 		vfmax = info->monspecs.vfmax;
info             1455 drivers/video/fbdev/core/fbmon.c 		dclkmin = info->monspecs.dclkmin;
info             1456 drivers/video/fbdev/core/fbmon.c 		dclkmax = info->monspecs.dclkmax;
info               41 drivers/video/fbdev/core/fbsysfs.c 	struct fb_info *info;
info               52 drivers/video/fbdev/core/fbsysfs.c 	info = (struct fb_info *) p;
info               55 drivers/video/fbdev/core/fbsysfs.c 		info->par = p + fb_info_size;
info               57 drivers/video/fbdev/core/fbsysfs.c 	info->device = dev;
info               58 drivers/video/fbdev/core/fbsysfs.c 	info->fbcon_rotate_hint = -1;
info               61 drivers/video/fbdev/core/fbsysfs.c 	mutex_init(&info->bl_curve_mutex);
info               64 drivers/video/fbdev/core/fbsysfs.c 	return info;
info               79 drivers/video/fbdev/core/fbsysfs.c void framebuffer_release(struct fb_info *info)
info               81 drivers/video/fbdev/core/fbsysfs.c 	if (!info)
info               83 drivers/video/fbdev/core/fbsysfs.c 	kfree(info->apertures);
info               84 drivers/video/fbdev/core/fbsysfs.c 	kfree(info);
info              542 drivers/video/fbdev/core/modedb.c static int fb_try_mode(struct fb_var_screeninfo *var, struct fb_info *info,
info              567 drivers/video/fbdev/core/modedb.c 	if (info->fbops->fb_check_var)
info              568 drivers/video/fbdev/core/modedb.c 		err = info->fbops->fb_check_var(var, info);
info              618 drivers/video/fbdev/core/modedb.c 		 struct fb_info *info, const char *mode_option,
info              740 drivers/video/fbdev/core/modedb.c 			if (!ret && !fb_try_mode(var, info, &cvt_mode, bpp)) {
info              761 drivers/video/fbdev/core/modedb.c 			    info->monspecs.vfmin && info->monspecs.vfmax &&
info              762 drivers/video/fbdev/core/modedb.c 			    info->monspecs.hfmin && info->monspecs.hfmax &&
info              763 drivers/video/fbdev/core/modedb.c 			    info->monspecs.dclkmax) {
info              775 drivers/video/fbdev/core/modedb.c 			    !fb_try_mode(var, info, &db[i], bpp)) {
info              796 drivers/video/fbdev/core/modedb.c 			fb_try_mode(var, info, &db[best], bpp);
info              805 drivers/video/fbdev/core/modedb.c 			if (!fb_try_mode(var, info, &db[i], bpp)) {
info              823 drivers/video/fbdev/core/modedb.c 			fb_try_mode(var, info, &db[best], bpp);
info              829 drivers/video/fbdev/core/modedb.c 	if (!fb_try_mode(var, info, default_mode, default_bpp))
info              834 drivers/video/fbdev/core/modedb.c 		if (!fb_try_mode(var, info, &db[i], default_bpp))
info               22 drivers/video/fbdev/core/softcursor.c int soft_cursor(struct fb_info *info, struct fb_cursor *cursor)
info               24 drivers/video/fbdev/core/softcursor.c 	struct fbcon_ops *ops = info->fbcon_par;
info               25 drivers/video/fbdev/core/softcursor.c 	unsigned int scan_align = info->pixmap.scan_align - 1;
info               26 drivers/video/fbdev/core/softcursor.c 	unsigned int buf_align = info->pixmap.buf_align - 1;
info               31 drivers/video/fbdev/core/softcursor.c 	if (info->state != FBINFO_STATE_RUNNING)
info               55 drivers/video/fbdev/core/softcursor.c 	dst = fb_get_buffer_offset(info, &info->pixmap, size);
info               74 drivers/video/fbdev/core/softcursor.c 	info->fbops->fb_imageblit(info, image);
info              193 drivers/video/fbdev/core/svgalib.c void svga_settile(struct fb_info *info, struct fb_tilemap *map)
info              196 drivers/video/fbdev/core/svgalib.c 	u8 __iomem *fb = (u8 __iomem *)info->screen_base;
info              201 drivers/video/fbdev/core/svgalib.c 		fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n",
info              218 drivers/video/fbdev/core/svgalib.c void svga_tilecopy(struct fb_info *info, struct fb_tilearea *area)
info              222 drivers/video/fbdev/core/svgalib.c 	int colstride = 1 << (info->fix.type_aux & FB_AUX_TEXT_SVGA_MASK);
info              223 drivers/video/fbdev/core/svgalib.c 	int rowstride = colstride * (info->var.xres_virtual / 8);
info              224 drivers/video/fbdev/core/svgalib.c 	u16 __iomem *fb = (u16 __iomem *) info->screen_base;
info              256 drivers/video/fbdev/core/svgalib.c void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect)
info              259 drivers/video/fbdev/core/svgalib.c 	int colstride = 2 << (info->fix.type_aux & FB_AUX_TEXT_SVGA_MASK);
info              260 drivers/video/fbdev/core/svgalib.c 	int rowstride = colstride * (info->var.xres_virtual / 8);
info              262 drivers/video/fbdev/core/svgalib.c 	u8 __iomem *fb = (u8 __iomem *)info->screen_base;
info              277 drivers/video/fbdev/core/svgalib.c void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit)
info              280 drivers/video/fbdev/core/svgalib.c 	int colstride = 2 << (info->fix.type_aux & FB_AUX_TEXT_SVGA_MASK);
info              281 drivers/video/fbdev/core/svgalib.c 	int rowstride = colstride * (info->var.xres_virtual / 8);
info              283 drivers/video/fbdev/core/svgalib.c 	u8 __iomem *fb = (u8 __iomem *)info->screen_base;
info              302 drivers/video/fbdev/core/svgalib.c void svga_tilecursor(void __iomem *regbase, struct fb_info *info, struct fb_tilecursor *cursor)
info              306 drivers/video/fbdev/core/svgalib.c 	u16 pos =  cursor->sx + (info->var.xoffset /  8)
info              307 drivers/video/fbdev/core/svgalib.c 		+ (cursor->sy + (info->var.yoffset / 16))
info              308 drivers/video/fbdev/core/svgalib.c 		   * (info->var.xres_virtual / 8);
info              344 drivers/video/fbdev/core/svgalib.c int svga_get_tilemax(struct fb_info *info)
info              351 drivers/video/fbdev/core/svgalib.c void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
info               19 drivers/video/fbdev/core/tileblit.c static void tile_bmove(struct vc_data *vc, struct fb_info *info, int sy,
info               31 drivers/video/fbdev/core/tileblit.c 	info->tileops->fb_tilecopy(info, &area);
info               34 drivers/video/fbdev/core/tileblit.c static void tile_clear(struct vc_data *vc, struct fb_info *info, int sy,
info               43 drivers/video/fbdev/core/tileblit.c 	rect.fg = attr_fgcol_ec(fgshift, vc, info);
info               44 drivers/video/fbdev/core/tileblit.c 	rect.bg = attr_bgcol_ec(bgshift, vc, info);
info               51 drivers/video/fbdev/core/tileblit.c 	info->tileops->fb_tilefill(info, &rect);
info               54 drivers/video/fbdev/core/tileblit.c static void tile_putcs(struct vc_data *vc, struct fb_info *info,
info               69 drivers/video/fbdev/core/tileblit.c 	blit.indices = (u32 *) fb_get_buffer_offset(info, &info->pixmap, size);
info               73 drivers/video/fbdev/core/tileblit.c 	info->tileops->fb_tileblit(info, &blit);
info               76 drivers/video/fbdev/core/tileblit.c static void tile_clear_margins(struct vc_data *vc, struct fb_info *info,
info               82 drivers/video/fbdev/core/tileblit.c static void tile_cursor(struct vc_data *vc, struct fb_info *info, int mode,
info              116 drivers/video/fbdev/core/tileblit.c 	info->tileops->fb_tilecursor(info, &cursor);
info              119 drivers/video/fbdev/core/tileblit.c static int tile_update_start(struct fb_info *info)
info              121 drivers/video/fbdev/core/tileblit.c 	struct fbcon_ops *ops = info->fbcon_par;
info              124 drivers/video/fbdev/core/tileblit.c 	err = fb_pan_display(info, &ops->var);
info              125 drivers/video/fbdev/core/tileblit.c 	ops->var.xoffset = info->var.xoffset;
info              126 drivers/video/fbdev/core/tileblit.c 	ops->var.yoffset = info->var.yoffset;
info              127 drivers/video/fbdev/core/tileblit.c 	ops->var.vmode = info->var.vmode;
info              131 drivers/video/fbdev/core/tileblit.c void fbcon_set_tileops(struct vc_data *vc, struct fb_info *info)
info              134 drivers/video/fbdev/core/tileblit.c 	struct fbcon_ops *ops = info->fbcon_par;
info              150 drivers/video/fbdev/core/tileblit.c 		info->tileops->fb_settile(info, &map);
info              156 drivers/video/fbdev/cyber2000fb.c cyber2000fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              158 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              162 drivers/video/fbdev/cyber2000fb.c 		cfb_fillrect(info, rect);
info              188 drivers/video/fbdev/cyber2000fb.c cyber2000fb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info              190 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              195 drivers/video/fbdev/cyber2000fb.c 		cfb_copyarea(info, region);
info              232 drivers/video/fbdev/cyber2000fb.c cyber2000fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              234 drivers/video/fbdev/cyber2000fb.c 	cfb_imageblit(info, image);
info              238 drivers/video/fbdev/cyber2000fb.c static int cyber2000fb_sync(struct fb_info *info)
info              240 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              273 drivers/video/fbdev/cyber2000fb.c 		      u_int transp, struct fb_info *info)
info              275 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              755 drivers/video/fbdev/cyber2000fb.c cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              757 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              858 drivers/video/fbdev/cyber2000fb.c static int cyber2000fb_set_par(struct fb_info *info)
info              860 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info              968 drivers/video/fbdev/cyber2000fb.c cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              970 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info             1004 drivers/video/fbdev/cyber2000fb.c static int cyber2000fb_blank(int blank, struct fb_info *info)
info             1006 drivers/video/fbdev/cyber2000fb.c 	struct cfb_info *cfb = container_of(info, struct cfb_info, fb);
info             1123 drivers/video/fbdev/cyber2000fb.c int cyber2000fb_attach(struct cyberpro_info *info, int idx)
info             1126 drivers/video/fbdev/cyber2000fb.c 		info->dev	      = int_cfb_info->fb.device;
info             1128 drivers/video/fbdev/cyber2000fb.c 		info->i2c	      = &int_cfb_info->i2c_adapter;
info             1130 drivers/video/fbdev/cyber2000fb.c 		info->i2c	      = NULL;
info             1132 drivers/video/fbdev/cyber2000fb.c 		info->regs	      = int_cfb_info->regs;
info             1133 drivers/video/fbdev/cyber2000fb.c 		info->irq             = int_cfb_info->irq;
info             1134 drivers/video/fbdev/cyber2000fb.c 		info->fb	      = int_cfb_info->fb.screen_base;
info             1135 drivers/video/fbdev/cyber2000fb.c 		info->fb_size	      = int_cfb_info->fb.fix.smem_len;
info             1136 drivers/video/fbdev/cyber2000fb.c 		info->info	      = int_cfb_info;
info             1138 drivers/video/fbdev/cyber2000fb.c 		strlcpy(info->dev_name, int_cfb_info->fb.fix.id,
info             1139 drivers/video/fbdev/cyber2000fb.c 			sizeof(info->dev_name));
info              479 drivers/video/fbdev/cyber2000fb.h 	struct cfb_info *info;
info              491 drivers/video/fbdev/cyber2000fb.h int cyber2000fb_attach(struct cyberpro_info *info, int idx);
info              594 drivers/video/fbdev/da8xx-fb.c 			      struct fb_info *info)
info              596 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info              604 drivers/video/fbdev/da8xx-fb.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info              607 drivers/video/fbdev/da8xx-fb.c 	if (info->var.bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1)
info              610 drivers/video/fbdev/da8xx-fb.c 	switch (info->fix.visual) {
info              612 drivers/video/fbdev/da8xx-fb.c 		red = CNVT_TOHW(red, info->var.red.length);
info              613 drivers/video/fbdev/da8xx-fb.c 		green = CNVT_TOHW(green, info->var.green.length);
info              614 drivers/video/fbdev/da8xx-fb.c 		blue = CNVT_TOHW(blue, info->var.blue.length);
info              617 drivers/video/fbdev/da8xx-fb.c 		switch (info->var.bits_per_pixel) {
info              622 drivers/video/fbdev/da8xx-fb.c 			if (info->var.grayscale) {
info              657 drivers/video/fbdev/da8xx-fb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              663 drivers/video/fbdev/da8xx-fb.c 		v = (red << info->var.red.offset) |
info              664 drivers/video/fbdev/da8xx-fb.c 			(green << info->var.green.offset) |
info              665 drivers/video/fbdev/da8xx-fb.c 			(blue << info->var.blue.offset);
info              667 drivers/video/fbdev/da8xx-fb.c 		((u32 *) (info->pseudo_palette))[regno] = v;
info              939 drivers/video/fbdev/da8xx-fb.c 			struct fb_info *info)
info              942 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1069 drivers/video/fbdev/da8xx-fb.c 	struct fb_info *info = dev_get_drvdata(&dev->dev);
info             1070 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1088 drivers/video/fbdev/da8xx-fb.c 	unregister_framebuffer(info);
info             1089 drivers/video/fbdev/da8xx-fb.c 	fb_dealloc_cmap(&info->cmap);
info             1092 drivers/video/fbdev/da8xx-fb.c 	framebuffer_release(info);
info             1101 drivers/video/fbdev/da8xx-fb.c static int fb_wait_for_vsync(struct fb_info *info)
info             1103 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1130 drivers/video/fbdev/da8xx-fb.c static int fb_ioctl(struct fb_info *info, unsigned int cmd,
info             1160 drivers/video/fbdev/da8xx-fb.c 		return fb_wait_for_vsync(info);
info             1167 drivers/video/fbdev/da8xx-fb.c static int cfb_blank(int blank, struct fb_info *info)
info             1169 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1257 drivers/video/fbdev/da8xx-fb.c static int da8xxfb_set_par(struct fb_info *info)
info             1259 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1266 drivers/video/fbdev/da8xx-fb.c 	fb_var_to_videomode(&par->mode, &info->var);
info             1268 drivers/video/fbdev/da8xx-fb.c 	par->cfg.bpp = info->var.bits_per_pixel;
info             1270 drivers/video/fbdev/da8xx-fb.c 	info->fix.visual = (par->cfg.bpp <= 8) ?
info             1272 drivers/video/fbdev/da8xx-fb.c 	info->fix.line_length = (par->mode.xres * par->cfg.bpp) / 8;
info             1280 drivers/video/fbdev/da8xx-fb.c 	par->dma_start = info->fix.smem_start +
info             1281 drivers/video/fbdev/da8xx-fb.c 			 info->var.yoffset * info->fix.line_length +
info             1282 drivers/video/fbdev/da8xx-fb.c 			 info->var.xoffset * info->var.bits_per_pixel / 8;
info             1284 drivers/video/fbdev/da8xx-fb.c 			 info->var.yres * info->fix.line_length - 1;
info             1608 drivers/video/fbdev/da8xx-fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1609 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1619 drivers/video/fbdev/da8xx-fb.c 	fb_set_suspend(info, 1);
info             1629 drivers/video/fbdev/da8xx-fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1630 drivers/video/fbdev/da8xx-fb.c 	struct da8xx_fb_par *par = info->par;
info             1646 drivers/video/fbdev/da8xx-fb.c 	fb_set_suspend(info, 0);
info              108 drivers/video/fbdev/dnfb.c static int dnfb_blank(int blank, struct fb_info *info);
info              109 drivers/video/fbdev/dnfb.c static void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info              139 drivers/video/fbdev/dnfb.c static int dnfb_blank(int blank, struct fb_info *info)
info              149 drivers/video/fbdev/dnfb.c void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              159 drivers/video/fbdev/dnfb.c 	src = (ushort *)(info->screen_base + area->sy * info->fix.line_length +
info              161 drivers/video/fbdev/dnfb.c 	dest = area->dy * (info->fix.line_length >> 1) + (area->dx >> 4);
info              164 drivers/video/fbdev/dnfb.c 		y_delta = (info->fix.line_length * 8) - area->sx - area->width;
info              174 drivers/video/fbdev/dnfb.c 		y_delta = -((info->fix.line_length * 8) - area->sx - area->width);
info              230 drivers/video/fbdev/dnfb.c 	struct fb_info *info;
info              233 drivers/video/fbdev/dnfb.c 	info = framebuffer_alloc(0, &dev->dev);
info              234 drivers/video/fbdev/dnfb.c 	if (!info)
info              237 drivers/video/fbdev/dnfb.c 	info->fbops = &dn_fb_ops;
info              238 drivers/video/fbdev/dnfb.c 	info->fix = dnfb_fix;
info              239 drivers/video/fbdev/dnfb.c 	info->var = dnfb_var;
info              240 drivers/video/fbdev/dnfb.c 	info->var.red.length = 1;
info              241 drivers/video/fbdev/dnfb.c 	info->var.red.offset = 0;
info              242 drivers/video/fbdev/dnfb.c 	info->var.green = info->var.blue = info->var.red;
info              243 drivers/video/fbdev/dnfb.c 	info->screen_base = (u_char *) info->fix.smem_start;
info              245 drivers/video/fbdev/dnfb.c 	err = fb_alloc_cmap(&info->cmap, 2, 0);
info              249 drivers/video/fbdev/dnfb.c 	err = register_framebuffer(info);
info              251 drivers/video/fbdev/dnfb.c 		fb_dealloc_cmap(&info->cmap);
info              254 drivers/video/fbdev/dnfb.c 	platform_set_drvdata(dev, info);
info              268 drivers/video/fbdev/dnfb.c 	framebuffer_release(info);
info               69 drivers/video/fbdev/efifb.c 			   struct fb_info *info)
info               78 drivers/video/fbdev/efifb.c 	if (regno >= info->cmap.len)
info               82 drivers/video/fbdev/efifb.c 		red   >>= 16 - info->var.red.length;
info               83 drivers/video/fbdev/efifb.c 		green >>= 16 - info->var.green.length;
info               84 drivers/video/fbdev/efifb.c 		blue  >>= 16 - info->var.blue.length;
info               85 drivers/video/fbdev/efifb.c 		((u32 *)(info->pseudo_palette))[regno] =
info               86 drivers/video/fbdev/efifb.c 			(red   << info->var.red.offset)   |
info               87 drivers/video/fbdev/efifb.c 			(green << info->var.green.offset) |
info               88 drivers/video/fbdev/efifb.c 			(blue  << info->var.blue.offset);
info              140 drivers/video/fbdev/efifb.c static void efifb_show_boot_graphics(struct fb_info *info)
info              147 drivers/video/fbdev/efifb.c 	u8 *dst = info->screen_base;
info              241 drivers/video/fbdev/efifb.c static inline void efifb_show_boot_graphics(struct fb_info *info) {}
info              244 drivers/video/fbdev/efifb.c static void efifb_destroy(struct fb_info *info)
info              246 drivers/video/fbdev/efifb.c 	if (info->screen_base) {
info              248 drivers/video/fbdev/efifb.c 			iounmap(info->screen_base);
info              250 drivers/video/fbdev/efifb.c 			memunmap(info->screen_base);
info              253 drivers/video/fbdev/efifb.c 		release_mem_region(info->apertures->ranges[0].base,
info              254 drivers/video/fbdev/efifb.c 				   info->apertures->ranges[0].size);
info              255 drivers/video/fbdev/efifb.c 	fb_dealloc_cmap(&info->cmap);
info              342 drivers/video/fbdev/efifb.c 	struct fb_info *info;
info              439 drivers/video/fbdev/efifb.c 	info = framebuffer_alloc(sizeof(u32) * 16, &dev->dev);
info              440 drivers/video/fbdev/efifb.c 	if (!info) {
info              444 drivers/video/fbdev/efifb.c 	platform_set_drvdata(dev, info);
info              445 drivers/video/fbdev/efifb.c 	info->pseudo_palette = info->par;
info              446 drivers/video/fbdev/efifb.c 	info->par = NULL;
info              448 drivers/video/fbdev/efifb.c 	info->apertures = alloc_apertures(1);
info              449 drivers/video/fbdev/efifb.c 	if (!info->apertures) {
info              453 drivers/video/fbdev/efifb.c 	info->apertures->ranges[0].base = efifb_fix.smem_start;
info              454 drivers/video/fbdev/efifb.c 	info->apertures->ranges[0].size = size_remap;
info              477 drivers/video/fbdev/efifb.c 		info->screen_base = ioremap_wc(efifb_fix.smem_start,
info              480 drivers/video/fbdev/efifb.c 		info->screen_base = ioremap(efifb_fix.smem_start,
info              483 drivers/video/fbdev/efifb.c 		info->screen_base = memremap(efifb_fix.smem_start,
info              486 drivers/video/fbdev/efifb.c 		info->screen_base = memremap(efifb_fix.smem_start,
info              488 drivers/video/fbdev/efifb.c 	if (!info->screen_base) {
info              495 drivers/video/fbdev/efifb.c 	efifb_show_boot_graphics(info);
info              540 drivers/video/fbdev/efifb.c 	info->fbops = &efifb_ops;
info              541 drivers/video/fbdev/efifb.c 	info->var = efifb_defined;
info              542 drivers/video/fbdev/efifb.c 	info->fix = efifb_fix;
info              543 drivers/video/fbdev/efifb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_MISC_FIRMWARE;
info              549 drivers/video/fbdev/efifb.c 		info->fbcon_rotate_hint = FB_ROTATE_UR;
info              552 drivers/video/fbdev/efifb.c 		info->fbcon_rotate_hint = FB_ROTATE_UD;
info              555 drivers/video/fbdev/efifb.c 		info->fbcon_rotate_hint = FB_ROTATE_CCW;
info              558 drivers/video/fbdev/efifb.c 		info->fbcon_rotate_hint = FB_ROTATE_CW;
info              567 drivers/video/fbdev/efifb.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info              572 drivers/video/fbdev/efifb.c 	err = register_framebuffer(info);
info              577 drivers/video/fbdev/efifb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              581 drivers/video/fbdev/efifb.c 	fb_dealloc_cmap(&info->cmap);
info              586 drivers/video/fbdev/efifb.c 		iounmap(info->screen_base);
info              588 drivers/video/fbdev/efifb.c 		memunmap(info->screen_base);
info              590 drivers/video/fbdev/efifb.c 	framebuffer_release(info);
info              599 drivers/video/fbdev/efifb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              601 drivers/video/fbdev/efifb.c 	unregister_framebuffer(info);
info              603 drivers/video/fbdev/efifb.c 	framebuffer_release(info);
info              148 drivers/video/fbdev/ep93xx-fb.c static void ep93xxfb_set_video_attribs(struct fb_info *info)
info              150 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              158 drivers/video/fbdev/ep93xx-fb.c static int ep93xxfb_set_pixelmode(struct fb_info *info)
info              160 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              163 drivers/video/fbdev/ep93xx-fb.c 	info->var.transp.offset = 0;
info              164 drivers/video/fbdev/ep93xx-fb.c 	info->var.transp.length = 0;
info              166 drivers/video/fbdev/ep93xx-fb.c 	switch (info->var.bits_per_pixel) {
info              171 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.offset	= 0;
info              172 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.length	= 8;
info              173 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.offset	= 0;
info              174 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.length	= 8;
info              175 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.offset	= 0;
info              176 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.length	= 8;
info              177 drivers/video/fbdev/ep93xx-fb.c 		info->fix.visual 	= FB_VISUAL_PSEUDOCOLOR;
info              184 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.offset	= 11;
info              185 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.length	= 5;
info              186 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.offset	= 5;
info              187 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.length	= 6;
info              188 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.offset	= 0;
info              189 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.length	= 5;
info              190 drivers/video/fbdev/ep93xx-fb.c 		info->fix.visual 	= FB_VISUAL_TRUECOLOR;
info              197 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.offset	= 16;
info              198 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.length	= 8;
info              199 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.offset	= 8;
info              200 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.length	= 8;
info              201 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.offset	= 0;
info              202 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.length	= 8;
info              203 drivers/video/fbdev/ep93xx-fb.c 		info->fix.visual 	= FB_VISUAL_TRUECOLOR;
info              210 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.offset	= 16;
info              211 drivers/video/fbdev/ep93xx-fb.c 		info->var.red.length	= 8;
info              212 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.offset	= 8;
info              213 drivers/video/fbdev/ep93xx-fb.c 		info->var.green.length	= 8;
info              214 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.offset	= 0;
info              215 drivers/video/fbdev/ep93xx-fb.c 		info->var.blue.length	= 8;
info              216 drivers/video/fbdev/ep93xx-fb.c 		info->fix.visual 	= FB_VISUAL_TRUECOLOR;
info              227 drivers/video/fbdev/ep93xx-fb.c static void ep93xxfb_set_timing(struct fb_info *info)
info              229 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              232 drivers/video/fbdev/ep93xx-fb.c 	vlines_total = info->var.yres + info->var.upper_margin +
info              233 drivers/video/fbdev/ep93xx-fb.c 		info->var.lower_margin + info->var.vsync_len - 1;
info              235 drivers/video/fbdev/ep93xx-fb.c 	hclks_total = info->var.xres + info->var.left_margin +
info              236 drivers/video/fbdev/ep93xx-fb.c 		info->var.right_margin + info->var.hsync_len - 1;
info              242 drivers/video/fbdev/ep93xx-fb.c 	stop = vlines_total - info->var.vsync_len;
info              245 drivers/video/fbdev/ep93xx-fb.c 	start = vlines_total - info->var.vsync_len - info->var.upper_margin;
info              246 drivers/video/fbdev/ep93xx-fb.c 	stop = info->var.lower_margin - 1;
info              255 drivers/video/fbdev/ep93xx-fb.c 	stop = hclks_total - info->var.hsync_len;
info              258 drivers/video/fbdev/ep93xx-fb.c 	start = hclks_total - info->var.hsync_len - info->var.left_margin;
info              259 drivers/video/fbdev/ep93xx-fb.c 	stop = info->var.right_margin - 1;
info              270 drivers/video/fbdev/ep93xx-fb.c static int ep93xxfb_set_par(struct fb_info *info)
info              272 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              274 drivers/video/fbdev/ep93xx-fb.c 	clk_set_rate(fbi->clk, 1000 * PICOS2KHZ(info->var.pixclock));
info              276 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_set_timing(info);
info              278 drivers/video/fbdev/ep93xx-fb.c 	info->fix.line_length = info->var.xres_virtual *
info              279 drivers/video/fbdev/ep93xx-fb.c 		info->var.bits_per_pixel / 8;
info              281 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_writel(fbi, info->fix.smem_start, EP93XXFB_SCREEN_PAGE);
info              282 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_writel(fbi, info->var.yres - 1, EP93XXFB_SCREEN_LINES);
info              283 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_writel(fbi, ((info->var.xres * info->var.bits_per_pixel)
info              285 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_writel(fbi, info->fix.line_length / 4, EP93XXFB_VLINE_STEP);
info              286 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_set_video_attribs(info);
info              291 drivers/video/fbdev/ep93xx-fb.c 			      struct fb_info *info)
info              295 drivers/video/fbdev/ep93xx-fb.c 	err = ep93xxfb_set_pixelmode(info);
info              310 drivers/video/fbdev/ep93xx-fb.c static int ep93xxfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              314 drivers/video/fbdev/ep93xx-fb.c 	if (offset < info->fix.smem_len) {
info              315 drivers/video/fbdev/ep93xx-fb.c 		return dma_mmap_wc(info->dev, vma, info->screen_base,
info              316 drivers/video/fbdev/ep93xx-fb.c 				   info->fix.smem_start, info->fix.smem_len);
info              322 drivers/video/fbdev/ep93xx-fb.c static int ep93xxfb_blank(int blank_mode, struct fb_info *info)
info              324 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              329 drivers/video/fbdev/ep93xx-fb.c 			fbi->mach_info->blank(blank_mode, info);
info              338 drivers/video/fbdev/ep93xx-fb.c 			fbi->mach_info->blank(blank_mode, info);
info              351 drivers/video/fbdev/ep93xx-fb.c 			      unsigned int transp, struct fb_info *info)
info              353 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              354 drivers/video/fbdev/ep93xx-fb.c 	unsigned int *pal = info->pseudo_palette;
info              357 drivers/video/fbdev/ep93xx-fb.c 	switch (info->fix.visual) {
info              386 drivers/video/fbdev/ep93xx-fb.c 		red = ep93xxfb_convert_color(red, info->var.red.length);
info              387 drivers/video/fbdev/ep93xx-fb.c 		green = ep93xxfb_convert_color(green, info->var.green.length);
info              388 drivers/video/fbdev/ep93xx-fb.c 		blue = ep93xxfb_convert_color(blue, info->var.blue.length);
info              390 drivers/video/fbdev/ep93xx-fb.c 						info->var.transp.length);
info              392 drivers/video/fbdev/ep93xx-fb.c 		pal[regno] = (red << info->var.red.offset) |
info              393 drivers/video/fbdev/ep93xx-fb.c 			(green << info->var.green.offset) |
info              394 drivers/video/fbdev/ep93xx-fb.c 			(blue << info->var.blue.offset) |
info              395 drivers/video/fbdev/ep93xx-fb.c 			(transp << info->var.transp.offset);
info              417 drivers/video/fbdev/ep93xx-fb.c static int ep93xxfb_alloc_videomem(struct fb_info *info)
info              426 drivers/video/fbdev/ep93xx-fb.c 	virt_addr = dma_alloc_wc(info->dev, fb_size, &phys_addr, GFP_KERNEL);
info              439 drivers/video/fbdev/ep93xx-fb.c 		dev_err(info->dev, "ep93xx framebuffer bug. phys addr (0x%x) "
info              443 drivers/video/fbdev/ep93xx-fb.c 		dma_free_coherent(info->dev, fb_size, virt_addr, phys_addr);
info              447 drivers/video/fbdev/ep93xx-fb.c 	info->fix.smem_start = phys_addr;
info              448 drivers/video/fbdev/ep93xx-fb.c 	info->fix.smem_len = fb_size;
info              449 drivers/video/fbdev/ep93xx-fb.c 	info->screen_base = virt_addr;
info              454 drivers/video/fbdev/ep93xx-fb.c static void ep93xxfb_dealloc_videomem(struct fb_info *info)
info              456 drivers/video/fbdev/ep93xx-fb.c 	if (info->screen_base)
info              457 drivers/video/fbdev/ep93xx-fb.c 		dma_free_coherent(info->dev, info->fix.smem_len,
info              458 drivers/video/fbdev/ep93xx-fb.c 				  info->screen_base, info->fix.smem_start);
info              464 drivers/video/fbdev/ep93xx-fb.c 	struct fb_info *info;
info              473 drivers/video/fbdev/ep93xx-fb.c 	info = framebuffer_alloc(sizeof(struct ep93xx_fbi), &pdev->dev);
info              474 drivers/video/fbdev/ep93xx-fb.c 	if (!info)
info              477 drivers/video/fbdev/ep93xx-fb.c 	info->dev = &pdev->dev;
info              478 drivers/video/fbdev/ep93xx-fb.c 	platform_set_drvdata(pdev, info);
info              479 drivers/video/fbdev/ep93xx-fb.c 	fbi = info->par;
info              482 drivers/video/fbdev/ep93xx-fb.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info              486 drivers/video/fbdev/ep93xx-fb.c 	err = ep93xxfb_alloc_videomem(info);
info              513 drivers/video/fbdev/ep93xx-fb.c 	strcpy(info->fix.id, pdev->name);
info              514 drivers/video/fbdev/ep93xx-fb.c 	info->fbops		= &ep93xxfb_ops;
info              515 drivers/video/fbdev/ep93xx-fb.c 	info->fix.type		= FB_TYPE_PACKED_PIXELS;
info              516 drivers/video/fbdev/ep93xx-fb.c 	info->fix.accel		= FB_ACCEL_NONE;
info              517 drivers/video/fbdev/ep93xx-fb.c 	info->var.activate	= FB_ACTIVATE_NOW;
info              518 drivers/video/fbdev/ep93xx-fb.c 	info->var.vmode		= FB_VMODE_NONINTERLACED;
info              519 drivers/video/fbdev/ep93xx-fb.c 	info->flags		= FBINFO_DEFAULT;
info              520 drivers/video/fbdev/ep93xx-fb.c 	info->node		= -1;
info              521 drivers/video/fbdev/ep93xx-fb.c 	info->state		= FBINFO_STATE_RUNNING;
info              522 drivers/video/fbdev/ep93xx-fb.c 	info->pseudo_palette	= &fbi->pseudo_palette;
info              525 drivers/video/fbdev/ep93xx-fb.c 	err = fb_find_mode(&info->var, info, video_mode,
info              528 drivers/video/fbdev/ep93xx-fb.c 		dev_err(info->dev, "No suitable video mode found\n");
info              539 drivers/video/fbdev/ep93xx-fb.c 	err = ep93xxfb_check_var(&info->var, info);
info              550 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_set_par(info);
info              553 drivers/video/fbdev/ep93xx-fb.c 	err = register_framebuffer(info);
info              557 drivers/video/fbdev/ep93xx-fb.c 	dev_info(info->dev, "registered. Mode = %dx%d-%d\n",
info              558 drivers/video/fbdev/ep93xx-fb.c 		 info->var.xres, info->var.yres, info->var.bits_per_pixel);
info              565 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_dealloc_videomem(info);
info              567 drivers/video/fbdev/ep93xx-fb.c 	fb_dealloc_cmap(&info->cmap);
info              569 drivers/video/fbdev/ep93xx-fb.c 	kfree(info);
info              576 drivers/video/fbdev/ep93xx-fb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              577 drivers/video/fbdev/ep93xx-fb.c 	struct ep93xx_fbi *fbi = info->par;
info              579 drivers/video/fbdev/ep93xx-fb.c 	unregister_framebuffer(info);
info              581 drivers/video/fbdev/ep93xx-fb.c 	ep93xxfb_dealloc_videomem(info);
info              582 drivers/video/fbdev/ep93xx-fb.c 	fb_dealloc_cmap(&info->cmap);
info              587 drivers/video/fbdev/ep93xx-fb.c 	kfree(info);
info              101 drivers/video/fbdev/fb-puv3.c static void unifb_sync(struct fb_info *info)
info              112 drivers/video/fbdev/fb-puv3.c 		dev_warn(info->device, "Warning: UniGFX GE time out ...\n");
info              115 drivers/video/fbdev/fb-puv3.c static void unifb_prim_fillrect(struct fb_info *info,
info              120 drivers/video/fbdev/fb-puv3.c 	int m_iBpp = info->var.bits_per_pixel;
info              121 drivers/video/fbdev/fb-puv3.c 	int screen_width = info->var.xres;
info              143 drivers/video/fbdev/fb-puv3.c 	int bottom = info->var.yres - 1;
info              144 drivers/video/fbdev/fb-puv3.c 	int right = info->var.xres - 1;
info              159 drivers/video/fbdev/fb-puv3.c 	unifb_sync(info);
info              161 drivers/video/fbdev/fb-puv3.c 	writel(((u32 *)(info->pseudo_palette))[fg_color], UGE_FCOLOR);
info              175 drivers/video/fbdev/fb-puv3.c static void unifb_fillrect(struct fb_info *info,
info              181 drivers/video/fbdev/fb-puv3.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              182 drivers/video/fbdev/fb-puv3.c 		sys_fillrect(info, region);
info              186 drivers/video/fbdev/fb-puv3.c 	vxres = info->var.xres_virtual;
info              187 drivers/video/fbdev/fb-puv3.c 	vyres = info->var.yres_virtual;
info              200 drivers/video/fbdev/fb-puv3.c 	unifb_prim_fillrect(info, &modded);
info              203 drivers/video/fbdev/fb-puv3.c static void unifb_prim_copyarea(struct fb_info *info,
info              208 drivers/video/fbdev/fb-puv3.c 	int m_iBpp = info->var.bits_per_pixel;
info              209 drivers/video/fbdev/fb-puv3.c 	int screen_width = info->var.xres;
info              233 drivers/video/fbdev/fb-puv3.c 	int bottom = info->var.yres;
info              234 drivers/video/fbdev/fb-puv3.c 	int right = info->var.xres;
info              266 drivers/video/fbdev/fb-puv3.c 	unifb_sync(info);
info              282 drivers/video/fbdev/fb-puv3.c static void unifb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              293 drivers/video/fbdev/fb-puv3.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              294 drivers/video/fbdev/fb-puv3.c 		sys_copyarea(info, area);
info              298 drivers/video/fbdev/fb-puv3.c 	vxres = info->var.xres_virtual;
info              299 drivers/video/fbdev/fb-puv3.c 	vyres = info->var.yres_virtual;
info              315 drivers/video/fbdev/fb-puv3.c 	unifb_prim_copyarea(info, &modded);
info              318 drivers/video/fbdev/fb-puv3.c static void unifb_imageblit(struct fb_info *info, const struct fb_image *image)
info              320 drivers/video/fbdev/fb-puv3.c 	sys_imageblit(info, image);
info              341 drivers/video/fbdev/fb-puv3.c 			 struct fb_info *info)
info              352 drivers/video/fbdev/fb-puv3.c 		var->xoffset = info->var.xoffset;
info              353 drivers/video/fbdev/fb-puv3.c 		var->yoffset = info->var.yoffset;
info              465 drivers/video/fbdev/fb-puv3.c static int unifb_set_par(struct fb_info *info)
info              476 drivers/video/fbdev/fb-puv3.c 		if    (info->var.xres         == unifb_modes[i].xres
info              477 drivers/video/fbdev/fb-puv3.c 		    && info->var.yres         == unifb_modes[i].yres
info              478 drivers/video/fbdev/fb-puv3.c 		    && info->var.upper_margin == unifb_modes[i].upper_margin
info              479 drivers/video/fbdev/fb-puv3.c 		    && info->var.lower_margin == unifb_modes[i].lower_margin
info              480 drivers/video/fbdev/fb-puv3.c 		    && info->var.left_margin  == unifb_modes[i].left_margin
info              481 drivers/video/fbdev/fb-puv3.c 		    && info->var.right_margin == unifb_modes[i].right_margin
info              482 drivers/video/fbdev/fb-puv3.c 		    && info->var.hsync_len    == unifb_modes[i].hsync_len
info              483 drivers/video/fbdev/fb-puv3.c 		    && info->var.vsync_len    == unifb_modes[i].vsync_len) {
info              490 drivers/video/fbdev/fb-puv3.c 	clk_vga = clk_get(info->device, "VGA_CLK");
info              496 drivers/video/fbdev/fb-puv3.c 			info->fix = unifb_fix;
info              497 drivers/video/fbdev/fb-puv3.c 			info->var = unifb_default;
info              504 drivers/video/fbdev/fb-puv3.c 	info->fix.line_length = get_line_length(info->var.xres_virtual,
info              505 drivers/video/fbdev/fb-puv3.c 						info->var.bits_per_pixel);
info              507 drivers/video/fbdev/fb-puv3.c 	hSyncStart = info->var.xres + info->var.right_margin;
info              508 drivers/video/fbdev/fb-puv3.c 	hSyncEnd = hSyncStart + info->var.hsync_len;
info              509 drivers/video/fbdev/fb-puv3.c 	hTotal = hSyncEnd + info->var.left_margin;
info              511 drivers/video/fbdev/fb-puv3.c 	vSyncStart = info->var.yres + info->var.lower_margin;
info              512 drivers/video/fbdev/fb-puv3.c 	vSyncEnd = vSyncStart + info->var.vsync_len;
info              513 drivers/video/fbdev/fb-puv3.c 	vTotal = vSyncEnd + info->var.upper_margin;
info              515 drivers/video/fbdev/fb-puv3.c 	switch (info->var.bits_per_pixel) {
info              532 drivers/video/fbdev/fb-puv3.c 	writel(info->fix.smem_start, UDE_FSA);
info              533 drivers/video/fbdev/fb-puv3.c 	writel(info->var.yres, UDE_LS);
info              534 drivers/video/fbdev/fb-puv3.c 	writel(get_line_length(info->var.xres,
info              535 drivers/video/fbdev/fb-puv3.c 			info->var.bits_per_pixel) >> 3, UDE_PS);
info              537 drivers/video/fbdev/fb-puv3.c 	writel((hTotal << 16) | (info->var.xres), UDE_HAT);
info              538 drivers/video/fbdev/fb-puv3.c 	writel(((hTotal - 1) << 16) | (info->var.xres - 1), UDE_HBT);
info              540 drivers/video/fbdev/fb-puv3.c 	writel((vTotal << 16) | (info->var.yres), UDE_VAT);
info              541 drivers/video/fbdev/fb-puv3.c 	writel(((vTotal - 1) << 16) | (info->var.yres - 1), UDE_VBT);
info              555 drivers/video/fbdev/fb-puv3.c 			 u_int transp, struct fb_info *info)
info              561 drivers/video/fbdev/fb-puv3.c 	if (info->var.grayscale) {
info              568 drivers/video/fbdev/fb-puv3.c 	switch (info->fix.visual) {
info              571 drivers/video/fbdev/fb-puv3.c 		red = CNVT_TOHW(red, info->var.red.length);
info              572 drivers/video/fbdev/fb-puv3.c 		green = CNVT_TOHW(green, info->var.green.length);
info              573 drivers/video/fbdev/fb-puv3.c 		blue = CNVT_TOHW(blue, info->var.blue.length);
info              574 drivers/video/fbdev/fb-puv3.c 		transp = CNVT_TOHW(transp, info->var.transp.length);
info              586 drivers/video/fbdev/fb-puv3.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              592 drivers/video/fbdev/fb-puv3.c 		v = (red << info->var.red.offset) |
info              593 drivers/video/fbdev/fb-puv3.c 		    (green << info->var.green.offset) |
info              594 drivers/video/fbdev/fb-puv3.c 		    (blue << info->var.blue.offset) |
info              595 drivers/video/fbdev/fb-puv3.c 		    (transp << info->var.transp.offset);
info              596 drivers/video/fbdev/fb-puv3.c 		switch (info->var.bits_per_pixel) {
info              602 drivers/video/fbdev/fb-puv3.c 			((u32 *) (info->pseudo_palette))[regno] = v;
info              618 drivers/video/fbdev/fb-puv3.c 			   struct fb_info *info)
info              622 drivers/video/fbdev/fb-puv3.c 		    || var->yoffset >= info->var.yres_virtual
info              626 drivers/video/fbdev/fb-puv3.c 		if (var->xoffset + info->var.xres > info->var.xres_virtual ||
info              627 drivers/video/fbdev/fb-puv3.c 		    var->yoffset + info->var.yres > info->var.yres_virtual)
info              630 drivers/video/fbdev/fb-puv3.c 	info->var.xoffset = var->xoffset;
info              631 drivers/video/fbdev/fb-puv3.c 	info->var.yoffset = var->yoffset;
info              633 drivers/video/fbdev/fb-puv3.c 		info->var.vmode |= FB_VMODE_YWRAP;
info              635 drivers/video/fbdev/fb-puv3.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info              639 drivers/video/fbdev/fb-puv3.c int unifb_mmap(struct fb_info *info,
info              644 drivers/video/fbdev/fb-puv3.c 	return vm_iomap_memory(vma, info->fix.smem_start, info->fix.smem_len);
info              665 drivers/video/fbdev/fb-puv3.c 	struct fb_info *info;
info              684 drivers/video/fbdev/fb-puv3.c 	info = framebuffer_alloc(sizeof(u32)*256, &dev->dev);
info              685 drivers/video/fbdev/fb-puv3.c 	if (!info)
info              688 drivers/video/fbdev/fb-puv3.c 	info->screen_base = (char __iomem *)videomemory;
info              689 drivers/video/fbdev/fb-puv3.c 	info->fbops = &unifb_ops;
info              691 drivers/video/fbdev/fb-puv3.c 	retval = fb_find_mode(&info->var, info, NULL,
info              695 drivers/video/fbdev/fb-puv3.c 		info->var = unifb_default;
info              697 drivers/video/fbdev/fb-puv3.c 	info->fix = unifb_fix;
info              698 drivers/video/fbdev/fb-puv3.c 	info->pseudo_palette = info->par;
info              699 drivers/video/fbdev/fb-puv3.c 	info->par = NULL;
info              700 drivers/video/fbdev/fb-puv3.c 	info->flags = FBINFO_FLAG_DEFAULT;
info              702 drivers/video/fbdev/fb-puv3.c 	info->fix.accel = FB_ACCEL_PUV3_UNIGFX;
info              705 drivers/video/fbdev/fb-puv3.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info              709 drivers/video/fbdev/fb-puv3.c 	retval = register_framebuffer(info);
info              712 drivers/video/fbdev/fb-puv3.c 	platform_set_drvdata(dev, info);
info              715 drivers/video/fbdev/fb-puv3.c 	fb_info(info, "Virtual frame buffer device, using %dM of video memory\n",
info              719 drivers/video/fbdev/fb-puv3.c 	fb_dealloc_cmap(&info->cmap);
info              721 drivers/video/fbdev/fb-puv3.c 	framebuffer_release(info);
info              728 drivers/video/fbdev/fb-puv3.c 	struct fb_info *info = platform_get_drvdata(dev);
info              730 drivers/video/fbdev/fb-puv3.c 	if (info) {
info              731 drivers/video/fbdev/fb-puv3.c 		unregister_framebuffer(info);
info              732 drivers/video/fbdev/fb-puv3.c 		fb_dealloc_cmap(&info->cmap);
info              733 drivers/video/fbdev/fb-puv3.c 		framebuffer_release(info);
info              456 drivers/video/fbdev/ffb.c static int ffb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              458 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              476 drivers/video/fbdev/ffb.c static void ffb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              478 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              485 drivers/video/fbdev/ffb.c 	fg = ((u32 *)info->pseudo_palette)[rect->color];
info              516 drivers/video/fbdev/ffb.c static void ffb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              518 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              524 drivers/video/fbdev/ffb.c 		cfb_copyarea(info, area);
info              550 drivers/video/fbdev/ffb.c static void ffb_imageblit(struct fb_info *info, const struct fb_image *image)
info              552 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              561 drivers/video/fbdev/ffb.c 		cfb_imageblit(info, image);
info              565 drivers/video/fbdev/ffb.c 	fg = ((u32 *)info->pseudo_palette)[image->fg_color];
info              566 drivers/video/fbdev/ffb.c 	bg = ((u32 *)info->pseudo_palette)[image->bg_color];
info              651 drivers/video/fbdev/ffb.c 			 unsigned transp, struct fb_info *info)
info              663 drivers/video/fbdev/ffb.c 	((u32 *)info->pseudo_palette)[regno] = value;
info              673 drivers/video/fbdev/ffb.c static int ffb_blank(int blank, struct fb_info *info)
info              675 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              852 drivers/video/fbdev/ffb.c static int ffb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              854 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              861 drivers/video/fbdev/ffb.c static int ffb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              863 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              865 drivers/video/fbdev/ffb.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              873 drivers/video/fbdev/ffb.c static void ffb_init_fix(struct fb_info *info)
info              875 drivers/video/fbdev/ffb.c 	struct ffb_par *par = (struct ffb_par *)info->par;
info              886 drivers/video/fbdev/ffb.c 	strlcpy(info->fix.id, ffb_type_name, sizeof(info->fix.id));
info              888 drivers/video/fbdev/ffb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              889 drivers/video/fbdev/ffb.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              892 drivers/video/fbdev/ffb.c 	info->fix.line_length = 8192;
info              894 drivers/video/fbdev/ffb.c 	info->fix.accel = FB_ACCEL_SUN_CREATOR;
info              902 drivers/video/fbdev/ffb.c 	struct fb_info *info;
info              907 drivers/video/fbdev/ffb.c 	info = framebuffer_alloc(sizeof(struct ffb_par), &op->dev);
info              910 drivers/video/fbdev/ffb.c 	if (!info)
info              913 drivers/video/fbdev/ffb.c 	par = info->par;
info              932 drivers/video/fbdev/ffb.c 	info->flags = (FBINFO_DEFAULT |
info              937 drivers/video/fbdev/ffb.c 	info->fbops = &ffb_ops;
info              939 drivers/video/fbdev/ffb.c 	info->screen_base = (char *) par->physbase + FFB_DFB24_POFF;
info              940 drivers/video/fbdev/ffb.c 	info->pseudo_palette = par->pseudo_palette;
info              942 drivers/video/fbdev/ffb.c 	sbusfb_fill_var(&info->var, dp, 32);
info              943 drivers/video/fbdev/ffb.c 	par->fbsize = PAGE_ALIGN(info->var.xres * info->var.yres * 4);
info              944 drivers/video/fbdev/ffb.c 	ffb_fixup_var_rgb(&info->var);
info              946 drivers/video/fbdev/ffb.c 	info->var.accel_flags = FB_ACCELF_TEXT;
info              988 drivers/video/fbdev/ffb.c 	ffb_blank(FB_BLANK_UNBLANK, info);
info              990 drivers/video/fbdev/ffb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              993 drivers/video/fbdev/ffb.c 	ffb_init_fix(info);
info              995 drivers/video/fbdev/ffb.c 	err = register_framebuffer(info);
info              999 drivers/video/fbdev/ffb.c 	dev_set_drvdata(&op->dev, info);
info             1011 drivers/video/fbdev/ffb.c 	fb_dealloc_cmap(&info->cmap);
info             1020 drivers/video/fbdev/ffb.c 	framebuffer_release(info);
info             1028 drivers/video/fbdev/ffb.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info             1029 drivers/video/fbdev/ffb.c 	struct ffb_par *par = info->par;
info             1031 drivers/video/fbdev/ffb.c 	unregister_framebuffer(info);
info             1032 drivers/video/fbdev/ffb.c 	fb_dealloc_cmap(&info->cmap);
info             1037 drivers/video/fbdev/ffb.c 	framebuffer_release(info);
info              165 drivers/video/fbdev/fm2fb.c                            u_int transp, struct fb_info *info);
info              166 drivers/video/fbdev/fm2fb.c static int fm2fb_blank(int blank, struct fb_info *info);
info              180 drivers/video/fbdev/fm2fb.c static int fm2fb_blank(int blank, struct fb_info *info)
info              196 drivers/video/fbdev/fm2fb.c                          u_int transp, struct fb_info *info)
info              203 drivers/video/fbdev/fm2fb.c 		((u32*)(info->pseudo_palette))[regno] = (red << 16) |
info              231 drivers/video/fbdev/fm2fb.c 	struct fb_info *info;
info              241 drivers/video/fbdev/fm2fb.c 	info = framebuffer_alloc(16 * sizeof(u32), &z->dev);
info              242 drivers/video/fbdev/fm2fb.c 	if (!info) {
info              247 drivers/video/fbdev/fm2fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              248 drivers/video/fbdev/fm2fb.c 		framebuffer_release(info);
info              255 drivers/video/fbdev/fm2fb.c 	info->screen_base = ioremap(fb_fix.smem_start, FRAMEMASTER_SIZE);
info              257 drivers/video/fbdev/fm2fb.c 	fm2fb_reg  = (unsigned char *)(info->screen_base+FRAMEMASTER_REG);
info              273 drivers/video/fbdev/fm2fb.c 	fm2fb_blank(0, info);
info              278 drivers/video/fbdev/fm2fb.c 	info->fbops = &fm2fb_ops;
info              279 drivers/video/fbdev/fm2fb.c 	info->var = fb_var_modes[fm2fb_mode];
info              280 drivers/video/fbdev/fm2fb.c 	info->pseudo_palette = info->par;
info              281 drivers/video/fbdev/fm2fb.c 	info->par = NULL;
info              282 drivers/video/fbdev/fm2fb.c 	info->fix = fb_fix;
info              283 drivers/video/fbdev/fm2fb.c 	info->flags = FBINFO_DEFAULT;
info              285 drivers/video/fbdev/fm2fb.c 	if (register_framebuffer(info) < 0) {
info              286 drivers/video/fbdev/fm2fb.c 		fb_dealloc_cmap(&info->cmap);
info              287 drivers/video/fbdev/fm2fb.c 		iounmap(info->screen_base);
info              288 drivers/video/fbdev/fm2fb.c 		framebuffer_release(info);
info              292 drivers/video/fbdev/fm2fb.c 	fb_info(info, "%s frame buffer device\n", fb_fix.id);
info              500 drivers/video/fbdev/fsl-diu-fb.c static void fsl_diu_enable_panel(struct fb_info *info)
info              502 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par;
info              552 drivers/video/fbdev/fsl-diu-fb.c static void fsl_diu_disable_panel(struct fb_info *info)
info              554 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *pmfbi, *cmfbi, *mfbi = info->par;
info              606 drivers/video/fbdev/fsl-diu-fb.c static void enable_lcdc(struct fb_info *info)
info              608 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info              615 drivers/video/fbdev/fsl-diu-fb.c static void disable_lcdc(struct fb_info *info)
info              617 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info              625 drivers/video/fbdev/fsl-diu-fb.c 				struct fb_info *info)
info              627 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *lower_aoi_mfbi, *upper_aoi_mfbi, *mfbi = info->par;
info              700 drivers/video/fbdev/fsl-diu-fb.c 				struct fb_info *info)
info              707 drivers/video/fbdev/fsl-diu-fb.c 	if (var->xoffset + info->var.xres > info->var.xres_virtual)
info              708 drivers/video/fbdev/fsl-diu-fb.c 		var->xoffset = info->var.xres_virtual - info->var.xres;
info              710 drivers/video/fbdev/fsl-diu-fb.c 	if (var->yoffset + info->var.yres > info->var.yres_virtual)
info              711 drivers/video/fbdev/fsl-diu-fb.c 		var->yoffset = info->var.yres_virtual - info->var.yres;
info              780 drivers/video/fbdev/fsl-diu-fb.c 	adjust_aoi_size_position(var, info);
info              784 drivers/video/fbdev/fsl-diu-fb.c static void set_fix(struct fb_info *info)
info              786 drivers/video/fbdev/fsl-diu-fb.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              787 drivers/video/fbdev/fsl-diu-fb.c 	struct fb_var_screeninfo *var = &info->var;
info              788 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info              799 drivers/video/fbdev/fsl-diu-fb.c static void update_lcdc(struct fb_info *info)
info              801 drivers/video/fbdev/fsl-diu-fb.c 	struct fb_var_screeninfo *var = &info->var;
info              802 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info              825 drivers/video/fbdev/fsl-diu-fb.c 	disable_lcdc(info);
info              865 drivers/video/fbdev/fsl-diu-fb.c 	enable_lcdc(info);
info              868 drivers/video/fbdev/fsl-diu-fb.c static int map_video_memory(struct fb_info *info)
info              870 drivers/video/fbdev/fsl-diu-fb.c 	u32 smem_len = info->fix.line_length * info->var.yres_virtual;
info              875 drivers/video/fbdev/fsl-diu-fb.c 		dev_err(info->dev, "unable to allocate fb memory\n");
info              878 drivers/video/fbdev/fsl-diu-fb.c 	mutex_lock(&info->mm_lock);
info              879 drivers/video/fbdev/fsl-diu-fb.c 	info->screen_base = p;
info              880 drivers/video/fbdev/fsl-diu-fb.c 	info->fix.smem_start = virt_to_phys(info->screen_base);
info              881 drivers/video/fbdev/fsl-diu-fb.c 	info->fix.smem_len = smem_len;
info              882 drivers/video/fbdev/fsl-diu-fb.c 	mutex_unlock(&info->mm_lock);
info              883 drivers/video/fbdev/fsl-diu-fb.c 	info->screen_size = info->fix.smem_len;
info              888 drivers/video/fbdev/fsl-diu-fb.c static void unmap_video_memory(struct fb_info *info)
info              890 drivers/video/fbdev/fsl-diu-fb.c 	void *p = info->screen_base;
info              891 drivers/video/fbdev/fsl-diu-fb.c 	size_t l = info->fix.smem_len;
info              893 drivers/video/fbdev/fsl-diu-fb.c 	mutex_lock(&info->mm_lock);
info              894 drivers/video/fbdev/fsl-diu-fb.c 	info->screen_base = NULL;
info              895 drivers/video/fbdev/fsl-diu-fb.c 	info->fix.smem_start = 0;
info              896 drivers/video/fbdev/fsl-diu-fb.c 	info->fix.smem_len = 0;
info              897 drivers/video/fbdev/fsl-diu-fb.c 	mutex_unlock(&info->mm_lock);
info              907 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_set_aoi(struct fb_info *info)
info              909 drivers/video/fbdev/fsl-diu-fb.c 	struct fb_var_screeninfo *var = &info->var;
info              910 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info              994 drivers/video/fbdev/fsl-diu-fb.c static void fsl_diu_load_cursor_image(struct fb_info *info,
info              998 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1023 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1025 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1048 drivers/video/fbdev/fsl-diu-fb.c 		yy = (cursor->image.dy - info->var.yoffset) & 0x7ff;
info             1049 drivers/video/fbdev/fsl-diu-fb.c 		xx = (cursor->image.dx - info->var.xoffset) & 0x7ff;
info             1075 drivers/video/fbdev/fsl-diu-fb.c 		if (info->state != FBINFO_STATE_RUNNING)
info             1078 drivers/video/fbdev/fsl-diu-fb.c 		bg = ((info->cmap.red[bg_idx] & 0xf8) << 7) |
info             1079 drivers/video/fbdev/fsl-diu-fb.c 		     ((info->cmap.green[bg_idx] & 0xf8) << 2) |
info             1080 drivers/video/fbdev/fsl-diu-fb.c 		     ((info->cmap.blue[bg_idx] & 0xf8) >> 3) |
info             1083 drivers/video/fbdev/fsl-diu-fb.c 		fg = ((info->cmap.red[fg_idx] & 0xf8) << 7) |
info             1084 drivers/video/fbdev/fsl-diu-fb.c 		     ((info->cmap.green[fg_idx] & 0xf8) << 2) |
info             1085 drivers/video/fbdev/fsl-diu-fb.c 		     ((info->cmap.blue[fg_idx] & 0xf8) >> 3) |
info             1100 drivers/video/fbdev/fsl-diu-fb.c 		fsl_diu_load_cursor_image(info, image, bg, fg,
info             1127 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_set_par(struct fb_info *info)
info             1130 drivers/video/fbdev/fsl-diu-fb.c 	struct fb_var_screeninfo *var = &info->var;
info             1131 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1138 drivers/video/fbdev/fsl-diu-fb.c 	set_fix(info);
info             1140 drivers/video/fbdev/fsl-diu-fb.c 	len = info->var.yres_virtual * info->fix.line_length;
info             1142 drivers/video/fbdev/fsl-diu-fb.c 	if (len != info->fix.smem_len) {
info             1143 drivers/video/fbdev/fsl-diu-fb.c 		if (info->fix.smem_start)
info             1144 drivers/video/fbdev/fsl-diu-fb.c 			unmap_video_memory(info);
info             1147 drivers/video/fbdev/fsl-diu-fb.c 		if (map_video_memory(info)) {
info             1148 drivers/video/fbdev/fsl-diu-fb.c 			dev_err(info->dev, "unable to allocate fb memory 1\n");
info             1159 drivers/video/fbdev/fsl-diu-fb.c 	ad->addr    = cpu_to_le32(info->fix.smem_start);
info             1177 drivers/video/fbdev/fsl-diu-fb.c 		update_lcdc(info);
info             1197 drivers/video/fbdev/fsl-diu-fb.c 			     unsigned int transp, struct fb_info *info)
info             1205 drivers/video/fbdev/fsl-diu-fb.c 	if (info->var.grayscale)
info             1208 drivers/video/fbdev/fsl-diu-fb.c 	switch (info->fix.visual) {
info             1215 drivers/video/fbdev/fsl-diu-fb.c 			u32 *pal = info->pseudo_palette;
info             1218 drivers/video/fbdev/fsl-diu-fb.c 			red = CNVT_TOHW(red, info->var.red.length);
info             1219 drivers/video/fbdev/fsl-diu-fb.c 			green = CNVT_TOHW(green, info->var.green.length);
info             1220 drivers/video/fbdev/fsl-diu-fb.c 			blue = CNVT_TOHW(blue, info->var.blue.length);
info             1221 drivers/video/fbdev/fsl-diu-fb.c 			transp = CNVT_TOHW(transp, info->var.transp.length);
info             1223 drivers/video/fbdev/fsl-diu-fb.c 			v = (red << info->var.red.offset) |
info             1224 drivers/video/fbdev/fsl-diu-fb.c 			    (green << info->var.green.offset) |
info             1225 drivers/video/fbdev/fsl-diu-fb.c 			    (blue << info->var.blue.offset) |
info             1226 drivers/video/fbdev/fsl-diu-fb.c 			    (transp << info->var.transp.offset);
info             1243 drivers/video/fbdev/fsl-diu-fb.c 			     struct fb_info *info)
info             1245 drivers/video/fbdev/fsl-diu-fb.c 	if ((info->var.xoffset == var->xoffset) &&
info             1246 drivers/video/fbdev/fsl-diu-fb.c 	    (info->var.yoffset == var->yoffset))
info             1249 drivers/video/fbdev/fsl-diu-fb.c 	if (var->xoffset + info->var.xres > info->var.xres_virtual
info             1250 drivers/video/fbdev/fsl-diu-fb.c 	    || var->yoffset + info->var.yres > info->var.yres_virtual)
info             1253 drivers/video/fbdev/fsl-diu-fb.c 	info->var.xoffset = var->xoffset;
info             1254 drivers/video/fbdev/fsl-diu-fb.c 	info->var.yoffset = var->yoffset;
info             1257 drivers/video/fbdev/fsl-diu-fb.c 		info->var.vmode |= FB_VMODE_YWRAP;
info             1259 drivers/video/fbdev/fsl-diu-fb.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info             1261 drivers/video/fbdev/fsl-diu-fb.c 	fsl_diu_set_aoi(info);
info             1266 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_ioctl(struct fb_info *info, unsigned int cmd,
info             1269 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1280 drivers/video/fbdev/fsl-diu-fb.c 	dev_dbg(info->dev, "ioctl %08x (dir=%s%s type=%u nr=%u size=%u)\n", cmd,
info             1287 drivers/video/fbdev/fsl-diu-fb.c 		dev_warn(info->dev,
info             1296 drivers/video/fbdev/fsl-diu-fb.c 		dev_warn(info->dev,
info             1309 drivers/video/fbdev/fsl-diu-fb.c 		fsl_diu_check_var(&info->var, info);
info             1310 drivers/video/fbdev/fsl-diu-fb.c 		fsl_diu_set_aoi(info);
info             1376 drivers/video/fbdev/fsl-diu-fb.c 		dev_err(info->dev, "unknown ioctl command (0x%08X)\n", cmd);
info             1395 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_open(struct fb_info *info, int user)
info             1397 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1407 drivers/video/fbdev/fsl-diu-fb.c 		fsl_diu_check_var(&info->var, info);
info             1408 drivers/video/fbdev/fsl-diu-fb.c 		res = fsl_diu_set_par(info);
info             1413 drivers/video/fbdev/fsl-diu-fb.c 			fsl_diu_enable_panel(info);
info             1423 drivers/video/fbdev/fsl-diu-fb.c static int fsl_diu_release(struct fb_info *info, int user)
info             1425 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1444 drivers/video/fbdev/fsl-diu-fb.c 		fsl_diu_disable_panel(info);
info             1466 drivers/video/fbdev/fsl-diu-fb.c static int install_fb(struct fb_info *info)
info             1469 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1476 drivers/video/fbdev/fsl-diu-fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info             1477 drivers/video/fbdev/fsl-diu-fb.c 	info->fbops = &fsl_diu_ops;
info             1478 drivers/video/fbdev/fsl-diu-fb.c 	info->flags = FBINFO_DEFAULT | FBINFO_VIRTFB | FBINFO_PARTIAL_PAN_OK |
info             1480 drivers/video/fbdev/fsl-diu-fb.c 	info->pseudo_palette = mfbi->pseudo_palette;
info             1482 drivers/video/fbdev/fsl-diu-fb.c 	rc = fb_alloc_cmap(&info->cmap, 16, 0);
info             1489 drivers/video/fbdev/fsl-diu-fb.c 			fb_edid_to_monspecs(data->edid_data, &info->monspecs);
info             1490 drivers/video/fbdev/fsl-diu-fb.c 			fb_videomode_to_modelist(info->monspecs.modedb,
info             1491 drivers/video/fbdev/fsl-diu-fb.c 						 info->monspecs.modedb_len,
info             1492 drivers/video/fbdev/fsl-diu-fb.c 						 &info->modelist);
info             1493 drivers/video/fbdev/fsl-diu-fb.c 			db = info->monspecs.modedb;
info             1494 drivers/video/fbdev/fsl-diu-fb.c 			dbsize = info->monspecs.modedb_len;
info             1500 drivers/video/fbdev/fsl-diu-fb.c 	rc = fb_find_mode(&info->var, info, aoi_mode, db, dbsize, NULL,
info             1514 drivers/video/fbdev/fsl-diu-fb.c 		rc = fb_find_mode(&info->var, info, aoi_mode, fsl_diu_mode_db,
info             1521 drivers/video/fbdev/fsl-diu-fb.c 	if (!has_default_mode && info->monspecs.modedb) {
info             1522 drivers/video/fbdev/fsl-diu-fb.c 		struct fb_monspecs *specs = &info->monspecs;
info             1540 drivers/video/fbdev/fsl-diu-fb.c 		info->var.bits_per_pixel = default_bpp;
info             1541 drivers/video/fbdev/fsl-diu-fb.c 		fb_videomode_to_var(&info->var, modedb);
info             1544 drivers/video/fbdev/fsl-diu-fb.c 	if (fsl_diu_check_var(&info->var, info)) {
info             1545 drivers/video/fbdev/fsl-diu-fb.c 		dev_err(info->dev, "fsl_diu_check_var failed\n");
info             1546 drivers/video/fbdev/fsl-diu-fb.c 		unmap_video_memory(info);
info             1547 drivers/video/fbdev/fsl-diu-fb.c 		fb_dealloc_cmap(&info->cmap);
info             1551 drivers/video/fbdev/fsl-diu-fb.c 	if (register_framebuffer(info) < 0) {
info             1552 drivers/video/fbdev/fsl-diu-fb.c 		dev_err(info->dev, "register_framebuffer failed\n");
info             1553 drivers/video/fbdev/fsl-diu-fb.c 		unmap_video_memory(info);
info             1554 drivers/video/fbdev/fsl-diu-fb.c 		fb_dealloc_cmap(&info->cmap);
info             1559 drivers/video/fbdev/fsl-diu-fb.c 	dev_info(info->dev, "%s registered successfully\n", mfbi->id);
info             1564 drivers/video/fbdev/fsl-diu-fb.c static void uninstall_fb(struct fb_info *info)
info             1566 drivers/video/fbdev/fsl-diu-fb.c 	struct mfb_info *mfbi = info->par;
info             1571 drivers/video/fbdev/fsl-diu-fb.c 	unregister_framebuffer(info);
info             1572 drivers/video/fbdev/fsl-diu-fb.c 	unmap_video_memory(info);
info             1573 drivers/video/fbdev/fsl-diu-fb.c 	fb_dealloc_cmap(&info->cmap);
info             1715 drivers/video/fbdev/fsl-diu-fb.c 		struct fb_info *info = &data->fsl_diu_info[i];
info             1717 drivers/video/fbdev/fsl-diu-fb.c 		info->device = &pdev->dev;
info             1718 drivers/video/fbdev/fsl-diu-fb.c 		info->par = &data->mfb[i];
info             1726 drivers/video/fbdev/fsl-diu-fb.c 		info->fix.smem_start = 0;
info             1729 drivers/video/fbdev/fsl-diu-fb.c 		mfbi = info->par;
info              107 drivers/video/fbdev/g364fb.c 			      struct fb_info *info);
info              110 drivers/video/fbdev/g364fb.c 			    struct fb_info *info);
info              111 drivers/video/fbdev/g364fb.c static int g364fb_cursor(struct fb_info *info, struct fb_cursor *cursor);
info              112 drivers/video/fbdev/g364fb.c static int g364fb_blank(int blank, struct fb_info *info);
info              125 drivers/video/fbdev/g364fb.c int g364fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              138 drivers/video/fbdev/g364fb.c 						  info->var.yoffset);
info              150 drivers/video/fbdev/g364fb.c 			      struct fb_info *info)
info              153 drivers/video/fbdev/g364fb.c 	    var->yoffset + info->var.yres > info->var.yres_virtual)
info              156 drivers/video/fbdev/g364fb.c 	*(unsigned int *) TOP_REG = var->yoffset * info->var.xres;
info              163 drivers/video/fbdev/g364fb.c static int g364fb_blank(int blank, struct fb_info *info)
info              176 drivers/video/fbdev/g364fb.c 			    u_int blue, u_int transp, struct fb_info *info)
info              389 drivers/video/fbdev/gbefb.c static int gbefb_blank(int blank, struct fb_info *info)
info              641 drivers/video/fbdev/gbefb.c static int gbefb_set_par(struct fb_info *info)
info              649 drivers/video/fbdev/gbefb.c 	struct gbefb_par *par = (struct gbefb_par *) info->par;
info              651 drivers/video/fbdev/gbefb.c 	compute_gbe_timing(&info->var, &par->timing);
info              653 drivers/video/fbdev/gbefb.c 	bytesPerPixel = info->var.bits_per_pixel / 8;
info              654 drivers/video/fbdev/gbefb.c 	info->fix.line_length = info->var.xres_virtual * bytesPerPixel;
info              669 drivers/video/fbdev/gbefb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              673 drivers/video/fbdev/gbefb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              677 drivers/video/fbdev/gbefb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              852 drivers/video/fbdev/gbefb.c 			     struct fb_info *info)
info              862 drivers/video/fbdev/gbefb.c 	if (info->var.bits_per_pixel <= 8) {
info              875 drivers/video/fbdev/gbefb.c 		switch (info->var.bits_per_pixel) {
info              882 drivers/video/fbdev/gbefb.c 				(red << info->var.red.offset) |
info              883 drivers/video/fbdev/gbefb.c 				(green << info->var.green.offset) |
info              884 drivers/video/fbdev/gbefb.c 				(blue << info->var.blue.offset);
info              888 drivers/video/fbdev/gbefb.c 				(red << info->var.red.offset) |
info              889 drivers/video/fbdev/gbefb.c 				(green << info->var.green.offset) |
info              890 drivers/video/fbdev/gbefb.c 				(blue << info->var.blue.offset);
info              901 drivers/video/fbdev/gbefb.c static int gbefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              937 drivers/video/fbdev/gbefb.c 		var->xoffset = info->var.xoffset;
info              938 drivers/video/fbdev/gbefb.c 		var->yoffset = info->var.yoffset;
info              996 drivers/video/fbdev/gbefb.c static int gbefb_mmap(struct fb_info *info,
info             1127 drivers/video/fbdev/gbefb.c 	struct fb_info *info;
info             1133 drivers/video/fbdev/gbefb.c 	info = framebuffer_alloc(sizeof(struct gbefb_par), &p_dev->dev);
info             1134 drivers/video/fbdev/gbefb.c 	if (!info)
info             1195 drivers/video/fbdev/gbefb.c 	par = info->par;
info             1202 drivers/video/fbdev/gbefb.c 	info->fbops = &gbefb_ops;
info             1203 drivers/video/fbdev/gbefb.c 	info->pseudo_palette = pseudo_palette;
info             1204 drivers/video/fbdev/gbefb.c 	info->flags = FBINFO_DEFAULT;
info             1205 drivers/video/fbdev/gbefb.c 	info->screen_base = gbe_mem;
info             1206 drivers/video/fbdev/gbefb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             1212 drivers/video/fbdev/gbefb.c 	if (fb_find_mode(&par->var, info, mode_option, NULL, 0,
info             1215 drivers/video/fbdev/gbefb.c 	info->var = par->var;
info             1216 drivers/video/fbdev/gbefb.c 	gbefb_check_var(&par->var, info);
info             1217 drivers/video/fbdev/gbefb.c 	gbefb_encode_fix(&info->fix, &info->var);
info             1219 drivers/video/fbdev/gbefb.c 	if (register_framebuffer(info) < 0) {
info             1225 drivers/video/fbdev/gbefb.c 	platform_set_drvdata(p_dev, info);
info             1228 drivers/video/fbdev/gbefb.c 	fb_info(info, "%s rev %d @ 0x%08x using %dkB memory\n",
info             1229 drivers/video/fbdev/gbefb.c 		info->fix.id, gbe_revision, (unsigned)GBE_BASE,
info             1239 drivers/video/fbdev/gbefb.c 	framebuffer_release(info);
info             1246 drivers/video/fbdev/gbefb.c 	struct fb_info *info = platform_get_drvdata(p_dev);
info             1247 drivers/video/fbdev/gbefb.c 	struct gbefb_par *par = info->par;
info             1249 drivers/video/fbdev/gbefb.c 	unregister_framebuffer(info);
info             1254 drivers/video/fbdev/gbefb.c 	framebuffer_release(info);
info               57 drivers/video/fbdev/geode/display_gx.c void gx_set_mode(struct fb_info *info)
info               59 drivers/video/fbdev/geode/display_gx.c 	struct gxfb_par *par = info->par;
info               83 drivers/video/fbdev/geode/display_gx.c 	gx_set_dclk_frequency(info);
info              102 drivers/video/fbdev/geode/display_gx.c 	write_dc(par, DC_GFX_PITCH, info->fix.line_length >> 3);
info              104 drivers/video/fbdev/geode/display_gx.c 		((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2);
info              112 drivers/video/fbdev/geode/display_gx.c 	switch (info->var.bits_per_pixel) {
info              129 drivers/video/fbdev/geode/display_gx.c 	hactive = info->var.xres;
info              131 drivers/video/fbdev/geode/display_gx.c 	hsyncstart = hblankstart + info->var.right_margin;
info              132 drivers/video/fbdev/geode/display_gx.c 	hsyncend =  hsyncstart + info->var.hsync_len;
info              133 drivers/video/fbdev/geode/display_gx.c 	hblankend = hsyncend + info->var.left_margin;
info              136 drivers/video/fbdev/geode/display_gx.c 	vactive = info->var.yres;
info              138 drivers/video/fbdev/geode/display_gx.c 	vsyncstart = vblankstart + info->var.lower_margin;
info              139 drivers/video/fbdev/geode/display_gx.c 	vsyncend =  vsyncstart + info->var.vsync_len;
info              140 drivers/video/fbdev/geode/display_gx.c 	vblankend = vsyncend + info->var.upper_margin;
info              161 drivers/video/fbdev/geode/display_gx.c 	gx_configure_display(info);
info              167 drivers/video/fbdev/geode/display_gx.c void gx_set_hw_palette_reg(struct fb_info *info, unsigned regno,
info              170 drivers/video/fbdev/geode/display_gx.c 	struct gxfb_par *par = info->par;
info               77 drivers/video/fbdev/geode/display_gx1.c static void gx1_set_mode(struct fb_info *info)
info               79 drivers/video/fbdev/geode/display_gx1.c 	struct geodefb_par *par = info->par;
info              106 drivers/video/fbdev/geode/display_gx1.c 	par->vid_ops->set_dclk(info);
info              134 drivers/video/fbdev/geode/display_gx1.c 	writel(info->fix.line_length >> 2, par->dc_regs + DC_LINE_DELTA);
info              135 drivers/video/fbdev/geode/display_gx1.c 	writel(((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2,
info              140 drivers/video/fbdev/geode/display_gx1.c 	if (info->var.bits_per_pixel == 8) ocfg |= DC_OCFG_8BPP;
info              147 drivers/video/fbdev/geode/display_gx1.c 	hactive = info->var.xres;
info              149 drivers/video/fbdev/geode/display_gx1.c 	hsyncstart = hblankstart + info->var.right_margin;
info              150 drivers/video/fbdev/geode/display_gx1.c 	hsyncend =  hsyncstart + info->var.hsync_len;
info              151 drivers/video/fbdev/geode/display_gx1.c 	hblankend = hsyncend + info->var.left_margin;
info              154 drivers/video/fbdev/geode/display_gx1.c 	vactive = info->var.yres;
info              156 drivers/video/fbdev/geode/display_gx1.c 	vsyncstart = vblankstart + info->var.lower_margin;
info              157 drivers/video/fbdev/geode/display_gx1.c 	vsyncend =  vsyncstart + info->var.vsync_len;
info              158 drivers/video/fbdev/geode/display_gx1.c 	vblankend = vsyncend + info->var.upper_margin;
info              183 drivers/video/fbdev/geode/display_gx1.c 	par->vid_ops->configure_display(info);
info              192 drivers/video/fbdev/geode/display_gx1.c static void gx1_set_hw_palette_reg(struct fb_info *info, unsigned regno,
info              195 drivers/video/fbdev/geode/display_gx1.c 	struct geodefb_par *par = info->par;
info               96 drivers/video/fbdev/geode/gx1fb_core.c static int gx1fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info               98 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              122 drivers/video/fbdev/geode/gx1fb_core.c 	if (gx1_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len)
info              130 drivers/video/fbdev/geode/gx1fb_core.c static int gx1fb_set_par(struct fb_info *info)
info              132 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              134 drivers/video/fbdev/geode/gx1fb_core.c 	if (info->var.bits_per_pixel == 16)
info              135 drivers/video/fbdev/geode/gx1fb_core.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              137 drivers/video/fbdev/geode/gx1fb_core.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              139 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.line_length = gx1_line_delta(info->var.xres, info->var.bits_per_pixel);
info              141 drivers/video/fbdev/geode/gx1fb_core.c 	par->dc_ops->set_mode(info);
info              155 drivers/video/fbdev/geode/gx1fb_core.c 			   struct fb_info *info)
info              157 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              159 drivers/video/fbdev/geode/gx1fb_core.c 	if (info->var.grayscale) {
info              165 drivers/video/fbdev/geode/gx1fb_core.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              166 drivers/video/fbdev/geode/gx1fb_core.c 		u32 *pal = info->pseudo_palette;
info              172 drivers/video/fbdev/geode/gx1fb_core.c 		v  = chan_to_field(red, &info->var.red);
info              173 drivers/video/fbdev/geode/gx1fb_core.c 		v |= chan_to_field(green, &info->var.green);
info              174 drivers/video/fbdev/geode/gx1fb_core.c 		v |= chan_to_field(blue, &info->var.blue);
info              181 drivers/video/fbdev/geode/gx1fb_core.c 		par->dc_ops->set_palette_reg(info, regno, red, green, blue);
info              187 drivers/video/fbdev/geode/gx1fb_core.c static int gx1fb_blank(int blank_mode, struct fb_info *info)
info              189 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              191 drivers/video/fbdev/geode/gx1fb_core.c 	return par->vid_ops->blank_display(info, blank_mode);
info              194 drivers/video/fbdev/geode/gx1fb_core.c static int gx1fb_map_video_memory(struct fb_info *info, struct pci_dev *dev)
info              196 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              224 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.smem_start = gx_base + 0x800000;
info              225 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.smem_len = fb_len;
info              226 drivers/video/fbdev/geode/gx1fb_core.c 	info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len);
info              227 drivers/video/fbdev/geode/gx1fb_core.c 	if (!info->screen_base)
info              231 drivers/video/fbdev/geode/gx1fb_core.c 		 info->fix.smem_len / 1024, info->fix.smem_start);
info              236 drivers/video/fbdev/geode/gx1fb_core.c static int parse_panel_option(struct fb_info *info)
info              238 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              270 drivers/video/fbdev/geode/gx1fb_core.c 	struct fb_info *info;
info              273 drivers/video/fbdev/geode/gx1fb_core.c 	info = framebuffer_alloc(sizeof(struct geodefb_par) + sizeof(u32) * 16, dev);
info              274 drivers/video/fbdev/geode/gx1fb_core.c 	if (!info)
info              277 drivers/video/fbdev/geode/gx1fb_core.c 	par = info->par;
info              279 drivers/video/fbdev/geode/gx1fb_core.c 	strcpy(info->fix.id, "GX1");
info              281 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.type		= FB_TYPE_PACKED_PIXELS;
info              282 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.type_aux	= 0;
info              283 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.xpanstep	= 0;
info              284 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.ypanstep	= 0;
info              285 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.ywrapstep	= 0;
info              286 drivers/video/fbdev/geode/gx1fb_core.c 	info->fix.accel		= FB_ACCEL_NONE;
info              288 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.nonstd	= 0;
info              289 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.activate	= FB_ACTIVATE_NOW;
info              290 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.height	= -1;
info              291 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.width	= -1;
info              292 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.accel_flags = 0;
info              293 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.vmode	= FB_VMODE_NONINTERLACED;
info              295 drivers/video/fbdev/geode/gx1fb_core.c 	info->fbops		= &gx1fb_ops;
info              296 drivers/video/fbdev/geode/gx1fb_core.c 	info->flags		= FBINFO_DEFAULT;
info              297 drivers/video/fbdev/geode/gx1fb_core.c 	info->node		= -1;
info              299 drivers/video/fbdev/geode/gx1fb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct geodefb_par);
info              301 drivers/video/fbdev/geode/gx1fb_core.c 	info->var.grayscale	= 0;
info              305 drivers/video/fbdev/geode/gx1fb_core.c 	if (parse_panel_option(info) < 0)
info              310 drivers/video/fbdev/geode/gx1fb_core.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              311 drivers/video/fbdev/geode/gx1fb_core.c 		framebuffer_release(info);
info              314 drivers/video/fbdev/geode/gx1fb_core.c 	return info;
info              320 drivers/video/fbdev/geode/gx1fb_core.c 	struct fb_info *info;
info              323 drivers/video/fbdev/geode/gx1fb_core.c 	info = gx1fb_init_fbinfo(&pdev->dev);
info              324 drivers/video/fbdev/geode/gx1fb_core.c 	if (!info)
info              326 drivers/video/fbdev/geode/gx1fb_core.c 	par = info->par;
info              332 drivers/video/fbdev/geode/gx1fb_core.c 	if ((ret = gx1fb_map_video_memory(info, pdev)) < 0) {
info              337 drivers/video/fbdev/geode/gx1fb_core.c 	ret = fb_find_mode(&info->var, info, mode_option,
info              346 drivers/video/fbdev/geode/gx1fb_core.c         memset_io(info->screen_base, 0, info->fix.smem_len);
info              348 drivers/video/fbdev/geode/gx1fb_core.c 	gx1fb_check_var(&info->var, info);
info              349 drivers/video/fbdev/geode/gx1fb_core.c 	gx1fb_set_par(info);
info              351 drivers/video/fbdev/geode/gx1fb_core.c 	if (register_framebuffer(info) < 0) {
info              355 drivers/video/fbdev/geode/gx1fb_core.c 	pci_set_drvdata(pdev, info);
info              356 drivers/video/fbdev/geode/gx1fb_core.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              360 drivers/video/fbdev/geode/gx1fb_core.c 	if (info->screen_base) {
info              361 drivers/video/fbdev/geode/gx1fb_core.c 		iounmap(info->screen_base);
info              373 drivers/video/fbdev/geode/gx1fb_core.c 	fb_dealloc_cmap(&info->cmap);
info              374 drivers/video/fbdev/geode/gx1fb_core.c 	framebuffer_release(info);
info              381 drivers/video/fbdev/geode/gx1fb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              382 drivers/video/fbdev/geode/gx1fb_core.c 	struct geodefb_par *par = info->par;
info              384 drivers/video/fbdev/geode/gx1fb_core.c 	unregister_framebuffer(info);
info              386 drivers/video/fbdev/geode/gx1fb_core.c 	iounmap((void __iomem *)info->screen_base);
info              395 drivers/video/fbdev/geode/gx1fb_core.c 	fb_dealloc_cmap(&info->cmap);
info              397 drivers/video/fbdev/geode/gx1fb_core.c 	framebuffer_release(info);
info               44 drivers/video/fbdev/geode/gxfb.h void gx_set_mode(struct fb_info *info);
info               45 drivers/video/fbdev/geode/gxfb.h void gx_set_hw_palette_reg(struct fb_info *info, unsigned regno,
info               48 drivers/video/fbdev/geode/gxfb.h void gx_set_dclk_frequency(struct fb_info *info);
info               49 drivers/video/fbdev/geode/gxfb.h void gx_configure_display(struct fb_info *info);
info               50 drivers/video/fbdev/geode/gxfb.h int gx_blank_display(struct fb_info *info, int blank_mode);
info               53 drivers/video/fbdev/geode/gxfb.h int gx_powerdown(struct fb_info *info);
info               54 drivers/video/fbdev/geode/gxfb.h int gx_powerup(struct fb_info *info);
info              125 drivers/video/fbdev/geode/gxfb_core.c static int gxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              149 drivers/video/fbdev/geode/gxfb_core.c 	if (gx_line_delta(var->xres, var->bits_per_pixel) * var->yres > info->fix.smem_len)
info              157 drivers/video/fbdev/geode/gxfb_core.c static int gxfb_set_par(struct fb_info *info)
info              159 drivers/video/fbdev/geode/gxfb_core.c 	if (info->var.bits_per_pixel > 8)
info              160 drivers/video/fbdev/geode/gxfb_core.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              162 drivers/video/fbdev/geode/gxfb_core.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              164 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.line_length = gx_line_delta(info->var.xres, info->var.bits_per_pixel);
info              166 drivers/video/fbdev/geode/gxfb_core.c 	gx_set_mode(info);
info              180 drivers/video/fbdev/geode/gxfb_core.c 			   struct fb_info *info)
info              182 drivers/video/fbdev/geode/gxfb_core.c 	if (info->var.grayscale) {
info              188 drivers/video/fbdev/geode/gxfb_core.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              189 drivers/video/fbdev/geode/gxfb_core.c 		u32 *pal = info->pseudo_palette;
info              195 drivers/video/fbdev/geode/gxfb_core.c 		v  = chan_to_field(red, &info->var.red);
info              196 drivers/video/fbdev/geode/gxfb_core.c 		v |= chan_to_field(green, &info->var.green);
info              197 drivers/video/fbdev/geode/gxfb_core.c 		v |= chan_to_field(blue, &info->var.blue);
info              204 drivers/video/fbdev/geode/gxfb_core.c 		gx_set_hw_palette_reg(info, regno, red, green, blue);
info              210 drivers/video/fbdev/geode/gxfb_core.c static int gxfb_blank(int blank_mode, struct fb_info *info)
info              212 drivers/video/fbdev/geode/gxfb_core.c 	return gx_blank_display(info, blank_mode);
info              215 drivers/video/fbdev/geode/gxfb_core.c static int gxfb_map_video_memory(struct fb_info *info, struct pci_dev *dev)
info              217 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par = info->par;
info              250 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info              251 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.smem_len = vram ? vram : gx_frame_buffer_size();
info              252 drivers/video/fbdev/geode/gxfb_core.c 	info->screen_base = ioremap_wc(info->fix.smem_start,
info              253 drivers/video/fbdev/geode/gxfb_core.c 				       info->fix.smem_len);
info              254 drivers/video/fbdev/geode/gxfb_core.c 	if (!info->screen_base)
info              260 drivers/video/fbdev/geode/gxfb_core.c 	write_dc(par, DC_GLIU0_MEM_OFFSET, info->fix.smem_start & 0xFF000000);
info              263 drivers/video/fbdev/geode/gxfb_core.c 		 info->fix.smem_len / 1024, info->fix.smem_start);
info              283 drivers/video/fbdev/geode/gxfb_core.c 	struct fb_info *info;
info              286 drivers/video/fbdev/geode/gxfb_core.c 	info = framebuffer_alloc(sizeof(struct gxfb_par) + sizeof(u32) * 16,
info              288 drivers/video/fbdev/geode/gxfb_core.c 	if (!info)
info              291 drivers/video/fbdev/geode/gxfb_core.c 	par = info->par;
info              293 drivers/video/fbdev/geode/gxfb_core.c 	strcpy(info->fix.id, "Geode GX");
info              295 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.type		= FB_TYPE_PACKED_PIXELS;
info              296 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.type_aux	= 0;
info              297 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.xpanstep	= 0;
info              298 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.ypanstep	= 0;
info              299 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.ywrapstep	= 0;
info              300 drivers/video/fbdev/geode/gxfb_core.c 	info->fix.accel		= FB_ACCEL_NONE;
info              302 drivers/video/fbdev/geode/gxfb_core.c 	info->var.nonstd	= 0;
info              303 drivers/video/fbdev/geode/gxfb_core.c 	info->var.activate	= FB_ACTIVATE_NOW;
info              304 drivers/video/fbdev/geode/gxfb_core.c 	info->var.height	= -1;
info              305 drivers/video/fbdev/geode/gxfb_core.c 	info->var.width	= -1;
info              306 drivers/video/fbdev/geode/gxfb_core.c 	info->var.accel_flags = 0;
info              307 drivers/video/fbdev/geode/gxfb_core.c 	info->var.vmode	= FB_VMODE_NONINTERLACED;
info              309 drivers/video/fbdev/geode/gxfb_core.c 	info->fbops		= &gxfb_ops;
info              310 drivers/video/fbdev/geode/gxfb_core.c 	info->flags		= FBINFO_DEFAULT;
info              311 drivers/video/fbdev/geode/gxfb_core.c 	info->node		= -1;
info              313 drivers/video/fbdev/geode/gxfb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct gxfb_par);
info              315 drivers/video/fbdev/geode/gxfb_core.c 	info->var.grayscale	= 0;
info              317 drivers/video/fbdev/geode/gxfb_core.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              318 drivers/video/fbdev/geode/gxfb_core.c 		framebuffer_release(info);
info              322 drivers/video/fbdev/geode/gxfb_core.c 	return info;
info              328 drivers/video/fbdev/geode/gxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              332 drivers/video/fbdev/geode/gxfb_core.c 		gx_powerdown(info);
info              333 drivers/video/fbdev/geode/gxfb_core.c 		fb_set_suspend(info, 1);
info              345 drivers/video/fbdev/geode/gxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              349 drivers/video/fbdev/geode/gxfb_core.c 	ret = gx_powerup(info);
info              355 drivers/video/fbdev/geode/gxfb_core.c 	fb_set_suspend(info, 0);
info              364 drivers/video/fbdev/geode/gxfb_core.c 	struct fb_info *info;
info              371 drivers/video/fbdev/geode/gxfb_core.c 	info = gxfb_init_fbinfo(&pdev->dev);
info              372 drivers/video/fbdev/geode/gxfb_core.c 	if (!info)
info              374 drivers/video/fbdev/geode/gxfb_core.c 	par = info->par;
info              376 drivers/video/fbdev/geode/gxfb_core.c 	if ((ret = gxfb_map_video_memory(info, pdev)) < 0) {
info              391 drivers/video/fbdev/geode/gxfb_core.c 	ret = fb_find_mode(&info->var, info, mode_option,
info              401 drivers/video/fbdev/geode/gxfb_core.c         memset_io(info->screen_base, 0, info->fix.smem_len);
info              403 drivers/video/fbdev/geode/gxfb_core.c 	gxfb_check_var(&info->var, info);
info              404 drivers/video/fbdev/geode/gxfb_core.c 	gxfb_set_par(info);
info              408 drivers/video/fbdev/geode/gxfb_core.c 	if (register_framebuffer(info) < 0) {
info              412 drivers/video/fbdev/geode/gxfb_core.c 	pci_set_drvdata(pdev, info);
info              413 drivers/video/fbdev/geode/gxfb_core.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              417 drivers/video/fbdev/geode/gxfb_core.c 	if (info->screen_base) {
info              418 drivers/video/fbdev/geode/gxfb_core.c 		iounmap(info->screen_base);
info              434 drivers/video/fbdev/geode/gxfb_core.c 	fb_dealloc_cmap(&info->cmap);
info              435 drivers/video/fbdev/geode/gxfb_core.c 	framebuffer_release(info);
info              441 drivers/video/fbdev/geode/gxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              442 drivers/video/fbdev/geode/gxfb_core.c 	struct gxfb_par *par = info->par;
info              444 drivers/video/fbdev/geode/gxfb_core.c 	unregister_framebuffer(info);
info              446 drivers/video/fbdev/geode/gxfb_core.c 	iounmap((void __iomem *)info->screen_base);
info              458 drivers/video/fbdev/geode/gxfb_core.c 	fb_dealloc_cmap(&info->cmap);
info              460 drivers/video/fbdev/geode/gxfb_core.c 	framebuffer_release(info);
info               68 drivers/video/fbdev/geode/lxfb.h int lx_powerdown(struct fb_info *info);
info               69 drivers/video/fbdev/geode/lxfb.h int lx_powerup(struct fb_info *info);
info              235 drivers/video/fbdev/geode/lxfb_core.c static int lxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              259 drivers/video/fbdev/geode/lxfb_core.c 	    > info->fix.smem_len)
info              265 drivers/video/fbdev/geode/lxfb_core.c static int lxfb_set_par(struct fb_info *info)
info              267 drivers/video/fbdev/geode/lxfb_core.c 	if (info->var.bits_per_pixel > 8)
info              268 drivers/video/fbdev/geode/lxfb_core.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              270 drivers/video/fbdev/geode/lxfb_core.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              272 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.line_length = lx_get_pitch(info->var.xres,
info              273 drivers/video/fbdev/geode/lxfb_core.c 		info->var.bits_per_pixel);
info              275 drivers/video/fbdev/geode/lxfb_core.c 	lx_set_mode(info);
info              288 drivers/video/fbdev/geode/lxfb_core.c 			   struct fb_info *info)
info              290 drivers/video/fbdev/geode/lxfb_core.c 	if (info->var.grayscale) {
info              296 drivers/video/fbdev/geode/lxfb_core.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              297 drivers/video/fbdev/geode/lxfb_core.c 		u32 *pal = info->pseudo_palette;
info              303 drivers/video/fbdev/geode/lxfb_core.c 		v  = chan_to_field(red, &info->var.red);
info              304 drivers/video/fbdev/geode/lxfb_core.c 		v |= chan_to_field(green, &info->var.green);
info              305 drivers/video/fbdev/geode/lxfb_core.c 		v |= chan_to_field(blue, &info->var.blue);
info              312 drivers/video/fbdev/geode/lxfb_core.c 		lx_set_palette_reg(info, regno, red, green, blue);
info              318 drivers/video/fbdev/geode/lxfb_core.c static int lxfb_blank(int blank_mode, struct fb_info *info)
info              320 drivers/video/fbdev/geode/lxfb_core.c 	return lx_blank_display(info, blank_mode);
info              324 drivers/video/fbdev/geode/lxfb_core.c static int lxfb_map_video_memory(struct fb_info *info, struct pci_dev *dev)
info              326 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par = info->par;
info              354 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info              355 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.smem_len = vram ? vram : lx_framebuffer_size();
info              357 drivers/video/fbdev/geode/lxfb_core.c 	info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len);
info              361 drivers/video/fbdev/geode/lxfb_core.c 	if (info->screen_base == NULL)
info              380 drivers/video/fbdev/geode/lxfb_core.c 	write_dc(par, DC_GLIU0_MEM_OFFSET, info->fix.smem_start & 0xFF000000);
info              384 drivers/video/fbdev/geode/lxfb_core.c 		 info->fix.smem_len / 1024, info->fix.smem_start);
info              404 drivers/video/fbdev/geode/lxfb_core.c 	struct fb_info *info;
info              407 drivers/video/fbdev/geode/lxfb_core.c 	info = framebuffer_alloc(sizeof(struct lxfb_par) + sizeof(u32) * 16,
info              409 drivers/video/fbdev/geode/lxfb_core.c 	if (!info)
info              412 drivers/video/fbdev/geode/lxfb_core.c 	par = info->par;
info              414 drivers/video/fbdev/geode/lxfb_core.c 	strcpy(info->fix.id, "Geode LX");
info              416 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.type		= FB_TYPE_PACKED_PIXELS;
info              417 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.type_aux	= 0;
info              418 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.xpanstep	= 0;
info              419 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.ypanstep	= 0;
info              420 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.ywrapstep	= 0;
info              421 drivers/video/fbdev/geode/lxfb_core.c 	info->fix.accel		= FB_ACCEL_NONE;
info              423 drivers/video/fbdev/geode/lxfb_core.c 	info->var.nonstd	= 0;
info              424 drivers/video/fbdev/geode/lxfb_core.c 	info->var.activate	= FB_ACTIVATE_NOW;
info              425 drivers/video/fbdev/geode/lxfb_core.c 	info->var.height	= -1;
info              426 drivers/video/fbdev/geode/lxfb_core.c 	info->var.width	= -1;
info              427 drivers/video/fbdev/geode/lxfb_core.c 	info->var.accel_flags = 0;
info              428 drivers/video/fbdev/geode/lxfb_core.c 	info->var.vmode	= FB_VMODE_NONINTERLACED;
info              430 drivers/video/fbdev/geode/lxfb_core.c 	info->fbops		= &lxfb_ops;
info              431 drivers/video/fbdev/geode/lxfb_core.c 	info->flags		= FBINFO_DEFAULT;
info              432 drivers/video/fbdev/geode/lxfb_core.c 	info->node		= -1;
info              434 drivers/video/fbdev/geode/lxfb_core.c 	info->pseudo_palette	= (void *)par + sizeof(struct lxfb_par);
info              436 drivers/video/fbdev/geode/lxfb_core.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              437 drivers/video/fbdev/geode/lxfb_core.c 		framebuffer_release(info);
info              441 drivers/video/fbdev/geode/lxfb_core.c 	info->var.grayscale	= 0;
info              443 drivers/video/fbdev/geode/lxfb_core.c 	return info;
info              449 drivers/video/fbdev/geode/lxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              453 drivers/video/fbdev/geode/lxfb_core.c 		lx_powerdown(info);
info              454 drivers/video/fbdev/geode/lxfb_core.c 		fb_set_suspend(info, 1);
info              466 drivers/video/fbdev/geode/lxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              470 drivers/video/fbdev/geode/lxfb_core.c 	ret = lx_powerup(info);
info              476 drivers/video/fbdev/geode/lxfb_core.c 	fb_set_suspend(info, 0);
info              488 drivers/video/fbdev/geode/lxfb_core.c 	struct fb_info *info;
info              494 drivers/video/fbdev/geode/lxfb_core.c 	info = lxfb_init_fbinfo(&pdev->dev);
info              496 drivers/video/fbdev/geode/lxfb_core.c 	if (info == NULL)
info              499 drivers/video/fbdev/geode/lxfb_core.c 	par = info->par;
info              501 drivers/video/fbdev/geode/lxfb_core.c 	ret = lxfb_map_video_memory(info, pdev);
info              518 drivers/video/fbdev/geode/lxfb_core.c 	ret = fb_find_mode(&info->var, info, mode_option,
info              531 drivers/video/fbdev/geode/lxfb_core.c 		memset_io(info->screen_base, 0, info->fix.smem_len);
info              535 drivers/video/fbdev/geode/lxfb_core.c 	lxfb_check_var(&info->var, info);
info              536 drivers/video/fbdev/geode/lxfb_core.c 	lxfb_set_par(info);
info              540 drivers/video/fbdev/geode/lxfb_core.c 	if (register_framebuffer(info) < 0) {
info              544 drivers/video/fbdev/geode/lxfb_core.c 	pci_set_drvdata(pdev, info);
info              545 drivers/video/fbdev/geode/lxfb_core.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              550 drivers/video/fbdev/geode/lxfb_core.c 	if (info->screen_base) {
info              551 drivers/video/fbdev/geode/lxfb_core.c 		iounmap(info->screen_base);
info              567 drivers/video/fbdev/geode/lxfb_core.c 	fb_dealloc_cmap(&info->cmap);
info              568 drivers/video/fbdev/geode/lxfb_core.c 	framebuffer_release(info);
info              575 drivers/video/fbdev/geode/lxfb_core.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              576 drivers/video/fbdev/geode/lxfb_core.c 	struct lxfb_par *par = info->par;
info              578 drivers/video/fbdev/geode/lxfb_core.c 	unregister_framebuffer(info);
info              580 drivers/video/fbdev/geode/lxfb_core.c 	iounmap(info->screen_base);
info              592 drivers/video/fbdev/geode/lxfb_core.c 	fb_dealloc_cmap(&info->cmap);
info              593 drivers/video/fbdev/geode/lxfb_core.c 	framebuffer_release(info);
info              160 drivers/video/fbdev/geode/lxfb_ops.c static void lx_set_clock(struct fb_info *info)
info              165 drivers/video/fbdev/geode/lxfb_ops.c 	freq = (unsigned int) (1000000000 / info->var.pixclock);
info              180 drivers/video/fbdev/geode/lxfb_ops.c static void lx_graphics_disable(struct fb_info *info)
info              182 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              245 drivers/video/fbdev/geode/lxfb_ops.c static void lx_graphics_enable(struct fb_info *info)
info              247 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              263 drivers/video/fbdev/geode/lxfb_ops.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              266 drivers/video/fbdev/geode/lxfb_ops.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              275 drivers/video/fbdev/geode/lxfb_ops.c 		if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
info              278 drivers/video/fbdev/geode/lxfb_ops.c 		if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
info              341 drivers/video/fbdev/geode/lxfb_ops.c void lx_set_mode(struct fb_info *info)
info              343 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              355 drivers/video/fbdev/geode/lxfb_ops.c 	lx_graphics_disable(info);
info              357 drivers/video/fbdev/geode/lxfb_ops.c 	lx_set_clock(info);
info              398 drivers/video/fbdev/geode/lxfb_ops.c 	if (info->fix.line_length > 4096)
info              400 drivers/video/fbdev/geode/lxfb_ops.c 	else if (info->fix.line_length > 2048)
info              402 drivers/video/fbdev/geode/lxfb_ops.c 	else if (info->fix.line_length > 1024)
info              407 drivers/video/fbdev/geode/lxfb_ops.c 	max = info->fix.line_length * info->var.yres;
info              415 drivers/video/fbdev/geode/lxfb_ops.c 	size = info->var.xres * (info->var.bits_per_pixel >> 3);
info              417 drivers/video/fbdev/geode/lxfb_ops.c 	write_dc(par, DC_GFX_PITCH, info->fix.line_length >> 3);
info              447 drivers/video/fbdev/geode/lxfb_ops.c 	switch (info->var.bits_per_pixel) {
info              464 drivers/video/fbdev/geode/lxfb_ops.c 	hactive = info->var.xres;
info              466 drivers/video/fbdev/geode/lxfb_ops.c 	hsyncstart = hblankstart + info->var.right_margin;
info              467 drivers/video/fbdev/geode/lxfb_ops.c 	hsyncend =  hsyncstart + info->var.hsync_len;
info              468 drivers/video/fbdev/geode/lxfb_ops.c 	hblankend = hsyncend + info->var.left_margin;
info              471 drivers/video/fbdev/geode/lxfb_ops.c 	vactive = info->var.yres;
info              473 drivers/video/fbdev/geode/lxfb_ops.c 	vsyncstart = vblankstart + info->var.lower_margin;
info              474 drivers/video/fbdev/geode/lxfb_ops.c 	vsyncend =  vsyncstart + info->var.vsync_len;
info              475 drivers/video/fbdev/geode/lxfb_ops.c 	vblankend = vsyncend + info->var.upper_margin;
info              491 drivers/video/fbdev/geode/lxfb_ops.c 			(info->var.xres - 1) << 16 | (info->var.yres - 1));
info              494 drivers/video/fbdev/geode/lxfb_ops.c 	lx_graphics_enable(info);
info              505 drivers/video/fbdev/geode/lxfb_ops.c void lx_set_palette_reg(struct fb_info *info, unsigned regno,
info              508 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              521 drivers/video/fbdev/geode/lxfb_ops.c int lx_blank_display(struct fb_info *info, int blank_mode)
info              523 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              814 drivers/video/fbdev/geode/lxfb_ops.c int lx_powerdown(struct fb_info *info)
info              816 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              822 drivers/video/fbdev/geode/lxfb_ops.c 	lx_graphics_disable(info);
info              828 drivers/video/fbdev/geode/lxfb_ops.c int lx_powerup(struct fb_info *info)
info              830 drivers/video/fbdev/geode/lxfb_ops.c 	struct lxfb_par *par = info->par;
info              235 drivers/video/fbdev/geode/suspend_gx.c int gx_powerdown(struct fb_info *info)
info              237 drivers/video/fbdev/geode/suspend_gx.c 	struct gxfb_par *par = info->par;
info              249 drivers/video/fbdev/geode/suspend_gx.c int gx_powerup(struct fb_info *info)
info              251 drivers/video/fbdev/geode/suspend_gx.c 	struct gxfb_par *par = info->par;
info               68 drivers/video/fbdev/geode/video_cs5530.c static void cs5530_set_dclk_frequency(struct fb_info *info)
info               70 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
info               77 drivers/video/fbdev/geode/video_cs5530.c 	min = cs5530_pll_table[0].pixclock - info->var.pixclock;
info               80 drivers/video/fbdev/geode/video_cs5530.c 		diff = cs5530_pll_table[i].pixclock - info->var.pixclock;
info               95 drivers/video/fbdev/geode/video_cs5530.c static void cs5530_configure_display(struct fb_info *info)
info               97 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
info              125 drivers/video/fbdev/geode/video_cs5530.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              127 drivers/video/fbdev/geode/video_cs5530.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              133 drivers/video/fbdev/geode/video_cs5530.c static int cs5530_blank_display(struct fb_info *info, int blank_mode)
info              135 drivers/video/fbdev/geode/video_cs5530.c 	struct geodefb_par *par = info->par;
info              116 drivers/video/fbdev/geode/video_gx.c void gx_set_dclk_frequency(struct fb_info *info)
info              136 drivers/video/fbdev/geode/video_gx.c 	min = abs(pll_table[0].pixclock - info->var.pixclock);
info              138 drivers/video/fbdev/geode/video_gx.c 		diff = abs(pll_table[i].pixclock - info->var.pixclock);
info              175 drivers/video/fbdev/geode/video_gx.c gx_configure_tft(struct fb_info *info)
info              177 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
info              198 drivers/video/fbdev/geode/video_gx.c 	fp |= info->var.yres << FP_PT1_VSIZE_SHIFT;
info              208 drivers/video/fbdev/geode/video_gx.c 	if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
info              211 drivers/video/fbdev/geode/video_gx.c 	if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
info              232 drivers/video/fbdev/geode/video_gx.c void gx_configure_display(struct fb_info *info)
info              234 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
info              269 drivers/video/fbdev/geode/video_gx.c 		if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
info              271 drivers/video/fbdev/geode/video_gx.c 		if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
info              291 drivers/video/fbdev/geode/video_gx.c 		gx_configure_tft(info);
info              294 drivers/video/fbdev/geode/video_gx.c int gx_blank_display(struct fb_info *info, int blank_mode)
info              296 drivers/video/fbdev/geode/video_gx.c 	struct gxfb_par *par = info->par;
info               73 drivers/video/fbdev/goldfishfb.c 		 unsigned int blue, unsigned int transp, struct fb_info *info)
info               75 drivers/video/fbdev/goldfishfb.c 	struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb);
info               89 drivers/video/fbdev/goldfishfb.c 							struct fb_info *info)
info               91 drivers/video/fbdev/goldfishfb.c 	if ((var->rotate & 1) != (info->var.rotate & 1)) {
info               92 drivers/video/fbdev/goldfishfb.c 		if ((var->xres != info->var.yres) ||
info               93 drivers/video/fbdev/goldfishfb.c 				(var->yres != info->var.xres) ||
info               94 drivers/video/fbdev/goldfishfb.c 				(var->xres_virtual != info->var.yres) ||
info               95 drivers/video/fbdev/goldfishfb.c 				(var->yres_virtual > info->var.xres * 2) ||
info               96 drivers/video/fbdev/goldfishfb.c 				(var->yres_virtual < info->var.xres)) {
info              100 drivers/video/fbdev/goldfishfb.c 		if ((var->xres != info->var.xres) ||
info              101 drivers/video/fbdev/goldfishfb.c 		   (var->yres != info->var.yres) ||
info              102 drivers/video/fbdev/goldfishfb.c 		   (var->xres_virtual != info->var.xres) ||
info              103 drivers/video/fbdev/goldfishfb.c 		   (var->yres_virtual > info->var.yres * 2) ||
info              104 drivers/video/fbdev/goldfishfb.c 		   (var->yres_virtual < info->var.yres)) {
info              108 drivers/video/fbdev/goldfishfb.c 	if ((var->xoffset != info->var.xoffset) ||
info              109 drivers/video/fbdev/goldfishfb.c 			(var->bits_per_pixel != info->var.bits_per_pixel) ||
info              110 drivers/video/fbdev/goldfishfb.c 			(var->grayscale != info->var.grayscale)) {
info              116 drivers/video/fbdev/goldfishfb.c static int goldfish_fb_set_par(struct fb_info *info)
info              118 drivers/video/fbdev/goldfishfb.c 	struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb);
info              121 drivers/video/fbdev/goldfishfb.c 		info->fix.line_length = info->var.xres * 2;
info              130 drivers/video/fbdev/goldfishfb.c 							struct fb_info *info)
info              134 drivers/video/fbdev/goldfishfb.c 	struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb);
info              148 drivers/video/fbdev/goldfishfb.c static int goldfish_fb_blank(int blank, struct fb_info *info)
info              150 drivers/video/fbdev/goldfishfb.c 	struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb);
info               79 drivers/video/fbdev/grvga.c 			   struct fb_info *info)
info               81 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
info              102 drivers/video/fbdev/grvga.c 	if (info->fix.smem_len) {
info              103 drivers/video/fbdev/grvga.c 		if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len)
info              117 drivers/video/fbdev/grvga.c 	switch (info->var.bits_per_pixel) {
info              144 drivers/video/fbdev/grvga.c static int grvga_set_par(struct fb_info *info)
info              148 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
info              150 drivers/video/fbdev/grvga.c 	__raw_writel(((info->var.yres - 1) << 16) | (info->var.xres - 1),
info              153 drivers/video/fbdev/grvga.c 	__raw_writel((info->var.lower_margin << 16) | (info->var.right_margin),
info              156 drivers/video/fbdev/grvga.c 	__raw_writel((info->var.vsync_len << 16) | (info->var.hsync_len),
info              159 drivers/video/fbdev/grvga.c 	__raw_writel(((info->var.yres + info->var.lower_margin + info->var.upper_margin + info->var.vsync_len - 1) << 16) |
info              160 drivers/video/fbdev/grvga.c 		     (info->var.xres + info->var.right_margin + info->var.left_margin + info->var.hsync_len - 1),
info              163 drivers/video/fbdev/grvga.c 	switch (info->var.bits_per_pixel) {
info              165 drivers/video/fbdev/grvga.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              169 drivers/video/fbdev/grvga.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              174 drivers/video/fbdev/grvga.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              184 drivers/video/fbdev/grvga.c 	info->fix.line_length = (info->var.xres_virtual*info->var.bits_per_pixel)/8;
info              188 drivers/video/fbdev/grvga.c static int grvga_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info)
info              191 drivers/video/fbdev/grvga.c 	par = info->par;
info              196 drivers/video/fbdev/grvga.c 	if (info->var.grayscale) {
info              205 drivers/video/fbdev/grvga.c 	red    = CNVT_TOHW(red,   info->var.red.length);
info              206 drivers/video/fbdev/grvga.c 	green  = CNVT_TOHW(green, info->var.green.length);
info              207 drivers/video/fbdev/grvga.c 	blue   = CNVT_TOHW(blue,  info->var.blue.length);
info              208 drivers/video/fbdev/grvga.c 	transp = CNVT_TOHW(transp, info->var.transp.length);
info              213 drivers/video/fbdev/grvga.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR)
info              218 drivers/video/fbdev/grvga.c 	else if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              224 drivers/video/fbdev/grvga.c 		v =     (red    << info->var.red.offset)   |
info              225 drivers/video/fbdev/grvga.c 			(green  << info->var.green.offset) |
info              226 drivers/video/fbdev/grvga.c 			(blue   << info->var.blue.offset)  |
info              227 drivers/video/fbdev/grvga.c 			(transp << info->var.transp.offset);
info              229 drivers/video/fbdev/grvga.c 		((u32 *) (info->pseudo_palette))[regno] = v;
info              235 drivers/video/fbdev/grvga.c 			     struct fb_info *info)
info              237 drivers/video/fbdev/grvga.c 	struct grvga_par *par = info->par;
info              238 drivers/video/fbdev/grvga.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              329 drivers/video/fbdev/grvga.c 	struct fb_info *info;
info              338 drivers/video/fbdev/grvga.c 	info = framebuffer_alloc(sizeof(struct grvga_par), &dev->dev);
info              339 drivers/video/fbdev/grvga.c 	if (!info)
info              363 drivers/video/fbdev/grvga.c 			if (grvga_parse_custom(this_opt, &info->var) < 0) {
info              376 drivers/video/fbdev/grvga.c 	par = info->par;
info              377 drivers/video/fbdev/grvga.c 	info->fbops = &grvga_ops;
info              378 drivers/video/fbdev/grvga.c 	info->fix = grvga_fix;
info              379 drivers/video/fbdev/grvga.c 	info->pseudo_palette = par->color_palette;
info              380 drivers/video/fbdev/grvga.c 	info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
info              381 drivers/video/fbdev/grvga.c 	info->fix.smem_len = grvga_mem_size;
info              400 drivers/video/fbdev/grvga.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info              408 drivers/video/fbdev/grvga.c 		retval = fb_find_mode(&info->var, info, mode_opt,
info              417 drivers/video/fbdev/grvga.c 		grvga_mem_size = info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel/8;
info              468 drivers/video/fbdev/grvga.c 	info->screen_base = (char __iomem *) virtual_start;
info              469 drivers/video/fbdev/grvga.c 	info->fix.smem_start = physical_start;
info              470 drivers/video/fbdev/grvga.c 	info->fix.smem_len   = grvga_mem_size;
info              472 drivers/video/fbdev/grvga.c 	dev_set_drvdata(&dev->dev, info);
info              476 drivers/video/fbdev/grvga.c 		 info->node, info->var.xres, info->var.yres, info->var.bits_per_pixel,
info              477 drivers/video/fbdev/grvga.c 		 grvga_mem_size >> 10, info->screen_base);
info              479 drivers/video/fbdev/grvga.c 	retval = register_framebuffer(info);
info              497 drivers/video/fbdev/grvga.c 	fb_dealloc_cmap(&info->cmap);
info              502 drivers/video/fbdev/grvga.c 	framebuffer_release(info);
info              509 drivers/video/fbdev/grvga.c 	struct fb_info *info = dev_get_drvdata(&device->dev);
info              512 drivers/video/fbdev/grvga.c 	if (info) {
info              513 drivers/video/fbdev/grvga.c 		par = info->par;
info              514 drivers/video/fbdev/grvga.c 		unregister_framebuffer(info);
info              515 drivers/video/fbdev/grvga.c 		fb_dealloc_cmap(&info->cmap);
info              521 drivers/video/fbdev/grvga.c 			iounmap(info->screen_base);
info              523 drivers/video/fbdev/grvga.c 			kfree((void *)info->screen_base);
info              525 drivers/video/fbdev/grvga.c 		framebuffer_release(info);
info              361 drivers/video/fbdev/gxt4500.c 			     struct fb_info *info)
info              366 drivers/video/fbdev/gxt4500.c 	par = *(struct gxt4500_par *)info->par;
info              375 drivers/video/fbdev/gxt4500.c static int gxt4500_set_par(struct fb_info *info)
info              377 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
info              378 drivers/video/fbdev/gxt4500.c 	struct fb_var_screeninfo *var = &info->var;
info              505 drivers/video/fbdev/gxt4500.c 	info->fix.line_length = stride * pixsize[pixfmt];
info              506 drivers/video/fbdev/gxt4500.c 	info->fix.visual = (pixfmt == DFA_PIX_8BIT)? FB_VISUAL_PSEUDOCOLOR:
info              514 drivers/video/fbdev/gxt4500.c 			     unsigned int transp, struct fb_info *info)
info              517 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
info              526 drivers/video/fbdev/gxt4500.c 		u32 *pal = info->pseudo_palette;
info              549 drivers/video/fbdev/gxt4500.c 			       struct fb_info *info)
info              551 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
info              555 drivers/video/fbdev/gxt4500.c 	if (var->xoffset + info->var.xres > info->var.xres_virtual ||
info              556 drivers/video/fbdev/gxt4500.c 	    var->yoffset + info->var.yres > info->var.yres_virtual)
info              563 drivers/video/fbdev/gxt4500.c static int gxt4500_blank(int blank, struct fb_info *info)
info              565 drivers/video/fbdev/gxt4500.c 	struct gxt4500_par *par = info->par;
info              620 drivers/video/fbdev/gxt4500.c 	struct fb_info *info;
info              645 drivers/video/fbdev/gxt4500.c 	info = framebuffer_alloc(sizeof(struct gxt4500_par), &pdev->dev);
info              646 drivers/video/fbdev/gxt4500.c 	if (!info)
info              649 drivers/video/fbdev/gxt4500.c 	par = info->par;
info              652 drivers/video/fbdev/gxt4500.c 	info->fix = gxt4500_fix;
info              653 drivers/video/fbdev/gxt4500.c 	strlcpy(info->fix.id, cardinfo[cardtype].cardname,
info              654 drivers/video/fbdev/gxt4500.c 		sizeof(info->fix.id));
info              655 drivers/video/fbdev/gxt4500.c 	info->pseudo_palette = par->pseudo_palette;
info              657 drivers/video/fbdev/gxt4500.c 	info->fix.mmio_start = reg_phys;
info              664 drivers/video/fbdev/gxt4500.c 	info->fix.smem_start = fb_phys;
info              665 drivers/video/fbdev/gxt4500.c 	info->fix.smem_len = pci_resource_len(pdev, 1);
info              666 drivers/video/fbdev/gxt4500.c 	info->screen_base = pci_ioremap_wc_bar(pdev, 1);
info              667 drivers/video/fbdev/gxt4500.c 	if (!info->screen_base) {
info              672 drivers/video/fbdev/gxt4500.c 	pci_set_drvdata(pdev, info);
info              674 drivers/video/fbdev/gxt4500.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info              675 drivers/video/fbdev/gxt4500.c 					  info->fix.smem_len);
info              687 drivers/video/fbdev/gxt4500.c 	info->fbops = &gxt4500_ops;
info              688 drivers/video/fbdev/gxt4500.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_HWACCEL_XPAN |
info              691 drivers/video/fbdev/gxt4500.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info              697 drivers/video/fbdev/gxt4500.c 	gxt4500_blank(FB_BLANK_UNBLANK, info);
info              699 drivers/video/fbdev/gxt4500.c 	if (!fb_find_mode(&var, info, mode_option, NULL, 0, &defaultmode, 8)) {
info              703 drivers/video/fbdev/gxt4500.c 	info->var = var;
info              704 drivers/video/fbdev/gxt4500.c 	if (gxt4500_set_par(info)) {
info              709 drivers/video/fbdev/gxt4500.c 	if (register_framebuffer(info) < 0) {
info              713 drivers/video/fbdev/gxt4500.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              718 drivers/video/fbdev/gxt4500.c 	fb_dealloc_cmap(&info->cmap);
info              720 drivers/video/fbdev/gxt4500.c 	iounmap(info->screen_base);
info              724 drivers/video/fbdev/gxt4500.c 	framebuffer_release(info);
info              735 drivers/video/fbdev/gxt4500.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              738 drivers/video/fbdev/gxt4500.c 	if (!info)
info              740 drivers/video/fbdev/gxt4500.c 	par = info->par;
info              741 drivers/video/fbdev/gxt4500.c 	unregister_framebuffer(info);
info              743 drivers/video/fbdev/gxt4500.c 	fb_dealloc_cmap(&info->cmap);
info              745 drivers/video/fbdev/gxt4500.c 	iounmap(info->screen_base);
info              750 drivers/video/fbdev/gxt4500.c 	framebuffer_release(info);
info              105 drivers/video/fbdev/hecubafb.c 	unsigned char *buf = (unsigned char __force *)par->info->screen_base;
info              118 drivers/video/fbdev/hecubafb.c static void hecubafb_dpy_deferred_io(struct fb_info *info,
info              121 drivers/video/fbdev/hecubafb.c 	hecubafb_dpy_update(info->par);
info              124 drivers/video/fbdev/hecubafb.c static void hecubafb_fillrect(struct fb_info *info,
info              127 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
info              129 drivers/video/fbdev/hecubafb.c 	sys_fillrect(info, rect);
info              134 drivers/video/fbdev/hecubafb.c static void hecubafb_copyarea(struct fb_info *info,
info              137 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
info              139 drivers/video/fbdev/hecubafb.c 	sys_copyarea(info, area);
info              144 drivers/video/fbdev/hecubafb.c static void hecubafb_imageblit(struct fb_info *info,
info              147 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
info              149 drivers/video/fbdev/hecubafb.c 	sys_imageblit(info, image);
info              158 drivers/video/fbdev/hecubafb.c static ssize_t hecubafb_write(struct fb_info *info, const char __user *buf,
info              161 drivers/video/fbdev/hecubafb.c 	struct hecubafb_par *par = info->par;
info              167 drivers/video/fbdev/hecubafb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              170 drivers/video/fbdev/hecubafb.c 	total_size = info->fix.smem_len;
info              187 drivers/video/fbdev/hecubafb.c 	dst = (void __force *) (info->screen_base + p);
info              216 drivers/video/fbdev/hecubafb.c 	struct fb_info *info;
info              238 drivers/video/fbdev/hecubafb.c 	info = framebuffer_alloc(sizeof(struct hecubafb_par), &dev->dev);
info              239 drivers/video/fbdev/hecubafb.c 	if (!info)
info              242 drivers/video/fbdev/hecubafb.c 	info->screen_base = (char __force __iomem *)videomemory;
info              243 drivers/video/fbdev/hecubafb.c 	info->fbops = &hecubafb_ops;
info              245 drivers/video/fbdev/hecubafb.c 	info->var = hecubafb_var;
info              246 drivers/video/fbdev/hecubafb.c 	info->fix = hecubafb_fix;
info              247 drivers/video/fbdev/hecubafb.c 	info->fix.smem_len = videomemorysize;
info              248 drivers/video/fbdev/hecubafb.c 	par = info->par;
info              249 drivers/video/fbdev/hecubafb.c 	par->info = info;
info              254 drivers/video/fbdev/hecubafb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
info              256 drivers/video/fbdev/hecubafb.c 	info->fbdefio = &hecubafb_defio;
info              257 drivers/video/fbdev/hecubafb.c 	fb_deferred_io_init(info);
info              259 drivers/video/fbdev/hecubafb.c 	retval = register_framebuffer(info);
info              262 drivers/video/fbdev/hecubafb.c 	platform_set_drvdata(dev, info);
info              264 drivers/video/fbdev/hecubafb.c 	fb_info(info, "Hecuba frame buffer device, using %dK of video memory\n",
info              274 drivers/video/fbdev/hecubafb.c 	framebuffer_release(info);
info              284 drivers/video/fbdev/hecubafb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              286 drivers/video/fbdev/hecubafb.c 	if (info) {
info              287 drivers/video/fbdev/hecubafb.c 		struct hecubafb_par *par = info->par;
info              288 drivers/video/fbdev/hecubafb.c 		fb_deferred_io_cleanup(info);
info              289 drivers/video/fbdev/hecubafb.c 		unregister_framebuffer(info);
info              290 drivers/video/fbdev/hecubafb.c 		vfree((void __force *)info->screen_base);
info              294 drivers/video/fbdev/hecubafb.c 		framebuffer_release(info);
info               54 drivers/video/fbdev/hgafb.c #define CHKINFO(ret) if (info != &fb_info) { printk(KERN_DEBUG __FILE__": This should never happen, line:%d \n", __LINE__); return ret; }
info               68 drivers/video/fbdev/hgafb.c static inline u8 __iomem * rowaddr(struct fb_info *info, u_int row)
info               70 drivers/video/fbdev/hgafb.c 	return info->screen_base + HGA_ROWADDR(row);
info              241 drivers/video/fbdev/hgafb.c static void hga_show_logo(struct fb_info *info)
info              364 drivers/video/fbdev/hgafb.c static int hgafb_open(struct fb_info *info, int init)
info              368 drivers/video/fbdev/hgafb.c 	if (!nologo) hga_show_logo(info);
info              378 drivers/video/fbdev/hgafb.c static int hgafb_release(struct fb_info *info, int init)
info              400 drivers/video/fbdev/hgafb.c 			   u_int transp, struct fb_info *info)
info              419 drivers/video/fbdev/hgafb.c 			     struct fb_info *info)
info              422 drivers/video/fbdev/hgafb.c 		if (var->yoffset >= info->var.yres_virtual ||
info              426 drivers/video/fbdev/hgafb.c 		if (var->xoffset + info->var.xres > info->var.xres_virtual
info              427 drivers/video/fbdev/hgafb.c 		 || var->yoffset + info->var.yres > info->var.yres_virtual
info              449 drivers/video/fbdev/hgafb.c static int hgafb_blank(int blank_mode, struct fb_info *info)
info              458 drivers/video/fbdev/hgafb.c static void hgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              466 drivers/video/fbdev/hgafb.c 		dest = rowaddr(info, y) + (rect->dx >> 3);
info              478 drivers/video/fbdev/hgafb.c static void hgafb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              489 drivers/video/fbdev/hgafb.c 			src = rowaddr(info, y1) + (area->sx >> 3);
info              490 drivers/video/fbdev/hgafb.c 			dest = rowaddr(info, y2) + (area->dx >> 3);
info              500 drivers/video/fbdev/hgafb.c 			src = rowaddr(info, y1) + (area->sx >> 3);
info              501 drivers/video/fbdev/hgafb.c 			dest = rowaddr(info, y2) + (area->dx >> 3);
info              509 drivers/video/fbdev/hgafb.c static void hgafb_imageblit(struct fb_info *info, const struct fb_image *image)
info              520 drivers/video/fbdev/hgafb.c 			dest = rowaddr(info, y) + ((image->dx + x)>> 3);
info              552 drivers/video/fbdev/hgafb.c 	struct fb_info *info;
info              564 drivers/video/fbdev/hgafb.c 	info = framebuffer_alloc(0, &pdev->dev);
info              565 drivers/video/fbdev/hgafb.c 	if (!info) {
info              573 drivers/video/fbdev/hgafb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info              574 drivers/video/fbdev/hgafb.c 	info->var = hga_default_var;
info              575 drivers/video/fbdev/hgafb.c 	info->fix = hga_fix;
info              576 drivers/video/fbdev/hgafb.c 	info->monspecs.hfmin = 0;
info              577 drivers/video/fbdev/hgafb.c 	info->monspecs.hfmax = 0;
info              578 drivers/video/fbdev/hgafb.c 	info->monspecs.vfmin = 10000;
info              579 drivers/video/fbdev/hgafb.c 	info->monspecs.vfmax = 10000;
info              580 drivers/video/fbdev/hgafb.c 	info->monspecs.dpms = 0;
info              581 drivers/video/fbdev/hgafb.c 	info->fbops = &hgafb_ops;
info              582 drivers/video/fbdev/hgafb.c 	info->screen_base = hga_vram;
info              584 drivers/video/fbdev/hgafb.c         if (register_framebuffer(info) < 0) {
info              585 drivers/video/fbdev/hgafb.c 		framebuffer_release(info);
info              590 drivers/video/fbdev/hgafb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              591 drivers/video/fbdev/hgafb.c 	platform_set_drvdata(pdev, info);
info              597 drivers/video/fbdev/hgafb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              602 drivers/video/fbdev/hgafb.c 	if (info) {
info              603 drivers/video/fbdev/hgafb.c 		unregister_framebuffer(info);
info              604 drivers/video/fbdev/hgafb.c 		framebuffer_release(info);
info              158 drivers/video/fbdev/hitfb.c 			     struct fb_info *info)
info              166 drivers/video/fbdev/hitfb.c 	fb_writew((yoffset*info->fix.line_length)>>10, HD64461_LCDCBAR);
info              171 drivers/video/fbdev/hitfb.c int hitfb_blank(int blank_mode, struct fb_info *info)
info              208 drivers/video/fbdev/hitfb.c 			   unsigned blue, unsigned transp, struct fb_info *info)
info              213 drivers/video/fbdev/hitfb.c 	switch (info->var.bits_per_pixel) {
info              223 drivers/video/fbdev/hitfb.c 		((u32 *) (info->pseudo_palette))[regno] =
info              231 drivers/video/fbdev/hitfb.c static int hitfb_sync(struct fb_info *info)
info              238 drivers/video/fbdev/hitfb.c static int hitfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              242 drivers/video/fbdev/hitfb.c 	var->xres = info->var.xres;
info              243 drivers/video/fbdev/hitfb.c 	var->xres_virtual = info->var.xres;
info              244 drivers/video/fbdev/hitfb.c 	var->yres = info->var.yres;
info              247 drivers/video/fbdev/hitfb.c 		var->bits_per_pixel = info->var.bits_per_pixel;
info              252 drivers/video/fbdev/hitfb.c 	maxy = info->fix.smem_len / var->xres;
info              289 drivers/video/fbdev/hitfb.c static int hitfb_set_par(struct fb_info *info)
info              293 drivers/video/fbdev/hitfb.c 	switch (info->var.bits_per_pixel) {
info              295 drivers/video/fbdev/hitfb.c 		info->fix.line_length = info->var.xres;
info              296 drivers/video/fbdev/hitfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              297 drivers/video/fbdev/hitfb.c 		info->fix.ypanstep = 16;
info              300 drivers/video/fbdev/hitfb.c 		info->fix.line_length = info->var.xres*2;
info              301 drivers/video/fbdev/hitfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              302 drivers/video/fbdev/hitfb.c 		info->fix.ypanstep = 8;
info              306 drivers/video/fbdev/hitfb.c 	fb_writew(info->fix.line_length, HD64461_LCDCLOR);
info              309 drivers/video/fbdev/hitfb.c 	ldr3 |= (info->var.bits_per_pixel == 8) ? 4 : 8;
info              330 drivers/video/fbdev/hitfb.c 	struct fb_info *info;
info              385 drivers/video/fbdev/hitfb.c 	info = framebuffer_alloc(sizeof(u32) * 16, &dev->dev);
info              386 drivers/video/fbdev/hitfb.c 	if (unlikely(!info))
info              389 drivers/video/fbdev/hitfb.c 	info->fbops = &hitfb_ops;
info              390 drivers/video/fbdev/hitfb.c 	info->var = hitfb_var;
info              391 drivers/video/fbdev/hitfb.c 	info->fix = hitfb_fix;
info              392 drivers/video/fbdev/hitfb.c 	info->pseudo_palette = info->par;
info              393 drivers/video/fbdev/hitfb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
info              396 drivers/video/fbdev/hitfb.c 	info->screen_base = (void *)hitfb_fix.smem_start;
info              398 drivers/video/fbdev/hitfb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info              402 drivers/video/fbdev/hitfb.c 	ret = register_framebuffer(info);
info              406 drivers/video/fbdev/hitfb.c 	platform_set_drvdata(dev, info);
info              408 drivers/video/fbdev/hitfb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              413 drivers/video/fbdev/hitfb.c 	fb_dealloc_cmap(&info->cmap);
info              415 drivers/video/fbdev/hitfb.c 	framebuffer_release(info);
info              421 drivers/video/fbdev/hitfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              423 drivers/video/fbdev/hitfb.c 	unregister_framebuffer(info);
info              424 drivers/video/fbdev/hitfb.c 	fb_dealloc_cmap(&info->cmap);
info              425 drivers/video/fbdev/hitfb.c 	framebuffer_release(info);
info               78 drivers/video/fbdev/hpfb.c 			  struct fb_info *info)
info               93 drivers/video/fbdev/hpfb.c 	if (regno >= info->cmap.len)
info              119 drivers/video/fbdev/hpfb.c static int hpfb_blank(int blank, struct fb_info *info)
info              146 drivers/video/fbdev/hpfb.c static void hpfb_copyarea(struct fb_info *info, const struct fb_copyarea *area) 
info              171 drivers/video/fbdev/hpfb.c static int hpfb_sync(struct fb_info *info)
info              206 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info;
info              255 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              258 drivers/video/fbdev/hyperv_fb.c 	if (!info)
info              270 drivers/video/fbdev/hyperv_fb.c 	msg.situ.video_output[0].depth_bits = info->var.bits_per_pixel;
info              271 drivers/video/fbdev/hyperv_fb.c 	msg.situ.video_output[0].width_pixels = info->var.xres;
info              272 drivers/video/fbdev/hyperv_fb.c 	msg.situ.video_output[0].height_pixels = info->var.yres;
info              273 drivers/video/fbdev/hyperv_fb.c 	msg.situ.video_output[0].pitch_bytes = info->fix.line_length;
info              315 drivers/video/fbdev/hyperv_fb.c static int synthvid_update(struct fb_info *info)
info              317 drivers/video/fbdev/hyperv_fb.c 	struct hv_device *hdev = device_to_hv_device(info->device);
info              329 drivers/video/fbdev/hyperv_fb.c 	msg.dirt.rect[0].x2 = info->var.xres;
info              330 drivers/video/fbdev/hyperv_fb.c 	msg.dirt.rect[0].y2 = info->var.yres;
info              345 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              349 drivers/video/fbdev/hyperv_fb.c 	if (!info)
info              352 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
info              380 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              387 drivers/video/fbdev/hyperv_fb.c 	if (!info)
info              390 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
info              406 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              407 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              439 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              440 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              480 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              481 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              491 drivers/video/fbdev/hyperv_fb.c 	msg->vram.user_ctx = msg->vram.vram_gpa = info->fix.smem_start;
info              501 drivers/video/fbdev/hyperv_fb.c 	if (msg->vram_ack.user_ctx != info->fix.smem_start) {
info              524 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = par->info;
info              527 drivers/video/fbdev/hyperv_fb.c 		synthvid_update(info);
info              537 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info;
info              541 drivers/video/fbdev/hyperv_fb.c 	info = par->info;
info              542 drivers/video/fbdev/hyperv_fb.c 	synthvid_update(info);
info              549 drivers/video/fbdev/hyperv_fb.c static int hvfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              562 drivers/video/fbdev/hyperv_fb.c static int hvfb_set_par(struct fb_info *info)
info              564 drivers/video/fbdev/hyperv_fb.c 	struct hv_device *hdev = device_to_hv_device(info->device);
info              576 drivers/video/fbdev/hyperv_fb.c 			  unsigned blue, unsigned transp, struct fb_info *info)
info              578 drivers/video/fbdev/hyperv_fb.c 	u32 *pal = info->pseudo_palette;
info              583 drivers/video/fbdev/hyperv_fb.c 	pal[regno] = chan_to_field(red, &info->var.red)
info              584 drivers/video/fbdev/hyperv_fb.c 		| chan_to_field(green, &info->var.green)
info              585 drivers/video/fbdev/hyperv_fb.c 		| chan_to_field(blue, &info->var.blue)
info              586 drivers/video/fbdev/hyperv_fb.c 		| chan_to_field(transp, &info->var.transp);
info              591 drivers/video/fbdev/hyperv_fb.c static int hvfb_blank(int blank, struct fb_info *info)
info              639 drivers/video/fbdev/hyperv_fb.c static void hvfb_get_option(struct fb_info *info)
info              641 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              671 drivers/video/fbdev/hyperv_fb.c static int hvfb_getmem(struct hv_device *hdev, struct fb_info *info)
info              673 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              710 drivers/video/fbdev/hyperv_fb.c 	info->apertures = alloc_apertures(1);
info              711 drivers/video/fbdev/hyperv_fb.c 	if (!info->apertures)
info              715 drivers/video/fbdev/hyperv_fb.c 		info->apertures->ranges[0].base = screen_info.lfb_base;
info              716 drivers/video/fbdev/hyperv_fb.c 		info->apertures->ranges[0].size = screen_info.lfb_size;
info              717 drivers/video/fbdev/hyperv_fb.c 		remove_conflicting_framebuffers(info->apertures,
info              720 drivers/video/fbdev/hyperv_fb.c 		info->apertures->ranges[0].base = pci_resource_start(pdev, 0);
info              721 drivers/video/fbdev/hyperv_fb.c 		info->apertures->ranges[0].size = pci_resource_len(pdev, 0);
info              724 drivers/video/fbdev/hyperv_fb.c 	info->fix.smem_start = par->mem->start;
info              725 drivers/video/fbdev/hyperv_fb.c 	info->fix.smem_len = screen_fb_size;
info              726 drivers/video/fbdev/hyperv_fb.c 	info->screen_base = fb_virt;
info              727 drivers/video/fbdev/hyperv_fb.c 	info->screen_size = screen_fb_size;
info              747 drivers/video/fbdev/hyperv_fb.c static void hvfb_putmem(struct fb_info *info)
info              749 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              751 drivers/video/fbdev/hyperv_fb.c 	iounmap(info->screen_base);
info              760 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info;
info              764 drivers/video/fbdev/hyperv_fb.c 	info = framebuffer_alloc(sizeof(struct hvfb_par), &hdev->device);
info              765 drivers/video/fbdev/hyperv_fb.c 	if (!info)
info              768 drivers/video/fbdev/hyperv_fb.c 	par = info->par;
info              769 drivers/video/fbdev/hyperv_fb.c 	par->info = info;
info              775 drivers/video/fbdev/hyperv_fb.c 	hv_set_drvdata(hdev, info);
info              782 drivers/video/fbdev/hyperv_fb.c 	ret = hvfb_getmem(hdev, info);
info              788 drivers/video/fbdev/hyperv_fb.c 	hvfb_get_option(info);
info              794 drivers/video/fbdev/hyperv_fb.c 	info->flags = FBINFO_DEFAULT;
info              796 drivers/video/fbdev/hyperv_fb.c 	info->var.xres_virtual = info->var.xres = screen_width;
info              797 drivers/video/fbdev/hyperv_fb.c 	info->var.yres_virtual = info->var.yres = screen_height;
info              798 drivers/video/fbdev/hyperv_fb.c 	info->var.bits_per_pixel = screen_depth;
info              800 drivers/video/fbdev/hyperv_fb.c 	if (info->var.bits_per_pixel == 16) {
info              801 drivers/video/fbdev/hyperv_fb.c 		info->var.red = (struct fb_bitfield){11, 5, 0};
info              802 drivers/video/fbdev/hyperv_fb.c 		info->var.green = (struct fb_bitfield){5, 6, 0};
info              803 drivers/video/fbdev/hyperv_fb.c 		info->var.blue = (struct fb_bitfield){0, 5, 0};
info              804 drivers/video/fbdev/hyperv_fb.c 		info->var.transp = (struct fb_bitfield){0, 0, 0};
info              806 drivers/video/fbdev/hyperv_fb.c 		info->var.red = (struct fb_bitfield){16, 8, 0};
info              807 drivers/video/fbdev/hyperv_fb.c 		info->var.green = (struct fb_bitfield){8, 8, 0};
info              808 drivers/video/fbdev/hyperv_fb.c 		info->var.blue = (struct fb_bitfield){0, 8, 0};
info              809 drivers/video/fbdev/hyperv_fb.c 		info->var.transp = (struct fb_bitfield){24, 8, 0};
info              812 drivers/video/fbdev/hyperv_fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              813 drivers/video/fbdev/hyperv_fb.c 	info->var.height = -1;
info              814 drivers/video/fbdev/hyperv_fb.c 	info->var.width = -1;
info              815 drivers/video/fbdev/hyperv_fb.c 	info->var.vmode = FB_VMODE_NONINTERLACED;
info              817 drivers/video/fbdev/hyperv_fb.c 	strcpy(info->fix.id, KBUILD_MODNAME);
info              818 drivers/video/fbdev/hyperv_fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              819 drivers/video/fbdev/hyperv_fb.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              820 drivers/video/fbdev/hyperv_fb.c 	info->fix.line_length = screen_width * screen_depth / 8;
info              821 drivers/video/fbdev/hyperv_fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              823 drivers/video/fbdev/hyperv_fb.c 	info->fbops = &hvfb_ops;
info              824 drivers/video/fbdev/hyperv_fb.c 	info->pseudo_palette = par->pseudo_palette;
info              831 drivers/video/fbdev/hyperv_fb.c 	ret = register_framebuffer(info);
info              847 drivers/video/fbdev/hyperv_fb.c 	hvfb_putmem(info);
info              853 drivers/video/fbdev/hyperv_fb.c 	framebuffer_release(info);
info              860 drivers/video/fbdev/hyperv_fb.c 	struct fb_info *info = hv_get_drvdata(hdev);
info              861 drivers/video/fbdev/hyperv_fb.c 	struct hvfb_par *par = info->par;
info              869 drivers/video/fbdev/hyperv_fb.c 	unregister_framebuffer(info);
info              875 drivers/video/fbdev/hyperv_fb.c 	hvfb_putmem(info);
info              876 drivers/video/fbdev/hyperv_fb.c 	framebuffer_release(info);
info              158 drivers/video/fbdev/i740fb.c static int i740fb_setup_ddc_bus(struct fb_info *info)
info              160 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info              162 drivers/video/fbdev/i740fb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
info              167 drivers/video/fbdev/i740fb.c 	par->ddc_adapter.dev.parent	= info->device;
info              181 drivers/video/fbdev/i740fb.c static int i740fb_open(struct fb_info *info, int user)
info              183 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info              192 drivers/video/fbdev/i740fb.c static int i740fb_release(struct fb_info *info, int user)
info              194 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info              198 drivers/video/fbdev/i740fb.c 		fb_err(info, "release called with zero refcount\n");
info              393 drivers/video/fbdev/i740fb.c 			     struct i740fb_par *par, struct fb_info *info)
info              407 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "decode_var: xres: %i, yres: %i, xres_v: %i, xres_v: %i\n",
info              409 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "	xoff: %i, yoff: %i, bpp: %i, graysc: %i\n",
info              412 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "	activate: %i, nonstd: %i, vmode: %i\n",
info              414 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "	pixclock: %i, hsynclen:%i, vsynclen:%i\n",
info              416 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "	left: %i, right: %i, up:%i, lower:%i\n",
info              426 drivers/video/fbdev/i740fb.c 			dev_err(info->device, "requested pixclock %i MHz out of range (max. %i MHz at 8bpp)\n",
info              436 drivers/video/fbdev/i740fb.c 			dev_err(info->device, "requested pixclock %i MHz out of range (max. %i MHz at 15/16bpp)\n",
info              445 drivers/video/fbdev/i740fb.c 			dev_err(info->device, "requested pixclock %i MHz out of range (max. %i MHz at 24bpp)\n",
info              453 drivers/video/fbdev/i740fb.c 			dev_err(info->device, "requested pixclock %i MHz out of range (max. %i MHz at 32bpp)\n",
info              489 drivers/video/fbdev/i740fb.c 	if (mem > info->screen_size) {
info              490 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "not enough video memory (%d KB requested, %ld KB available)\n",
info              491 drivers/video/fbdev/i740fb.c 			mem >> 10, info->screen_size >> 10);
info              658 drivers/video/fbdev/i740fb.c static int i740fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              708 drivers/video/fbdev/i740fb.c 	if (info->monspecs.hfmax && info->monspecs.vfmax &&
info              709 drivers/video/fbdev/i740fb.c 	    info->monspecs.dclkmax && fb_validate_mode(var, info) < 0)
info              733 drivers/video/fbdev/i740fb.c static int i740fb_set_par(struct fb_info *info)
info              735 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info              739 drivers/video/fbdev/i740fb.c 	i = i740fb_decode_var(&info->var, par, info);
info              743 drivers/video/fbdev/i740fb.c 	memset(info->screen_base, 0, info->screen_size);
info              850 drivers/video/fbdev/i740fb.c 	info->fix.line_length =
info              851 drivers/video/fbdev/i740fb.c 			info->var.xres_virtual * info->var.bits_per_pixel / 8;
info              852 drivers/video/fbdev/i740fb.c 	if (info->var.bits_per_pixel == 8)
info              853 drivers/video/fbdev/i740fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              855 drivers/video/fbdev/i740fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              862 drivers/video/fbdev/i740fb.c 			   struct fb_info *info)
info              866 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "setcolreg: regno: %i, red=%d, green=%d, blue=%d, transp=%d, bpp=%d\n",
info              867 drivers/video/fbdev/i740fb.c 		regno, red, green, blue, transp, info->var.bits_per_pixel);
info              869 drivers/video/fbdev/i740fb.c 	switch (info->fix.visual) {
info              873 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_IW, regno);
info              874 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, red >> 8);
info              875 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, green >> 8);
info              876 drivers/video/fbdev/i740fb.c 		i740outb(info->par, VGA_PEL_D, blue >> 8);
info              881 drivers/video/fbdev/i740fb.c 		r = (red >> (16 - info->var.red.length))
info              882 drivers/video/fbdev/i740fb.c 			<< info->var.red.offset;
info              883 drivers/video/fbdev/i740fb.c 		b = (blue >> (16 - info->var.blue.length))
info              884 drivers/video/fbdev/i740fb.c 			<< info->var.blue.offset;
info              885 drivers/video/fbdev/i740fb.c 		g = (green >> (16 - info->var.green.length))
info              886 drivers/video/fbdev/i740fb.c 			<< info->var.green.offset;
info              887 drivers/video/fbdev/i740fb.c 		((u32 *) info->pseudo_palette)[regno] = r | g | b;
info              897 drivers/video/fbdev/i740fb.c 				 struct fb_info *info)
info              899 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info              900 drivers/video/fbdev/i740fb.c 	u32 base = (var->yoffset * info->var.xres_virtual
info              903 drivers/video/fbdev/i740fb.c 	dev_dbg(info->device, "pan_display: xoffset: %i yoffset: %i base: %i\n",
info              906 drivers/video/fbdev/i740fb.c 	switch (info->var.bits_per_pixel) {
info              943 drivers/video/fbdev/i740fb.c static int i740fb_blank(int blank_mode, struct fb_info *info)
info              945 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info             1002 drivers/video/fbdev/i740fb.c 	struct fb_info *info;
info             1008 drivers/video/fbdev/i740fb.c 	info = framebuffer_alloc(sizeof(struct i740fb_par), &(dev->dev));
info             1009 drivers/video/fbdev/i740fb.c 	if (!info)
info             1012 drivers/video/fbdev/i740fb.c 	par = info->par;
info             1015 drivers/video/fbdev/i740fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info             1016 drivers/video/fbdev/i740fb.c 	info->var.bits_per_pixel = 8;
info             1017 drivers/video/fbdev/i740fb.c 	info->fbops = &i740fb_ops;
info             1018 drivers/video/fbdev/i740fb.c 	info->pseudo_palette = par->pseudo_palette;
info             1022 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "cannot enable PCI device\n");
info             1026 drivers/video/fbdev/i740fb.c 	ret = pci_request_regions(dev, info->fix.id);
info             1028 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "error requesting regions\n");
info             1032 drivers/video/fbdev/i740fb.c 	info->screen_base = pci_ioremap_wc_bar(dev, 0);
info             1033 drivers/video/fbdev/i740fb.c 	if (!info->screen_base) {
info             1034 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "error remapping base\n");
info             1041 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "error remapping MMIO\n");
info             1052 drivers/video/fbdev/i740fb.c 	info->screen_size = i740inb(par, XRX + 1) * 1024 * 1024;
info             1058 drivers/video/fbdev/i740fb.c 	fb_info(info, "Intel740 on %s, %ld KB %s\n",
info             1059 drivers/video/fbdev/i740fb.c 		pci_name(dev), info->screen_size >> 10,
info             1062 drivers/video/fbdev/i740fb.c 	info->fix = i740fb_fix;
info             1063 drivers/video/fbdev/i740fb.c 	info->fix.mmio_start = pci_resource_start(dev, 1);
info             1064 drivers/video/fbdev/i740fb.c 	info->fix.mmio_len = pci_resource_len(dev, 1);
info             1065 drivers/video/fbdev/i740fb.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info             1066 drivers/video/fbdev/i740fb.c 	info->fix.smem_len = info->screen_size;
info             1067 drivers/video/fbdev/i740fb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1069 drivers/video/fbdev/i740fb.c 	if (i740fb_setup_ddc_bus(info) == 0) {
info             1073 drivers/video/fbdev/i740fb.c 			fb_edid_to_monspecs(edid, &info->monspecs);
info             1075 drivers/video/fbdev/i740fb.c 			if (!info->monspecs.modedb)
info             1076 drivers/video/fbdev/i740fb.c 				dev_err(info->device,
info             1082 drivers/video/fbdev/i740fb.c 					info->monspecs.modedb,
info             1083 drivers/video/fbdev/i740fb.c 					info->monspecs.modedb_len,
info             1084 drivers/video/fbdev/i740fb.c 					&info->modelist);
info             1085 drivers/video/fbdev/i740fb.c 				m = fb_find_best_display(&info->monspecs,
info             1086 drivers/video/fbdev/i740fb.c 							 &info->modelist);
info             1088 drivers/video/fbdev/i740fb.c 					fb_videomode_to_var(&info->var, m);
info             1090 drivers/video/fbdev/i740fb.c 					if (!i740fb_check_var(&info->var, info))
info             1101 drivers/video/fbdev/i740fb.c 		ret = fb_find_mode(&info->var, info, mode_option,
info             1102 drivers/video/fbdev/i740fb.c 				   info->monspecs.modedb,
info             1103 drivers/video/fbdev/i740fb.c 				   info->monspecs.modedb_len,
info             1104 drivers/video/fbdev/i740fb.c 				   NULL, info->var.bits_per_pixel);
info             1106 drivers/video/fbdev/i740fb.c 			dev_err(info->device, "mode %s not found\n",
info             1112 drivers/video/fbdev/i740fb.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1113 drivers/video/fbdev/i740fb.c 	info->monspecs.modedb = NULL;
info             1116 drivers/video/fbdev/i740fb.c 	info->var.yres_virtual = info->fix.smem_len * 8 /
info             1117 drivers/video/fbdev/i740fb.c 			(info->var.bits_per_pixel * info->var.xres_virtual);
info             1122 drivers/video/fbdev/i740fb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info             1124 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "cannot allocate colormap\n");
info             1128 drivers/video/fbdev/i740fb.c 	ret = register_framebuffer(info);
info             1130 drivers/video/fbdev/i740fb.c 		dev_err(info->device, "error registering framebuffer\n");
info             1134 drivers/video/fbdev/i740fb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info             1135 drivers/video/fbdev/i740fb.c 	pci_set_drvdata(dev, info);
info             1137 drivers/video/fbdev/i740fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info             1138 drivers/video/fbdev/i740fb.c 						  info->fix.smem_len);
info             1142 drivers/video/fbdev/i740fb.c 	fb_dealloc_cmap(&info->cmap);
info             1149 drivers/video/fbdev/i740fb.c 	pci_iounmap(dev, info->screen_base);
info             1155 drivers/video/fbdev/i740fb.c 	framebuffer_release(info);
info             1161 drivers/video/fbdev/i740fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1163 drivers/video/fbdev/i740fb.c 	if (info) {
info             1164 drivers/video/fbdev/i740fb.c 		struct i740fb_par *par = info->par;
info             1166 drivers/video/fbdev/i740fb.c 		unregister_framebuffer(info);
info             1167 drivers/video/fbdev/i740fb.c 		fb_dealloc_cmap(&info->cmap);
info             1171 drivers/video/fbdev/i740fb.c 		pci_iounmap(dev, info->screen_base);
info             1174 drivers/video/fbdev/i740fb.c 		framebuffer_release(info);
info             1181 drivers/video/fbdev/i740fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1182 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info             1198 drivers/video/fbdev/i740fb.c 	fb_set_suspend(info, 1);
info             1212 drivers/video/fbdev/i740fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1213 drivers/video/fbdev/i740fb.c 	struct i740fb_par *par = info->par;
info             1226 drivers/video/fbdev/i740fb.c 	i740fb_set_par(info);
info             1227 drivers/video/fbdev/i740fb.c 	fb_set_suspend(info, 0);
info              155 drivers/video/fbdev/i810/i810-i2c.c int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid, int conn)
info              157 drivers/video/fbdev/i810/i810-i2c.c 	struct i810fb_par *par = info->par;
info              164 drivers/video/fbdev/i810/i810-i2c.c 		const u8 *e = fb_firmware_edid(info->device);
info               59 drivers/video/fbdev/i810/i810_accel.c static inline int wait_for_space(struct fb_info *info, u32 space)
info               61 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info               78 drivers/video/fbdev/i810/i810_accel.c 	info->pixmap.scan_align = 1;
info               90 drivers/video/fbdev/i810/i810_accel.c static inline int wait_for_engine_idle(struct fb_info *info)
info               92 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info               96 drivers/video/fbdev/i810/i810_accel.c 	if (wait_for_space(info, par->iring.size)) /* flush */
info              106 drivers/video/fbdev/i810/i810_accel.c 	info->pixmap.scan_align = 1;
info              118 drivers/video/fbdev/i810/i810_accel.c static inline u32 begin_iring(struct fb_info *info, u32 space)
info              120 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              123 drivers/video/fbdev/i810/i810_accel.c 		wait_for_engine_idle(info);
info              124 drivers/video/fbdev/i810/i810_accel.c 	return wait_for_space(info, space);
info              163 drivers/video/fbdev/i810/i810_accel.c 				    int blit_bpp, struct fb_info *info)
info              165 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              167 drivers/video/fbdev/i810/i810_accel.c 	if (begin_iring(info, 24 + IRING_PAD)) return;
info              197 drivers/video/fbdev/i810/i810_accel.c 			      struct fb_info *info)
info              199 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              201 drivers/video/fbdev/i810/i810_accel.c 	if (begin_iring(info, 24 + IRING_PAD)) return;
info              238 drivers/video/fbdev/i810/i810_accel.c 					  int fg, struct fb_info *info)
info              240 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              242 drivers/video/fbdev/i810/i810_accel.c 	if (begin_iring(info, 24 + (dsize << 2) + IRING_PAD)) return;
info              256 drivers/video/fbdev/i810/i810_accel.c static inline void load_front(int offset, struct fb_info *info)
info              258 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              260 drivers/video/fbdev/i810/i810_accel.c 	if (begin_iring(info, 8 + IRING_PAD)) return;
info              267 drivers/video/fbdev/i810/i810_accel.c 	if (begin_iring(info, 8 + IRING_PAD)) return;
info              298 drivers/video/fbdev/i810/i810_accel.c void i810fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              300 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              303 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
info              305 drivers/video/fbdev/i810/i810_accel.c 		cfb_fillrect(info, rect);
info              312 drivers/video/fbdev/i810/i810_accel.c 		color = ((u32 *) (info->pseudo_palette))[rect->color];
info              321 drivers/video/fbdev/i810/i810_accel.c 	dest = info->fix.smem_start + (dy * info->fix.line_length) + dx;
info              322 drivers/video/fbdev/i810/i810_accel.c 	color_blit(width, height, info->fix.line_length, dest, rop, color, 
info              323 drivers/video/fbdev/i810/i810_accel.c 		   par->blit_bpp, info);
info              326 drivers/video/fbdev/i810/i810_accel.c void i810fb_copyarea(struct fb_info *info, const struct fb_copyarea *region) 
info              328 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              331 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
info              333 drivers/video/fbdev/i810/i810_accel.c 		cfb_copyarea(info, region);
info              353 drivers/video/fbdev/i810/i810_accel.c 		pitch = info->fix.line_length;
info              356 drivers/video/fbdev/i810/i810_accel.c 		pitch = (-(info->fix.line_length)) & 0xFFFF;
info              360 drivers/video/fbdev/i810/i810_accel.c 	src = info->fix.smem_start + (sy * info->fix.line_length) + sx;
info              361 drivers/video/fbdev/i810/i810_accel.c 	dest = info->fix.smem_start + (dy * info->fix.line_length) + dx;
info              364 drivers/video/fbdev/i810/i810_accel.c 			 PAT_COPY_ROP, par->blit_bpp, info);
info              367 drivers/video/fbdev/i810/i810_accel.c void i810fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              369 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              372 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP ||
info              374 drivers/video/fbdev/i810/i810_accel.c 		cfb_imageblit(info, image);
info              378 drivers/video/fbdev/i810/i810_accel.c 	switch (info->var.bits_per_pixel) {
info              385 drivers/video/fbdev/i810/i810_accel.c 		fg = ((u32 *)(info->pseudo_palette))[image->fg_color];
info              386 drivers/video/fbdev/i810/i810_accel.c 		bg = ((u32 *)(info->pseudo_palette))[image->bg_color];
info              390 drivers/video/fbdev/i810/i810_accel.c 	dst = info->fix.smem_start + (image->dy * info->fix.line_length) + 
info              399 drivers/video/fbdev/i810/i810_accel.c 			       image->height, info->fix.line_length, 
info              402 drivers/video/fbdev/i810/i810_accel.c 			       bg, fg, info);
info              405 drivers/video/fbdev/i810/i810_accel.c int i810fb_sync(struct fb_info *info)
info              407 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              409 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP)
info              412 drivers/video/fbdev/i810/i810_accel.c 	return wait_for_engine_idle(info);
info              415 drivers/video/fbdev/i810/i810_accel.c void i810fb_load_front(u32 offset, struct fb_info *info)
info              417 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              420 drivers/video/fbdev/i810/i810_accel.c 	if (!info->var.accel_flags || par->dev_flags & LOCKUP)
info              423 drivers/video/fbdev/i810/i810_accel.c 		load_front(offset, info);
info              435 drivers/video/fbdev/i810/i810_accel.c void i810fb_init_ringbuffer(struct fb_info *info)
info              437 drivers/video/fbdev/i810/i810_accel.c 	struct i810fb_par *par = info->par;
info              441 drivers/video/fbdev/i810/i810_accel.c 	wait_for_engine_idle(info);
info               81 drivers/video/fbdev/i810/i810_main.c static int i810fb_cursor(struct fb_info *info, struct fb_cursor *cursor);
info               89 drivers/video/fbdev/i810/i810_main.c static int i810fb_set_par    (struct fb_info *info);
info               91 drivers/video/fbdev/i810/i810_main.c 			      u8 *transp, struct fb_info *info);
info               93 drivers/video/fbdev/i810/i810_main.c 			      unsigned transp, struct fb_info *info);
info               94 drivers/video/fbdev/i810/i810_main.c static int i810fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
info               95 drivers/video/fbdev/i810/i810_main.c static int i810fb_blank      (int blank_mode, struct fb_info *info);
info               98 drivers/video/fbdev/i810/i810_main.c static void i810fb_release_resource       (struct fb_info *info, struct i810fb_par *par);
info              819 drivers/video/fbdev/i810/i810_main.c static void i810_load_cursor_colors(int fg, int bg, struct fb_info *info)
info              821 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info              825 drivers/video/fbdev/i810/i810_main.c 	i810fb_getcolreg(bg, &red, &green, &blue, &trans, info);
info              834 drivers/video/fbdev/i810/i810_main.c 	i810fb_getcolreg(fg, &red, &green, &blue, &trans, info);
info              992 drivers/video/fbdev/i810/i810_main.c 			     struct fb_info *info)
info              994 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1007 drivers/video/fbdev/i810/i810_main.c 			vyres = info->var.yres;
info             1012 drivers/video/fbdev/i810/i810_main.c 			vidmem = line_length * info->var.yres;
info             1032 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.dclkmax = 234000000;
info             1035 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.dclkmax = 229000000;
info             1039 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.dclkmax = 204000000;
info             1043 drivers/video/fbdev/i810/i810_main.c 	info->monspecs.dclkmin = 15000000;
info             1045 drivers/video/fbdev/i810/i810_main.c 	if (!fb_validate_mode(var, info))
info             1049 drivers/video/fbdev/i810/i810_main.c 	if (!mode_valid && info->monspecs.gtf &&
info             1050 drivers/video/fbdev/i810/i810_main.c 	    !fb_get_mode(FB_MAXTIMINGS, 0, var, info))
info             1053 drivers/video/fbdev/i810/i810_main.c 	if (!mode_valid && info->monspecs.modedb_len) {
info             1056 drivers/video/fbdev/i810/i810_main.c 		mode = fb_find_best_mode(var, &info->modelist);
info             1063 drivers/video/fbdev/i810/i810_main.c 	if (!mode_valid && info->monspecs.modedb_len == 0) {
info             1064 drivers/video/fbdev/i810/i810_main.c 		if (fb_get_mode(FB_MAXTIMINGS, 0, var, info)) {
info             1065 drivers/video/fbdev/i810/i810_main.c 			int default_sync = (info->monspecs.hfmin-HFMIN)
info             1066 drivers/video/fbdev/i810/i810_main.c 				|(info->monspecs.hfmax-HFMAX)
info             1067 drivers/video/fbdev/i810/i810_main.c 				|(info->monspecs.vfmin-VFMIN)
info             1068 drivers/video/fbdev/i810/i810_main.c 				|(info->monspecs.vfmax-VFMAX);
info             1087 drivers/video/fbdev/i810/i810_main.c static int encode_fix(struct fb_fix_screeninfo *fix, struct fb_info *info)
info             1089 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1094 drivers/video/fbdev/i810/i810_main.c 	mutex_lock(&info->mm_lock);
info             1097 drivers/video/fbdev/i810/i810_main.c 	mutex_unlock(&info->mm_lock);
info             1103 drivers/video/fbdev/i810/i810_main.c     	switch (info->var.bits_per_pixel) {
info             1110 drivers/video/fbdev/i810/i810_main.c 		if (info->var.nonstd)
info             1200 drivers/video/fbdev/i810/i810_main.c 			    u8 *transp, struct fb_info *info)
info             1202 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1206 drivers/video/fbdev/i810/i810_main.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info             1207 drivers/video/fbdev/i810/i810_main.c 		if ((info->var.green.length == 5 && regno > 31) ||
info             1208 drivers/video/fbdev/i810/i810_main.c 		    (info->var.green.length == 6 && regno > 63))
info             1215 drivers/video/fbdev/i810/i810_main.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR && 
info             1216 drivers/video/fbdev/i810/i810_main.c 	    info->var.green.length == 5) 
info             1219 drivers/video/fbdev/i810/i810_main.c 	else if (info->fix.visual == FB_VISUAL_DIRECTCOLOR && 
info             1220 drivers/video/fbdev/i810/i810_main.c 		 info->var.green.length == 6) {
info             1239 drivers/video/fbdev/i810/i810_main.c static int i810fb_open(struct fb_info *info, int user)
info             1241 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1259 drivers/video/fbdev/i810/i810_main.c static int i810fb_release(struct fb_info *info, int user)
info             1261 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1283 drivers/video/fbdev/i810/i810_main.c 			    struct fb_info *info)
info             1285 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1292 drivers/video/fbdev/i810/i810_main.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info             1293 drivers/video/fbdev/i810/i810_main.c 		if ((info->var.green.length == 5 && regno > 31) ||
info             1294 drivers/video/fbdev/i810/i810_main.c 		    (info->var.green.length == 6 && regno > 63))
info             1298 drivers/video/fbdev/i810/i810_main.c 	if (info->var.grayscale)
info             1305 drivers/video/fbdev/i810/i810_main.c 	if (info->fix.visual == FB_VISUAL_DIRECTCOLOR && 
info             1306 drivers/video/fbdev/i810/i810_main.c 	    info->var.green.length == 5) {
info             1310 drivers/video/fbdev/i810/i810_main.c 	} else if (info->fix.visual == FB_VISUAL_DIRECTCOLOR && 
info             1311 drivers/video/fbdev/i810/i810_main.c 		 info->var.green.length == 6) {
info             1324 drivers/video/fbdev/i810/i810_main.c 	} else if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR) {
info             1332 drivers/video/fbdev/i810/i810_main.c 		switch (info->var.bits_per_pixel) {
info             1334 drivers/video/fbdev/i810/i810_main.c 			if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info             1335 drivers/video/fbdev/i810/i810_main.c 				if (info->var.green.length == 5) 
info             1336 drivers/video/fbdev/i810/i810_main.c 					((u32 *)info->pseudo_palette)[regno] = 
info             1340 drivers/video/fbdev/i810/i810_main.c 					((u32 *)info->pseudo_palette)[regno] = 
info             1344 drivers/video/fbdev/i810/i810_main.c 				if (info->var.green.length == 5) {
info             1346 drivers/video/fbdev/i810/i810_main.c 					((u32 *)info->pseudo_palette)[regno] = 
info             1352 drivers/video/fbdev/i810/i810_main.c 					((u32 *)info->pseudo_palette)[regno] =
info             1361 drivers/video/fbdev/i810/i810_main.c 			if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) 
info             1362 drivers/video/fbdev/i810/i810_main.c 				((u32 *)info->pseudo_palette)[regno] = 
info             1366 drivers/video/fbdev/i810/i810_main.c 				((u32 *)info->pseudo_palette)[regno] = 
info             1377 drivers/video/fbdev/i810/i810_main.c 			      struct fb_info *info)
info             1379 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1383 drivers/video/fbdev/i810/i810_main.c 		var->yoffset * info->fix.line_length;
info             1384 drivers/video/fbdev/i810/i810_main.c 	i810fb_load_front(total, info);
info             1389 drivers/video/fbdev/i810/i810_main.c static int i810fb_blank (int blank_mode, struct fb_info *info)
info             1391 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1434 drivers/video/fbdev/i810/i810_main.c static int i810fb_set_par(struct fb_info *info)
info             1436 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1438 drivers/video/fbdev/i810/i810_main.c 	decode_var(&info->var, par);
info             1441 drivers/video/fbdev/i810/i810_main.c 	encode_fix(&info->fix, info);
info             1443 drivers/video/fbdev/i810/i810_main.c 	if (info->var.accel_flags && !(par->dev_flags & LOCKUP)) {
info             1444 drivers/video/fbdev/i810/i810_main.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
info             1447 drivers/video/fbdev/i810/i810_main.c 		info->pixmap.scan_align = 2;
info             1449 drivers/video/fbdev/i810/i810_main.c 		info->pixmap.scan_align = 1;
info             1450 drivers/video/fbdev/i810/i810_main.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1456 drivers/video/fbdev/i810/i810_main.c 			    struct fb_info *info)
info             1470 drivers/video/fbdev/i810/i810_main.c 	if ((err = i810_check_params(var, info)))
info             1478 drivers/video/fbdev/i810/i810_main.c static int i810fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1480 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1499 drivers/video/fbdev/i810/i810_main.c 		tmp = (cursor->image.dx - info->var.xoffset) & 0xffff;
info             1500 drivers/video/fbdev/i810/i810_main.c 		tmp |= (cursor->image.dy - info->var.yoffset) << 16;
info             1510 drivers/video/fbdev/i810/i810_main.c 					info);
info             1566 drivers/video/fbdev/i810/i810_main.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1567 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1579 drivers/video/fbdev/i810/i810_main.c 	fb_set_suspend(info, 1);
info             1581 drivers/video/fbdev/i810/i810_main.c 	if (info->fbops->fb_sync)
info             1582 drivers/video/fbdev/i810/i810_main.c 		info->fbops->fb_sync(info);
info             1584 drivers/video/fbdev/i810/i810_main.c 	i810fb_blank(FB_BLANK_POWERDOWN, info);
info             1598 drivers/video/fbdev/i810/i810_main.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1599 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1621 drivers/video/fbdev/i810/i810_main.c 	i810fb_set_par(info);
info             1622 drivers/video/fbdev/i810/i810_main.c 	fb_set_suspend (info, 0);
info             1623 drivers/video/fbdev/i810/i810_main.c 	info->fbops->fb_blank(VESA_NO_BLANKING, info);
info             1664 drivers/video/fbdev/i810/i810_main.c static int i810_alloc_agp_mem(struct fb_info *info)
info             1666 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1727 drivers/video/fbdev/i810/i810_main.c static void i810_init_monspecs(struct fb_info *info)
info             1733 drivers/video/fbdev/i810/i810_main.c 	if (!info->monspecs.hfmax)
info             1734 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.hfmax = hsync2;
info             1735 drivers/video/fbdev/i810/i810_main.c 	if (!info->monspecs.hfmin)
info             1736 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.hfmin = hsync1;
info             1738 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.hfmin = hsync2;
info             1746 drivers/video/fbdev/i810/i810_main.c 	if (!info->monspecs.vfmax)
info             1747 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.vfmax = vsync2;
info             1748 drivers/video/fbdev/i810/i810_main.c 	if (!info->monspecs.vfmin)
info             1749 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.vfmin = vsync1;
info             1751 drivers/video/fbdev/i810/i810_main.c 		info->monspecs.vfmin = vsync2;
info             1759 drivers/video/fbdev/i810/i810_main.c static void i810_init_defaults(struct i810fb_par *par, struct fb_info *info)
info             1787 drivers/video/fbdev/i810/i810_main.c 		info->var.xres = xres;
info             1789 drivers/video/fbdev/i810/i810_main.c 		info->var.xres = 640;
info             1792 drivers/video/fbdev/i810/i810_main.c 		info->var.yres = yres;
info             1794 drivers/video/fbdev/i810/i810_main.c 		info->var.yres = 480;
info             1797 drivers/video/fbdev/i810/i810_main.c 		vyres = (vram << 20)/(info->var.xres*bpp >> 3);
info             1799 drivers/video/fbdev/i810/i810_main.c 	info->var.yres_virtual = vyres;
info             1800 drivers/video/fbdev/i810/i810_main.c 	info->var.bits_per_pixel = bpp;
info             1803 drivers/video/fbdev/i810/i810_main.c 		info->var.nonstd = 1;
info             1806 drivers/video/fbdev/i810/i810_main.c 		info->var.accel_flags = 1;
info             1808 drivers/video/fbdev/i810/i810_main.c 	i810_init_monspecs(info);
info             1896 drivers/video/fbdev/i810/i810_main.c static void i810fb_find_init_mode(struct fb_info *info)
info             1900 drivers/video/fbdev/i810/i810_main.c 	struct fb_monspecs *specs = &info->monspecs;
info             1905 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             1908 drivers/video/fbdev/i810/i810_main.c 	INIT_LIST_HEAD(&info->modelist);
info             1910 drivers/video/fbdev/i810/i810_main.c 	var = info->var;
info             1915 drivers/video/fbdev/i810/i810_main.c 		err = i810_probe_i2c_connector(info, &par->edid, i);
info             1929 drivers/video/fbdev/i810/i810_main.c 				 &info->modelist);
info             1934 drivers/video/fbdev/i810/i810_main.c 			if ((m = fb_find_best_mode(&var, &info->modelist))) {
info             1941 drivers/video/fbdev/i810/i810_main.c 			m = fb_find_best_display(&info->monspecs, &info->modelist);
info             1950 drivers/video/fbdev/i810/i810_main.c 		fb_find_mode(&var, info, mode_option, specs->modedb,
info             1952 drivers/video/fbdev/i810/i810_main.c 			     info->var.bits_per_pixel);
info             1954 drivers/video/fbdev/i810/i810_main.c 	info->var = var;
info             2014 drivers/video/fbdev/i810/i810_main.c 	struct fb_info    *info;
info             2019 drivers/video/fbdev/i810/i810_main.c 	info = framebuffer_alloc(sizeof(struct i810fb_par), &dev->dev);
info             2020 drivers/video/fbdev/i810/i810_main.c 	if (!info)
info             2023 drivers/video/fbdev/i810/i810_main.c 	par = info->par;
info             2026 drivers/video/fbdev/i810/i810_main.c 	if (!(info->pixmap.addr = kzalloc(8*1024, GFP_KERNEL))) {
info             2027 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
info             2030 drivers/video/fbdev/i810/i810_main.c 	info->pixmap.size = 8*1024;
info             2031 drivers/video/fbdev/i810/i810_main.c 	info->pixmap.buf_align = 8;
info             2032 drivers/video/fbdev/i810/i810_main.c 	info->pixmap.access_align = 32;
info             2033 drivers/video/fbdev/i810/i810_main.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             2036 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
info             2040 drivers/video/fbdev/i810/i810_main.c 	i810_init_defaults(par, info);
info             2042 drivers/video/fbdev/i810/i810_main.c 	if ((err = i810_alloc_agp_mem(info))) {
info             2043 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
info             2049 drivers/video/fbdev/i810/i810_main.c 	info->screen_base = par->fb.virtual;
info             2050 drivers/video/fbdev/i810/i810_main.c 	info->fbops = &par->i810fb_ops;
info             2051 drivers/video/fbdev/i810/i810_main.c 	info->pseudo_palette = par->pseudo_palette;
info             2052 drivers/video/fbdev/i810/i810_main.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             2053 drivers/video/fbdev/i810/i810_main.c 	i810fb_find_init_mode(info);
info             2055 drivers/video/fbdev/i810/i810_main.c 	if ((err = info->fbops->fb_check_var(&info->var, info))) {
info             2056 drivers/video/fbdev/i810/i810_main.c 		i810fb_release_resource(info, par);
info             2060 drivers/video/fbdev/i810/i810_main.c 	fb_var_to_videomode(&mode, &info->var);
info             2061 drivers/video/fbdev/i810/i810_main.c 	fb_add_videomode(&mode, &info->modelist);
info             2063 drivers/video/fbdev/i810/i810_main.c 	i810fb_init_ringbuffer(info);
info             2064 drivers/video/fbdev/i810/i810_main.c 	err = register_framebuffer(info);
info             2067 drivers/video/fbdev/i810/i810_main.c     		i810fb_release_resource(info, par); 
info             2072 drivers/video/fbdev/i810/i810_main.c 	pci_set_drvdata(dev, info);
info             2073 drivers/video/fbdev/i810/i810_main.c 	pixclock = 1000000000/(info->var.pixclock);
info             2075 drivers/video/fbdev/i810/i810_main.c 	hfreq = pixclock/(info->var.xres + info->var.left_margin + 
info             2076 drivers/video/fbdev/i810/i810_main.c 			  info->var.hsync_len + info->var.right_margin);
info             2077 drivers/video/fbdev/i810/i810_main.c 	vfreq = hfreq/(info->var.yres + info->var.upper_margin +
info             2078 drivers/video/fbdev/i810/i810_main.c 		       info->var.vsync_len + info->var.lower_margin);
info             2084 drivers/video/fbdev/i810/i810_main.c 	       info->node,
info             2087 drivers/video/fbdev/i810/i810_main.c 	       (int) par->fb.size>>10, info->monspecs.hfmin/1000,
info             2088 drivers/video/fbdev/i810/i810_main.c 	       info->monspecs.hfmax/1000, info->monspecs.vfmin,
info             2089 drivers/video/fbdev/i810/i810_main.c 	       info->monspecs.vfmax, info->var.xres, 
info             2090 drivers/video/fbdev/i810/i810_main.c 	       info->var.yres, info->var.bits_per_pixel, vfreq);
info             2098 drivers/video/fbdev/i810/i810_main.c static void i810fb_release_resource(struct fb_info *info, 
info             2122 drivers/video/fbdev/i810/i810_main.c 	framebuffer_release(info);
info             2128 drivers/video/fbdev/i810/i810_main.c 	struct fb_info *info = pci_get_drvdata(dev);
info             2129 drivers/video/fbdev/i810/i810_main.c 	struct i810fb_par *par = info->par;
info             2131 drivers/video/fbdev/i810/i810_main.c 	unregister_framebuffer(info);  
info             2132 drivers/video/fbdev/i810/i810_main.c 	i810fb_release_resource(info, par);
info               34 drivers/video/fbdev/i810/i810_main.h extern void i810fb_init_ringbuffer(struct fb_info *info);
info               35 drivers/video/fbdev/i810/i810_main.h extern void i810fb_load_front     (u32 offset, struct fb_info *info);
info               39 drivers/video/fbdev/i810/i810_main.h extern int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid,
info               44 drivers/video/fbdev/i810/i810_main.h static inline int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid,
info              653 drivers/video/fbdev/imsttfb.c set_imstt_regvals (struct fb_info *info, u_int bpp)
info              655 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              727 drivers/video/fbdev/imsttfb.c 	switch (info->fix.smem_len) {
info              745 drivers/video/fbdev/imsttfb.c set_offset (struct fb_var_screeninfo *var, struct fb_info *info)
info              747 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              748 drivers/video/fbdev/imsttfb.c 	__u32 off = var->yoffset * (info->fix.line_length >> 3)
info              749 drivers/video/fbdev/imsttfb.c 		    + ((var->xoffset * (info->var.bits_per_pixel >> 3)) >> 3);
info              780 drivers/video/fbdev/imsttfb.c imsttfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              789 drivers/video/fbdev/imsttfb.c 	if ((var->xres * var->yres) * (var->bits_per_pixel >> 3) > info->fix.smem_len
info              790 drivers/video/fbdev/imsttfb.c 	    || (var->xres_virtual * var->yres_virtual) * (var->bits_per_pixel >> 3) > info->fix.smem_len)
info              839 drivers/video/fbdev/imsttfb.c 		__u32 vram = (info->fix.smem_len - (PAGE_SIZE << 2));
info              859 drivers/video/fbdev/imsttfb.c imsttfb_set_par(struct fb_info *info) 
info              861 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              863 drivers/video/fbdev/imsttfb.c 	if (!compute_imstt_regvals(par, info->var.xres, info->var.yres))
info              866 drivers/video/fbdev/imsttfb.c 	if (info->var.green.length == 6)
info              870 drivers/video/fbdev/imsttfb.c 	set_imstt_regvals(info, info->var.bits_per_pixel);
info              871 drivers/video/fbdev/imsttfb.c 	info->var.pixclock = 1000000 / getclkMHz(par);
info              877 drivers/video/fbdev/imsttfb.c 		   u_int transp, struct fb_info *info)
info              879 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              880 drivers/video/fbdev/imsttfb.c 	u_int bpp = info->var.bits_per_pixel;
info              904 drivers/video/fbdev/imsttfb.c 					(regno << (info->var.green.length ==
info              921 drivers/video/fbdev/imsttfb.c imsttfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              923 drivers/video/fbdev/imsttfb.c 	if (var->xoffset + info->var.xres > info->var.xres_virtual
info              924 drivers/video/fbdev/imsttfb.c 	    || var->yoffset + info->var.yres > info->var.yres_virtual)
info              927 drivers/video/fbdev/imsttfb.c 	info->var.xoffset = var->xoffset;
info              928 drivers/video/fbdev/imsttfb.c 	info->var.yoffset = var->yoffset;
info              929 drivers/video/fbdev/imsttfb.c 	set_offset(var, info);
info              934 drivers/video/fbdev/imsttfb.c imsttfb_blank(int blank, struct fb_info *info)
info              936 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              988 drivers/video/fbdev/imsttfb.c imsttfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              990 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info              997 drivers/video/fbdev/imsttfb.c 	Bpp = info->var.bits_per_pixel >> 3,
info              998 drivers/video/fbdev/imsttfb.c 	line_pitch = info->fix.line_length;
info             1032 drivers/video/fbdev/imsttfb.c imsttfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1034 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info             1038 drivers/video/fbdev/imsttfb.c 	Bpp = info->var.bits_per_pixel >> 3,
info             1049 drivers/video/fbdev/imsttfb.c 	line_pitch = info->fix.line_length;
info             1196 drivers/video/fbdev/imsttfb.c imsttfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1198 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info             1204 drivers/video/fbdev/imsttfb.c 	imstt_set_cursor(info, cursor, 0);
info             1207 drivers/video/fbdev/imsttfb.c 		xx = cursor->image.dx - info->var.xoffset;
info             1208 drivers/video/fbdev/imsttfb.c 		yy = cursor->image.dy - info->var.yoffset;
info             1246 drivers/video/fbdev/imsttfb.c 		fg = ((info->cmap.red[fg_idx] & 0xf8) << 7) |
info             1247 drivers/video/fbdev/imsttfb.c                      ((info->cmap.green[fg_idx] & 0xf8) << 2) |
info             1248 drivers/video/fbdev/imsttfb.c                      ((info->cmap.blue[fg_idx] & 0xf8) >> 3) | 1 << 15;
info             1253 drivers/video/fbdev/imsttfb.c 		imstt_set_cursor(info, cursor, 1);
info             1266 drivers/video/fbdev/imsttfb.c imsttfb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
info             1268 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info             1349 drivers/video/fbdev/imsttfb.c static void init_imstt(struct fb_info *info)
info             1351 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info             1356 drivers/video/fbdev/imsttfb.c 		info->fix.smem_len = (tmp & 0x0004) ? 0x400000 : 0x200000;
info             1358 drivers/video/fbdev/imsttfb.c 		info->fix.smem_len = 0x800000;
info             1360 drivers/video/fbdev/imsttfb.c 	ip = (__u32 *)info->screen_base;
info             1361 drivers/video/fbdev/imsttfb.c 	end = (__u32 *)(info->screen_base + info->fix.smem_len);
info             1405 drivers/video/fbdev/imsttfb.c 		if (mac_vmode_to_var(vmode, cmode, &info->var)) {
info             1406 drivers/video/fbdev/imsttfb.c 			info->var.xres = info->var.xres_virtual = INIT_XRES;
info             1407 drivers/video/fbdev/imsttfb.c 			info->var.yres = info->var.yres_virtual = INIT_YRES;
info             1408 drivers/video/fbdev/imsttfb.c 			info->var.bits_per_pixel = INIT_BPP;
info             1413 drivers/video/fbdev/imsttfb.c 		info->var.xres = info->var.xres_virtual = INIT_XRES;
info             1414 drivers/video/fbdev/imsttfb.c 		info->var.yres = info->var.yres_virtual = INIT_YRES;
info             1415 drivers/video/fbdev/imsttfb.c 		info->var.bits_per_pixel = INIT_BPP;
info             1418 drivers/video/fbdev/imsttfb.c 	if ((info->var.xres * info->var.yres) * (info->var.bits_per_pixel >> 3) > info->fix.smem_len
info             1419 drivers/video/fbdev/imsttfb.c 	    || !(compute_imstt_regvals(par, info->var.xres, info->var.yres))) {
info             1420 drivers/video/fbdev/imsttfb.c 		printk("imsttfb: %ux%ux%u not supported\n", info->var.xres, info->var.yres, info->var.bits_per_pixel);
info             1421 drivers/video/fbdev/imsttfb.c 		framebuffer_release(info);
info             1425 drivers/video/fbdev/imsttfb.c 	sprintf(info->fix.id, "IMS TT (%s)", par->ramdac == IBM ? "IBM" : "TVP");
info             1426 drivers/video/fbdev/imsttfb.c 	info->fix.mmio_len = 0x1000;
info             1427 drivers/video/fbdev/imsttfb.c 	info->fix.accel = FB_ACCEL_IMS_TWINTURBO;
info             1428 drivers/video/fbdev/imsttfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1429 drivers/video/fbdev/imsttfb.c 	info->fix.visual = info->var.bits_per_pixel == 8 ? FB_VISUAL_PSEUDOCOLOR
info             1431 drivers/video/fbdev/imsttfb.c 	info->fix.line_length = info->var.xres * (info->var.bits_per_pixel >> 3);
info             1432 drivers/video/fbdev/imsttfb.c 	info->fix.xpanstep = 8;
info             1433 drivers/video/fbdev/imsttfb.c 	info->fix.ypanstep = 1;
info             1434 drivers/video/fbdev/imsttfb.c 	info->fix.ywrapstep = 0;
info             1436 drivers/video/fbdev/imsttfb.c 	info->var.accel_flags = FB_ACCELF_TEXT;
info             1440 drivers/video/fbdev/imsttfb.c 	if (info->var.green.length == 6)
info             1444 drivers/video/fbdev/imsttfb.c 	set_imstt_regvals(info, info->var.bits_per_pixel);
info             1446 drivers/video/fbdev/imsttfb.c 	info->var.pixclock = 1000000 / getclkMHz(par);
info             1448 drivers/video/fbdev/imsttfb.c 	info->fbops = &imsttfb_ops;
info             1449 drivers/video/fbdev/imsttfb.c 	info->flags = FBINFO_DEFAULT |
info             1454 drivers/video/fbdev/imsttfb.c 	fb_alloc_cmap(&info->cmap, 0, 0);
info             1456 drivers/video/fbdev/imsttfb.c 	if (register_framebuffer(info) < 0) {
info             1457 drivers/video/fbdev/imsttfb.c 		framebuffer_release(info);
info             1462 drivers/video/fbdev/imsttfb.c 	fb_info(info, "%s frame buffer; %uMB vram; chip version %u\n",
info             1463 drivers/video/fbdev/imsttfb.c 		info->fix.id, info->fix.smem_len >> 20, tmp);
info             1470 drivers/video/fbdev/imsttfb.c 	struct fb_info *info;
info             1479 drivers/video/fbdev/imsttfb.c 	info = framebuffer_alloc(sizeof(struct imstt_par), &pdev->dev);
info             1480 drivers/video/fbdev/imsttfb.c 	if (!info)
info             1483 drivers/video/fbdev/imsttfb.c 	par = info->par;
info             1490 drivers/video/fbdev/imsttfb.c 		framebuffer_release(info);
info             1508 drivers/video/fbdev/imsttfb.c 			framebuffer_release(info);
info             1512 drivers/video/fbdev/imsttfb.c 	info->fix.smem_start = addr;
info             1513 drivers/video/fbdev/imsttfb.c 	info->screen_base = (__u8 *)ioremap(addr, par->ramdac == IBM ?
info             1515 drivers/video/fbdev/imsttfb.c 	if (!info->screen_base) {
info             1517 drivers/video/fbdev/imsttfb.c 		framebuffer_release(info);
info             1520 drivers/video/fbdev/imsttfb.c 	info->fix.mmio_start = addr + 0x800000;
info             1524 drivers/video/fbdev/imsttfb.c 	info->pseudo_palette = par->palette;
info             1525 drivers/video/fbdev/imsttfb.c 	init_imstt(info);
info             1527 drivers/video/fbdev/imsttfb.c 	pci_set_drvdata(pdev, info);
info             1533 drivers/video/fbdev/imsttfb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             1534 drivers/video/fbdev/imsttfb.c 	struct imstt_par *par = info->par;
info             1537 drivers/video/fbdev/imsttfb.c 	unregister_framebuffer(info);
info             1540 drivers/video/fbdev/imsttfb.c 	iounmap(info->screen_base);
info             1541 drivers/video/fbdev/imsttfb.c 	release_mem_region(info->fix.smem_start, size);
info             1542 drivers/video/fbdev/imsttfb.c 	framebuffer_release(info);
info              249 drivers/video/fbdev/imxfb.c 		struct fb_info *info);
info              259 drivers/video/fbdev/imxfb.c 		u_int trans, struct fb_info *info)
info              261 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              277 drivers/video/fbdev/imxfb.c 		   u_int trans, struct fb_info *info)
info              279 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              299 drivers/video/fbdev/imxfb.c 	if (info->var.grayscale)
info              303 drivers/video/fbdev/imxfb.c 	switch (info->fix.visual) {
info              310 drivers/video/fbdev/imxfb.c 			u32 *pal = info->pseudo_palette;
info              312 drivers/video/fbdev/imxfb.c 			val  = chan_to_field(red, &info->var.red);
info              313 drivers/video/fbdev/imxfb.c 			val |= chan_to_field(green, &info->var.green);
info              314 drivers/video/fbdev/imxfb.c 			val |= chan_to_field(blue, &info->var.blue);
info              323 drivers/video/fbdev/imxfb.c 		ret = imxfb_setpalettereg(regno, red, green, blue, trans, info);
info              351 drivers/video/fbdev/imxfb.c static int imxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              353 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              459 drivers/video/fbdev/imxfb.c static int imxfb_set_par(struct fb_info *info)
info              461 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              462 drivers/video/fbdev/imxfb.c 	struct fb_var_screeninfo *var = &info->var;
info              465 drivers/video/fbdev/imxfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              467 drivers/video/fbdev/imxfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              474 drivers/video/fbdev/imxfb.c 		info->fix.visual = FB_VISUAL_STATIC_PSEUDOCOLOR;
info              477 drivers/video/fbdev/imxfb.c 	info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
info              480 drivers/video/fbdev/imxfb.c 	imxfb_activate_var(var, info);
info              549 drivers/video/fbdev/imxfb.c static int imxfb_blank(int blank, struct fb_info *info)
info              551 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              585 drivers/video/fbdev/imxfb.c static int imxfb_activate_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              587 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              600 drivers/video/fbdev/imxfb.c 			info->fix.id, var->xres);
info              603 drivers/video/fbdev/imxfb.c 			info->fix.id, var->hsync_len);
info              606 drivers/video/fbdev/imxfb.c 			info->fix.id, var->left_margin);
info              609 drivers/video/fbdev/imxfb.c 			info->fix.id, var->right_margin);
info              612 drivers/video/fbdev/imxfb.c 			info->fix.id, var->yres);
info              615 drivers/video/fbdev/imxfb.c 			info->fix.id, var->vsync_len);
info              618 drivers/video/fbdev/imxfb.c 			info->fix.id, var->upper_margin);
info              621 drivers/video/fbdev/imxfb.c 			info->fix.id, var->lower_margin);
info              659 drivers/video/fbdev/imxfb.c 	struct fb_info *info = dev_get_drvdata(&pdev->dev);
info              660 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              665 drivers/video/fbdev/imxfb.c 	info->pseudo_palette = kmalloc_array(16, sizeof(u32), GFP_KERNEL);
info              666 drivers/video/fbdev/imxfb.c 	if (!info->pseudo_palette)
info              673 drivers/video/fbdev/imxfb.c 	strlcpy(info->fix.id, IMX_NAME, sizeof(info->fix.id));
info              675 drivers/video/fbdev/imxfb.c 	info->fix.type			= FB_TYPE_PACKED_PIXELS;
info              676 drivers/video/fbdev/imxfb.c 	info->fix.type_aux		= 0;
info              677 drivers/video/fbdev/imxfb.c 	info->fix.xpanstep		= 0;
info              678 drivers/video/fbdev/imxfb.c 	info->fix.ypanstep		= 0;
info              679 drivers/video/fbdev/imxfb.c 	info->fix.ywrapstep		= 0;
info              680 drivers/video/fbdev/imxfb.c 	info->fix.accel			= FB_ACCEL_NONE;
info              682 drivers/video/fbdev/imxfb.c 	info->var.nonstd		= 0;
info              683 drivers/video/fbdev/imxfb.c 	info->var.activate		= FB_ACTIVATE_NOW;
info              684 drivers/video/fbdev/imxfb.c 	info->var.height		= -1;
info              685 drivers/video/fbdev/imxfb.c 	info->var.width	= -1;
info              686 drivers/video/fbdev/imxfb.c 	info->var.accel_flags		= 0;
info              687 drivers/video/fbdev/imxfb.c 	info->var.vmode			= FB_VMODE_NONINTERLACED;
info              689 drivers/video/fbdev/imxfb.c 	info->fbops			= &imxfb_ops;
info              690 drivers/video/fbdev/imxfb.c 	info->flags			= FBINFO_FLAG_DEFAULT |
info              698 drivers/video/fbdev/imxfb.c 		info->var.grayscale = of_property_read_bool(np,
info              850 drivers/video/fbdev/imxfb.c 	struct fb_info *info;
info              874 drivers/video/fbdev/imxfb.c 	info = framebuffer_alloc(sizeof(struct imxfb_info), &pdev->dev);
info              875 drivers/video/fbdev/imxfb.c 	if (!info)
info              878 drivers/video/fbdev/imxfb.c 	fbi = info->par;
info              880 drivers/video/fbdev/imxfb.c 	platform_set_drvdata(pdev, info);
info              926 drivers/video/fbdev/imxfb.c 		info->fix.smem_len = max_t(size_t, info->fix.smem_len,
info              976 drivers/video/fbdev/imxfb.c 	fbi->map_size = PAGE_ALIGN(info->fix.smem_len);
info              977 drivers/video/fbdev/imxfb.c 	info->screen_buffer = dma_alloc_wc(&pdev->dev, fbi->map_size,
info              979 drivers/video/fbdev/imxfb.c 	if (!info->screen_buffer) {
info              985 drivers/video/fbdev/imxfb.c 	info->fix.smem_start = fbi->map_dma;
info              994 drivers/video/fbdev/imxfb.c 	INIT_LIST_HEAD(&info->modelist);
info              996 drivers/video/fbdev/imxfb.c 		fb_add_videomode(&fbi->mode[i].mode, &info->modelist);
info             1002 drivers/video/fbdev/imxfb.c 	imxfb_check_var(&info->var, info);
info             1008 drivers/video/fbdev/imxfb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info             1012 drivers/video/fbdev/imxfb.c 	imxfb_set_par(info);
info             1013 drivers/video/fbdev/imxfb.c 	ret = register_framebuffer(info);
info             1040 drivers/video/fbdev/imxfb.c 	unregister_framebuffer(info);
info             1043 drivers/video/fbdev/imxfb.c 	fb_dealloc_cmap(&info->cmap);
info             1048 drivers/video/fbdev/imxfb.c 	dma_free_wc(&pdev->dev, fbi->map_size, info->screen_buffer,
info             1057 drivers/video/fbdev/imxfb.c 	kfree(info->pseudo_palette);
info             1059 drivers/video/fbdev/imxfb.c 	framebuffer_release(info);
info             1066 drivers/video/fbdev/imxfb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info             1067 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info             1074 drivers/video/fbdev/imxfb.c 	unregister_framebuffer(info);
info             1075 drivers/video/fbdev/imxfb.c 	fb_dealloc_cmap(&info->cmap);
info             1079 drivers/video/fbdev/imxfb.c 	dma_free_wc(&pdev->dev, fbi->map_size, info->screen_buffer,
info             1083 drivers/video/fbdev/imxfb.c 	kfree(info->pseudo_palette);
info             1084 drivers/video/fbdev/imxfb.c 	framebuffer_release(info);
info             1091 drivers/video/fbdev/imxfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1092 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info             1101 drivers/video/fbdev/imxfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1102 drivers/video/fbdev/imxfb.c 	struct imxfb_info *fbi = info->par;
info              105 drivers/video/fbdev/intelfb/intelfb.h #define GET_DINFO(info)		(info)->par
info              275 drivers/video/fbdev/intelfb/intelfb.h 	struct fb_info *info;
info              134 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_open(struct fb_info *info, int user);
info              135 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_release(struct fb_info *info, int user);
info              137 drivers/video/fbdev/intelfb/intelfbdrv.c 			     struct fb_info *info);
info              138 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_set_par(struct fb_info *info);
info              141 drivers/video/fbdev/intelfb/intelfbdrv.c 			     struct fb_info *info);
info              143 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_blank(int blank, struct fb_info *info);
info              145 drivers/video/fbdev/intelfb/intelfbdrv.c 			       struct fb_info *info);
info              147 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_fillrect(struct fb_info *info,
info              149 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_copyarea(struct fb_info *info,
info              151 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_imageblit(struct fb_info *info,
info              153 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_cursor(struct fb_info *info,
info              156 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_sync(struct fb_info *info);
info              158 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_ioctl(struct fb_info *info,
info              422 drivers/video/fbdev/intelfb/intelfbdrv.c 	fb_dealloc_cmap(&dinfo->info->cmap);
info              423 drivers/video/fbdev/intelfb/intelfbdrv.c 	kfree(dinfo->info->pixmap.addr);
info              426 drivers/video/fbdev/intelfb/intelfbdrv.c 		unregister_framebuffer(dinfo->info);
info              458 drivers/video/fbdev/intelfb/intelfbdrv.c 	framebuffer_release(dinfo->info);
info              472 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct fb_info *info;
info              493 drivers/video/fbdev/intelfb/intelfbdrv.c 	info = framebuffer_alloc(sizeof(struct intelfb_info), &pdev->dev);
info              494 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (!info)
info              497 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (fb_alloc_cmap(&info->cmap, 256, 1) < 0) {
info              502 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo = info->par;
info              503 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info  = info;
info              508 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.addr = kzalloc(64 * 1024, GFP_KERNEL);
info              509 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (info->pixmap.addr == NULL) {
info              869 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (register_framebuffer(dinfo->info) < 0) {
info              887 drivers/video/fbdev/intelfb/intelfbdrv.c 	fb_dealloc_cmap(&info->cmap);
info              889 drivers/video/fbdev/intelfb/intelfbdrv.c 	framebuffer_release(info);
info             1013 drivers/video/fbdev/intelfb/intelfbdrv.c 	var = &dinfo->info->var;
info             1027 drivers/video/fbdev/intelfb/intelfbdrv.c 						    &dinfo->info->monspecs);
info             1035 drivers/video/fbdev/intelfb/intelfbdrv.c 			msrc = fb_find_mode(var, dinfo->info, mode,
info             1036 drivers/video/fbdev/intelfb/intelfbdrv.c 					    dinfo->info->monspecs.modedb,
info             1037 drivers/video/fbdev/intelfb/intelfbdrv.c 					    dinfo->info->monspecs.modedb_len,
info             1044 drivers/video/fbdev/intelfb/intelfbdrv.c 				msrc = fb_find_mode(var, dinfo->info, mode,
info             1054 drivers/video/fbdev/intelfb/intelfbdrv.c 			msrc = fb_find_mode(var, dinfo->info, PREFERRED_MODE,
info             1089 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct fb_info *info = dinfo->info;
info             1093 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             1094 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fbops = &intel_fb_ops;
info             1095 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pseudo_palette = dinfo->pseudo_palette;
info             1097 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.size = 64*1024;
info             1098 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.buf_align = 8;
info             1099 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.access_align = 32;
info             1100 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1105 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->pixmap.scan_align = 1;
info             1106 drivers/video/fbdev/intelfb/intelfbdrv.c 	strcpy(info->fix.id, dinfo->name);
info             1107 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.smem_start = dinfo->fb.physical;
info             1108 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.smem_len = dinfo->fb.size;
info             1109 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1110 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.type_aux = 0;
info             1111 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.xpanstep = 8;
info             1112 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.ypanstep = 1;
info             1113 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.ywrapstep = 0;
info             1114 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.mmio_start = dinfo->mmio_base_phys;
info             1115 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.mmio_len = INTEL_REG_SIZE;
info             1116 drivers/video/fbdev/intelfb/intelfbdrv.c 	info->fix.accel = FB_ACCEL_I830;
info             1117 drivers/video/fbdev/intelfb/intelfbdrv.c 	update_dinfo(dinfo, &info->var);
info             1134 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info->fix.visual = dinfo->visual;
info             1135 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info->fix.line_length = dinfo->pitch;
info             1161 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info->screen_base = (char __iomem *)dinfo->fb.virtual;
info             1162 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info->fix.line_length = dinfo->pitch;
info             1163 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo->info->fix.visual = dinfo->visual;
info             1172 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_open(struct fb_info *info, int user)
info             1174 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info             1182 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_release(struct fb_info *info, int user)
info             1184 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info             1197 drivers/video/fbdev/intelfb/intelfbdrv.c 			     struct fb_info *info)
info             1215 drivers/video/fbdev/intelfb/intelfbdrv.c 	dinfo = GET_DINFO(info);
info             1242 drivers/video/fbdev/intelfb/intelfbdrv.c 	change_var = ((info->var.xres != var->xres) ||
info             1243 drivers/video/fbdev/intelfb/intelfbdrv.c 		      (info->var.yres != var->yres) ||
info             1244 drivers/video/fbdev/intelfb/intelfbdrv.c 		      (info->var.xres_virtual != var->xres_virtual) ||
info             1245 drivers/video/fbdev/intelfb/intelfbdrv.c 		      (info->var.yres_virtual != var->yres_virtual) ||
info             1246 drivers/video/fbdev/intelfb/intelfbdrv.c 		      (info->var.bits_per_pixel != var->bits_per_pixel) ||
info             1247 drivers/video/fbdev/intelfb/intelfbdrv.c 		      memcmp(&info->var.red, &var->red, sizeof(var->red)) ||
info             1248 drivers/video/fbdev/intelfb/intelfbdrv.c 		      memcmp(&info->var.green, &var->green,
info             1250 drivers/video/fbdev/intelfb/intelfbdrv.c 		      memcmp(&info->var.blue, &var->blue, sizeof(var->blue)));
info             1316 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_set_par(struct fb_info *info)
info             1319 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info             1330 drivers/video/fbdev/intelfb/intelfbdrv.c 	DBG_MSG("intelfb_set_par (%dx%d-%d)\n", info->var.xres,
info             1331 drivers/video/fbdev/intelfb/intelfbdrv.c 		info->var.yres, info->var.bits_per_pixel);
info             1338 drivers/video/fbdev/intelfb/intelfbdrv.c 	intelfb_blank(FB_BLANK_POWERDOWN, info);
info             1340 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (ACCEL(dinfo, info))
info             1344 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (intelfbhw_mode_to_hw(dinfo, hw, &info->var))
info             1354 drivers/video/fbdev/intelfb/intelfbdrv.c 	update_dinfo(dinfo, &info->var);
info             1356 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (ACCEL(dinfo, info))
info             1359 drivers/video/fbdev/intelfb/intelfbdrv.c 	intelfb_pan_display(&info->var, info);
info             1361 drivers/video/fbdev/intelfb/intelfbdrv.c 	intelfb_blank(FB_BLANK_UNBLANK, info);
info             1363 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (ACCEL(dinfo, info)) {
info             1364 drivers/video/fbdev/intelfb/intelfbdrv.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
info             1368 drivers/video/fbdev/intelfb/intelfbdrv.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1379 drivers/video/fbdev/intelfb/intelfbdrv.c 			     struct fb_info *info)
info             1381 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info             1422 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_blank(int blank, struct fb_info *info)
info             1424 drivers/video/fbdev/intelfb/intelfbdrv.c 	intelfbhw_do_blank(blank, info);
info             1429 drivers/video/fbdev/intelfb/intelfbdrv.c 			       struct fb_info *info)
info             1431 drivers/video/fbdev/intelfb/intelfbdrv.c 	intelfbhw_pan_display(var, info);
info             1436 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_ioctl(struct fb_info *info, unsigned int cmd,
info             1440 drivers/video/fbdev/intelfb/intelfbdrv.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info             1457 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_fillrect (struct fb_info *info,
info             1460 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info             1467 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (!ACCEL(dinfo, info) || dinfo->depth == 4) {
info             1468 drivers/video/fbdev/intelfb/intelfbdrv.c 		cfb_fillrect(info, rect);
info             1484 drivers/video/fbdev/intelfb/intelfbdrv.c 			      dinfo->pitch, info->var.bits_per_pixel,
info             1488 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_copyarea(struct fb_info *info,
info             1491 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info             1497 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (!ACCEL(dinfo, info) || dinfo->depth == 4) {
info             1498 drivers/video/fbdev/intelfb/intelfbdrv.c 		cfb_copyarea(info, region);
info             1504 drivers/video/fbdev/intelfb/intelfbdrv.c 			    dinfo->pitch, info->var.bits_per_pixel);
info             1507 drivers/video/fbdev/intelfb/intelfbdrv.c static void intelfb_imageblit(struct fb_info *info,
info             1510 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info             1517 drivers/video/fbdev/intelfb/intelfbdrv.c 	if (!ACCEL(dinfo, info) || dinfo->depth == 4
info             1519 drivers/video/fbdev/intelfb/intelfbdrv.c 		cfb_imageblit(info, image);
info             1534 drivers/video/fbdev/intelfb/intelfbdrv.c 				    dinfo->pitch, info->var.bits_per_pixel)) {
info             1535 drivers/video/fbdev/intelfb/intelfbdrv.c 		cfb_imageblit(info, image);
info             1540 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1542 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info             1590 drivers/video/fbdev/intelfb/intelfbdrv.c 		dx = cursor->image.dx - info->var.xoffset;
info             1591 drivers/video/fbdev/intelfb/intelfbdrv.c 		dy = cursor->image.dy - info->var.yoffset;
info             1654 drivers/video/fbdev/intelfb/intelfbdrv.c static int intelfb_sync(struct fb_info *info)
info             1656 drivers/video/fbdev/intelfb/intelfbdrv.c         struct intelfb_info *dinfo = GET_DINFO(info);
info              383 drivers/video/fbdev/intelfb/intelfbhw.c int intelfbhw_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              385 drivers/video/fbdev/intelfb/intelfbhw.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info              395 drivers/video/fbdev/intelfb/intelfbhw.c 	if ((xoffset + info->var.xres > info->var.xres_virtual) ||
info              396 drivers/video/fbdev/intelfb/intelfbhw.c 	    (yoffset + info->var.yres > info->var.yres_virtual))
info              400 drivers/video/fbdev/intelfb/intelfbhw.c 		 (xoffset * info->var.bits_per_pixel) / 8;
info              417 drivers/video/fbdev/intelfb/intelfbhw.c void intelfbhw_do_blank(int blank, struct fb_info *info)
info              419 drivers/video/fbdev/intelfb/intelfbhw.c 	struct intelfb_info *dinfo = GET_DINFO(info);
info             1429 drivers/video/fbdev/intelfb/intelfbhw.c 	switch (dinfo->info->var.vmode & (FB_VMODE_INTERLACED |
info             2013 drivers/video/fbdev/intelfb/intelfbhw.c 	if (dinfo->info->var.vmode & FB_VMODE_INTERLACED)
info             2056 drivers/video/fbdev/intelfb/intelfbhw.c 	if (dinfo->info->var.vmode & FB_VMODE_INTERLACED)
info              569 drivers/video/fbdev/intelfb/intelfbhw.h 				 struct fb_info *info);
info              570 drivers/video/fbdev/intelfb/intelfbhw.h extern void intelfbhw_do_blank(int blank, struct fb_info *info);
info              300 drivers/video/fbdev/kyro/fbdev.c static int kyro_dev_video_mode_set(struct fb_info *info)
info              302 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
info              312 drivers/video/fbdev/kyro/fbdev.c 			     info->var.bits_per_pixel,
info              313 drivers/video/fbdev/kyro/fbdev.c 			     info->var.xres, info->var.yres,
info              325 drivers/video/fbdev/kyro/fbdev.c 	deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres *
info              326 drivers/video/fbdev/kyro/fbdev.c 				      info->var.bits_per_pixel;
info              393 drivers/video/fbdev/kyro/fbdev.c static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              395 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
info              469 drivers/video/fbdev/kyro/fbdev.c static int kyrofb_set_par(struct fb_info *info)
info              471 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
info              476 drivers/video/fbdev/kyro/fbdev.c 	par->XRES = info->var.xres;
info              477 drivers/video/fbdev/kyro/fbdev.c 	par->YRES = info->var.yres;
info              480 drivers/video/fbdev/kyro/fbdev.c 	par->PIXDEPTH = info->var.bits_per_pixel;
info              484 drivers/video/fbdev/kyro/fbdev.c 	lineclock = (info->var.pixclock * (info->var.xres +
info              485 drivers/video/fbdev/kyro/fbdev.c 				    info->var.right_margin +
info              486 drivers/video/fbdev/kyro/fbdev.c 				    info->var.hsync_len +
info              487 drivers/video/fbdev/kyro/fbdev.c 				    info->var.left_margin)) / 1000;
info              491 drivers/video/fbdev/kyro/fbdev.c 	frameclock = lineclock * (info->var.yres +
info              492 drivers/video/fbdev/kyro/fbdev.c 				  info->var.lower_margin +
info              493 drivers/video/fbdev/kyro/fbdev.c 				  info->var.vsync_len +
info              494 drivers/video/fbdev/kyro/fbdev.c 				  info->var.upper_margin);
info              499 drivers/video/fbdev/kyro/fbdev.c 	par->PIXCLK = ((1000000000 + (info->var.pixclock / 2))
info              500 drivers/video/fbdev/kyro/fbdev.c 					/ info->var.pixclock) * 10;
info              503 drivers/video/fbdev/kyro/fbdev.c 	par->HFP = info->var.right_margin;
info              504 drivers/video/fbdev/kyro/fbdev.c 	par->HST = info->var.hsync_len;
info              505 drivers/video/fbdev/kyro/fbdev.c 	par->HBP = info->var.left_margin;
info              509 drivers/video/fbdev/kyro/fbdev.c 	par->VFP = info->var.lower_margin;
info              510 drivers/video/fbdev/kyro/fbdev.c 	par->VST = info->var.vsync_len;
info              511 drivers/video/fbdev/kyro/fbdev.c 	par->VBP = info->var.upper_margin;
info              514 drivers/video/fbdev/kyro/fbdev.c 	par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0;
info              515 drivers/video/fbdev/kyro/fbdev.c 	par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0;
info              517 drivers/video/fbdev/kyro/fbdev.c 	kyro_dev_video_mode_set(info);
info              520 drivers/video/fbdev/kyro/fbdev.c 	info->fix.line_length = get_line_length(par->XRES, par->PIXDEPTH);
info              521 drivers/video/fbdev/kyro/fbdev.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              527 drivers/video/fbdev/kyro/fbdev.c 			    u_int blue, u_int transp, struct fb_info *info)
info              529 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
info              535 drivers/video/fbdev/kyro/fbdev.c 		switch (info->var.bits_per_pixel) {
info              579 drivers/video/fbdev/kyro/fbdev.c static int kyrofb_ioctl(struct fb_info *info,
info              664 drivers/video/fbdev/kyro/fbdev.c 	struct fb_info *info;
info              674 drivers/video/fbdev/kyro/fbdev.c 	info = framebuffer_alloc(sizeof(struct kyrofb_info), &pdev->dev);
info              675 drivers/video/fbdev/kyro/fbdev.c 	if (!info)
info              678 drivers/video/fbdev/kyro/fbdev.c 	currentpar = info->par;
info              690 drivers/video/fbdev/kyro/fbdev.c 	info->screen_base = pci_ioremap_wc_bar(pdev, 0);
info              691 drivers/video/fbdev/kyro/fbdev.c 	if (!info->screen_base)
info              701 drivers/video/fbdev/kyro/fbdev.c 	info->fbops		= &kyrofb_ops;
info              702 drivers/video/fbdev/kyro/fbdev.c 	info->fix		= kyro_fix;
info              703 drivers/video/fbdev/kyro/fbdev.c 	info->pseudo_palette	= currentpar->palette;
info              704 drivers/video/fbdev/kyro/fbdev.c 	info->flags		= FBINFO_DEFAULT;
info              712 drivers/video/fbdev/kyro/fbdev.c 	if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb,
info              714 drivers/video/fbdev/kyro/fbdev.c 		info->var = kyro_var;
info              716 drivers/video/fbdev/kyro/fbdev.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info              718 drivers/video/fbdev/kyro/fbdev.c 	kyrofb_set_par(info);
info              719 drivers/video/fbdev/kyro/fbdev.c 	kyrofb_check_var(&info->var, info);
info              721 drivers/video/fbdev/kyro/fbdev.c 	size = get_line_length(info->var.xres_virtual,
info              722 drivers/video/fbdev/kyro/fbdev.c 			       info->var.bits_per_pixel);
info              723 drivers/video/fbdev/kyro/fbdev.c 	size *= info->var.yres_virtual;
info              725 drivers/video/fbdev/kyro/fbdev.c 	fb_memset(info->screen_base, 0, size);
info              727 drivers/video/fbdev/kyro/fbdev.c 	if (register_framebuffer(info) < 0)
info              730 drivers/video/fbdev/kyro/fbdev.c 	fb_info(info, "%s frame buffer device, at %dx%d@%d using %ldk/%ldk of VRAM\n",
info              731 drivers/video/fbdev/kyro/fbdev.c 		info->fix.id,
info              732 drivers/video/fbdev/kyro/fbdev.c 		info->var.xres, info->var.yres, info->var.bits_per_pixel,
info              733 drivers/video/fbdev/kyro/fbdev.c 		size >> 10, (unsigned long)info->fix.smem_len >> 10);
info              735 drivers/video/fbdev/kyro/fbdev.c 	pci_set_drvdata(pdev, info);
info              740 drivers/video/fbdev/kyro/fbdev.c 	iounmap(info->screen_base);
info              744 drivers/video/fbdev/kyro/fbdev.c 	framebuffer_release(info);
info              751 drivers/video/fbdev/kyro/fbdev.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              752 drivers/video/fbdev/kyro/fbdev.c 	struct kyrofb_info *par = info->par;
info              764 drivers/video/fbdev/kyro/fbdev.c 	iounmap(info->screen_base);
info              769 drivers/video/fbdev/kyro/fbdev.c 	unregister_framebuffer(info);
info              770 drivers/video/fbdev/kyro/fbdev.c 	framebuffer_release(info);
info              209 drivers/video/fbdev/leo.c static void leo_switch_from_graph(struct fb_info *info)
info              211 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
info              219 drivers/video/fbdev/leo.c 	par->extent = ((info->var.xres - 1) |
info              220 drivers/video/fbdev/leo.c 		       ((info->var.yres - 1) << 16));
info              230 drivers/video/fbdev/leo.c 	sbus_writel((info->var.xres-1) | ((info->var.yres-1) << 11),
info              251 drivers/video/fbdev/leo.c static int leo_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              256 drivers/video/fbdev/leo.c 	leo_switch_from_graph(info);
info              274 drivers/video/fbdev/leo.c 			 unsigned transp, struct fb_info *info)
info              276 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
info              314 drivers/video/fbdev/leo.c static int leo_blank(int blank, struct fb_info *info)
info              316 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
info              416 drivers/video/fbdev/leo.c static int leo_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              418 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *)info->par;
info              421 drivers/video/fbdev/leo.c 				  info->fix.smem_start, info->fix.smem_len,
info              425 drivers/video/fbdev/leo.c static int leo_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              427 drivers/video/fbdev/leo.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              428 drivers/video/fbdev/leo.c 				   FBTYPE_SUNLEO, 32, info->fix.smem_len);
info              436 drivers/video/fbdev/leo.c leo_init_fix(struct fb_info *info, struct device_node *dp)
info              438 drivers/video/fbdev/leo.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%pOFn", dp);
info              440 drivers/video/fbdev/leo.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              441 drivers/video/fbdev/leo.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              443 drivers/video/fbdev/leo.c 	info->fix.line_length = 8192;
info              445 drivers/video/fbdev/leo.c 	info->fix.accel = FB_ACCEL_SUN_LEO;
info              448 drivers/video/fbdev/leo.c static void leo_wid_put(struct fb_info *info, struct fb_wid_list *wl)
info              450 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
info              486 drivers/video/fbdev/leo.c static void leo_init_wids(struct fb_info *info)
info              496 drivers/video/fbdev/leo.c 	leo_wid_put(info, &wl);
info              499 drivers/video/fbdev/leo.c 	leo_wid_put(info, &wl);
info              502 drivers/video/fbdev/leo.c 	leo_wid_put(info, &wl);
info              506 drivers/video/fbdev/leo.c 	leo_wid_put(info, &wl);
info              509 drivers/video/fbdev/leo.c static void leo_init_hw(struct fb_info *info)
info              511 drivers/video/fbdev/leo.c 	struct leo_par *par = (struct leo_par *) info->par;
info              518 drivers/video/fbdev/leo.c 	leo_switch_from_graph(info);
info              533 drivers/video/fbdev/leo.c static void leo_unmap_regs(struct platform_device *op, struct fb_info *info,
info              547 drivers/video/fbdev/leo.c 	if (info->screen_base)
info              548 drivers/video/fbdev/leo.c 		of_iounmap(&op->resource[0], info->screen_base, 0x800000);
info              554 drivers/video/fbdev/leo.c 	struct fb_info *info;
info              558 drivers/video/fbdev/leo.c 	info = framebuffer_alloc(sizeof(struct leo_par), &op->dev);
info              561 drivers/video/fbdev/leo.c 	if (!info)
info              563 drivers/video/fbdev/leo.c 	par = info->par;
info              567 drivers/video/fbdev/leo.c 	info->fix.smem_start = op->resource[0].start;
info              570 drivers/video/fbdev/leo.c 	sbusfb_fill_var(&info->var, dp, 32);
info              571 drivers/video/fbdev/leo.c 	leo_fixup_var_rgb(&info->var);
info              574 drivers/video/fbdev/leo.c 					  info->var.xres);
info              575 drivers/video/fbdev/leo.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              592 drivers/video/fbdev/leo.c 	info->screen_base =
info              600 drivers/video/fbdev/leo.c 	    !info->screen_base)
info              603 drivers/video/fbdev/leo.c 	info->flags = FBINFO_DEFAULT;
info              604 drivers/video/fbdev/leo.c 	info->fbops = &leo_ops;
info              605 drivers/video/fbdev/leo.c 	info->pseudo_palette = par->clut_data;
info              607 drivers/video/fbdev/leo.c 	leo_init_wids(info);
info              608 drivers/video/fbdev/leo.c 	leo_init_hw(info);
info              610 drivers/video/fbdev/leo.c 	leo_blank(FB_BLANK_UNBLANK, info);
info              612 drivers/video/fbdev/leo.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              615 drivers/video/fbdev/leo.c 	leo_init_fix(info, dp);
info              617 drivers/video/fbdev/leo.c 	err = register_framebuffer(info);
info              621 drivers/video/fbdev/leo.c 	dev_set_drvdata(&op->dev, info);
info              625 drivers/video/fbdev/leo.c 	       par->which_io, info->fix.smem_start);
info              630 drivers/video/fbdev/leo.c 	fb_dealloc_cmap(&info->cmap);
info              633 drivers/video/fbdev/leo.c 	leo_unmap_regs(op, info, par);
info              634 drivers/video/fbdev/leo.c 	framebuffer_release(info);
info              642 drivers/video/fbdev/leo.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              643 drivers/video/fbdev/leo.c 	struct leo_par *par = info->par;
info              645 drivers/video/fbdev/leo.c 	unregister_framebuffer(info);
info              646 drivers/video/fbdev/leo.c 	fb_dealloc_cmap(&info->cmap);
info              648 drivers/video/fbdev/leo.c 	leo_unmap_regs(op, info, par);
info              650 drivers/video/fbdev/leo.c 	framebuffer_release(info);
info               54 drivers/video/fbdev/macfb.c 			       struct fb_info *info);
info              146 drivers/video/fbdev/macfb.c 			   struct fb_info *info)
info              166 drivers/video/fbdev/macfb.c 			nubus_writeb(info->cmap.red[i] >> 8,
info              169 drivers/video/fbdev/macfb.c 			nubus_writeb(info->cmap.green[i] >> 8,
info              172 drivers/video/fbdev/macfb.c 			nubus_writeb(info->cmap.blue[i] >> 8,
info              192 drivers/video/fbdev/macfb.c 				struct fb_info *info)
info              194 drivers/video/fbdev/macfb.c 	unsigned int bpp = info->var.bits_per_pixel;
info              223 drivers/video/fbdev/macfb.c 			  struct fb_info *info)
info              233 drivers/video/fbdev/macfb.c 	regno += 256 - (1 << info->var.bits_per_pixel);
info              257 drivers/video/fbdev/macfb.c 			  struct fb_info *info)
info              280 drivers/video/fbdev/macfb.c 			   struct fb_info *info)
info              283 drivers/video/fbdev/macfb.c 	unsigned int bpp = info->var.bits_per_pixel;
info              308 drivers/video/fbdev/macfb.c 			  struct fb_info *info)
info              338 drivers/video/fbdev/macfb.c 			    struct fb_info *info)
info              416 drivers/video/fbdev/macfb.c 			  struct fb_info *info)
info              398 drivers/video/fbdev/macmodes.c int mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
info              409 drivers/video/fbdev/macmodes.c     return fb_find_mode(var, info, mode_option, db, dbsize,
info               59 drivers/video/fbdev/macmodes.h 			 struct fb_info *info,
info              105 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area);
info              106 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
info              107 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_imageblit(struct fb_info* info, const struct fb_image* image);
info              108 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
info              109 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area);
info              292 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area) {
info              293 drivers/video/fbdev/matrox/matroxfb_accel.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              296 drivers/video/fbdev/matrox/matroxfb_accel.c 		cfb_copyarea(info, area);
info              301 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area) {
info              302 drivers/video/fbdev/matrox/matroxfb_accel.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              327 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {
info              328 drivers/video/fbdev/matrox/matroxfb_accel.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              332 drivers/video/fbdev/matrox/matroxfb_accel.c 			matroxfb_accel_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
info              395 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {
info              396 drivers/video/fbdev/matrox/matroxfb_accel.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              400 drivers/video/fbdev/matrox/matroxfb_accel.c 			matroxfb_cfb4_clear(minfo, ((u_int32_t *)info->pseudo_palette)[rect->color], rect->dy, rect->dx, rect->height, rect->width);
info              499 drivers/video/fbdev/matrox/matroxfb_accel.c static void matroxfb_imageblit(struct fb_info* info, const struct fb_image* image) {
info              500 drivers/video/fbdev/matrox/matroxfb_accel.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              507 drivers/video/fbdev/matrox/matroxfb_accel.c 		fgx = ((u_int32_t*)info->pseudo_palette)[image->fg_color];
info              508 drivers/video/fbdev/matrox/matroxfb_accel.c 		bgx = ((u_int32_t*)info->pseudo_palette)[image->bg_color];
info              516 drivers/video/fbdev/matrox/matroxfb_accel.c 		cfb_imageblit(info, image);
info              158 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matroxfb_dh_fb_info *info = minfo->crtc2.info;
info              161 drivers/video/fbdev/matrox/matroxfb_base.c 	if (info && (info->fbcon.var.bits_per_pixel == minfo->fbcon.var.bits_per_pixel)
info              162 drivers/video/fbdev/matrox/matroxfb_base.c 		 && (info->fbcon.var.xres_virtual == minfo->fbcon.var.xres_virtual)
info              163 drivers/video/fbdev/matrox/matroxfb_base.c 		 && (info->fbcon.var.green.length == minfo->fbcon.var.green.length)
info              169 drivers/video/fbdev/matrox/matroxfb_base.c 				if (info->interlaced) {
info              386 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_open(struct fb_info *info, int user)
info              388 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              402 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_release(struct fb_info *info, int user)
info              404 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              420 drivers/video/fbdev/matrox/matroxfb_base.c 		struct fb_info* info) {
info              421 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              731 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              737 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              747 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_set_par(struct fb_info *info)
info              754 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              762 drivers/video/fbdev/matrox/matroxfb_base.c 	var = &info->var;
info              874 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_ioctl(struct fb_info *info,
info              878 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info              942 drivers/video/fbdev/matrox/matroxfb_base.c 						matroxfb_set_par(info);
info              949 drivers/video/fbdev/matrox/matroxfb_base.c 							crtc2 = minfo->crtc2.info;
info             1031 drivers/video/fbdev/matrox/matroxfb_base.c 				matroxfb_set_par(info);
info             1171 drivers/video/fbdev/matrox/matroxfb_base.c static int matroxfb_blank(int blank, struct fb_info *info)
info             1176 drivers/video/fbdev/matrox/matroxfb_base.c 	struct matrox_fb_info *minfo = info2minfo(info);
info             2198 drivers/video/fbdev/matrox/matroxfb_base.c static struct { unsigned int vesa; unsigned int info; } *RSptr, vesamap[] __initdata = {
info             2274 drivers/video/fbdev/matrox/matroxfb_base.c 		int res = RSResolution(RSptr->info)-1;
info             2294 drivers/video/fbdev/matrox/matroxfb_base.c 			depth = RSDepth(RSptr->info);
info              367 drivers/video/fbdev/matrox/matroxfb_base.h 	struct matroxfb_dh_fb_info*	info;
info              497 drivers/video/fbdev/matrox/matroxfb_base.h #define info2minfo(info) container_of(info, struct matrox_fb_info, fbcon)
info              509 drivers/video/fbdev/matrox/matroxfb_base.h 	void*			(*probe)(struct matrox_fb_info* info);
info              510 drivers/video/fbdev/matrox/matroxfb_base.h 	void			(*remove)(struct matrox_fb_info* info, void* data);
info               32 drivers/video/fbdev/matrox/matroxfb_crtc2.c 		unsigned blue, unsigned transp, struct fb_info* info) {
info               34 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              263 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_open(struct fb_info* info, int user) {
info              264 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              282 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_release(struct fb_info* info, int user) {
info              283 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              314 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_check_var(struct fb_var_screeninfo* var, struct fb_info* info) {
info              315 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              324 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_set_par(struct fb_info* info) {
info              325 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              330 drivers/video/fbdev/matrox/matroxfb_crtc2.c 	struct fb_var_screeninfo* var = &info->var;
info              396 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_pan_display(struct fb_var_screeninfo* var, struct fb_info* info) {
info              397 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              423 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_ioctl(struct fb_info *info,
info              427 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              505 drivers/video/fbdev/matrox/matroxfb_crtc2.c 				matroxfb_dh_set_par(info);
info              552 drivers/video/fbdev/matrox/matroxfb_crtc2.c static int matroxfb_dh_blank(int blank, struct fb_info* info) {
info              553 drivers/video/fbdev/matrox/matroxfb_crtc2.c #define m2info (container_of(info, struct matroxfb_dh_fb_info, fbcon))
info              640 drivers/video/fbdev/matrox/matroxfb_crtc2.c 	oldcrtc2 = minfo->crtc2.info;
info              641 drivers/video/fbdev/matrox/matroxfb_crtc2.c 	minfo->crtc2.info = m2info;
info              673 drivers/video/fbdev/matrox/matroxfb_crtc2.c 		crtc2 = minfo->crtc2.info;
info              675 drivers/video/fbdev/matrox/matroxfb_crtc2.c 			minfo->crtc2.info = NULL;
info               89 drivers/video/fbdev/maxinefb.c 			      unsigned blue, unsigned transp, struct fb_info *info)
info               51 drivers/video/fbdev/mb862xx/mb862xxfb.h 	struct fb_info		*info;		/* fb info head */
info               92 drivers/video/fbdev/mb862xx/mb862xxfb.h extern void mb862xxfb_init_accel(struct fb_info *info, int xres);
info               25 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c static void mb862xxfb_write_fifo(u32 count, u32 *data, struct fb_info *info)
info               27 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	struct mb862xxfb_par *par = info->par;
info               42 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c static void mb86290fb_copyarea(struct fb_info *info,
info               64 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	mb862xxfb_write_fifo(6, cmd, info);
info               74 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 				 struct fb_info *info)
info              123 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 				 struct fb_info *info)
info              142 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 			    (((u32 *) (info->pseudo_palette))[*ptr]) & 0xffff;
info              145 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 			    ((((u32 *) (info->
info              162 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 				  struct fb_info *info)
info              184 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c static void mb86290fb_imageblit(struct fb_info *info,
info              202 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	vxres = info->var.xres_virtual;
info              203 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	vyres = info->var.yres_virtual;
info              214 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              215 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		    info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              217 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 			    ((u32 *) (info->pseudo_palette))[image->fg_color];
info              219 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 			    ((u32 *) (info->pseudo_palette))[image->bg_color];
info              240 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		cfb_imageblit(info, image);
info              246 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		return cfb_imageblit(info, image);
info              247 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	cmdfn(cmd, step, dx, dy, width, height, fgcolor, bgcolor, image, info);
info              248 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	mb862xxfb_write_fifo(cmdlen, cmd, info);
info              252 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c static void mb86290fb_fillrect(struct fb_info *info,
info              259 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	vxres = info->var.xres_virtual;
info              260 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	vyres = info->var.yres_virtual;
info              274 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              275 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	    info->fix.visual == FB_VISUAL_DIRECTCOLOR)
info              276 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		fg = ((u32 *) (info->pseudo_palette))[rect->color];
info              303 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	mb862xxfb_write_fifo(7, cmd, info);
info              306 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c void mb862xxfb_init_accel(struct fb_info *info, int xres)
info              308 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	struct mb862xxfb_par *par = info->par;
info              310 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	if (info->var.bits_per_pixel == 32) {
info              311 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_fillrect = cfb_fillrect;
info              312 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_copyarea = cfb_copyarea;
info              313 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_imageblit = cfb_imageblit;
info              316 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_fillrect = mb86290fb_fillrect;
info              317 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_copyarea = mb86290fb_copyarea;
info              318 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 		info->fbops->fb_imageblit = mb86290fb_imageblit;
info              324 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	info->flags |=
info              327 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	info->fix.accel = 0xff;	/*FIXME: add right define */
info               79 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			       unsigned transp, struct fb_info *info)
info               81 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = info->par;
info               84 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	switch (info->fix.visual) {
info               87 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			val  = chan_to_field(red,   &info->var.red);
info               88 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			val |= chan_to_field(green, &info->var.green);
info               89 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			val |= chan_to_field(blue,  &info->var.blue);
info              270 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 			 struct fb_info *info)
info              272 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct mb862xxfb_par *par = info->par;
info              278 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	reg = pack(info->var.yres_virtual, info->var.xres_virtual);
info              672 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct fb_info *info;
info              682 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	info = framebuffer_alloc(sizeof(struct mb862xxfb_par), dev);
info              683 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (!info)
info              686 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par = info->par;
info              687 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->info = info;
info              743 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	mb862xxfb_init_fbinfo(info);
info              745 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (fb_alloc_cmap(&info->cmap, NR_PALETTE, 0) < 0) {
info              750 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if ((info->fbops->fb_set_par)(info))
info              753 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (register_framebuffer(info)) {
info              758 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	dev_set_drvdata(dev, info);
info              765 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fb_dealloc_cmap(&info->cmap);
info              778 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	framebuffer_release(info);
info              994 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	struct fb_info *info;
info             1004 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	info = framebuffer_alloc(sizeof(struct mb862xxfb_par), dev);
info             1005 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (!info) {
info             1010 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par = info->par;
info             1011 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->info = info;
info             1080 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	mb862xxfb_init_fbinfo(info);
info             1082 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if (fb_alloc_cmap(&info->cmap, NR_PALETTE, 0) < 0) {
info             1088 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	if ((info->fbops->fb_set_par)(info))
info             1091 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	ret = register_framebuffer(info);
info             1097 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	pci_set_drvdata(pdev, info);
info             1110 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	fb_dealloc_cmap(&info->cmap);
info             1120 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	framebuffer_release(info);
info              166 drivers/video/fbdev/mbx/mbxfb.c 			   u_int trans, struct fb_info *info)
info              171 drivers/video/fbdev/mbx/mbxfb.c 		u32 *pal = info->pseudo_palette;
info              182 drivers/video/fbdev/mbx/mbxfb.c static int mbxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              233 drivers/video/fbdev/mbx/mbxfb.c static int mbxfb_set_par(struct fb_info *info)
info              235 drivers/video/fbdev/mbx/mbxfb.c 	struct fb_var_screeninfo *var = &info->var;
info              242 drivers/video/fbdev/mbx/mbxfb.c 	info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
info              247 drivers/video/fbdev/mbx/mbxfb.c 	if (info->var.bits_per_pixel == 8) {
info              250 drivers/video/fbdev/mbx/mbxfb.c 		fb_dealloc_cmap(&info->cmap);
info              253 drivers/video/fbdev/mbx/mbxfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              254 drivers/video/fbdev/mbx/mbxfb.c 		switch (info->var.bits_per_pixel) {
info              256 drivers/video/fbdev/mbx/mbxfb.c 			if (info->var.green.length == 5)
info              272 drivers/video/fbdev/mbx/mbxfb.c 	gsctrl |= Gsctrl_Width(info->var.xres) |
info              273 drivers/video/fbdev/mbx/mbxfb.c 		Gsctrl_Height(info->var.yres);
info              277 drivers/video/fbdev/mbx/mbxfb.c 	gsadr |= Gsadr_Srcstride(info->var.xres * info->var.bits_per_pixel /
info              282 drivers/video/fbdev/mbx/mbxfb.c 	var->pixclock = mbxfb_get_pixclock(info->var.pixclock, &div);
info              315 drivers/video/fbdev/mbx/mbxfb.c static int mbxfb_blank(int blank, struct fb_info *info)
info              601 drivers/video/fbdev/mbx/mbxfb.c static int mbxfb_ioctl(struct fb_info *info, unsigned int cmd,
info              184 drivers/video/fbdev/metronomefb.c 	struct device *dev = par->info->dev;
info              441 drivers/video/fbdev/metronomefb.c 	unsigned char *buf = (unsigned char __force *)par->info->screen_base;
info              443 drivers/video/fbdev/metronomefb.c 	fbsize = par->info->fix.smem_len;
info              456 drivers/video/fbdev/metronomefb.c 	u16 *buf = (u16 __force *)(par->info->screen_base + index);
info              468 drivers/video/fbdev/metronomefb.c static void metronomefb_dpy_deferred_io(struct fb_info *info,
info              473 drivers/video/fbdev/metronomefb.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              474 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
info              488 drivers/video/fbdev/metronomefb.c static void metronomefb_fillrect(struct fb_info *info,
info              491 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
info              493 drivers/video/fbdev/metronomefb.c 	sys_fillrect(info, rect);
info              497 drivers/video/fbdev/metronomefb.c static void metronomefb_copyarea(struct fb_info *info,
info              500 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
info              502 drivers/video/fbdev/metronomefb.c 	sys_copyarea(info, area);
info              506 drivers/video/fbdev/metronomefb.c static void metronomefb_imageblit(struct fb_info *info,
info              509 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
info              511 drivers/video/fbdev/metronomefb.c 	sys_imageblit(info, image);
info              519 drivers/video/fbdev/metronomefb.c static ssize_t metronomefb_write(struct fb_info *info, const char __user *buf,
info              522 drivers/video/fbdev/metronomefb.c 	struct metronomefb_par *par = info->par;
info              528 drivers/video/fbdev/metronomefb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              531 drivers/video/fbdev/metronomefb.c 	total_size = info->fix.smem_len;
info              548 drivers/video/fbdev/metronomefb.c 	dst = (void __force *)(info->screen_base + p);
info              576 drivers/video/fbdev/metronomefb.c 	struct fb_info *info;
info              597 drivers/video/fbdev/metronomefb.c 	info = framebuffer_alloc(sizeof(struct metronomefb_par), &dev->dev);
info              598 drivers/video/fbdev/metronomefb.c 	if (!info)
info              637 drivers/video/fbdev/metronomefb.c 	info->screen_base = (char __force __iomem *)videomemory;
info              638 drivers/video/fbdev/metronomefb.c 	info->fbops = &metronomefb_ops;
info              645 drivers/video/fbdev/metronomefb.c 	info->var = metronomefb_var;
info              646 drivers/video/fbdev/metronomefb.c 	info->fix = metronomefb_fix;
info              647 drivers/video/fbdev/metronomefb.c 	info->fix.smem_len = videomemorysize;
info              648 drivers/video/fbdev/metronomefb.c 	par = info->par;
info              649 drivers/video/fbdev/metronomefb.c 	par->info = info;
info              676 drivers/video/fbdev/metronomefb.c 	info->fix.smem_start = par->metromem_dma;
info              695 drivers/video/fbdev/metronomefb.c 	retval = board->setup_irq(info);
info              703 drivers/video/fbdev/metronomefb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
info              705 drivers/video/fbdev/metronomefb.c 	info->fbdefio = &metronomefb_defio;
info              706 drivers/video/fbdev/metronomefb.c 	fb_deferred_io_init(info);
info              708 drivers/video/fbdev/metronomefb.c 	retval = fb_alloc_cmap(&info->cmap, 8, 0);
info              716 drivers/video/fbdev/metronomefb.c 		info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/16;
info              717 drivers/video/fbdev/metronomefb.c 	memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*8);
info              718 drivers/video/fbdev/metronomefb.c 	memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*8);
info              720 drivers/video/fbdev/metronomefb.c 	retval = register_framebuffer(info);
info              724 drivers/video/fbdev/metronomefb.c 	platform_set_drvdata(dev, info);
info              728 drivers/video/fbdev/metronomefb.c 		" memory\n", info->node, videomemorysize >> 10);
info              733 drivers/video/fbdev/metronomefb.c 	fb_dealloc_cmap(&info->cmap);
info              741 drivers/video/fbdev/metronomefb.c 	framebuffer_release(info);
info              749 drivers/video/fbdev/metronomefb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              751 drivers/video/fbdev/metronomefb.c 	if (info) {
info              752 drivers/video/fbdev/metronomefb.c 		struct metronomefb_par *par = info->par;
info              754 drivers/video/fbdev/metronomefb.c 		unregister_framebuffer(info);
info              755 drivers/video/fbdev/metronomefb.c 		fb_deferred_io_cleanup(info);
info              756 drivers/video/fbdev/metronomefb.c 		fb_dealloc_cmap(&info->cmap);
info              759 drivers/video/fbdev/metronomefb.c 		vfree((void __force *)info->screen_base);
info              762 drivers/video/fbdev/metronomefb.c 		framebuffer_release(info);
info              153 drivers/video/fbdev/mmp/core.c struct mmp_path *mmp_register_path(struct mmp_path_info *info)
info              159 drivers/video/fbdev/mmp/core.c 	path = kzalloc(struct_size(path, overlays, info->overlay_num),
info              166 drivers/video/fbdev/mmp/core.c 	path->dev = info->dev;
info              167 drivers/video/fbdev/mmp/core.c 	path->id = info->id;
info              168 drivers/video/fbdev/mmp/core.c 	path->name = info->name;
info              169 drivers/video/fbdev/mmp/core.c 	path->output_type = info->output_type;
info              170 drivers/video/fbdev/mmp/core.c 	path->overlay_num = info->overlay_num;
info              171 drivers/video/fbdev/mmp/core.c 	path->plat_data = info->plat_data;
info              172 drivers/video/fbdev/mmp/core.c 	path->ops.set_mode = info->set_mode;
info              177 drivers/video/fbdev/mmp/core.c 		if (!strcmp(info->name, panel->plat_path_name)) {
info              200 drivers/video/fbdev/mmp/core.c 		path->overlays[i].ops = info->overlay_ops;
info              275 drivers/video/fbdev/mmp/fb/mmpfb.c 		struct fb_info *info)
info              277 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              315 drivers/video/fbdev/mmp/fb/mmpfb.c 		unsigned int trans, struct fb_info *info)
info              317 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              320 drivers/video/fbdev/mmp/fb/mmpfb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) {
info              321 drivers/video/fbdev/mmp/fb/mmpfb.c 		val =  chan_to_field(red,   &info->var.red);
info              322 drivers/video/fbdev/mmp/fb/mmpfb.c 		val |= chan_to_field(green, &info->var.green);
info              323 drivers/video/fbdev/mmp/fb/mmpfb.c 		val |= chan_to_field(blue , &info->var.blue);
info              327 drivers/video/fbdev/mmp/fb/mmpfb.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) {
info              336 drivers/video/fbdev/mmp/fb/mmpfb.c 		struct fb_info *info)
info              338 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              349 drivers/video/fbdev/mmp/fb/mmpfb.c static int var_update(struct fb_info *info)
info              351 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              352 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct fb_var_screeninfo *var = &info->var;
info              364 drivers/video/fbdev/mmp/fb/mmpfb.c 	m = (struct fb_videomode *)fb_match_mode(var, &info->modelist);
info              368 drivers/video/fbdev/mmp/fb/mmpfb.c 				&info->modelist);
info              375 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.visual = (pix_fmt == PIXFMT_PSEUDOCOLOR) ?
info              377 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
info              378 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.ypanstep = var->yres;
info              382 drivers/video/fbdev/mmp/fb/mmpfb.c static void mmpfb_set_win(struct fb_info *info)
info              384 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              385 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct fb_var_screeninfo *var = &info->var;
info              400 drivers/video/fbdev/mmp/fb/mmpfb.c static int mmpfb_set_par(struct fb_info *info)
info              402 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              403 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct fb_var_screeninfo *var = &info->var;
info              408 drivers/video/fbdev/mmp/fb/mmpfb.c 	ret = var_update(info);
info              417 drivers/video/fbdev/mmp/fb/mmpfb.c 	mmpfb_set_win(info);
info              448 drivers/video/fbdev/mmp/fb/mmpfb.c static int mmpfb_blank(int blank, struct fb_info *info)
info              450 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct mmpfb_info *fbi = info->par;
info              473 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct fb_info *info = fbi->fb_info;
info              490 drivers/video/fbdev/mmp/fb/mmpfb.c 	fb_videomode_to_modelist(videomodes, videomode_num, &info->modelist);
info              495 drivers/video/fbdev/mmp/fb/mmpfb.c 	fb_videomode_to_var(&info->var, &fbi->mode);
info              502 drivers/video/fbdev/mmp/fb/mmpfb.c static int fb_info_setup(struct fb_info *info,
info              507 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
info              509 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->node = -1;
info              510 drivers/video/fbdev/mmp/fb/mmpfb.c 	strcpy(info->fix.id, fbi->name);
info              511 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              512 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.type_aux = 0;
info              513 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.xpanstep = 0;
info              514 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.ypanstep = info->var.yres;
info              515 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.ywrapstep = 0;
info              516 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.accel = FB_ACCEL_NONE;
info              517 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.smem_start = fbi->fb_start_dma;
info              518 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.smem_len = fbi->fb_size;
info              519 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.visual = (fbi->pix_fmt == PIXFMT_PSEUDOCOLOR) ?
info              521 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fix.line_length = info->var.xres_virtual *
info              522 drivers/video/fbdev/mmp/fb/mmpfb.c 		info->var.bits_per_pixel / 8;
info              523 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->fbops = &mmpfb_ops;
info              524 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->pseudo_palette = fbi->pseudo_palette;
info              525 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->screen_base = fbi->fb_start;
info              526 drivers/video/fbdev/mmp/fb/mmpfb.c 	info->screen_size = fbi->fb_size;
info              529 drivers/video/fbdev/mmp/fb/mmpfb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0)
info              535 drivers/video/fbdev/mmp/fb/mmpfb.c static void fb_info_clear(struct fb_info *info)
info              537 drivers/video/fbdev/mmp/fb/mmpfb.c 	fb_dealloc_cmap(&info->cmap);
info              543 drivers/video/fbdev/mmp/fb/mmpfb.c 	struct fb_info *info;
info              554 drivers/video/fbdev/mmp/fb/mmpfb.c 	info = framebuffer_alloc(sizeof(struct mmpfb_info), &pdev->dev);
info              555 drivers/video/fbdev/mmp/fb/mmpfb.c 	if (info == NULL)
info              557 drivers/video/fbdev/mmp/fb/mmpfb.c 	fbi = info->par;
info              560 drivers/video/fbdev/mmp/fb/mmpfb.c 	fbi->fb_info = info;
info              565 drivers/video/fbdev/mmp/fb/mmpfb.c 	pixfmt_to_var(&info->var, fbi->pix_fmt);
info              599 drivers/video/fbdev/mmp/fb/mmpfb.c 		info->var.yres_virtual = info->var.yres * 2;
info              602 drivers/video/fbdev/mmp/fb/mmpfb.c 		fbi->fb_size = info->var.xres_virtual * info->var.yres_virtual
info              603 drivers/video/fbdev/mmp/fb/mmpfb.c 				* info->var.bits_per_pixel / 8;
info              621 drivers/video/fbdev/mmp/fb/mmpfb.c 	ret = fb_info_setup(info, fbi);
info              625 drivers/video/fbdev/mmp/fb/mmpfb.c 	ret = register_framebuffer(info);
info              633 drivers/video/fbdev/mmp/fb/mmpfb.c 		info->node, info->fix.id);
info              637 drivers/video/fbdev/mmp/fb/mmpfb.c 		fb_prepare_logo(info, 0);
info              638 drivers/video/fbdev/mmp/fb/mmpfb.c 		fb_show_logo(info, 0);
info              645 drivers/video/fbdev/mmp/fb/mmpfb.c 	fb_info_clear(info);
info              653 drivers/video/fbdev/mmp/fb/mmpfb.c 	framebuffer_release(info);
info              202 drivers/video/fbdev/neofb.c static void neoCalcVCLK(const struct fb_info *info,
info              227 drivers/video/fbdev/neofb.c 	if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 ||
info              228 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 ||
info              229 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 ||
info              230 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) {
info              443 drivers/video/fbdev/neofb.c static void vgaHWRestore(const struct fb_info *info,
info              476 drivers/video/fbdev/neofb.c static inline int neo2200_sync(struct fb_info *info)
info              478 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              485 drivers/video/fbdev/neofb.c static inline void neo2200_wait_fifo(struct fb_info *info,
info              511 drivers/video/fbdev/neofb.c 	neo2200_sync(info);
info              514 drivers/video/fbdev/neofb.c static inline void neo2200_accel_init(struct fb_info *info,
info              517 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              521 drivers/video/fbdev/neofb.c 	neo2200_sync(info);
info              550 drivers/video/fbdev/neofb.c neofb_open(struct fb_info *info, int user)
info              552 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              565 drivers/video/fbdev/neofb.c neofb_release(struct fb_info *info, int user)
info              567 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              581 drivers/video/fbdev/neofb.c neofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              583 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              687 drivers/video/fbdev/neofb.c 	vramlen = info->fix.smem_len;
info              721 drivers/video/fbdev/neofb.c static int neofb_set_par(struct fb_info *info)
info              723 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info              736 drivers/video/fbdev/neofb.c 	vsync_start = info->var.yres + info->var.lower_margin;
info              737 drivers/video/fbdev/neofb.c 	vtotal = vsync_start + info->var.vsync_len + info->var.upper_margin;
info              744 drivers/video/fbdev/neofb.c 	if (vgaHWInit(&info->var, par))
info              753 drivers/video/fbdev/neofb.c 	switch (info->var.bits_per_pixel) {
info              755 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 3;
info              756 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 11;
info              760 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 2;
info              761 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 10;
info              765 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = (info->var.xres_virtual * 3) >> 3;
info              766 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = (info->var.xres_virtual * 3) >> 11;
info              771 drivers/video/fbdev/neofb.c 		par->CRTC[0x13] = info->var.xres_virtual >> 1;
info              772 drivers/video/fbdev/neofb.c 		par->ExtCRTOffset = info->var.xres_virtual >> 9;
info              784 drivers/video/fbdev/neofb.c 	    | (((info->var.yres - 1) & 0x400) >> 9)
info              813 drivers/video/fbdev/neofb.c 	switch (info->var.xres) {
info              853 drivers/video/fbdev/neofb.c 	    (info->var.xres != par->NeoPanelWidth)) {
info              854 drivers/video/fbdev/neofb.c 		switch (info->var.xres) {
info              887 drivers/video/fbdev/neofb.c 		if (info->var.xres == par->NeoPanelWidth) {
info              900 drivers/video/fbdev/neofb.c 				      info->var.xres) >> 4) - 1;
info              903 drivers/video/fbdev/neofb.c 				      info->var.yres) >> 1) - 2;
info              910 drivers/video/fbdev/neofb.c 			switch (info->var.xres) {
info              940 drivers/video/fbdev/neofb.c 	    neoFindMode(info->var.xres, info->var.yres,
info              941 drivers/video/fbdev/neofb.c 			info->var.bits_per_pixel);
info              947 drivers/video/fbdev/neofb.c 	neoCalcVCLK(info, par, PICOS2KHZ(info->var.pixclock));
info              969 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1011 drivers/video/fbdev/neofb.c 	vgaHWRestore(info, par);
info             1014 drivers/video/fbdev/neofb.c 	switch (info->var.bits_per_pixel) {
info             1017 drivers/video/fbdev/neofb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info             1021 drivers/video/fbdev/neofb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             1036 drivers/video/fbdev/neofb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             1060 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1087 drivers/video/fbdev/neofb.c 	if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) {
info             1098 drivers/video/fbdev/neofb.c 	if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) {
info             1105 drivers/video/fbdev/neofb.c 	if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2160)
info             1108 drivers/video/fbdev/neofb.c 	if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 ||
info             1109 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 ||
info             1110 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 ||
info             1111 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) {
info             1141 drivers/video/fbdev/neofb.c 	if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 ||
info             1142 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 ||
info             1143 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 ||
info             1144 drivers/video/fbdev/neofb.c 	    info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) {
info             1153 drivers/video/fbdev/neofb.c 	info->fix.line_length =
info             1154 drivers/video/fbdev/neofb.c 	    info->var.xres_virtual * (info->var.bits_per_pixel >> 3);
info             1156 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1161 drivers/video/fbdev/neofb.c 			neo2200_accel_init(info, &info->var);
info             1173 drivers/video/fbdev/neofb.c 			     struct fb_info *info)
info             1175 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1182 drivers/video/fbdev/neofb.c 	Base = (var->yoffset * info->var.xres_virtual + var->xoffset) >> 2;
info             1183 drivers/video/fbdev/neofb.c 	Base *= (info->var.bits_per_pixel + 7) / 8;
info             1248 drivers/video/fbdev/neofb.c static int neofb_blank(int blank_mode, struct fb_info *info)
info             1264 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1361 drivers/video/fbdev/neofb.c neo2200_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info             1363 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1366 drivers/video/fbdev/neofb.c 	dst = rect->dx + rect->dy * info->var.xres_virtual;
info             1369 drivers/video/fbdev/neofb.c 	neo2200_wait_fifo(info, 4);
info             1378 drivers/video/fbdev/neofb.c 	switch (info->var.bits_per_pixel) {
info             1384 drivers/video/fbdev/neofb.c 		writel(((u32 *) (info->pseudo_palette))[rect->color],
info             1389 drivers/video/fbdev/neofb.c 	writel(dst * ((info->var.bits_per_pixel + 7) >> 3),
info             1396 drivers/video/fbdev/neofb.c neo2200_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1399 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1414 drivers/video/fbdev/neofb.c 	src = sx * (info->var.bits_per_pixel >> 3) + sy*info->fix.line_length;
info             1415 drivers/video/fbdev/neofb.c 	dst = dx * (info->var.bits_per_pixel >> 3) + dy*info->fix.line_length;
info             1417 drivers/video/fbdev/neofb.c 	neo2200_wait_fifo(info, 4);
info             1429 drivers/video/fbdev/neofb.c neo2200_imageblit(struct fb_info *info, const struct fb_image *image)
info             1431 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1433 drivers/video/fbdev/neofb.c 	int scan_align = info->pixmap.scan_align - 1;
info             1434 drivers/video/fbdev/neofb.c 	int buf_align = info->pixmap.buf_align - 1;
info             1441 drivers/video/fbdev/neofb.c 	neo2200_sync(info);
info             1444 drivers/video/fbdev/neofb.c 		if (info->var.bits_per_pixel == 24 && image->width < 16) {
info             1450 drivers/video/fbdev/neofb.c 			cfb_imageblit(info, image);
info             1454 drivers/video/fbdev/neofb.c 	} else if (image->depth == info->var.bits_per_pixel) {
info             1459 drivers/video/fbdev/neofb.c 		cfb_imageblit(info, image);
info             1463 drivers/video/fbdev/neofb.c 	switch (info->var.bits_per_pixel) {
info             1470 drivers/video/fbdev/neofb.c 		writel(((u32 *) (info->pseudo_palette))[image->fg_color],
info             1472 drivers/video/fbdev/neofb.c 		writel(((u32 *) (info->pseudo_palette))[image->bg_color],
info             1484 drivers/video/fbdev/neofb.c 	writel(((image->dx & 0xffff) * (info->var.bits_per_pixel >> 3) +
info             1485 drivers/video/fbdev/neofb.c 		image->dy * info->fix.line_length), &par->neo2200->dstStart);
info             1493 drivers/video/fbdev/neofb.c neofb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info             1495 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1500 drivers/video/fbdev/neofb.c 			neo2200_fillrect(info, rect);
info             1503 drivers/video/fbdev/neofb.c 			cfb_fillrect(info, rect);
info             1509 drivers/video/fbdev/neofb.c neofb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1511 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1516 drivers/video/fbdev/neofb.c 			neo2200_copyarea(info, area);
info             1519 drivers/video/fbdev/neofb.c 			cfb_copyarea(info, area);
info             1525 drivers/video/fbdev/neofb.c neofb_imageblit(struct fb_info *info, const struct fb_image *image)
info             1527 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1532 drivers/video/fbdev/neofb.c 			neo2200_imageblit(info, image);
info             1535 drivers/video/fbdev/neofb.c 			cfb_imageblit(info, image);
info             1541 drivers/video/fbdev/neofb.c neofb_sync(struct fb_info *info)
info             1543 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1548 drivers/video/fbdev/neofb.c 			neo2200_sync(info);
info             1644 drivers/video/fbdev/neofb.c static int neo_map_mmio(struct fb_info *info, struct pci_dev *dev)
info             1646 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1650 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1652 drivers/video/fbdev/neofb.c 			info->fix.mmio_start = pci_resource_start(dev, 0)+
info             1657 drivers/video/fbdev/neofb.c 			info->fix.mmio_start = pci_resource_start(dev, 0)+
info             1666 drivers/video/fbdev/neofb.c 			info->fix.mmio_start = pci_resource_start(dev, 1);
info             1669 drivers/video/fbdev/neofb.c 			info->fix.mmio_start = pci_resource_start(dev, 0);
info             1671 drivers/video/fbdev/neofb.c 	info->fix.mmio_len = MMIO_SIZE;
info             1674 drivers/video/fbdev/neofb.c 	    (info->fix.mmio_start, MMIO_SIZE, "memory mapped I/O")) {
info             1679 drivers/video/fbdev/neofb.c 	par->mmio_vbase = ioremap(info->fix.mmio_start, MMIO_SIZE);
info             1682 drivers/video/fbdev/neofb.c 		release_mem_region(info->fix.mmio_start,
info             1683 drivers/video/fbdev/neofb.c 				   info->fix.mmio_len);
info             1691 drivers/video/fbdev/neofb.c static void neo_unmap_mmio(struct fb_info *info)
info             1693 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1700 drivers/video/fbdev/neofb.c 	release_mem_region(info->fix.mmio_start,
info             1701 drivers/video/fbdev/neofb.c 			   info->fix.mmio_len);
info             1704 drivers/video/fbdev/neofb.c static int neo_map_video(struct fb_info *info, struct pci_dev *dev,
info             1708 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1712 drivers/video/fbdev/neofb.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info             1713 drivers/video/fbdev/neofb.c 	info->fix.smem_len = video_len;
info             1715 drivers/video/fbdev/neofb.c 	if (!request_mem_region(info->fix.smem_start, info->fix.smem_len,
info             1721 drivers/video/fbdev/neofb.c 	info->screen_base =
info             1722 drivers/video/fbdev/neofb.c 	    ioremap_wc(info->fix.smem_start, info->fix.smem_len);
info             1723 drivers/video/fbdev/neofb.c 	if (!info->screen_base) {
info             1725 drivers/video/fbdev/neofb.c 		release_mem_region(info->fix.smem_start,
info             1726 drivers/video/fbdev/neofb.c 				   info->fix.smem_len);
info             1730 drivers/video/fbdev/neofb.c 		       info->screen_base);
info             1732 drivers/video/fbdev/neofb.c 	par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info             1736 drivers/video/fbdev/neofb.c 	memset_io(info->screen_base, 0, info->fix.smem_len);
info             1748 drivers/video/fbdev/neofb.c static void neo_unmap_video(struct fb_info *info)
info             1750 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1755 drivers/video/fbdev/neofb.c 	iounmap(info->screen_base);
info             1756 drivers/video/fbdev/neofb.c 	info->screen_base = NULL;
info             1758 drivers/video/fbdev/neofb.c 	release_mem_region(info->fix.smem_start,
info             1759 drivers/video/fbdev/neofb.c 			   info->fix.smem_len);
info             1762 drivers/video/fbdev/neofb.c static int neo_scan_monitor(struct fb_info *info)
info             1764 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1769 drivers/video/fbdev/neofb.c 	info->monspecs.modedb = kmalloc(sizeof(struct fb_videomode), GFP_KERNEL);
info             1770 drivers/video/fbdev/neofb.c 	if (!info->monspecs.modedb)
info             1772 drivers/video/fbdev/neofb.c 	info->monspecs.modedb_len = 1;
info             1794 drivers/video/fbdev/neofb.c 		memcpy(info->monspecs.modedb, &vesa_modes[3], sizeof(struct fb_videomode));
info             1800 drivers/video/fbdev/neofb.c 			memcpy(info->monspecs.modedb, &mode800x480, sizeof(struct fb_videomode));
info             1804 drivers/video/fbdev/neofb.c 			memcpy(info->monspecs.modedb, &vesa_modes[8], sizeof(struct fb_videomode));
info             1811 drivers/video/fbdev/neofb.c 		memcpy(info->monspecs.modedb, &vesa_modes[13], sizeof(struct fb_videomode));
info             1818 drivers/video/fbdev/neofb.c 		memcpy(info->monspecs.modedb, &vesa_modes[20], sizeof(struct fb_videomode));
info             1829 drivers/video/fbdev/neofb.c 		memcpy(info->monspecs.modedb, &vesa_modes[3], sizeof(struct fb_videomode));
info             1841 drivers/video/fbdev/neofb.c static int neo_init_hw(struct fb_info *info)
info             1843 drivers/video/fbdev/neofb.c 	struct neofb_par *par = info->par;
info             1862 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1894 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1932 drivers/video/fbdev/neofb.c 	struct fb_info *info;
info             1935 drivers/video/fbdev/neofb.c 	info = framebuffer_alloc(sizeof(struct neofb_par), &dev->dev);
info             1937 drivers/video/fbdev/neofb.c 	if (!info)
info             1940 drivers/video/fbdev/neofb.c 	par = info->par;
info             1942 drivers/video/fbdev/neofb.c 	info->fix.accel = id->driver_data;
info             1950 drivers/video/fbdev/neofb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1952 drivers/video/fbdev/neofb.c 	switch (info->fix.accel) {
info             1954 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1958 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1962 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1966 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1970 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1974 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1976 drivers/video/fbdev/neofb.c 		info->flags |= FBINFO_HWACCEL_IMAGEBLIT |
info             1981 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1983 drivers/video/fbdev/neofb.c 		info->flags |= FBINFO_HWACCEL_IMAGEBLIT |
info             1988 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1990 drivers/video/fbdev/neofb.c 		info->flags |= FBINFO_HWACCEL_IMAGEBLIT |
info             1995 drivers/video/fbdev/neofb.c 		snprintf(info->fix.id, sizeof(info->fix.id),
info             1997 drivers/video/fbdev/neofb.c 		info->flags |= FBINFO_HWACCEL_IMAGEBLIT |
info             2003 drivers/video/fbdev/neofb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             2004 drivers/video/fbdev/neofb.c 	info->fix.type_aux = 0;
info             2005 drivers/video/fbdev/neofb.c 	info->fix.xpanstep = 0;
info             2006 drivers/video/fbdev/neofb.c 	info->fix.ypanstep = 4;
info             2007 drivers/video/fbdev/neofb.c 	info->fix.ywrapstep = 0;
info             2008 drivers/video/fbdev/neofb.c 	info->fix.accel = id->driver_data;
info             2010 drivers/video/fbdev/neofb.c 	info->fbops = &neofb_ops;
info             2011 drivers/video/fbdev/neofb.c 	info->pseudo_palette = par->palette;
info             2012 drivers/video/fbdev/neofb.c 	return info;
info             2015 drivers/video/fbdev/neofb.c static void neo_free_fb_info(struct fb_info *info)
info             2017 drivers/video/fbdev/neofb.c 	if (info) {
info             2021 drivers/video/fbdev/neofb.c 		fb_dealloc_cmap(&info->cmap);
info             2022 drivers/video/fbdev/neofb.c 		framebuffer_release(info);
info             2030 drivers/video/fbdev/neofb.c 	struct fb_info *info;
info             2041 drivers/video/fbdev/neofb.c 	info = neo_alloc_fb_info(dev, id);
info             2042 drivers/video/fbdev/neofb.c 	if (!info)
info             2045 drivers/video/fbdev/neofb.c 	err = neo_map_mmio(info, dev);
info             2049 drivers/video/fbdev/neofb.c 	err = neo_scan_monitor(info);
info             2053 drivers/video/fbdev/neofb.c 	video_len = neo_init_hw(info);
info             2059 drivers/video/fbdev/neofb.c 	err = neo_map_video(info, dev, video_len);
info             2063 drivers/video/fbdev/neofb.c 	if (!fb_find_mode(&info->var, info, mode_option, NULL, 0,
info             2064 drivers/video/fbdev/neofb.c 			info->monspecs.modedb, 16)) {
info             2076 drivers/video/fbdev/neofb.c 	h_sync = 1953125000 / info->var.pixclock;
info             2078 drivers/video/fbdev/neofb.c 	    h_sync * 512 / (info->var.xres + info->var.left_margin +
info             2079 drivers/video/fbdev/neofb.c 			    info->var.right_margin + info->var.hsync_len);
info             2081 drivers/video/fbdev/neofb.c 	    h_sync / (info->var.yres + info->var.upper_margin +
info             2082 drivers/video/fbdev/neofb.c 		      info->var.lower_margin + info->var.vsync_len);
info             2086 drivers/video/fbdev/neofb.c 	       info->fix.smem_len >> 10, info->var.xres,
info             2087 drivers/video/fbdev/neofb.c 	       info->var.yres, h_sync / 1000, h_sync % 1000, v_sync);
info             2089 drivers/video/fbdev/neofb.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info             2093 drivers/video/fbdev/neofb.c 	err = register_framebuffer(info);
info             2097 drivers/video/fbdev/neofb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info             2102 drivers/video/fbdev/neofb.c 	pci_set_drvdata(dev, info);
info             2106 drivers/video/fbdev/neofb.c 	fb_dealloc_cmap(&info->cmap);
info             2108 drivers/video/fbdev/neofb.c 	neo_unmap_video(info);
info             2110 drivers/video/fbdev/neofb.c 	fb_destroy_modedb(info->monspecs.modedb);
info             2112 drivers/video/fbdev/neofb.c 	neo_unmap_mmio(info);
info             2114 drivers/video/fbdev/neofb.c 	neo_free_fb_info(info);
info             2120 drivers/video/fbdev/neofb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             2124 drivers/video/fbdev/neofb.c 	if (info) {
info             2125 drivers/video/fbdev/neofb.c 		unregister_framebuffer(info);
info             2127 drivers/video/fbdev/neofb.c 		neo_unmap_video(info);
info             2128 drivers/video/fbdev/neofb.c 		fb_destroy_modedb(info->monspecs.modedb);
info             2129 drivers/video/fbdev/neofb.c 		neo_unmap_mmio(info);
info             2130 drivers/video/fbdev/neofb.c 		neo_free_fb_info(info);
info               74 drivers/video/fbdev/nvidia/nv_accel.c static inline void nvidiafb_safe_mode(struct fb_info *info)
info               76 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info               79 drivers/video/fbdev/nvidia/nv_accel.c 	info->pixmap.scan_align = 1;
info               83 drivers/video/fbdev/nvidia/nv_accel.c static inline void NVFlush(struct fb_info *info)
info               85 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info               92 drivers/video/fbdev/nvidia/nv_accel.c 		nvidiafb_safe_mode(info);
info               96 drivers/video/fbdev/nvidia/nv_accel.c static inline void NVSync(struct fb_info *info)
info               98 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              105 drivers/video/fbdev/nvidia/nv_accel.c 		nvidiafb_safe_mode(info);
info              117 drivers/video/fbdev/nvidia/nv_accel.c static void NVDmaWait(struct fb_info *info, int size)
info              119 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              153 drivers/video/fbdev/nvidia/nv_accel.c 		nvidiafb_safe_mode(info);
info              157 drivers/video/fbdev/nvidia/nv_accel.c static void NVSetPattern(struct fb_info *info, u32 clr0, u32 clr1,
info              160 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              162 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, PATTERN_COLOR_0, 4);
info              169 drivers/video/fbdev/nvidia/nv_accel.c static void NVSetRopSolid(struct fb_info *info, u32 rop, u32 planemask)
info              171 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              174 drivers/video/fbdev/nvidia/nv_accel.c 		NVSetPattern(info, 0, planemask, ~0, ~0);
info              176 drivers/video/fbdev/nvidia/nv_accel.c 			NVDmaStart(info, par, ROP_SET, 1);
info              182 drivers/video/fbdev/nvidia/nv_accel.c 			NVSetPattern(info, ~0, ~0, ~0, ~0);
info              183 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, ROP_SET, 1);
info              189 drivers/video/fbdev/nvidia/nv_accel.c static void NVSetClippingRectangle(struct fb_info *info, int x1, int y1,
info              192 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              196 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, CLIP_POINT, 2);
info              201 drivers/video/fbdev/nvidia/nv_accel.c void NVResetGraphics(struct fb_info *info)
info              203 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              207 drivers/video/fbdev/nvidia/nv_accel.c 	pitch = info->fix.line_length;
info              236 drivers/video/fbdev/nvidia/nv_accel.c 	switch (info->var.bits_per_pixel) {
info              258 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, SURFACE_FORMAT, 4);
info              264 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, PATTERN_FORMAT, 1);
info              267 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_FORMAT, 1);
info              270 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, LINE_FORMAT, 1);
info              274 drivers/video/fbdev/nvidia/nv_accel.c 	NVSetRopSolid(info, ROP_COPY, ~0);
info              276 drivers/video/fbdev/nvidia/nv_accel.c 	NVSetClippingRectangle(info, 0, 0, info->var.xres_virtual,
info              277 drivers/video/fbdev/nvidia/nv_accel.c 			       info->var.yres_virtual);
info              282 drivers/video/fbdev/nvidia/nv_accel.c int nvidiafb_sync(struct fb_info *info)
info              284 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              286 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              290 drivers/video/fbdev/nvidia/nv_accel.c 		NVFlush(info);
info              293 drivers/video/fbdev/nvidia/nv_accel.c 		NVSync(info);
info              298 drivers/video/fbdev/nvidia/nv_accel.c void nvidiafb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info              300 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              302 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              306 drivers/video/fbdev/nvidia/nv_accel.c 		cfb_copyarea(info, region);
info              310 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, BLIT_POINT_SRC, 3);
info              318 drivers/video/fbdev/nvidia/nv_accel.c void nvidiafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              320 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              323 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              327 drivers/video/fbdev/nvidia/nv_accel.c 		cfb_fillrect(info, rect);
info              331 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->var.bits_per_pixel == 8)
info              334 drivers/video/fbdev/nvidia/nv_accel.c 		color = ((u32 *) info->pseudo_palette)[rect->color];
info              337 drivers/video/fbdev/nvidia/nv_accel.c 		NVSetRopSolid(info, rect->rop, ~0);
info              339 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_SOLID_COLOR, 1);
info              342 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_SOLID_RECTS(0), 2);
info              349 drivers/video/fbdev/nvidia/nv_accel.c 		NVSetRopSolid(info, ROP_COPY, ~0);
info              352 drivers/video/fbdev/nvidia/nv_accel.c static void nvidiafb_mono_color_expand(struct fb_info *info,
info              355 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              356 drivers/video/fbdev/nvidia/nv_accel.c 	u32 fg, bg, mask = ~(~0 >> (32 - info->var.bits_per_pixel));
info              363 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->var.bits_per_pixel == 8) {
info              367 drivers/video/fbdev/nvidia/nv_accel.c 		fg = ((u32 *) info->pseudo_palette)[image->fg_color] | mask;
info              368 drivers/video/fbdev/nvidia/nv_accel.c 		bg = ((u32 *) info->pseudo_palette)[image->bg_color] | mask;
info              371 drivers/video/fbdev/nvidia/nv_accel.c 	NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_CLIP, 7);
info              382 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_DATA(0),
info              395 drivers/video/fbdev/nvidia/nv_accel.c 		NVDmaStart(info, par, RECT_EXPAND_TWO_COLOR_DATA(0), dsize);
info              407 drivers/video/fbdev/nvidia/nv_accel.c void nvidiafb_imageblit(struct fb_info *info, const struct fb_image *image)
info              409 drivers/video/fbdev/nvidia/nv_accel.c 	struct nvidia_par *par = info->par;
info              411 drivers/video/fbdev/nvidia/nv_accel.c 	if (info->state != FBINFO_STATE_RUNNING)
info              415 drivers/video/fbdev/nvidia/nv_accel.c 		nvidiafb_mono_color_expand(info, image);
info              417 drivers/video/fbdev/nvidia/nv_accel.c 		cfb_imageblit(info, image);
info               31 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
info               36 drivers/video/fbdev/nvidia/nv_backlight.c 	nlevel = MIN_LEVEL + info->bl_curve[level] * LEVEL_STEP;
info               89 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
info              102 drivers/video/fbdev/nvidia/nv_backlight.c 	snprintf(name, sizeof(name), "nvidiabl%d", info->node);
info              107 drivers/video/fbdev/nvidia/nv_backlight.c 	bd = backlight_device_register(name, info->dev, par, &nvidia_bl_ops,
info              110 drivers/video/fbdev/nvidia/nv_backlight.c 		info->bl_dev = NULL;
info              115 drivers/video/fbdev/nvidia/nv_backlight.c 	info->bl_dev = bd;
info              116 drivers/video/fbdev/nvidia/nv_backlight.c 	fb_bl_default_curve(info, 0,
info              132 drivers/video/fbdev/nvidia/nv_backlight.c 	struct fb_info *info = pci_get_drvdata(par->pci_dev);
info              133 drivers/video/fbdev/nvidia/nv_backlight.c 	struct backlight_device *bd = info->bl_dev;
info              152 drivers/video/fbdev/nvidia/nv_i2c.c int nvidia_probe_i2c_connector(struct fb_info *info, int conn, u8 **out_edid)
info              154 drivers/video/fbdev/nvidia/nv_i2c.c 	struct nvidia_par *par = info->par;
info              162 drivers/video/fbdev/nvidia/nv_i2c.c 		const u8 *e = fb_firmware_edid(info->device);
info               76 drivers/video/fbdev/nvidia/nv_local.h #define NVDmaStart(info, par, tag, size) {    \
info               78 drivers/video/fbdev/nvidia/nv_local.h         NVDmaWait(info, size);                \
info               28 drivers/video/fbdev/nvidia/nv_of.c int nvidia_probe_of_connector(struct fb_info *info, int conn, u8 **out_edid)
info               30 drivers/video/fbdev/nvidia/nv_of.c 	struct nvidia_par *par = info->par;
info                8 drivers/video/fbdev/nvidia/nv_proto.h int NVCommonSetup(struct fb_info *info);
info               38 drivers/video/fbdev/nvidia/nv_proto.h int nvidia_probe_i2c_connector(struct fb_info *info, int conn,
info               46 drivers/video/fbdev/nvidia/nv_proto.h int nvidia_probe_of_connector(struct fb_info *info, int conn,
info               50 drivers/video/fbdev/nvidia/nv_proto.h extern void NVResetGraphics(struct fb_info *info);
info               51 drivers/video/fbdev/nvidia/nv_proto.h extern void nvidiafb_copyarea(struct fb_info *info,
info               53 drivers/video/fbdev/nvidia/nv_proto.h extern void nvidiafb_fillrect(struct fb_info *info,
info               55 drivers/video/fbdev/nvidia/nv_proto.h extern void nvidiafb_imageblit(struct fb_info *info,
info               57 drivers/video/fbdev/nvidia/nv_proto.h extern int nvidiafb_sync(struct fb_info *info);
info              274 drivers/video/fbdev/nvidia/nv_setup.c int NVCommonSetup(struct fb_info *info)
info              276 drivers/video/fbdev/nvidia/nv_setup.c 	struct nvidia_par *par = info->par;
info              402 drivers/video/fbdev/nvidia/nv_setup.c 		if (nvidia_probe_i2c_connector(info, 1, &edidA))
info              403 drivers/video/fbdev/nvidia/nv_setup.c 			nvidia_probe_of_connector(info, 1, &edidA);
info              490 drivers/video/fbdev/nvidia/nv_setup.c 		if (nvidia_probe_i2c_connector(info, 1, &edidA))
info              491 drivers/video/fbdev/nvidia/nv_setup.c 			nvidia_probe_of_connector(info, 1, &edidA);
info              498 drivers/video/fbdev/nvidia/nv_setup.c 		if (nvidia_probe_i2c_connector(info, 2, &edidB))
info              499 drivers/video/fbdev/nvidia/nv_setup.c 			nvidia_probe_of_connector(info, 2, &edidB);
info              632 drivers/video/fbdev/nvidia/nv_setup.c 		info->monspecs = *monA;
info              297 drivers/video/fbdev/nvidia/nvidia.c static int nvidia_calc_regs(struct fb_info *info)
info              299 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              301 drivers/video/fbdev/nvidia/nvidia.c 	int i, depth = fb_get_color_depth(&info->var, &info->fix);
info              302 drivers/video/fbdev/nvidia/nvidia.c 	int h_display = info->var.xres / 8 - 1;
info              303 drivers/video/fbdev/nvidia/nvidia.c 	int h_start = (info->var.xres + info->var.right_margin) / 8 - 1;
info              304 drivers/video/fbdev/nvidia/nvidia.c 	int h_end = (info->var.xres + info->var.right_margin +
info              305 drivers/video/fbdev/nvidia/nvidia.c 		     info->var.hsync_len) / 8 - 1;
info              306 drivers/video/fbdev/nvidia/nvidia.c 	int h_total = (info->var.xres + info->var.right_margin +
info              307 drivers/video/fbdev/nvidia/nvidia.c 		       info->var.hsync_len + info->var.left_margin) / 8 - 5;
info              310 drivers/video/fbdev/nvidia/nvidia.c 	int v_display = info->var.yres - 1;
info              311 drivers/video/fbdev/nvidia/nvidia.c 	int v_start = info->var.yres + info->var.lower_margin - 1;
info              312 drivers/video/fbdev/nvidia/nvidia.c 	int v_end = (info->var.yres + info->var.lower_margin +
info              313 drivers/video/fbdev/nvidia/nvidia.c 		     info->var.vsync_len) - 1;
info              314 drivers/video/fbdev/nvidia/nvidia.c 	int v_total = (info->var.yres + info->var.lower_margin +
info              315 drivers/video/fbdev/nvidia/nvidia.c 		       info->var.vsync_len + info->var.upper_margin) - 2;
info              323 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.vmode & FB_VMODE_INTERLACED)
info              354 drivers/video/fbdev/nvidia/nvidia.c 		| ((info->var.vmode & FB_VMODE_DOUBLE) ? 0x80 : 0x00);
info              358 drivers/video/fbdev/nvidia/nvidia.c 	state->crtc[0x13] = ((info->var.xres_virtual / 8) *
info              359 drivers/video/fbdev/nvidia/nvidia.c 			     (info->var.bits_per_pixel / 8));
info              384 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.vmode & FB_VMODE_INTERLACED) {
info              402 drivers/video/fbdev/nvidia/nvidia.c 		par->CURSOR = (volatile u32 __iomem *)(info->screen_base +
info              405 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              409 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              414 drivers/video/fbdev/nvidia/nvidia.c 	NVCalcStateExt(par, state, i, info->var.xres_virtual,
info              415 drivers/video/fbdev/nvidia/nvidia.c 		       info->var.xres, info->var.yres_virtual,
info              416 drivers/video/fbdev/nvidia/nvidia.c 		       1000000000 / info->var.pixclock, info->var.vmode);
info              422 drivers/video/fbdev/nvidia/nvidia.c 		if (!par->fpScaler || (par->fpWidth <= info->var.xres)
info              423 drivers/video/fbdev/nvidia/nvidia.c 		    || (par->fpHeight <= info->var.yres)) {
info              462 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.vmode & FB_VMODE_DOUBLE)
info              489 drivers/video/fbdev/nvidia/nvidia.c 	state->displayV = info->var.xres;
info              494 drivers/video/fbdev/nvidia/nvidia.c static void nvidia_init_vga(struct fb_info *info)
info              496 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              529 drivers/video/fbdev/nvidia/nvidia.c static int nvidiafb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              531 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              552 drivers/video/fbdev/nvidia/nvidia.c 		yy = cursor->image.dy - info->var.yoffset;
info              553 drivers/video/fbdev/nvidia/nvidia.c 		xx = cursor->image.dx - info->var.xoffset;
info              587 drivers/video/fbdev/nvidia/nvidia.c 			bg = ((info->cmap.red[bg_idx] & 0xf8) << 7) |
info              588 drivers/video/fbdev/nvidia/nvidia.c 			    ((info->cmap.green[bg_idx] & 0xf8) << 2) |
info              589 drivers/video/fbdev/nvidia/nvidia.c 			    ((info->cmap.blue[bg_idx] & 0xf8) >> 3) | 1 << 15;
info              591 drivers/video/fbdev/nvidia/nvidia.c 			fg = ((info->cmap.red[fg_idx] & 0xf8) << 7) |
info              592 drivers/video/fbdev/nvidia/nvidia.c 			    ((info->cmap.green[fg_idx] & 0xf8) << 2) |
info              593 drivers/video/fbdev/nvidia/nvidia.c 			    ((info->cmap.blue[fg_idx] & 0xf8) >> 3) | 1 << 15;
info              610 drivers/video/fbdev/nvidia/nvidia.c static int nvidiafb_set_par(struct fb_info *info)
info              612 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              630 drivers/video/fbdev/nvidia/nvidia.c 	info->fix.visual = (info->var.bits_per_pixel == 8) ?
info              633 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_init_vga(info);
info              634 drivers/video/fbdev/nvidia/nvidia.c 	nvidia_calc_regs(info);
info              660 drivers/video/fbdev/nvidia/nvidia.c 	info->fix.line_length = (info->var.xres_virtual *
info              661 drivers/video/fbdev/nvidia/nvidia.c 				 info->var.bits_per_pixel) >> 3;
info              662 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.accel_flags) {
info              663 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_imageblit = nvidiafb_imageblit;
info              664 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_fillrect = nvidiafb_fillrect;
info              665 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_copyarea = nvidiafb_copyarea;
info              666 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_sync = nvidiafb_sync;
info              667 drivers/video/fbdev/nvidia/nvidia.c 		info->pixmap.scan_align = 4;
info              668 drivers/video/fbdev/nvidia/nvidia.c 		info->flags &= ~FBINFO_HWACCEL_DISABLED;
info              669 drivers/video/fbdev/nvidia/nvidia.c 		info->flags |= FBINFO_READS_FAST;
info              670 drivers/video/fbdev/nvidia/nvidia.c 		NVResetGraphics(info);
info              672 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_imageblit = cfb_imageblit;
info              673 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_fillrect = cfb_fillrect;
info              674 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_copyarea = cfb_copyarea;
info              675 drivers/video/fbdev/nvidia/nvidia.c 		info->fbops->fb_sync = NULL;
info              676 drivers/video/fbdev/nvidia/nvidia.c 		info->pixmap.scan_align = 1;
info              677 drivers/video/fbdev/nvidia/nvidia.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info              678 drivers/video/fbdev/nvidia/nvidia.c 		info->flags &= ~FBINFO_READS_FAST;
info              687 drivers/video/fbdev/nvidia/nvidia.c 	btext_update_display(info->fix.smem_start,
info              688 drivers/video/fbdev/nvidia/nvidia.c 			     info->var.xres, info->var.yres,
info              689 drivers/video/fbdev/nvidia/nvidia.c 			     info->var.bits_per_pixel, info->fix.line_length);
info              699 drivers/video/fbdev/nvidia/nvidia.c 			      struct fb_info *info)
info              701 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              705 drivers/video/fbdev/nvidia/nvidia.c 	if (regno >= (1 << info->var.green.length))
info              708 drivers/video/fbdev/nvidia/nvidia.c 	if (info->var.grayscale) {
info              713 drivers/video/fbdev/nvidia/nvidia.c 	if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              714 drivers/video/fbdev/nvidia/nvidia.c 		((u32 *) info->pseudo_palette)[regno] =
info              715 drivers/video/fbdev/nvidia/nvidia.c 		    (regno << info->var.red.offset) |
info              716 drivers/video/fbdev/nvidia/nvidia.c 		    (regno << info->var.green.offset) |
info              717 drivers/video/fbdev/nvidia/nvidia.c 		    (regno << info->var.blue.offset);
info              720 drivers/video/fbdev/nvidia/nvidia.c 	switch (info->var.bits_per_pixel) {
info              726 drivers/video/fbdev/nvidia/nvidia.c 		if (info->var.green.length == 5) {
info              762 drivers/video/fbdev/nvidia/nvidia.c 			      struct fb_info *info)
info              764 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              820 drivers/video/fbdev/nvidia/nvidia.c 	if (!info->monspecs.hfmax || !info->monspecs.vfmax ||
info              821 drivers/video/fbdev/nvidia/nvidia.c 	    !info->monspecs.dclkmax || !fb_validate_mode(var, info))
info              825 drivers/video/fbdev/nvidia/nvidia.c 	if (!mode_valid && info->monspecs.gtf) {
info              826 drivers/video/fbdev/nvidia/nvidia.c 		if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
info              833 drivers/video/fbdev/nvidia/nvidia.c 		mode = fb_find_best_mode(var, &info->modelist);
info              840 drivers/video/fbdev/nvidia/nvidia.c 	if (!mode_valid && info->monspecs.modedb_len)
info              855 drivers/video/fbdev/nvidia/nvidia.c 		mode = fb_find_best_mode(var, &info->modelist);
info              873 drivers/video/fbdev/nvidia/nvidia.c 	vramlen = info->screen_size;
info              915 drivers/video/fbdev/nvidia/nvidia.c 				struct fb_info *info)
info              917 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              920 drivers/video/fbdev/nvidia/nvidia.c 	total = var->yoffset * info->fix.line_length + var->xoffset;
info              927 drivers/video/fbdev/nvidia/nvidia.c static int nvidiafb_blank(int blank, struct fb_info *info)
info              929 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info              994 drivers/video/fbdev/nvidia/nvidia.c static int nvidiafb_open(struct fb_info *info, int user)
info              996 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1007 drivers/video/fbdev/nvidia/nvidia.c static int nvidiafb_release(struct fb_info *info, int user)
info             1009 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1046 drivers/video/fbdev/nvidia/nvidia.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1047 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1055 drivers/video/fbdev/nvidia/nvidia.c 		fb_set_suspend(info, 1);
info             1056 drivers/video/fbdev/nvidia/nvidia.c 		nvidiafb_blank(FB_BLANK_POWERDOWN, info);
info             1070 drivers/video/fbdev/nvidia/nvidia.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1071 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1086 drivers/video/fbdev/nvidia/nvidia.c 	nvidiafb_set_par(info);
info             1087 drivers/video/fbdev/nvidia/nvidia.c 	fb_set_suspend (info, 0);
info             1088 drivers/video/fbdev/nvidia/nvidia.c 	nvidiafb_blank(FB_BLANK_UNBLANK, info);
info             1099 drivers/video/fbdev/nvidia/nvidia.c static int nvidia_set_fbinfo(struct fb_info *info)
info             1101 drivers/video/fbdev/nvidia/nvidia.c 	struct fb_monspecs *specs = &info->monspecs;
info             1103 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1107 drivers/video/fbdev/nvidia/nvidia.c 	info->flags = FBINFO_DEFAULT
info             1113 drivers/video/fbdev/nvidia/nvidia.c 	fb_videomode_to_modelist(info->monspecs.modedb,
info             1114 drivers/video/fbdev/nvidia/nvidia.c 				 info->monspecs.modedb_len, &info->modelist);
info             1132 drivers/video/fbdev/nvidia/nvidia.c 		mode = fb_find_best_display(specs, &info->modelist);
info             1140 drivers/video/fbdev/nvidia/nvidia.c 		fb_find_mode(&nvidiafb_default_var, info, buf, specs->modedb,
info             1145 drivers/video/fbdev/nvidia/nvidia.c 		fb_find_mode(&nvidiafb_default_var, info, mode_option,
info             1148 drivers/video/fbdev/nvidia/nvidia.c 	info->var = nvidiafb_default_var;
info             1149 drivers/video/fbdev/nvidia/nvidia.c 	info->fix.visual = (info->var.bits_per_pixel == 8) ?
info             1151 drivers/video/fbdev/nvidia/nvidia.c 	info->pseudo_palette = par->pseudo_palette;
info             1152 drivers/video/fbdev/nvidia/nvidia.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info             1153 drivers/video/fbdev/nvidia/nvidia.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1154 drivers/video/fbdev/nvidia/nvidia.c 	info->monspecs.modedb = NULL;
info             1157 drivers/video/fbdev/nvidia/nvidia.c 	lpitch = info->var.xres_virtual *
info             1158 drivers/video/fbdev/nvidia/nvidia.c 		((info->var.bits_per_pixel + 7) >> 3);
info             1159 drivers/video/fbdev/nvidia/nvidia.c 	info->var.yres_virtual = info->screen_size / lpitch;
info             1161 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.scan_align = 4;
info             1162 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.buf_align = 4;
info             1163 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.access_align = 32;
info             1164 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.size = 8 * 1024;
info             1165 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1168 drivers/video/fbdev/nvidia/nvidia.c 	    info->fbops->fb_cursor = NULL;
info             1170 drivers/video/fbdev/nvidia/nvidia.c 	info->var.accel_flags = (!noaccel);
info             1174 drivers/video/fbdev/nvidia/nvidia.c 		info->fix.accel = FB_ACCEL_NV4;
info             1177 drivers/video/fbdev/nvidia/nvidia.c 		info->fix.accel = FB_ACCEL_NV_10;
info             1180 drivers/video/fbdev/nvidia/nvidia.c 		info->fix.accel = FB_ACCEL_NV_20;
info             1183 drivers/video/fbdev/nvidia/nvidia.c 		info->fix.accel = FB_ACCEL_NV_30;
info             1186 drivers/video/fbdev/nvidia/nvidia.c 		info->fix.accel = FB_ACCEL_NV_40;
info             1192 drivers/video/fbdev/nvidia/nvidia.c 	return nvidiafb_check_var(&info->var, info);
info             1195 drivers/video/fbdev/nvidia/nvidia.c static u32 nvidia_get_chipset(struct fb_info *info)
info             1197 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1218 drivers/video/fbdev/nvidia/nvidia.c static u32 nvidia_get_arch(struct fb_info *info)
info             1220 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1273 drivers/video/fbdev/nvidia/nvidia.c 	struct fb_info *info;
info             1280 drivers/video/fbdev/nvidia/nvidia.c 	info = framebuffer_alloc(sizeof(struct nvidia_par), &pd->dev);
info             1282 drivers/video/fbdev/nvidia/nvidia.c 	if (!info)
info             1285 drivers/video/fbdev/nvidia/nvidia.c 	par = info->par;
info             1287 drivers/video/fbdev/nvidia/nvidia.c 	info->pixmap.addr = kzalloc(8 * 1024, GFP_KERNEL);
info             1289 drivers/video/fbdev/nvidia/nvidia.c 	if (info->pixmap.addr == NULL)
info             1328 drivers/video/fbdev/nvidia/nvidia.c 	par->Chipset = nvidia_get_chipset(info);
info             1329 drivers/video/fbdev/nvidia/nvidia.c 	par->Architecture = nvidia_get_arch(info);
info             1338 drivers/video/fbdev/nvidia/nvidia.c 	if (NVCommonSetup(info))
info             1359 drivers/video/fbdev/nvidia/nvidia.c 	info->screen_base = ioremap_wc(nvidiafb_fix.smem_start,
info             1361 drivers/video/fbdev/nvidia/nvidia.c 	info->screen_size = par->FbUsableSize;
info             1364 drivers/video/fbdev/nvidia/nvidia.c 	if (!info->screen_base) {
info             1369 drivers/video/fbdev/nvidia/nvidia.c 	par->FbStart = info->screen_base;
info             1375 drivers/video/fbdev/nvidia/nvidia.c 	info->fbops = &nvidia_fb_ops;
info             1376 drivers/video/fbdev/nvidia/nvidia.c 	info->fix = nvidiafb_fix;
info             1378 drivers/video/fbdev/nvidia/nvidia.c 	if (nvidia_set_fbinfo(info) < 0) {
info             1385 drivers/video/fbdev/nvidia/nvidia.c 	pci_set_drvdata(pd, info);
info             1390 drivers/video/fbdev/nvidia/nvidia.c 	if (register_framebuffer(info) < 0) {
info             1398 drivers/video/fbdev/nvidia/nvidia.c 	       info->fix.id,
info             1399 drivers/video/fbdev/nvidia/nvidia.c 	       par->FbMapSize / (1024 * 1024), info->fix.smem_start);
info             1405 drivers/video/fbdev/nvidia/nvidia.c 	iounmap(info->screen_base);
info             1407 drivers/video/fbdev/nvidia/nvidia.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1414 drivers/video/fbdev/nvidia/nvidia.c 	kfree(info->pixmap.addr);
info             1416 drivers/video/fbdev/nvidia/nvidia.c 	framebuffer_release(info);
info             1423 drivers/video/fbdev/nvidia/nvidia.c 	struct fb_info *info = pci_get_drvdata(pd);
info             1424 drivers/video/fbdev/nvidia/nvidia.c 	struct nvidia_par *par = info->par;
info             1428 drivers/video/fbdev/nvidia/nvidia.c 	unregister_framebuffer(info);
info             1432 drivers/video/fbdev/nvidia/nvidia.c 	iounmap(info->screen_base);
info             1433 drivers/video/fbdev/nvidia/nvidia.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1437 drivers/video/fbdev/nvidia/nvidia.c 	kfree(info->pixmap.addr);
info             1438 drivers/video/fbdev/nvidia/nvidia.c 	framebuffer_release(info);
info               59 drivers/video/fbdev/ocfb.c 	struct fb_info info;
info              106 drivers/video/fbdev/ocfb.c 	struct fb_var_screeninfo *var = &fbdev->info.var;
info              107 drivers/video/fbdev/ocfb.c 	struct device *dev = fbdev->info.device;
info              176 drivers/video/fbdev/ocfb.c 			  struct fb_info *info)
info              178 drivers/video/fbdev/ocfb.c 	struct ocfb_dev *fbdev = (struct ocfb_dev *)info->par;
info              181 drivers/video/fbdev/ocfb.c 	if (regno >= info->cmap.len) {
info              182 drivers/video/fbdev/ocfb.c 		dev_err(info->device, "regno >= cmap.len\n");
info              186 drivers/video/fbdev/ocfb.c 	if (info->var.grayscale) {
info              191 drivers/video/fbdev/ocfb.c 	red >>= (16 - info->var.red.length);
info              192 drivers/video/fbdev/ocfb.c 	green >>= (16 - info->var.green.length);
info              193 drivers/video/fbdev/ocfb.c 	blue >>= (16 - info->var.blue.length);
info              194 drivers/video/fbdev/ocfb.c 	transp >>= (16 - info->var.transp.length);
info              196 drivers/video/fbdev/ocfb.c 	if (info->var.bits_per_pixel == 8 && !info->var.grayscale) {
info              201 drivers/video/fbdev/ocfb.c 		((u32 *)(info->pseudo_palette))[regno] =
info              202 drivers/video/fbdev/ocfb.c 			(red << info->var.red.offset) |
info              203 drivers/video/fbdev/ocfb.c 			(green << info->var.green.offset) |
info              204 drivers/video/fbdev/ocfb.c 			(blue << info->var.blue.offset) |
info              205 drivers/video/fbdev/ocfb.c 			(transp << info->var.transp.offset);
info              213 drivers/video/fbdev/ocfb.c 	struct fb_var_screeninfo *var = &fbdev->info.var;
info              214 drivers/video/fbdev/ocfb.c 	struct fb_fix_screeninfo *fix = &fbdev->info.fix;
info              232 drivers/video/fbdev/ocfb.c 	struct fb_var_screeninfo *var = &fbdev->info.var;
info              309 drivers/video/fbdev/ocfb.c 	fbdev->info.fbops = &ocfb_ops;
info              310 drivers/video/fbdev/ocfb.c 	fbdev->info.device = &pdev->dev;
info              311 drivers/video/fbdev/ocfb.c 	fbdev->info.par = fbdev;
info              314 drivers/video/fbdev/ocfb.c 	if (!fb_find_mode(&fbdev->info.var, &fbdev->info, mode_option,
info              333 drivers/video/fbdev/ocfb.c 	fbsize = fbdev->info.fix.smem_len;
info              341 drivers/video/fbdev/ocfb.c 	fbdev->info.fix.smem_start = fbdev->fb_phys;
info              342 drivers/video/fbdev/ocfb.c 	fbdev->info.screen_base = fbdev->fb_virt;
info              343 drivers/video/fbdev/ocfb.c 	fbdev->info.pseudo_palette = fbdev->pseudo_palette;
info              352 drivers/video/fbdev/ocfb.c 		fbdev->info.flags |= FBINFO_FOREIGN_ENDIAN;
info              355 drivers/video/fbdev/ocfb.c 	ret = fb_alloc_cmap(&fbdev->info.cmap, PALETTE_SIZE, 0);
info              362 drivers/video/fbdev/ocfb.c 	ret = register_framebuffer(&fbdev->info);
info              371 drivers/video/fbdev/ocfb.c 	fb_dealloc_cmap(&fbdev->info.cmap);
info              384 drivers/video/fbdev/ocfb.c 	unregister_framebuffer(&fbdev->info);
info              385 drivers/video/fbdev/ocfb.c 	fb_dealloc_cmap(&fbdev->info.cmap);
info              386 drivers/video/fbdev/ocfb.c 	dma_free_coherent(&pdev->dev, PAGE_ALIGN(fbdev->info.fix.smem_len),
info               97 drivers/video/fbdev/offb.c 			  u_int transp, struct fb_info *info)
info               99 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
info              101 drivers/video/fbdev/offb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              102 drivers/video/fbdev/offb.c 		u32 *pal = info->pseudo_palette;
info              103 drivers/video/fbdev/offb.c 		u32 cr = red >> (16 - info->var.red.length);
info              104 drivers/video/fbdev/offb.c 		u32 cg = green >> (16 - info->var.green.length);
info              105 drivers/video/fbdev/offb.c 		u32 cb = blue >> (16 - info->var.blue.length);
info              111 drivers/video/fbdev/offb.c 		value = (cr << info->var.red.offset) |
info              112 drivers/video/fbdev/offb.c 			(cg << info->var.green.offset) |
info              113 drivers/video/fbdev/offb.c 			(cb << info->var.blue.offset);
info              114 drivers/video/fbdev/offb.c 		if (info->var.transp.length > 0) {
info              115 drivers/video/fbdev/offb.c 			u32 mask = (1 << info->var.transp.length) - 1;
info              116 drivers/video/fbdev/offb.c 			mask <<= info->var.transp.offset;
info              188 drivers/video/fbdev/offb.c static int offb_blank(int blank, struct fb_info *info)
info              190 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
info              246 drivers/video/fbdev/offb.c 		fb_set_cmap(&info->cmap, info);
info              250 drivers/video/fbdev/offb.c static int offb_set_par(struct fb_info *info)
info              252 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
info              280 drivers/video/fbdev/offb.c static void offb_destroy(struct fb_info *info)
info              282 drivers/video/fbdev/offb.c 	if (info->screen_base)
info              283 drivers/video/fbdev/offb.c 		iounmap(info->screen_base);
info              284 drivers/video/fbdev/offb.c 	release_mem_region(info->apertures->ranges[0].base, info->apertures->ranges[0].size);
info              285 drivers/video/fbdev/offb.c 	fb_dealloc_cmap(&info->cmap);
info              286 drivers/video/fbdev/offb.c 	framebuffer_release(info);
info              322 drivers/video/fbdev/offb.c static void offb_init_palette_hacks(struct fb_info *info, struct device_node *dp,
info              325 drivers/video/fbdev/offb.c 	struct offb_par *par = (struct offb_par *) info->par;
info              385 drivers/video/fbdev/offb.c 	info->fix.visual = (par->cmap_type != cmap_unknown) ?
info              399 drivers/video/fbdev/offb.c 	struct fb_info *info;
info              413 drivers/video/fbdev/offb.c 	info = framebuffer_alloc(sizeof(u32) * 16, NULL);
info              415 drivers/video/fbdev/offb.c 	if (info == 0) {
info              420 drivers/video/fbdev/offb.c 	fix = &info->fix;
info              421 drivers/video/fbdev/offb.c 	var = &info->var;
info              422 drivers/video/fbdev/offb.c 	info->par = par;
info              443 drivers/video/fbdev/offb.c 		offb_init_palette_hacks(info, dp, address);
info              508 drivers/video/fbdev/offb.c 	info->apertures = alloc_apertures(1);
info              509 drivers/video/fbdev/offb.c 	if (!info->apertures)
info              511 drivers/video/fbdev/offb.c 	info->apertures->ranges[0].base = address;
info              512 drivers/video/fbdev/offb.c 	info->apertures->ranges[0].size = fix->smem_len;
info              514 drivers/video/fbdev/offb.c 	info->fbops = &offb_ops;
info              515 drivers/video/fbdev/offb.c 	info->screen_base = ioremap(address, fix->smem_len);
info              516 drivers/video/fbdev/offb.c 	info->pseudo_palette = (void *) (info + 1);
info              517 drivers/video/fbdev/offb.c 	info->flags = FBINFO_DEFAULT | FBINFO_MISC_FIRMWARE | foreign_endian;
info              519 drivers/video/fbdev/offb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info              521 drivers/video/fbdev/offb.c 	if (register_framebuffer(info) < 0)
info              524 drivers/video/fbdev/offb.c 	fb_info(info, "Open Firmware frame buffer device on %pOF\n", dp);
info              528 drivers/video/fbdev/offb.c 	fb_dealloc_cmap(&info->cmap);
info              529 drivers/video/fbdev/offb.c 	iounmap(info->screen_base);
info              533 drivers/video/fbdev/offb.c 	framebuffer_release(info);
info              180 drivers/video/fbdev/omap/lcdc.c 		if (plane->info.mirror || (src & 3) ||
info              223 drivers/video/fbdev/omap/lcdc.c 		omap_set_lcd_dma_b1_mirror(plane->info.mirror);
info              161 drivers/video/fbdev/omap/omapfb.h 	int		(*mmap)		  (struct fb_info *info,
info              190 drivers/video/fbdev/omap/omapfb.h 	struct omapfb_plane_info	info;
info              192 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->setup_plane(plane->idx, plane->info.channel_out,
info              194 drivers/video/fbdev/omap/omapfb_main.c 				 plane->info.pos_x, plane->info.pos_y,
info              208 drivers/video/fbdev/omap/omapfb_main.c 				   plane->info.out_width,
info              209 drivers/video/fbdev/omap/omapfb_main.c 				   plane->info.out_height);
info              220 drivers/video/fbdev/omap/omapfb_main.c static int omapfb_open(struct fb_info *info, int user)
info              225 drivers/video/fbdev/omap/omapfb_main.c static void omapfb_sync(struct fb_info *info);
info              229 drivers/video/fbdev/omap/omapfb_main.c static int omapfb_release(struct fb_info *info, int user)
info              231 drivers/video/fbdev/omap/omapfb_main.c 	omapfb_sync(info);
info              239 drivers/video/fbdev/omap/omapfb_main.c static int _setcolreg(struct fb_info *info, u_int regno, u_int red, u_int green,
info              242 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = info->par;
info              244 drivers/video/fbdev/omap/omapfb_main.c 	struct fb_var_screeninfo *var = &info->var;
info              273 drivers/video/fbdev/omap/omapfb_main.c 			((u32 *)(info->pseudo_palette))[regno] = pal;
info              283 drivers/video/fbdev/omap/omapfb_main.c 			    u_int transp, struct fb_info *info)
info              285 drivers/video/fbdev/omap/omapfb_main.c 	return _setcolreg(info, regno, red, green, blue, transp, 1);
info              288 drivers/video/fbdev/omap/omapfb_main.c static int omapfb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
info              303 drivers/video/fbdev/omap/omapfb_main.c 		r = _setcolreg(info, index++, *red++, *green++, *blue++, trans,
info              629 drivers/video/fbdev/omap/omapfb_main.c 	else if (mirror != plane->info.mirror) {
info              630 drivers/video/fbdev/omap/omapfb_main.c 		plane->info.mirror = mirror;
info              785 drivers/video/fbdev/omap/omapfb_main.c 	old_info = plane->info;
info              786 drivers/video/fbdev/omap/omapfb_main.c 	plane->info = *pi;
info              790 drivers/video/fbdev/omap/omapfb_main.c 			plane->info = old_info;
info              796 drivers/video/fbdev/omap/omapfb_main.c 		plane->info = old_info;
info              808 drivers/video/fbdev/omap/omapfb_main.c 	*pi = plane->info;
info              827 drivers/video/fbdev/omap/omapfb_main.c 	if (plane->info.enabled) {
info             1199 drivers/video/fbdev/omap/omapfb_main.c static int omapfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             1201 drivers/video/fbdev/omap/omapfb_main.c 	struct omapfb_plane_struct *plane = info->par;
info             1206 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->mmap(info, vma);
info             1446 drivers/video/fbdev/omap/omapfb_main.c static int fbinfo_init(struct omapfb_device *fbdev, struct fb_info *info)
info             1448 drivers/video/fbdev/omap/omapfb_main.c 	struct fb_var_screeninfo	*var = &info->var;
info             1449 drivers/video/fbdev/omap/omapfb_main.c 	struct fb_fix_screeninfo	*fix = &info->fix;
info             1452 drivers/video/fbdev/omap/omapfb_main.c 	info->fbops = &omapfb_ops;
info             1453 drivers/video/fbdev/omap/omapfb_main.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             1457 drivers/video/fbdev/omap/omapfb_main.c 	info->pseudo_palette = fbdev->pseudo_palette;
info             1467 drivers/video/fbdev/omap/omapfb_main.c 	set_fb_var(info, var);
info             1468 drivers/video/fbdev/omap/omapfb_main.c 	set_fb_fix(info, 1);
info             1470 drivers/video/fbdev/omap/omapfb_main.c 	r = fb_alloc_cmap(&info->cmap, 16, 0);
info             1512 drivers/video/fbdev/omap/omapfb_main.c 		plane->info.mirror = def_mirror;
info             1520 drivers/video/fbdev/omap/omapfb_main.c 		plane->info.out_width = fbi->var.xres;
info             1521 drivers/video/fbdev/omap/omapfb_main.c 		plane->info.out_height = fbi->var.yres;
info               56 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	struct omap_overlay_info info;
info               79 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	struct omap_overlay_manager_info info;
info              141 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		op->info.color_mode = OMAP_DSS_COLOR_RGB16;
info              142 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		op->info.rotation_type = OMAP_DSS_ROT_DMA;
info              144 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		op->info.global_alpha = 255;
info              148 drivers/video/fbdev/omap2/omapfb/dss/apply.c 			op->info.zorder = 0;
info              151 drivers/video/fbdev/omap2/omapfb/dss/apply.c 			op->info.zorder =
info              155 drivers/video/fbdev/omap2/omapfb/dss/apply.c 			op->info.zorder =
info              159 drivers/video/fbdev/omap2/omapfb/dss/apply.c 			op->info.zorder =
info              164 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		op->user_info = op->info;
info              215 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		mi = &mp->info;
info              226 drivers/video/fbdev/omap2/omapfb/dss/apply.c 			oi = &op->info;
info              629 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	oi = &op->info;
info              696 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		dispc_mgr_setup(mgr->id, &mp->info);
info              948 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	op->info = op->user_info;
info              962 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	mp->info = mp->user_info;
info             1141 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		struct omap_overlay_manager_info *info)
info             1147 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	r = dss_mgr_simple_check(mgr, info);
info             1153 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	mp->user_info = *info;
info             1162 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		struct omap_overlay_manager_info *info)
info             1169 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	*info = mp->user_info;
info             1301 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		struct omap_overlay_info *info)
info             1307 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	r = dss_ovl_simple_check(ovl, info);
info             1313 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	op->user_info = *info;
info             1322 drivers/video/fbdev/omap2/omapfb/dss/apply.c 		struct omap_overlay_info *info)
info             1329 drivers/video/fbdev/omap2/omapfb/dss/apply.c 	*info = op->user_info;
info             2989 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 		const struct omap_overlay_manager_info *info)
info             2991 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 	dispc_mgr_set_default_color(channel, info->default_color);
info             2992 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 	dispc_mgr_set_trans_key(channel, info->trans_key_type, info->trans_key);
info             2993 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 	dispc_mgr_enable_trans_key(channel, info->trans_enabled);
info             2995 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 			info->partial_alpha_enabled);
info             2997 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 		dispc_mgr_enable_cpr(channel, info->cpr_enable);
info             2998 drivers/video/fbdev/omap2/omapfb/dss/dispc.c 		dispc_mgr_set_cpr_coef(channel, &info->cpr_coefs);
info              222 drivers/video/fbdev/omap2/omapfb/dss/dss.h 		const struct omap_overlay_manager_info *info);
info              226 drivers/video/fbdev/omap2/omapfb/dss/dss.h 		struct omap_overlay_manager_info *info,
info              249 drivers/video/fbdev/omap2/omapfb/dss/dss.h 		const struct omap_overlay_info *info);
info              250 drivers/video/fbdev/omap2/omapfb/dss/dss.h int dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info,
info              438 drivers/video/fbdev/omap2/omapfb/dss/dss.h 		const struct omap_overlay_manager_info *info);
info              119 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              121 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              123 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%#x\n", info.default_color);
info              129 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              137 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              139 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.default_color = color;
info              141 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              161 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              163 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              165 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	key_type = info.trans_key_type;
info              174 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              181 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              183 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.trans_key_type = r;
info              185 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              199 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              201 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              203 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%#x\n", info.trans_key);
info              209 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              217 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              219 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.trans_key = key_value;
info              221 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              235 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              237 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              239 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.trans_enabled);
info              245 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              253 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              255 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.trans_enabled = enable;
info              257 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              271 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              276 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              279 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 		info.partial_alpha_enabled);
info              286 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              297 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              299 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.partial_alpha_enabled = enable;
info              301 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              315 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              317 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              319 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.cpr_enable);
info              325 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              336 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              338 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	if (info.cpr_enable == enable)
info              341 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.cpr_enable = enable;
info              343 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              357 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              359 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              363 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.rr,
info              364 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.rg,
info              365 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.rb,
info              366 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.gr,
info              367 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.gg,
info              368 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.gb,
info              369 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.br,
info              370 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.bg,
info              371 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 			info.cpr_coefs.bb);
info              377 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	struct omap_overlay_manager_info info;
info              400 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	mgr->get_manager_info(mgr, &info);
info              402 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	info.cpr_coefs = coefs;
info              404 drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c 	r = mgr->set_manager_info(mgr, &info);
info              121 drivers/video/fbdev/omap2/omapfb/dss/manager.c 		const struct omap_overlay_manager_info *info)
info              129 drivers/video/fbdev/omap2/omapfb/dss/manager.c 		if (info->partial_alpha_enabled && info->trans_enabled
info              130 drivers/video/fbdev/omap2/omapfb/dss/manager.c 			&& info->trans_key_type != OMAP_DSS_COLOR_KEY_GFX_DST) {
info              214 drivers/video/fbdev/omap2/omapfb/dss/manager.c 		struct omap_overlay_manager_info *info,
info              107 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              109 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              112 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 			info.width, info.height);
info              117 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              119 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              121 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.screen_width);
info              126 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              128 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              131 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 			info.pos_x, info.pos_y);
info              139 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              141 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              143 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.pos_x = simple_strtoul(buf, &last, 10);
info              148 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.pos_y = simple_strtoul(last, &last, 10);
info              150 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	r = ovl->set_overlay_info(ovl, &info);
info              165 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              167 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              170 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 			info.out_width, info.out_height);
info              178 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              180 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              182 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.out_width = simple_strtoul(buf, &last, 10);
info              187 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.out_height = simple_strtoul(last, &last, 10);
info              189 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	r = ovl->set_overlay_info(ovl, &info);
info              230 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              232 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              235 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 			info.global_alpha);
info              243 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              252 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              254 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.global_alpha = alpha;
info              256 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	r = ovl->set_overlay_info(ovl, &info);
info              272 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              274 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              277 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 			info.pre_mult_alpha);
info              285 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              294 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              296 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.pre_mult_alpha = alpha;
info              298 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	r = ovl->set_overlay_info(ovl, &info);
info              313 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              315 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              317 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	return snprintf(buf, PAGE_SIZE, "%d\n", info.zorder);
info              325 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	struct omap_overlay_info info;
info              334 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	ovl->get_overlay_info(ovl, &info);
info              336 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	info.zorder = zorder;
info              338 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c 	r = ovl->set_overlay_info(ovl, &info);
info              103 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		const struct omap_overlay_info *info)
info              106 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		if (info->out_width != 0 && info->width != info->out_width) {
info              112 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		if (info->out_height != 0 && info->height != info->out_height) {
info              119 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 	if ((ovl->supported_modes & info->color_mode) == 0) {
info              121 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 				ovl->id, info->color_mode);
info              125 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 	if (info->zorder >= omap_dss_get_num_overlays()) {
info              126 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		DSSERR("check_overlay: zorder %d too high\n", info->zorder);
info              130 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 	if (dss_feat_rotation_type_supported(info->rotation_type) == 0) {
info              132 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 				info->rotation_type);
info              139 drivers/video/fbdev/omap2/omapfb/dss/overlay.c int dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info,
info              149 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		outw = info->width;
info              150 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		outh = info->height;
info              152 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		if (info->out_width == 0)
info              153 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 			outw = info->width;
info              155 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 			outw = info->out_width;
info              157 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 		if (info->out_height == 0)
info              158 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 			outh = info->height;
info              160 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 			outh = info->out_height;
info              163 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 	if (dw < info->pos_x + outw) {
info              166 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 				ovl->id, info->pos_x, outw, dw);
info              170 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 	if (dh < info->pos_y + outh) {
info              173 drivers/video/fbdev/omap2/omapfb/dss/overlay.c 				ovl->id, info->pos_y, outh, dh);
info              115 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		struct omap_overlay_info info;
info              117 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		ovl->get_overlay_info(ovl, &info);
info              119 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		info.pos_x = pi->pos_x;
info              120 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		info.pos_y = pi->pos_y;
info              121 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		info.out_width = pi->out_width;
info              122 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		info.out_height = pi->out_height;
info              124 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		r = ovl->set_overlay_info(ovl, &info);
info              369 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	struct omap_overlay_manager_info info;
info              373 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	mgr->get_manager_info(mgr, &info);
info              376 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		info.trans_enabled = false;
info              379 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 		r = mgr->set_manager_info(mgr, &info);
info              399 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	info.default_color = ck->background;
info              400 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	info.trans_key = ck->trans_key;
info              401 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	info.trans_key_type = kt;
info              402 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	info.trans_enabled = true;
info              406 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 	r = mgr->set_manager_info(mgr, &info);
info              840 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	struct omap_overlay_info info;
info              891 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	ovl->get_overlay_info(ovl, &info);
info              898 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.paddr = data_start_p;
info              899 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.screen_width = screen_width;
info              900 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.width = xres;
info              901 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.height = yres;
info              902 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.color_mode = mode;
info              903 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.rotation_type = ofbi->rotation_type;
info              904 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.rotation = rotation;
info              905 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.mirror = mirror;
info              907 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.pos_x = posx;
info              908 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.pos_y = posy;
info              909 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.out_width = outw;
info              910 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	info.out_height = outh;
info              912 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	r = ovl->set_overlay_info(ovl, &info);
info              967 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			struct omap_overlay_info info;
info              968 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			ovl->get_overlay_info(ovl, &info);
info              969 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			outw = info.out_width;
info              970 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			outh = info.out_height;
info              977 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			struct omap_overlay_info info;
info              978 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			ovl->get_overlay_info(ovl, &info);
info              979 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			posx = info.pos_x;
info              980 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 			posy = info.pos_y;
info             1184 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 		u_int transp, struct fb_info *info)
info             1188 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 	return _setcolreg(info, regno, red, green, blue, transp, 1);
info             1191 drivers/video/fbdev/omap2/omapfb/omapfb-main.c static int omapfb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
info             1208 drivers/video/fbdev/omap2/omapfb/omapfb-main.c 		r = _setcolreg(info, index++, *red++, *green++, *blue++, trans,
info             1274 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ssize_t omapfb_write(struct fb_info *info, const char __user *buf,
info              151 drivers/video/fbdev/p9100.c 			   unsigned transp, struct fb_info *info)
info              153 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *) info->par;
info              182 drivers/video/fbdev/p9100.c p9100_blank(int blank, struct fb_info *info)
info              184 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *) info->par;
info              220 drivers/video/fbdev/p9100.c static int p9100_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              222 drivers/video/fbdev/p9100.c 	struct p9100_par *par = (struct p9100_par *)info->par;
info              225 drivers/video/fbdev/p9100.c 				  info->fix.smem_start, info->fix.smem_len,
info              229 drivers/video/fbdev/p9100.c static int p9100_ioctl(struct fb_info *info, unsigned int cmd,
info              233 drivers/video/fbdev/p9100.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              234 drivers/video/fbdev/p9100.c 				   FBTYPE_SUN3COLOR, 8, info->fix.smem_len);
info              241 drivers/video/fbdev/p9100.c static void p9100_init_fix(struct fb_info *info, int linebytes, struct device_node *dp)
info              243 drivers/video/fbdev/p9100.c 	snprintf(info->fix.id, sizeof(info->fix.id), "%pOFn", dp);
info              245 drivers/video/fbdev/p9100.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              246 drivers/video/fbdev/p9100.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              248 drivers/video/fbdev/p9100.c 	info->fix.line_length = linebytes;
info              250 drivers/video/fbdev/p9100.c 	info->fix.accel = FB_ACCEL_SUN_CGTHREE;
info              256 drivers/video/fbdev/p9100.c 	struct fb_info *info;
info              260 drivers/video/fbdev/p9100.c 	info = framebuffer_alloc(sizeof(struct p9100_par), &op->dev);
info              263 drivers/video/fbdev/p9100.c 	if (!info)
info              265 drivers/video/fbdev/p9100.c 	par = info->par;
info              270 drivers/video/fbdev/p9100.c 	info->fix.smem_start = op->resource[2].start;
info              273 drivers/video/fbdev/p9100.c 	sbusfb_fill_var(&info->var, dp, 8);
info              274 drivers/video/fbdev/p9100.c 	info->var.red.length = 8;
info              275 drivers/video/fbdev/p9100.c 	info->var.green.length = 8;
info              276 drivers/video/fbdev/p9100.c 	info->var.blue.length = 8;
info              278 drivers/video/fbdev/p9100.c 	linebytes = of_getintprop_default(dp, "linebytes", info->var.xres);
info              279 drivers/video/fbdev/p9100.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              286 drivers/video/fbdev/p9100.c 	info->flags = FBINFO_DEFAULT;
info              287 drivers/video/fbdev/p9100.c 	info->fbops = &p9100_ops;
info              288 drivers/video/fbdev/p9100.c 	info->screen_base = of_ioremap(&op->resource[2], 0,
info              289 drivers/video/fbdev/p9100.c 				       info->fix.smem_len, "p9100 ram");
info              290 drivers/video/fbdev/p9100.c 	if (!info->screen_base)
info              293 drivers/video/fbdev/p9100.c 	p9100_blank(FB_BLANK_UNBLANK, info);
info              295 drivers/video/fbdev/p9100.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              298 drivers/video/fbdev/p9100.c 	p9100_init_fix(info, linebytes, dp);
info              300 drivers/video/fbdev/p9100.c 	err = register_framebuffer(info);
info              304 drivers/video/fbdev/p9100.c 	fb_set_cmap(&info->cmap, info);
info              306 drivers/video/fbdev/p9100.c 	dev_set_drvdata(&op->dev, info);
info              310 drivers/video/fbdev/p9100.c 	       par->which_io, info->fix.smem_start);
info              315 drivers/video/fbdev/p9100.c 	fb_dealloc_cmap(&info->cmap);
info              318 drivers/video/fbdev/p9100.c 	of_iounmap(&op->resource[2], info->screen_base, info->fix.smem_len);
info              324 drivers/video/fbdev/p9100.c 	framebuffer_release(info);
info              332 drivers/video/fbdev/p9100.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              333 drivers/video/fbdev/p9100.c 	struct p9100_par *par = info->par;
info              335 drivers/video/fbdev/p9100.c 	unregister_framebuffer(info);
info              336 drivers/video/fbdev/p9100.c 	fb_dealloc_cmap(&info->cmap);
info              339 drivers/video/fbdev/p9100.c 	of_iounmap(&op->resource[2], info->screen_base, info->fix.smem_len);
info              341 drivers/video/fbdev/p9100.c 	framebuffer_release(info);
info               44 drivers/video/fbdev/platinumfb.c 	struct fb_info			*info;
info               78 drivers/video/fbdev/platinumfb.c 	u_int transp, struct fb_info *info);
info               79 drivers/video/fbdev/platinumfb.c static int platinumfb_blank(int blank_mode, struct fb_info *info);
info               80 drivers/video/fbdev/platinumfb.c static int platinumfb_set_par (struct fb_info *info);
info               81 drivers/video/fbdev/platinumfb.c static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info);
info              113 drivers/video/fbdev/platinumfb.c static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info)
info              115 drivers/video/fbdev/platinumfb.c 	return platinum_var_to_par(var, info->par, 1);
info              121 drivers/video/fbdev/platinumfb.c static int platinumfb_set_par (struct fb_info *info)
info              123 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
info              127 drivers/video/fbdev/platinumfb.c 	if((err = platinum_var_to_par(&info->var, pinfo, 0))) {
info              140 drivers/video/fbdev/platinumfb.c 	info->screen_base = pinfo->frame_buffer + init->fb_offset + offset;
info              141 drivers/video/fbdev/platinumfb.c 	mutex_lock(&info->mm_lock);
info              142 drivers/video/fbdev/platinumfb.c 	info->fix.smem_start = (pinfo->frame_buffer_phys) + init->fb_offset + offset;
info              143 drivers/video/fbdev/platinumfb.c 	mutex_unlock(&info->mm_lock);
info              144 drivers/video/fbdev/platinumfb.c 	info->fix.visual = (pinfo->cmode == CMODE_8) ?
info              146 drivers/video/fbdev/platinumfb.c  	info->fix.line_length = vmode_attrs[pinfo->vmode-1].hres * (1<<pinfo->cmode)
info              148 drivers/video/fbdev/platinumfb.c 	printk("line_length: %x\n", info->fix.line_length);
info              183 drivers/video/fbdev/platinumfb.c 			      u_int transp, struct fb_info *info)
info              185 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
info              206 drivers/video/fbdev/platinumfb.c 		u32 *pal = info->pseudo_palette;
info              314 drivers/video/fbdev/platinumfb.c static void platinum_init_info(struct fb_info *info,
info              318 drivers/video/fbdev/platinumfb.c 	info->fbops = &platinumfb_ops;
info              319 drivers/video/fbdev/platinumfb.c 	info->pseudo_palette = pinfo->pseudo_palette;
info              320 drivers/video/fbdev/platinumfb.c         info->flags = FBINFO_DEFAULT;
info              321 drivers/video/fbdev/platinumfb.c 	info->screen_base = pinfo->frame_buffer + 0x20;
info              323 drivers/video/fbdev/platinumfb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info              326 drivers/video/fbdev/platinumfb.c 	strcpy(info->fix.id, "platinum");
info              327 drivers/video/fbdev/platinumfb.c 	info->fix.mmio_start = pinfo->platinum_regs_phys;
info              328 drivers/video/fbdev/platinumfb.c 	info->fix.mmio_len = 0x1000;
info              329 drivers/video/fbdev/platinumfb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              330 drivers/video/fbdev/platinumfb.c 	info->fix.smem_start = pinfo->frame_buffer_phys + 0x20; /* will be updated later */
info              331 drivers/video/fbdev/platinumfb.c 	info->fix.smem_len = pinfo->total_vram - 0x20;
info              332 drivers/video/fbdev/platinumfb.c         info->fix.ywrapstep = 0;
info              333 drivers/video/fbdev/platinumfb.c 	info->fix.xpanstep = 0;
info              334 drivers/video/fbdev/platinumfb.c 	info->fix.ypanstep = 0;
info              335 drivers/video/fbdev/platinumfb.c         info->fix.type_aux = 0;
info              336 drivers/video/fbdev/platinumfb.c         info->fix.accel = FB_ACCEL_NONE;
info              340 drivers/video/fbdev/platinumfb.c static int platinum_init_fb(struct fb_info *info)
info              342 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum *pinfo = info->par;
info              385 drivers/video/fbdev/platinumfb.c 	platinum_init_info(info, pinfo);
info              388 drivers/video/fbdev/platinumfb.c 	info->var = var;
info              390 drivers/video/fbdev/platinumfb.c 	rc = fb_set_var(info, &var);
info              395 drivers/video/fbdev/platinumfb.c 	rc = register_framebuffer(info);
info              399 drivers/video/fbdev/platinumfb.c 	fb_info(info, "Apple Platinum frame buffer device\n");
info              409 drivers/video/fbdev/platinumfb.c static int read_platinum_sense(struct fb_info_platinum *info)
info              411 drivers/video/fbdev/platinumfb.c 	volatile struct platinum_regs __iomem *platinum_regs = info->platinum_regs;
info              533 drivers/video/fbdev/platinumfb.c 	struct fb_info		*info;
info              540 drivers/video/fbdev/platinumfb.c 	info = framebuffer_alloc(sizeof(*pinfo), &odev->dev);
info              541 drivers/video/fbdev/platinumfb.c 	if (!info)
info              544 drivers/video/fbdev/platinumfb.c 	pinfo = info->par;
info              549 drivers/video/fbdev/platinumfb.c 		framebuffer_release(info);
info              566 drivers/video/fbdev/platinumfb.c 		framebuffer_release(info);
info              626 drivers/video/fbdev/platinumfb.c 	dev_set_drvdata(&odev->dev, info);
info              628 drivers/video/fbdev/platinumfb.c 	rc = platinum_init_fb(info);
info              633 drivers/video/fbdev/platinumfb.c 		framebuffer_release(info);
info              641 drivers/video/fbdev/platinumfb.c 	struct fb_info		*info = dev_get_drvdata(&odev->dev);
info              642 drivers/video/fbdev/platinumfb.c 	struct fb_info_platinum	*pinfo = info->par;
info              644 drivers/video/fbdev/platinumfb.c         unregister_framebuffer (info);
info              656 drivers/video/fbdev/platinumfb.c 	framebuffer_release(info);
info              563 drivers/video/fbdev/pm2fb.c static int pm2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              613 drivers/video/fbdev/pm2fb.c 	if (lpitch * var->yres_virtual > info->fix.smem_len) {
info              682 drivers/video/fbdev/pm2fb.c static int pm2fb_set_par(struct fb_info *info)
info              684 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info              686 drivers/video/fbdev/pm2fb.c 	u32 width = (info->var.xres_virtual + 7) & ~7;
info              687 drivers/video/fbdev/pm2fb.c 	u32 height = info->var.yres_virtual;
info              688 drivers/video/fbdev/pm2fb.c 	u32 depth = (info->var.bits_per_pixel + 7) & ~7;
info              699 drivers/video/fbdev/pm2fb.c 	u32 xres = (info->var.xres + 31) & ~31;
info              711 drivers/video/fbdev/pm2fb.c 	pixclock = PICOS2KHZ(info->var.pixclock);
info              717 drivers/video/fbdev/pm2fb.c 	hsstart = to3264(info->var.right_margin, depth, data64);
info              718 drivers/video/fbdev/pm2fb.c 	hsend = hsstart + to3264(info->var.hsync_len, depth, data64);
info              719 drivers/video/fbdev/pm2fb.c 	hbend = hsend + to3264(info->var.left_margin, depth, data64);
info              721 drivers/video/fbdev/pm2fb.c 	vsstart = (info->var.lower_margin)
info              722 drivers/video/fbdev/pm2fb.c 		? info->var.lower_margin - 1
info              724 drivers/video/fbdev/pm2fb.c 	vsend = info->var.lower_margin + info->var.vsync_len - 1;
info              725 drivers/video/fbdev/pm2fb.c 	vbend = info->var.lower_margin + info->var.vsync_len +
info              726 drivers/video/fbdev/pm2fb.c 		info->var.upper_margin;
info              727 drivers/video/fbdev/pm2fb.c 	vtotal = info->var.yres + vbend - 1;
info              729 drivers/video/fbdev/pm2fb.c 	base = to3264(info->var.yoffset * xres + info->var.xoffset, depth, 1);
info              733 drivers/video/fbdev/pm2fb.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT) {
info              742 drivers/video/fbdev/pm2fb.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT) {
info              751 drivers/video/fbdev/pm2fb.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
info              755 drivers/video/fbdev/pm2fb.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE)
info              757 drivers/video/fbdev/pm2fb.c 	if ((info->var.activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
info              761 drivers/video/fbdev/pm2fb.c 	info->fix.visual =
info              763 drivers/video/fbdev/pm2fb.c 	info->fix.line_length = info->var.xres * depth / 8;
info              764 drivers/video/fbdev/pm2fb.c 	info->cmap.len = 256;
info              847 drivers/video/fbdev/pm2fb.c 		info->var.xres, info->var.yres, info->var.bits_per_pixel);
info              868 drivers/video/fbdev/pm2fb.c 			   struct fb_info *info)
info              870 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info              872 drivers/video/fbdev/pm2fb.c 	if (regno >= info->cmap.len)  /* no. of hw registers */
info              880 drivers/video/fbdev/pm2fb.c 	if (info->var.grayscale)
info              907 drivers/video/fbdev/pm2fb.c 	switch (info->fix.visual) {
info              910 drivers/video/fbdev/pm2fb.c 		red = CNVT_TOHW(red, info->var.red.length);
info              911 drivers/video/fbdev/pm2fb.c 		green = CNVT_TOHW(green, info->var.green.length);
info              912 drivers/video/fbdev/pm2fb.c 		blue = CNVT_TOHW(blue, info->var.blue.length);
info              913 drivers/video/fbdev/pm2fb.c 		transp = CNVT_TOHW(transp, info->var.transp.length);
info              927 drivers/video/fbdev/pm2fb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              933 drivers/video/fbdev/pm2fb.c 		v = (red << info->var.red.offset) |
info              934 drivers/video/fbdev/pm2fb.c 			(green << info->var.green.offset) |
info              935 drivers/video/fbdev/pm2fb.c 			(blue << info->var.blue.offset) |
info              936 drivers/video/fbdev/pm2fb.c 			(transp << info->var.transp.offset);
info              938 drivers/video/fbdev/pm2fb.c 		switch (info->var.bits_per_pixel) {
info              948 drivers/video/fbdev/pm2fb.c 	} else if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR)
info              967 drivers/video/fbdev/pm2fb.c 			     struct fb_info *info)
info              969 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *p = info->par;
info              971 drivers/video/fbdev/pm2fb.c 	u32 depth = (info->var.bits_per_pixel + 7) & ~7;
info              972 drivers/video/fbdev/pm2fb.c 	u32 xres = (info->var.xres + 31) & ~31;
info              997 drivers/video/fbdev/pm2fb.c static int pm2fb_blank(int blank_mode, struct fb_info *info)
info              999 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1030 drivers/video/fbdev/pm2fb.c static int pm2fb_sync(struct fb_info *info)
info             1032 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1045 drivers/video/fbdev/pm2fb.c static void pm2fb_fillrect(struct fb_info *info,
info             1048 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1051 drivers/video/fbdev/pm2fb.c 	u32 color = (info->fix.visual == FB_VISUAL_TRUECOLOR) ?
info             1052 drivers/video/fbdev/pm2fb.c 		((u32 *)info->pseudo_palette)[region->color] : region->color;
info             1054 drivers/video/fbdev/pm2fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1056 drivers/video/fbdev/pm2fb.c 	if ((info->flags & FBINFO_HWACCEL_DISABLED) ||
info             1058 drivers/video/fbdev/pm2fb.c 		cfb_fillrect(info, region);
info             1062 drivers/video/fbdev/pm2fb.c 	vxres = info->var.xres_virtual;
info             1063 drivers/video/fbdev/pm2fb.c 	vyres = info->var.yres_virtual;
info             1076 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel == 8)
info             1078 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel <= 16)
info             1085 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel != 24) {
info             1103 drivers/video/fbdev/pm2fb.c static void pm2fb_copyarea(struct fb_info *info,
info             1106 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1110 drivers/video/fbdev/pm2fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1112 drivers/video/fbdev/pm2fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info             1113 drivers/video/fbdev/pm2fb.c 		cfb_copyarea(info, area);
info             1119 drivers/video/fbdev/pm2fb.c 	vxres = info->var.xres_virtual;
info             1120 drivers/video/fbdev/pm2fb.c 	vyres = info->var.yres_virtual;
info             1150 drivers/video/fbdev/pm2fb.c static void pm2fb_imageblit(struct fb_info *info, const struct fb_image *image)
info             1152 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1156 drivers/video/fbdev/pm2fb.c 	u32 xres = (info->var.xres + 31) & ~31;
info             1163 drivers/video/fbdev/pm2fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1165 drivers/video/fbdev/pm2fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || image->depth != 1) {
info             1166 drivers/video/fbdev/pm2fb.c 		cfb_imageblit(info, image);
info             1169 drivers/video/fbdev/pm2fb.c 	switch (info->fix.visual) {
info             1180 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel == 8) {
info             1184 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel <= 16) {
info             1204 drivers/video/fbdev/pm2fb.c 	if (info->var.bits_per_pixel == 24) {
info             1237 drivers/video/fbdev/pm2fb.c 				+ info->pixmap.scan_align - 1;
info             1259 drivers/video/fbdev/pm2fb.c static int pm2vfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1261 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1263 drivers/video/fbdev/pm2fb.c 	int x = cursor->image.dx - info->var.xoffset;
info             1264 drivers/video/fbdev/pm2fb.c 	int y = cursor->image.dy - info->var.yoffset;
info             1296 drivers/video/fbdev/pm2fb.c 		struct fb_cmap cmap = info->cmap;
info             1360 drivers/video/fbdev/pm2fb.c static int pm2fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1362 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1375 drivers/video/fbdev/pm2fb.c 		return pm2vfb_cursor(info, cursor);
info             1392 drivers/video/fbdev/pm2fb.c 		int x = cursor->image.dx - info->var.xoffset + 63;
info             1393 drivers/video/fbdev/pm2fb.c 		int y = cursor->image.dy - info->var.yoffset + 63;
info             1409 drivers/video/fbdev/pm2fb.c 			info->cmap.red[bg_idx] >> 8);
info             1411 drivers/video/fbdev/pm2fb.c 			info->cmap.green[bg_idx] >> 8);
info             1413 drivers/video/fbdev/pm2fb.c 			info->cmap.blue[bg_idx] >> 8);
info             1416 drivers/video/fbdev/pm2fb.c 			info->cmap.red[fg_idx] >> 8);
info             1418 drivers/video/fbdev/pm2fb.c 			info->cmap.green[fg_idx] >> 8);
info             1420 drivers/video/fbdev/pm2fb.c 			info->cmap.blue[fg_idx] >> 8);
info             1516 drivers/video/fbdev/pm2fb.c 	struct fb_info *info;
info             1526 drivers/video/fbdev/pm2fb.c 	info = framebuffer_alloc(sizeof(struct pm2fb_par), &pdev->dev);
info             1527 drivers/video/fbdev/pm2fb.c 	if (!info)
info             1529 drivers/video/fbdev/pm2fb.c 	default_par = info->par;
info             1634 drivers/video/fbdev/pm2fb.c 	info->screen_base =
info             1636 drivers/video/fbdev/pm2fb.c 	if (!info->screen_base) {
info             1646 drivers/video/fbdev/pm2fb.c 	info->fbops		= &pm2fb_ops;
info             1647 drivers/video/fbdev/pm2fb.c 	info->fix		= pm2fb_fix;
info             1648 drivers/video/fbdev/pm2fb.c 	info->pseudo_palette	= default_par->palette;
info             1649 drivers/video/fbdev/pm2fb.c 	info->flags		= FBINFO_DEFAULT |
info             1655 drivers/video/fbdev/pm2fb.c 	info->pixmap.addr = kmalloc(PM2_PIXMAP_SIZE, GFP_KERNEL);
info             1656 drivers/video/fbdev/pm2fb.c 	if (!info->pixmap.addr) {
info             1660 drivers/video/fbdev/pm2fb.c 	info->pixmap.size = PM2_PIXMAP_SIZE;
info             1661 drivers/video/fbdev/pm2fb.c 	info->pixmap.buf_align = 4;
info             1662 drivers/video/fbdev/pm2fb.c 	info->pixmap.scan_align = 4;
info             1663 drivers/video/fbdev/pm2fb.c 	info->pixmap.access_align = 32;
info             1664 drivers/video/fbdev/pm2fb.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1668 drivers/video/fbdev/pm2fb.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1669 drivers/video/fbdev/pm2fb.c 		info->pixmap.scan_align = 1;
info             1675 drivers/video/fbdev/pm2fb.c 	err = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
info             1677 drivers/video/fbdev/pm2fb.c 		info->var = pm2fb_var;
info             1679 drivers/video/fbdev/pm2fb.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info             1683 drivers/video/fbdev/pm2fb.c 	retval = register_framebuffer(info);
info             1687 drivers/video/fbdev/pm2fb.c 	fb_info(info, "%s frame buffer device, memory = %dK\n",
info             1688 drivers/video/fbdev/pm2fb.c 		info->fix.id, pm2fb_fix.smem_len / 1024);
info             1693 drivers/video/fbdev/pm2fb.c 	pci_set_drvdata(pdev, info);
info             1698 drivers/video/fbdev/pm2fb.c 	fb_dealloc_cmap(&info->cmap);
info             1700 drivers/video/fbdev/pm2fb.c 	kfree(info->pixmap.addr);
info             1702 drivers/video/fbdev/pm2fb.c 	iounmap(info->screen_base);
info             1708 drivers/video/fbdev/pm2fb.c 	framebuffer_release(info);
info             1721 drivers/video/fbdev/pm2fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             1722 drivers/video/fbdev/pm2fb.c 	struct fb_fix_screeninfo *fix = &info->fix;
info             1723 drivers/video/fbdev/pm2fb.c 	struct pm2fb_par *par = info->par;
info             1725 drivers/video/fbdev/pm2fb.c 	unregister_framebuffer(info);
info             1727 drivers/video/fbdev/pm2fb.c 	iounmap(info->screen_base);
info             1732 drivers/video/fbdev/pm2fb.c 	fb_dealloc_cmap(&info->cmap);
info             1733 drivers/video/fbdev/pm2fb.c 	kfree(info->pixmap.addr);
info             1734 drivers/video/fbdev/pm2fb.c 	framebuffer_release(info);
info              197 drivers/video/fbdev/pm3fb.c static int pm3fb_sync(struct fb_info *info)
info              199 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              213 drivers/video/fbdev/pm3fb.c static void pm3fb_init_engine(struct fb_info *info)
info              215 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              216 drivers/video/fbdev/pm3fb.c 	const u32 width = (info->var.xres_virtual + 7) & ~7;
info              289 drivers/video/fbdev/pm3fb.c 		switch (info->var.bits_per_pixel) {
info              310 drivers/video/fbdev/pm3fb.c 				info->var.bits_per_pixel);
info              331 drivers/video/fbdev/pm3fb.c 		unsigned long sofb = info->screen_size /
info              332 drivers/video/fbdev/pm3fb.c 			info->fix.line_length;
info              338 drivers/video/fbdev/pm3fb.c 		switch (info->var.bits_per_pixel) {
info              353 drivers/video/fbdev/pm3fb.c 				info->current_par->depth);
info              372 drivers/video/fbdev/pm3fb.c 	pm3fb_sync(info);
info              375 drivers/video/fbdev/pm3fb.c static void pm3fb_fillrect(struct fb_info *info,
info              378 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              382 drivers/video/fbdev/pm3fb.c 	u32 color = (info->fix.visual == FB_VISUAL_TRUECOLOR) ?
info              383 drivers/video/fbdev/pm3fb.c 		((u32 *)info->pseudo_palette)[region->color] : region->color;
info              385 drivers/video/fbdev/pm3fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              387 drivers/video/fbdev/pm3fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              388 drivers/video/fbdev/pm3fb.c 		cfb_fillrect(info, region);
info              397 drivers/video/fbdev/pm3fb.c 	vxres = info->var.xres_virtual;
info              398 drivers/video/fbdev/pm3fb.c 	vyres = info->var.yres_virtual;
info              411 drivers/video/fbdev/pm3fb.c 	if (info->var.bits_per_pixel == 8)
info              413 drivers/video/fbdev/pm3fb.c 	if (info->var.bits_per_pixel <= 16)
info              439 drivers/video/fbdev/pm3fb.c static void pm3fb_copyarea(struct fb_info *info,
info              442 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              447 drivers/video/fbdev/pm3fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              449 drivers/video/fbdev/pm3fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              450 drivers/video/fbdev/pm3fb.c 		cfb_copyarea(info, area);
info              456 drivers/video/fbdev/pm3fb.c 	vxres = info->var.xres_virtual;
info              457 drivers/video/fbdev/pm3fb.c 	vyres = info->var.yres_virtual;
info              511 drivers/video/fbdev/pm3fb.c static void pm3fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              513 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              518 drivers/video/fbdev/pm3fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              520 drivers/video/fbdev/pm3fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              521 drivers/video/fbdev/pm3fb.c 		cfb_imageblit(info, image);
info              524 drivers/video/fbdev/pm3fb.c 	switch (info->fix.visual) {
info              536 drivers/video/fbdev/pm3fb.c 		cfb_imageblit(info, image);
info              540 drivers/video/fbdev/pm3fb.c 	if (info->var.bits_per_pixel == 8) {
info              544 drivers/video/fbdev/pm3fb.c 	if (info->var.bits_per_pixel <= 16) {
info              581 drivers/video/fbdev/pm3fb.c 				+ info->pixmap.scan_align - 1;
info              612 drivers/video/fbdev/pm3fb.c static int pm3fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              614 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              641 drivers/video/fbdev/pm3fb.c 		int x = cursor->image.dx - info->var.xoffset;
info              642 drivers/video/fbdev/pm3fb.c 		int y = cursor->image.dy - info->var.yoffset;
info              660 drivers/video/fbdev/pm3fb.c 		struct fb_cmap cmap = info->cmap;
info              716 drivers/video/fbdev/pm3fb.c static void pm3fb_write_mode(struct fb_info *info)
info              718 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info              721 drivers/video/fbdev/pm3fb.c 	const u32 hsstart = info->var.right_margin;
info              722 drivers/video/fbdev/pm3fb.c 	const u32 hsend = hsstart + info->var.hsync_len;
info              723 drivers/video/fbdev/pm3fb.c 	const u32 hbend = hsend + info->var.left_margin;
info              724 drivers/video/fbdev/pm3fb.c 	const u32 xres = (info->var.xres + 31) & ~31;
info              726 drivers/video/fbdev/pm3fb.c 	const u32 vsstart = info->var.lower_margin;
info              727 drivers/video/fbdev/pm3fb.c 	const u32 vsend = vsstart + info->var.vsync_len;
info              728 drivers/video/fbdev/pm3fb.c 	const u32 vbend = vsend + info->var.upper_margin;
info              729 drivers/video/fbdev/pm3fb.c 	const u32 vtotal = info->var.yres + vbend;
info              730 drivers/video/fbdev/pm3fb.c 	const u32 width = (info->var.xres_virtual + 7) & ~7;
info              731 drivers/video/fbdev/pm3fb.c 	const unsigned bpp = info->var.bits_per_pixel;
info              827 drivers/video/fbdev/pm3fb.c 		unsigned long pixclock = PICOS2KHZ(info->var.pixclock);
info              856 drivers/video/fbdev/pm3fb.c 	switch (pm3fb_depth(&info->var)) {
info              911 drivers/video/fbdev/pm3fb.c static int pm3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              994 drivers/video/fbdev/pm3fb.c 	if (lpitch * var->yres_virtual > info->fix.smem_len) {
info             1013 drivers/video/fbdev/pm3fb.c static int pm3fb_set_par(struct fb_info *info)
info             1015 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info             1016 drivers/video/fbdev/pm3fb.c 	const u32 xres = (info->var.xres + 31) & ~31;
info             1017 drivers/video/fbdev/pm3fb.c 	const unsigned bpp = info->var.bits_per_pixel;
info             1019 drivers/video/fbdev/pm3fb.c 	par->base = pm3fb_shift_bpp(bpp, (info->var.yoffset * xres)
info             1020 drivers/video/fbdev/pm3fb.c 					+ info->var.xoffset);
info             1023 drivers/video/fbdev/pm3fb.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info             1028 drivers/video/fbdev/pm3fb.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info             1033 drivers/video/fbdev/pm3fb.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE)
info             1036 drivers/video/fbdev/pm3fb.c 	if ((info->var.activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
info             1056 drivers/video/fbdev/pm3fb.c 	info->fix.visual =
info             1058 drivers/video/fbdev/pm3fb.c 	info->fix.line_length = ((info->var.xres_virtual + 7)  >> 3) * bpp;
info             1063 drivers/video/fbdev/pm3fb.c 	pm3fb_init_engine(info);
info             1064 drivers/video/fbdev/pm3fb.c 	pm3fb_write_mode(info);
info             1070 drivers/video/fbdev/pm3fb.c 			   struct fb_info *info)
info             1072 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info             1079 drivers/video/fbdev/pm3fb.c 	if (info->var.grayscale)
info             1106 drivers/video/fbdev/pm3fb.c 	red = CNVT_TOHW(red, info->var.red.length);
info             1107 drivers/video/fbdev/pm3fb.c 	green = CNVT_TOHW(green, info->var.green.length);
info             1108 drivers/video/fbdev/pm3fb.c 	blue = CNVT_TOHW(blue, info->var.blue.length);
info             1109 drivers/video/fbdev/pm3fb.c 	transp = CNVT_TOHW(transp, info->var.transp.length);
info             1112 drivers/video/fbdev/pm3fb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info             1113 drivers/video/fbdev/pm3fb.c 	info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info             1119 drivers/video/fbdev/pm3fb.c 		v = (red << info->var.red.offset) |
info             1120 drivers/video/fbdev/pm3fb.c 			(green << info->var.green.offset) |
info             1121 drivers/video/fbdev/pm3fb.c 			(blue << info->var.blue.offset) |
info             1122 drivers/video/fbdev/pm3fb.c 			(transp << info->var.transp.offset);
info             1124 drivers/video/fbdev/pm3fb.c 		switch (info->var.bits_per_pixel) {
info             1129 drivers/video/fbdev/pm3fb.c 			((u32 *)(info->pseudo_palette))[regno] = v;
info             1133 drivers/video/fbdev/pm3fb.c 	} else if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR)
info             1140 drivers/video/fbdev/pm3fb.c 				 struct fb_info *info)
info             1142 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info             1143 drivers/video/fbdev/pm3fb.c 	const u32 xres = (info->var.xres + 31) & ~31;
info             1145 drivers/video/fbdev/pm3fb.c 	par->base = pm3fb_shift_bpp(info->var.bits_per_pixel,
info             1153 drivers/video/fbdev/pm3fb.c static int pm3fb_blank(int blank_mode, struct fb_info *info)
info             1155 drivers/video/fbdev/pm3fb.c 	struct pm3_par *par = info->par;
info             1312 drivers/video/fbdev/pm3fb.c 	struct fb_info *info;
info             1326 drivers/video/fbdev/pm3fb.c 	info = framebuffer_alloc(sizeof(struct pm3_par), device);
info             1328 drivers/video/fbdev/pm3fb.c 	if (!info)
info             1330 drivers/video/fbdev/pm3fb.c 	par = info->par;
info             1370 drivers/video/fbdev/pm3fb.c 	info->screen_base = ioremap_wc(pm3fb_fix.smem_start,
info             1372 drivers/video/fbdev/pm3fb.c 	if (!info->screen_base) {
info             1377 drivers/video/fbdev/pm3fb.c 	info->screen_size = pm3fb_fix.smem_len;
info             1382 drivers/video/fbdev/pm3fb.c 	info->fbops = &pm3fb_ops;
info             1386 drivers/video/fbdev/pm3fb.c 	info->fix = pm3fb_fix;
info             1387 drivers/video/fbdev/pm3fb.c 	info->pseudo_palette = par->palette;
info             1388 drivers/video/fbdev/pm3fb.c 	info->flags = FBINFO_DEFAULT |
info             1397 drivers/video/fbdev/pm3fb.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1399 drivers/video/fbdev/pm3fb.c 	info->pixmap.addr = kmalloc(PM3_PIXMAP_SIZE, GFP_KERNEL);
info             1400 drivers/video/fbdev/pm3fb.c 	if (!info->pixmap.addr) {
info             1404 drivers/video/fbdev/pm3fb.c 	info->pixmap.size = PM3_PIXMAP_SIZE;
info             1405 drivers/video/fbdev/pm3fb.c 	info->pixmap.buf_align = 4;
info             1406 drivers/video/fbdev/pm3fb.c 	info->pixmap.scan_align = 4;
info             1407 drivers/video/fbdev/pm3fb.c 	info->pixmap.access_align = 32;
info             1408 drivers/video/fbdev/pm3fb.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1417 drivers/video/fbdev/pm3fb.c 	retval = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
info             1424 drivers/video/fbdev/pm3fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info             1432 drivers/video/fbdev/pm3fb.c 	pm3fb_check_var(&info->var, info);
info             1434 drivers/video/fbdev/pm3fb.c 	if (register_framebuffer(info) < 0) {
info             1438 drivers/video/fbdev/pm3fb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info             1439 drivers/video/fbdev/pm3fb.c 	pci_set_drvdata(dev, info);
info             1443 drivers/video/fbdev/pm3fb.c 	fb_dealloc_cmap(&info->cmap);
info             1445 drivers/video/fbdev/pm3fb.c 	kfree(info->pixmap.addr);
info             1447 drivers/video/fbdev/pm3fb.c 	iounmap(info->screen_base);
info             1453 drivers/video/fbdev/pm3fb.c 	framebuffer_release(info);
info             1462 drivers/video/fbdev/pm3fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1464 drivers/video/fbdev/pm3fb.c 	if (info) {
info             1465 drivers/video/fbdev/pm3fb.c 		struct fb_fix_screeninfo *fix = &info->fix;
info             1466 drivers/video/fbdev/pm3fb.c 		struct pm3_par *par = info->par;
info             1468 drivers/video/fbdev/pm3fb.c 		unregister_framebuffer(info);
info             1469 drivers/video/fbdev/pm3fb.c 		fb_dealloc_cmap(&info->cmap);
info             1472 drivers/video/fbdev/pm3fb.c 		iounmap(info->screen_base);
info             1477 drivers/video/fbdev/pm3fb.c 		kfree(info->pixmap.addr);
info             1478 drivers/video/fbdev/pm3fb.c 		framebuffer_release(info);
info              104 drivers/video/fbdev/pmag-aa-fb.c static int aafb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              106 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
info              141 drivers/video/fbdev/pmag-aa-fb.c static int aafb_blank(int blank, struct fb_info *info)
info              143 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
info              163 drivers/video/fbdev/pmag-aa-fb.c 	struct fb_info *info;
info              167 drivers/video/fbdev/pmag-aa-fb.c 	info = framebuffer_alloc(sizeof(struct aafb_par), dev);
info              168 drivers/video/fbdev/pmag-aa-fb.c 	if (!info)
info              171 drivers/video/fbdev/pmag-aa-fb.c 	par = info->par;
info              172 drivers/video/fbdev/pmag-aa-fb.c 	dev_set_drvdata(dev, info);
info              174 drivers/video/fbdev/pmag-aa-fb.c 	info->fbops = &aafb_ops;
info              175 drivers/video/fbdev/pmag-aa-fb.c 	info->fix = aafb_fix;
info              176 drivers/video/fbdev/pmag-aa-fb.c 	info->var = aafb_defined;
info              177 drivers/video/fbdev/pmag-aa-fb.c 	info->flags = FBINFO_DEFAULT;
info              190 drivers/video/fbdev/pmag-aa-fb.c 	info->fix.mmio_start = start + PMAG_AA_BT455_OFFSET;
info              191 drivers/video/fbdev/pmag-aa-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
info              201 drivers/video/fbdev/pmag-aa-fb.c 	info->fix.smem_start = start + PMAG_AA_ONBOARD_FBMEM_OFFSET;
info              202 drivers/video/fbdev/pmag-aa-fb.c 	info->screen_base = ioremap_nocache(info->fix.smem_start,
info              203 drivers/video/fbdev/pmag-aa-fb.c 					    info->fix.smem_len);
info              204 drivers/video/fbdev/pmag-aa-fb.c 	if (!info->screen_base) {
info              209 drivers/video/fbdev/pmag-aa-fb.c 	info->screen_size = info->fix.smem_len;
info              219 drivers/video/fbdev/pmag-aa-fb.c 	err = register_framebuffer(info);
info              229 drivers/video/fbdev/pmag-aa-fb.c 		info->node, info->fix.id, dev_name(dev));
info              235 drivers/video/fbdev/pmag-aa-fb.c 	iounmap(info->screen_base);
info              244 drivers/video/fbdev/pmag-aa-fb.c 	framebuffer_release(info);
info              251 drivers/video/fbdev/pmag-aa-fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              252 drivers/video/fbdev/pmag-aa-fb.c 	struct aafb_par *par = info->par;
info              256 drivers/video/fbdev/pmag-aa-fb.c 	unregister_framebuffer(info);
info              257 drivers/video/fbdev/pmag-aa-fb.c 	iounmap(info->screen_base);
info              262 drivers/video/fbdev/pmag-aa-fb.c 	framebuffer_release(info);
info               96 drivers/video/fbdev/pmag-ba-fb.c 			      unsigned int transp, struct fb_info *info)
info               98 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
info              100 drivers/video/fbdev/pmag-ba-fb.c 	if (regno >= info->cmap.len)
info              132 drivers/video/fbdev/pmag-ba-fb.c static void pmagbafb_erase_cursor(struct fb_info *info)
info              134 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
info              148 drivers/video/fbdev/pmag-ba-fb.c 	struct fb_info *info;
info              152 drivers/video/fbdev/pmag-ba-fb.c 	info = framebuffer_alloc(sizeof(struct pmagbafb_par), dev);
info              153 drivers/video/fbdev/pmag-ba-fb.c 	if (!info)
info              156 drivers/video/fbdev/pmag-ba-fb.c 	par = info->par;
info              157 drivers/video/fbdev/pmag-ba-fb.c 	dev_set_drvdata(dev, info);
info              159 drivers/video/fbdev/pmag-ba-fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              166 drivers/video/fbdev/pmag-ba-fb.c 	info->fbops = &pmagbafb_ops;
info              167 drivers/video/fbdev/pmag-ba-fb.c 	info->fix = pmagbafb_fix;
info              168 drivers/video/fbdev/pmag-ba-fb.c 	info->var = pmagbafb_defined;
info              169 drivers/video/fbdev/pmag-ba-fb.c 	info->flags = FBINFO_DEFAULT;
info              182 drivers/video/fbdev/pmag-ba-fb.c 	info->fix.mmio_start = start;
info              183 drivers/video/fbdev/pmag-ba-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
info              192 drivers/video/fbdev/pmag-ba-fb.c 	info->fix.smem_start = start + PMAG_BA_FBMEM;
info              193 drivers/video/fbdev/pmag-ba-fb.c 	info->screen_base = ioremap_nocache(info->fix.smem_start,
info              194 drivers/video/fbdev/pmag-ba-fb.c 					    info->fix.smem_len);
info              195 drivers/video/fbdev/pmag-ba-fb.c 	if (!info->screen_base) {
info              200 drivers/video/fbdev/pmag-ba-fb.c 	info->screen_size = info->fix.smem_len;
info              202 drivers/video/fbdev/pmag-ba-fb.c 	pmagbafb_erase_cursor(info);
info              204 drivers/video/fbdev/pmag-ba-fb.c 	err = register_framebuffer(info);
info              213 drivers/video/fbdev/pmag-ba-fb.c 	fb_info(info, "%s frame buffer device at %s\n",
info              214 drivers/video/fbdev/pmag-ba-fb.c 		info->fix.id, dev_name(dev));
info              220 drivers/video/fbdev/pmag-ba-fb.c 	iounmap(info->screen_base);
info              229 drivers/video/fbdev/pmag-ba-fb.c 	fb_dealloc_cmap(&info->cmap);
info              232 drivers/video/fbdev/pmag-ba-fb.c 	framebuffer_release(info);
info              239 drivers/video/fbdev/pmag-ba-fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              240 drivers/video/fbdev/pmag-ba-fb.c 	struct pmagbafb_par *par = info->par;
info              244 drivers/video/fbdev/pmag-ba-fb.c 	unregister_framebuffer(info);
info              245 drivers/video/fbdev/pmag-ba-fb.c 	iounmap(info->screen_base);
info              250 drivers/video/fbdev/pmag-ba-fb.c 	fb_dealloc_cmap(&info->cmap);
info              251 drivers/video/fbdev/pmag-ba-fb.c 	framebuffer_release(info);
info              100 drivers/video/fbdev/pmagb-b-fb.c 			      unsigned int transp, struct fb_info *info)
info              102 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
info              104 drivers/video/fbdev/pmagb-b-fb.c 	if (regno >= info->cmap.len)
info              136 drivers/video/fbdev/pmagb-b-fb.c static void pmagbbfb_erase_cursor(struct fb_info *info)
info              138 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
info              150 drivers/video/fbdev/pmagb-b-fb.c static void pmagbbfb_screen_setup(struct fb_info *info)
info              152 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
info              154 drivers/video/fbdev/pmagb-b-fb.c 	info->var.xres = ((sfb_read(par, SFB_REG_VID_HOR) >>
info              156 drivers/video/fbdev/pmagb-b-fb.c 	info->var.xres_virtual = info->var.xres;
info              157 drivers/video/fbdev/pmagb-b-fb.c 	info->var.yres = (sfb_read(par, SFB_REG_VID_VER) >>
info              159 drivers/video/fbdev/pmagb-b-fb.c 	info->var.yres_virtual = info->var.yres;
info              160 drivers/video/fbdev/pmagb-b-fb.c 	info->var.left_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
info              163 drivers/video/fbdev/pmagb-b-fb.c 	info->var.right_margin = ((sfb_read(par, SFB_REG_VID_HOR) >>
info              166 drivers/video/fbdev/pmagb-b-fb.c 	info->var.upper_margin = (sfb_read(par, SFB_REG_VID_VER) >>
info              168 drivers/video/fbdev/pmagb-b-fb.c 	info->var.lower_margin = (sfb_read(par, SFB_REG_VID_VER) >>
info              170 drivers/video/fbdev/pmagb-b-fb.c 	info->var.hsync_len = ((sfb_read(par, SFB_REG_VID_HOR) >>
info              173 drivers/video/fbdev/pmagb-b-fb.c 	info->var.vsync_len = (sfb_read(par, SFB_REG_VID_VER) >>
info              176 drivers/video/fbdev/pmagb-b-fb.c 	info->fix.line_length = info->var.xres;
info              182 drivers/video/fbdev/pmagb-b-fb.c static void pmagbbfb_osc_setup(struct fb_info *info)
info              188 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
info              189 drivers/video/fbdev/pmagb-b-fb.c 	struct tc_bus *tbus = to_tc_dev(info->device)->bus;
info              243 drivers/video/fbdev/pmagb-b-fb.c 	info->var.pixclock = par->osc1 ?
info              253 drivers/video/fbdev/pmagb-b-fb.c 	struct fb_info *info;
info              259 drivers/video/fbdev/pmagb-b-fb.c 	info = framebuffer_alloc(sizeof(struct pmagbbfb_par), dev);
info              260 drivers/video/fbdev/pmagb-b-fb.c 	if (!info)
info              263 drivers/video/fbdev/pmagb-b-fb.c 	par = info->par;
info              264 drivers/video/fbdev/pmagb-b-fb.c 	dev_set_drvdata(dev, info);
info              266 drivers/video/fbdev/pmagb-b-fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              273 drivers/video/fbdev/pmagb-b-fb.c 	info->fbops = &pmagbbfb_ops;
info              274 drivers/video/fbdev/pmagb-b-fb.c 	info->fix = pmagbbfb_fix;
info              275 drivers/video/fbdev/pmagb-b-fb.c 	info->var = pmagbbfb_defined;
info              276 drivers/video/fbdev/pmagb-b-fb.c 	info->flags = FBINFO_DEFAULT;
info              289 drivers/video/fbdev/pmagb-b-fb.c 	info->fix.mmio_start = start;
info              290 drivers/video/fbdev/pmagb-b-fb.c 	par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
info              300 drivers/video/fbdev/pmagb-b-fb.c 	info->fix.smem_start = start + PMAGB_B_FBMEM;
info              301 drivers/video/fbdev/pmagb-b-fb.c 	par->smem = ioremap_nocache(info->fix.smem_start, info->fix.smem_len);
info              308 drivers/video/fbdev/pmagb-b-fb.c 	info->screen_base = (void __iomem *)par->smem + vid_base * 0x1000;
info              309 drivers/video/fbdev/pmagb-b-fb.c 	info->screen_size = info->fix.smem_len - 2 * vid_base * 0x1000;
info              311 drivers/video/fbdev/pmagb-b-fb.c 	pmagbbfb_erase_cursor(info);
info              312 drivers/video/fbdev/pmagb-b-fb.c 	pmagbbfb_screen_setup(info);
info              313 drivers/video/fbdev/pmagb-b-fb.c 	pmagbbfb_osc_setup(info);
info              315 drivers/video/fbdev/pmagb-b-fb.c 	err = register_framebuffer(info);
info              329 drivers/video/fbdev/pmagb-b-fb.c 	fb_info(info, "%s frame buffer device at %s\n",
info              330 drivers/video/fbdev/pmagb-b-fb.c 		info->fix.id, dev_name(dev));
info              331 drivers/video/fbdev/pmagb-b-fb.c 	fb_info(info, "Osc0: %s, Osc1: %s, Osc%u selected\n",
info              347 drivers/video/fbdev/pmagb-b-fb.c 	fb_dealloc_cmap(&info->cmap);
info              350 drivers/video/fbdev/pmagb-b-fb.c 	framebuffer_release(info);
info              357 drivers/video/fbdev/pmagb-b-fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              358 drivers/video/fbdev/pmagb-b-fb.c 	struct pmagbbfb_par *par = info->par;
info              362 drivers/video/fbdev/pmagb-b-fb.c 	unregister_framebuffer(info);
info              368 drivers/video/fbdev/pmagb-b-fb.c 	fb_dealloc_cmap(&info->cmap);
info              369 drivers/video/fbdev/pmagb-b-fb.c 	framebuffer_release(info);
info              479 drivers/video/fbdev/ps3fb.c static int ps3fb_sync(struct fb_info *info, u32 frame)
info              481 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
info              486 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "%s: invalid frame number (%u)\n",
info              495 drivers/video/fbdev/ps3fb.c 	ps3fb_sync_image(info->device, ddr_base + par->full_offset,
info              498 drivers/video/fbdev/ps3fb.c 			 info->fix.line_length);
info              504 drivers/video/fbdev/ps3fb.c static int ps3fb_open(struct fb_info *info, int user)
info              510 drivers/video/fbdev/ps3fb.c static int ps3fb_release(struct fb_info *info, int user)
info              516 drivers/video/fbdev/ps3fb.c 				ps3fb_sync(info, 0);	/* single buffer */
info              532 drivers/video/fbdev/ps3fb.c static int ps3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              543 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device,
info              550 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "panning out-of-range\n");
info              562 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "We support ARGB8888 only\n");
info              582 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "Rotation is not supported\n");
info              587 drivers/video/fbdev/ps3fb.c 	if (var->yres_virtual * xdr_line_length > info->fix.smem_len) {
info              588 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "Not enough memory\n");
info              602 drivers/video/fbdev/ps3fb.c static int ps3fb_set_par(struct fb_info *info)
info              604 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
info              610 drivers/video/fbdev/ps3fb.c 	mode = ps3fb_find_mode(&info->var, &ddr_line_length, &xdr_line_length);
info              616 drivers/video/fbdev/ps3fb.c 	info->fix.xpanstep = info->var.xres_virtual > info->var.xres ? 1 : 0;
info              617 drivers/video/fbdev/ps3fb.c 	info->fix.ypanstep = info->var.yres_virtual > info->var.yres ? 1 : 0;
info              618 drivers/video/fbdev/ps3fb.c 	info->fix.line_length = xdr_line_length;
info              622 drivers/video/fbdev/ps3fb.c 	par->xdr_frame_size = info->var.yres_virtual * xdr_line_length;
info              624 drivers/video/fbdev/ps3fb.c 	par->num_frames = info->fix.smem_len /
info              630 drivers/video/fbdev/ps3fb.c 	par->width = info->var.xres;
info              631 drivers/video/fbdev/ps3fb.c 	par->height = info->var.yres;
info              634 drivers/video/fbdev/ps3fb.c 	ddr_xoff = info->var.left_margin - vmode->left_margin;
info              635 drivers/video/fbdev/ps3fb.c 	ddr_yoff = info->var.upper_margin - vmode->upper_margin;
info              640 drivers/video/fbdev/ps3fb.c 	par->pan_offset = info->var.yoffset * xdr_line_length +
info              641 drivers/video/fbdev/ps3fb.c 			  info->var.xoffset * BPP;
info              652 drivers/video/fbdev/ps3fb.c 	memset((void __force *)info->screen_base, 0, info->fix.smem_len);
info              658 drivers/video/fbdev/ps3fb.c 	maxlines = info->fix.smem_len / ddr_line_length;
info              661 drivers/video/fbdev/ps3fb.c 		ps3fb_sync_image(info->device, 0, dst, 0, vmode->xres, l,
info              677 drivers/video/fbdev/ps3fb.c 			   unsigned int transp, struct fb_info *info)
info              687 drivers/video/fbdev/ps3fb.c 	((u32 *)info->pseudo_palette)[regno] = transp << 24 | red << 16 |
info              693 drivers/video/fbdev/ps3fb.c 			     struct fb_info *info)
info              695 drivers/video/fbdev/ps3fb.c 	struct ps3fb_par *par = info->par;
info              697 drivers/video/fbdev/ps3fb.c 	par->pan_offset = var->yoffset * info->fix.line_length +
info              706 drivers/video/fbdev/ps3fb.c static int ps3fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              710 drivers/video/fbdev/ps3fb.c 	r = vm_iomap_memory(vma, info->fix.smem_start, info->fix.smem_len);
info              712 drivers/video/fbdev/ps3fb.c 	dev_dbg(info->device, "ps3fb: mmap framebuffer P(%lx)->V(%lx)\n",
info              713 drivers/video/fbdev/ps3fb.c 		info->fix.smem_start + (vma->vm_pgoff << PAGE_SHIFT),
info              723 drivers/video/fbdev/ps3fb.c static int ps3fb_blank(int blank, struct fb_info *info)
info              727 drivers/video/fbdev/ps3fb.c 	dev_dbg(info->device, "%s: blank:%d\n", __func__, blank);
info              774 drivers/video/fbdev/ps3fb.c static int ps3fb_ioctl(struct fb_info *info, unsigned int cmd,
info              785 drivers/video/fbdev/ps3fb.c 			dev_dbg(info->device, "FBIOGET_VBLANK:\n");
info              798 drivers/video/fbdev/ps3fb.c 			dev_dbg(info->device, "FBIO_WAITFORVSYNC:\n");
info              808 drivers/video/fbdev/ps3fb.c 			struct ps3fb_par *par = info->par;
info              820 drivers/video/fbdev/ps3fb.c 			dev_dbg(info->device, "PS3FB_IOCTL_SETMODE:%x\n", val);
info              824 drivers/video/fbdev/ps3fb.c 				var = info->var;
info              827 drivers/video/fbdev/ps3fb.c 				info->flags |= FBINFO_MISC_USEREVENT;
info              831 drivers/video/fbdev/ps3fb.c 				retval = fb_set_var(info, &var);
info              832 drivers/video/fbdev/ps3fb.c 				info->flags &= ~FBINFO_MISC_USEREVENT;
info              840 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "PS3FB_IOCTL_GETMODE:%x\n", val);
info              847 drivers/video/fbdev/ps3fb.c 			struct ps3fb_par *par = info->par;
info              849 drivers/video/fbdev/ps3fb.c 			dev_dbg(info->device, "PS3FB_IOCTL_SCREENINFO:\n");
info              850 drivers/video/fbdev/ps3fb.c 			res.xres = info->fix.line_length / BPP;
info              851 drivers/video/fbdev/ps3fb.c 			res.yres = info->var.yres_virtual;
info              852 drivers/video/fbdev/ps3fb.c 			res.xoff = (res.xres - info->var.xres) / 2;
info              853 drivers/video/fbdev/ps3fb.c 			res.yoff = (res.yres - info->var.yres) / 2;
info              861 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "PS3FB_IOCTL_ON:\n");
info              867 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "PS3FB_IOCTL_OFF:\n");
info              876 drivers/video/fbdev/ps3fb.c 		dev_dbg(info->device, "PS3FB_IOCTL_FSEL:%d\n", val);
info              878 drivers/video/fbdev/ps3fb.c 		retval = ps3fb_sync(info, val);
info              891 drivers/video/fbdev/ps3fb.c 	struct fb_info *info = arg;
info              900 drivers/video/fbdev/ps3fb.c 			ps3fb_sync(info, 0);	/* single buffer */
info              964 drivers/video/fbdev/ps3fb.c 	struct fb_info *info;
info             1120 drivers/video/fbdev/ps3fb.c 	info = framebuffer_alloc(sizeof(struct ps3fb_par), &dev->core);
info             1121 drivers/video/fbdev/ps3fb.c 	if (!info) {
info             1126 drivers/video/fbdev/ps3fb.c 	par = info->par;
info             1131 drivers/video/fbdev/ps3fb.c 	info->fbops = &ps3fb_ops;
info             1132 drivers/video/fbdev/ps3fb.c 	info->fix = ps3fb_fix;
info             1141 drivers/video/fbdev/ps3fb.c 	info->screen_base = (char __force __iomem *)fb_start;
info             1142 drivers/video/fbdev/ps3fb.c 	info->fix.smem_start = __pa(fb_start);
info             1143 drivers/video/fbdev/ps3fb.c 	info->fix.smem_len = ps3fb_videomemory.size - GPU_FB_START;
info             1145 drivers/video/fbdev/ps3fb.c 	info->pseudo_palette = par->pseudo_palette;
info             1146 drivers/video/fbdev/ps3fb.c 	info->flags = FBINFO_DEFAULT | FBINFO_READS_FAST |
info             1149 drivers/video/fbdev/ps3fb.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info             1153 drivers/video/fbdev/ps3fb.c 	if (!fb_find_mode(&info->var, info, mode_option, ps3fb_modedb,
info             1161 drivers/video/fbdev/ps3fb.c 				 &info->modelist);
info             1163 drivers/video/fbdev/ps3fb.c 	retval = register_framebuffer(info);
info             1167 drivers/video/fbdev/ps3fb.c 	ps3_system_bus_set_drvdata(dev, info);
info             1169 drivers/video/fbdev/ps3fb.c 	dev_info(info->device, "%s %s, using %u KiB of video memory\n",
info             1170 drivers/video/fbdev/ps3fb.c 		 dev_driver_string(info->dev), dev_name(info->dev),
info             1171 drivers/video/fbdev/ps3fb.c 		 info->fix.smem_len >> 10);
info             1173 drivers/video/fbdev/ps3fb.c 	task = kthread_run(ps3fbd, info, DEVICE_NAME);
info             1184 drivers/video/fbdev/ps3fb.c 	unregister_framebuffer(info);
info             1186 drivers/video/fbdev/ps3fb.c 	fb_dealloc_cmap(&info->cmap);
info             1188 drivers/video/fbdev/ps3fb.c 	framebuffer_release(info);
info             1212 drivers/video/fbdev/ps3fb.c 	struct fb_info *info = ps3_system_bus_get_drvdata(dev);
info             1229 drivers/video/fbdev/ps3fb.c 	if (info) {
info             1230 drivers/video/fbdev/ps3fb.c 		unregister_framebuffer(info);
info             1231 drivers/video/fbdev/ps3fb.c 		fb_dealloc_cmap(&info->cmap);
info             1232 drivers/video/fbdev/ps3fb.c 		framebuffer_release(info);
info              243 drivers/video/fbdev/pvr2fb.c static int pvr2fb_blank(int blank, struct fb_info *info)
info              282 drivers/video/fbdev/pvr2fb.c                             unsigned int transp, struct fb_info *info)
info              284 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
info              287 drivers/video/fbdev/pvr2fb.c 	if (regno > info->cmap.len)
info              295 drivers/video/fbdev/pvr2fb.c 	switch (info->var.bits_per_pixel) {
info              314 drivers/video/fbdev/pvr2fb.c 		pr_debug("Invalid bit depth %d?!?\n", info->var.bits_per_pixel);
info              319 drivers/video/fbdev/pvr2fb.c 		((u32*)(info->pseudo_palette))[regno] = tmp;
info              354 drivers/video/fbdev/pvr2fb.c static int pvr2fb_set_par(struct fb_info *info)
info              356 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
info              357 drivers/video/fbdev/pvr2fb.c 	struct fb_var_screeninfo *var = &info->var;
info              422 drivers/video/fbdev/pvr2fb.c 	if (info->var.xres < 640)
info              426 drivers/video/fbdev/pvr2fb.c 	par->disp_start = info->fix.smem_start + (line_length * var->yoffset) * line_length;
info              427 drivers/video/fbdev/pvr2fb.c 	info->fix.line_length = line_length;
info              431 drivers/video/fbdev/pvr2fb.c static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              433 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *)info->par;
info              528 drivers/video/fbdev/pvr2fb.c 	if (line_length * var->yres_virtual > info->fix.smem_len)
info              534 drivers/video/fbdev/pvr2fb.c static void pvr2_update_display(struct fb_info *info)
info              536 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *) info->par;
info              537 drivers/video/fbdev/pvr2fb.c 	struct fb_var_screeninfo *var = &info->var;
info              552 drivers/video/fbdev/pvr2fb.c static void pvr2_init_display(struct fb_info *info)
info              554 drivers/video/fbdev/pvr2fb.c 	struct pvr2fb_par *par = (struct pvr2fb_par *) info->par;
info              555 drivers/video/fbdev/pvr2fb.c 	struct fb_var_screeninfo *var = &info->var;
info              566 drivers/video/fbdev/pvr2fb.c 		diw_modulo += info->fix.line_length / 4;
info              623 drivers/video/fbdev/pvr2fb.c 	struct fb_info *info = dev_id;
info              626 drivers/video/fbdev/pvr2fb.c 		pvr2_update_display(info);
info              628 drivers/video/fbdev/pvr2fb.c 		pvr2_init_display(info);
info              641 drivers/video/fbdev/pvr2fb.c static ssize_t pvr2fb_write(struct fb_info *info, const char *buf,
info              169 drivers/video/fbdev/pxa168fb.c 	struct fb_info *info = fbi->info;
info              177 drivers/video/fbdev/pxa168fb.c 		var->yres_virtual = info->fix.smem_len /
info              196 drivers/video/fbdev/pxa168fb.c 			      struct fb_info *info)
info              198 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              228 drivers/video/fbdev/pxa168fb.c 	    (var->bits_per_pixel >> 3) > info->fix.smem_len)
info              351 drivers/video/fbdev/pxa168fb.c static void set_graphics_start(struct fb_info *info, int xoffset, int yoffset)
info              353 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              354 drivers/video/fbdev/pxa168fb.c 	struct fb_var_screeninfo *var = &info->var;
info              364 drivers/video/fbdev/pxa168fb.c static void set_dumb_panel_control(struct fb_info *info)
info              366 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              380 drivers/video/fbdev/pxa168fb.c 	x |= (info->var.sync & FB_SYNC_COMP_HIGH_ACT) ? 0x00000020 : 0;
info              382 drivers/video/fbdev/pxa168fb.c 	x |= (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 0 : 0x00000008;
info              383 drivers/video/fbdev/pxa168fb.c 	x |= (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 0 : 0x00000004;
info              389 drivers/video/fbdev/pxa168fb.c static void set_dumb_screen_dimensions(struct fb_info *info)
info              391 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              392 drivers/video/fbdev/pxa168fb.c 	struct fb_var_screeninfo *v = &info->var;
info              402 drivers/video/fbdev/pxa168fb.c static int pxa168fb_set_par(struct fb_info *info)
info              404 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              405 drivers/video/fbdev/pxa168fb.c 	struct fb_var_screeninfo *var = &info->var;
info              413 drivers/video/fbdev/pxa168fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              415 drivers/video/fbdev/pxa168fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              416 drivers/video/fbdev/pxa168fb.c 	info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8;
info              417 drivers/video/fbdev/pxa168fb.c 	info->fix.ypanstep = var->yres;
info              434 drivers/video/fbdev/pxa168fb.c 	fb_var_to_videomode(&mode, &info->var);
info              441 drivers/video/fbdev/pxa168fb.c 	set_dma_control1(fbi, info->var.sync);
info              457 drivers/video/fbdev/pxa168fb.c 	set_dumb_panel_control(info);
info              458 drivers/video/fbdev/pxa168fb.c 	set_dumb_screen_dimensions(info);
info              490 drivers/video/fbdev/pxa168fb.c 		 unsigned int blue, unsigned int trans, struct fb_info *info)
info              492 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              495 drivers/video/fbdev/pxa168fb.c 	if (info->var.grayscale)
info              499 drivers/video/fbdev/pxa168fb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16) {
info              500 drivers/video/fbdev/pxa168fb.c 		val =  chan_to_field(red,   &info->var.red);
info              501 drivers/video/fbdev/pxa168fb.c 		val |= chan_to_field(green, &info->var.green);
info              502 drivers/video/fbdev/pxa168fb.c 		val |= chan_to_field(blue , &info->var.blue);
info              506 drivers/video/fbdev/pxa168fb.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) {
info              515 drivers/video/fbdev/pxa168fb.c static int pxa168fb_blank(int blank, struct fb_info *info)
info              517 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              520 drivers/video/fbdev/pxa168fb.c 	set_dumb_panel_control(info);
info              526 drivers/video/fbdev/pxa168fb.c 				struct fb_info *info)
info              528 drivers/video/fbdev/pxa168fb.c 	set_graphics_start(info, var->xoffset, var->yoffset);
info              560 drivers/video/fbdev/pxa168fb.c static int pxa168fb_init_mode(struct fb_info *info,
info              563 drivers/video/fbdev/pxa168fb.c 	struct pxa168fb_info *fbi = info->par;
info              564 drivers/video/fbdev/pxa168fb.c 	struct fb_var_screeninfo *var = &info->var;
info              576 drivers/video/fbdev/pxa168fb.c 	m = fb_find_best_mode(&info->var, &info->modelist);
info              578 drivers/video/fbdev/pxa168fb.c 		fb_videomode_to_var(&info->var, m);
info              582 drivers/video/fbdev/pxa168fb.c 	var->yres_virtual = info->fix.smem_len /
info              603 drivers/video/fbdev/pxa168fb.c 	struct fb_info *info = 0;
info              633 drivers/video/fbdev/pxa168fb.c 	info = framebuffer_alloc(sizeof(struct pxa168fb_info), &pdev->dev);
info              634 drivers/video/fbdev/pxa168fb.c 	if (info == NULL) {
info              639 drivers/video/fbdev/pxa168fb.c 	fbi = info->par;
info              640 drivers/video/fbdev/pxa168fb.c 	fbi->info = info;
info              642 drivers/video/fbdev/pxa168fb.c 	fbi->dev = info->dev = &pdev->dev;
info              650 drivers/video/fbdev/pxa168fb.c 	info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
info              652 drivers/video/fbdev/pxa168fb.c 	info->node = -1;
info              653 drivers/video/fbdev/pxa168fb.c 	strlcpy(info->fix.id, mi->id, 16);
info              654 drivers/video/fbdev/pxa168fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              655 drivers/video/fbdev/pxa168fb.c 	info->fix.type_aux = 0;
info              656 drivers/video/fbdev/pxa168fb.c 	info->fix.xpanstep = 0;
info              657 drivers/video/fbdev/pxa168fb.c 	info->fix.ypanstep = 0;
info              658 drivers/video/fbdev/pxa168fb.c 	info->fix.ywrapstep = 0;
info              659 drivers/video/fbdev/pxa168fb.c 	info->fix.mmio_start = res->start;
info              660 drivers/video/fbdev/pxa168fb.c 	info->fix.mmio_len = resource_size(res);
info              661 drivers/video/fbdev/pxa168fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              662 drivers/video/fbdev/pxa168fb.c 	info->fbops = &pxa168fb_ops;
info              663 drivers/video/fbdev/pxa168fb.c 	info->pseudo_palette = fbi->pseudo_palette;
info              678 drivers/video/fbdev/pxa168fb.c 	info->fix.smem_len = PAGE_ALIGN(DEFAULT_FB_SIZE);
info              680 drivers/video/fbdev/pxa168fb.c 	info->screen_base = dma_alloc_wc(fbi->dev, info->fix.smem_len,
info              682 drivers/video/fbdev/pxa168fb.c 	if (info->screen_base == NULL) {
info              687 drivers/video/fbdev/pxa168fb.c 	info->fix.smem_start = (unsigned long)fbi->fb_start_dma;
info              688 drivers/video/fbdev/pxa168fb.c 	set_graphics_start(info, 0, 0);
info              693 drivers/video/fbdev/pxa168fb.c 	set_mode(fbi, &info->var, mi->modes, mi->pix_fmt, 1);
info              695 drivers/video/fbdev/pxa168fb.c 	fb_videomode_to_modelist(mi->modes, mi->num_modes, &info->modelist);
info              700 drivers/video/fbdev/pxa168fb.c 	pxa168fb_init_mode(info, mi);
info              705 drivers/video/fbdev/pxa168fb.c 	ret = pxa168fb_check_var(&info->var, info);
info              714 drivers/video/fbdev/pxa168fb.c 	pxa168fb_set_par(info);
info              730 drivers/video/fbdev/pxa168fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              739 drivers/video/fbdev/pxa168fb.c 			       IRQF_SHARED, info->fix.id, fbi);
info              754 drivers/video/fbdev/pxa168fb.c 	ret = register_framebuffer(info);
info              765 drivers/video/fbdev/pxa168fb.c 	fb_dealloc_cmap(&info->cmap);
info              769 drivers/video/fbdev/pxa168fb.c 	dma_free_wc(fbi->dev, info->fix.smem_len,
info              770 drivers/video/fbdev/pxa168fb.c 		    info->screen_base, fbi->fb_start_dma);
info              772 drivers/video/fbdev/pxa168fb.c 	kfree(info);
info              781 drivers/video/fbdev/pxa168fb.c 	struct fb_info *info;
info              793 drivers/video/fbdev/pxa168fb.c 	info = fbi->info;
info              795 drivers/video/fbdev/pxa168fb.c 	unregister_framebuffer(info);
info              799 drivers/video/fbdev/pxa168fb.c 	if (info->cmap.len)
info              800 drivers/video/fbdev/pxa168fb.c 		fb_dealloc_cmap(&info->cmap);
info              804 drivers/video/fbdev/pxa168fb.c 	dma_free_wc(fbi->dev, info->fix.smem_len,
info              805 drivers/video/fbdev/pxa168fb.c 		    info->screen_base, info->fix.smem_start);
info              809 drivers/video/fbdev/pxa168fb.c 	framebuffer_release(info);
info              143 drivers/video/fbdev/pxafb.c 		       u_int trans, struct fb_info *info)
info              145 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              188 drivers/video/fbdev/pxafb.c 		   u_int trans, struct fb_info *info)
info              190 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              234 drivers/video/fbdev/pxafb.c 		ret = pxafb_setpalettereg(regno, red, green, blue, trans, info);
info              461 drivers/video/fbdev/pxafb.c static int pxafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              463 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              499 drivers/video/fbdev/pxafb.c static int pxafb_set_par(struct fb_info *info)
info              501 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              502 drivers/video/fbdev/pxafb.c 	struct fb_var_screeninfo *var = &info->var;
info              538 drivers/video/fbdev/pxafb.c 			     struct fb_info *info)
info              540 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              571 drivers/video/fbdev/pxafb.c static int pxafb_blank(int blank, struct fb_info *info)
info              573 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info              584 drivers/video/fbdev/pxafb.c 				pxafb_setpalettereg(i, 0, 0, 0, 0, info);
info              594 drivers/video/fbdev/pxafb.c 			fb_set_cmap(&fbi->fb.cmap, info);
info              730 drivers/video/fbdev/pxafb.c static int overlayfb_open(struct fb_info *info, int user)
info              732 drivers/video/fbdev/pxafb.c 	struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
info              748 drivers/video/fbdev/pxafb.c static int overlayfb_release(struct fb_info *info, int user)
info              750 drivers/video/fbdev/pxafb.c 	struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
info              765 drivers/video/fbdev/pxafb.c 			       struct fb_info *info)
info              767 drivers/video/fbdev/pxafb.c 	struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
info              841 drivers/video/fbdev/pxafb.c static int overlayfb_set_par(struct fb_info *info)
info              843 drivers/video/fbdev/pxafb.c 	struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
info              844 drivers/video/fbdev/pxafb.c 	struct fb_var_screeninfo *var = &info->var;
info             1149 drivers/video/fbdev/pxafb.c int pxafb_smart_flush(struct fb_info *info)
info             1151 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info             1204 drivers/video/fbdev/pxafb.c int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int n_cmds)
info             1207 drivers/video/fbdev/pxafb.c 	struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
info             1212 drivers/video/fbdev/pxafb.c 			pxafb_smart_flush(info);
info             1219 drivers/video/fbdev/pxafb.c 			pxafb_smart_flush(info);
info             2103 drivers/video/fbdev/pxafb.c 				struct pxafb_mach_info *info, u32 bus_width)
info             2119 drivers/video/fbdev/pxafb.c 	info->lcd_conn |= LCD_CONN_TYPE(i);
info             2120 drivers/video/fbdev/pxafb.c 	info->lcd_conn |= LCD_CONN_WIDTH(bus_width);
info             2127 drivers/video/fbdev/pxafb.c 	info->modes = devm_kcalloc(dev, timings->num_timings,
info             2128 drivers/video/fbdev/pxafb.c 				   sizeof(info->modes[0]),
info             2130 drivers/video/fbdev/pxafb.c 	if (!info->modes)
info             2132 drivers/video/fbdev/pxafb.c 	info->num_modes = timings->num_timings;
info             2142 drivers/video/fbdev/pxafb.c 			info->lcd_conn |= LCD_PCLK_EDGE_RISE;
info             2144 drivers/video/fbdev/pxafb.c 			info->lcd_conn |= LCD_PCLK_EDGE_FALL;
info             2146 drivers/video/fbdev/pxafb.c 			info->lcd_conn |= LCD_BIAS_ACTIVE_HIGH;
info             2148 drivers/video/fbdev/pxafb.c 			info->lcd_conn |= LCD_BIAS_ACTIVE_LOW;
info             2150 drivers/video/fbdev/pxafb.c 			info->modes[i].sync |= FB_SYNC_HOR_HIGH_ACT;
info             2152 drivers/video/fbdev/pxafb.c 			info->modes[i].sync |= FB_SYNC_VERT_HIGH_ACT;
info             2154 drivers/video/fbdev/pxafb.c 		info->modes[i].pixclock = 1000000000UL / (vm.pixelclock / 1000);
info             2155 drivers/video/fbdev/pxafb.c 		info->modes[i].xres = vm.hactive;
info             2156 drivers/video/fbdev/pxafb.c 		info->modes[i].yres = vm.vactive;
info             2157 drivers/video/fbdev/pxafb.c 		info->modes[i].hsync_len = vm.hsync_len;
info             2158 drivers/video/fbdev/pxafb.c 		info->modes[i].left_margin = vm.hback_porch;
info             2159 drivers/video/fbdev/pxafb.c 		info->modes[i].right_margin = vm.hfront_porch;
info             2160 drivers/video/fbdev/pxafb.c 		info->modes[i].vsync_len = vm.vsync_len;
info             2161 drivers/video/fbdev/pxafb.c 		info->modes[i].upper_margin = vm.vback_porch;
info             2162 drivers/video/fbdev/pxafb.c 		info->modes[i].lower_margin = vm.vfront_porch;
info             2172 drivers/video/fbdev/pxafb.c 				  struct pxafb_mach_info *info)
info             2197 drivers/video/fbdev/pxafb.c 	ret = of_get_pxafb_display(dev, display, info, bus_width);
info             2202 drivers/video/fbdev/pxafb.c 	for (i = 0; i < info->num_modes; i++)
info             2203 drivers/video/fbdev/pxafb.c 		info->modes[i].bpp = bus_width;
info             2211 drivers/video/fbdev/pxafb.c 	struct pxafb_mach_info *info;
info             2215 drivers/video/fbdev/pxafb.c 	info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
info             2216 drivers/video/fbdev/pxafb.c 	if (!info)
info             2218 drivers/video/fbdev/pxafb.c 	ret = of_get_pxafb_mode_info(dev, info);
info             2227 drivers/video/fbdev/pxafb.c 	return info;
info             2411 drivers/video/fbdev/pxafb.c 	struct fb_info *info;
info             2416 drivers/video/fbdev/pxafb.c 	info = &fbi->fb;
info             2419 drivers/video/fbdev/pxafb.c 	unregister_framebuffer(info);
info               56 drivers/video/fbdev/q40fb.c 			   struct fb_info *info)
info               71 drivers/video/fbdev/q40fb.c 	((u32 *)info->pseudo_palette)[regno] = ((red & 31) <<6) |
info               88 drivers/video/fbdev/q40fb.c 	struct fb_info *info;
info               96 drivers/video/fbdev/q40fb.c 	info = framebuffer_alloc(sizeof(u32) * 16, &dev->dev);
info               97 drivers/video/fbdev/q40fb.c 	if (!info)
info              100 drivers/video/fbdev/q40fb.c 	info->var = q40fb_var;
info              101 drivers/video/fbdev/q40fb.c 	info->fix = q40fb_fix;
info              102 drivers/video/fbdev/q40fb.c 	info->fbops = &q40fb_ops;
info              103 drivers/video/fbdev/q40fb.c 	info->flags = FBINFO_DEFAULT;  /* not as module for now */
info              104 drivers/video/fbdev/q40fb.c 	info->pseudo_palette = info->par;
info              105 drivers/video/fbdev/q40fb.c 	info->par = NULL;
info              106 drivers/video/fbdev/q40fb.c 	info->screen_base = (char *) q40fb_fix.smem_start;
info              108 drivers/video/fbdev/q40fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              109 drivers/video/fbdev/q40fb.c 		framebuffer_release(info);
info              115 drivers/video/fbdev/q40fb.c 	if (register_framebuffer(info) < 0) {
info              117 drivers/video/fbdev/q40fb.c 		fb_dealloc_cmap(&info->cmap);
info              118 drivers/video/fbdev/q40fb.c 		framebuffer_release(info);
info              122 drivers/video/fbdev/q40fb.c 	fb_info(info, "Q40 frame buffer alive and kicking !\n");
info               96 drivers/video/fbdev/riva/fbdev.c static int rivafb_blank(int blank, struct fb_info *info);
info              278 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info              283 drivers/video/fbdev/riva/fbdev.c 	nlevel = MIN_LEVEL + info->bl_curve[level] * LEVEL_STEP;
info              327 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info = pci_get_drvdata(par->pdev);
info              340 drivers/video/fbdev/riva/fbdev.c 	snprintf(name, sizeof(name), "rivabl%d", info->node);
info              345 drivers/video/fbdev/riva/fbdev.c 	bd = backlight_device_register(name, info->dev, par, &riva_bl_ops,
info              348 drivers/video/fbdev/riva/fbdev.c 		info->bl_dev = NULL;
info              353 drivers/video/fbdev/riva/fbdev.c 	info->bl_dev = bd;
info              354 drivers/video/fbdev/riva/fbdev.c 	fb_bl_default_curve(info, 0,
info              370 drivers/video/fbdev/riva/fbdev.c static void riva_bl_exit(struct fb_info *info)
info              372 drivers/video/fbdev/riva/fbdev.c 	struct backlight_device *bd = info->bl_dev;
info              379 drivers/video/fbdev/riva/fbdev.c static inline void riva_bl_exit(struct fb_info *info) {}
info              672 drivers/video/fbdev/riva/fbdev.c static int riva_load_video_mode(struct fb_info *info)
info              678 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info              683 drivers/video/fbdev/riva/fbdev.c 	rivafb_blank(FB_BLANK_NORMAL, info);
info              685 drivers/video/fbdev/riva/fbdev.c 	bpp = info->var.bits_per_pixel;
info              686 drivers/video/fbdev/riva/fbdev.c 	if (bpp == 16 && info->var.green.length == 5)
info              688 drivers/video/fbdev/riva/fbdev.c 	width = info->var.xres_virtual;
info              689 drivers/video/fbdev/riva/fbdev.c 	hDisplaySize = info->var.xres;
info              691 drivers/video/fbdev/riva/fbdev.c 	hStart = (hDisplaySize + info->var.right_margin) / 8 - 1;
info              692 drivers/video/fbdev/riva/fbdev.c 	hEnd = (hDisplaySize + info->var.right_margin +
info              693 drivers/video/fbdev/riva/fbdev.c 		info->var.hsync_len) / 8 - 1;
info              694 drivers/video/fbdev/riva/fbdev.c 	hTotal = (hDisplaySize + info->var.right_margin +
info              695 drivers/video/fbdev/riva/fbdev.c 		  info->var.hsync_len + info->var.left_margin) / 8 - 5;
info              699 drivers/video/fbdev/riva/fbdev.c 	height = info->var.yres_virtual;
info              700 drivers/video/fbdev/riva/fbdev.c 	vDisplay = info->var.yres - 1;
info              701 drivers/video/fbdev/riva/fbdev.c 	vStart = info->var.yres + info->var.lower_margin - 1;
info              702 drivers/video/fbdev/riva/fbdev.c 	vEnd = info->var.yres + info->var.lower_margin +
info              703 drivers/video/fbdev/riva/fbdev.c 	       info->var.vsync_len - 1;
info              704 drivers/video/fbdev/riva/fbdev.c 	vTotal = info->var.yres + info->var.lower_margin +
info              705 drivers/video/fbdev/riva/fbdev.c 		 info->var.vsync_len + info->var.upper_margin + 2;
info              708 drivers/video/fbdev/riva/fbdev.c 	dotClock = 1000000000 / info->var.pixclock;
info              712 drivers/video/fbdev/riva/fbdev.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
info              764 drivers/video/fbdev/riva/fbdev.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) {
info              772 drivers/video/fbdev/riva/fbdev.c 		par->riva.CURSOR = (U032 __iomem *)(info->screen_base + par->riva.CursorStart);
info              774 drivers/video/fbdev/riva/fbdev.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              778 drivers/video/fbdev/riva/fbdev.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              820 drivers/video/fbdev/riva/fbdev.c 	rivafb_blank(FB_BLANK_UNBLANK, info);
info              864 drivers/video/fbdev/riva/fbdev.c static int rivafb_do_maximize(struct fb_info *info,
info              887 drivers/video/fbdev/riva/fbdev.c 			    info->fix.smem_len)
info              903 drivers/video/fbdev/riva/fbdev.c 		var->xres_virtual = (info->fix.smem_len * den /
info              909 drivers/video/fbdev/riva/fbdev.c 		var->yres_virtual = info->fix.smem_len * den /
info              915 drivers/video/fbdev/riva/fbdev.c 		if (var->xres_virtual * nom / den * var->yres_virtual > info->fix.smem_len) {
info              978 drivers/video/fbdev/riva/fbdev.c static void riva_setup_accel(struct fb_info *info)
info              980 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info              985 drivers/video/fbdev/riva/fbdev.c 		(info->var.xres_virtual & 0xffff) |
info              986 drivers/video/fbdev/riva/fbdev.c 		(info->var.yres_virtual << 16));
info             1031 drivers/video/fbdev/riva/fbdev.c static int rivafb_open(struct fb_info *info, int user)
info             1033 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1058 drivers/video/fbdev/riva/fbdev.c static int rivafb_release(struct fb_info *info, int user)
info             1060 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1083 drivers/video/fbdev/riva/fbdev.c static int rivafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             1086 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1144 drivers/video/fbdev/riva/fbdev.c 		if (!info->monspecs.vfmax || !info->monspecs.hfmax ||
info             1145 drivers/video/fbdev/riva/fbdev.c 		    !info->monspecs.dclkmax || !fb_validate_mode(var, info))
info             1150 drivers/video/fbdev/riva/fbdev.c 	if (!mode_valid && info->monspecs.gtf) {
info             1151 drivers/video/fbdev/riva/fbdev.c 		if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
info             1156 drivers/video/fbdev/riva/fbdev.c 		mode = fb_find_best_mode(var, &info->modelist);
info             1163 drivers/video/fbdev/riva/fbdev.c 	if (!mode_valid && info->monspecs.modedb_len)
info             1170 drivers/video/fbdev/riva/fbdev.c 	if (rivafb_do_maximize(info, var, nom, den) < 0)
info             1188 drivers/video/fbdev/riva/fbdev.c static int rivafb_set_par(struct fb_info *info)
info             1190 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1197 drivers/video/fbdev/riva/fbdev.c 	rc = riva_load_video_mode(info);
info             1200 drivers/video/fbdev/riva/fbdev.c 	if(!(info->flags & FBINFO_HWACCEL_DISABLED))
info             1201 drivers/video/fbdev/riva/fbdev.c 		riva_setup_accel(info);
info             1204 drivers/video/fbdev/riva/fbdev.c 	info->fix.line_length = (info->var.xres_virtual * (info->var.bits_per_pixel >> 3));
info             1205 drivers/video/fbdev/riva/fbdev.c 	info->fix.visual = (info->var.bits_per_pixel == 8) ?
info             1208 drivers/video/fbdev/riva/fbdev.c 	if (info->flags & FBINFO_HWACCEL_DISABLED)
info             1209 drivers/video/fbdev/riva/fbdev.c 		info->pixmap.scan_align = 1;
info             1211 drivers/video/fbdev/riva/fbdev.c 		info->pixmap.scan_align = 4;
info             1232 drivers/video/fbdev/riva/fbdev.c 			      struct fb_info *info)
info             1234 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1238 drivers/video/fbdev/riva/fbdev.c 	base = var->yoffset * info->fix.line_length + var->xoffset;
info             1244 drivers/video/fbdev/riva/fbdev.c static int rivafb_blank(int blank, struct fb_info *info)
info             1246 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par= info->par;
info             1301 drivers/video/fbdev/riva/fbdev.c 			  struct fb_info *info)
info             1303 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1307 drivers/video/fbdev/riva/fbdev.c 	if (regno >= riva_get_cmap_len(&info->var))
info             1310 drivers/video/fbdev/riva/fbdev.c 	if (info->var.grayscale) {
info             1316 drivers/video/fbdev/riva/fbdev.c 	if (regno < 16 && info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info             1317 drivers/video/fbdev/riva/fbdev.c 		((u32 *) info->pseudo_palette)[regno] =
info             1318 drivers/video/fbdev/riva/fbdev.c 			(regno << info->var.red.offset) |
info             1319 drivers/video/fbdev/riva/fbdev.c 			(regno << info->var.green.offset) |
info             1320 drivers/video/fbdev/riva/fbdev.c 			(regno << info->var.blue.offset);
info             1326 drivers/video/fbdev/riva/fbdev.c 			switch (info->var.bits_per_pixel) {
info             1341 drivers/video/fbdev/riva/fbdev.c 	switch (info->var.bits_per_pixel) {
info             1347 drivers/video/fbdev/riva/fbdev.c 		if (info->var.green.length == 5) {
info             1390 drivers/video/fbdev/riva/fbdev.c static void rivafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info             1392 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1395 drivers/video/fbdev/riva/fbdev.c 	if ((info->flags & FBINFO_HWACCEL_DISABLED)) {
info             1396 drivers/video/fbdev/riva/fbdev.c 		cfb_fillrect(info, rect);
info             1400 drivers/video/fbdev/riva/fbdev.c 	if (info->var.bits_per_pixel == 8)
info             1404 drivers/video/fbdev/riva/fbdev.c 			color = ((u32 *)info->pseudo_palette)[rect->color];
info             1446 drivers/video/fbdev/riva/fbdev.c static void rivafb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info             1448 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1450 drivers/video/fbdev/riva/fbdev.c 	if ((info->flags & FBINFO_HWACCEL_DISABLED)) {
info             1451 drivers/video/fbdev/riva/fbdev.c 		cfb_copyarea(info, region);
info             1491 drivers/video/fbdev/riva/fbdev.c static void rivafb_imageblit(struct fb_info *info, 
info             1494 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1500 drivers/video/fbdev/riva/fbdev.c 	if ((info->flags & FBINFO_HWACCEL_DISABLED) || image->depth != 1) {
info             1501 drivers/video/fbdev/riva/fbdev.c 		cfb_imageblit(info, image);
info             1505 drivers/video/fbdev/riva/fbdev.c 	switch (info->var.bits_per_pixel) {
info             1513 drivers/video/fbdev/riva/fbdev.c 			fgx = ((u32 *)info->pseudo_palette)[image->fg_color];
info             1514 drivers/video/fbdev/riva/fbdev.c 			bgx = ((u32 *)info->pseudo_palette)[image->bg_color];
info             1519 drivers/video/fbdev/riva/fbdev.c 		if (info->var.green.length == 6)
info             1577 drivers/video/fbdev/riva/fbdev.c static int rivafb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1579 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1600 drivers/video/fbdev/riva/fbdev.c 		yy = cursor->image.dy - info->var.yoffset;
info             1601 drivers/video/fbdev/riva/fbdev.c 		xx = cursor->image.dx - info->var.xoffset;
info             1636 drivers/video/fbdev/riva/fbdev.c 			bg = ((info->cmap.red[bg_idx] & 0xf8) << 7) |
info             1637 drivers/video/fbdev/riva/fbdev.c 				((info->cmap.green[bg_idx] & 0xf8) << 2) |
info             1638 drivers/video/fbdev/riva/fbdev.c 				((info->cmap.blue[bg_idx] & 0xf8) >> 3) |
info             1641 drivers/video/fbdev/riva/fbdev.c 			fg = ((info->cmap.red[fg_idx] & 0xf8) << 7) |
info             1642 drivers/video/fbdev/riva/fbdev.c 				((info->cmap.green[fg_idx] & 0xf8) << 2) |
info             1643 drivers/video/fbdev/riva/fbdev.c 				((info->cmap.blue[fg_idx] & 0xf8) >> 3) |
info             1661 drivers/video/fbdev/riva/fbdev.c static int rivafb_sync(struct fb_info *info)
info             1663 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1692 drivers/video/fbdev/riva/fbdev.c static int riva_set_fbinfo(struct fb_info *info)
info             1695 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1698 drivers/video/fbdev/riva/fbdev.c 	info->flags = FBINFO_DEFAULT
info             1708 drivers/video/fbdev/riva/fbdev.c   		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1711 drivers/video/fbdev/riva/fbdev.c 	info->var = rivafb_default_var;
info             1712 drivers/video/fbdev/riva/fbdev.c 	info->fix.visual = (info->var.bits_per_pixel == 8) ?
info             1715 drivers/video/fbdev/riva/fbdev.c 	info->pseudo_palette = par->pseudo_palette;
info             1717 drivers/video/fbdev/riva/fbdev.c 	cmap_len = riva_get_cmap_len(&info->var);
info             1718 drivers/video/fbdev/riva/fbdev.c 	fb_alloc_cmap(&info->cmap, cmap_len, 0);	
info             1720 drivers/video/fbdev/riva/fbdev.c 	info->pixmap.size = 8 * 1024;
info             1721 drivers/video/fbdev/riva/fbdev.c 	info->pixmap.buf_align = 4;
info             1722 drivers/video/fbdev/riva/fbdev.c 	info->pixmap.access_align = 32;
info             1723 drivers/video/fbdev/riva/fbdev.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1724 drivers/video/fbdev/riva/fbdev.c 	info->var.yres_virtual = -1;
info             1726 drivers/video/fbdev/riva/fbdev.c 	return (rivafb_check_var(&info->var, info));
info             1729 drivers/video/fbdev/riva/fbdev.c static int riva_get_EDID_OF(struct fb_info *info, struct pci_dev *pd)
info             1731 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1761 drivers/video/fbdev/riva/fbdev.c static int riva_get_EDID_i2c(struct fb_info *info)
info             1763 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1786 drivers/video/fbdev/riva/fbdev.c 				    struct fb_info *info)
info             1788 drivers/video/fbdev/riva/fbdev.c 	struct fb_monspecs *specs = &info->monspecs;
info             1794 drivers/video/fbdev/riva/fbdev.c 		fb_find_mode(var, info, mode_option,
info             1801 drivers/video/fbdev/riva/fbdev.c 		if (info->monspecs.misc & FB_MISC_1ST_DETAIL) {
info             1818 drivers/video/fbdev/riva/fbdev.c static void riva_get_EDID(struct fb_info *info, struct pci_dev *pdev)
info             1821 drivers/video/fbdev/riva/fbdev.c 	if (riva_get_EDID_OF(info, pdev)) {
info             1828 drivers/video/fbdev/riva/fbdev.c 	if (!riva_get_EDID_i2c(info))
info             1835 drivers/video/fbdev/riva/fbdev.c static void riva_get_edidinfo(struct fb_info *info)
info             1838 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             1840 drivers/video/fbdev/riva/fbdev.c 	fb_edid_to_monspecs(par->EDID, &info->monspecs);
info             1841 drivers/video/fbdev/riva/fbdev.c 	fb_videomode_to_modelist(info->monspecs.modedb, info->monspecs.modedb_len,
info             1842 drivers/video/fbdev/riva/fbdev.c 				 &info->modelist);
info             1843 drivers/video/fbdev/riva/fbdev.c 	riva_update_default_var(var, info);
info             1846 drivers/video/fbdev/riva/fbdev.c 	if (info->monspecs.input & FB_DISP_DDI)
info             1897 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info;
info             1903 drivers/video/fbdev/riva/fbdev.c 	info = framebuffer_alloc(sizeof(struct riva_par), &pd->dev);
info             1904 drivers/video/fbdev/riva/fbdev.c 	if (!info) {
info             1908 drivers/video/fbdev/riva/fbdev.c 	default_par = info->par;
info             1911 drivers/video/fbdev/riva/fbdev.c 	info->pixmap.addr = kzalloc(8 * 1024, GFP_KERNEL);
info             1912 drivers/video/fbdev/riva/fbdev.c 	if (info->pixmap.addr == NULL) {
info             2008 drivers/video/fbdev/riva/fbdev.c 	info->screen_base = ioremap_wc(rivafb_fix.smem_start,
info             2010 drivers/video/fbdev/riva/fbdev.c 	if (!info->screen_base) {
info             2021 drivers/video/fbdev/riva/fbdev.c 	info->fbops = &riva_fb_ops;
info             2022 drivers/video/fbdev/riva/fbdev.c 	info->fix = rivafb_fix;
info             2023 drivers/video/fbdev/riva/fbdev.c 	riva_get_EDID(info, pd);
info             2024 drivers/video/fbdev/riva/fbdev.c 	riva_get_edidinfo(info);
info             2026 drivers/video/fbdev/riva/fbdev.c 	ret=riva_set_fbinfo(info);
info             2032 drivers/video/fbdev/riva/fbdev.c 	fb_destroy_modedb(info->monspecs.modedb);
info             2033 drivers/video/fbdev/riva/fbdev.c 	info->monspecs.modedb = NULL;
info             2035 drivers/video/fbdev/riva/fbdev.c 	pci_set_drvdata(pd, info);
info             2038 drivers/video/fbdev/riva/fbdev.c 		riva_bl_init(info->par);
info             2040 drivers/video/fbdev/riva/fbdev.c 	ret = register_framebuffer(info);
info             2049 drivers/video/fbdev/riva/fbdev.c 		info->fix.id,
info             2051 drivers/video/fbdev/riva/fbdev.c 		info->fix.smem_len / (1024 * 1024),
info             2052 drivers/video/fbdev/riva/fbdev.c 		info->fix.smem_start);
info             2059 drivers/video/fbdev/riva/fbdev.c 	riva_delete_i2c_busses(info->par);
info             2061 drivers/video/fbdev/riva/fbdev.c 	iounmap(info->screen_base);
info             2071 drivers/video/fbdev/riva/fbdev.c 	kfree(info->pixmap.addr);
info             2073 drivers/video/fbdev/riva/fbdev.c 	framebuffer_release(info);
info             2080 drivers/video/fbdev/riva/fbdev.c 	struct fb_info *info = pci_get_drvdata(pd);
info             2081 drivers/video/fbdev/riva/fbdev.c 	struct riva_par *par = info->par;
info             2090 drivers/video/fbdev/riva/fbdev.c 	unregister_framebuffer(info);
info             2092 drivers/video/fbdev/riva/fbdev.c 	riva_bl_exit(info);
info             2095 drivers/video/fbdev/riva/fbdev.c 	iounmap(info->screen_base);
info             2099 drivers/video/fbdev/riva/fbdev.c 	kfree(info->pixmap.addr);
info             2100 drivers/video/fbdev/riva/fbdev.c 	framebuffer_release(info);
info              159 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_setup_pseudocolour(struct fb_info *info)
info              161 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              163 drivers/video/fbdev/s1d13xxxfb.c 	info->var.red.length = 4;
info              164 drivers/video/fbdev/s1d13xxxfb.c 	info->var.green.length = 4;
info              165 drivers/video/fbdev/s1d13xxxfb.c 	info->var.blue.length = 4;
info              169 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_setup_truecolour(struct fb_info *info)
info              171 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              172 drivers/video/fbdev/s1d13xxxfb.c 	info->var.bits_per_pixel = 16;
info              174 drivers/video/fbdev/s1d13xxxfb.c 	info->var.red.length = 5;
info              175 drivers/video/fbdev/s1d13xxxfb.c 	info->var.red.offset = 11;
info              177 drivers/video/fbdev/s1d13xxxfb.c 	info->var.green.length = 6;
info              178 drivers/video/fbdev/s1d13xxxfb.c 	info->var.green.offset = 5;
info              180 drivers/video/fbdev/s1d13xxxfb.c 	info->var.blue.length = 5;
info              181 drivers/video/fbdev/s1d13xxxfb.c 	info->var.blue.offset = 0;
info              199 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_set_par(struct fb_info *info)
info              201 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
info              204 drivers/video/fbdev/s1d13xxxfb.c 	dbg("s1d13xxxfb_set_par: bpp=%d\n", info->var.bits_per_pixel);
info              213 drivers/video/fbdev/s1d13xxxfb.c 	switch (info->var.bits_per_pixel) {
info              216 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_setup_pseudocolour(info);
info              221 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_setup_pseudocolour(info);
info              226 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_setup_truecolour(info);
info              242 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.line_length  = info->var.xres * info->var.bits_per_pixel;
info              243 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.line_length /= 8;
info              245 drivers/video/fbdev/s1d13xxxfb.c 	dbg("setting line_length to %d\n", info->fix.line_length);
info              265 drivers/video/fbdev/s1d13xxxfb.c 			u_int transp, struct fb_info *info)
info              267 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
info              276 drivers/video/fbdev/s1d13xxxfb.c 	if (info->var.grayscale)
info              279 drivers/video/fbdev/s1d13xxxfb.c 	switch (info->fix.visual) {
info              286 drivers/video/fbdev/s1d13xxxfb.c 			pseudo_val  = (red   >> 11) << info->var.red.offset;
info              287 drivers/video/fbdev/s1d13xxxfb.c 			pseudo_val |= (green >> 10) << info->var.green.offset;
info              288 drivers/video/fbdev/s1d13xxxfb.c 			pseudo_val |= (blue  >> 11) << info->var.blue.offset;
info              293 drivers/video/fbdev/s1d13xxxfb.c 			((u32 *)info->pseudo_palette)[regno] = pseudo_val;
info              328 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_blank(int blank_mode, struct fb_info *info)
info              330 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
info              332 drivers/video/fbdev/s1d13xxxfb.c 	dbg("s1d13xxxfb_blank: blank=%d, info=%p\n", blank_mode, info);
info              369 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              371 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
info              377 drivers/video/fbdev/s1d13xxxfb.c 	if (var->yoffset + info->var.yres > info->var.yres_virtual)
info              380 drivers/video/fbdev/s1d13xxxfb.c 	start = (info->fix.line_length >> 1) * var->yoffset;
info              411 drivers/video/fbdev/s1d13xxxfb.c bltbit_wait_bitclear(struct fb_info *info, u8 bit, int timeout)
info              413 drivers/video/fbdev/s1d13xxxfb.c 	while (s1d13xxxfb_readreg(info->par, S1DREG_BBLT_CTL0) & bit) {
info              433 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_bitblt_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              446 drivers/video/fbdev/s1d13xxxfb.c 	bpp = (info->var.bits_per_pixel >> 3);
info              447 drivers/video/fbdev/s1d13xxxfb.c 	stride = bpp * info->var.xres;
info              461 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START0, (src & 0xff));
info              462 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START1, (src >> 8) & 0x00ff);
info              463 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_SRC_START2, (src >> 16) & 0x00ff);
info              466 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START0, (dst & 0xff));
info              467 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START1, (dst >> 8) & 0x00ff);
info              468 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START2, (dst >> 16) & 0x00ff);
info              471 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, (width & 0xff) - 1);
info              472 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (width >> 8));
info              474 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, (height & 0xff) - 1);
info              475 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (height >> 8));
info              480 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, 0x03);
info              482 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, 0x02);
info              487 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x0);
info              490 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL1, (bpp >> 1));
info              493 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF0, (stride >> 1) & 0xff);
info              494 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF1, (stride >> 9));
info              503 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CC_EXP, 0x0c);
info              506 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x80);
info              509 drivers/video/fbdev/s1d13xxxfb.c 	bltbit_wait_bitclear(info, 0x80, 8000);
info              524 drivers/video/fbdev/s1d13xxxfb.c s1d13xxxfb_bitblt_solidfill(struct fb_info *info, const struct fb_fillrect *rect)
info              528 drivers/video/fbdev/s1d13xxxfb.c 	u16 bpp = (info->var.bits_per_pixel >> 3);
info              534 drivers/video/fbdev/s1d13xxxfb.c 	screen_stride = (bpp * info->var.xres);
info              545 drivers/video/fbdev/s1d13xxxfb.c 				info->var.xres, info->var.yres,
info              546 drivers/video/fbdev/s1d13xxxfb.c 				info->var.bits_per_pixel);
info              550 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START0, (dest & 0x00ff));
info              551 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START1, ((dest >> 8) & 0x00ff));
info              552 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_DST_START2, ((dest >> 16) & 0x00ff));
info              555 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH0, ((rect->width) & 0x00ff) - 1);
info              556 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_WIDTH1, (rect->width >> 8));
info              559 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT0, ((rect->height) & 0x00ff) - 1);
info              560 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_HEIGHT1, (rect->height >> 8));
info              562 drivers/video/fbdev/s1d13xxxfb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              563 drivers/video/fbdev/s1d13xxxfb.c 		info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              564 drivers/video/fbdev/s1d13xxxfb.c 		fg = ((u32 *)info->pseudo_palette)[rect->color];
info              573 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_FGC0, (fg & 0xff));
info              574 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_FGC1, (fg >> 8) & 0xff);
info              577 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x0);
info              580 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_OP, BBLT_SOLID_FILL);
info              583 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL1, (info->var.bits_per_pixel >> 4));
info              586 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF0, (screen_stride >> 1) & 0x00ff);
info              587 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_MEM_OFF1, (screen_stride >> 9));
info              590 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_writereg(info->par, S1DREG_BBLT_CTL0, 0x80);
info              593 drivers/video/fbdev/s1d13xxxfb.c 	bltbit_wait_bitclear(info, 0x80, 8000);
info              634 drivers/video/fbdev/s1d13xxxfb.c static void s1d13xxxfb_fetch_hw_state(struct fb_info *info)
info              636 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_var_screeninfo *var = &info->var;
info              637 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              638 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *par = info->par;
info              672 drivers/video/fbdev/s1d13xxxfb.c 			s1d13xxxfb_setup_truecolour(info);
info              677 drivers/video/fbdev/s1d13xxxfb.c 	fb_alloc_cmap(&info->cmap, 256, 0);
info              728 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              731 drivers/video/fbdev/s1d13xxxfb.c 	if (info) {
info              732 drivers/video/fbdev/s1d13xxxfb.c 		par = info->par;
info              740 drivers/video/fbdev/s1d13xxxfb.c 		fb_dealloc_cmap(&info->cmap);
info              742 drivers/video/fbdev/s1d13xxxfb.c 		if (info->screen_base)
info              743 drivers/video/fbdev/s1d13xxxfb.c 			iounmap(info->screen_base);
info              745 drivers/video/fbdev/s1d13xxxfb.c 		framebuffer_release(info);
info              758 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_info *info;
info              804 drivers/video/fbdev/s1d13xxxfb.c 	info = framebuffer_alloc(sizeof(struct s1d13xxxfb_par) + sizeof(u32) * 256, &pdev->dev);
info              805 drivers/video/fbdev/s1d13xxxfb.c 	if (!info) {
info              810 drivers/video/fbdev/s1d13xxxfb.c 	platform_set_drvdata(pdev, info);
info              811 drivers/video/fbdev/s1d13xxxfb.c 	default_par = info->par;
info              819 drivers/video/fbdev/s1d13xxxfb.c 	info->pseudo_palette = default_par->pseudo_palette;
info              821 drivers/video/fbdev/s1d13xxxfb.c 	info->screen_base = ioremap_nocache(pdev->resource[0].start,
info              824 drivers/video/fbdev/s1d13xxxfb.c 	if (!info->screen_base) {
info              858 drivers/video/fbdev/s1d13xxxfb.c 	info->fix = s1d13xxxfb_fix;
info              859 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.mmio_start = pdev->resource[1].start;
info              860 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.mmio_len = pdev->resource[1].end - pdev->resource[1].start + 1;
info              861 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.smem_start = pdev->resource[0].start;
info              862 drivers/video/fbdev/s1d13xxxfb.c 	info->fix.smem_len = pdev->resource[0].end - pdev->resource[0].start + 1;
info              865 drivers/video/fbdev/s1d13xxxfb.c 	       default_par->regs, info->fix.smem_len / 1024, info->screen_base);
info              867 drivers/video/fbdev/s1d13xxxfb.c 	info->par = default_par;
info              868 drivers/video/fbdev/s1d13xxxfb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info              869 drivers/video/fbdev/s1d13xxxfb.c 	info->fbops = &s1d13xxxfb_fbops;
info              875 drivers/video/fbdev/s1d13xxxfb.c 		info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
info              884 drivers/video/fbdev/s1d13xxxfb.c 		s1d13xxxfb_runinit(info->par, pdata->initregs, pdata->initregssize);
info              886 drivers/video/fbdev/s1d13xxxfb.c 	s1d13xxxfb_fetch_hw_state(info);
info              888 drivers/video/fbdev/s1d13xxxfb.c 	if (register_framebuffer(info) < 0) {
info              893 drivers/video/fbdev/s1d13xxxfb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              906 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              907 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
info              919 drivers/video/fbdev/s1d13xxxfb.c 		s1dfb->disp_save = kmalloc(info->fix.smem_len, GFP_KERNEL);
info              926 drivers/video/fbdev/s1d13xxxfb.c 	memcpy_fromio(s1dfb->disp_save, info->screen_base, info->fix.smem_len);
info              932 drivers/video/fbdev/s1d13xxxfb.c 		s1dfb->regs_save = kmalloc(info->fix.mmio_len, GFP_KERNEL);
info              940 drivers/video/fbdev/s1d13xxxfb.c 	memcpy_fromio(s1dfb->regs_save, s1dfb->regs, info->fix.mmio_len);
info              953 drivers/video/fbdev/s1d13xxxfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              954 drivers/video/fbdev/s1d13xxxfb.c 	struct s1d13xxxfb_par *s1dfb = info->par;
info              969 drivers/video/fbdev/s1d13xxxfb.c 		memcpy_toio(s1dfb->regs, s1dfb->regs_save, info->fix.mmio_len);
info              974 drivers/video/fbdev/s1d13xxxfb.c 		memcpy_toio(info->screen_base, s1dfb->disp_save,
info              975 drivers/video/fbdev/s1d13xxxfb.c 				info->fix.smem_len);
info              240 drivers/video/fbdev/s3c-fb.c 			    struct fb_info *info)
info              242 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
info              485 drivers/video/fbdev/s3c-fb.c static int s3c_fb_set_par(struct fb_info *info)
info              487 drivers/video/fbdev/s3c-fb.c 	struct fb_var_screeninfo *var = &info->var;
info              488 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
info              508 drivers/video/fbdev/s3c-fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              512 drivers/video/fbdev/s3c-fb.c 			info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              514 drivers/video/fbdev/s3c-fb.c 			info->fix.visual = FB_VISUAL_TRUECOLOR;
info              517 drivers/video/fbdev/s3c-fb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              520 drivers/video/fbdev/s3c-fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              524 drivers/video/fbdev/s3c-fb.c 	info->fix.line_length = (var->xres_virtual * var->bits_per_pixel) / 8;
info              526 drivers/video/fbdev/s3c-fb.c 	info->fix.xpanstep = info->var.xres_virtual > info->var.xres ? 1 : 0;
info              527 drivers/video/fbdev/s3c-fb.c 	info->fix.ypanstep = info->var.yres_virtual > info->var.yres ? 1 : 0;
info              540 drivers/video/fbdev/s3c-fb.c 	writel(info->fix.smem_start, buf + sfb->variant.buf_start);
info              542 drivers/video/fbdev/s3c-fb.c 	data = info->fix.smem_start + info->fix.line_length * var->yres;
info              546 drivers/video/fbdev/s3c-fb.c 	data = VIDW_BUF_SIZE_OFFSET(info->fix.line_length - pagewidth) |
info              548 drivers/video/fbdev/s3c-fb.c 	       VIDW_BUF_SIZE_OFFSET_E(info->fix.line_length - pagewidth) |
info              741 drivers/video/fbdev/s3c-fb.c 			    unsigned transp, struct fb_info *info)
info              743 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
info              752 drivers/video/fbdev/s3c-fb.c 	switch (info->fix.visual) {
info              757 drivers/video/fbdev/s3c-fb.c 			u32 *pal = info->pseudo_palette;
info              759 drivers/video/fbdev/s3c-fb.c 			val  = chan_to_field(red,   &info->var.red);
info              760 drivers/video/fbdev/s3c-fb.c 			val |= chan_to_field(green, &info->var.green);
info              761 drivers/video/fbdev/s3c-fb.c 			val |= chan_to_field(blue,  &info->var.blue);
info              794 drivers/video/fbdev/s3c-fb.c static int s3c_fb_blank(int blank_mode, struct fb_info *info)
info              796 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
info              865 drivers/video/fbdev/s3c-fb.c 			      struct fb_info *info)
info              867 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win	= info->par;
info              875 drivers/video/fbdev/s3c-fb.c 	start_boff = var->yoffset * info->fix.line_length;
info              877 drivers/video/fbdev/s3c-fb.c 	if (info->var.bits_per_pixel >= 8) {
info              878 drivers/video/fbdev/s3c-fb.c 		start_boff += var->xoffset * (info->var.bits_per_pixel >> 3);
info              880 drivers/video/fbdev/s3c-fb.c 		switch (info->var.bits_per_pixel) {
info              897 drivers/video/fbdev/s3c-fb.c 	end_boff = start_boff + info->var.yres * info->fix.line_length;
info              903 drivers/video/fbdev/s3c-fb.c 	writel(info->fix.smem_start + start_boff, buf + sfb->variant.buf_start);
info              904 drivers/video/fbdev/s3c-fb.c 	writel(info->fix.smem_start + end_boff, buf + sfb->variant.buf_end);
info             1014 drivers/video/fbdev/s3c-fb.c static int s3c_fb_ioctl(struct fb_info *info, unsigned int cmd,
info             1017 drivers/video/fbdev/s3c-fb.c 	struct s3c_fb_win *win = info->par;
info               70 drivers/video/fbdev/s3c2410fb.c static void s3c2410fb_set_lcdaddr(struct fb_info *info)
info               73 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info               76 drivers/video/fbdev/s3c2410fb.c 	saddr1  = info->fix.smem_start >> 1;
info               77 drivers/video/fbdev/s3c2410fb.c 	saddr2  = info->fix.smem_start;
info               78 drivers/video/fbdev/s3c2410fb.c 	saddr2 += info->fix.line_length * info->var.yres;
info               82 drivers/video/fbdev/s3c2410fb.c 		 S3C2410_PAGEWIDTH((info->fix.line_length / 2) & 0x3ff);
info              123 drivers/video/fbdev/s3c2410fb.c 			       struct fb_info *info)
info              125 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              133 drivers/video/fbdev/s3c2410fb.c 	dprintk("check_var(var=%p, info=%p)\n", var, info);
info              251 drivers/video/fbdev/s3c2410fb.c static void s3c2410fb_calculate_stn_lcd_regs(const struct fb_info *info,
info              254 drivers/video/fbdev/s3c2410fb.c 	const struct s3c2410fb_info *fbi = info->par;
info              255 drivers/video/fbdev/s3c2410fb.c 	const struct fb_var_screeninfo *var = &info->var;
info              311 drivers/video/fbdev/s3c2410fb.c static void s3c2410fb_calculate_tft_lcd_regs(const struct fb_info *info,
info              314 drivers/video/fbdev/s3c2410fb.c 	const struct s3c2410fb_info *fbi = info->par;
info              315 drivers/video/fbdev/s3c2410fb.c 	const struct fb_var_screeninfo *var = &info->var;
info              373 drivers/video/fbdev/s3c2410fb.c static void s3c2410fb_activate_var(struct fb_info *info)
info              375 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              378 drivers/video/fbdev/s3c2410fb.c 	struct fb_var_screeninfo *var = &info->var;
info              388 drivers/video/fbdev/s3c2410fb.c 		s3c2410fb_calculate_tft_lcd_regs(info, &fbi->regs);
info              393 drivers/video/fbdev/s3c2410fb.c 		s3c2410fb_calculate_stn_lcd_regs(info, &fbi->regs);
info              417 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_set_lcdaddr(info);
info              428 drivers/video/fbdev/s3c2410fb.c static int s3c2410fb_set_par(struct fb_info *info)
info              430 drivers/video/fbdev/s3c2410fb.c 	struct fb_var_screeninfo *var = &info->var;
info              436 drivers/video/fbdev/s3c2410fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              439 drivers/video/fbdev/s3c2410fb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              442 drivers/video/fbdev/s3c2410fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              446 drivers/video/fbdev/s3c2410fb.c 	info->fix.line_length = (var->xres_virtual * var->bits_per_pixel) / 8;
info              450 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_activate_var(info);
info              488 drivers/video/fbdev/s3c2410fb.c 			       unsigned transp, struct fb_info *info)
info              490 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              497 drivers/video/fbdev/s3c2410fb.c 	switch (info->fix.visual) {
info              502 drivers/video/fbdev/s3c2410fb.c 			u32 *pal = info->pseudo_palette;
info              504 drivers/video/fbdev/s3c2410fb.c 			val  = chan_to_field(red,   &info->var.red);
info              505 drivers/video/fbdev/s3c2410fb.c 			val |= chan_to_field(green, &info->var.green);
info              506 drivers/video/fbdev/s3c2410fb.c 			val |= chan_to_field(blue,  &info->var.blue);
info              567 drivers/video/fbdev/s3c2410fb.c static int s3c2410fb_blank(int blank_mode, struct fb_info *info)
info              569 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              572 drivers/video/fbdev/s3c2410fb.c 	dprintk("blank(mode=%d, info=%p)\n", blank_mode, info);
info              640 drivers/video/fbdev/s3c2410fb.c static int s3c2410fb_map_video_memory(struct fb_info *info)
info              642 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              644 drivers/video/fbdev/s3c2410fb.c 	unsigned map_size = PAGE_ALIGN(info->fix.smem_len);
info              648 drivers/video/fbdev/s3c2410fb.c 	info->screen_base = dma_alloc_wc(fbi->dev, map_size, &map_dma,
info              651 drivers/video/fbdev/s3c2410fb.c 	if (info->screen_base) {
info              654 drivers/video/fbdev/s3c2410fb.c 			info->screen_base, map_size);
info              655 drivers/video/fbdev/s3c2410fb.c 		memset(info->screen_base, 0x00, map_size);
info              657 drivers/video/fbdev/s3c2410fb.c 		info->fix.smem_start = map_dma;
info              660 drivers/video/fbdev/s3c2410fb.c 			info->fix.smem_start, info->screen_base, map_size);
info              663 drivers/video/fbdev/s3c2410fb.c 	return info->screen_base ? 0 : -ENOMEM;
info              666 drivers/video/fbdev/s3c2410fb.c static inline void s3c2410fb_unmap_video_memory(struct fb_info *info)
info              668 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              670 drivers/video/fbdev/s3c2410fb.c 	dma_free_wc(fbi->dev, PAGE_ALIGN(info->fix.smem_len),
info              671 drivers/video/fbdev/s3c2410fb.c 		    info->screen_base, info->fix.smem_start);
info              686 drivers/video/fbdev/s3c2410fb.c static int s3c2410fb_init_registers(struct fb_info *info)
info              688 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *fbi = info->par;
info              775 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info;
info              779 drivers/video/fbdev/s3c2410fb.c 	info = container_of(nb, struct s3c2410fb_info, freq_transition);
info              780 drivers/video/fbdev/s3c2410fb.c 	fbinfo = dev_get_drvdata(info->dev);
info              783 drivers/video/fbdev/s3c2410fb.c 	delta_f = info->clk_rate - clk_get_rate(info->clk);
info              787 drivers/video/fbdev/s3c2410fb.c 		info->clk_rate = clk_get_rate(info->clk);
info              794 drivers/video/fbdev/s3c2410fb.c static inline int s3c2410fb_cpufreq_register(struct s3c2410fb_info *info)
info              796 drivers/video/fbdev/s3c2410fb.c 	info->freq_transition.notifier_call = s3c2410fb_cpufreq_transition;
info              798 drivers/video/fbdev/s3c2410fb.c 	return cpufreq_register_notifier(&info->freq_transition,
info              802 drivers/video/fbdev/s3c2410fb.c static inline void s3c2410fb_cpufreq_deregister(struct s3c2410fb_info *info)
info              804 drivers/video/fbdev/s3c2410fb.c 	cpufreq_unregister_notifier(&info->freq_transition,
info              809 drivers/video/fbdev/s3c2410fb.c static inline int s3c2410fb_cpufreq_register(struct s3c2410fb_info *info)
info              814 drivers/video/fbdev/s3c2410fb.c static inline void s3c2410fb_cpufreq_deregister(struct s3c2410fb_info *info)
info              825 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info;
info              863 drivers/video/fbdev/s3c2410fb.c 	info = fbinfo->par;
info              864 drivers/video/fbdev/s3c2410fb.c 	info->dev = &pdev->dev;
info              865 drivers/video/fbdev/s3c2410fb.c 	info->drv_type = drv_type;
info              875 drivers/video/fbdev/s3c2410fb.c 	info->mem = request_mem_region(res->start, size, pdev->name);
info              876 drivers/video/fbdev/s3c2410fb.c 	if (info->mem == NULL) {
info              882 drivers/video/fbdev/s3c2410fb.c 	info->io = ioremap(res->start, size);
info              883 drivers/video/fbdev/s3c2410fb.c 	if (info->io == NULL) {
info              890 drivers/video/fbdev/s3c2410fb.c 		info->irq_base = info->io + S3C2412_LCDINTBASE;
info              892 drivers/video/fbdev/s3c2410fb.c 		info->irq_base = info->io + S3C2410_LCDINTBASE;
info              899 drivers/video/fbdev/s3c2410fb.c 	lcdcon1 = readl(info->io + S3C2410_LCDCON1);
info              900 drivers/video/fbdev/s3c2410fb.c 	writel(lcdcon1 & ~S3C2410_LCDCON1_ENVID, info->io + S3C2410_LCDCON1);
info              916 drivers/video/fbdev/s3c2410fb.c 	fbinfo->pseudo_palette      = &info->pseudo_pal;
info              919 drivers/video/fbdev/s3c2410fb.c 		info->palette_buffer[i] = PALETTE_BUFF_CLEAR;
info              921 drivers/video/fbdev/s3c2410fb.c 	ret = request_irq(irq, s3c2410fb_irq, 0, pdev->name, info);
info              928 drivers/video/fbdev/s3c2410fb.c 	info->clk = clk_get(NULL, "lcd");
info              929 drivers/video/fbdev/s3c2410fb.c 	if (IS_ERR(info->clk)) {
info              931 drivers/video/fbdev/s3c2410fb.c 		ret = PTR_ERR(info->clk);
info              935 drivers/video/fbdev/s3c2410fb.c 	clk_prepare_enable(info->clk);
info              940 drivers/video/fbdev/s3c2410fb.c 	info->clk_rate = clk_get_rate(info->clk);
info              971 drivers/video/fbdev/s3c2410fb.c 	ret = s3c2410fb_cpufreq_register(info);
info              995 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_cpufreq_deregister(info);
info              999 drivers/video/fbdev/s3c2410fb.c 	clk_disable_unprepare(info->clk);
info             1000 drivers/video/fbdev/s3c2410fb.c 	clk_put(info->clk);
info             1002 drivers/video/fbdev/s3c2410fb.c 	free_irq(irq, info);
info             1004 drivers/video/fbdev/s3c2410fb.c 	iounmap(info->io);
info             1029 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
info             1033 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_cpufreq_deregister(info);
info             1035 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_lcd_enable(info, 0);
info             1040 drivers/video/fbdev/s3c2410fb.c 	if (info->clk) {
info             1041 drivers/video/fbdev/s3c2410fb.c 		clk_disable_unprepare(info->clk);
info             1042 drivers/video/fbdev/s3c2410fb.c 		clk_put(info->clk);
info             1043 drivers/video/fbdev/s3c2410fb.c 		info->clk = NULL;
info             1047 drivers/video/fbdev/s3c2410fb.c 	free_irq(irq, info);
info             1049 drivers/video/fbdev/s3c2410fb.c 	iounmap(info->io);
info             1051 drivers/video/fbdev/s3c2410fb.c 	release_mem_region(info->mem->start, resource_size(info->mem));
info             1064 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
info             1066 drivers/video/fbdev/s3c2410fb.c 	s3c2410fb_lcd_enable(info, 0);
info             1073 drivers/video/fbdev/s3c2410fb.c 	clk_disable_unprepare(info->clk);
info             1081 drivers/video/fbdev/s3c2410fb.c 	struct s3c2410fb_info *info = fbinfo->par;
info             1083 drivers/video/fbdev/s3c2410fb.c 	clk_prepare_enable(info->clk);
info              247 drivers/video/fbdev/s3fb.c static int s3fb_setup_ddc_bus(struct fb_info *info)
info              249 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              251 drivers/video/fbdev/s3fb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
info              256 drivers/video/fbdev/s3fb.c 	par->ddc_adapter.dev.parent	= info->device;
info              290 drivers/video/fbdev/s3fb.c static void s3fb_settile_fast(struct fb_info *info, struct fb_tilemap *map)
info              293 drivers/video/fbdev/s3fb.c 	u8 __iomem *fb = (u8 __iomem *) info->screen_base;
info              298 drivers/video/fbdev/s3fb.c 		fb_err(info, "unsupported font parameters: width %d, height %d, depth %d, length %d\n",
info              312 drivers/video/fbdev/s3fb.c static void s3fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor)
info              314 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              316 drivers/video/fbdev/s3fb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
info              347 drivers/video/fbdev/s3fb.c static void s3fb_iplan_imageblit(struct fb_info *info, const struct fb_image *image)
info              358 drivers/video/fbdev/s3fb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              370 drivers/video/fbdev/s3fb.c 		dst1 += info->fix.line_length;
info              376 drivers/video/fbdev/s3fb.c static void s3fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              383 drivers/video/fbdev/s3fb.c 	dst1 = info->screen_base + (rect->dy * info->fix.line_length)
info              391 drivers/video/fbdev/s3fb.c 		dst1 += info->fix.line_length;
info              404 drivers/video/fbdev/s3fb.c static void s3fb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image)
info              415 drivers/video/fbdev/s3fb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              427 drivers/video/fbdev/s3fb.c 		dst1 += info->fix.line_length;
info              431 drivers/video/fbdev/s3fb.c static void s3fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              433 drivers/video/fbdev/s3fb.c 	if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
info              435 drivers/video/fbdev/s3fb.c 		if (info->fix.type == FB_TYPE_INTERLEAVED_PLANES)
info              436 drivers/video/fbdev/s3fb.c 			s3fb_iplan_imageblit(info, image);
info              438 drivers/video/fbdev/s3fb.c 			s3fb_cfb4_imageblit(info, image);
info              440 drivers/video/fbdev/s3fb.c 		cfb_imageblit(info, image);
info              443 drivers/video/fbdev/s3fb.c static void s3fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              445 drivers/video/fbdev/s3fb.c 	if ((info->var.bits_per_pixel == 4)
info              447 drivers/video/fbdev/s3fb.c 	    && (info->fix.type == FB_TYPE_INTERLEAVED_PLANES))
info              448 drivers/video/fbdev/s3fb.c 		s3fb_iplan_fillrect(info, rect);
info              450 drivers/video/fbdev/s3fb.c 		cfb_fillrect(info, rect);
info              458 drivers/video/fbdev/s3fb.c static void s3_set_pixclock(struct fb_info *info, u32 pixclock)
info              460 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              466 drivers/video/fbdev/s3fb.c 			      1000000000 / pixclock, &m, &n, &r, info->node);
info              468 drivers/video/fbdev/s3fb.c 		fb_err(info, "cannot set requested pixclock, keeping old value\n");
info              501 drivers/video/fbdev/s3fb.c static int s3fb_open(struct fb_info *info, int user)
info              503 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              525 drivers/video/fbdev/s3fb.c static int s3fb_release(struct fb_info *info, int user)
info              527 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              546 drivers/video/fbdev/s3fb.c static int s3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              548 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              561 drivers/video/fbdev/s3fb.c 		fb_err(info, "unsupported mode requested\n");
info              578 drivers/video/fbdev/s3fb.c 	if (mem > info->screen_size) {
info              579 drivers/video/fbdev/s3fb.c 		fb_err(info, "not enough framebuffer memory (%d kB requested , %u kB available)\n",
info              580 drivers/video/fbdev/s3fb.c 		       mem >> 10, (unsigned int) (info->screen_size >> 10));
info              584 drivers/video/fbdev/s3fb.c 	rv = svga_check_timings (&s3_timing_regs, var, info->node);
info              586 drivers/video/fbdev/s3fb.c 		fb_err(info, "invalid timings requested\n");
info              591 drivers/video/fbdev/s3fb.c 				info->node);
info              593 drivers/video/fbdev/s3fb.c 		fb_err(info, "invalid pixclock value requested\n");
info              602 drivers/video/fbdev/s3fb.c static int s3fb_set_par(struct fb_info *info)
info              604 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              606 drivers/video/fbdev/s3fb.c 	u32 bpp = info->var.bits_per_pixel;
info              610 drivers/video/fbdev/s3fb.c 		info->fix.ypanstep = 1;
info              611 drivers/video/fbdev/s3fb.c 		info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
info              613 drivers/video/fbdev/s3fb.c 		info->flags &= ~FBINFO_MISC_TILEBLITTING;
info              614 drivers/video/fbdev/s3fb.c 		info->tileops = NULL;
info              617 drivers/video/fbdev/s3fb.c 		info->pixmap.blit_x = (bpp == 4) ? (1 << (8 - 1)) : (~(u32)0);
info              618 drivers/video/fbdev/s3fb.c 		info->pixmap.blit_y = ~(u32)0;
info              620 drivers/video/fbdev/s3fb.c 		offset_value = (info->var.xres_virtual * bpp) / 64;
info              621 drivers/video/fbdev/s3fb.c 		screen_size = info->var.yres_virtual * info->fix.line_length;
info              623 drivers/video/fbdev/s3fb.c 		info->fix.ypanstep = 16;
info              624 drivers/video/fbdev/s3fb.c 		info->fix.line_length = 0;
info              626 drivers/video/fbdev/s3fb.c 		info->flags |= FBINFO_MISC_TILEBLITTING;
info              627 drivers/video/fbdev/s3fb.c 		info->tileops = fasttext ? &s3fb_fast_tile_ops : &s3fb_tile_ops;
info              630 drivers/video/fbdev/s3fb.c 		info->pixmap.blit_x = 1 << (8 - 1);
info              631 drivers/video/fbdev/s3fb.c 		info->pixmap.blit_y = 1 << (16 - 1);
info              633 drivers/video/fbdev/s3fb.c 		offset_value = info->var.xres_virtual / 16;
info              634 drivers/video/fbdev/s3fb.c 		screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
info              637 drivers/video/fbdev/s3fb.c 	info->var.xoffset = 0;
info              638 drivers/video/fbdev/s3fb.c 	info->var.yoffset = 0;
info              639 drivers/video/fbdev/s3fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              677 drivers/video/fbdev/s3fb.c 	fb_dbg(info, "offset register       : %d\n", offset_value);
info              695 drivers/video/fbdev/s3fb.c 	if (info->var.vmode & FB_VMODE_DOUBLE)
info              700 drivers/video/fbdev/s3fb.c 	if (info->var.vmode & FB_VMODE_INTERLACED)
info              710 drivers/video/fbdev/s3fb.c 	mode = svga_match_format(s3fb_formats, &(info->var), &(info->fix));
info              736 drivers/video/fbdev/s3fb.c 		dbytes = info->var.xres * ((bpp+7)/8);
info              760 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "text mode\n");
info              771 drivers/video/fbdev/s3fb.c 			fb_dbg(info, "high speed text mode set\n");
info              776 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "4 bit pseudocolor\n");
info              787 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "4 bit pseudocolor, planar\n");
info              797 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "8 bit pseudocolor\n");
info              799 drivers/video/fbdev/s3fb.c 		if (info->var.pixclock > 20000 ||
info              813 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "5/5/5 truecolor\n");
info              815 drivers/video/fbdev/s3fb.c 			if (info->var.pixclock > 20000)
info              821 drivers/video/fbdev/s3fb.c 			if (info->var.pixclock > 8695) {
info              841 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "5/6/5 truecolor\n");
info              843 drivers/video/fbdev/s3fb.c 			if (info->var.pixclock > 20000)
info              849 drivers/video/fbdev/s3fb.c 			if (info->var.pixclock > 8695) {
info              870 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "8/8/8 truecolor\n");
info              874 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "8/8/8/8 truecolor\n");
info              879 drivers/video/fbdev/s3fb.c 		fb_err(info, "unsupported mode - bug\n");
info              888 drivers/video/fbdev/s3fb.c 	s3_set_pixclock(info, info->var.pixclock);
info              889 drivers/video/fbdev/s3fb.c 	svga_set_timings(par->state.vgabase, &s3_timing_regs, &(info->var), hmul, 1,
info              890 drivers/video/fbdev/s3fb.c 			 (info->var.vmode & FB_VMODE_DOUBLE)     ? 2 : 1,
info              891 drivers/video/fbdev/s3fb.c 			 (info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1,
info              892 drivers/video/fbdev/s3fb.c 			 hmul, info->node);
info              895 drivers/video/fbdev/s3fb.c 	htotal = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len;
info              900 drivers/video/fbdev/s3fb.c 	hsstart = ((info->var.xres + info->var.right_margin) * hmul) / 8;
info              905 drivers/video/fbdev/s3fb.c 	memset_io(info->screen_base, 0x00, screen_size);
info              976 drivers/video/fbdev/s3fb.c static int s3fb_blank(int blank_mode, struct fb_info *info)
info              978 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info              982 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "unblank\n");
info              987 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "blank\n");
info              992 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "hsync\n");
info              997 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "vsync\n");
info             1002 drivers/video/fbdev/s3fb.c 		fb_dbg(info, "sync down\n");
info             1014 drivers/video/fbdev/s3fb.c static int s3fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info             1016 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info             1020 drivers/video/fbdev/s3fb.c 	if (info->var.bits_per_pixel == 0) {
info             1021 drivers/video/fbdev/s3fb.c 		offset = (var->yoffset / 16) * (info->var.xres_virtual / 2)
info             1025 drivers/video/fbdev/s3fb.c 		offset = (var->yoffset * info->fix.line_length) +
info             1026 drivers/video/fbdev/s3fb.c 			 (var->xoffset * info->var.bits_per_pixel / 8);
info             1117 drivers/video/fbdev/s3fb.c 	struct fb_info *info;
info             1130 drivers/video/fbdev/s3fb.c 	info = framebuffer_alloc(sizeof(struct s3fb_info), &(dev->dev));
info             1131 drivers/video/fbdev/s3fb.c 	if (!info)
info             1134 drivers/video/fbdev/s3fb.c 	par = info->par;
info             1137 drivers/video/fbdev/s3fb.c 	info->flags = FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
info             1138 drivers/video/fbdev/s3fb.c 	info->fbops = &s3fb_ops;
info             1143 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "cannot enable PCI device\n");
info             1149 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "cannot reserve framebuffer region\n");
info             1154 drivers/video/fbdev/s3fb.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info             1155 drivers/video/fbdev/s3fb.c 	info->fix.smem_len = pci_resource_len(dev, 0);
info             1158 drivers/video/fbdev/s3fb.c 	info->screen_base = pci_iomap_wc(dev, 0, 0);
info             1159 drivers/video/fbdev/s3fb.c 	if (! info->screen_base) {
info             1161 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "iomap for framebuffer failed\n");
info             1198 drivers/video/fbdev/s3fb.c 			info->screen_size = 4 << 20;
info             1202 drivers/video/fbdev/s3fb.c 			info->screen_size = 2 << 20;
info             1210 drivers/video/fbdev/s3fb.c 			info->screen_size = 4 << 20;
info             1213 drivers/video/fbdev/s3fb.c 			info->screen_size = 2 << 20;
info             1219 drivers/video/fbdev/s3fb.c 			info->screen_size = 2 << 20;
info             1222 drivers/video/fbdev/s3fb.c 			info->screen_size = 4 << 20;
info             1225 drivers/video/fbdev/s3fb.c 			info->screen_size = 6 << 20;
info             1228 drivers/video/fbdev/s3fb.c 			info->screen_size = 8 << 20;
info             1235 drivers/video/fbdev/s3fb.c 			info->screen_size -= 4 << 20;
info             1238 drivers/video/fbdev/s3fb.c 			info->screen_size -= 2 << 20;
info             1242 drivers/video/fbdev/s3fb.c 		info->screen_size = s3_memsizes[regval >> 5] << 10;
info             1243 drivers/video/fbdev/s3fb.c 	info->fix.smem_len = info->screen_size;
info             1254 drivers/video/fbdev/s3fb.c 	strcpy(info->fix.id, s3_names [par->chip]);
info             1255 drivers/video/fbdev/s3fb.c 	info->fix.mmio_start = 0;
info             1256 drivers/video/fbdev/s3fb.c 	info->fix.mmio_len = 0;
info             1257 drivers/video/fbdev/s3fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1258 drivers/video/fbdev/s3fb.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info             1259 drivers/video/fbdev/s3fb.c 	info->fix.ypanstep = 0;
info             1260 drivers/video/fbdev/s3fb.c 	info->fix.accel = FB_ACCEL_NONE;
info             1261 drivers/video/fbdev/s3fb.c 	info->pseudo_palette = (void*) (par->pseudo_palette);
info             1262 drivers/video/fbdev/s3fb.c 	info->var.bits_per_pixel = 8;
info             1267 drivers/video/fbdev/s3fb.c 		par->mmio = ioremap(info->fix.smem_start + MMIO_OFFSET, MMIO_SIZE);
info             1271 drivers/video/fbdev/s3fb.c 			dev_err(info->device, "unable to map MMIO at 0x%lx, disabling DDC",
info             1272 drivers/video/fbdev/s3fb.c 				info->fix.smem_start + MMIO_OFFSET);
info             1275 drivers/video/fbdev/s3fb.c 		if (s3fb_setup_ddc_bus(info) == 0) {
info             1279 drivers/video/fbdev/s3fb.c 				fb_edid_to_monspecs(edid, &info->monspecs);
info             1281 drivers/video/fbdev/s3fb.c 				if (!info->monspecs.modedb)
info             1282 drivers/video/fbdev/s3fb.c 					dev_err(info->device, "error getting mode database\n");
info             1286 drivers/video/fbdev/s3fb.c 					fb_videomode_to_modelist(info->monspecs.modedb,
info             1287 drivers/video/fbdev/s3fb.c 								 info->monspecs.modedb_len,
info             1288 drivers/video/fbdev/s3fb.c 								 &info->modelist);
info             1289 drivers/video/fbdev/s3fb.c 					m = fb_find_best_display(&info->monspecs, &info->modelist);
info             1291 drivers/video/fbdev/s3fb.c 						fb_videomode_to_var(&info->var, m);
info             1293 drivers/video/fbdev/s3fb.c 						if (s3fb_check_var(&info->var, info) == 0)
info             1305 drivers/video/fbdev/s3fb.c 		rc = fb_find_mode(&info->var, info, mode_option,
info             1306 drivers/video/fbdev/s3fb.c 				   info->monspecs.modedb, info->monspecs.modedb_len,
info             1307 drivers/video/fbdev/s3fb.c 				   NULL, info->var.bits_per_pixel);
info             1310 drivers/video/fbdev/s3fb.c 			dev_err(info->device, "mode %s not found\n", mode_option);
info             1311 drivers/video/fbdev/s3fb.c 			fb_destroy_modedb(info->monspecs.modedb);
info             1312 drivers/video/fbdev/s3fb.c 			info->monspecs.modedb = NULL;
info             1317 drivers/video/fbdev/s3fb.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1318 drivers/video/fbdev/s3fb.c 	info->monspecs.modedb = NULL;
info             1321 drivers/video/fbdev/s3fb.c 	info->var.yres_virtual = info->fix.smem_len * 8 /
info             1322 drivers/video/fbdev/s3fb.c 			(info->var.bits_per_pixel * info->var.xres_virtual);
info             1323 drivers/video/fbdev/s3fb.c 	if (info->var.yres_virtual < info->var.yres) {
info             1324 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "virtual vertical size smaller than real\n");
info             1329 drivers/video/fbdev/s3fb.c 	rc = fb_alloc_cmap(&info->cmap, 256, 0);
info             1331 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "cannot allocate colormap\n");
info             1335 drivers/video/fbdev/s3fb.c 	rc = register_framebuffer(info);
info             1337 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "cannot register framebuffer\n");
info             1341 drivers/video/fbdev/s3fb.c 	fb_info(info, "%s on %s, %d MB RAM, %d MHz MCLK\n",
info             1342 drivers/video/fbdev/s3fb.c 		info->fix.id, pci_name(dev),
info             1343 drivers/video/fbdev/s3fb.c 		info->fix.smem_len >> 20, (par->mclk_freq + 500) / 1000);
info             1346 drivers/video/fbdev/s3fb.c 		fb_info(info, "unknown chip, CR2D=%x, CR2E=%x, CRT2F=%x, CRT30=%x\n",
info             1353 drivers/video/fbdev/s3fb.c 	pci_set_drvdata(dev, info);
info             1356 drivers/video/fbdev/s3fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info             1357 drivers/video/fbdev/s3fb.c 						  info->fix.smem_len);
info             1363 drivers/video/fbdev/s3fb.c 	fb_dealloc_cmap(&info->cmap);
info             1372 drivers/video/fbdev/s3fb.c 	pci_iounmap(dev, info->screen_base);
info             1378 drivers/video/fbdev/s3fb.c 	framebuffer_release(info);
info             1387 drivers/video/fbdev/s3fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1390 drivers/video/fbdev/s3fb.c 	if (info) {
info             1391 drivers/video/fbdev/s3fb.c 		par = info->par;
info             1393 drivers/video/fbdev/s3fb.c 		unregister_framebuffer(info);
info             1394 drivers/video/fbdev/s3fb.c 		fb_dealloc_cmap(&info->cmap);
info             1403 drivers/video/fbdev/s3fb.c 		pci_iounmap(dev, info->screen_base);
info             1407 drivers/video/fbdev/s3fb.c 		framebuffer_release(info);
info             1415 drivers/video/fbdev/s3fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1416 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info             1418 drivers/video/fbdev/s3fb.c 	dev_info(info->device, "suspend\n");
info             1429 drivers/video/fbdev/s3fb.c 	fb_set_suspend(info, 1);
info             1446 drivers/video/fbdev/s3fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1447 drivers/video/fbdev/s3fb.c 	struct s3fb_info *par = info->par;
info             1450 drivers/video/fbdev/s3fb.c 	dev_info(info->device, "resume\n");
info             1467 drivers/video/fbdev/s3fb.c 		dev_err(info->device, "error %d enabling device for resume\n", err);
info             1472 drivers/video/fbdev/s3fb.c 	s3fb_set_par(info);
info             1473 drivers/video/fbdev/s3fb.c 	fb_set_suspend(info, 0);
info              270 drivers/video/fbdev/sa1100fb.c 		       u_int trans, struct fb_info *info)
info              273 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              292 drivers/video/fbdev/sa1100fb.c 		   u_int trans, struct fb_info *info)
info              295 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              337 drivers/video/fbdev/sa1100fb.c 		ret = sa1100fb_setpalettereg(regno, red, green, blue, trans, info);
info              368 drivers/video/fbdev/sa1100fb.c sa1100fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              371 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              436 drivers/video/fbdev/sa1100fb.c static int sa1100fb_set_par(struct fb_info *info)
info              439 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              440 drivers/video/fbdev/sa1100fb.c 	struct fb_var_screeninfo *var = &info->var;
info              481 drivers/video/fbdev/sa1100fb.c 		  struct fb_info *info)
info              483 drivers/video/fbdev/sa1100fb.c 	struct sa1100fb_info *fbi = (struct sa1100fb_info *)info;
info              491 drivers/video/fbdev/sa1100fb.c 	return gen_set_cmap(cmap, kspc, con, info);
info              530 drivers/video/fbdev/sa1100fb.c static int sa1100fb_blank(int blank, struct fb_info *info)
info              533 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              546 drivers/video/fbdev/sa1100fb.c 				sa1100fb_setpalettereg(i, 0, 0, 0, 0, info);
info              553 drivers/video/fbdev/sa1100fb.c 			fb_set_cmap(&fbi->fb.cmap, info);
info              559 drivers/video/fbdev/sa1100fb.c static int sa1100fb_mmap(struct fb_info *info,
info              563 drivers/video/fbdev/sa1100fb.c 		container_of(info, struct sa1100fb_info, fb);
info              566 drivers/video/fbdev/sa1100fb.c 	if (off < info->fix.smem_len) {
info              574 drivers/video/fbdev/sa1100fb.c 	return vm_iomap_memory(vma, info->fix.mmio_start, info->fix.mmio_len);
info              167 drivers/video/fbdev/savage/savagefb-i2c.c void savagefb_create_i2c_busses(struct fb_info *info)
info              169 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
info              208 drivers/video/fbdev/savage/savagefb-i2c.c void savagefb_delete_i2c_busses(struct fb_info *info)
info              210 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
info              218 drivers/video/fbdev/savage/savagefb-i2c.c int savagefb_probe_i2c_connector(struct fb_info *info, u8 **out_edid)
info              220 drivers/video/fbdev/savage/savagefb-i2c.c 	struct savagefb_par *par = info->par;
info              230 drivers/video/fbdev/savage/savagefb-i2c.c 		const u8 *e = fb_firmware_edid(info->device);
info              394 drivers/video/fbdev/savage/savagefb.h extern int savagefb_probe_i2c_connector(struct fb_info *info,
info              396 drivers/video/fbdev/savage/savagefb.h extern void savagefb_create_i2c_busses(struct fb_info *info);
info              397 drivers/video/fbdev/savage/savagefb.h extern void savagefb_delete_i2c_busses(struct fb_info *info);
info              398 drivers/video/fbdev/savage/savagefb.h extern int  savagefb_sync(struct fb_info *info);
info              399 drivers/video/fbdev/savage/savagefb.h extern void savagefb_copyarea(struct fb_info *info,
info              401 drivers/video/fbdev/savage/savagefb.h extern void savagefb_fillrect(struct fb_info *info,
info              403 drivers/video/fbdev/savage/savagefb.h extern void savagefb_imageblit(struct fb_info *info,
info               23 drivers/video/fbdev/savage/savagefb_accel.c int savagefb_sync(struct fb_info *info)
info               25 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
info               31 drivers/video/fbdev/savage/savagefb_accel.c void savagefb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
info               33 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
info               65 drivers/video/fbdev/savage/savagefb_accel.c void savagefb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info               67 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
info               73 drivers/video/fbdev/savage/savagefb_accel.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR)
info               76 drivers/video/fbdev/savage/savagefb_accel.c 		color = ((u32 *)info->pseudo_palette)[rect->color];
info               92 drivers/video/fbdev/savage/savagefb_accel.c void savagefb_imageblit(struct fb_info *info, const struct fb_image *image)
info               94 drivers/video/fbdev/savage/savagefb_accel.c 	struct savagefb_par *par = info->par;
info              103 drivers/video/fbdev/savage/savagefb_accel.c 		cfb_imageblit(info, image);
info              107 drivers/video/fbdev/savage/savagefb_accel.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR) {
info              111 drivers/video/fbdev/savage/savagefb_accel.c 		fg = ((u32 *)info->pseudo_palette)[image->fg_color];
info              112 drivers/video/fbdev/savage/savagefb_accel.c 		bg = ((u32 *)info->pseudo_palette)[image->bg_color];
info              398 drivers/video/fbdev/savage/savagefb_driver.c static void savagefb_set_clip(struct fb_info *info)
info              400 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info              865 drivers/video/fbdev/savage/savagefb_driver.c 			      struct fb_info *info)
info              867 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info              904 drivers/video/fbdev/savage/savagefb_driver.c 	if (!info->monspecs.hfmax || !info->monspecs.vfmax ||
info              905 drivers/video/fbdev/savage/savagefb_driver.c 	    !info->monspecs.dclkmax || !fb_validate_mode(var, info))
info              909 drivers/video/fbdev/savage/savagefb_driver.c 	if (!mode_valid && info->monspecs.gtf) {
info              910 drivers/video/fbdev/savage/savagefb_driver.c 		if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
info              917 drivers/video/fbdev/savage/savagefb_driver.c 		mode = fb_find_best_mode(var, &info->modelist);
info              924 drivers/video/fbdev/savage/savagefb_driver.c 	if (!mode_valid && info->monspecs.modedb_len)
info              943 drivers/video/fbdev/savage/savagefb_driver.c 	vramlen = info->fix.smem_len;
info             1205 drivers/video/fbdev/savage/savagefb_driver.c 			      struct fb_info *info)
info             1207 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1217 drivers/video/fbdev/savage/savagefb_driver.c 	switch (info->var.bits_per_pixel) {
info             1228 drivers/video/fbdev/savage/savagefb_driver.c 			((u32 *)info->pseudo_palette)[regno] =
info             1236 drivers/video/fbdev/savage/savagefb_driver.c 			((u32 *)info->pseudo_palette)[regno] =
info             1243 drivers/video/fbdev/savage/savagefb_driver.c 			((u32 *)info->pseudo_palette)[regno] =
info             1485 drivers/video/fbdev/savage/savagefb_driver.c static void savagefb_set_fix(struct fb_info *info)
info             1487 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.line_length = info->var.xres_virtual *
info             1488 drivers/video/fbdev/savage/savagefb_driver.c 		info->var.bits_per_pixel / 8;
info             1490 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->var.bits_per_pixel == 8) {
info             1491 drivers/video/fbdev/savage/savagefb_driver.c 		info->fix.visual      = FB_VISUAL_PSEUDOCOLOR;
info             1492 drivers/video/fbdev/savage/savagefb_driver.c 		info->fix.xpanstep    = 4;
info             1494 drivers/video/fbdev/savage/savagefb_driver.c 		info->fix.visual      = FB_VISUAL_TRUECOLOR;
info             1495 drivers/video/fbdev/savage/savagefb_driver.c 		info->fix.xpanstep    = 2;
info             1500 drivers/video/fbdev/savage/savagefb_driver.c static int savagefb_set_par(struct fb_info *info)
info             1502 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1503 drivers/video/fbdev/savage/savagefb_driver.c 	struct fb_var_screeninfo *var = &info->var;
info             1527 drivers/video/fbdev/savage/savagefb_driver.c 	fb_set_cmap(&info->cmap, info);
info             1528 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_set_fix(info);
info             1529 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_set_clip(info);
info             1539 drivers/video/fbdev/savage/savagefb_driver.c 				struct fb_info           *info)
info             1541 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1544 drivers/video/fbdev/savage/savagefb_driver.c 	base = (var->yoffset * info->fix.line_length
info             1545 drivers/video/fbdev/savage/savagefb_driver.c 	     + (var->xoffset & ~1) * ((info->var.bits_per_pixel+7) / 8)) >> 2;
info             1551 drivers/video/fbdev/savage/savagefb_driver.c static int savagefb_blank(int blank, struct fb_info *info)
info             1553 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1604 drivers/video/fbdev/savage/savagefb_driver.c static int savagefb_open(struct fb_info *info, int user)
info             1606 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1624 drivers/video/fbdev/savage/savagefb_driver.c static int savagefb_release(struct fb_info *info, int user)
info             1626 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1714 drivers/video/fbdev/savage/savagefb_driver.c static int savage_map_mmio(struct fb_info *info)
info             1716 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1736 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.mmio_start = par->mmio.pbase;
info             1737 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.mmio_len   = par->mmio.len;
info             1747 drivers/video/fbdev/savage/savagefb_driver.c static void savage_unmap_mmio(struct fb_info *info)
info             1749 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1760 drivers/video/fbdev/savage/savagefb_driver.c static int savage_map_video(struct fb_info *info, int video_len)
info             1762 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1783 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.smem_start = par->video.pbase;
info             1784 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.smem_len   = par->video.len - par->cob_size;
info             1785 drivers/video/fbdev/savage/savagefb_driver.c 	info->screen_base    = par->video.vbase;
info             1794 drivers/video/fbdev/savage/savagefb_driver.c static void savage_unmap_video(struct fb_info *info)
info             1796 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             1804 drivers/video/fbdev/savage/savagefb_driver.c 		info->screen_base = NULL;
info             2043 drivers/video/fbdev/savage/savagefb_driver.c static int savage_init_fb_info(struct fb_info *info, struct pci_dev *dev,
info             2046 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             2051 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.type	   = FB_TYPE_PACKED_PIXELS;
info             2052 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.type_aux	   = 0;
info             2053 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.ypanstep	   = 1;
info             2054 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.ywrapstep   = 0;
info             2055 drivers/video/fbdev/savage/savagefb_driver.c 	info->fix.accel       = id->driver_data;
info             2057 drivers/video/fbdev/savage/savagefb_driver.c 	switch (info->fix.accel) {
info             2060 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "SuperSavage");
info             2064 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage4");
info             2068 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage3D");
info             2072 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage3D-MV");
info             2076 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage2000");
info             2080 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage/MX-MV");
info             2084 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage/MX");
info             2088 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage/IX-MV");
info             2092 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "Savage/IX");
info             2096 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "ProSavagePM");
info             2100 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "ProSavageKM");
info             2104 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "TwisterP");
info             2108 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "TwisterK");
info             2112 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "ProSavageDDR");
info             2116 drivers/video/fbdev/savage/savagefb_driver.c 		snprintf(info->fix.id, 16, "ProSavage8");
info             2132 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.nonstd      = 0;
info             2133 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.activate    = FB_ACTIVATE_NOW;
info             2134 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.width       = -1;
info             2135 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.height      = -1;
info             2136 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.accel_flags = 0;
info             2138 drivers/video/fbdev/savage/savagefb_driver.c 	info->fbops          = &savagefb_ops;
info             2139 drivers/video/fbdev/savage/savagefb_driver.c 	info->flags          = FBINFO_DEFAULT |
info             2143 drivers/video/fbdev/savage/savagefb_driver.c 	info->pseudo_palette = par->pseudo_palette;
info             2147 drivers/video/fbdev/savage/savagefb_driver.c 	info->pixmap.addr = kcalloc(8, 1024, GFP_KERNEL);
info             2150 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->pixmap.addr) {
info             2151 drivers/video/fbdev/savage/savagefb_driver.c 		info->pixmap.size = 8*1024;
info             2152 drivers/video/fbdev/savage/savagefb_driver.c 		info->pixmap.scan_align = 4;
info             2153 drivers/video/fbdev/savage/savagefb_driver.c 		info->pixmap.buf_align = 4;
info             2154 drivers/video/fbdev/savage/savagefb_driver.c 		info->pixmap.access_align = 32;
info             2156 drivers/video/fbdev/savage/savagefb_driver.c 		err = fb_alloc_cmap(&info->cmap, NR_PALETTE, 0);
info             2158 drivers/video/fbdev/savage/savagefb_driver.c 			info->flags |= FBINFO_HWACCEL_COPYAREA |
info             2170 drivers/video/fbdev/savage/savagefb_driver.c 	struct fb_info *info;
info             2178 drivers/video/fbdev/savage/savagefb_driver.c 	info = framebuffer_alloc(sizeof(struct savagefb_par), &dev->dev);
info             2179 drivers/video/fbdev/savage/savagefb_driver.c 	if (!info)
info             2181 drivers/video/fbdev/savage/savagefb_driver.c 	par = info->par;
info             2194 drivers/video/fbdev/savage/savagefb_driver.c 	if ((err = savage_init_fb_info(info, dev, id)))
info             2197 drivers/video/fbdev/savage/savagefb_driver.c 	err = savage_map_mmio(info);
info             2208 drivers/video/fbdev/savage/savagefb_driver.c 	err = savage_map_video(info, video_len);
info             2212 drivers/video/fbdev/savage/savagefb_driver.c 	INIT_LIST_HEAD(&info->modelist);
info             2214 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_create_i2c_busses(info);
info             2215 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_probe_i2c_connector(info, &par->edid);
info             2216 drivers/video/fbdev/savage/savagefb_driver.c 	fb_edid_to_monspecs(par->edid, &info->monspecs);
info             2218 drivers/video/fbdev/savage/savagefb_driver.c 	fb_videomode_to_modelist(info->monspecs.modedb,
info             2219 drivers/video/fbdev/savage/savagefb_driver.c 				 info->monspecs.modedb_len,
info             2220 drivers/video/fbdev/savage/savagefb_driver.c 				 &info->modelist);
info             2222 drivers/video/fbdev/savage/savagefb_driver.c 	info->var = savagefb_var800x600x8;
info             2235 drivers/video/fbdev/savage/savagefb_driver.c 		else if (fb_find_mode(&info->var, info, NULL, NULL, 0,
info             2237 drivers/video/fbdev/savage/savagefb_driver.c 			info->var = savagefb_var800x600x8;
info             2241 drivers/video/fbdev/savage/savagefb_driver.c 		fb_find_mode(&info->var, info, mode_option,
info             2242 drivers/video/fbdev/savage/savagefb_driver.c 			     info->monspecs.modedb, info->monspecs.modedb_len,
info             2244 drivers/video/fbdev/savage/savagefb_driver.c 	} else if (info->monspecs.modedb != NULL) {
info             2247 drivers/video/fbdev/savage/savagefb_driver.c 		mode = fb_find_best_display(&info->monspecs, &info->modelist);
info             2248 drivers/video/fbdev/savage/savagefb_driver.c 		savage_update_var(&info->var, mode);
info             2252 drivers/video/fbdev/savage/savagefb_driver.c 	lpitch = info->var.xres_virtual*((info->var.bits_per_pixel + 7) >> 3);
info             2253 drivers/video/fbdev/savage/savagefb_driver.c 	info->var.yres_virtual = info->fix.smem_len/lpitch;
info             2255 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->var.yres_virtual < info->var.yres) {
info             2265 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->var.yres_virtual > 0x1000)
info             2266 drivers/video/fbdev/savage/savagefb_driver.c 		info->var.yres_virtual = 0x1000;
info             2268 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->var.xres_virtual > 0x1000)
info             2269 drivers/video/fbdev/savage/savagefb_driver.c 		info->var.xres_virtual = 0x1000;
info             2271 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_check_var(&info->var, info);
info             2272 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_set_fix(info);
info             2280 drivers/video/fbdev/savage/savagefb_driver.c 	h_sync = 1953125000 / info->var.pixclock;
info             2281 drivers/video/fbdev/savage/savagefb_driver.c 	h_sync = h_sync * 512 / (info->var.xres + info->var.left_margin +
info             2282 drivers/video/fbdev/savage/savagefb_driver.c 				 info->var.right_margin +
info             2283 drivers/video/fbdev/savage/savagefb_driver.c 				 info->var.hsync_len);
info             2284 drivers/video/fbdev/savage/savagefb_driver.c 	v_sync = h_sync / (info->var.yres + info->var.upper_margin +
info             2285 drivers/video/fbdev/savage/savagefb_driver.c 			   info->var.lower_margin + info->var.vsync_len);
info             2289 drivers/video/fbdev/savage/savagefb_driver.c 	       info->fix.smem_len >> 10,
info             2290 drivers/video/fbdev/savage/savagefb_driver.c 	       info->var.xres, info->var.yres,
info             2294 drivers/video/fbdev/savage/savagefb_driver.c 	fb_destroy_modedb(info->monspecs.modedb);
info             2295 drivers/video/fbdev/savage/savagefb_driver.c 	info->monspecs.modedb = NULL;
info             2297 drivers/video/fbdev/savage/savagefb_driver.c 	err = register_framebuffer(info);
info             2302 drivers/video/fbdev/savage/savagefb_driver.c 	       info->fix.id);
info             2307 drivers/video/fbdev/savage/savagefb_driver.c 	pci_set_drvdata(dev, info);
info             2313 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_delete_i2c_busses(info);
info             2315 drivers/video/fbdev/savage/savagefb_driver.c 	fb_alloc_cmap(&info->cmap, 0, 0);
info             2316 drivers/video/fbdev/savage/savagefb_driver.c 	savage_unmap_video(info);
info             2318 drivers/video/fbdev/savage/savagefb_driver.c 	savage_unmap_mmio(info);
info             2320 drivers/video/fbdev/savage/savagefb_driver.c 	kfree(info->pixmap.addr);
info             2324 drivers/video/fbdev/savage/savagefb_driver.c 	framebuffer_release(info);
info             2331 drivers/video/fbdev/savage/savagefb_driver.c 	struct fb_info *info = pci_get_drvdata(dev);
info             2335 drivers/video/fbdev/savage/savagefb_driver.c 	if (info) {
info             2336 drivers/video/fbdev/savage/savagefb_driver.c 		unregister_framebuffer(info);
info             2339 drivers/video/fbdev/savage/savagefb_driver.c 		savagefb_delete_i2c_busses(info);
info             2341 drivers/video/fbdev/savage/savagefb_driver.c 		fb_alloc_cmap(&info->cmap, 0, 0);
info             2342 drivers/video/fbdev/savage/savagefb_driver.c 		savage_unmap_video(info);
info             2343 drivers/video/fbdev/savage/savagefb_driver.c 		savage_unmap_mmio(info);
info             2344 drivers/video/fbdev/savage/savagefb_driver.c 		kfree(info->pixmap.addr);
info             2346 drivers/video/fbdev/savage/savagefb_driver.c 		framebuffer_release(info);
info             2352 drivers/video/fbdev/savage/savagefb_driver.c 	struct fb_info *info = pci_get_drvdata(dev);
info             2353 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             2370 drivers/video/fbdev/savage/savagefb_driver.c 	fb_set_suspend(info, 1);
info             2372 drivers/video/fbdev/savage/savagefb_driver.c 	if (info->fbops->fb_sync)
info             2373 drivers/video/fbdev/savage/savagefb_driver.c 		info->fbops->fb_sync(info);
info             2375 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_blank(FB_BLANK_POWERDOWN, info);
info             2388 drivers/video/fbdev/savage/savagefb_driver.c 	struct fb_info *info = pci_get_drvdata(dev);
info             2389 drivers/video/fbdev/savage/savagefb_driver.c 	struct savagefb_par *par = info->par;
info             2416 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_set_par(info);
info             2417 drivers/video/fbdev/savage/savagefb_driver.c 	fb_set_suspend(info, 0);
info             2418 drivers/video/fbdev/savage/savagefb_driver.c 	savagefb_blank(FB_BLANK_UNBLANK, info);
info              101 drivers/video/fbdev/sbuslib.c 			struct fb_info *info,
info              109 drivers/video/fbdev/sbuslib.c 		    put_user(info->var.yres, &f->fb_height) ||
info              110 drivers/video/fbdev/sbuslib.c 		    put_user(info->var.xres, &f->fb_width) ||
info              152 drivers/video/fbdev/sbuslib.c 			err = fb_set_cmap(&cmap, info);
info              163 drivers/video/fbdev/sbuslib.c 		struct fb_cmap *cmap = &info->cmap;
info              195 drivers/video/fbdev/sbuslib.c static int fbiogetputcmap(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              211 drivers/video/fbdev/sbuslib.c 	return info->fbops->fb_ioctl(info,
info              217 drivers/video/fbdev/sbuslib.c static int fbiogscursor(struct fb_info *info, unsigned long arg)
info              240 drivers/video/fbdev/sbuslib.c 	return info->fbops->fb_ioctl(info, FBIOSCURSOR, (unsigned long)p);
info              243 drivers/video/fbdev/sbuslib.c int sbusfb_compat_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
info              256 drivers/video/fbdev/sbuslib.c 		return info->fbops->fb_ioctl(info, cmd, arg);
info              258 drivers/video/fbdev/sbuslib.c 		return fbiogetputcmap(info, cmd, arg);
info              260 drivers/video/fbdev/sbuslib.c 		return fbiogetputcmap(info, cmd, arg);
info              262 drivers/video/fbdev/sbuslib.c 		return fbiogscursor(info, arg);
info               23 drivers/video/fbdev/sbuslib.h 			struct fb_info *info,
info               25 drivers/video/fbdev/sbuslib.h int sbusfb_compat_ioctl(struct fb_info *info, unsigned int cmd,
info               70 drivers/video/fbdev/sh7760fb.c static int sh7760fb_blank(int blank, struct fb_info *info)
info               72 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info               99 drivers/video/fbdev/sh7760fb.c 	u_int transp, struct fb_info *info)
info              101 drivers/video/fbdev/sh7760fb.c 	u32 *palette = info->pseudo_palette;
info              108 drivers/video/fbdev/sh7760fb.c 	red >>= 16 - info->var.red.length;
info              109 drivers/video/fbdev/sh7760fb.c 	green >>= 16 - info->var.green.length;
info              110 drivers/video/fbdev/sh7760fb.c 	blue >>= 16 - info->var.blue.length;
info              111 drivers/video/fbdev/sh7760fb.c 	transp >>= 16 - info->var.transp.length;
info              113 drivers/video/fbdev/sh7760fb.c 	palette[regno] = (red << info->var.red.offset) |
info              114 drivers/video/fbdev/sh7760fb.c 		(green << info->var.green.offset) |
info              115 drivers/video/fbdev/sh7760fb.c 		(blue << info->var.blue.offset) |
info              116 drivers/video/fbdev/sh7760fb.c 		(transp << info->var.transp.offset);
info              166 drivers/video/fbdev/sh7760fb.c 			      struct fb_info *info)
info              168 drivers/video/fbdev/sh7760fb.c 	struct fb_fix_screeninfo *fix = &info->fix;
info              169 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info              173 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, NULL);
info              196 drivers/video/fbdev/sh7760fb.c static int sh7760fb_set_par(struct fb_info *info)
info              198 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info              210 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "rotation disabled due to display size\n");
info              225 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, &gray);
info              229 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "%dx%d %dbpp %s (orientation %s)\n", hdcn,
info              247 drivers/video/fbdev/sh7760fb.c 	sh7760fb_blank(FB_BLANK_POWERDOWN, info);
info              309 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, " ***** DSTN untested! *****\n");
info              323 drivers/video/fbdev/sh7760fb.c 	info->fix.line_length = stride;
info              325 drivers/video/fbdev/sh7760fb.c 	sh7760fb_check_var(&info->var, info);
info              327 drivers/video/fbdev/sh7760fb.c 	sh7760fb_blank(FB_BLANK_UNBLANK, info);	/* panel on! */
info              329 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "hdcn  : %6d htcn  : %6d\n", hdcn, htcn);
info              330 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "hsynw : %6d hsynp : %6d\n", hsynw, hsynp);
info              331 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "vdln  : %6d vtln  : %6d\n", vdln, vtln);
info              332 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "vsynw : %6d vsynp : %6d\n", vsynw, vsynp);
info              333 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "clksrc: %6d clkdiv: %6d\n",
info              335 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "ldpmmr: 0x%04x ldpspr: 0x%04x\n", par->pd->ldpmmr,
info              337 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "ldmtr : 0x%04x lddfr : 0x%04x\n", ldmtr, lddfr);
info              338 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "ldlaor: %ld\n", stride);
info              339 drivers/video/fbdev/sh7760fb.c 	dev_dbg(info->dev, "ldsaru: 0x%08lx ldsarl: 0x%08lx\n", sbase, ldsarl);
info              355 drivers/video/fbdev/sh7760fb.c static void sh7760fb_free_mem(struct fb_info *info)
info              357 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info              359 drivers/video/fbdev/sh7760fb.c 	if (!info->screen_base)
info              362 drivers/video/fbdev/sh7760fb.c 	dma_free_coherent(info->dev, info->screen_size,
info              363 drivers/video/fbdev/sh7760fb.c 			  info->screen_base, par->fbdma);
info              366 drivers/video/fbdev/sh7760fb.c 	info->screen_base = NULL;
info              367 drivers/video/fbdev/sh7760fb.c 	info->screen_size = 0;
info              373 drivers/video/fbdev/sh7760fb.c static int sh7760fb_alloc_mem(struct fb_info *info)
info              375 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info              380 drivers/video/fbdev/sh7760fb.c 	if (info->screen_base)
info              384 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_get_color_info(info->dev, par->pd->lddfr, &bpp, NULL);
info              393 drivers/video/fbdev/sh7760fb.c 	vram = info->var.xres * info->var.yres;
info              394 drivers/video/fbdev/sh7760fb.c 	if (info->var.grayscale) {
info              404 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "too much VRAM required. Check settings\n");
info              411 drivers/video/fbdev/sh7760fb.c 	fbmem = dma_alloc_coherent(info->dev, vram, &par->fbdma, GFP_KERNEL);
info              417 drivers/video/fbdev/sh7760fb.c 		sh7760fb_free_mem(info);
info              418 drivers/video/fbdev/sh7760fb.c 		dev_err(info->dev, "kernel gave me memory at 0x%08lx, which is"
info              423 drivers/video/fbdev/sh7760fb.c 	info->screen_base = fbmem;
info              424 drivers/video/fbdev/sh7760fb.c 	info->screen_size = vram;
info              425 drivers/video/fbdev/sh7760fb.c 	info->fix.smem_start = (unsigned long)info->screen_base;
info              426 drivers/video/fbdev/sh7760fb.c 	info->fix.smem_len = info->screen_size;
info              433 drivers/video/fbdev/sh7760fb.c 	struct fb_info *info;
info              444 drivers/video/fbdev/sh7760fb.c 	info = framebuffer_alloc(sizeof(struct sh7760fb_par), &pdev->dev);
info              445 drivers/video/fbdev/sh7760fb.c 	if (!info)
info              448 drivers/video/fbdev/sh7760fb.c 	par = info->par;
info              453 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "no display setup data!\n");
info              485 drivers/video/fbdev/sh7760fb.c 	fb_videomode_to_var(&info->var, par->pd->def_mode);
info              487 drivers/video/fbdev/sh7760fb.c 	ret = sh7760fb_alloc_mem(info);
info              489 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "framebuffer memory allocation failed!\n");
info              493 drivers/video/fbdev/sh7760fb.c 	info->pseudo_palette = par->pseudo_palette;
info              496 drivers/video/fbdev/sh7760fb.c 	info->var.red.offset = 11;
info              497 drivers/video/fbdev/sh7760fb.c 	info->var.red.length = 5;
info              498 drivers/video/fbdev/sh7760fb.c 	info->var.red.msb_right = 0;
info              500 drivers/video/fbdev/sh7760fb.c 	info->var.green.offset = 5;
info              501 drivers/video/fbdev/sh7760fb.c 	info->var.green.length = 6;
info              502 drivers/video/fbdev/sh7760fb.c 	info->var.green.msb_right = 0;
info              504 drivers/video/fbdev/sh7760fb.c 	info->var.blue.offset = 0;
info              505 drivers/video/fbdev/sh7760fb.c 	info->var.blue.length = 5;
info              506 drivers/video/fbdev/sh7760fb.c 	info->var.blue.msb_right = 0;
info              508 drivers/video/fbdev/sh7760fb.c 	info->var.transp.offset = 0;
info              509 drivers/video/fbdev/sh7760fb.c 	info->var.transp.length = 0;
info              510 drivers/video/fbdev/sh7760fb.c 	info->var.transp.msb_right = 0;
info              512 drivers/video/fbdev/sh7760fb.c 	strcpy(info->fix.id, "sh7760-lcdc");
info              518 drivers/video/fbdev/sh7760fb.c 	info->fbops = &sh7760fb_ops;
info              520 drivers/video/fbdev/sh7760fb.c 	ret = fb_alloc_cmap(&info->cmap, 256, 0);
info              522 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "Unable to allocate cmap memory\n");
info              526 drivers/video/fbdev/sh7760fb.c 	ret = register_framebuffer(info);
info              528 drivers/video/fbdev/sh7760fb.c 		dev_dbg(info->dev, "cannot register fb!\n");
info              531 drivers/video/fbdev/sh7760fb.c 	platform_set_drvdata(pdev, info);
info              536 drivers/video/fbdev/sh7760fb.c 	       (unsigned long)(par->fbdma + info->screen_size - 1),
info              537 drivers/video/fbdev/sh7760fb.c 	       info->screen_size >> 10);
info              542 drivers/video/fbdev/sh7760fb.c 	sh7760fb_blank(FB_BLANK_POWERDOWN, info);
info              543 drivers/video/fbdev/sh7760fb.c 	fb_dealloc_cmap(&info->cmap);
info              545 drivers/video/fbdev/sh7760fb.c 	sh7760fb_free_mem(info);
info              553 drivers/video/fbdev/sh7760fb.c 	framebuffer_release(info);
info              559 drivers/video/fbdev/sh7760fb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              560 drivers/video/fbdev/sh7760fb.c 	struct sh7760fb_par *par = info->par;
info              562 drivers/video/fbdev/sh7760fb.c 	sh7760fb_blank(FB_BLANK_POWERDOWN, info);
info              563 drivers/video/fbdev/sh7760fb.c 	unregister_framebuffer(info);
info              564 drivers/video/fbdev/sh7760fb.c 	fb_dealloc_cmap(&info->cmap);
info              565 drivers/video/fbdev/sh7760fb.c 	sh7760fb_free_mem(info);
info              570 drivers/video/fbdev/sh7760fb.c 	framebuffer_release(info);
info              178 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info;
info              441 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_sginit(struct fb_info *info,
info              444 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info              457 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_deferred_io(struct fb_info *info,
info              460 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info              482 drivers/video/fbdev/sh_mobile_lcdcfb.c 		unsigned int nr_pages = sh_mobile_lcdc_sginit(info, pagelist);
info              498 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_deferred_io_touch(struct fb_info *info)
info              500 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              503 drivers/video/fbdev/sh_mobile_lcdcfb.c 		schedule_delayed_work(&info->deferred_work, fbdefio->delay);
info              518 drivers/video/fbdev/sh_mobile_lcdcfb.c 			ch->info->state = FBINFO_STATE_SUSPENDED;
info              538 drivers/video/fbdev/sh_mobile_lcdcfb.c 				    struct fb_info *info);
info              730 drivers/video/fbdev/sh_mobile_lcdcfb.c 	const struct fb_var_screeninfo *var = &ch->info->var;
info             1052 drivers/video/fbdev/sh_mobile_lcdcfb.c 			ch->info->fbdefio = &ch->defio;
info             1053 drivers/video/fbdev/sh_mobile_lcdcfb.c 			fb_deferred_io_init(ch->info);
info             1082 drivers/video/fbdev/sh_mobile_lcdcfb.c 		if (ch->info && ch->info->fbdefio) {
info             1084 drivers/video/fbdev/sh_mobile_lcdcfb.c 			schedule_delayed_work(&ch->info->deferred_work, 0);
info             1086 drivers/video/fbdev/sh_mobile_lcdcfb.c 			fb_deferred_io_cleanup(ch->info);
info             1087 drivers/video/fbdev/sh_mobile_lcdcfb.c 			ch->info->fbdefio = NULL;
info             1112 drivers/video/fbdev/sh_mobile_lcdcfb.c 				      struct fb_info *info)
info             1182 drivers/video/fbdev/sh_mobile_lcdcfb.c 	    info->fix.smem_len)
info             1195 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1196 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1205 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1206 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1233 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1234 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1243 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1244 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1272 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1273 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1282 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1283 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1313 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1314 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1323 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1324 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1371 drivers/video/fbdev/sh_mobile_lcdcfb.c 				    struct fb_info *info)
info             1373 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1418 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_overlay_ioctl(struct fb_info *info, unsigned int cmd,
info             1421 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1433 drivers/video/fbdev/sh_mobile_lcdcfb.c 					  struct fb_info *info)
info             1435 drivers/video/fbdev/sh_mobile_lcdcfb.c 	return __sh_mobile_lcdc_check_var(var, info);
info             1438 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_overlay_set_par(struct fb_info *info)
info             1440 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1443 drivers/video/fbdev/sh_mobile_lcdcfb.c 		sh_mobile_format_info(sh_mobile_format_fourcc(&info->var));
info             1445 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ovl->xres = info->var.xres;
info             1446 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ovl->xres_virtual = info->var.xres_virtual;
info             1447 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ovl->yres = info->var.yres;
info             1448 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ovl->yres_virtual = info->var.yres_virtual;
info             1451 drivers/video/fbdev/sh_mobile_lcdcfb.c 		ovl->pitch = info->var.xres_virtual;
info             1453 drivers/video/fbdev/sh_mobile_lcdcfb.c 		ovl->pitch = info->var.xres_virtual * ovl->format->bpp / 8;
info             1457 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.line_length = ovl->pitch;
info             1459 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (sh_mobile_format_is_fourcc(&info->var)) {
info             1460 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.type = FB_TYPE_FOURCC;
info             1461 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_FOURCC;
info             1463 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1464 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             1471 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_overlay_blank(int blank, struct fb_info *info)
info             1473 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1485 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             1487 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_overlay *ovl = info->par;
info             1511 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = ovl->info;
info             1513 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (info == NULL || info->dev == NULL)
info             1516 drivers/video/fbdev/sh_mobile_lcdcfb.c 	unregister_framebuffer(ovl->info);
info             1523 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = ovl->info;
info             1527 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (info == NULL)
info             1530 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ret = register_framebuffer(info);
info             1535 drivers/video/fbdev/sh_mobile_lcdcfb.c 		 dev_name(lcdc->dev), ovl->index, info->var.xres,
info             1536 drivers/video/fbdev/sh_mobile_lcdcfb.c 		 info->var.yres, info->var.bits_per_pixel);
info             1539 drivers/video/fbdev/sh_mobile_lcdcfb.c 		ret = device_create_file(info->dev, &overlay_sysfs_attrs[i]);
info             1550 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = ovl->info;
info             1552 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (info == NULL || info->device == NULL)
info             1555 drivers/video/fbdev/sh_mobile_lcdcfb.c 	framebuffer_release(info);
info             1563 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info;
info             1566 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info = framebuffer_alloc(0, priv->dev);
info             1567 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (!info)
info             1570 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ovl->info = info;
info             1572 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             1573 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fbops = &sh_mobile_lcdc_overlay_ops;
info             1574 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->device = priv->dev;
info             1575 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->screen_base = ovl->fb_mem;
info             1576 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->par = ovl;
info             1581 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix = sh_mobile_lcdc_overlay_fix;
info             1582 drivers/video/fbdev/sh_mobile_lcdcfb.c 	snprintf(info->fix.id, sizeof(info->fix.id),
info             1584 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.smem_start = ovl->dma_handle;
info             1585 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.smem_len = ovl->fb_size;
info             1586 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.line_length = ovl->pitch;
info             1589 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_FOURCC;
info             1591 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             1596 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.ypanstep = 2;
info             1600 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.xpanstep = 2;
info             1604 drivers/video/fbdev/sh_mobile_lcdcfb.c 	var = &info->var;
info             1620 drivers/video/fbdev/sh_mobile_lcdcfb.c 	return sh_mobile_lcdc_overlay_check_var(var, info);
info             1629 drivers/video/fbdev/sh_mobile_lcdcfb.c 				    u_int transp, struct fb_info *info)
info             1631 drivers/video/fbdev/sh_mobile_lcdcfb.c 	u32 *palette = info->pseudo_palette;
info             1638 drivers/video/fbdev/sh_mobile_lcdcfb.c 	red >>= 16 - info->var.red.length;
info             1639 drivers/video/fbdev/sh_mobile_lcdcfb.c 	green >>= 16 - info->var.green.length;
info             1640 drivers/video/fbdev/sh_mobile_lcdcfb.c 	blue >>= 16 - info->var.blue.length;
info             1641 drivers/video/fbdev/sh_mobile_lcdcfb.c 	transp >>= 16 - info->var.transp.length;
info             1643 drivers/video/fbdev/sh_mobile_lcdcfb.c 	palette[regno] = (red << info->var.red.offset) |
info             1644 drivers/video/fbdev/sh_mobile_lcdcfb.c 	  (green << info->var.green.offset) |
info             1645 drivers/video/fbdev/sh_mobile_lcdcfb.c 	  (blue << info->var.blue.offset) |
info             1646 drivers/video/fbdev/sh_mobile_lcdcfb.c 	  (transp << info->var.transp.offset);
info             1662 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_fillrect(struct fb_info *info,
info             1665 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sys_fillrect(info, rect);
info             1666 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sh_mobile_lcdc_deferred_io_touch(info);
info             1669 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_copyarea(struct fb_info *info,
info             1672 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sys_copyarea(info, area);
info             1673 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sh_mobile_lcdc_deferred_io_touch(info);
info             1676 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_imageblit(struct fb_info *info,
info             1679 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sys_imageblit(info, image);
info             1680 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sh_mobile_lcdc_deferred_io_touch(info);
info             1684 drivers/video/fbdev/sh_mobile_lcdcfb.c 			      struct fb_info *info)
info             1686 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1732 drivers/video/fbdev/sh_mobile_lcdcfb.c 	sh_mobile_lcdc_deferred_io_touch(info);
info             1737 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_ioctl(struct fb_info *info, unsigned int cmd,
info             1740 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1755 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_fb_reconfig(struct fb_info *info)
info             1757 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1761 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (ch->use_count > 1 || (ch->use_count == 1 && !info->fbcon_par))
info             1765 drivers/video/fbdev/sh_mobile_lcdcfb.c 	fb_var_to_videomode(&mode, &info->var);
info             1771 drivers/video/fbdev/sh_mobile_lcdcfb.c 	var = info->var;
info             1777 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (fb_set_var(info, &var) < 0)
info             1781 drivers/video/fbdev/sh_mobile_lcdcfb.c 	fbcon_update_vcs(info, true);
info             1788 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_release(struct fb_info *info, int user)
info             1790 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1793 drivers/video/fbdev/sh_mobile_lcdcfb.c 	dev_dbg(info->dev, "%s(): %d users\n", __func__, ch->use_count);
info             1800 drivers/video/fbdev/sh_mobile_lcdcfb.c 		sh_mobile_fb_reconfig(info);
info             1809 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_open(struct fb_info *info, int user)
info             1811 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1816 drivers/video/fbdev/sh_mobile_lcdcfb.c 	dev_dbg(info->dev, "%s(): %d users\n", __func__, ch->use_count);
info             1823 drivers/video/fbdev/sh_mobile_lcdcfb.c 				    struct fb_info *info)
info             1825 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1866 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ret = __sh_mobile_lcdc_check_var(var, info);
info             1878 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_set_par(struct fb_info *info)
info             1880 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1885 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->format = sh_mobile_format_info(sh_mobile_format_fourcc(&info->var));
info             1886 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->colorspace = info->var.colorspace;
info             1888 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->xres = info->var.xres;
info             1889 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->xres_virtual = info->var.xres_virtual;
info             1890 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->yres = info->var.yres;
info             1891 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->yres_virtual = info->var.yres_virtual;
info             1894 drivers/video/fbdev/sh_mobile_lcdcfb.c 		ch->pitch = info->var.xres_virtual;
info             1896 drivers/video/fbdev/sh_mobile_lcdcfb.c 		ch->pitch = info->var.xres_virtual * ch->format->bpp / 8;
info             1900 drivers/video/fbdev/sh_mobile_lcdcfb.c 		dev_err(info->dev, "%s: unable to restart LCDC\n", __func__);
info             1902 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.line_length = ch->pitch;
info             1904 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (sh_mobile_format_is_fourcc(&info->var)) {
info             1905 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.type = FB_TYPE_FOURCC;
info             1906 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_FOURCC;
info             1908 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1909 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             1923 drivers/video/fbdev/sh_mobile_lcdcfb.c static int sh_mobile_lcdc_blank(int blank, struct fb_info *info)
info             1925 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1934 drivers/video/fbdev/sh_mobile_lcdcfb.c 		sh_mobile_lcdc_fillrect(info, &rect);
info             1947 drivers/video/fbdev/sh_mobile_lcdcfb.c 		if (!info->fbdefio) {
info             1959 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_mmap(struct fb_info *info, struct vm_area_struct *vma)
info             1961 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct sh_mobile_lcdc_chan *ch = info->par;
info             1988 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (ch->info && ch->info->dev)
info             1989 drivers/video/fbdev/sh_mobile_lcdcfb.c 		unregister_framebuffer(ch->info);
info             1995 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = ch->info;
info             1998 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (info->fbdefio) {
info             2005 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->bl_dev = ch->bl;
info             2007 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ret = register_framebuffer(info);
info             2013 drivers/video/fbdev/sh_mobile_lcdcfb.c 		 "mainlcd" : "sublcd", info->var.xres, info->var.yres,
info             2014 drivers/video/fbdev/sh_mobile_lcdcfb.c 		 info->var.bits_per_pixel);
info             2017 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (info->fbdefio || info->state == FBINFO_STATE_SUSPENDED)
info             2026 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info = ch->info;
info             2028 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (!info || !info->device)
info             2033 drivers/video/fbdev/sh_mobile_lcdcfb.c 	fb_dealloc_cmap(&info->cmap);
info             2034 drivers/video/fbdev/sh_mobile_lcdcfb.c 	framebuffer_release(info);
info             2044 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct fb_info *info;
info             2050 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info = framebuffer_alloc(0, priv->dev);
info             2051 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (!info)
info             2054 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ch->info = info;
info             2056 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             2057 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fbops = &sh_mobile_lcdc_ops;
info             2058 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->device = priv->dev;
info             2059 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->screen_base = ch->fb_mem;
info             2060 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->pseudo_palette = &ch->pseudo_palette;
info             2061 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->par = ch;
info             2063 drivers/video/fbdev/sh_mobile_lcdcfb.c 	fb_videomode_to_modelist(modes, num_modes, &info->modelist);
info             2065 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ret = fb_alloc_cmap(&info->cmap, PALETTE_NR, 0);
info             2074 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix = sh_mobile_lcdc_fix;
info             2075 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.smem_start = ch->dma_handle;
info             2076 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.smem_len = ch->fb_size;
info             2077 drivers/video/fbdev/sh_mobile_lcdcfb.c 	info->fix.line_length = ch->pitch;
info             2080 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_FOURCC;
info             2082 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info             2087 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.ypanstep = 2;
info             2091 drivers/video/fbdev/sh_mobile_lcdcfb.c 		info->fix.xpanstep = 2;
info             2097 drivers/video/fbdev/sh_mobile_lcdcfb.c 	var = &info->var;
info             2113 drivers/video/fbdev/sh_mobile_lcdcfb.c 	ret = sh_mobile_lcdc_check_var(var, info);
info             2145 drivers/video/fbdev/sh_mobile_lcdcfb.c 				   struct fb_info *info)
info             2147 drivers/video/fbdev/sh_mobile_lcdcfb.c 	return (info->bl_dev == bdev);
info               95 drivers/video/fbdev/sh_mobile_lcdcfb.h 	struct fb_info *info;
info               45 drivers/video/fbdev/simplefb.c 			      u_int transp, struct fb_info *info)
info               47 drivers/video/fbdev/simplefb.c 	u32 *pal = info->pseudo_palette;
info               48 drivers/video/fbdev/simplefb.c 	u32 cr = red >> (16 - info->var.red.length);
info               49 drivers/video/fbdev/simplefb.c 	u32 cg = green >> (16 - info->var.green.length);
info               50 drivers/video/fbdev/simplefb.c 	u32 cb = blue >> (16 - info->var.blue.length);
info               56 drivers/video/fbdev/simplefb.c 	value = (cr << info->var.red.offset) |
info               57 drivers/video/fbdev/simplefb.c 		(cg << info->var.green.offset) |
info               58 drivers/video/fbdev/simplefb.c 		(cb << info->var.blue.offset);
info               59 drivers/video/fbdev/simplefb.c 	if (info->var.transp.length > 0) {
info               60 drivers/video/fbdev/simplefb.c 		u32 mask = (1 << info->var.transp.length) - 1;
info               61 drivers/video/fbdev/simplefb.c 		mask <<= info->var.transp.offset;
info               73 drivers/video/fbdev/simplefb.c static void simplefb_destroy(struct fb_info *info)
info               75 drivers/video/fbdev/simplefb.c 	simplefb_regulators_destroy(info->par);
info               76 drivers/video/fbdev/simplefb.c 	simplefb_clocks_destroy(info->par);
info               77 drivers/video/fbdev/simplefb.c 	if (info->screen_base)
info               78 drivers/video/fbdev/simplefb.c 		iounmap(info->screen_base);
info              406 drivers/video/fbdev/simplefb.c 	struct fb_info *info;
info              428 drivers/video/fbdev/simplefb.c 	info = framebuffer_alloc(sizeof(struct simplefb_par), &pdev->dev);
info              429 drivers/video/fbdev/simplefb.c 	if (!info)
info              431 drivers/video/fbdev/simplefb.c 	platform_set_drvdata(pdev, info);
info              433 drivers/video/fbdev/simplefb.c 	par = info->par;
info              435 drivers/video/fbdev/simplefb.c 	info->fix = simplefb_fix;
info              436 drivers/video/fbdev/simplefb.c 	info->fix.smem_start = mem->start;
info              437 drivers/video/fbdev/simplefb.c 	info->fix.smem_len = resource_size(mem);
info              438 drivers/video/fbdev/simplefb.c 	info->fix.line_length = params.stride;
info              440 drivers/video/fbdev/simplefb.c 	info->var = simplefb_var;
info              441 drivers/video/fbdev/simplefb.c 	info->var.xres = params.width;
info              442 drivers/video/fbdev/simplefb.c 	info->var.yres = params.height;
info              443 drivers/video/fbdev/simplefb.c 	info->var.xres_virtual = params.width;
info              444 drivers/video/fbdev/simplefb.c 	info->var.yres_virtual = params.height;
info              445 drivers/video/fbdev/simplefb.c 	info->var.bits_per_pixel = params.format->bits_per_pixel;
info              446 drivers/video/fbdev/simplefb.c 	info->var.red = params.format->red;
info              447 drivers/video/fbdev/simplefb.c 	info->var.green = params.format->green;
info              448 drivers/video/fbdev/simplefb.c 	info->var.blue = params.format->blue;
info              449 drivers/video/fbdev/simplefb.c 	info->var.transp = params.format->transp;
info              451 drivers/video/fbdev/simplefb.c 	info->apertures = alloc_apertures(1);
info              452 drivers/video/fbdev/simplefb.c 	if (!info->apertures) {
info              456 drivers/video/fbdev/simplefb.c 	info->apertures->ranges[0].base = info->fix.smem_start;
info              457 drivers/video/fbdev/simplefb.c 	info->apertures->ranges[0].size = info->fix.smem_len;
info              459 drivers/video/fbdev/simplefb.c 	info->fbops = &simplefb_ops;
info              460 drivers/video/fbdev/simplefb.c 	info->flags = FBINFO_DEFAULT | FBINFO_MISC_FIRMWARE;
info              461 drivers/video/fbdev/simplefb.c 	info->screen_base = ioremap_wc(info->fix.smem_start,
info              462 drivers/video/fbdev/simplefb.c 				       info->fix.smem_len);
info              463 drivers/video/fbdev/simplefb.c 	if (!info->screen_base) {
info              467 drivers/video/fbdev/simplefb.c 	info->pseudo_palette = par->palette;
info              481 drivers/video/fbdev/simplefb.c 			     info->fix.smem_start, info->fix.smem_len,
info              482 drivers/video/fbdev/simplefb.c 			     info->screen_base);
info              485 drivers/video/fbdev/simplefb.c 			     info->var.xres, info->var.yres,
info              486 drivers/video/fbdev/simplefb.c 			     info->var.bits_per_pixel, info->fix.line_length);
info              488 drivers/video/fbdev/simplefb.c 	ret = register_framebuffer(info);
info              494 drivers/video/fbdev/simplefb.c 	dev_info(&pdev->dev, "fb%d: simplefb registered!\n", info->node);
info              503 drivers/video/fbdev/simplefb.c 	iounmap(info->screen_base);
info              505 drivers/video/fbdev/simplefb.c 	framebuffer_release(info);
info              511 drivers/video/fbdev/simplefb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              513 drivers/video/fbdev/simplefb.c 	unregister_framebuffer(info);
info              514 drivers/video/fbdev/simplefb.c 	framebuffer_release(info);
info              654 drivers/video/fbdev/sis/sis.h extern void	fbcon_sis_fillrect(struct fb_info *info,
info              656 drivers/video/fbdev/sis/sis.h extern void	fbcon_sis_copyarea(struct fb_info *info,
info              658 drivers/video/fbdev/sis/sis.h extern int	fbcon_sis_sync(struct fb_info *info);
info              290 drivers/video/fbdev/sis/sis_accel.c int fbcon_sis_sync(struct fb_info *info)
info              292 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info              305 drivers/video/fbdev/sis/sis_accel.c void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              307 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info              309 drivers/video/fbdev/sis/sis_accel.c 	u32 vxres = info->var.xres_virtual;
info              310 drivers/video/fbdev/sis/sis_accel.c 	u32 vyres = info->var.yres_virtual;
info              314 drivers/video/fbdev/sis/sis_accel.c 	if(info->state != FBINFO_STATE_RUNNING)
info              318 drivers/video/fbdev/sis/sis_accel.c 		cfb_fillrect(info, rect);
info              329 drivers/video/fbdev/sis/sis_accel.c 	switch(info->var.bits_per_pixel) {
info              333 drivers/video/fbdev/sis/sis_accel.c 	case 32: col = ((u32 *)(info->pseudo_palette))[rect->color];
info              356 drivers/video/fbdev/sis/sis_accel.c void fbcon_sis_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              358 drivers/video/fbdev/sis/sis_accel.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info              359 drivers/video/fbdev/sis/sis_accel.c 	u32 vxres = info->var.xres_virtual;
info              360 drivers/video/fbdev/sis/sis_accel.c 	u32 vyres = info->var.yres_virtual;
info              365 drivers/video/fbdev/sis/sis_accel.c 	if(info->state != FBINFO_STATE_RUNNING)
info              369 drivers/video/fbdev/sis/sis_accel.c 		cfb_copyarea(info, area);
info              383 drivers/video/fbdev/sis/sis_accel.h int  fbcon_sis_sync(struct fb_info *info);
info              384 drivers/video/fbdev/sis/sis_accel.h void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info              385 drivers/video/fbdev/sis/sis_accel.h void fbcon_sis_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info               64 drivers/video/fbdev/sis/sis_main.c 				struct fb_info *info);
info               66 drivers/video/fbdev/sis/sis_main.c static int	sisfb_ioctl(struct fb_info *info, unsigned int cmd,
info               68 drivers/video/fbdev/sis/sis_main.c static int	sisfb_set_par(struct fb_info *info);
info               70 drivers/video/fbdev/sis/sis_main.c 				struct fb_info *info);
info               83 drivers/video/fbdev/sis/sis_main.c 				struct fb_info *info);
info             1217 drivers/video/fbdev/sis/sis_main.c sisfb_do_set_var(struct fb_var_screeninfo *var, int isactive, struct fb_info *info)
info             1219 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1300 drivers/video/fbdev/sis/sis_main.c 			info->flags &= ~FBINFO_HWACCEL_DISABLED;
info             1302 drivers/video/fbdev/sis/sis_main.c 			info->flags |= FBINFO_HWACCEL_DISABLED;
info             1305 drivers/video/fbdev/sis/sis_main.c 		if(!(info->flags & FBINFO_HWACCEL_DISABLED)) ivideo->accel = -1;
info             1365 drivers/video/fbdev/sis/sis_main.c sisfb_pan_var(struct sis_video_info *ivideo, struct fb_info *info,
info             1368 drivers/video/fbdev/sis/sis_main.c 	ivideo->current_base = var->yoffset * info->var.xres_virtual
info             1372 drivers/video/fbdev/sis/sis_main.c 	switch (info->var.bits_per_pixel) {
info             1393 drivers/video/fbdev/sis/sis_main.c sisfb_open(struct fb_info *info, int user)
info             1399 drivers/video/fbdev/sis/sis_main.c sisfb_release(struct fb_info *info, int user)
info             1406 drivers/video/fbdev/sis/sis_main.c 		unsigned transp, struct fb_info *info)
info             1408 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1410 drivers/video/fbdev/sis/sis_main.c 	if(regno >= sisfb_get_cmap_len(&info->var))
info             1413 drivers/video/fbdev/sis/sis_main.c 	switch(info->var.bits_per_pixel) {
info             1430 drivers/video/fbdev/sis/sis_main.c 		((u32 *)(info->pseudo_palette))[regno] =
info             1442 drivers/video/fbdev/sis/sis_main.c 		((u32 *)(info->pseudo_palette))[regno] =
info             1450 drivers/video/fbdev/sis/sis_main.c sisfb_set_par(struct fb_info *info)
info             1454 drivers/video/fbdev/sis/sis_main.c 	if((err = sisfb_do_set_var(&info->var, 1, info)))
info             1457 drivers/video/fbdev/sis/sis_main.c 	sisfb_get_fix(&info->fix, -1, info);
info             1463 drivers/video/fbdev/sis/sis_main.c sisfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             1465 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1653 drivers/video/fbdev/sis/sis_main.c sisfb_pan_display(struct fb_var_screeninfo *var, struct fb_info* info)
info             1655 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1661 drivers/video/fbdev/sis/sis_main.c 	if (var->xoffset + info->var.xres > info->var.xres_virtual ||
info             1662 drivers/video/fbdev/sis/sis_main.c 	    var->yoffset + info->var.yres > info->var.yres_virtual)
info             1665 drivers/video/fbdev/sis/sis_main.c 	err = sisfb_pan_var(ivideo, info, var);
info             1669 drivers/video/fbdev/sis/sis_main.c 	info->var.xoffset = var->xoffset;
info             1670 drivers/video/fbdev/sis/sis_main.c 	info->var.yoffset = var->yoffset;
info             1676 drivers/video/fbdev/sis/sis_main.c sisfb_blank(int blank, struct fb_info *info)
info             1678 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1685 drivers/video/fbdev/sis/sis_main.c static int	sisfb_ioctl(struct fb_info *info, unsigned int cmd,
info             1688 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info	*ivideo = (struct sis_video_info *)info->par;
info             1869 drivers/video/fbdev/sis/sis_main.c sisfb_get_fix(struct fb_fix_screeninfo *fix, int con, struct fb_info *info)
info             1871 drivers/video/fbdev/sis/sis_main.c 	struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
info             1877 drivers/video/fbdev/sis/sis_main.c 	mutex_lock(&info->mm_lock);
info             1880 drivers/video/fbdev/sis/sis_main.c 	mutex_unlock(&info->mm_lock);
info              126 drivers/video/fbdev/skeletonfb.c static struct fb_info info;
info              150 drivers/video/fbdev/skeletonfb.c static int xxxfb_open(struct fb_info *info, int user)
info              169 drivers/video/fbdev/skeletonfb.c static int xxxfb_release(struct fb_info *info, int user)
info              210 drivers/video/fbdev/skeletonfb.c static int xxxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              255 drivers/video/fbdev/skeletonfb.c static int xxxfb_set_par(struct fb_info *info)
info              257 drivers/video/fbdev/skeletonfb.c     struct xxx_par *par = info->par;
info              286 drivers/video/fbdev/skeletonfb.c 			   struct fb_info *info)
info              295 drivers/video/fbdev/skeletonfb.c     if (info->var.grayscale) {
info              363 drivers/video/fbdev/skeletonfb.c     red = CNVT_TOHW(red, info->var.red.length);
info              364 drivers/video/fbdev/skeletonfb.c     green = CNVT_TOHW(green, info->var.green.length);
info              365 drivers/video/fbdev/skeletonfb.c     blue = CNVT_TOHW(blue, info->var.blue.length);
info              366 drivers/video/fbdev/skeletonfb.c     transp = CNVT_TOHW(transp, info->var.transp.length);
info              376 drivers/video/fbdev/skeletonfb.c     if (info->fix.visual == FB_VISUAL_DIRECTCOLOR ||
info              377 drivers/video/fbdev/skeletonfb.c 	info->fix.visual == FB_VISUAL_TRUECOLOR)
info              395 drivers/video/fbdev/skeletonfb.c     if (info->fix.visual == FB_VISUAL_TRUECOLOR ||
info              396 drivers/video/fbdev/skeletonfb.c 	info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              402 drivers/video/fbdev/skeletonfb.c 	    v = (red << info->var.red.offset) |
info              403 drivers/video/fbdev/skeletonfb.c 		    (green << info->var.green.offset) |
info              404 drivers/video/fbdev/skeletonfb.c 		    (blue << info->var.blue.offset) |
info              405 drivers/video/fbdev/skeletonfb.c 		    (transp << info->var.transp.offset);
info              407 drivers/video/fbdev/skeletonfb.c 	    ((u32*)(info->pseudo_palette))[regno] = v;
info              426 drivers/video/fbdev/skeletonfb.c 			     struct fb_info *info)
info              464 drivers/video/fbdev/skeletonfb.c static int xxxfb_blank(int blank_mode, struct fb_info *info)
info              580 drivers/video/fbdev/skeletonfb.c int xxxfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              628 drivers/video/fbdev/skeletonfb.c int xxxfb_sync(struct fb_info *info)
info              666 drivers/video/fbdev/skeletonfb.c     struct fb_info *info;
info              674 drivers/video/fbdev/skeletonfb.c     info = framebuffer_alloc(sizeof(struct xxx_par), device);
info              676 drivers/video/fbdev/skeletonfb.c     if (!info) {
info              680 drivers/video/fbdev/skeletonfb.c     par = info->par;
info              688 drivers/video/fbdev/skeletonfb.c     info->screen_base = framebuffer_virtual_memory;
info              689 drivers/video/fbdev/skeletonfb.c     info->fbops = &xxxfb_ops;
info              690 drivers/video/fbdev/skeletonfb.c     info->fix = xxxfb_fix;
info              691 drivers/video/fbdev/skeletonfb.c     info->pseudo_palette = pseudo_palette; /* The pseudopalette is an
info              713 drivers/video/fbdev/skeletonfb.c     info->flags = FBINFO_DEFAULT;
info              729 drivers/video/fbdev/skeletonfb.c     info->pixmap.addr = kmalloc(PIXMAP_SIZE, GFP_KERNEL);
info              730 drivers/video/fbdev/skeletonfb.c     if (!info->pixmap.addr) {
info              734 drivers/video/fbdev/skeletonfb.c     info->pixmap.size = PIXMAP_SIZE;
info              744 drivers/video/fbdev/skeletonfb.c     info->pixmap.flags = FB_PIXMAP_SYSTEM;
info              750 drivers/video/fbdev/skeletonfb.c     info->pixmap.scan_align = 4;
info              757 drivers/video/fbdev/skeletonfb.c     info->pixmap.buf_align = 4;
info              765 drivers/video/fbdev/skeletonfb.c     info->pixmap.access_align = 32;
info              775 drivers/video/fbdev/skeletonfb.c     retval = fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 8);
info              781 drivers/video/fbdev/skeletonfb.c     if (fb_alloc_cmap(&info->cmap, cmap_len, 0))
info              788 drivers/video/fbdev/skeletonfb.c     info->var = xxxfb_var;
info              793 drivers/video/fbdev/skeletonfb.c     xxxfb_check_var(&info->var, info);
info              806 drivers/video/fbdev/skeletonfb.c     if (register_framebuffer(info) < 0) {
info              807 drivers/video/fbdev/skeletonfb.c 	fb_dealloc_cmap(&info->cmap);
info              810 drivers/video/fbdev/skeletonfb.c     fb_info(info, "%s frame buffer device\n", info->fix.id);
info              811 drivers/video/fbdev/skeletonfb.c     pci_set_drvdata(dev, info); /* or platform_set_drvdata(pdev, info) */
info              821 drivers/video/fbdev/skeletonfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              824 drivers/video/fbdev/skeletonfb.c 	if (info) {
info              825 drivers/video/fbdev/skeletonfb.c 		unregister_framebuffer(info);
info              826 drivers/video/fbdev/skeletonfb.c 		fb_dealloc_cmap(&info->cmap);
info              828 drivers/video/fbdev/skeletonfb.c 		framebuffer_release(info);
info              843 drivers/video/fbdev/skeletonfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              844 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
info              858 drivers/video/fbdev/skeletonfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              859 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
info              922 drivers/video/fbdev/skeletonfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              923 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
info              937 drivers/video/fbdev/skeletonfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              938 drivers/video/fbdev/skeletonfb.c 	struct xxxfb_par *par = info->par;
info              112 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info	*info;
info              136 drivers/video/fbdev/sm501fb.c static inline void sm501fb_sync_regs(struct sm501fb_info *info)
info              138 drivers/video/fbdev/sm501fb.c 	smc501_readl(info->regs);
info              294 drivers/video/fbdev/sm501fb.c 			     struct fb_info *info)
info              296 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              297 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *sm  = par->info;
info              404 drivers/video/fbdev/sm501fb.c 				 struct fb_info *info)
info              406 drivers/video/fbdev/sm501fb.c 	return sm501fb_check_var(var, info);
info              416 drivers/video/fbdev/sm501fb.c 				 struct fb_info *info)
info              418 drivers/video/fbdev/sm501fb.c 	return sm501fb_check_var(var, info);
info              426 drivers/video/fbdev/sm501fb.c static int sm501fb_set_par_common(struct fb_info *info,
info              429 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              430 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              463 drivers/video/fbdev/sm501fb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              467 drivers/video/fbdev/sm501fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              471 drivers/video/fbdev/sm501fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              476 drivers/video/fbdev/sm501fb.c 	info->fix.line_length = (var->xres_virtual * var->bits_per_pixel)/8;
info              477 drivers/video/fbdev/sm501fb.c 	smem_len = info->fix.line_length * var->yres_virtual;
info              480 drivers/video/fbdev/sm501fb.c 		info->fix.line_length);
info              487 drivers/video/fbdev/sm501fb.c 	mutex_lock(&info->mm_lock);
info              488 drivers/video/fbdev/sm501fb.c 	info->fix.smem_start = fbi->fbmem_res->start + par->screen.sm_addr;
info              489 drivers/video/fbdev/sm501fb.c 	info->fix.smem_len   = smem_len;
info              490 drivers/video/fbdev/sm501fb.c 	mutex_unlock(&info->mm_lock);
info              492 drivers/video/fbdev/sm501fb.c 	info->screen_base = fbi->fbmem + par->screen.sm_addr;
info              493 drivers/video/fbdev/sm501fb.c 	info->screen_size = info->fix.smem_len;
info              523 drivers/video/fbdev/sm501fb.c static void sm501fb_set_par_geometry(struct fb_info *info,
info              526 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              527 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              538 drivers/video/fbdev/sm501fb.c 	reg = info->fix.line_length;
info              578 drivers/video/fbdev/sm501fb.c 			   struct fb_info *info)
info              580 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              581 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              582 drivers/video/fbdev/sm501fb.c 	unsigned int bytes_pixel = info->var.bits_per_pixel / 8;
info              595 drivers/video/fbdev/sm501fb.c 	       var->yoffset * info->fix.line_length);
info              608 drivers/video/fbdev/sm501fb.c 			   struct fb_info *info)
info              610 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              611 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              614 drivers/video/fbdev/sm501fb.c 	reg = var->xoffset | (info->var.xres_virtual << 16);
info              617 drivers/video/fbdev/sm501fb.c 	reg = var->yoffset | (info->var.yres_virtual << 16);
info              629 drivers/video/fbdev/sm501fb.c static int sm501fb_set_par_crt(struct fb_info *info)
info              631 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              632 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              633 drivers/video/fbdev/sm501fb.c 	struct fb_var_screeninfo *var = &info->var;
info              639 drivers/video/fbdev/sm501fb.c 	dev_dbg(fbi->dev, "%s(%p)\n", __func__, info);
info              665 drivers/video/fbdev/sm501fb.c 				info->fix.smem_len);
info              669 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_set_par_common(info, var);
info              675 drivers/video/fbdev/sm501fb.c 	sm501fb_pan_crt(var, info);
info              676 drivers/video/fbdev/sm501fb.c 	sm501fb_set_par_geometry(info, var);
info              799 drivers/video/fbdev/sm501fb.c static int sm501fb_set_par_pnl(struct fb_info *info)
info              801 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              802 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              803 drivers/video/fbdev/sm501fb.c 	struct fb_var_screeninfo *var = &info->var;
info              808 drivers/video/fbdev/sm501fb.c 	dev_dbg(fbi->dev, "%s(%p)\n", __func__, info);
info              812 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_set_par_common(info, var);
info              816 drivers/video/fbdev/sm501fb.c 	sm501fb_pan_pnl(var, info);
info              817 drivers/video/fbdev/sm501fb.c 	sm501fb_set_par_geometry(info, var);
info              913 drivers/video/fbdev/sm501fb.c 			     unsigned transp, struct fb_info *info)
info              915 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              916 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              925 drivers/video/fbdev/sm501fb.c 	switch (info->fix.visual) {
info              932 drivers/video/fbdev/sm501fb.c 			val  = chan_to_field(red,   &info->var.red);
info              933 drivers/video/fbdev/sm501fb.c 			val |= chan_to_field(green, &info->var.green);
info              934 drivers/video/fbdev/sm501fb.c 			val |= chan_to_field(blue,  &info->var.blue);
info              963 drivers/video/fbdev/sm501fb.c static int sm501fb_blank_pnl(int blank_mode, struct fb_info *info)
info              965 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              966 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info              968 drivers/video/fbdev/sm501fb.c 	dev_dbg(fbi->dev, "%s(mode=%d, %p)\n", __func__, blank_mode, info);
info              994 drivers/video/fbdev/sm501fb.c static int sm501fb_blank_crt(int blank_mode, struct fb_info *info)
info              996 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info              997 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info             1000 drivers/video/fbdev/sm501fb.c 	dev_dbg(fbi->dev, "%s(mode=%d, %p)\n", __func__, blank_mode, info);
info             1038 drivers/video/fbdev/sm501fb.c static int sm501fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1040 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info             1041 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info             1046 drivers/video/fbdev/sm501fb.c 	dev_dbg(fbi->dev, "%s(%p,%p)\n", __func__, info, cursor);
info             1095 drivers/video/fbdev/sm501fb.c 		bg = ((info->cmap.red[bg_col] & 0xF8) << 8) |
info             1096 drivers/video/fbdev/sm501fb.c 			((info->cmap.green[bg_col] & 0xFC) << 3) |
info             1097 drivers/video/fbdev/sm501fb.c 			((info->cmap.blue[bg_col] & 0xF8) >> 3);
info             1099 drivers/video/fbdev/sm501fb.c 		fg = ((info->cmap.red[fg_col] & 0xF8) << 8) |
info             1100 drivers/video/fbdev/sm501fb.c 			((info->cmap.green[fg_col] & 0xFC) << 3) |
info             1101 drivers/video/fbdev/sm501fb.c 			((info->cmap.blue[fg_col] & 0xF8) >> 3);
info             1163 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = dev_get_drvdata(dev);
info             1166 drivers/video/fbdev/sm501fb.c 	ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
info             1181 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = dev_get_drvdata(dev);
info             1197 drivers/video/fbdev/sm501fb.c 	ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
info             1209 drivers/video/fbdev/sm501fb.c 	smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
info             1210 drivers/video/fbdev/sm501fb.c 	sm501fb_sync_regs(info);
info             1222 drivers/video/fbdev/sm501fb.c static int sm501fb_show_regs(struct sm501fb_info *info, char *ptr,
info             1225 drivers/video/fbdev/sm501fb.c 	void __iomem *mem = info->regs;
info             1244 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = dev_get_drvdata(dev);
info             1247 drivers/video/fbdev/sm501fb.c 	ptr += sm501fb_show_regs(info, ptr, SM501_DC_CRT_CONTROL, 0x40);
info             1248 drivers/video/fbdev/sm501fb.c 	ptr += sm501fb_show_regs(info, ptr, SM501_DC_CRT_HWC_BASE, 0x10);
info             1263 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = dev_get_drvdata(dev);
info             1266 drivers/video/fbdev/sm501fb.c 	ptr += sm501fb_show_regs(info, ptr, 0x0, 0x40);
info             1267 drivers/video/fbdev/sm501fb.c 	ptr += sm501fb_show_regs(info, ptr, SM501_DC_PANEL_HWC_BASE, 0x10);
info             1283 drivers/video/fbdev/sm501fb.c static int sm501fb_sync(struct fb_info *info)
info             1286 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info             1287 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info             1296 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "Timeout waiting for 2d engine sync\n");
info             1302 drivers/video/fbdev/sm501fb.c static void sm501fb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1304 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info             1305 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info             1315 drivers/video/fbdev/sm501fb.c 	if ((sx >= info->var.xres_virtual) ||
info             1316 drivers/video/fbdev/sm501fb.c 	    (sy >= info->var.yres_virtual))
info             1319 drivers/video/fbdev/sm501fb.c 	if ((sx + width) >= info->var.xres_virtual)
info             1320 drivers/video/fbdev/sm501fb.c 		width = info->var.xres_virtual - sx - 1;
info             1321 drivers/video/fbdev/sm501fb.c 	if ((sy + height) >= info->var.yres_virtual)
info             1322 drivers/video/fbdev/sm501fb.c 		height = info->var.yres_virtual - sy - 1;
info             1325 drivers/video/fbdev/sm501fb.c 	if ((dx >= info->var.xres_virtual) ||
info             1326 drivers/video/fbdev/sm501fb.c 	    (dy >= info->var.yres_virtual))
info             1329 drivers/video/fbdev/sm501fb.c 	if ((dx + width) >= info->var.xres_virtual)
info             1330 drivers/video/fbdev/sm501fb.c 		width = info->var.xres_virtual - dx - 1;
info             1331 drivers/video/fbdev/sm501fb.c 	if ((dy + height) >= info->var.yres_virtual)
info             1332 drivers/video/fbdev/sm501fb.c 		height = info->var.yres_virtual - dy - 1;
info             1342 drivers/video/fbdev/sm501fb.c 	if (sm501fb_sync(info))
info             1351 drivers/video/fbdev/sm501fb.c 	smc501_writel((info->var.xres << 16) | info->var.xres,
info             1355 drivers/video/fbdev/sm501fb.c 	smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual,
info             1359 drivers/video/fbdev/sm501fb.c 	switch (info->var.bits_per_pixel) {
info             1388 drivers/video/fbdev/sm501fb.c static void sm501fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info             1390 drivers/video/fbdev/sm501fb.c 	struct sm501fb_par  *par = info->par;
info             1391 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *fbi = par->info;
info             1394 drivers/video/fbdev/sm501fb.c 	if ((rect->dx >= info->var.xres_virtual) ||
info             1395 drivers/video/fbdev/sm501fb.c 	    (rect->dy >= info->var.yres_virtual))
info             1398 drivers/video/fbdev/sm501fb.c 	if ((rect->dx + width) >= info->var.xres_virtual)
info             1399 drivers/video/fbdev/sm501fb.c 		width = info->var.xres_virtual - rect->dx - 1;
info             1400 drivers/video/fbdev/sm501fb.c 	if ((rect->dy + height) >= info->var.yres_virtual)
info             1401 drivers/video/fbdev/sm501fb.c 		height = info->var.yres_virtual - rect->dy - 1;
info             1403 drivers/video/fbdev/sm501fb.c 	if (sm501fb_sync(info))
info             1412 drivers/video/fbdev/sm501fb.c 	smc501_writel((info->var.xres << 16) | info->var.xres,
info             1416 drivers/video/fbdev/sm501fb.c 	smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual,
info             1420 drivers/video/fbdev/sm501fb.c 	switch (info->var.bits_per_pixel) {
info             1489 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info;
info             1496 drivers/video/fbdev/sm501fb.c 	info = par->info;
info             1498 drivers/video/fbdev/sm501fb.c 	par->cursor_regs = info->regs + reg_base;
info             1500 drivers/video/fbdev/sm501fb.c 	ret = sm501_alloc_mem(info, &par->cursor, SM501_MEMF_CURSOR, 1024,
info             1513 drivers/video/fbdev/sm501fb.c 	sm501fb_sync_regs(info);
info             1523 drivers/video/fbdev/sm501fb.c static int sm501fb_start(struct sm501fb_info *info,
info             1531 drivers/video/fbdev/sm501fb.c 	info->irq = ret = platform_get_irq(pdev, 0);
info             1546 drivers/video/fbdev/sm501fb.c 	info->regs_res = request_mem_region(res->start,
info             1550 drivers/video/fbdev/sm501fb.c 	if (info->regs_res == NULL) {
info             1556 drivers/video/fbdev/sm501fb.c 	info->regs = ioremap(res->start, resource_size(res));
info             1557 drivers/video/fbdev/sm501fb.c 	if (info->regs == NULL) {
info             1572 drivers/video/fbdev/sm501fb.c 	info->regs2d_res = request_mem_region(res->start,
info             1576 drivers/video/fbdev/sm501fb.c 	if (info->regs2d_res == NULL) {
info             1582 drivers/video/fbdev/sm501fb.c 	info->regs2d = ioremap(res->start, resource_size(res));
info             1583 drivers/video/fbdev/sm501fb.c 	if (info->regs2d == NULL) {
info             1597 drivers/video/fbdev/sm501fb.c 	info->fbmem_res = request_mem_region(res->start,
info             1600 drivers/video/fbdev/sm501fb.c 	if (info->fbmem_res == NULL) {
info             1606 drivers/video/fbdev/sm501fb.c 	info->fbmem = ioremap(res->start, resource_size(res));
info             1607 drivers/video/fbdev/sm501fb.c 	if (info->fbmem == NULL) {
info             1613 drivers/video/fbdev/sm501fb.c 	info->fbmem_len = resource_size(res);
info             1616 drivers/video/fbdev/sm501fb.c 	memset_io(info->fbmem, 0, info->fbmem_len);
info             1620 drivers/video/fbdev/sm501fb.c 		smc501_writel(0, info->regs + SM501_DC_PANEL_PALETTE + (k * 4));
info             1629 drivers/video/fbdev/sm501fb.c 	sm501_init_cursor(info->fb[HEAD_CRT], SM501_DC_CRT_HWC_ADDR);
info             1630 drivers/video/fbdev/sm501fb.c 	sm501_init_cursor(info->fb[HEAD_PANEL], SM501_DC_PANEL_HWC_ADDR);
info             1635 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->fbmem_res->start,
info             1636 drivers/video/fbdev/sm501fb.c 			   resource_size(info->fbmem_res));
info             1639 drivers/video/fbdev/sm501fb.c 	iounmap(info->regs2d);
info             1642 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->regs2d_res->start,
info             1643 drivers/video/fbdev/sm501fb.c 			   resource_size(info->regs2d_res));
info             1646 drivers/video/fbdev/sm501fb.c 	iounmap(info->regs);
info             1649 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->regs_res->start,
info             1650 drivers/video/fbdev/sm501fb.c 			   resource_size(info->regs_res));
info             1656 drivers/video/fbdev/sm501fb.c static void sm501fb_stop(struct sm501fb_info *info)
info             1659 drivers/video/fbdev/sm501fb.c 	sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 0);
info             1661 drivers/video/fbdev/sm501fb.c 	iounmap(info->fbmem);
info             1662 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->fbmem_res->start,
info             1663 drivers/video/fbdev/sm501fb.c 			   resource_size(info->fbmem_res));
info             1665 drivers/video/fbdev/sm501fb.c 	iounmap(info->regs2d);
info             1666 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->regs2d_res->start,
info             1667 drivers/video/fbdev/sm501fb.c 			   resource_size(info->regs2d_res));
info             1669 drivers/video/fbdev/sm501fb.c 	iounmap(info->regs);
info             1670 drivers/video/fbdev/sm501fb.c 	release_mem_region(info->regs_res->start,
info             1671 drivers/video/fbdev/sm501fb.c 			   resource_size(info->regs_res));
info             1679 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = par->info;
info             1686 drivers/video/fbdev/sm501fb.c 		pd = info->pdata->fb_crt;
info             1687 drivers/video/fbdev/sm501fb.c 		ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
info             1691 drivers/video/fbdev/sm501fb.c 		if (info->pdata->fb_route != SM501_FB_CRT_PANEL) {
info             1693 drivers/video/fbdev/sm501fb.c 			smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
info             1699 drivers/video/fbdev/sm501fb.c 		pd = info->pdata->fb_pnl;
info             1700 drivers/video/fbdev/sm501fb.c 		ctrl = smc501_readl(info->regs + SM501_DC_PANEL_CONTROL);
info             1711 drivers/video/fbdev/sm501fb.c 	dev_info(info->dev, "fb %s %sabled at start\n",
info             1716 drivers/video/fbdev/sm501fb.c 	if (head == HEAD_CRT && info->pdata->fb_route == SM501_FB_CRT_PANEL) {
info             1718 drivers/video/fbdev/sm501fb.c 		smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
info             1740 drivers/video/fbdev/sm501fb.c 	if (of_get_property(info->dev->parent->of_node, "little-endian", NULL))
info             1743 drivers/video/fbdev/sm501fb.c 	if (of_get_property(info->dev->parent->of_node, "big-endian", NULL))
info             1764 drivers/video/fbdev/sm501fb.c 	if (info->edid_data) {
info             1766 drivers/video/fbdev/sm501fb.c 			fb_edid_to_monspecs(info->edid_data, &fb->monspecs);
info             1776 drivers/video/fbdev/sm501fb.c 			dev_info(info->dev, "using supplied mode\n");
info             1783 drivers/video/fbdev/sm501fb.c 			if (info->edid_data) {
info             1789 drivers/video/fbdev/sm501fb.c 				kfree(info->edid_data);
info             1797 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "using mode specified in "
info             1801 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "using mode specified in "
info             1805 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "using mode default "
info             1809 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "using mode from list\n");
info             1812 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "ret = %d\n", ret);
info             1813 drivers/video/fbdev/sm501fb.c 				dev_info(info->dev, "failed to find mode\n");
info             1821 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "failed to allocate cmap memory\n");
info             1828 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "check_var() failed on initial setup?\n");
info             1859 drivers/video/fbdev/sm501fb.c static int sm501fb_probe_one(struct sm501fb_info *info,
info             1867 drivers/video/fbdev/sm501fb.c 	pd = (head == HEAD_CRT) ? info->pdata->fb_crt : info->pdata->fb_pnl;
info             1871 drivers/video/fbdev/sm501fb.c 		dev_info(info->dev, "no data for fb %s (disabled)\n", name);
info             1875 drivers/video/fbdev/sm501fb.c 	fbi = framebuffer_alloc(sizeof(struct sm501fb_par), info->dev);
info             1880 drivers/video/fbdev/sm501fb.c 	par->info = info;
info             1884 drivers/video/fbdev/sm501fb.c 	info->fb[head] = fbi;
info             1891 drivers/video/fbdev/sm501fb.c static void sm501_free_init_fb(struct sm501fb_info *info,
info             1894 drivers/video/fbdev/sm501fb.c 	struct fb_info *fbi = info->fb[head];
info             1902 drivers/video/fbdev/sm501fb.c static int sm501fb_start_one(struct sm501fb_info *info,
info             1905 drivers/video/fbdev/sm501fb.c 	struct fb_info *fbi = info->fb[head];
info             1911 drivers/video/fbdev/sm501fb.c 	mutex_init(&info->fb[head]->mm_lock);
info             1913 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_init_fb(info->fb[head], head, drvname);
info             1915 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "cannot initialise fb %s\n", drvname);
info             1919 drivers/video/fbdev/sm501fb.c 	ret = register_framebuffer(info->fb[head]);
info             1921 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "failed to register fb %s\n", drvname);
info             1922 drivers/video/fbdev/sm501fb.c 		sm501_free_init_fb(info, head);
info             1926 drivers/video/fbdev/sm501fb.c 	dev_info(info->dev, "fb%d: %s frame buffer\n", fbi->node, fbi->fix.id);
info             1933 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info;
info             1938 drivers/video/fbdev/sm501fb.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1939 drivers/video/fbdev/sm501fb.c 	if (!info) {
info             1944 drivers/video/fbdev/sm501fb.c 	info->dev = dev = &pdev->dev;
info             1945 drivers/video/fbdev/sm501fb.c 	platform_set_drvdata(pdev, info);
info             1949 drivers/video/fbdev/sm501fb.c 		info->pdata = pd->fb;
info             1952 drivers/video/fbdev/sm501fb.c 	if (info->pdata == NULL) {
info             1960 drivers/video/fbdev/sm501fb.c 		info->pdata = &sm501fb_def_pdata;
info             1968 drivers/video/fbdev/sm501fb.c 				info->edid_data = kmemdup(prop, EDID_LENGTH,
info             1970 drivers/video/fbdev/sm501fb.c 				if (info->edid_data)
info             1977 drivers/video/fbdev/sm501fb.c 			info->pdata = &sm501fb_def_pdata;
info             1983 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_probe_one(info, HEAD_CRT);
info             1989 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_probe_one(info, HEAD_PANEL);
info             1995 drivers/video/fbdev/sm501fb.c 	if (info->fb[HEAD_PANEL] == NULL &&
info             1996 drivers/video/fbdev/sm501fb.c 	    info->fb[HEAD_CRT] == NULL) {
info             2004 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_start(info, pdev);
info             2010 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_start_one(info, HEAD_CRT, driver_name_crt);
info             2016 drivers/video/fbdev/sm501fb.c 	ret = sm501fb_start_one(info, HEAD_PANEL, driver_name_pnl);
info             2026 drivers/video/fbdev/sm501fb.c 	unregister_framebuffer(info->fb[HEAD_CRT]);
info             2027 drivers/video/fbdev/sm501fb.c 	sm501_free_init_fb(info, HEAD_CRT);
info             2030 drivers/video/fbdev/sm501fb.c 	sm501fb_stop(info);
info             2033 drivers/video/fbdev/sm501fb.c 	framebuffer_release(info->fb[HEAD_PANEL]);
info             2036 drivers/video/fbdev/sm501fb.c 	framebuffer_release(info->fb[HEAD_CRT]);
info             2039 drivers/video/fbdev/sm501fb.c 	kfree(info);
info             2050 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = platform_get_drvdata(pdev);
info             2051 drivers/video/fbdev/sm501fb.c 	struct fb_info	   *fbinfo_crt = info->fb[0];
info             2052 drivers/video/fbdev/sm501fb.c 	struct fb_info	   *fbinfo_pnl = info->fb[1];
info             2054 drivers/video/fbdev/sm501fb.c 	sm501_free_init_fb(info, HEAD_CRT);
info             2055 drivers/video/fbdev/sm501fb.c 	sm501_free_init_fb(info, HEAD_PANEL);
info             2062 drivers/video/fbdev/sm501fb.c 	sm501fb_stop(info);
info             2063 drivers/video/fbdev/sm501fb.c 	kfree(info);
info             2073 drivers/video/fbdev/sm501fb.c static int sm501fb_suspend_fb(struct sm501fb_info *info,
info             2076 drivers/video/fbdev/sm501fb.c 	struct fb_info *fbi = info->fb[head];
info             2099 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "no memory to store screen\n");
info             2105 drivers/video/fbdev/sm501fb.c 		dev_err(info->dev, "no memory to store cursor\n");
info             2109 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "suspending screen to %p\n", par->store_fb);
info             2110 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "suspending cursor to %p\n", par->store_cursor);
info             2124 drivers/video/fbdev/sm501fb.c static void sm501fb_resume_fb(struct sm501fb_info *info,
info             2127 drivers/video/fbdev/sm501fb.c 	struct fb_info *fbi = info->fb[head];
info             2143 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "restoring screen from %p\n", par->store_fb);
info             2144 drivers/video/fbdev/sm501fb.c 	dev_dbg(info->dev, "restoring cursor from %p\n", par->store_cursor);
info             2167 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = platform_get_drvdata(pdev);
info             2170 drivers/video/fbdev/sm501fb.c 	info->pm_crt_ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
info             2172 drivers/video/fbdev/sm501fb.c 	sm501fb_suspend_fb(info, HEAD_CRT);
info             2173 drivers/video/fbdev/sm501fb.c 	sm501fb_suspend_fb(info, HEAD_PANEL);
info             2176 drivers/video/fbdev/sm501fb.c 	sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 0);
info             2187 drivers/video/fbdev/sm501fb.c 	struct sm501fb_info *info = platform_get_drvdata(pdev);
info             2190 drivers/video/fbdev/sm501fb.c 	sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 1);
info             2194 drivers/video/fbdev/sm501fb.c 	crt_ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
info             2196 drivers/video/fbdev/sm501fb.c 	crt_ctrl |= info->pm_crt_ctrl & SM501_CRT_CTRL_SAVE;
info             2197 drivers/video/fbdev/sm501fb.c 	smc501_writel(crt_ctrl, info->regs + SM501_DC_CRT_CONTROL);
info             2199 drivers/video/fbdev/sm501fb.c 	sm501fb_resume_fb(info, HEAD_CRT);
info             2200 drivers/video/fbdev/sm501fb.c 	sm501fb_resume_fb(info, HEAD_PANEL);
info              861 drivers/video/fbdev/sm712fb.c 			     unsigned int blue, struct fb_info *info)
info              887 drivers/video/fbdev/sm712fb.c static int smtc_blank(int blank_mode, struct fb_info *info)
info              889 drivers/video/fbdev/sm712fb.c 	struct smtcfb_info *sfb = info->par;
info              973 drivers/video/fbdev/sm712fb.c 			  unsigned int trans, struct fb_info *info)
info              978 drivers/video/fbdev/sm712fb.c 	sfb = info->par;
info             1010 drivers/video/fbdev/sm712fb.c 		sm712_setpalette(regno, red, green, blue, info);
info             1020 drivers/video/fbdev/sm712fb.c static ssize_t smtcfb_read(struct fb_info *info, char __user *buf,
info             1030 drivers/video/fbdev/sm712fb.c 	if (!info || !info->screen_base)
info             1033 drivers/video/fbdev/sm712fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1036 drivers/video/fbdev/sm712fb.c 	total_size = info->screen_size;
info             1039 drivers/video/fbdev/sm712fb.c 		total_size = info->fix.smem_len;
info             1054 drivers/video/fbdev/sm712fb.c 	src = (u32 __iomem *)(info->screen_base + p);
info             1056 drivers/video/fbdev/sm712fb.c 	if (info->fbops->fb_sync)
info             1057 drivers/video/fbdev/sm712fb.c 		info->fbops->fb_sync(info);
info             1097 drivers/video/fbdev/sm712fb.c static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
info             1107 drivers/video/fbdev/sm712fb.c 	if (!info || !info->screen_base)
info             1110 drivers/video/fbdev/sm712fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info             1113 drivers/video/fbdev/sm712fb.c 	total_size = info->screen_size;
info             1116 drivers/video/fbdev/sm712fb.c 		total_size = info->fix.smem_len;
info             1137 drivers/video/fbdev/sm712fb.c 	dst = (u32 __iomem *)(info->screen_base + p);
info             1139 drivers/video/fbdev/sm712fb.c 	if (info->fbops->fb_sync)
info             1140 drivers/video/fbdev/sm712fb.c 		info->fbops->fb_sync(info);
info             1348 drivers/video/fbdev/sm712fb.c static int smtc_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info             1365 drivers/video/fbdev/sm712fb.c static int smtc_set_par(struct fb_info *info)
info             1367 drivers/video/fbdev/sm712fb.c 	smtcfb_setmode(info->par);
info             1520 drivers/video/fbdev/sm712fb.c 	struct fb_info *info;
info             1539 drivers/video/fbdev/sm712fb.c 	info = framebuffer_alloc(sizeof(*sfb), &pdev->dev);
info             1540 drivers/video/fbdev/sm712fb.c 	if (!info) {
info             1545 drivers/video/fbdev/sm712fb.c 	sfb = info->par;
info             1546 drivers/video/fbdev/sm712fb.c 	sfb->fb = info;
info             1549 drivers/video/fbdev/sm712fb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info             1550 drivers/video/fbdev/sm712fb.c 	info->fbops = &smtcfb_ops;
info             1551 drivers/video/fbdev/sm712fb.c 	info->fix = smtcfb_fix;
info             1552 drivers/video/fbdev/sm712fb.c 	info->var = smtcfb_var;
info             1553 drivers/video/fbdev/sm712fb.c 	info->pseudo_palette = sfb->colreg;
info             1554 drivers/video/fbdev/sm712fb.c 	info->par = sfb;
info             1640 drivers/video/fbdev/sm712fb.c 	err = register_framebuffer(info);
info             1657 drivers/video/fbdev/sm712fb.c 	framebuffer_release(info);
info               95 drivers/video/fbdev/smscufx.c 	struct fb_info *info;
info              775 drivers/video/fbdev/smscufx.c static int ufx_ops_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              784 drivers/video/fbdev/smscufx.c 	if (size > info->fix.smem_len)
info              786 drivers/video/fbdev/smscufx.c 	if (offset > info->fix.smem_len - size)
info              789 drivers/video/fbdev/smscufx.c 	pos = (unsigned long)info->fix.smem_start + offset;
info              818 drivers/video/fbdev/smscufx.c 	BUG_ON(!dev->info);
info              835 drivers/video/fbdev/smscufx.c 	cmd[10] = cpu_to_le16(0x4000 | dev->info->var.xres);
info              838 drivers/video/fbdev/smscufx.c 	cmd[11] = cpu_to_le16(dev->info->var.yres);
info              842 drivers/video/fbdev/smscufx.c 		const int line_offset = dev->info->fix.line_length * (y + line);
info              845 drivers/video/fbdev/smscufx.c 			(char *)dev->info->fix.smem_start + byte_offset, width * BPP);
info              856 drivers/video/fbdev/smscufx.c 	    (x + width > dev->info->var.xres) ||
info              857 drivers/video/fbdev/smscufx.c 	    (y + height > dev->info->var.yres))
info              897 drivers/video/fbdev/smscufx.c static ssize_t ufx_ops_write(struct fb_info *info, const char __user *buf,
info              901 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info              904 drivers/video/fbdev/smscufx.c 	result = fb_sys_write(info, buf, count, ppos);
info              907 drivers/video/fbdev/smscufx.c 		int start = max((int)(offset / info->fix.line_length), 0);
info              908 drivers/video/fbdev/smscufx.c 		int lines = min((u32)((result / info->fix.line_length) + 1),
info              909 drivers/video/fbdev/smscufx.c 				(u32)info->var.yres);
info              911 drivers/video/fbdev/smscufx.c 		ufx_handle_damage(dev, 0, start, info->var.xres, lines);
info              917 drivers/video/fbdev/smscufx.c static void ufx_ops_copyarea(struct fb_info *info,
info              921 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info              923 drivers/video/fbdev/smscufx.c 	sys_copyarea(info, area);
info              929 drivers/video/fbdev/smscufx.c static void ufx_ops_imageblit(struct fb_info *info,
info              932 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info              934 drivers/video/fbdev/smscufx.c 	sys_imageblit(info, image);
info              940 drivers/video/fbdev/smscufx.c static void ufx_ops_fillrect(struct fb_info *info,
info              943 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info              945 drivers/video/fbdev/smscufx.c 	sys_fillrect(info, rect);
info              955 drivers/video/fbdev/smscufx.c static void ufx_dpy_deferred_io(struct fb_info *info,
info              959 drivers/video/fbdev/smscufx.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              960 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info              973 drivers/video/fbdev/smscufx.c 		const int width = dev->info->var.xres;
info              976 drivers/video/fbdev/smscufx.c 		height = min(height, (int)(dev->info->var.yres - y));
info              978 drivers/video/fbdev/smscufx.c 		BUG_ON(y >= dev->info->var.yres);
info              979 drivers/video/fbdev/smscufx.c 		BUG_ON((y + height) > dev->info->var.yres);
info              985 drivers/video/fbdev/smscufx.c static int ufx_ops_ioctl(struct fb_info *info, unsigned int cmd,
info              988 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info             1010 drivers/video/fbdev/smscufx.c 		if (info->fbdefio)
info             1011 drivers/video/fbdev/smscufx.c 			info->fbdefio->delay = UFX_DEFIO_WRITE_DISABLE;
info             1018 drivers/video/fbdev/smscufx.c 		if (area->x > info->var.xres)
info             1019 drivers/video/fbdev/smscufx.c 			area->x = info->var.xres;
info             1024 drivers/video/fbdev/smscufx.c 		if (area->y > info->var.yres)
info             1025 drivers/video/fbdev/smscufx.c 			area->y = info->var.yres;
info             1036 drivers/video/fbdev/smscufx.c 	       unsigned blue, unsigned transp, struct fb_info *info)
info             1040 drivers/video/fbdev/smscufx.c 	if (regno >= info->cmap.len)
info             1044 drivers/video/fbdev/smscufx.c 		if (info->var.red.offset == 10) {
info             1046 drivers/video/fbdev/smscufx.c 			((u32 *) (info->pseudo_palette))[regno] =
info             1051 drivers/video/fbdev/smscufx.c 			((u32 *) (info->pseudo_palette))[regno] =
info             1063 drivers/video/fbdev/smscufx.c static int ufx_ops_open(struct fb_info *info, int user)
info             1065 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info             1081 drivers/video/fbdev/smscufx.c 	if (fb_defio && (info->fbdefio == NULL)) {
info             1092 drivers/video/fbdev/smscufx.c 		info->fbdefio = fbdefio;
info             1093 drivers/video/fbdev/smscufx.c 		fb_deferred_io_init(info);
info             1097 drivers/video/fbdev/smscufx.c 		info->node, user, info, dev->fb_count);
info             1132 drivers/video/fbdev/smscufx.c 	struct fb_info *info = dev->info;
info             1133 drivers/video/fbdev/smscufx.c 	int node = info->node;
info             1135 drivers/video/fbdev/smscufx.c 	unregister_framebuffer(info);
info             1137 drivers/video/fbdev/smscufx.c 	if (info->cmap.len != 0)
info             1138 drivers/video/fbdev/smscufx.c 		fb_dealloc_cmap(&info->cmap);
info             1139 drivers/video/fbdev/smscufx.c 	if (info->monspecs.modedb)
info             1140 drivers/video/fbdev/smscufx.c 		fb_destroy_modedb(info->monspecs.modedb);
info             1141 drivers/video/fbdev/smscufx.c 	vfree(info->screen_base);
info             1143 drivers/video/fbdev/smscufx.c 	fb_destroy_modelist(&info->modelist);
info             1145 drivers/video/fbdev/smscufx.c 	dev->info = NULL;
info             1148 drivers/video/fbdev/smscufx.c 	framebuffer_release(info);
info             1159 drivers/video/fbdev/smscufx.c static int ufx_ops_release(struct fb_info *info, int user)
info             1161 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info             1169 drivers/video/fbdev/smscufx.c 	if ((dev->fb_count == 0) && (info->fbdefio)) {
info             1170 drivers/video/fbdev/smscufx.c 		fb_deferred_io_cleanup(info);
info             1171 drivers/video/fbdev/smscufx.c 		kfree(info->fbdefio);
info             1172 drivers/video/fbdev/smscufx.c 		info->fbdefio = NULL;
info             1173 drivers/video/fbdev/smscufx.c 		info->fbops->fb_mmap = ufx_ops_mmap;
info             1177 drivers/video/fbdev/smscufx.c 		  info->node, user, dev->fb_count);
info             1187 drivers/video/fbdev/smscufx.c 		struct fb_info *info)
info             1219 drivers/video/fbdev/smscufx.c 				struct fb_info *info)
info             1224 drivers/video/fbdev/smscufx.c 	if ((var->xres * var->yres * 2) > info->fix.smem_len)
info             1232 drivers/video/fbdev/smscufx.c 	if (!ufx_is_valid_mode(&mode, info))
info             1238 drivers/video/fbdev/smscufx.c static int ufx_ops_set_par(struct fb_info *info)
info             1240 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info             1245 drivers/video/fbdev/smscufx.c 	pr_debug("set_par mode %dx%d", info->var.xres, info->var.yres);
info             1246 drivers/video/fbdev/smscufx.c 	result = ufx_set_vid_mode(dev, &info->var);
info             1250 drivers/video/fbdev/smscufx.c 		pix_framebuffer = (u16 *) info->screen_base;
info             1251 drivers/video/fbdev/smscufx.c 		for (i = 0; i < info->fix.smem_len / 2; i++)
info             1254 drivers/video/fbdev/smscufx.c 		ufx_handle_damage(dev, 0, 0, info->var.xres, info->var.yres);
info             1258 drivers/video/fbdev/smscufx.c 	if (info->fbdefio)
info             1259 drivers/video/fbdev/smscufx.c 		info->fbdefio->delay = UFX_DEFIO_WRITE_DELAY;
info             1265 drivers/video/fbdev/smscufx.c static int ufx_ops_blank(int blank_mode, struct fb_info *info)
info             1267 drivers/video/fbdev/smscufx.c 	struct ufx_data *dev = info->par;
info             1268 drivers/video/fbdev/smscufx.c 	ufx_set_vid_mode(dev, &info->var);
info             1291 drivers/video/fbdev/smscufx.c static int ufx_realloc_framebuffer(struct ufx_data *dev, struct fb_info *info)
info             1293 drivers/video/fbdev/smscufx.c 	int old_len = info->fix.smem_len;
info             1295 drivers/video/fbdev/smscufx.c 	unsigned char *old_fb = info->screen_base;
info             1300 drivers/video/fbdev/smscufx.c 	new_len = info->fix.line_length * info->var.yres;
info             1310 drivers/video/fbdev/smscufx.c 		if (info->screen_base) {
info             1312 drivers/video/fbdev/smscufx.c 			vfree(info->screen_base);
info             1315 drivers/video/fbdev/smscufx.c 		info->screen_base = new_fb;
info             1316 drivers/video/fbdev/smscufx.c 		info->fix.smem_len = PAGE_ALIGN(new_len);
info             1317 drivers/video/fbdev/smscufx.c 		info->fix.smem_start = (unsigned long) new_fb;
info             1318 drivers/video/fbdev/smscufx.c 		info->flags = smscufx_info_flags;
info             1481 drivers/video/fbdev/smscufx.c static int ufx_setup_modes(struct ufx_data *dev, struct fb_info *info,
info             1488 drivers/video/fbdev/smscufx.c 	if (info->dev) /* only use mutex if info has been registered */
info             1489 drivers/video/fbdev/smscufx.c 		mutex_lock(&info->lock);
info             1497 drivers/video/fbdev/smscufx.c 	fb_destroy_modelist(&info->modelist);
info             1498 drivers/video/fbdev/smscufx.c 	memset(&info->monspecs, 0, sizeof(info->monspecs));
info             1507 drivers/video/fbdev/smscufx.c 			fb_edid_to_monspecs(edid, &info->monspecs);
info             1509 drivers/video/fbdev/smscufx.c 		if (info->monspecs.modedb_len > 0) {
info             1517 drivers/video/fbdev/smscufx.c 	if (info->monspecs.modedb_len == 0) {
info             1521 drivers/video/fbdev/smscufx.c 			fb_edid_to_monspecs(dev->edid, &info->monspecs);
info             1522 drivers/video/fbdev/smscufx.c 			if (info->monspecs.modedb_len > 0)
info             1528 drivers/video/fbdev/smscufx.c 	if (info->monspecs.modedb_len == 0) {
info             1530 drivers/video/fbdev/smscufx.c 			fb_edid_to_monspecs(default_edid, &info->monspecs);
info             1531 drivers/video/fbdev/smscufx.c 			if (info->monspecs.modedb_len > 0) {
info             1541 drivers/video/fbdev/smscufx.c 	if (info->monspecs.modedb_len > 0) {
info             1543 drivers/video/fbdev/smscufx.c 		for (i = 0; i < info->monspecs.modedb_len; i++) {
info             1544 drivers/video/fbdev/smscufx.c 			if (ufx_is_valid_mode(&info->monspecs.modedb[i], info))
info             1545 drivers/video/fbdev/smscufx.c 				fb_add_videomode(&info->monspecs.modedb[i],
info             1546 drivers/video/fbdev/smscufx.c 					&info->modelist);
info             1548 drivers/video/fbdev/smscufx.c 				info->monspecs.misc &= ~FB_MISC_1ST_DETAIL;
info             1551 drivers/video/fbdev/smscufx.c 		default_vmode = fb_find_best_display(&info->monspecs,
info             1552 drivers/video/fbdev/smscufx.c 						     &info->modelist);
info             1567 drivers/video/fbdev/smscufx.c 						&vesa_modes[i], info))
info             1569 drivers/video/fbdev/smscufx.c 						 &info->modelist);
info             1579 drivers/video/fbdev/smscufx.c 						     &info->modelist);
info             1585 drivers/video/fbdev/smscufx.c 		fb_videomode_to_var(&info->var, default_vmode);
info             1586 drivers/video/fbdev/smscufx.c 		ufx_var_color_format(&info->var);
info             1589 drivers/video/fbdev/smscufx.c 		memcpy(&info->fix, &ufx_fix, sizeof(ufx_fix));
info             1590 drivers/video/fbdev/smscufx.c 		info->fix.line_length = info->var.xres *
info             1591 drivers/video/fbdev/smscufx.c 			(info->var.bits_per_pixel / 8);
info             1593 drivers/video/fbdev/smscufx.c 		result = ufx_realloc_framebuffer(dev, info);
info             1602 drivers/video/fbdev/smscufx.c 	if (info->dev)
info             1603 drivers/video/fbdev/smscufx.c 		mutex_unlock(&info->lock);
info             1613 drivers/video/fbdev/smscufx.c 	struct fb_info *info;
info             1652 drivers/video/fbdev/smscufx.c 	info = framebuffer_alloc(0, &usbdev->dev);
info             1653 drivers/video/fbdev/smscufx.c 	if (!info)
info             1656 drivers/video/fbdev/smscufx.c 	dev->info = info;
info             1657 drivers/video/fbdev/smscufx.c 	info->par = dev;
info             1658 drivers/video/fbdev/smscufx.c 	info->pseudo_palette = dev->pseudo_palette;
info             1659 drivers/video/fbdev/smscufx.c 	info->fbops = &ufx_ops;
info             1661 drivers/video/fbdev/smscufx.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info             1670 drivers/video/fbdev/smscufx.c 	INIT_LIST_HEAD(&info->modelist);
info             1697 drivers/video/fbdev/smscufx.c 	retval = ufx_setup_modes(dev, info, NULL, 0);
info             1707 drivers/video/fbdev/smscufx.c 	retval = ufx_ops_check_var(&info->var, info);
info             1711 drivers/video/fbdev/smscufx.c 	retval = ufx_ops_set_par(info);
info             1715 drivers/video/fbdev/smscufx.c 	retval = register_framebuffer(info);
info             1719 drivers/video/fbdev/smscufx.c 		" Using %dK framebuffer memory\n", info->node,
info             1720 drivers/video/fbdev/smscufx.c 		info->var.xres, info->var.yres, info->fix.smem_len >> 10);
info             1725 drivers/video/fbdev/smscufx.c 	fb_dealloc_cmap(&info->cmap);
info             1727 drivers/video/fbdev/smscufx.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1728 drivers/video/fbdev/smscufx.c 	vfree(info->screen_base);
info             1729 drivers/video/fbdev/smscufx.c 	fb_destroy_modelist(&info->modelist);
info             1730 drivers/video/fbdev/smscufx.c 	framebuffer_release(info);
info               77 drivers/video/fbdev/ssd1307fb.c 	struct fb_info *info;
info              161 drivers/video/fbdev/ssd1307fb.c 	u8 *vmem = par->info->screen_buffer;
info              162 drivers/video/fbdev/ssd1307fb.c 	unsigned int line_length = par->info->fix.line_length;
info              221 drivers/video/fbdev/ssd1307fb.c static ssize_t ssd1307fb_write(struct fb_info *info, const char __user *buf,
info              224 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              229 drivers/video/fbdev/ssd1307fb.c 	total_size = info->fix.smem_len;
info              240 drivers/video/fbdev/ssd1307fb.c 	dst = info->screen_buffer + p;
info              252 drivers/video/fbdev/ssd1307fb.c static int ssd1307fb_blank(int blank_mode, struct fb_info *info)
info              254 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              262 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              264 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              265 drivers/video/fbdev/ssd1307fb.c 	sys_fillrect(info, rect);
info              269 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              271 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              272 drivers/video/fbdev/ssd1307fb.c 	sys_copyarea(info, area);
info              276 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              278 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              279 drivers/video/fbdev/ssd1307fb.c 	sys_imageblit(info, image);
info              293 drivers/video/fbdev/ssd1307fb.c static void ssd1307fb_deferred_io(struct fb_info *info,
info              296 drivers/video/fbdev/ssd1307fb.c 	ssd1307fb_update_display(info->par);
info              530 drivers/video/fbdev/ssd1307fb.c 				   struct fb_info *info)
info              532 drivers/video/fbdev/ssd1307fb.c 	return (info->bl_dev == bdev);
info              594 drivers/video/fbdev/ssd1307fb.c 	struct fb_info *info;
info              607 drivers/video/fbdev/ssd1307fb.c 	info = framebuffer_alloc(sizeof(struct ssd1307fb_par), &client->dev);
info              608 drivers/video/fbdev/ssd1307fb.c 	if (!info)
info              611 drivers/video/fbdev/ssd1307fb.c 	par = info->par;
info              612 drivers/video/fbdev/ssd1307fb.c 	par->info = info;
info              699 drivers/video/fbdev/ssd1307fb.c 	info->fbops = &ssd1307fb_ops;
info              700 drivers/video/fbdev/ssd1307fb.c 	info->fix = ssd1307fb_fix;
info              701 drivers/video/fbdev/ssd1307fb.c 	info->fix.line_length = DIV_ROUND_UP(par->width, 8);
info              702 drivers/video/fbdev/ssd1307fb.c 	info->fbdefio = ssd1307fb_defio;
info              704 drivers/video/fbdev/ssd1307fb.c 	info->var = ssd1307fb_var;
info              705 drivers/video/fbdev/ssd1307fb.c 	info->var.xres = par->width;
info              706 drivers/video/fbdev/ssd1307fb.c 	info->var.xres_virtual = par->width;
info              707 drivers/video/fbdev/ssd1307fb.c 	info->var.yres = par->height;
info              708 drivers/video/fbdev/ssd1307fb.c 	info->var.yres_virtual = par->height;
info              710 drivers/video/fbdev/ssd1307fb.c 	info->screen_buffer = vmem;
info              711 drivers/video/fbdev/ssd1307fb.c 	info->fix.smem_start = __pa(vmem);
info              712 drivers/video/fbdev/ssd1307fb.c 	info->fix.smem_len = vmem_size;
info              714 drivers/video/fbdev/ssd1307fb.c 	fb_deferred_io_init(info);
info              716 drivers/video/fbdev/ssd1307fb.c 	i2c_set_clientdata(client, info);
info              739 drivers/video/fbdev/ssd1307fb.c 	ret = register_framebuffer(info);
info              745 drivers/video/fbdev/ssd1307fb.c 	snprintf(bl_name, sizeof(bl_name), "ssd1307fb%d", info->node);
info              757 drivers/video/fbdev/ssd1307fb.c 	info->bl_dev = bl;
info              759 drivers/video/fbdev/ssd1307fb.c 	dev_info(&client->dev, "fb%d: %s framebuffer device registered, using %d bytes of video memory\n", info->node, info->fix.id, vmem_size);
info              764 drivers/video/fbdev/ssd1307fb.c 	unregister_framebuffer(info);
info              774 drivers/video/fbdev/ssd1307fb.c 	fb_deferred_io_cleanup(info);
info              776 drivers/video/fbdev/ssd1307fb.c 	framebuffer_release(info);
info              782 drivers/video/fbdev/ssd1307fb.c 	struct fb_info *info = i2c_get_clientdata(client);
info              783 drivers/video/fbdev/ssd1307fb.c 	struct ssd1307fb_par *par = info->par;
info              787 drivers/video/fbdev/ssd1307fb.c 	backlight_device_unregister(info->bl_dev);
info              789 drivers/video/fbdev/ssd1307fb.c 	unregister_framebuffer(info);
info              794 drivers/video/fbdev/ssd1307fb.c 	fb_deferred_io_cleanup(info);
info              795 drivers/video/fbdev/ssd1307fb.c 	__free_pages(__va(info->fix.smem_start), get_order(info->fix.smem_len));
info              796 drivers/video/fbdev/ssd1307fb.c 	framebuffer_release(info);
info              334 drivers/video/fbdev/sstfb.c static void sstfb_clear_screen(struct fb_info *info)
info              337 drivers/video/fbdev/sstfb.c 	fb_memset(info->screen_base, 0, info->fix.smem_len);
info              351 drivers/video/fbdev/sstfb.c 		struct fb_info *info)
info              353 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              438 drivers/video/fbdev/sstfb.c 	if (real_length * yDim > info->fix.smem_len) {
info              477 drivers/video/fbdev/sstfb.c static int sstfb_set_par(struct fb_info *info)
info              479 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              485 drivers/video/fbdev/sstfb.c 	par->hSyncOff	= info->var.xres + info->var.right_margin + info->var.left_margin;
info              487 drivers/video/fbdev/sstfb.c 	par->yDim 	= info->var.yres;
info              488 drivers/video/fbdev/sstfb.c 	par->vSyncOn 	= info->var.vsync_len;
info              489 drivers/video/fbdev/sstfb.c 	par->vSyncOff	= info->var.yres + info->var.lower_margin + info->var.upper_margin;
info              490 drivers/video/fbdev/sstfb.c 	par->vBackPorch = info->var.upper_margin;
info              493 drivers/video/fbdev/sstfb.c 	sst_calc_pll(PICOS2KHZ(info->var.pixclock), &freq, &par->pll);
info              495 drivers/video/fbdev/sstfb.c 	if (info->var.vmode & FB_VMODE_INTERLACED)
info              497 drivers/video/fbdev/sstfb.c 	if (info->var.vmode & FB_VMODE_DOUBLE) {
info              507 drivers/video/fbdev/sstfb.c 		par->tiles_in_X = (info->var.xres + 63 ) / 64 * 2;
info              510 drivers/video/fbdev/sstfb.c 		par->tiles_in_X = (info->var.xres + 63 ) / 64;
info              515 drivers/video/fbdev/sstfb.c 	           info->var.hsync_len, par->hSyncOff,
info              519 drivers/video/fbdev/sstfb.c 	           info->var.left_margin, info->var.upper_margin,
info              520 drivers/video/fbdev/sstfb.c 	           info->var.xres, info->var.yres, PICOS2KHZ(info->var.pixclock));
info              532 drivers/video/fbdev/sstfb.c 	sst_write(BACKPORCH, par->vBackPorch << 16 | (info->var.left_margin - 2));
info              533 drivers/video/fbdev/sstfb.c 	sst_write(VIDEODIMENSIONS, par->yDim << 16 | (info->var.xres - 1));
info              534 drivers/video/fbdev/sstfb.c 	sst_write(HSYNC, (par->hSyncOff - 1) << 16 | (info->var.hsync_len - 1));
info              544 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_vidmod(info, info->var.bits_per_pixel);
info              547 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &par->pll, VID_CLOCK);
info              587 drivers/video/fbdev/sstfb.c 	switch (info->var.bits_per_pixel) {
info              598 drivers/video/fbdev/sstfb.c 		if (info->var.vmode & FB_VMODE_INTERLACED)
info              600 drivers/video/fbdev/sstfb.c 		if (info->var.vmode & FB_VMODE_DOUBLE)
info              602 drivers/video/fbdev/sstfb.c 		if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              604 drivers/video/fbdev/sstfb.c 		if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              617 drivers/video/fbdev/sstfb.c 	switch (info->var.bits_per_pixel) {
info              646 drivers/video/fbdev/sstfb.c 		            info->var.xres - 1, par->yDim - 1);
info              648 drivers/video/fbdev/sstfb.c 		sst_write(CLIP_LEFT_RIGHT, info->var.xres);
info              668 drivers/video/fbdev/sstfb.c                            u_int transp, struct fb_info *info)
info              670 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              679 drivers/video/fbdev/sstfb.c 	red    >>= (16 - info->var.red.length);
info              680 drivers/video/fbdev/sstfb.c 	green  >>= (16 - info->var.green.length);
info              681 drivers/video/fbdev/sstfb.c 	blue   >>= (16 - info->var.blue.length);
info              682 drivers/video/fbdev/sstfb.c 	transp >>= (16 - info->var.transp.length);
info              683 drivers/video/fbdev/sstfb.c 	col = (red << info->var.red.offset)
info              684 drivers/video/fbdev/sstfb.c 	    | (green << info->var.green.offset)
info              685 drivers/video/fbdev/sstfb.c 	    | (blue  << info->var.blue.offset)
info              686 drivers/video/fbdev/sstfb.c 	    | (transp << info->var.transp.offset);
info              693 drivers/video/fbdev/sstfb.c static void sstfb_setvgapass( struct fb_info *info, int enable )
info              695 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              710 drivers/video/fbdev/sstfb.c 		fb_info(info, "Enabling VGA pass-through\n");
info              713 drivers/video/fbdev/sstfb.c 		fb_info(info, "Disabling VGA pass-through\n");
info              721 drivers/video/fbdev/sstfb.c 	struct fb_info *info = dev_get_drvdata(device);
info              726 drivers/video/fbdev/sstfb.c 	sstfb_setvgapass(info, val);
info              734 drivers/video/fbdev/sstfb.c 	struct fb_info *info = dev_get_drvdata(device);
info              735 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              743 drivers/video/fbdev/sstfb.c static int sstfb_ioctl(struct fb_info *info, unsigned int cmd,
info              754 drivers/video/fbdev/sstfb.c 		sstfb_setvgapass(info, val);
info              757 drivers/video/fbdev/sstfb.c 		par = info->par;
info              772 drivers/video/fbdev/sstfb.c static void sstfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              774 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              775 drivers/video/fbdev/sstfb.c 	u32 stride = info->fix.line_length;
info              798 drivers/video/fbdev/sstfb.c static void sstfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) 
info              800 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              801 drivers/video/fbdev/sstfb.c 	u32 stride = info->fix.line_length;
info              806 drivers/video/fbdev/sstfb.c 	sst_write(BLTCLIPX, info->var.xres);
info              807 drivers/video/fbdev/sstfb.c 	sst_write(BLTCLIPY, info->var.yres);
info              826 drivers/video/fbdev/sstfb.c static int sst_get_memsize(struct fb_info *info, __u32 *memsize)
info              828 drivers/video/fbdev/sstfb.c 	u8 __iomem *fbbase_virt = info->screen_base;
info              869 drivers/video/fbdev/sstfb.c static int sst_detect_att(struct fb_info *info)
info              871 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              894 drivers/video/fbdev/sstfb.c static int sst_detect_ti(struct fb_info *info)
info              896 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              930 drivers/video/fbdev/sstfb.c static int sst_detect_ics(struct fb_info *info)
info              932 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info              966 drivers/video/fbdev/sstfb.c static int sst_set_pll_att_ti(struct fb_info *info, 
info              969 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info             1020 drivers/video/fbdev/sstfb.c static int sst_set_pll_ics(struct fb_info *info,
info             1023 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info             1058 drivers/video/fbdev/sstfb.c static void sst_set_vidmod_att_ti(struct fb_info *info, const int bpp)
info             1060 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info             1087 drivers/video/fbdev/sstfb.c static void sst_set_vidmod_ics(struct fb_info *info, const int bpp)
info             1089 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info             1125 drivers/video/fbdev/sstfb.c static int sst_detect_dactype(struct fb_info *info, struct sstfb_par *par)
info             1130 drivers/video/fbdev/sstfb.c 		ret = dacs[i].detect(info);
info             1144 drivers/video/fbdev/sstfb.c static int sst_init(struct fb_info *info, struct sstfb_par *par)
info             1185 drivers/video/fbdev/sstfb.c 	if (!sst_detect_dactype(info, par)) {
info             1201 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
info             1243 drivers/video/fbdev/sstfb.c static void sst_shutdown(struct fb_info *info)
info             1245 drivers/video/fbdev/sstfb.c 	struct sstfb_par *par = info->par;
info             1260 drivers/video/fbdev/sstfb.c 	par->dac_sw.set_pll(info, &gfx_timings, GFX_CLOCK);
info             1323 drivers/video/fbdev/sstfb.c 	struct fb_info *info;
info             1336 drivers/video/fbdev/sstfb.c 	info = framebuffer_alloc(sizeof(struct sstfb_par), &pdev->dev);
info             1337 drivers/video/fbdev/sstfb.c 	if (!info)
info             1340 drivers/video/fbdev/sstfb.c 	pci_set_drvdata(pdev, info);
info             1342 drivers/video/fbdev/sstfb.c 	par  = info->par;
info             1343 drivers/video/fbdev/sstfb.c 	fix  = &info->fix;
info             1373 drivers/video/fbdev/sstfb.c 	info->screen_base = ioremap_nocache(fix->smem_start, 0x400000);
info             1374 drivers/video/fbdev/sstfb.c 	if (!info->screen_base) {
info             1380 drivers/video/fbdev/sstfb.c 	if (!sst_init(info, par)) {
info             1384 drivers/video/fbdev/sstfb.c 	sst_get_memsize(info, &fix->smem_len);
info             1390 drivers/video/fbdev/sstfb.c 	        fix->smem_start, info->screen_base,
info             1395 drivers/video/fbdev/sstfb.c 	f_ddprintk("fbbase_virt: %p\n", info->screen_base);
info             1397 drivers/video/fbdev/sstfb.c 	info->flags	= FBINFO_DEFAULT;
info             1398 drivers/video/fbdev/sstfb.c 	info->fbops	= &sstfb_ops;
info             1399 drivers/video/fbdev/sstfb.c 	info->pseudo_palette = par->palette;
info             1411 drivers/video/fbdev/sstfb.c 	fb_find_mode(&info->var, info, mode_option, NULL, 0, NULL, 16);
info             1413 drivers/video/fbdev/sstfb.c 	if (sstfb_check_var(&info->var, info)) {
info             1418 drivers/video/fbdev/sstfb.c 	if (sstfb_set_par(info)) {
info             1423 drivers/video/fbdev/sstfb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
info             1429 drivers/video/fbdev/sstfb.c 	info->device = &pdev->dev;
info             1430 drivers/video/fbdev/sstfb.c 	if (register_framebuffer(info) < 0) {
info             1435 drivers/video/fbdev/sstfb.c 	sstfb_clear_screen(info);
info             1437 drivers/video/fbdev/sstfb.c 	if (device_create_file(info->dev, &device_attrs[0]))
info             1441 drivers/video/fbdev/sstfb.c 	fb_info(info, "%s frame buffer device at 0x%p\n",
info             1442 drivers/video/fbdev/sstfb.c 		fix->id, info->screen_base);
info             1447 drivers/video/fbdev/sstfb.c 	fb_dealloc_cmap(&info->cmap);
info             1449 drivers/video/fbdev/sstfb.c 	iounmap(info->screen_base);
info             1455 drivers/video/fbdev/sstfb.c 	release_mem_region(fix->mmio_start, info->fix.mmio_len);
info             1457 drivers/video/fbdev/sstfb.c 	framebuffer_release(info);
info             1464 drivers/video/fbdev/sstfb.c 	struct fb_info *info;
info             1466 drivers/video/fbdev/sstfb.c 	info = pci_get_drvdata(pdev);
info             1467 drivers/video/fbdev/sstfb.c 	par = info->par;
info             1469 drivers/video/fbdev/sstfb.c 	device_remove_file(info->dev, &device_attrs[0]);
info             1470 drivers/video/fbdev/sstfb.c 	sst_shutdown(info);
info             1471 drivers/video/fbdev/sstfb.c 	iounmap(info->screen_base);
info             1473 drivers/video/fbdev/sstfb.c 	release_mem_region(info->fix.smem_start, 0x400000);
info             1474 drivers/video/fbdev/sstfb.c 	release_mem_region(info->fix.mmio_start, info->fix.mmio_len);
info             1475 drivers/video/fbdev/sstfb.c 	fb_dealloc_cmap(&info->cmap);
info             1476 drivers/video/fbdev/sstfb.c 	unregister_framebuffer(info);
info             1477 drivers/video/fbdev/sstfb.c 	framebuffer_release(info);
info              373 drivers/video/fbdev/sticore.h 	struct fb_info *info;
info              106 drivers/video/fbdev/stifb.c 	struct fb_info info;
info              156 drivers/video/fbdev/stifb.c #define READ_BYTE(fb,reg)		gsc_readb((fb)->info.fix.mmio_start + (reg))
info              157 drivers/video/fbdev/stifb.c #define READ_WORD(fb,reg)		gsc_readl((fb)->info.fix.mmio_start + (reg))
info              163 drivers/video/fbdev/stifb.c # define WRITE_BYTE(value,fb,reg)	gsc_writeb((value),(fb)->info.fix.mmio_start + (reg))
info              164 drivers/video/fbdev/stifb.c # define WRITE_WORD(value,fb,reg)	gsc_writel((value),(fb)->info.fix.mmio_start + (reg))
info              172 drivers/video/fbdev/stifb.c 					gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)); } while (0)
info              176 drivers/video/fbdev/stifb.c 					gsc_writel((value),(fb)->info.fix.mmio_start + (reg)); } while (0)
info              213 drivers/video/fbdev/stifb.c 			if (fb->info.var.bits_per_pixel == 32)						
info              219 drivers/video/fbdev/stifb.c 			if (fb->info.var.bits_per_pixel == 32)
info              257 drivers/video/fbdev/stifb.c 	if (fb->info.var.bits_per_pixel == 32) {
info              506 drivers/video/fbdev/stifb.c 	SET_ATTR_SIZE(fb, fb->info.var.xres, fb->info.var.yres);
info              529 drivers/video/fbdev/stifb.c 	for (y = 0; y < fb->info.var.yres; ++y)
info              530 drivers/video/fbdev/stifb.c 		fb_memset(fb->info.screen_base + y * fb->info.fix.line_length,
info              531 drivers/video/fbdev/stifb.c 			0xff, fb->info.var.xres * fb->info.var.bits_per_pixel/8);
info              610 drivers/video/fbdev/stifb.c 	if (fb->info.var.bits_per_pixel == 8)
info              691 drivers/video/fbdev/stifb.c 	packed_len = (fb->info.var.xres << 16) | fb->info.var.yres;
info              741 drivers/video/fbdev/stifb.c         packed_len = (fb->info.var.xres << 16) | fb->info.var.yres;
info              763 drivers/video/fbdev/stifb.c 		if (fb->info.var.bits_per_pixel == 32)
info              893 drivers/video/fbdev/stifb.c 		hyperbowl = (fb->info.var.bits_per_pixel == 32) ?
info              926 drivers/video/fbdev/stifb.c 	      u_int blue, u_int transp, struct fb_info *info)
info              928 drivers/video/fbdev/stifb.c 	struct stifb_info *fb = container_of(info, struct stifb_info, info);
info              942 drivers/video/fbdev/stifb.c 	if (unlikely(fb->info.var.grayscale)) {
info              953 drivers/video/fbdev/stifb.c 	if (fb->info.fix.visual == FB_VISUAL_DIRECTCOLOR) {
info              954 drivers/video/fbdev/stifb.c 		struct fb_var_screeninfo *var = &fb->info.var;
info              956 drivers/video/fbdev/stifb.c 			((u32 *)fb->info.pseudo_palette)[regno] =
info              986 drivers/video/fbdev/stifb.c stifb_blank(int blank_mode, struct fb_info *info)
info              988 drivers/video/fbdev/stifb.c 	struct stifb_info *fb = container_of(info, struct stifb_info, info);
info             1015 drivers/video/fbdev/stifb.c stifb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1017 drivers/video/fbdev/stifb.c 	struct stifb_info *fb = container_of(info, struct stifb_info, info);
info             1022 drivers/video/fbdev/stifb.c 	if (fb->info.var.bits_per_pixel == 32) {
info             1080 drivers/video/fbdev/stifb.c 	    if (fb->info.var.bits_per_pixel == 32)
info             1090 drivers/video/fbdev/stifb.c 	    if (fb->info.var.bits_per_pixel == 32)
info             1123 drivers/video/fbdev/stifb.c 	struct fb_info *info;
info             1132 drivers/video/fbdev/stifb.c 	info = &fb->info;
info             1135 drivers/video/fbdev/stifb.c 	fix = &info->fix;
info             1136 drivers/video/fbdev/stifb.c 	var = &info->var;
info             1293 drivers/video/fbdev/stifb.c 	info->fbops = &stifb_ops;
info             1294 drivers/video/fbdev/stifb.c 	info->screen_base = ioremap_nocache(REGION_BASE(fb,1), fix->smem_len);
info             1295 drivers/video/fbdev/stifb.c 	if (!info->screen_base) {
info             1299 drivers/video/fbdev/stifb.c 	info->screen_size = fix->smem_len;
info             1300 drivers/video/fbdev/stifb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA;
info             1301 drivers/video/fbdev/stifb.c 	info->pseudo_palette = &fb->pseudo_palette;
info             1304 drivers/video/fbdev/stifb.c 	if (fb_alloc_cmap(&info->cmap, NR_PALETTE, 0))
info             1320 drivers/video/fbdev/stifb.c 	if (register_framebuffer(&fb->info) < 0)
info             1323 drivers/video/fbdev/stifb.c 	sti->info = info; /* save for unregister_framebuffer() */
info             1325 drivers/video/fbdev/stifb.c 	fb_info(&fb->info, "%s %dx%d-%d frame buffer device, %s, id: %04x, mmio: 0x%04lx\n",
info             1342 drivers/video/fbdev/stifb.c 	fb_dealloc_cmap(&info->cmap);
info             1344 drivers/video/fbdev/stifb.c 	iounmap(info->screen_base);
info             1411 drivers/video/fbdev/stifb.c 		if (sti->info) {
info             1412 drivers/video/fbdev/stifb.c 			struct fb_info *info = sti->info;
info             1413 drivers/video/fbdev/stifb.c 			unregister_framebuffer(sti->info);
info             1414 drivers/video/fbdev/stifb.c 			release_mem_region(info->fix.mmio_start, info->fix.mmio_len);
info             1415 drivers/video/fbdev/stifb.c 		        release_mem_region(info->fix.smem_start, info->fix.smem_len);
info             1416 drivers/video/fbdev/stifb.c 				if (info->screen_base)
info             1417 drivers/video/fbdev/stifb.c 					iounmap(info->screen_base);
info             1418 drivers/video/fbdev/stifb.c 		        fb_dealloc_cmap(&info->cmap);
info             1419 drivers/video/fbdev/stifb.c 		        framebuffer_release(info);
info             1421 drivers/video/fbdev/stifb.c 		sti->info = NULL;
info               14 drivers/video/fbdev/sunxvr1000.c 	struct fb_info		*info;
info               46 drivers/video/fbdev/sunxvr1000.c 			 unsigned transp, struct fb_info *info)
info               56 drivers/video/fbdev/sunxvr1000.c 		((u32 *)info->pseudo_palette)[regno] = value;
info               72 drivers/video/fbdev/sunxvr1000.c 	struct fb_info *info = gp->info;
info               73 drivers/video/fbdev/sunxvr1000.c 	struct fb_var_screeninfo *var = &info->var;
info               75 drivers/video/fbdev/sunxvr1000.c 	info->flags = FBINFO_DEFAULT;
info               76 drivers/video/fbdev/sunxvr1000.c 	info->fbops = &gfb_ops;
info               77 drivers/video/fbdev/sunxvr1000.c 	info->screen_base = gp->fb_base;
info               78 drivers/video/fbdev/sunxvr1000.c 	info->screen_size = gp->fb_size;
info               80 drivers/video/fbdev/sunxvr1000.c 	info->pseudo_palette = gp->pseudo_palette;
info               83 drivers/video/fbdev/sunxvr1000.c 	strlcpy(info->fix.id, "gfb", sizeof(info->fix.id));
info               84 drivers/video/fbdev/sunxvr1000.c         info->fix.smem_start = gp->fb_base_phys;
info               85 drivers/video/fbdev/sunxvr1000.c         info->fix.smem_len = gp->fb_size;
info               86 drivers/video/fbdev/sunxvr1000.c         info->fix.type = FB_TYPE_PACKED_PIXELS;
info               88 drivers/video/fbdev/sunxvr1000.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info               90 drivers/video/fbdev/sunxvr1000.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              107 drivers/video/fbdev/sunxvr1000.c 	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
info              118 drivers/video/fbdev/sunxvr1000.c 	struct fb_info *info;
info              122 drivers/video/fbdev/sunxvr1000.c 	info = framebuffer_alloc(sizeof(struct gfb_info), &op->dev);
info              123 drivers/video/fbdev/sunxvr1000.c 	if (!info) {
info              128 drivers/video/fbdev/sunxvr1000.c 	gp = info->par;
info              129 drivers/video/fbdev/sunxvr1000.c 	gp->info = info;
info              139 drivers/video/fbdev/sunxvr1000.c 	info->fix.line_length = 16384;
info              140 drivers/video/fbdev/sunxvr1000.c 	gp->fb_size = info->fix.line_length * gp->height;
info              155 drivers/video/fbdev/sunxvr1000.c 	err = register_framebuffer(info);
info              162 drivers/video/fbdev/sunxvr1000.c 	dev_set_drvdata(&op->dev, info);
info              170 drivers/video/fbdev/sunxvr1000.c         framebuffer_release(info);
info               17 drivers/video/fbdev/sunxvr2500.c 	struct fb_info		*info;
info               50 drivers/video/fbdev/sunxvr2500.c 			 unsigned transp, struct fb_info *info)
info               60 drivers/video/fbdev/sunxvr2500.c 		((u32 *)info->pseudo_palette)[regno] = value;
info               76 drivers/video/fbdev/sunxvr2500.c 	struct fb_info *info = sp->info;
info               77 drivers/video/fbdev/sunxvr2500.c 	struct fb_var_screeninfo *var = &info->var;
info               79 drivers/video/fbdev/sunxvr2500.c 	info->flags = FBINFO_DEFAULT;
info               80 drivers/video/fbdev/sunxvr2500.c 	info->fbops = &s3d_ops;
info               81 drivers/video/fbdev/sunxvr2500.c 	info->screen_base = sp->fb_base;
info               82 drivers/video/fbdev/sunxvr2500.c 	info->screen_size = sp->fb_size;
info               84 drivers/video/fbdev/sunxvr2500.c 	info->pseudo_palette = sp->pseudo_palette;
info               87 drivers/video/fbdev/sunxvr2500.c 	strlcpy(info->fix.id, "s3d", sizeof(info->fix.id));
info               88 drivers/video/fbdev/sunxvr2500.c         info->fix.smem_start = sp->fb_base_phys;
info               89 drivers/video/fbdev/sunxvr2500.c         info->fix.smem_len = sp->fb_size;
info               90 drivers/video/fbdev/sunxvr2500.c         info->fix.type = FB_TYPE_PACKED_PIXELS;
info               92 drivers/video/fbdev/sunxvr2500.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info               94 drivers/video/fbdev/sunxvr2500.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              111 drivers/video/fbdev/sunxvr2500.c 	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
info              122 drivers/video/fbdev/sunxvr2500.c 	struct fb_info *info;
info              133 drivers/video/fbdev/sunxvr2500.c 	info = framebuffer_alloc(sizeof(struct s3d_info), &pdev->dev);
info              134 drivers/video/fbdev/sunxvr2500.c 	if (!info) {
info              139 drivers/video/fbdev/sunxvr2500.c 	sp = info->par;
info              140 drivers/video/fbdev/sunxvr2500.c 	sp->info = info;
info              169 drivers/video/fbdev/sunxvr2500.c 		info->fix.line_length = sp->width;
info              172 drivers/video/fbdev/sunxvr2500.c 		info->fix.line_length = sp->width * 2;
info              175 drivers/video/fbdev/sunxvr2500.c 		info->fix.line_length = sp->width * 3;
info              178 drivers/video/fbdev/sunxvr2500.c 		info->fix.line_length = sp->width * 4;
info              181 drivers/video/fbdev/sunxvr2500.c 	sp->fb_size = info->fix.line_length * sp->height;
info              193 drivers/video/fbdev/sunxvr2500.c 	pci_set_drvdata(pdev, info);
info              197 drivers/video/fbdev/sunxvr2500.c 	err = register_framebuffer(info);
info              213 drivers/video/fbdev/sunxvr2500.c         framebuffer_release(info);
info               28 drivers/video/fbdev/sunxvr500.c 	struct fb_info		*info;
info              113 drivers/video/fbdev/sunxvr500.c 			 unsigned transp, struct fb_info *info)
info              115 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
info              129 drivers/video/fbdev/sunxvr500.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR && regno < 16)
info              130 drivers/video/fbdev/sunxvr500.c 		((u32 *)info->pseudo_palette)[regno] = value;
info              150 drivers/video/fbdev/sunxvr500.c static void e3d_imageblit(struct fb_info *info, const struct fb_image *image)
info              152 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
info              156 drivers/video/fbdev/sunxvr500.c 	cfb_imageblit(info, image);
info              157 drivers/video/fbdev/sunxvr500.c 	info->screen_base += ep->fb8_buf_diff;
info              158 drivers/video/fbdev/sunxvr500.c 	cfb_imageblit(info, image);
info              159 drivers/video/fbdev/sunxvr500.c 	info->screen_base -= ep->fb8_buf_diff;
info              163 drivers/video/fbdev/sunxvr500.c static void e3d_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              165 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
info              169 drivers/video/fbdev/sunxvr500.c 	cfb_fillrect(info, rect);
info              170 drivers/video/fbdev/sunxvr500.c 	info->screen_base += ep->fb8_buf_diff;
info              171 drivers/video/fbdev/sunxvr500.c 	cfb_fillrect(info, rect);
info              172 drivers/video/fbdev/sunxvr500.c 	info->screen_base -= ep->fb8_buf_diff;
info              176 drivers/video/fbdev/sunxvr500.c static void e3d_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              178 drivers/video/fbdev/sunxvr500.c 	struct e3d_info *ep = info->par;
info              182 drivers/video/fbdev/sunxvr500.c 	cfb_copyarea(info, area);
info              183 drivers/video/fbdev/sunxvr500.c 	info->screen_base += ep->fb8_buf_diff;
info              184 drivers/video/fbdev/sunxvr500.c 	cfb_copyarea(info, area);
info              185 drivers/video/fbdev/sunxvr500.c 	info->screen_base -= ep->fb8_buf_diff;
info              199 drivers/video/fbdev/sunxvr500.c 	struct fb_info *info = ep->info;
info              200 drivers/video/fbdev/sunxvr500.c 	struct fb_var_screeninfo *var = &info->var;
info              202 drivers/video/fbdev/sunxvr500.c 	info->flags = FBINFO_DEFAULT;
info              203 drivers/video/fbdev/sunxvr500.c 	info->fbops = &e3d_ops;
info              204 drivers/video/fbdev/sunxvr500.c 	info->screen_base = ep->fb_base;
info              205 drivers/video/fbdev/sunxvr500.c 	info->screen_size = ep->fb_size;
info              207 drivers/video/fbdev/sunxvr500.c 	info->pseudo_palette = ep->pseudo_palette;
info              210 drivers/video/fbdev/sunxvr500.c 	strlcpy(info->fix.id, "e3d", sizeof(info->fix.id));
info              211 drivers/video/fbdev/sunxvr500.c         info->fix.smem_start = ep->fb_base_phys;
info              212 drivers/video/fbdev/sunxvr500.c         info->fix.smem_len = ep->fb_size;
info              213 drivers/video/fbdev/sunxvr500.c         info->fix.type = FB_TYPE_PACKED_PIXELS;
info              215 drivers/video/fbdev/sunxvr500.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              217 drivers/video/fbdev/sunxvr500.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              234 drivers/video/fbdev/sunxvr500.c 	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
info              247 drivers/video/fbdev/sunxvr500.c 	struct fb_info *info;
info              273 drivers/video/fbdev/sunxvr500.c 	info = framebuffer_alloc(sizeof(struct e3d_info), &pdev->dev);
info              274 drivers/video/fbdev/sunxvr500.c 	if (!info) {
info              279 drivers/video/fbdev/sunxvr500.c 	ep = info->par;
info              280 drivers/video/fbdev/sunxvr500.c 	ep->info = info;
info              333 drivers/video/fbdev/sunxvr500.c 		info->fix.line_length = line_length;
info              336 drivers/video/fbdev/sunxvr500.c 		info->fix.line_length = line_length * 2;
info              339 drivers/video/fbdev/sunxvr500.c 		info->fix.line_length = line_length * 3;
info              342 drivers/video/fbdev/sunxvr500.c 		info->fix.line_length = line_length * 4;
info              345 drivers/video/fbdev/sunxvr500.c 	ep->fb_size = info->fix.line_length * ep->height;
info              357 drivers/video/fbdev/sunxvr500.c 	pci_set_drvdata(pdev, info);
info              361 drivers/video/fbdev/sunxvr500.c 	err = register_framebuffer(info);
info              371 drivers/video/fbdev/sunxvr500.c 	fb_dealloc_cmap(&info->cmap);
info              386 drivers/video/fbdev/sunxvr500.c         framebuffer_release(info);
info              126 drivers/video/fbdev/tcx.c static void __tcx_set_control_plane(struct fb_info *info)
info              128 drivers/video/fbdev/tcx.c 	struct tcx_par *par = info->par;
info              137 drivers/video/fbdev/tcx.c 	for (pend = p + info->fix.smem_len; p < pend; p++) {
info              145 drivers/video/fbdev/tcx.c static void tcx_reset(struct fb_info *info)
info              147 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
info              151 drivers/video/fbdev/tcx.c 	__tcx_set_control_plane(info);
info              155 drivers/video/fbdev/tcx.c static int tcx_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              157 drivers/video/fbdev/tcx.c 	tcx_reset(info);
info              172 drivers/video/fbdev/tcx.c 			 unsigned transp, struct fb_info *info)
info              174 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
info              203 drivers/video/fbdev/tcx.c tcx_blank(int blank, struct fb_info *info)
info              205 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
info              301 drivers/video/fbdev/tcx.c static int tcx_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              303 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *)info->par;
info              306 drivers/video/fbdev/tcx.c 				  info->fix.smem_start, info->fix.smem_len,
info              310 drivers/video/fbdev/tcx.c static int tcx_ioctl(struct fb_info *info, unsigned int cmd,
info              313 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *) info->par;
info              315 drivers/video/fbdev/tcx.c 	return sbusfb_ioctl_helper(cmd, arg, info,
info              318 drivers/video/fbdev/tcx.c 				   info->fix.smem_len);
info              326 drivers/video/fbdev/tcx.c tcx_init_fix(struct fb_info *info, int linebytes)
info              328 drivers/video/fbdev/tcx.c 	struct tcx_par *par = (struct tcx_par *)info->par;
info              336 drivers/video/fbdev/tcx.c 	strlcpy(info->fix.id, tcx_name, sizeof(info->fix.id));
info              338 drivers/video/fbdev/tcx.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              339 drivers/video/fbdev/tcx.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              341 drivers/video/fbdev/tcx.c 	info->fix.line_length = linebytes;
info              343 drivers/video/fbdev/tcx.c 	info->fix.accel = FB_ACCEL_SUN_TCX;
info              346 drivers/video/fbdev/tcx.c static void tcx_unmap_regs(struct platform_device *op, struct fb_info *info,
info              360 drivers/video/fbdev/tcx.c 			   par->cplane, info->fix.smem_len * sizeof(u32));
info              361 drivers/video/fbdev/tcx.c 	if (info->screen_base)
info              363 drivers/video/fbdev/tcx.c 			   info->screen_base, info->fix.smem_len);
info              369 drivers/video/fbdev/tcx.c 	struct fb_info *info;
info              373 drivers/video/fbdev/tcx.c 	info = framebuffer_alloc(sizeof(struct tcx_par), &op->dev);
info              376 drivers/video/fbdev/tcx.c 	if (!info)
info              378 drivers/video/fbdev/tcx.c 	par = info->par;
info              385 drivers/video/fbdev/tcx.c 	sbusfb_fill_var(&info->var, dp, 8);
info              386 drivers/video/fbdev/tcx.c 	info->var.red.length = 8;
info              387 drivers/video/fbdev/tcx.c 	info->var.green.length = 8;
info              388 drivers/video/fbdev/tcx.c 	info->var.blue.length = 8;
info              391 drivers/video/fbdev/tcx.c 					  info->var.xres);
info              392 drivers/video/fbdev/tcx.c 	info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
info              400 drivers/video/fbdev/tcx.c 	info->screen_base = of_ioremap(&op->resource[0], 0,
info              401 drivers/video/fbdev/tcx.c 					   info->fix.smem_len, "tcx ram");
info              403 drivers/video/fbdev/tcx.c 	    !par->bt || !info->screen_base)
info              409 drivers/video/fbdev/tcx.c 					     info->fix.smem_len * sizeof(u32),
info              420 drivers/video/fbdev/tcx.c 	info->fix.smem_start = op->resource[0].start;
info              442 drivers/video/fbdev/tcx.c 	info->flags = FBINFO_DEFAULT;
info              443 drivers/video/fbdev/tcx.c 	info->fbops = &tcx_ops;
info              455 drivers/video/fbdev/tcx.c 	tcx_reset(info);
info              457 drivers/video/fbdev/tcx.c 	tcx_blank(FB_BLANK_UNBLANK, info);
info              459 drivers/video/fbdev/tcx.c 	if (fb_alloc_cmap(&info->cmap, 256, 0))
info              462 drivers/video/fbdev/tcx.c 	fb_set_cmap(&info->cmap, info);
info              463 drivers/video/fbdev/tcx.c 	tcx_init_fix(info, linebytes);
info              465 drivers/video/fbdev/tcx.c 	err = register_framebuffer(info);
info              469 drivers/video/fbdev/tcx.c 	dev_set_drvdata(&op->dev, info);
info              474 drivers/video/fbdev/tcx.c 	       info->fix.smem_start,
info              480 drivers/video/fbdev/tcx.c 	fb_dealloc_cmap(&info->cmap);
info              483 drivers/video/fbdev/tcx.c 	tcx_unmap_regs(op, info, par);
info              484 drivers/video/fbdev/tcx.c 	framebuffer_release(info);
info              492 drivers/video/fbdev/tcx.c 	struct fb_info *info = dev_get_drvdata(&op->dev);
info              493 drivers/video/fbdev/tcx.c 	struct tcx_par *par = info->par;
info              495 drivers/video/fbdev/tcx.c 	unregister_framebuffer(info);
info              496 drivers/video/fbdev/tcx.c 	fb_dealloc_cmap(&info->cmap);
info              498 drivers/video/fbdev/tcx.c 	tcx_unmap_regs(op, info, par);
info              500 drivers/video/fbdev/tcx.c 	framebuffer_release(info);
info              261 drivers/video/fbdev/tdfxfb.c static int banshee_wait_idle(struct fb_info *info)
info              263 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              338 drivers/video/fbdev/tdfxfb.c static void do_write_regs(struct fb_info *info, struct banshee_reg *reg)
info              340 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              343 drivers/video/fbdev/tdfxfb.c 	banshee_wait_idle(info);
info              400 drivers/video/fbdev/tdfxfb.c 	banshee_wait_idle(info);
info              436 drivers/video/fbdev/tdfxfb.c static int tdfxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              438 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              471 drivers/video/fbdev/tdfxfb.c 	if (info->monspecs.hfmax && info->monspecs.vfmax &&
info              472 drivers/video/fbdev/tdfxfb.c 	    info->monspecs.dclkmax && fb_validate_mode(var, info) < 0) {
info              490 drivers/video/fbdev/tdfxfb.c 	if (lpitch * var->yres_virtual > info->fix.smem_len) {
info              491 drivers/video/fbdev/tdfxfb.c 		var->yres_virtual = info->fix.smem_len / lpitch;
info              544 drivers/video/fbdev/tdfxfb.c static int tdfxfb_set_par(struct fb_info *info)
info              546 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              547 drivers/video/fbdev/tdfxfb.c 	u32 hdispend = info->var.xres;
info              548 drivers/video/fbdev/tdfxfb.c 	u32 hsyncsta = hdispend + info->var.right_margin;
info              549 drivers/video/fbdev/tdfxfb.c 	u32 hsyncend = hsyncsta + info->var.hsync_len;
info              550 drivers/video/fbdev/tdfxfb.c 	u32 htotal   = hsyncend + info->var.left_margin;
info              556 drivers/video/fbdev/tdfxfb.c 	u32 cpp = (info->var.bits_per_pixel + 7) >> 3;
info              566 drivers/video/fbdev/tdfxfb.c 	freq = PICOS2KHZ(info->var.pixclock);
info              588 drivers/video/fbdev/tdfxfb.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_DOUBLE) {
info              589 drivers/video/fbdev/tdfxfb.c 		vd = (info->var.yres << 1) - 1;
info              590 drivers/video/fbdev/tdfxfb.c 		vs  = vd + (info->var.lower_margin << 1);
info              591 drivers/video/fbdev/tdfxfb.c 		ve  = vs + (info->var.vsync_len << 1);
info              592 drivers/video/fbdev/tdfxfb.c 		vt = ve + (info->var.upper_margin << 1) - 1;
info              593 drivers/video/fbdev/tdfxfb.c 		reg.screensize = info->var.xres | (info->var.yres << 13);
info              597 drivers/video/fbdev/tdfxfb.c 		vd = info->var.yres - 1;
info              598 drivers/video/fbdev/tdfxfb.c 		vs  = vd + info->var.lower_margin;
info              599 drivers/video/fbdev/tdfxfb.c 		ve  = vs + info->var.vsync_len;
info              600 drivers/video/fbdev/tdfxfb.c 		vt = ve + info->var.upper_margin - 1;
info              601 drivers/video/fbdev/tdfxfb.c 		reg.screensize = info->var.xres | (info->var.yres << 12);
info              609 drivers/video/fbdev/tdfxfb.c 			(info->var.xres < 400 ? 0xa0 :
info              610 drivers/video/fbdev/tdfxfb.c 			 info->var.xres < 480 ? 0x60 :
info              611 drivers/video/fbdev/tdfxfb.c 			 info->var.xres < 768 ? 0xe0 : 0x20);
info              687 drivers/video/fbdev/tdfxfb.c 		reg.curspataddr = info->fix.smem_len;
info              694 drivers/video/fbdev/tdfxfb.c 	reg.stride    = info->var.xres * cpp;
info              695 drivers/video/fbdev/tdfxfb.c 	reg.startaddr = info->var.yoffset * reg.stride
info              696 drivers/video/fbdev/tdfxfb.c 			+ info->var.xoffset * cpp;
info              704 drivers/video/fbdev/tdfxfb.c 	if ((info->var.vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED)
info              709 drivers/video/fbdev/tdfxfb.c 	switch (info->var.bits_per_pixel) {
info              725 drivers/video/fbdev/tdfxfb.c 	do_write_regs(info, &reg);
info              728 drivers/video/fbdev/tdfxfb.c 	info->fix.line_length = reg.stride;
info              729 drivers/video/fbdev/tdfxfb.c 	info->fix.visual = (info->var.bits_per_pixel == 8)
info              733 drivers/video/fbdev/tdfxfb.c 		info->var.xres, info->var.yres, info->var.bits_per_pixel);
info              742 drivers/video/fbdev/tdfxfb.c 			    struct fb_info *info)
info              744 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              747 drivers/video/fbdev/tdfxfb.c 	if (regno >= info->cmap.len || regno > 255)
info              751 drivers/video/fbdev/tdfxfb.c 	if (info->var.grayscale) {
info              758 drivers/video/fbdev/tdfxfb.c 	switch (info->fix.visual) {
info              768 drivers/video/fbdev/tdfxfb.c 			rgbcol = (CNVT_TOHW(red, info->var.red.length) <<
info              769 drivers/video/fbdev/tdfxfb.c 				  info->var.red.offset) |
info              770 drivers/video/fbdev/tdfxfb.c 				(CNVT_TOHW(green, info->var.green.length) <<
info              771 drivers/video/fbdev/tdfxfb.c 				 info->var.green.offset) |
info              772 drivers/video/fbdev/tdfxfb.c 				(CNVT_TOHW(blue, info->var.blue.length) <<
info              773 drivers/video/fbdev/tdfxfb.c 				 info->var.blue.offset) |
info              774 drivers/video/fbdev/tdfxfb.c 				(CNVT_TOHW(transp, info->var.transp.length) <<
info              775 drivers/video/fbdev/tdfxfb.c 				 info->var.transp.offset);
info              781 drivers/video/fbdev/tdfxfb.c 		DPRINTK("bad depth %u\n", info->var.bits_per_pixel);
info              789 drivers/video/fbdev/tdfxfb.c static int tdfxfb_blank(int blank, struct fb_info *info)
info              791 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              827 drivers/video/fbdev/tdfxfb.c 			      struct fb_info *info)
info              829 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              830 drivers/video/fbdev/tdfxfb.c 	u32 addr = var->yoffset * info->fix.line_length;
info              845 drivers/video/fbdev/tdfxfb.c static void tdfxfb_fillrect(struct fb_info *info,
info              848 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              849 drivers/video/fbdev/tdfxfb.c 	u32 bpp = info->var.bits_per_pixel;
info              850 drivers/video/fbdev/tdfxfb.c 	u32 stride = info->fix.line_length;
info              874 drivers/video/fbdev/tdfxfb.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR) {
info              888 drivers/video/fbdev/tdfxfb.c static void tdfxfb_copyarea(struct fb_info *info,
info              891 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              893 drivers/video/fbdev/tdfxfb.c 	u32 bpp = info->var.bits_per_pixel;
info              894 drivers/video/fbdev/tdfxfb.c 	u32 stride = info->fix.line_length;
info              946 drivers/video/fbdev/tdfxfb.c static void tdfxfb_imageblit(struct fb_info *info, const struct fb_image *image)
info              948 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info              951 drivers/video/fbdev/tdfxfb.c 	int i, stride = info->fix.line_length;
info              952 drivers/video/fbdev/tdfxfb.c 	u32 bpp = info->var.bits_per_pixel;
info              966 drivers/video/fbdev/tdfxfb.c 		cfb_imageblit(info, image);
info              971 drivers/video/fbdev/tdfxfb.c 	switch (info->fix.visual) {
info             1041 drivers/video/fbdev/tdfxfb.c static int tdfxfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1043 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info             1071 drivers/video/fbdev/tdfxfb.c 		struct fb_cmap cmap = info->cmap;
info             1089 drivers/video/fbdev/tdfxfb.c 		int y = cursor->image.dy - info->var.yoffset;
info             1115 drivers/video/fbdev/tdfxfb.c 		u8 __iomem *cursorbase = info->screen_base + info->fix.smem_len;
info             1321 drivers/video/fbdev/tdfxfb.c static void tdfxfb_create_i2c_busses(struct fb_info *info)
info             1323 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info             1331 drivers/video/fbdev/tdfxfb.c 	tdfxfb_setup_ddc_bus(&par->chan[0], "Voodoo3-DDC", info->dev);
info             1332 drivers/video/fbdev/tdfxfb.c 	tdfxfb_setup_i2c_bus(&par->chan[1], "Voodoo3-I2C", info->dev);
info             1376 drivers/video/fbdev/tdfxfb.c 	struct fb_info *info;
info             1387 drivers/video/fbdev/tdfxfb.c 	info = framebuffer_alloc(sizeof(struct tdfx_par), &pdev->dev);
info             1389 drivers/video/fbdev/tdfxfb.c 	if (!info)
info             1392 drivers/video/fbdev/tdfxfb.c 	default_par = info->par;
info             1393 drivers/video/fbdev/tdfxfb.c 	info->fix = tdfx_fix;
info             1398 drivers/video/fbdev/tdfxfb.c 		strcpy(info->fix.id, "3Dfx Banshee");
info             1402 drivers/video/fbdev/tdfxfb.c 		strcpy(info->fix.id, "3Dfx Voodoo3");
info             1406 drivers/video/fbdev/tdfxfb.c 		strcpy(info->fix.id, "3Dfx Voodoo5");
info             1411 drivers/video/fbdev/tdfxfb.c 	info->fix.mmio_start = pci_resource_start(pdev, 0);
info             1412 drivers/video/fbdev/tdfxfb.c 	info->fix.mmio_len = pci_resource_len(pdev, 0);
info             1413 drivers/video/fbdev/tdfxfb.c 	if (!request_mem_region(info->fix.mmio_start, info->fix.mmio_len,
info             1420 drivers/video/fbdev/tdfxfb.c 		ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
info             1423 drivers/video/fbdev/tdfxfb.c 				info->fix.id);
info             1427 drivers/video/fbdev/tdfxfb.c 	info->fix.smem_start = pci_resource_start(pdev, 1);
info             1428 drivers/video/fbdev/tdfxfb.c 	info->fix.smem_len = do_lfb_size(default_par, pdev->device);
info             1429 drivers/video/fbdev/tdfxfb.c 	if (!info->fix.smem_len) {
info             1430 drivers/video/fbdev/tdfxfb.c 		printk(KERN_ERR "fb: Can't count %s memory.\n", info->fix.id);
info             1434 drivers/video/fbdev/tdfxfb.c 	if (!request_mem_region(info->fix.smem_start,
info             1440 drivers/video/fbdev/tdfxfb.c 	info->screen_base = ioremap_wc(info->fix.smem_start,
info             1441 drivers/video/fbdev/tdfxfb.c 				       info->fix.smem_len);
info             1442 drivers/video/fbdev/tdfxfb.c 	if (!info->screen_base) {
info             1444 drivers/video/fbdev/tdfxfb.c 				info->fix.id);
info             1456 drivers/video/fbdev/tdfxfb.c 	printk(KERN_INFO "fb: %s memory = %dK\n", info->fix.id,
info             1457 drivers/video/fbdev/tdfxfb.c 			info->fix.smem_len >> 10);
info             1460 drivers/video/fbdev/tdfxfb.c 		default_par->wc_cookie= arch_phys_wc_add(info->fix.smem_start,
info             1461 drivers/video/fbdev/tdfxfb.c 							 info->fix.smem_len);
info             1463 drivers/video/fbdev/tdfxfb.c 	info->fix.ypanstep	= nopan ? 0 : 1;
info             1464 drivers/video/fbdev/tdfxfb.c 	info->fix.ywrapstep	= nowrap ? 0 : 1;
info             1466 drivers/video/fbdev/tdfxfb.c 	info->fbops		= &tdfxfb_ops;
info             1467 drivers/video/fbdev/tdfxfb.c 	info->pseudo_palette	= default_par->palette;
info             1468 drivers/video/fbdev/tdfxfb.c 	info->flags		= FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1470 drivers/video/fbdev/tdfxfb.c 	info->flags		|= FBINFO_HWACCEL_FILLRECT |
info             1478 drivers/video/fbdev/tdfxfb.c 		info->fix.smem_len = (info->fix.smem_len - 1024) &
info             1480 drivers/video/fbdev/tdfxfb.c 	specs = &info->monspecs;
info             1482 drivers/video/fbdev/tdfxfb.c 	info->var.bits_per_pixel = 8;
info             1484 drivers/video/fbdev/tdfxfb.c 	tdfxfb_create_i2c_busses(info);
info             1495 drivers/video/fbdev/tdfxfb.c 						 &info->modelist);
info             1496 drivers/video/fbdev/tdfxfb.c 			m = fb_find_best_display(specs, &info->modelist);
info             1498 drivers/video/fbdev/tdfxfb.c 				fb_videomode_to_var(&info->var, m);
info             1500 drivers/video/fbdev/tdfxfb.c 				if (tdfxfb_check_var(&info->var, info) < 0)
info             1501 drivers/video/fbdev/tdfxfb.c 					info->var = tdfx_var;
info             1512 drivers/video/fbdev/tdfxfb.c 		err = fb_find_mode(&info->var, info, mode_option,
info             1514 drivers/video/fbdev/tdfxfb.c 				   NULL, info->var.bits_per_pixel);
info             1516 drivers/video/fbdev/tdfxfb.c 			info->var = tdfx_var;
info             1525 drivers/video/fbdev/tdfxfb.c 	lpitch = info->var.xres_virtual * ((info->var.bits_per_pixel + 7) >> 3);
info             1526 drivers/video/fbdev/tdfxfb.c 	info->var.yres_virtual = info->fix.smem_len / lpitch;
info             1527 drivers/video/fbdev/tdfxfb.c 	if (info->var.yres_virtual < info->var.yres)
info             1530 drivers/video/fbdev/tdfxfb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info             1535 drivers/video/fbdev/tdfxfb.c 	if (register_framebuffer(info) < 0) {
info             1537 drivers/video/fbdev/tdfxfb.c 		fb_dealloc_cmap(&info->cmap);
info             1543 drivers/video/fbdev/tdfxfb.c 	pci_set_drvdata(pdev, info);
info             1554 drivers/video/fbdev/tdfxfb.c 	if (info->screen_base)
info             1555 drivers/video/fbdev/tdfxfb.c 		iounmap(info->screen_base);
info             1556 drivers/video/fbdev/tdfxfb.c 	release_mem_region(info->fix.smem_start, pci_resource_len(pdev, 1));
info             1563 drivers/video/fbdev/tdfxfb.c 	release_mem_region(info->fix.mmio_start, info->fix.mmio_len);
info             1565 drivers/video/fbdev/tdfxfb.c 	framebuffer_release(info);
info             1606 drivers/video/fbdev/tdfxfb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info             1607 drivers/video/fbdev/tdfxfb.c 	struct tdfx_par *par = info->par;
info             1609 drivers/video/fbdev/tdfxfb.c 	unregister_framebuffer(info);
info             1615 drivers/video/fbdev/tdfxfb.c 	iounmap(info->screen_base);
info             1624 drivers/video/fbdev/tdfxfb.c 	fb_dealloc_cmap(&info->cmap);
info             1625 drivers/video/fbdev/tdfxfb.c 	framebuffer_release(info);
info               56 drivers/video/fbdev/tgafb.c static int tgafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
info              165 drivers/video/fbdev/tgafb.c tgafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              167 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *)info->par;
info              185 drivers/video/fbdev/tgafb.c 	if (var->xres * var->yres * (var->bits_per_pixel >> 3) > info->fix.smem_len)
info              207 drivers/video/fbdev/tgafb.c tgafb_set_par(struct fb_info *info)
info              234 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              242 drivers/video/fbdev/tgafb.c 	htimings = (((info->var.xres/4) & TGA_HORIZ_ACT_LSB)
info              243 drivers/video/fbdev/tgafb.c 		    | (((info->var.xres/4) & 0x600 << 19) & TGA_HORIZ_ACT_MSB));
info              244 drivers/video/fbdev/tgafb.c 	vtimings = (info->var.yres & TGA_VERT_ACTIVE);
info              245 drivers/video/fbdev/tgafb.c 	htimings |= ((info->var.right_margin/4) << 9) & TGA_HORIZ_FP;
info              246 drivers/video/fbdev/tgafb.c 	vtimings |= (info->var.lower_margin << 11) & TGA_VERT_FP;
info              247 drivers/video/fbdev/tgafb.c 	htimings |= ((info->var.hsync_len/4) << 14) & TGA_HORIZ_SYNC;
info              248 drivers/video/fbdev/tgafb.c 	vtimings |= (info->var.vsync_len << 16) & TGA_VERT_SYNC;
info              249 drivers/video/fbdev/tgafb.c 	htimings |= ((info->var.left_margin/4) << 21) & TGA_HORIZ_BP;
info              250 drivers/video/fbdev/tgafb.c 	vtimings |= (info->var.upper_margin << 22) & TGA_VERT_BP;
info              252 drivers/video/fbdev/tgafb.c 	if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
info              254 drivers/video/fbdev/tgafb.c 	if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
info              260 drivers/video/fbdev/tgafb.c 	par->sync_on_green = !!(info->var.sync & FB_SYNC_ON_GREEN);
info              263 drivers/video/fbdev/tgafb.c 	par->xres = info->var.xres;
info              264 drivers/video/fbdev/tgafb.c 	par->yres = info->var.yres;
info              265 drivers/video/fbdev/tgafb.c 	par->pll_freq = pll_freq = 1000000000 / info->var.pixclock;
info              266 drivers/video/fbdev/tgafb.c 	par->bits_per_pixel = info->var.bits_per_pixel;
info              267 drivers/video/fbdev/tgafb.c 	info->fix.line_length = par->xres * (par->bits_per_pixel >> 3);
info              516 drivers/video/fbdev/tgafb.c 		unsigned transp, struct fb_info *info)
info              518 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              543 drivers/video/fbdev/tgafb.c 			((u32 *)info->pseudo_palette)[regno] = value;
info              562 drivers/video/fbdev/tgafb.c tgafb_blank(int blank, struct fb_info *info)
info              564 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              620 drivers/video/fbdev/tgafb.c tgafb_mono_imageblit(struct fb_info *info, const struct fb_image *image)
info              622 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              630 drivers/video/fbdev/tgafb.c 	is8bpp = info->var.bits_per_pixel == 8;
info              636 drivers/video/fbdev/tgafb.c 	vxres = info->var.xres_virtual;
info              637 drivers/video/fbdev/tgafb.c 	vyres = info->var.yres_virtual;
info              638 drivers/video/fbdev/tgafb.c 	line_length = info->fix.line_length;
info              667 drivers/video/fbdev/tgafb.c 			fgcolor = ((u32 *)info->pseudo_palette)[fgcolor];
info              669 drivers/video/fbdev/tgafb.c 			bgcolor = ((u32 *)info->pseudo_palette)[bgcolor];
info              833 drivers/video/fbdev/tgafb.c tgafb_clut_imageblit(struct fb_info *info, const struct fb_image *image)
info              835 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              837 drivers/video/fbdev/tgafb.c 	u32 *palette = ((u32 *)info->pseudo_palette);
info              846 drivers/video/fbdev/tgafb.c 	vxres = info->var.xres_virtual;
info              847 drivers/video/fbdev/tgafb.c 	vyres = info->var.yres_virtual;
info              848 drivers/video/fbdev/tgafb.c 	line_length = info->fix.line_length;
info              883 drivers/video/fbdev/tgafb.c tgafb_imageblit(struct fb_info *info, const struct fb_image *image)
info              885 drivers/video/fbdev/tgafb.c 	unsigned int is8bpp = info->var.bits_per_pixel == 8;
info              889 drivers/video/fbdev/tgafb.c 		tgafb_mono_imageblit(info, image);
info              897 drivers/video/fbdev/tgafb.c 	if (image->depth == info->var.bits_per_pixel) {
info              898 drivers/video/fbdev/tgafb.c 		cfb_imageblit(info, image);
info              904 drivers/video/fbdev/tgafb.c 		tgafb_clut_imageblit(info, image);
info              920 drivers/video/fbdev/tgafb.c tgafb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              922 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info              923 drivers/video/fbdev/tgafb.c 	int is8bpp = info->var.bits_per_pixel == 8;
info              933 drivers/video/fbdev/tgafb.c 	vxres = info->var.xres_virtual;
info              934 drivers/video/fbdev/tgafb.c 	vyres = info->var.yres_virtual;
info              935 drivers/video/fbdev/tgafb.c 	line_length = info->fix.line_length;
info              954 drivers/video/fbdev/tgafb.c 		cfb_fillrect(info, rect);
info              967 drivers/video/fbdev/tgafb.c 			color = ((u32 *)info->pseudo_palette)[color];
info             1050 drivers/video/fbdev/tgafb.c copyarea_line_8bpp(struct fb_info *info, u32 dy, u32 sy,
info             1053 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info             1095 drivers/video/fbdev/tgafb.c copyarea_line_32bpp(struct fb_info *info, u32 dy, u32 sy,
info             1098 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info             1144 drivers/video/fbdev/tgafb.c copyarea_8bpp(struct fb_info *info, u32 dx, u32 dy, u32 sx, u32 sy,
info             1148 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *) info->par;
info             1158 drivers/video/fbdev/tgafb.c 		cfb_copyarea(info, area);
info             1251 drivers/video/fbdev/tgafb.c tgafb_copyarea(struct fb_info *info, const struct fb_copyarea *area) 
info             1262 drivers/video/fbdev/tgafb.c 	vxres = info->var.xres_virtual;
info             1263 drivers/video/fbdev/tgafb.c 	vyres = info->var.yres_virtual;
info             1264 drivers/video/fbdev/tgafb.c 	line_length = info->fix.line_length;
info             1280 drivers/video/fbdev/tgafb.c 	bpp = info->var.bits_per_pixel;
info             1285 drivers/video/fbdev/tgafb.c 			copyarea_line_8bpp(info, dy, sy, height, width);
info             1287 drivers/video/fbdev/tgafb.c 			copyarea_line_32bpp(info, dy, sy, height, width);
info             1294 drivers/video/fbdev/tgafb.c 		cfb_copyarea(info, area);
info             1297 drivers/video/fbdev/tgafb.c 		copyarea_8bpp(info, dx, dy, sx, sy, height,
info             1307 drivers/video/fbdev/tgafb.c tgafb_init_fix(struct fb_info *info)
info             1309 drivers/video/fbdev/tgafb.c 	struct tga_par *par = (struct tga_par *)info->par;
info             1344 drivers/video/fbdev/tgafb.c 	strlcpy(info->fix.id, tga_type_name, sizeof(info->fix.id));
info             1346 drivers/video/fbdev/tgafb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info             1347 drivers/video/fbdev/tgafb.c 	info->fix.type_aux = 0;
info             1348 drivers/video/fbdev/tgafb.c 	info->fix.visual = (tga_type == TGA_TYPE_8PLANE
info             1352 drivers/video/fbdev/tgafb.c 	info->fix.smem_start = (size_t) par->tga_fb_base;
info             1353 drivers/video/fbdev/tgafb.c 	info->fix.smem_len = memory_size;
info             1354 drivers/video/fbdev/tgafb.c 	info->fix.mmio_start = (size_t) par->tga_regs_base;
info             1355 drivers/video/fbdev/tgafb.c 	info->fix.mmio_len = 512;
info             1357 drivers/video/fbdev/tgafb.c 	info->fix.xpanstep = 0;
info             1358 drivers/video/fbdev/tgafb.c 	info->fix.ypanstep = 0;
info             1359 drivers/video/fbdev/tgafb.c 	info->fix.ywrapstep = 0;
info             1361 drivers/video/fbdev/tgafb.c 	info->fix.accel = FB_ACCEL_DEC_TGA;
info             1368 drivers/video/fbdev/tgafb.c 		info->var.red.length = 8;
info             1369 drivers/video/fbdev/tgafb.c 		info->var.green.length = 8;
info             1370 drivers/video/fbdev/tgafb.c 		info->var.blue.length = 8;
info             1371 drivers/video/fbdev/tgafb.c 		info->var.red.offset = 16;
info             1372 drivers/video/fbdev/tgafb.c 		info->var.green.offset = 8;
info             1373 drivers/video/fbdev/tgafb.c 		info->var.blue.offset = 0;
info             1377 drivers/video/fbdev/tgafb.c static int tgafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info             1380 drivers/video/fbdev/tgafb.c 	tgafb_set_par(info); /* A bit of overkill for BASE_ADDR reset. */
info             1406 drivers/video/fbdev/tgafb.c 	struct fb_info *info;
info             1418 drivers/video/fbdev/tgafb.c 	info = framebuffer_alloc(sizeof(struct tga_par), dev);
info             1419 drivers/video/fbdev/tgafb.c 	if (!info)
info             1422 drivers/video/fbdev/tgafb.c 	par = info->par;
info             1423 drivers/video/fbdev/tgafb.c 	dev_set_drvdata(dev, info);
info             1460 drivers/video/fbdev/tgafb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA |
info             1462 drivers/video/fbdev/tgafb.c 	info->fbops = &tgafb_ops;
info             1463 drivers/video/fbdev/tgafb.c 	info->screen_base = par->tga_fb_base;
info             1464 drivers/video/fbdev/tgafb.c 	info->pseudo_palette = par->palette;
info             1476 drivers/video/fbdev/tgafb.c 	tgafb_init_fix(info);
info             1478 drivers/video/fbdev/tgafb.c 	ret = fb_find_mode(&info->var, info,
info             1488 drivers/video/fbdev/tgafb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0)) {
info             1494 drivers/video/fbdev/tgafb.c 	tgafb_set_par(info);
info             1496 drivers/video/fbdev/tgafb.c 	if (register_framebuffer(info) < 0) {
info             1513 drivers/video/fbdev/tgafb.c 	fb_info(info, "%s frame buffer device at 0x%lx\n",
info             1514 drivers/video/fbdev/tgafb.c 		info->fix.id, (long)bar0_start);
info             1519 drivers/video/fbdev/tgafb.c 	fb_dealloc_cmap(&info->cmap);
info             1525 drivers/video/fbdev/tgafb.c 	framebuffer_release(info);
info             1534 drivers/video/fbdev/tgafb.c 	struct fb_info *info = NULL;
info             1537 drivers/video/fbdev/tgafb.c 	info = dev_get_drvdata(dev);
info             1538 drivers/video/fbdev/tgafb.c 	if (!info)
info             1541 drivers/video/fbdev/tgafb.c 	par = info->par;
info             1542 drivers/video/fbdev/tgafb.c 	unregister_framebuffer(info);
info             1543 drivers/video/fbdev/tgafb.c 	fb_dealloc_cmap(&info->cmap);
info             1554 drivers/video/fbdev/tgafb.c 	framebuffer_release(info);
info              212 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = __info;
info              213 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              246 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              247 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              263 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              264 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              290 drivers/video/fbdev/tmiofb.c 	base = vram->start + info->screen_size;
info              307 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              308 drivers/video/fbdev/tmiofb.c 	struct fb_videomode *mode = info->mode;
info              309 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              318 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length, par->lcr + LCR_VHPN);
info              321 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length >> 16, par->lcr + LCR_VHPCH);
info              322 drivers/video/fbdev/tmiofb.c 	tmio_iowrite16(info->fix.line_length, par->lcr + LCR_VHPCL);
info              350 drivers/video/fbdev/tmiofb.c tmiofb_acc_wait(struct fb_info *info, unsigned int ccs)
info              352 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              368 drivers/video/fbdev/tmiofb.c 			tmiofb_irq(-1, info);
info              386 drivers/video/fbdev/tmiofb.c tmiofb_acc_write(struct fb_info *info, const u32 *cmd, unsigned int count)
info              388 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              391 drivers/video/fbdev/tmiofb.c 	ret = tmiofb_acc_wait(info, TMIOFB_FIFO_SIZE - count);
info              469 drivers/video/fbdev/tmiofb.c static void tmiofb_clearscreen(struct fb_info *info)
info              474 drivers/video/fbdev/tmiofb.c 		.width	= info->mode->xres,
info              475 drivers/video/fbdev/tmiofb.c 		.height	= info->mode->yres,
info              480 drivers/video/fbdev/tmiofb.c 	info->fbops->fb_fillrect(info, &rect);
info              550 drivers/video/fbdev/tmiofb.c tmiofb_find_mode(struct fb_info *info, struct fb_var_screeninfo *var)
info              552 drivers/video/fbdev/tmiofb.c 	struct tmio_fb_data *data = dev_get_platdata(info->device);
info              568 drivers/video/fbdev/tmiofb.c static int tmiofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              572 drivers/video/fbdev/tmiofb.c 	struct tmio_fb_data *data = dev_get_platdata(info->device);
info              574 drivers/video/fbdev/tmiofb.c 	mode = tmiofb_find_mode(info, var);
info              581 drivers/video/fbdev/tmiofb.c 	var->yres_virtual = info->screen_size / (mode->xres * 2);
info              605 drivers/video/fbdev/tmiofb.c static int tmiofb_set_par(struct fb_info *info)
info              607 drivers/video/fbdev/tmiofb.c 	struct fb_var_screeninfo *var = &info->var;
info              610 drivers/video/fbdev/tmiofb.c 	mode = tmiofb_find_mode(info, var);
info              614 drivers/video/fbdev/tmiofb.c 	info->mode = mode;
info              615 drivers/video/fbdev/tmiofb.c 	info->fix.line_length = info->mode->xres *
info              618 drivers/video/fbdev/tmiofb.c 	tmiofb_hw_mode(to_platform_device(info->device));
info              619 drivers/video/fbdev/tmiofb.c 	tmiofb_clearscreen(info);
info              625 drivers/video/fbdev/tmiofb.c 			   struct fb_info *info)
info              627 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              640 drivers/video/fbdev/tmiofb.c static int tmiofb_blank(int blank, struct fb_info *info)
info              678 drivers/video/fbdev/tmiofb.c 	struct fb_info *info;
info              694 drivers/video/fbdev/tmiofb.c 	info = framebuffer_alloc(sizeof(struct tmiofb_par), &dev->dev);
info              696 drivers/video/fbdev/tmiofb.c 	if (!info)
info              699 drivers/video/fbdev/tmiofb.c 	par = info->par;
info              706 drivers/video/fbdev/tmiofb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA
info              709 drivers/video/fbdev/tmiofb.c 	info->flags = FBINFO_DEFAULT;
info              712 drivers/video/fbdev/tmiofb.c 	info->fbops = &tmiofb_ops;
info              714 drivers/video/fbdev/tmiofb.c 	strcpy(info->fix.id, "tmio-fb");
info              715 drivers/video/fbdev/tmiofb.c 	info->fix.smem_start = vram->start;
info              716 drivers/video/fbdev/tmiofb.c 	info->fix.smem_len = resource_size(vram);
info              717 drivers/video/fbdev/tmiofb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              718 drivers/video/fbdev/tmiofb.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              719 drivers/video/fbdev/tmiofb.c 	info->fix.mmio_start = lcr->start;
info              720 drivers/video/fbdev/tmiofb.c 	info->fix.mmio_len = resource_size(lcr);
info              721 drivers/video/fbdev/tmiofb.c 	info->fix.accel = FB_ACCEL_NONE;
info              722 drivers/video/fbdev/tmiofb.c 	info->screen_size = info->fix.smem_len - (4 * TMIOFB_FIFO_SIZE);
info              723 drivers/video/fbdev/tmiofb.c 	info->pseudo_palette = par->pseudo_palette;
info              731 drivers/video/fbdev/tmiofb.c 	par->lcr = ioremap(info->fix.mmio_start, info->fix.mmio_len);
info              737 drivers/video/fbdev/tmiofb.c 	info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len);
info              738 drivers/video/fbdev/tmiofb.c 	if (!info->screen_base) {
info              744 drivers/video/fbdev/tmiofb.c 					dev_name(&dev->dev), info);
info              749 drivers/video/fbdev/tmiofb.c 	platform_set_drvdata(dev, info);
info              751 drivers/video/fbdev/tmiofb.c 	retval = fb_find_mode(&info->var, info, mode_option,
info              770 drivers/video/fbdev/tmiofb.c 				 &info->modelist);
info              772 drivers/video/fbdev/tmiofb.c 	retval = register_framebuffer(info);
info              776 drivers/video/fbdev/tmiofb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              788 drivers/video/fbdev/tmiofb.c 	free_irq(irq, info);
info              790 drivers/video/fbdev/tmiofb.c 	iounmap(info->screen_base);
info              796 drivers/video/fbdev/tmiofb.c 	framebuffer_release(info);
info              803 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              807 drivers/video/fbdev/tmiofb.c 	if (info) {
info              808 drivers/video/fbdev/tmiofb.c 		par = info->par;
info              809 drivers/video/fbdev/tmiofb.c 		unregister_framebuffer(info);
info              816 drivers/video/fbdev/tmiofb.c 		free_irq(irq, info);
info              818 drivers/video/fbdev/tmiofb.c 		iounmap(info->screen_base);
info              822 drivers/video/fbdev/tmiofb.c 		framebuffer_release(info);
info              831 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              832 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              926 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              928 drivers/video/fbdev/tmiofb.c 	struct tmiofb_par *par = info->par;
info              935 drivers/video/fbdev/tmiofb.c 	fb_set_suspend(info, 1);
info              937 drivers/video/fbdev/tmiofb.c 	if (info->fbops->fb_sync)
info              938 drivers/video/fbdev/tmiofb.c 		info->fbops->fb_sync(info);
info              961 drivers/video/fbdev/tmiofb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              973 drivers/video/fbdev/tmiofb.c 	tmiofb_irq(-1, info);
info              979 drivers/video/fbdev/tmiofb.c 	fb_set_suspend(info, 0);
info              269 drivers/video/fbdev/tridentfb.c static int tridentfb_setup_ddc_bus(struct fb_info *info)
info              271 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info              273 drivers/video/fbdev/tridentfb.c 	strlcpy(par->ddc_adapter.name, info->fix.id,
info              278 drivers/video/fbdev/tridentfb.c 	par->ddc_adapter.dev.parent	= info->device;
info              616 drivers/video/fbdev/tridentfb.c static void tridentfb_fillrect(struct fb_info *info,
info              619 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info              622 drivers/video/fbdev/tridentfb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              623 drivers/video/fbdev/tridentfb.c 		cfb_fillrect(info, fr);
info              626 drivers/video/fbdev/tridentfb.c 	if (info->var.bits_per_pixel == 8) {
info              631 drivers/video/fbdev/tridentfb.c 		col = ((u32 *)(info->pseudo_palette))[fr->color];
info              638 drivers/video/fbdev/tridentfb.c static void tridentfb_imageblit(struct fb_info *info,
info              641 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info              644 drivers/video/fbdev/tridentfb.c 	if ((info->flags & FBINFO_HWACCEL_DISABLED) || img->depth != 1) {
info              645 drivers/video/fbdev/tridentfb.c 		cfb_imageblit(info, img);
info              648 drivers/video/fbdev/tridentfb.c 	if (info->var.bits_per_pixel == 8) {
info              656 drivers/video/fbdev/tridentfb.c 		col = ((u32 *)(info->pseudo_palette))[img->fg_color];
info              657 drivers/video/fbdev/tridentfb.c 		bgcol = ((u32 *)(info->pseudo_palette))[img->bg_color];
info              665 drivers/video/fbdev/tridentfb.c 		cfb_imageblit(info, img);
info              668 drivers/video/fbdev/tridentfb.c static void tridentfb_copyarea(struct fb_info *info,
info              671 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info              673 drivers/video/fbdev/tridentfb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              674 drivers/video/fbdev/tridentfb.c 		cfb_copyarea(info, ca);
info              682 drivers/video/fbdev/tridentfb.c static int tridentfb_sync(struct fb_info *info)
info              684 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info              686 drivers/video/fbdev/tridentfb.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info              991 drivers/video/fbdev/tridentfb.c 			       struct fb_info *info)
info              993 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1023 drivers/video/fbdev/tridentfb.c 	    !(info->flags & FBINFO_HWACCEL_DISABLED)) {
info             1045 drivers/video/fbdev/tridentfb.c 	if (line_length * var->yres_virtual > info->fix.smem_len)
info             1109 drivers/video/fbdev/tridentfb.c 				 struct fb_info *info)
info             1111 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1115 drivers/video/fbdev/tridentfb.c 	offset = (var->xoffset + (var->yoffset * info->var.xres_virtual))
info             1116 drivers/video/fbdev/tridentfb.c 		* info->var.bits_per_pixel / 32;
info             1133 drivers/video/fbdev/tridentfb.c static int tridentfb_set_par(struct fb_info *info)
info             1135 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1138 drivers/video/fbdev/tridentfb.c 	struct fb_var_screeninfo *var = &info->var;
info             1159 drivers/video/fbdev/tridentfb.c 	if (info->var.vmode & FB_VMODE_INTERLACED) {
info             1251 drivers/video/fbdev/tridentfb.c 	tmp = (info->var.vmode & FB_VMODE_INTERLACED) ? 0x84 : 0x80;
info             1255 drivers/video/fbdev/tridentfb.c 	if (info->var.vmode & FB_VMODE_INTERLACED)
info             1301 drivers/video/fbdev/tridentfb.c 	vclk = PICOS2KHZ(info->var.pixclock);
info             1348 drivers/video/fbdev/tridentfb.c 		set_number_of_lines(par, info->var.yres);
info             1349 drivers/video/fbdev/tridentfb.c 	info->fix.line_length = info->var.xres_virtual * bpp / 8;
info             1350 drivers/video/fbdev/tridentfb.c 	set_lwidth(par, info->fix.line_length / 8);
info             1352 drivers/video/fbdev/tridentfb.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info             1353 drivers/video/fbdev/tridentfb.c 		par->init_accel(par, info->var.xres_virtual, bpp);
info             1355 drivers/video/fbdev/tridentfb.c 	info->fix.visual = (bpp == 8) ? FB_VISUAL_PSEUDOCOLOR : FB_VISUAL_TRUECOLOR;
info             1356 drivers/video/fbdev/tridentfb.c 	info->cmap.len = (bpp == 8) ? 256 : 16;
info             1364 drivers/video/fbdev/tridentfb.c 			       struct fb_info *info)
info             1366 drivers/video/fbdev/tridentfb.c 	int bpp = info->var.bits_per_pixel;
info             1367 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1369 drivers/video/fbdev/tridentfb.c 	if (regno >= info->cmap.len)
info             1387 drivers/video/fbdev/tridentfb.c 			((u32 *)(info->pseudo_palette))[regno] = col;
info             1389 drivers/video/fbdev/tridentfb.c 			((u32 *)info->pseudo_palette)[regno] =
info             1400 drivers/video/fbdev/tridentfb.c static int tridentfb_blank(int blank_mode, struct fb_info *info)
info             1403 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1464 drivers/video/fbdev/tridentfb.c 	struct fb_info *info;
info             1474 drivers/video/fbdev/tridentfb.c 	info = framebuffer_alloc(sizeof(struct tridentfb_par), &dev->dev);
info             1475 drivers/video/fbdev/tridentfb.c 	if (!info)
info             1477 drivers/video/fbdev/tridentfb.c 	default_par = info->par;
info             1555 drivers/video/fbdev/tridentfb.c 		framebuffer_release(info);
info             1577 drivers/video/fbdev/tridentfb.c 		disable_mmio(info->par);
info             1582 drivers/video/fbdev/tridentfb.c 	info->screen_base = ioremap_nocache(tridentfb_fix.smem_start,
info             1585 drivers/video/fbdev/tridentfb.c 	if (!info->screen_base) {
info             1596 drivers/video/fbdev/tridentfb.c 	info->fix = tridentfb_fix;
info             1597 drivers/video/fbdev/tridentfb.c 	info->fbops = &tridentfb_ops;
info             1598 drivers/video/fbdev/tridentfb.c 	info->pseudo_palette = default_par->pseudo_pal;
info             1600 drivers/video/fbdev/tridentfb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
info             1602 drivers/video/fbdev/tridentfb.c 		info->flags &= ~FBINFO_HWACCEL_DISABLED;
info             1603 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_HWACCEL_COPYAREA;
info             1604 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_HWACCEL_FILLRECT;
info             1606 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1609 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_READS_FAST;
info             1611 drivers/video/fbdev/tridentfb.c 	info->pixmap.addr = kmalloc(4096, GFP_KERNEL);
info             1612 drivers/video/fbdev/tridentfb.c 	if (!info->pixmap.addr) {
info             1617 drivers/video/fbdev/tridentfb.c 	info->pixmap.size = 4096;
info             1618 drivers/video/fbdev/tridentfb.c 	info->pixmap.buf_align = 4;
info             1619 drivers/video/fbdev/tridentfb.c 	info->pixmap.scan_align = 1;
info             1620 drivers/video/fbdev/tridentfb.c 	info->pixmap.access_align = 32;
info             1621 drivers/video/fbdev/tridentfb.c 	info->pixmap.flags = FB_PIXMAP_SYSTEM;
info             1622 drivers/video/fbdev/tridentfb.c 	info->var.bits_per_pixel = 8;
info             1625 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_HWACCEL_IMAGEBLIT;
info             1626 drivers/video/fbdev/tridentfb.c 		info->pixmap.scan_align = 4;
info             1631 drivers/video/fbdev/tridentfb.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info             1632 drivers/video/fbdev/tridentfb.c 		info->pixmap.scan_align = 1;
info             1635 drivers/video/fbdev/tridentfb.c 	if (tridentfb_setup_ddc_bus(info) == 0) {
info             1640 drivers/video/fbdev/tridentfb.c 			fb_edid_to_monspecs(edid, &info->monspecs);
info             1642 drivers/video/fbdev/tridentfb.c 			if (!info->monspecs.modedb)
info             1643 drivers/video/fbdev/tridentfb.c 				dev_err(info->device, "error getting mode database\n");
info             1647 drivers/video/fbdev/tridentfb.c 				fb_videomode_to_modelist(info->monspecs.modedb,
info             1648 drivers/video/fbdev/tridentfb.c 						 info->monspecs.modedb_len,
info             1649 drivers/video/fbdev/tridentfb.c 						 &info->modelist);
info             1650 drivers/video/fbdev/tridentfb.c 				m = fb_find_best_display(&info->monspecs,
info             1651 drivers/video/fbdev/tridentfb.c 							 &info->modelist);
info             1653 drivers/video/fbdev/tridentfb.c 					fb_videomode_to_var(&info->var, m);
info             1655 drivers/video/fbdev/tridentfb.c 					if (tridentfb_check_var(&info->var,
info             1656 drivers/video/fbdev/tridentfb.c 								info) == 0)
info             1668 drivers/video/fbdev/tridentfb.c 		err = fb_find_mode(&info->var, info, mode_option,
info             1669 drivers/video/fbdev/tridentfb.c 				   info->monspecs.modedb,
info             1670 drivers/video/fbdev/tridentfb.c 				   info->monspecs.modedb_len,
info             1671 drivers/video/fbdev/tridentfb.c 				   NULL, info->var.bits_per_pixel);
info             1674 drivers/video/fbdev/tridentfb.c 			dev_err(info->device, "mode %s not found\n",
info             1676 drivers/video/fbdev/tridentfb.c 			fb_destroy_modedb(info->monspecs.modedb);
info             1677 drivers/video/fbdev/tridentfb.c 			info->monspecs.modedb = NULL;
info             1682 drivers/video/fbdev/tridentfb.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1683 drivers/video/fbdev/tridentfb.c 	info->monspecs.modedb = NULL;
info             1685 drivers/video/fbdev/tridentfb.c 	err = fb_alloc_cmap(&info->cmap, 256, 0);
info             1689 drivers/video/fbdev/tridentfb.c 	info->var.activate |= FB_ACTIVATE_NOW;
info             1690 drivers/video/fbdev/tridentfb.c 	info->device = &dev->dev;
info             1691 drivers/video/fbdev/tridentfb.c 	if (register_framebuffer(info) < 0) {
info             1693 drivers/video/fbdev/tridentfb.c 		fb_dealloc_cmap(&info->cmap);
info             1698 drivers/video/fbdev/tridentfb.c 	   info->node, info->fix.id, info->var.xres,
info             1699 drivers/video/fbdev/tridentfb.c 	   info->var.yres, info->var.bits_per_pixel);
info             1701 drivers/video/fbdev/tridentfb.c 	pci_set_drvdata(dev, info);
info             1707 drivers/video/fbdev/tridentfb.c 	kfree(info->pixmap.addr);
info             1708 drivers/video/fbdev/tridentfb.c 	if (info->screen_base)
info             1709 drivers/video/fbdev/tridentfb.c 		iounmap(info->screen_base);
info             1711 drivers/video/fbdev/tridentfb.c 	disable_mmio(info->par);
info             1716 drivers/video/fbdev/tridentfb.c 	framebuffer_release(info);
info             1722 drivers/video/fbdev/tridentfb.c 	struct fb_info *info = pci_get_drvdata(dev);
info             1723 drivers/video/fbdev/tridentfb.c 	struct tridentfb_par *par = info->par;
info             1725 drivers/video/fbdev/tridentfb.c 	unregister_framebuffer(info);
info             1729 drivers/video/fbdev/tridentfb.c 	iounmap(info->screen_base);
info             1732 drivers/video/fbdev/tridentfb.c 	kfree(info->pixmap.addr);
info             1733 drivers/video/fbdev/tridentfb.c 	fb_dealloc_cmap(&info->cmap);
info             1734 drivers/video/fbdev/tridentfb.c 	framebuffer_release(info);
info               77 drivers/video/fbdev/udlfb.c static int dlfb_realloc_framebuffer(struct dlfb_data *dlfb, struct fb_info *info, u32 new_len);
info              307 drivers/video/fbdev/udlfb.c 	wrptr = dlfb_set_base8bpp(wrptr, dlfb->info->fix.smem_len);
info              322 drivers/video/fbdev/udlfb.c static int dlfb_ops_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              331 drivers/video/fbdev/udlfb.c 	if (size > info->fix.smem_len)
info              333 drivers/video/fbdev/udlfb.c 	if (offset > info->fix.smem_len - size)
info              336 drivers/video/fbdev/udlfb.c 	pos = (unsigned long)info->fix.smem_start + offset;
info              338 drivers/video/fbdev/udlfb.c 	dev_dbg(info->dev, "mmap() framebuffer addr:%lu size:%lu\n",
info              613 drivers/video/fbdev/udlfb.c 	    (x + width > dlfb->info->var.xres) ||
info              614 drivers/video/fbdev/udlfb.c 	    (y + height > dlfb->info->var.yres)) {
info              632 drivers/video/fbdev/udlfb.c 		const int line_offset = dlfb->info->fix.line_length * i;
info              636 drivers/video/fbdev/udlfb.c 				      (char *) dlfb->info->fix.smem_start,
info              719 drivers/video/fbdev/udlfb.c static ssize_t dlfb_ops_write(struct fb_info *info, const char __user *buf,
info              723 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              726 drivers/video/fbdev/udlfb.c 	result = fb_sys_write(info, buf, count, ppos);
info              729 drivers/video/fbdev/udlfb.c 		int start = max((int)(offset / info->fix.line_length), 0);
info              730 drivers/video/fbdev/udlfb.c 		int lines = min((u32)((result / info->fix.line_length) + 1),
info              731 drivers/video/fbdev/udlfb.c 				(u32)info->var.yres);
info              733 drivers/video/fbdev/udlfb.c 		dlfb_handle_damage(dlfb, 0, start, info->var.xres,
info              741 drivers/video/fbdev/udlfb.c static void dlfb_ops_copyarea(struct fb_info *info,
info              745 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              747 drivers/video/fbdev/udlfb.c 	sys_copyarea(info, area);
info              753 drivers/video/fbdev/udlfb.c static void dlfb_ops_imageblit(struct fb_info *info,
info              756 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              758 drivers/video/fbdev/udlfb.c 	sys_imageblit(info, image);
info              764 drivers/video/fbdev/udlfb.c static void dlfb_ops_fillrect(struct fb_info *info,
info              767 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              769 drivers/video/fbdev/udlfb.c 	sys_fillrect(info, rect);
info              781 drivers/video/fbdev/udlfb.c static void dlfb_dpy_deferred_io(struct fb_info *info,
info              785 drivers/video/fbdev/udlfb.c 	struct fb_deferred_io *fbdefio = info->fbdefio;
info              786 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              813 drivers/video/fbdev/udlfb.c 		if (dlfb_render_hline(dlfb, &urb, (char *) info->fix.smem_start,
info              871 drivers/video/fbdev/udlfb.c static int dlfb_ops_ioctl(struct fb_info *info, unsigned int cmd,
info              875 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              903 drivers/video/fbdev/udlfb.c 		if (info->fbdefio)
info              904 drivers/video/fbdev/udlfb.c 			info->fbdefio->delay = DL_DEFIO_WRITE_DISABLE;
info              909 drivers/video/fbdev/udlfb.c 		if (area.x > info->var.xres)
info              910 drivers/video/fbdev/udlfb.c 			area.x = info->var.xres;
info              915 drivers/video/fbdev/udlfb.c 		if (area.y > info->var.yres)
info              916 drivers/video/fbdev/udlfb.c 			area.y = info->var.yres;
info              927 drivers/video/fbdev/udlfb.c 	       unsigned blue, unsigned transp, struct fb_info *info)
info              931 drivers/video/fbdev/udlfb.c 	if (regno >= info->cmap.len)
info              935 drivers/video/fbdev/udlfb.c 		if (info->var.red.offset == 10) {
info              937 drivers/video/fbdev/udlfb.c 			((u32 *) (info->pseudo_palette))[regno] =
info              942 drivers/video/fbdev/udlfb.c 			((u32 *) (info->pseudo_palette))[regno] =
info              956 drivers/video/fbdev/udlfb.c static int dlfb_ops_open(struct fb_info *info, int user)
info              958 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info              974 drivers/video/fbdev/udlfb.c 	if (fb_defio && (info->fbdefio == NULL)) {
info              986 drivers/video/fbdev/udlfb.c 		info->fbdefio = fbdefio;
info              987 drivers/video/fbdev/udlfb.c 		fb_deferred_io_init(info);
info              990 drivers/video/fbdev/udlfb.c 	dev_dbg(info->dev, "open, user=%d fb_info=%p count=%d\n",
info              991 drivers/video/fbdev/udlfb.c 		user, info, dlfb->fb_count);
info              996 drivers/video/fbdev/udlfb.c static void dlfb_ops_destroy(struct fb_info *info)
info              998 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info             1004 drivers/video/fbdev/udlfb.c 	if (info->cmap.len != 0)
info             1005 drivers/video/fbdev/udlfb.c 		fb_dealloc_cmap(&info->cmap);
info             1006 drivers/video/fbdev/udlfb.c 	if (info->monspecs.modedb)
info             1007 drivers/video/fbdev/udlfb.c 		fb_destroy_modedb(info->monspecs.modedb);
info             1008 drivers/video/fbdev/udlfb.c 	vfree(info->screen_base);
info             1010 drivers/video/fbdev/udlfb.c 	fb_destroy_modelist(&info->modelist);
info             1024 drivers/video/fbdev/udlfb.c 	framebuffer_release(info);
info             1030 drivers/video/fbdev/udlfb.c static int dlfb_ops_release(struct fb_info *info, int user)
info             1032 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info             1036 drivers/video/fbdev/udlfb.c 	if ((dlfb->fb_count == 0) && (info->fbdefio)) {
info             1037 drivers/video/fbdev/udlfb.c 		fb_deferred_io_cleanup(info);
info             1038 drivers/video/fbdev/udlfb.c 		kfree(info->fbdefio);
info             1039 drivers/video/fbdev/udlfb.c 		info->fbdefio = NULL;
info             1040 drivers/video/fbdev/udlfb.c 		info->fbops->fb_mmap = dlfb_ops_mmap;
info             1043 drivers/video/fbdev/udlfb.c 	dev_dbg(info->dev, "release, user=%d count=%d\n", user, dlfb->fb_count);
info             1073 drivers/video/fbdev/udlfb.c 				struct fb_info *info)
info             1076 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info             1089 drivers/video/fbdev/udlfb.c static int dlfb_ops_set_par(struct fb_info *info)
info             1091 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info             1096 drivers/video/fbdev/udlfb.c 	u32 line_length = info->var.xres * (info->var.bits_per_pixel / 8);
info             1099 drivers/video/fbdev/udlfb.c 	fvs = info->var;
info             1106 drivers/video/fbdev/udlfb.c 	result = dlfb_realloc_framebuffer(dlfb, info, info->var.yres * line_length);
info             1110 drivers/video/fbdev/udlfb.c 	result = dlfb_set_video_mode(dlfb, &info->var);
info             1116 drivers/video/fbdev/udlfb.c 	info->fix.line_length = line_length;
info             1122 drivers/video/fbdev/udlfb.c 		pix_framebuffer = (u16 *) info->screen_base;
info             1123 drivers/video/fbdev/udlfb.c 		for (i = 0; i < info->fix.smem_len / 2; i++)
info             1127 drivers/video/fbdev/udlfb.c 	dlfb_handle_damage(dlfb, 0, 0, info->var.xres, info->var.yres);
info             1150 drivers/video/fbdev/udlfb.c static int dlfb_ops_blank(int blank_mode, struct fb_info *info)
info             1152 drivers/video/fbdev/udlfb.c 	struct dlfb_data *dlfb = info->par;
info             1156 drivers/video/fbdev/udlfb.c 	dev_dbg(info->dev, "blank, mode %d --> %d\n",
info             1163 drivers/video/fbdev/udlfb.c 		dlfb_set_video_mode(dlfb, &info->var);
info             1218 drivers/video/fbdev/udlfb.c static int dlfb_realloc_framebuffer(struct dlfb_data *dlfb, struct fb_info *info, u32 new_len)
info             1220 drivers/video/fbdev/udlfb.c 	u32 old_len = info->fix.smem_len;
info             1221 drivers/video/fbdev/udlfb.c 	const void *old_fb = (const void __force *)info->screen_base;
info             1233 drivers/video/fbdev/udlfb.c 			dev_err(info->dev, "Virtual framebuffer alloc failed\n");
info             1238 drivers/video/fbdev/udlfb.c 		if (info->screen_base) {
info             1240 drivers/video/fbdev/udlfb.c 			dlfb_deferred_vfree(dlfb, (void __force *)info->screen_base);
info             1243 drivers/video/fbdev/udlfb.c 		info->screen_base = (char __iomem *)new_fb;
info             1244 drivers/video/fbdev/udlfb.c 		info->fix.smem_len = new_len;
info             1245 drivers/video/fbdev/udlfb.c 		info->fix.smem_start = (unsigned long) new_fb;
info             1246 drivers/video/fbdev/udlfb.c 		info->flags = udlfb_info_flags;
info             1257 drivers/video/fbdev/udlfb.c 			dev_info(info->dev,
info             1282 drivers/video/fbdev/udlfb.c 			   struct fb_info *info,
info             1287 drivers/video/fbdev/udlfb.c 	struct device *dev = info->device;
info             1291 drivers/video/fbdev/udlfb.c 	if (info->dev) {
info             1293 drivers/video/fbdev/udlfb.c 		mutex_lock(&info->lock);
info             1295 drivers/video/fbdev/udlfb.c 		dev = info->dev;
info             1304 drivers/video/fbdev/udlfb.c 	fb_destroy_modelist(&info->modelist);
info             1305 drivers/video/fbdev/udlfb.c 	memset(&info->monspecs, 0, sizeof(info->monspecs));
info             1317 drivers/video/fbdev/udlfb.c 			fb_edid_to_monspecs(edid, &info->monspecs);
info             1319 drivers/video/fbdev/udlfb.c 		if (info->monspecs.modedb_len > 0) {
info             1327 drivers/video/fbdev/udlfb.c 	if (info->monspecs.modedb_len == 0) {
info             1331 drivers/video/fbdev/udlfb.c 			fb_edid_to_monspecs(dlfb->edid, &info->monspecs);
info             1332 drivers/video/fbdev/udlfb.c 			if (info->monspecs.modedb_len > 0)
info             1338 drivers/video/fbdev/udlfb.c 	if (info->monspecs.modedb_len == 0) {
info             1340 drivers/video/fbdev/udlfb.c 			fb_edid_to_monspecs(default_edid, &info->monspecs);
info             1341 drivers/video/fbdev/udlfb.c 			if (info->monspecs.modedb_len > 0) {
info             1351 drivers/video/fbdev/udlfb.c 	if (info->monspecs.modedb_len > 0) {
info             1353 drivers/video/fbdev/udlfb.c 		for (i = 0; i < info->monspecs.modedb_len; i++) {
info             1354 drivers/video/fbdev/udlfb.c 			mode = &info->monspecs.modedb[i];
info             1356 drivers/video/fbdev/udlfb.c 				fb_add_videomode(mode, &info->modelist);
info             1362 drivers/video/fbdev/udlfb.c 					info->monspecs.misc
info             1367 drivers/video/fbdev/udlfb.c 		default_vmode = fb_find_best_display(&info->monspecs,
info             1368 drivers/video/fbdev/udlfb.c 						     &info->modelist);
info             1385 drivers/video/fbdev/udlfb.c 				fb_add_videomode(mode, &info->modelist);
info             1399 drivers/video/fbdev/udlfb.c 						     &info->modelist);
info             1405 drivers/video/fbdev/udlfb.c 		fb_videomode_to_var(&info->var, default_vmode);
info             1406 drivers/video/fbdev/udlfb.c 		dlfb_var_color_format(&info->var);
info             1411 drivers/video/fbdev/udlfb.c 		memcpy(&info->fix, &dlfb_fix, sizeof(dlfb_fix));
info             1419 drivers/video/fbdev/udlfb.c 	if (info->dev)
info             1420 drivers/video/fbdev/udlfb.c 		mutex_unlock(&info->lock);
info             1651 drivers/video/fbdev/udlfb.c 	struct fb_info *info;
info             1688 drivers/video/fbdev/udlfb.c 	info = framebuffer_alloc(0, &dlfb->udev->dev);
info             1689 drivers/video/fbdev/udlfb.c 	if (!info)
info             1692 drivers/video/fbdev/udlfb.c 	dlfb->info = info;
info             1693 drivers/video/fbdev/udlfb.c 	info->par = dlfb;
info             1694 drivers/video/fbdev/udlfb.c 	info->pseudo_palette = dlfb->pseudo_palette;
info             1696 drivers/video/fbdev/udlfb.c 	info->fbops = &dlfb->ops;
info             1703 drivers/video/fbdev/udlfb.c 	INIT_LIST_HEAD(&info->modelist);
info             1713 drivers/video/fbdev/udlfb.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info             1715 drivers/video/fbdev/udlfb.c 		dev_err(info->device, "cmap allocation failed: %d\n", retval);
info             1719 drivers/video/fbdev/udlfb.c 	retval = dlfb_setup_modes(dlfb, info, NULL, 0);
info             1721 drivers/video/fbdev/udlfb.c 		dev_err(info->device,
info             1731 drivers/video/fbdev/udlfb.c 	dlfb_ops_check_var(&info->var, info);
info             1732 drivers/video/fbdev/udlfb.c 	retval = dlfb_ops_set_par(info);
info             1736 drivers/video/fbdev/udlfb.c 	retval = register_framebuffer(info);
info             1738 drivers/video/fbdev/udlfb.c 		dev_err(info->device, "unable to register framebuffer: %d\n",
info             1745 drivers/video/fbdev/udlfb.c 		retval = device_create_file(info->dev, attr);
info             1747 drivers/video/fbdev/udlfb.c 			dev_warn(info->device,
info             1752 drivers/video/fbdev/udlfb.c 	retval = device_create_bin_file(info->dev, &edid_attr);
info             1754 drivers/video/fbdev/udlfb.c 		dev_warn(info->device, "failed to create '%s' attribute: %d\n",
info             1757 drivers/video/fbdev/udlfb.c 	dev_info(info->device,
info             1759 drivers/video/fbdev/udlfb.c 		 dev_name(info->dev), info->var.xres, info->var.yres,
info             1761 drivers/video/fbdev/udlfb.c 		 info->fix.smem_len * 2 : info->fix.smem_len) >> 10);
info             1765 drivers/video/fbdev/udlfb.c 	if (dlfb->info) {
info             1766 drivers/video/fbdev/udlfb.c 		dlfb_ops_destroy(dlfb->info);
info             1777 drivers/video/fbdev/udlfb.c 	struct fb_info *info;
info             1781 drivers/video/fbdev/udlfb.c 	info = dlfb->info;
info             1796 drivers/video/fbdev/udlfb.c 		device_remove_file(info->dev, &fb_device_attrs[i]);
info             1797 drivers/video/fbdev/udlfb.c 	device_remove_bin_file(info->dev, &edid_attr);
info             1799 drivers/video/fbdev/udlfb.c 	unregister_framebuffer(info);
info              273 drivers/video/fbdev/uvesafb.c 		struct fb_info *info, struct vbe_mode_ib *mode)
info              275 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              284 drivers/video/fbdev/uvesafb.c 			info->fix.smem_len / mode->bytes_per_scan_line :
info              598 drivers/video/fbdev/uvesafb.c 				 struct fb_info *info)
info              600 drivers/video/fbdev/uvesafb.c 	if (info->monspecs.gtf) {
info              601 drivers/video/fbdev/uvesafb.c 		fb_videomode_to_var(&info->var, mode);
info              602 drivers/video/fbdev/uvesafb.c 		if (fb_validate_mode(&info->var, info))
info              606 drivers/video/fbdev/uvesafb.c 	if (uvesafb_vbe_find_mode(info->par, mode->xres, mode->yres, 8,
info              613 drivers/video/fbdev/uvesafb.c static int uvesafb_vbe_getedid(struct uvesafb_ktask *task, struct fb_info *info)
info              615 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              655 drivers/video/fbdev/uvesafb.c 		fb_edid_to_monspecs(task->buf, &info->monspecs);
info              657 drivers/video/fbdev/uvesafb.c 		if (info->monspecs.vfmax && info->monspecs.hfmax) {
info              662 drivers/video/fbdev/uvesafb.c 			if (info->monspecs.dclkmax == 0)
info              663 drivers/video/fbdev/uvesafb.c 				info->monspecs.dclkmax = 300 * 1000000;
info              664 drivers/video/fbdev/uvesafb.c 			info->monspecs.gtf = 1;
info              675 drivers/video/fbdev/uvesafb.c 				    struct fb_info *info)
info              677 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              680 drivers/video/fbdev/uvesafb.c 	memset(&info->monspecs, 0, sizeof(info->monspecs));
info              687 drivers/video/fbdev/uvesafb.c 	if (uvesafb_vbe_getedid(task, info)) {
info              688 drivers/video/fbdev/uvesafb.c 		info->monspecs.gtf = 0;
info              694 drivers/video/fbdev/uvesafb.c 		info->monspecs.dclkmax = maxclk * 1000000;
info              696 drivers/video/fbdev/uvesafb.c 		info->monspecs.vfmax = maxvf;
info              698 drivers/video/fbdev/uvesafb.c 		info->monspecs.hfmax = maxhf * 1000;
info              704 drivers/video/fbdev/uvesafb.c 	if (info->monspecs.gtf == 0 && maxclk && maxvf && maxhf) {
info              705 drivers/video/fbdev/uvesafb.c 		info->monspecs.dclkmin = 0;
info              706 drivers/video/fbdev/uvesafb.c 		info->monspecs.vfmin = 60;
info              707 drivers/video/fbdev/uvesafb.c 		info->monspecs.hfmin = 29000;
info              708 drivers/video/fbdev/uvesafb.c 		info->monspecs.gtf = 1;
info              712 drivers/video/fbdev/uvesafb.c 	if (info->monspecs.gtf)
info              714 drivers/video/fbdev/uvesafb.c 			info->monspecs.vfmax,
info              715 drivers/video/fbdev/uvesafb.c 			(int)(info->monspecs.hfmax / 1000),
info              716 drivers/video/fbdev/uvesafb.c 			(int)(info->monspecs.dclkmax / 1000000));
info              732 drivers/video/fbdev/uvesafb.c 		fb_get_mode(FB_VSYNCTIMINGS | FB_IGNOREMON, 60, &var, info);
info              734 drivers/video/fbdev/uvesafb.c 		fb_add_videomode(&vmode, &info->modelist);
info              740 drivers/video/fbdev/uvesafb.c 						&vesa_modes[i], info))
info              741 drivers/video/fbdev/uvesafb.c 			fb_add_videomode(&vesa_modes[i], &info->modelist);
info              744 drivers/video/fbdev/uvesafb.c 	for (i = 0; i < info->monspecs.modedb_len; i++) {
info              745 drivers/video/fbdev/uvesafb.c 		if (uvesafb_is_valid_mode(&info->monspecs.modedb[i], info))
info              746 drivers/video/fbdev/uvesafb.c 			fb_add_videomode(&info->monspecs.modedb[i],
info              747 drivers/video/fbdev/uvesafb.c 					&info->modelist);
info              781 drivers/video/fbdev/uvesafb.c static int uvesafb_vbe_init(struct fb_info *info)
info              784 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              817 drivers/video/fbdev/uvesafb.c 	INIT_LIST_HEAD(&info->modelist);
info              818 drivers/video/fbdev/uvesafb.c 	uvesafb_vbe_getmonspecs(task, info);
info              825 drivers/video/fbdev/uvesafb.c static int uvesafb_vbe_init_mode(struct fb_info *info)
info              830 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              838 drivers/video/fbdev/uvesafb.c 				uvesafb_setup_var(&info->var, info,
info              841 drivers/video/fbdev/uvesafb.c 						&info->var, info);
info              846 drivers/video/fbdev/uvesafb.c 				info->var.pixclock = 0;
info              856 drivers/video/fbdev/uvesafb.c 	list_for_each(pos, &info->modelist)
info              866 drivers/video/fbdev/uvesafb.c 		list_for_each(pos, &info->modelist) {
info              875 drivers/video/fbdev/uvesafb.c 		i = fb_find_mode(&info->var, info, mode_option, mode, i,
info              883 drivers/video/fbdev/uvesafb.c 		info->var.xres = 640;
info              884 drivers/video/fbdev/uvesafb.c 		info->var.yres = 480;
info              886 drivers/video/fbdev/uvesafb.c 				fb_find_best_mode(&info->var, &info->modelist);
info              889 drivers/video/fbdev/uvesafb.c 			fb_videomode_to_var(&info->var, mode);
info              892 drivers/video/fbdev/uvesafb.c 			uvesafb_setup_var(&info->var, info,
info              895 drivers/video/fbdev/uvesafb.c 					&info->var, info);
info              902 drivers/video/fbdev/uvesafb.c 	modeid = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres,
info              903 drivers/video/fbdev/uvesafb.c 			info->var.bits_per_pixel, UVESAFB_EXACT_RES);
info              908 drivers/video/fbdev/uvesafb.c 	uvesafb_setup_var(&info->var, info, &par->vbe_modes[modeid]);
info              917 drivers/video/fbdev/uvesafb.c 					&info->var, info);
info              923 drivers/video/fbdev/uvesafb.c 		int start, struct fb_info *info)
info              927 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info              989 drivers/video/fbdev/uvesafb.c 		struct fb_info *info)
info              995 drivers/video/fbdev/uvesafb.c 	if (regno >= info->cmap.len)
info              998 drivers/video/fbdev/uvesafb.c 	if (info->var.bits_per_pixel == 8) {
info             1004 drivers/video/fbdev/uvesafb.c 		err = uvesafb_setpalette(&entry, 1, regno, info);
info             1006 drivers/video/fbdev/uvesafb.c 		switch (info->var.bits_per_pixel) {
info             1008 drivers/video/fbdev/uvesafb.c 			if (info->var.red.offset == 10) {
info             1010 drivers/video/fbdev/uvesafb.c 				((u32 *) (info->pseudo_palette))[regno] =
info             1016 drivers/video/fbdev/uvesafb.c 				((u32 *) (info->pseudo_palette))[regno] =
info             1028 drivers/video/fbdev/uvesafb.c 			((u32 *)(info->pseudo_palette))[regno] =
info             1029 drivers/video/fbdev/uvesafb.c 				(red   << info->var.red.offset)   |
info             1030 drivers/video/fbdev/uvesafb.c 				(green << info->var.green.offset) |
info             1031 drivers/video/fbdev/uvesafb.c 				(blue  << info->var.blue.offset);
info             1038 drivers/video/fbdev/uvesafb.c static int uvesafb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
info             1044 drivers/video/fbdev/uvesafb.c 	if (info->var.bits_per_pixel == 8) {
info             1045 drivers/video/fbdev/uvesafb.c 		if (cmap->start + cmap->len > info->cmap.start +
info             1046 drivers/video/fbdev/uvesafb.c 		    info->cmap.len || cmap->start < info->cmap.start)
info             1060 drivers/video/fbdev/uvesafb.c 		err = uvesafb_setpalette(entries, cmap->len, cmap->start, info);
info             1071 drivers/video/fbdev/uvesafb.c 						0, info);
info             1078 drivers/video/fbdev/uvesafb.c 		struct fb_info *info)
info             1082 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1084 drivers/video/fbdev/uvesafb.c 	offset = (var->yoffset * info->fix.line_length + var->xoffset) / 4;
info             1104 drivers/video/fbdev/uvesafb.c static int uvesafb_blank(int blank, struct fb_info *info)
info             1109 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1163 drivers/video/fbdev/uvesafb.c static int uvesafb_open(struct fb_info *info, int user)
info             1165 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1183 drivers/video/fbdev/uvesafb.c static int uvesafb_release(struct fb_info *info, int user)
info             1186 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1214 drivers/video/fbdev/uvesafb.c static int uvesafb_set_par(struct fb_info *info)
info             1216 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1220 drivers/video/fbdev/uvesafb.c 	int i, err = 0, depth = info->var.bits_per_pixel;
info             1223 drivers/video/fbdev/uvesafb.c 		depth = info->var.red.length + info->var.green.length +
info             1224 drivers/video/fbdev/uvesafb.c 			info->var.blue.length;
info             1226 drivers/video/fbdev/uvesafb.c 	i = uvesafb_vbe_find_mode(par, info->var.xres, info->var.yres, depth,
info             1241 drivers/video/fbdev/uvesafb.c 	    info->var.pixclock != 0) {
info             1249 drivers/video/fbdev/uvesafb.c 		crtc->horiz_start = info->var.xres + info->var.right_margin;
info             1250 drivers/video/fbdev/uvesafb.c 		crtc->horiz_end	  = crtc->horiz_start + info->var.hsync_len;
info             1251 drivers/video/fbdev/uvesafb.c 		crtc->horiz_total = crtc->horiz_end + info->var.left_margin;
info             1253 drivers/video/fbdev/uvesafb.c 		crtc->vert_start  = info->var.yres + info->var.lower_margin;
info             1254 drivers/video/fbdev/uvesafb.c 		crtc->vert_end    = crtc->vert_start + info->var.vsync_len;
info             1255 drivers/video/fbdev/uvesafb.c 		crtc->vert_total  = crtc->vert_end + info->var.upper_margin;
info             1257 drivers/video/fbdev/uvesafb.c 		crtc->pixel_clock = PICOS2KHZ(info->var.pixclock) * 1000;
info             1261 drivers/video/fbdev/uvesafb.c 		if (info->var.vmode & FB_VMODE_DOUBLE)
info             1263 drivers/video/fbdev/uvesafb.c 		if (info->var.vmode & FB_VMODE_INTERLACED)
info             1265 drivers/video/fbdev/uvesafb.c 		if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT))
info             1267 drivers/video/fbdev/uvesafb.c 		if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT))
info             1289 drivers/video/fbdev/uvesafb.c 			info->var.pixclock = 0;
info             1316 drivers/video/fbdev/uvesafb.c 	info->fix.visual = (info->var.bits_per_pixel == 8) ?
info             1318 drivers/video/fbdev/uvesafb.c 	info->fix.line_length = mode->bytes_per_scan_line;
info             1328 drivers/video/fbdev/uvesafb.c 		struct fb_info *info)
info             1331 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1341 drivers/video/fbdev/uvesafb.c 		fb_get_mode(FB_VSYNCTIMINGS | FB_IGNOREMON, 60, var, info);
info             1345 drivers/video/fbdev/uvesafb.c 	if (!fb_validate_mode(var, info))
info             1348 drivers/video/fbdev/uvesafb.c 	mode = fb_find_best_mode(var, &info->modelist);
info             1357 drivers/video/fbdev/uvesafb.c 	if (info->monspecs.gtf && !fb_get_mode(FB_MAXTIMINGS, 0, var, info))
info             1364 drivers/video/fbdev/uvesafb.c 		struct fb_info *info)
info             1366 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1385 drivers/video/fbdev/uvesafb.c 	uvesafb_setup_var(var, info, mode);
info             1392 drivers/video/fbdev/uvesafb.c 	if (var->yres * mode->bytes_per_scan_line > info->fix.smem_len
info             1393 drivers/video/fbdev/uvesafb.c 						&& info->fix.smem_len)
info             1404 drivers/video/fbdev/uvesafb.c 	uvesafb_check_limits(var, info);
info             1408 drivers/video/fbdev/uvesafb.c 				info->fix.smem_len / mode->bytes_per_scan_line :
info             1428 drivers/video/fbdev/uvesafb.c static void uvesafb_init_info(struct fb_info *info, struct vbe_mode_ib *mode)
info             1433 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1436 drivers/video/fbdev/uvesafb.c 	info->pseudo_palette = ((u8 *)info->par + sizeof(struct uvesafb_par));
info             1437 drivers/video/fbdev/uvesafb.c 	info->fix = uvesafb_fix;
info             1438 drivers/video/fbdev/uvesafb.c 	info->fix.ypanstep = par->ypan ? 1 : 0;
info             1439 drivers/video/fbdev/uvesafb.c 	info->fix.ywrapstep = (par->ypan > 1) ? 1 : 0;
info             1443 drivers/video/fbdev/uvesafb.c 		info->fbops->fb_blank = NULL;
info             1463 drivers/video/fbdev/uvesafb.c 	size_vmode = info->var.yres * mode->bytes_per_scan_line;
info             1489 drivers/video/fbdev/uvesafb.c 	info->fix.smem_len = size_remap;
info             1490 drivers/video/fbdev/uvesafb.c 	info->fix.smem_start = mode->phys_base_ptr;
info             1496 drivers/video/fbdev/uvesafb.c 	info->var.yres_virtual = info->fix.smem_len /
info             1499 drivers/video/fbdev/uvesafb.c 	if (par->ypan && info->var.yres_virtual > info->var.yres) {
info             1502 drivers/video/fbdev/uvesafb.c 			info->var.yres_virtual);
info             1505 drivers/video/fbdev/uvesafb.c 		info->var.yres_virtual = info->var.yres;
info             1509 drivers/video/fbdev/uvesafb.c 	info->flags = FBINFO_FLAG_DEFAULT |
info             1513 drivers/video/fbdev/uvesafb.c 		info->fbops->fb_pan_display = NULL;
info             1516 drivers/video/fbdev/uvesafb.c static void uvesafb_init_mtrr(struct fb_info *info)
info             1518 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1520 drivers/video/fbdev/uvesafb.c 	if (mtrr && !(info->fix.smem_start & (PAGE_SIZE - 1))) {
info             1521 drivers/video/fbdev/uvesafb.c 		int temp_size = info->fix.smem_len;
info             1530 drivers/video/fbdev/uvesafb.c 			rc = arch_phys_wc_add(info->fix.smem_start, temp_size);
info             1539 drivers/video/fbdev/uvesafb.c static void uvesafb_ioremap(struct fb_info *info)
info             1541 drivers/video/fbdev/uvesafb.c 	info->screen_base = ioremap_wc(info->fix.smem_start, info->fix.smem_len);
info             1547 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1548 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1558 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1559 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1577 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1578 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1592 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1593 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1607 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1608 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1622 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1623 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1637 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1638 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1646 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = dev_get_drvdata(dev);
info             1647 drivers/video/fbdev/uvesafb.c 	struct uvesafb_par *par = info->par;
info             1679 drivers/video/fbdev/uvesafb.c 	struct fb_info *info;
info             1684 drivers/video/fbdev/uvesafb.c 	info = framebuffer_alloc(sizeof(*par) +	sizeof(u32) * 256, &dev->dev);
info             1685 drivers/video/fbdev/uvesafb.c 	if (!info)
info             1688 drivers/video/fbdev/uvesafb.c 	par = info->par;
info             1690 drivers/video/fbdev/uvesafb.c 	err = uvesafb_vbe_init(info);
info             1696 drivers/video/fbdev/uvesafb.c 	info->fbops = &uvesafb_ops;
info             1698 drivers/video/fbdev/uvesafb.c 	i = uvesafb_vbe_init_mode(info);
info             1706 drivers/video/fbdev/uvesafb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info             1711 drivers/video/fbdev/uvesafb.c 	uvesafb_init_info(info, mode);
info             1719 drivers/video/fbdev/uvesafb.c 	if (!request_mem_region(info->fix.smem_start, info->fix.smem_len,
info             1722 drivers/video/fbdev/uvesafb.c 		       info->fix.smem_start);
info             1727 drivers/video/fbdev/uvesafb.c 	uvesafb_init_mtrr(info);
info             1728 drivers/video/fbdev/uvesafb.c 	uvesafb_ioremap(info);
info             1730 drivers/video/fbdev/uvesafb.c 	if (!info->screen_base) {
info             1732 drivers/video/fbdev/uvesafb.c 		       info->fix.smem_len, info->fix.smem_start);
info             1737 drivers/video/fbdev/uvesafb.c 	platform_set_drvdata(dev, info);
info             1739 drivers/video/fbdev/uvesafb.c 	if (register_framebuffer(info) < 0) {
info             1746 drivers/video/fbdev/uvesafb.c 		info->fix.smem_start, info->screen_base,
info             1747 drivers/video/fbdev/uvesafb.c 		info->fix.smem_len / 1024, par->vbe_ib.total_memory * 64);
info             1748 drivers/video/fbdev/uvesafb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info             1752 drivers/video/fbdev/uvesafb.c 		fb_warn(info, "failed to register attributes\n");
info             1757 drivers/video/fbdev/uvesafb.c 	iounmap(info->screen_base);
info             1759 drivers/video/fbdev/uvesafb.c 	release_mem_region(info->fix.smem_start, info->fix.smem_len);
info             1763 drivers/video/fbdev/uvesafb.c 	if (!list_empty(&info->modelist))
info             1764 drivers/video/fbdev/uvesafb.c 		fb_destroy_modelist(&info->modelist);
info             1765 drivers/video/fbdev/uvesafb.c 	fb_destroy_modedb(info->monspecs.modedb);
info             1766 drivers/video/fbdev/uvesafb.c 	fb_dealloc_cmap(&info->cmap);
info             1770 drivers/video/fbdev/uvesafb.c 	framebuffer_release(info);
info             1776 drivers/video/fbdev/uvesafb.c 	struct fb_info *info = platform_get_drvdata(dev);
info             1778 drivers/video/fbdev/uvesafb.c 	if (info) {
info             1779 drivers/video/fbdev/uvesafb.c 		struct uvesafb_par *par = info->par;
info             1782 drivers/video/fbdev/uvesafb.c 		unregister_framebuffer(info);
info             1784 drivers/video/fbdev/uvesafb.c 		iounmap(info->screen_base);
info             1786 drivers/video/fbdev/uvesafb.c 		release_mem_region(info->fix.smem_start, info->fix.smem_len);
info             1787 drivers/video/fbdev/uvesafb.c 		fb_destroy_modedb(info->monspecs.modedb);
info             1788 drivers/video/fbdev/uvesafb.c 		fb_dealloc_cmap(&info->cmap);
info             1794 drivers/video/fbdev/uvesafb.c 		framebuffer_release(info);
info               77 drivers/video/fbdev/valkyriefb.c 	struct fb_info		info;
info              101 drivers/video/fbdev/valkyriefb.c 				struct fb_info *info);
info              102 drivers/video/fbdev/valkyriefb.c static int valkyriefb_set_par(struct fb_info *info);
info              104 drivers/video/fbdev/valkyriefb.c 			     u_int transp, struct fb_info *info);
info              105 drivers/video/fbdev/valkyriefb.c static int valkyriefb_blank(int blank_mode, struct fb_info *info);
info              112 drivers/video/fbdev/valkyriefb.c static int valkyrie_init_info(struct fb_info *info, struct fb_info_valkyrie *p);
info              128 drivers/video/fbdev/valkyriefb.c static int valkyriefb_set_par(struct fb_info *info)
info              131 drivers/video/fbdev/valkyriefb.c 		container_of(info, struct fb_info_valkyrie, info);
info              133 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
info              137 drivers/video/fbdev/valkyriefb.c 	if ((err = valkyrie_var_to_par(&info->var, par, info)))
info              140 drivers/video/fbdev/valkyriefb.c 	valkyrie_par_to_fix(par, &info->fix);
info              166 drivers/video/fbdev/valkyriefb.c valkyriefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              171 drivers/video/fbdev/valkyriefb.c 	if ((err = valkyrie_var_to_par(var, &par, info)))
info              187 drivers/video/fbdev/valkyriefb.c static int valkyriefb_blank(int blank_mode, struct fb_info *info)
info              190 drivers/video/fbdev/valkyriefb.c 		container_of(info, struct fb_info_valkyrie, info);
info              191 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
info              220 drivers/video/fbdev/valkyriefb.c 			     u_int transp, struct fb_info *info)
info              223 drivers/video/fbdev/valkyriefb.c 		container_of(info, struct fb_info_valkyrie, info);
info              225 drivers/video/fbdev/valkyriefb.c 	struct fb_par_valkyrie *par = info->par;
info              242 drivers/video/fbdev/valkyriefb.c 		((u32 *)info->pseudo_palette)[regno] =
info              375 drivers/video/fbdev/valkyriefb.c 	mac_vmode_to_var(default_vmode, default_cmode, &p->info.var);
info              376 drivers/video/fbdev/valkyriefb.c 	err = valkyrie_init_info(&p->info, p);
info              379 drivers/video/fbdev/valkyriefb.c 	valkyrie_init_fix(&p->info.fix, p);
info              380 drivers/video/fbdev/valkyriefb.c 	if (valkyriefb_set_par(&p->info))
info              384 drivers/video/fbdev/valkyriefb.c 	if ((err = register_framebuffer(&p->info)) != 0)
info              387 drivers/video/fbdev/valkyriefb.c 	fb_info(&p->info, "valkyrie frame buffer device\n");
info              391 drivers/video/fbdev/valkyriefb.c 	fb_dealloc_cmap(&p->info.cmap);
info              462 drivers/video/fbdev/valkyriefb.c 		container_of(fb_info, struct fb_info_valkyrie, info);
info              538 drivers/video/fbdev/valkyriefb.c static int __init valkyrie_init_info(struct fb_info *info,
info              541 drivers/video/fbdev/valkyriefb.c 	info->fbops = &valkyriefb_ops;
info              542 drivers/video/fbdev/valkyriefb.c 	info->screen_base = p->frame_buffer + 0x1000;
info              543 drivers/video/fbdev/valkyriefb.c 	info->flags = FBINFO_DEFAULT;
info              544 drivers/video/fbdev/valkyriefb.c 	info->pseudo_palette = p->pseudo_palette;
info              545 drivers/video/fbdev/valkyriefb.c 	info->par = &p->par;
info              546 drivers/video/fbdev/valkyriefb.c 	return fb_alloc_cmap(&info->cmap, 256, 0);
info              383 drivers/video/fbdev/vermilion/vermilion.c 	struct fb_info *info;
info              387 drivers/video/fbdev/vermilion/vermilion.c 	info = pci_get_drvdata(dev);
info              388 drivers/video/fbdev/vermilion/vermilion.c 	if (info) {
info              389 drivers/video/fbdev/vermilion/vermilion.c 		vinfo = container_of(info, struct vml_info, info);
info              392 drivers/video/fbdev/vermilion/vermilion.c 		unregister_framebuffer(info);
info              393 drivers/video/fbdev/vermilion/vermilion.c 		fb_dealloc_cmap(&info->cmap);
info              443 drivers/video/fbdev/vermilion/vermilion.c 	struct fb_info *info;
info              465 drivers/video/fbdev/vermilion/vermilion.c 		pci_set_drvdata(dev, &vinfo->info);
info              472 drivers/video/fbdev/vermilion/vermilion.c 	info = &vinfo->info;
info              473 drivers/video/fbdev/vermilion/vermilion.c 	info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK;
info              484 drivers/video/fbdev/vermilion/vermilion.c 	strcpy(info->fix.id, "Vermilion Range");
info              485 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.mmio_start = 0;
info              486 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.mmio_len = 0;
info              487 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.smem_start = vinfo->vram_start;
info              488 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.smem_len = vinfo->vram_contig_size;
info              489 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              490 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.visual = FB_VISUAL_TRUECOLOR;
info              491 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.ypanstep = 1;
info              492 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.xpanstep = 1;
info              493 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.ywrapstep = 0;
info              494 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.accel = FB_ACCEL_NONE;
info              495 drivers/video/fbdev/vermilion/vermilion.c 	info->screen_base = vinfo->vram_logical;
info              496 drivers/video/fbdev/vermilion/vermilion.c 	info->pseudo_palette = vinfo->pseudo_palette;
info              497 drivers/video/fbdev/vermilion/vermilion.c 	info->par = par;
info              498 drivers/video/fbdev/vermilion/vermilion.c 	info->fbops = &vmlfb_ops;
info              499 drivers/video/fbdev/vermilion/vermilion.c 	info->device = &dev->dev;
info              505 drivers/video/fbdev/vermilion/vermilion.c 	info->var.grayscale = 0;
info              506 drivers/video/fbdev/vermilion/vermilion.c 	info->var.bits_per_pixel = 16;
info              507 drivers/video/fbdev/vermilion/vermilion.c 	vmlfb_set_pref_pixel_format(&info->var);
info              510 drivers/video/fbdev/vermilion/vermilion.c 	    (&info->var, info, vml_default_mode, NULL, 0, &defaultmode, 16)) {
info              514 drivers/video/fbdev/vermilion/vermilion.c 	if (fb_alloc_cmap(&info->cmap, 256, 1) < 0) {
info              519 drivers/video/fbdev/vermilion/vermilion.c 	err = register_framebuffer(info);
info              530 drivers/video/fbdev/vermilion/vermilion.c 	fb_dealloc_cmap(&info->cmap);
info              544 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_open(struct fb_info *info, int user)
info              552 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_release(struct fb_info *info, int user)
info              678 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              680 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_info *vinfo = container_of(info, struct vml_info, info);
info              765 drivers/video/fbdev/vermilion/vermilion.c 	struct fb_info *info = &vinfo->info;
info              766 drivers/video/fbdev/vermilion/vermilion.c 	struct fb_var_screeninfo *var = &info->var;
info              774 drivers/video/fbdev/vermilion/vermilion.c 	info->fix.line_length = vinfo->stride;
info              871 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_set_par(struct fb_info *info)
info              873 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_info *vinfo = container_of(info, struct vml_info, info);
info              922 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_blank(int blank_mode, struct fb_info *info)
info              924 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_info *vinfo = container_of(info, struct vml_info, info);
info              935 drivers/video/fbdev/vermilion/vermilion.c 			     struct fb_info *info)
info              937 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_info *vinfo = container_of(info, struct vml_info, info);
info              951 drivers/video/fbdev/vermilion/vermilion.c 			   u_int transp, struct fb_info *info)
info              958 drivers/video/fbdev/vermilion/vermilion.c 	if (info->var.grayscale) {
info              962 drivers/video/fbdev/vermilion/vermilion.c 	if (info->fix.visual != FB_VISUAL_TRUECOLOR)
info              965 drivers/video/fbdev/vermilion/vermilion.c 	red = VML_TOHW(red, info->var.red.length);
info              966 drivers/video/fbdev/vermilion/vermilion.c 	blue = VML_TOHW(blue, info->var.blue.length);
info              967 drivers/video/fbdev/vermilion/vermilion.c 	green = VML_TOHW(green, info->var.green.length);
info              968 drivers/video/fbdev/vermilion/vermilion.c 	transp = VML_TOHW(transp, info->var.transp.length);
info              970 drivers/video/fbdev/vermilion/vermilion.c 	v = (red << info->var.red.offset) |
info              971 drivers/video/fbdev/vermilion/vermilion.c 	    (green << info->var.green.offset) |
info              972 drivers/video/fbdev/vermilion/vermilion.c 	    (blue << info->var.blue.offset) |
info              973 drivers/video/fbdev/vermilion/vermilion.c 	    (transp << info->var.transp.offset);
info              975 drivers/video/fbdev/vermilion/vermilion.c 	switch (info->var.bits_per_pixel) {
info              977 drivers/video/fbdev/vermilion/vermilion.c 		((u32 *) info->pseudo_palette)[regno] = v;
info              981 drivers/video/fbdev/vermilion/vermilion.c 		((u32 *) info->pseudo_palette)[regno] = v;
info              987 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
info              989 drivers/video/fbdev/vermilion/vermilion.c 	struct vml_info *vinfo = container_of(info, struct vml_info, info);
info             1006 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_sync(struct fb_info *info)
info             1011 drivers/video/fbdev/vermilion/vermilion.c static int vmlfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info             1096 drivers/video/fbdev/vermilion/vermilion.c 		if (!vmlfb_check_var_locked(&entry->info.var, entry)) {
info             1107 drivers/video/fbdev/vermilion/vermilion.c 			save_activate = entry->info.var.activate;
info             1108 drivers/video/fbdev/vermilion/vermilion.c 			entry->info.var.bits_per_pixel = 16;
info             1109 drivers/video/fbdev/vermilion/vermilion.c 			vmlfb_set_pref_pixel_format(&entry->info.var);
info             1110 drivers/video/fbdev/vermilion/vermilion.c 			if (fb_find_mode(&entry->info.var,
info             1111 drivers/video/fbdev/vermilion/vermilion.c 					 &entry->info,
info             1113 drivers/video/fbdev/vermilion/vermilion.c 				entry->info.var.activate |=
info             1115 drivers/video/fbdev/vermilion/vermilion.c 				fb_set_var(&entry->info, &entry->info.var);
info             1120 drivers/video/fbdev/vermilion/vermilion.c 			entry->info.var.activate = save_activate;
info              199 drivers/video/fbdev/vermilion/vermilion.h 	struct fb_info info;
info               67 drivers/video/fbdev/vesafb.c                               struct fb_info *info)
info               72 drivers/video/fbdev/vesafb.c 	offset = (var->yoffset * info->fix.line_length + var->xoffset) / 4;
info              132 drivers/video/fbdev/vesafb.c 			    struct fb_info *info)
info              143 drivers/video/fbdev/vesafb.c 	if (regno >= info->cmap.len)
info              146 drivers/video/fbdev/vesafb.c 	if (info->var.bits_per_pixel == 8)
info              149 drivers/video/fbdev/vesafb.c 		switch (info->var.bits_per_pixel) {
info              151 drivers/video/fbdev/vesafb.c 			if (info->var.red.offset == 10) {
info              153 drivers/video/fbdev/vesafb.c 				((u32*) (info->pseudo_palette))[regno] =
info              159 drivers/video/fbdev/vesafb.c 				((u32*) (info->pseudo_palette))[regno] =
info              170 drivers/video/fbdev/vesafb.c 			((u32 *)(info->pseudo_palette))[regno] =
info              171 drivers/video/fbdev/vesafb.c 				(red   << info->var.red.offset)   |
info              172 drivers/video/fbdev/vesafb.c 				(green << info->var.green.offset) |
info              173 drivers/video/fbdev/vesafb.c 				(blue  << info->var.blue.offset);
info              181 drivers/video/fbdev/vesafb.c static void vesafb_destroy(struct fb_info *info)
info              183 drivers/video/fbdev/vesafb.c 	struct vesafb_par *par = info->par;
info              185 drivers/video/fbdev/vesafb.c 	fb_dealloc_cmap(&info->cmap);
info              187 drivers/video/fbdev/vesafb.c 	if (info->screen_base)
info              188 drivers/video/fbdev/vesafb.c 		iounmap(info->screen_base);
info              189 drivers/video/fbdev/vesafb.c 	release_mem_region(info->apertures->ranges[0].base, info->apertures->ranges[0].size);
info              238 drivers/video/fbdev/vesafb.c 	struct fb_info *info;
info              303 drivers/video/fbdev/vesafb.c 	info = framebuffer_alloc(sizeof(struct vesafb_par), &dev->dev);
info              304 drivers/video/fbdev/vesafb.c 	if (!info) {
info              308 drivers/video/fbdev/vesafb.c 	platform_set_drvdata(dev, info);
info              309 drivers/video/fbdev/vesafb.c 	par = info->par;
info              310 drivers/video/fbdev/vesafb.c 	info->pseudo_palette = par->pseudo_palette;
info              313 drivers/video/fbdev/vesafb.c 	info->apertures = alloc_apertures(1);
info              314 drivers/video/fbdev/vesafb.c 	if (!info->apertures) {
info              318 drivers/video/fbdev/vesafb.c 	info->apertures->ranges[0].base = screen_info.lfb_base;
info              319 drivers/video/fbdev/vesafb.c 	info->apertures->ranges[0].size = size_total;
info              430 drivers/video/fbdev/vesafb.c 		info->screen_base = ioremap_wc(vesafb_fix.smem_start, vesafb_fix.smem_len);
info              434 drivers/video/fbdev/vesafb.c 		info->screen_base = ioremap(vesafb_fix.smem_start, vesafb_fix.smem_len);
info              437 drivers/video/fbdev/vesafb.c 	if (!info->screen_base) {
info              447 drivers/video/fbdev/vesafb.c 	       vesafb_fix.smem_start, info->screen_base,
info              450 drivers/video/fbdev/vesafb.c 	info->fbops = &vesafb_ops;
info              451 drivers/video/fbdev/vesafb.c 	info->var = vesafb_defined;
info              452 drivers/video/fbdev/vesafb.c 	info->fix = vesafb_fix;
info              453 drivers/video/fbdev/vesafb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_MISC_FIRMWARE |
info              457 drivers/video/fbdev/vesafb.c 		info->fbops->fb_pan_display = NULL;
info              459 drivers/video/fbdev/vesafb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              463 drivers/video/fbdev/vesafb.c 	if (register_framebuffer(info)<0) {
info              465 drivers/video/fbdev/vesafb.c 		fb_dealloc_cmap(&info->cmap);
info              468 drivers/video/fbdev/vesafb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              472 drivers/video/fbdev/vesafb.c 	if (info->screen_base)
info              473 drivers/video/fbdev/vesafb.c 		iounmap(info->screen_base);
info              474 drivers/video/fbdev/vesafb.c 	framebuffer_release(info);
info              481 drivers/video/fbdev/vesafb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              483 drivers/video/fbdev/vesafb.c 	unregister_framebuffer(info);
info              484 drivers/video/fbdev/vesafb.c 	framebuffer_release(info);
info               72 drivers/video/fbdev/vfb.c 			 struct fb_info *info);
info               73 drivers/video/fbdev/vfb.c static int vfb_set_par(struct fb_info *info);
info               75 drivers/video/fbdev/vfb.c 			 u_int transp, struct fb_info *info);
info               77 drivers/video/fbdev/vfb.c 			   struct fb_info *info);
info               78 drivers/video/fbdev/vfb.c static int vfb_mmap(struct fb_info *info,
info              117 drivers/video/fbdev/vfb.c 			 struct fb_info *info)
info              128 drivers/video/fbdev/vfb.c 		var->xoffset = info->var.xoffset;
info              129 drivers/video/fbdev/vfb.c 		var->yoffset = info->var.yoffset;
info              240 drivers/video/fbdev/vfb.c static int vfb_set_par(struct fb_info *info)
info              242 drivers/video/fbdev/vfb.c 	switch (info->var.bits_per_pixel) {
info              244 drivers/video/fbdev/vfb.c 		info->fix.visual = FB_VISUAL_MONO01;
info              247 drivers/video/fbdev/vfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              252 drivers/video/fbdev/vfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              256 drivers/video/fbdev/vfb.c 	info->fix.line_length = get_line_length(info->var.xres_virtual,
info              257 drivers/video/fbdev/vfb.c 						info->var.bits_per_pixel);
info              269 drivers/video/fbdev/vfb.c 			 u_int transp, struct fb_info *info)
info              278 drivers/video/fbdev/vfb.c 	if (info->var.grayscale) {
info              309 drivers/video/fbdev/vfb.c 	switch (info->fix.visual) {
info              312 drivers/video/fbdev/vfb.c 		red = CNVT_TOHW(red, info->var.red.length);
info              313 drivers/video/fbdev/vfb.c 		green = CNVT_TOHW(green, info->var.green.length);
info              314 drivers/video/fbdev/vfb.c 		blue = CNVT_TOHW(blue, info->var.blue.length);
info              315 drivers/video/fbdev/vfb.c 		transp = CNVT_TOHW(transp, info->var.transp.length);
info              327 drivers/video/fbdev/vfb.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              333 drivers/video/fbdev/vfb.c 		v = (red << info->var.red.offset) |
info              334 drivers/video/fbdev/vfb.c 		    (green << info->var.green.offset) |
info              335 drivers/video/fbdev/vfb.c 		    (blue << info->var.blue.offset) |
info              336 drivers/video/fbdev/vfb.c 		    (transp << info->var.transp.offset);
info              337 drivers/video/fbdev/vfb.c 		switch (info->var.bits_per_pixel) {
info              341 drivers/video/fbdev/vfb.c 			((u32 *) (info->pseudo_palette))[regno] = v;
info              345 drivers/video/fbdev/vfb.c 			((u32 *) (info->pseudo_palette))[regno] = v;
info              360 drivers/video/fbdev/vfb.c 			   struct fb_info *info)
info              363 drivers/video/fbdev/vfb.c 		if (var->yoffset >= info->var.yres_virtual ||
info              367 drivers/video/fbdev/vfb.c 		if (var->xoffset + info->var.xres > info->var.xres_virtual ||
info              368 drivers/video/fbdev/vfb.c 		    var->yoffset + info->var.yres > info->var.yres_virtual)
info              371 drivers/video/fbdev/vfb.c 	info->var.xoffset = var->xoffset;
info              372 drivers/video/fbdev/vfb.c 	info->var.yoffset = var->yoffset;
info              374 drivers/video/fbdev/vfb.c 		info->var.vmode |= FB_VMODE_YWRAP;
info              376 drivers/video/fbdev/vfb.c 		info->var.vmode &= ~FB_VMODE_YWRAP;
info              384 drivers/video/fbdev/vfb.c static int vfb_mmap(struct fb_info *info,
info              387 drivers/video/fbdev/vfb.c 	return remap_vmalloc_range(vma, (void *)info->fix.smem_start, vma->vm_pgoff);
info              428 drivers/video/fbdev/vfb.c 	struct fb_info *info;
info              438 drivers/video/fbdev/vfb.c 	info = framebuffer_alloc(sizeof(u32) * 256, &dev->dev);
info              439 drivers/video/fbdev/vfb.c 	if (!info)
info              442 drivers/video/fbdev/vfb.c 	info->screen_base = (char __iomem *)videomemory;
info              443 drivers/video/fbdev/vfb.c 	info->fbops = &vfb_ops;
info              445 drivers/video/fbdev/vfb.c 	if (!fb_find_mode(&info->var, info, mode_option,
info              447 drivers/video/fbdev/vfb.c 		fb_err(info, "Unable to find usable video mode.\n");
info              454 drivers/video/fbdev/vfb.c 	info->fix = vfb_fix;
info              455 drivers/video/fbdev/vfb.c 	info->pseudo_palette = info->par;
info              456 drivers/video/fbdev/vfb.c 	info->par = NULL;
info              457 drivers/video/fbdev/vfb.c 	info->flags = FBINFO_FLAG_DEFAULT;
info              459 drivers/video/fbdev/vfb.c 	retval = fb_alloc_cmap(&info->cmap, 256, 0);
info              463 drivers/video/fbdev/vfb.c 	retval = register_framebuffer(info);
info              466 drivers/video/fbdev/vfb.c 	platform_set_drvdata(dev, info);
info              468 drivers/video/fbdev/vfb.c 	vfb_set_par(info);
info              470 drivers/video/fbdev/vfb.c 	fb_info(info, "Virtual frame buffer device, using %ldK of video memory\n",
info              474 drivers/video/fbdev/vfb.c 	fb_dealloc_cmap(&info->cmap);
info              476 drivers/video/fbdev/vfb.c 	framebuffer_release(info);
info              484 drivers/video/fbdev/vfb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              486 drivers/video/fbdev/vfb.c 	if (info) {
info              487 drivers/video/fbdev/vfb.c 		unregister_framebuffer(info);
info              489 drivers/video/fbdev/vfb.c 		fb_dealloc_cmap(&info->cmap);
info              490 drivers/video/fbdev/vfb.c 		framebuffer_release(info);
info              187 drivers/video/fbdev/vga16fb.c static void vga16fb_pan_var(struct fb_info *info, 
info              190 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              194 drivers/video/fbdev/vga16fb.c 	if (info->var.bits_per_pixel == 8) {
info              195 drivers/video/fbdev/vga16fb.c 		pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 2;
info              198 drivers/video/fbdev/vga16fb.c 		pos = (info->var.xres_virtual * (var->yoffset / fh) + xoffset) >> 3;
info              200 drivers/video/fbdev/vga16fb.c 		if (info->var.nonstd)
info              202 drivers/video/fbdev/vga16fb.c 		pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 3;
info              210 drivers/video/fbdev/vga16fb.c 	if (info->var.bits_per_pixel == 8)
info              218 drivers/video/fbdev/vga16fb.c static void vga16fb_update_fix(struct fb_info *info)
info              220 drivers/video/fbdev/vga16fb.c 	if (info->var.bits_per_pixel == 4) {
info              221 drivers/video/fbdev/vga16fb.c 		if (info->var.nonstd) {
info              222 drivers/video/fbdev/vga16fb.c 			info->fix.type = FB_TYPE_PACKED_PIXELS;
info              223 drivers/video/fbdev/vga16fb.c 			info->fix.line_length = info->var.xres_virtual / 2;
info              225 drivers/video/fbdev/vga16fb.c 			info->fix.type = FB_TYPE_VGA_PLANES;
info              226 drivers/video/fbdev/vga16fb.c 			info->fix.type_aux = FB_AUX_VGA_PLANES_VGA4;
info              227 drivers/video/fbdev/vga16fb.c 			info->fix.line_length = info->var.xres_virtual / 8;
info              229 drivers/video/fbdev/vga16fb.c 	} else if (info->var.bits_per_pixel == 0) {
info              230 drivers/video/fbdev/vga16fb.c 		info->fix.type = FB_TYPE_TEXT;
info              231 drivers/video/fbdev/vga16fb.c 		info->fix.type_aux = FB_AUX_TEXT_CGA;
info              232 drivers/video/fbdev/vga16fb.c 		info->fix.line_length = info->var.xres_virtual / 4;
info              234 drivers/video/fbdev/vga16fb.c 		if (info->var.nonstd) {
info              235 drivers/video/fbdev/vga16fb.c 			info->fix.type = FB_TYPE_VGA_PLANES;
info              236 drivers/video/fbdev/vga16fb.c 			info->fix.type_aux = FB_AUX_VGA_PLANES_CFB8;
info              237 drivers/video/fbdev/vga16fb.c 			info->fix.line_length = info->var.xres_virtual / 4;
info              239 drivers/video/fbdev/vga16fb.c 			info->fix.type = FB_TYPE_PACKED_PIXELS;
info              240 drivers/video/fbdev/vga16fb.c 			info->fix.line_length = info->var.xres_virtual;
info              247 drivers/video/fbdev/vga16fb.c 			       const struct fb_info *info,
info              283 drivers/video/fbdev/vga16fb.c static int vga16fb_open(struct fb_info *info, int user)
info              285 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              298 drivers/video/fbdev/vga16fb.c static int vga16fb_release(struct fb_info *info, int user)
info              300 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              313 drivers/video/fbdev/vga16fb.c 			     struct fb_info *info)
info              315 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              500 drivers/video/fbdev/vga16fb.c 		vga16fb_clock_chip(par, var->pixclock, info, 1, 2);
info              503 drivers/video/fbdev/vga16fb.c 		vga16fb_clock_chip(par, var->pixclock, info, 1, 1);
info              518 drivers/video/fbdev/vga16fb.c static int vga16fb_set_par(struct fb_info *info)
info              520 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              568 drivers/video/fbdev/vga16fb.c 		atc[VGA_ATC_PEL] = (info->var.xoffset & 3) << 1;
info              570 drivers/video/fbdev/vga16fb.c 		atc[VGA_ATC_PEL] = info->var.xoffset & 7;
info              632 drivers/video/fbdev/vga16fb.c 	vga16fb_update_fix(info);
info              660 drivers/video/fbdev/vga16fb.c 			     struct fb_info *info)
info              662 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              675 drivers/video/fbdev/vga16fb.c 	gray = info->var.grayscale;
info              689 drivers/video/fbdev/vga16fb.c 			       struct fb_info *info) 
info              691 drivers/video/fbdev/vga16fb.c 	vga16fb_pan_var(info, var);
info              801 drivers/video/fbdev/vga16fb.c static int vga16fb_blank(int blank, struct fb_info *info)
info              803 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info              827 drivers/video/fbdev/vga16fb.c static void vga_8planes_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              838 drivers/video/fbdev/vga16fb.c         where = info->screen_base + dx + rect->dy * info->fix.line_length;
info              845 drivers/video/fbdev/vga16fb.c                 line_ofs = info->fix.line_length - width;
info              870 drivers/video/fbdev/vga16fb.c                         where += info->fix.line_length;
info              881 drivers/video/fbdev/vga16fb.c static void vga16fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              886 drivers/video/fbdev/vga16fb.c 	vxres = info->var.xres_virtual;
info              887 drivers/video/fbdev/vga16fb.c 	vyres = info->var.yres_virtual;
info              901 drivers/video/fbdev/vga16fb.c 	switch (info->fix.type) {
info              903 drivers/video/fbdev/vga16fb.c 		if (info->fix.type_aux == FB_AUX_VGA_PLANES_VGA4) {
info              908 drivers/video/fbdev/vga16fb.c 			line_ofs = info->fix.line_length - width;
info              909 drivers/video/fbdev/vga16fb.c 			dst = info->screen_base + (rect->dx/8) + rect->dy * info->fix.line_length;
info              947 drivers/video/fbdev/vga16fb.c 			vga_8planes_fillrect(info, rect);
info              951 drivers/video/fbdev/vga16fb.c 		cfb_fillrect(info, rect);
info              956 drivers/video/fbdev/vga16fb.c static void vga_8planes_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info              974 drivers/video/fbdev/vga16fb.c                 line_ofs = info->fix.line_length - width;
info              975 drivers/video/fbdev/vga16fb.c                 dest = info->screen_base + dx + area->dy * info->fix.line_length;
info              976 drivers/video/fbdev/vga16fb.c                 src = info->screen_base + sx + area->sy * info->fix.line_length;
info              988 drivers/video/fbdev/vga16fb.c                 line_ofs = info->fix.line_length - width;
info              989 drivers/video/fbdev/vga16fb.c                 dest = info->screen_base + dx + width +
info              990 drivers/video/fbdev/vga16fb.c 			(area->dy + height - 1) * info->fix.line_length;
info              991 drivers/video/fbdev/vga16fb.c                 src = info->screen_base + sx + width +
info              992 drivers/video/fbdev/vga16fb.c 			(area->sy + height - 1) * info->fix.line_length;
info             1011 drivers/video/fbdev/vga16fb.c static void vga16fb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
info             1019 drivers/video/fbdev/vga16fb.c 	vxres = info->var.xres_virtual;
info             1020 drivers/video/fbdev/vga16fb.c 	vyres = info->var.yres_virtual;
info             1054 drivers/video/fbdev/vga16fb.c 	switch (info->fix.type) {
info             1056 drivers/video/fbdev/vga16fb.c 		if (info->fix.type_aux == FB_AUX_VGA_PLANES_VGA4) {
info             1058 drivers/video/fbdev/vga16fb.c 			line_ofs = info->fix.line_length - width;
info             1065 drivers/video/fbdev/vga16fb.c 				dst = info->screen_base + (dx/8) + dy * info->fix.line_length;
info             1066 drivers/video/fbdev/vga16fb.c 				src = info->screen_base + (sx/8) + sy * info->fix.line_length;
info             1078 drivers/video/fbdev/vga16fb.c 				dst = info->screen_base + (dx/8) + width + 
info             1079 drivers/video/fbdev/vga16fb.c 					(dy + height - 1) * info->fix.line_length;
info             1080 drivers/video/fbdev/vga16fb.c 				src = info->screen_base + (sx/8) + width + 
info             1081 drivers/video/fbdev/vga16fb.c 					(sy + height  - 1) * info->fix.line_length;
info             1094 drivers/video/fbdev/vga16fb.c 			vga_8planes_copyarea(info, area);
info             1098 drivers/video/fbdev/vga16fb.c 		cfb_copyarea(info, area);
info             1117 drivers/video/fbdev/vga16fb.c static void vga_8planes_imageblit(struct fb_info *info, const struct fb_image *image)
info             1130 drivers/video/fbdev/vga16fb.c         where = info->screen_base + dx + image->dy * info->fix.line_length;
info             1139 drivers/video/fbdev/vga16fb.c         for (y = 0; y < image->height; y++, where += info->fix.line_length)
info             1148 drivers/video/fbdev/vga16fb.c static void vga_imageblit_expand(struct fb_info *info, const struct fb_image *image)
info             1150 drivers/video/fbdev/vga16fb.c 	char __iomem *where = info->screen_base + (image->dx/8) +
info             1151 drivers/video/fbdev/vga16fb.c 		image->dy * info->fix.line_length;
info             1152 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info             1157 drivers/video/fbdev/vga16fb.c 	switch (info->fix.type) {
info             1159 drivers/video/fbdev/vga16fb.c 		if (info->fix.type_aux == FB_AUX_VGA_PLANES_VGA4) {
info             1177 drivers/video/fbdev/vga16fb.c 					where += info->fix.line_length;
info             1199 drivers/video/fbdev/vga16fb.c 					where += info->fix.line_length;
info             1203 drivers/video/fbdev/vga16fb.c 			vga_8planes_imageblit(info, image);
info             1207 drivers/video/fbdev/vga16fb.c 		cfb_imageblit(info, image);
info             1212 drivers/video/fbdev/vga16fb.c static void vga_imageblit_color(struct fb_info *info, const struct fb_image *image)
info             1217 drivers/video/fbdev/vga16fb.c 	struct vga16fb_par *par = info->par;
info             1219 drivers/video/fbdev/vga16fb.c 		info->screen_base + image->dy * info->fix.line_length +
info             1225 drivers/video/fbdev/vga16fb.c 	switch (info->fix.type) {
info             1227 drivers/video/fbdev/vga16fb.c 		if (info->fix.type_aux == FB_AUX_VGA_PLANES_VGA4 &&
info             1245 drivers/video/fbdev/vga16fb.c 				where += info->fix.line_length;
info             1250 drivers/video/fbdev/vga16fb.c 		cfb_imageblit(info, image);
info             1257 drivers/video/fbdev/vga16fb.c static void vga16fb_imageblit(struct fb_info *info, const struct fb_image *image)
info             1260 drivers/video/fbdev/vga16fb.c 		vga_imageblit_expand(info, image);
info             1262 drivers/video/fbdev/vga16fb.c 		vga_imageblit_color(info, image);
info             1265 drivers/video/fbdev/vga16fb.c static void vga16fb_destroy(struct fb_info *info)
info             1267 drivers/video/fbdev/vga16fb.c 	iounmap(info->screen_base);
info             1268 drivers/video/fbdev/vga16fb.c 	fb_dealloc_cmap(&info->cmap);
info             1270 drivers/video/fbdev/vga16fb.c 	framebuffer_release(info);
info             1305 drivers/video/fbdev/vga16fb.c 	struct fb_info *info;
info             1311 drivers/video/fbdev/vga16fb.c 	info = framebuffer_alloc(sizeof(struct vga16fb_par), &dev->dev);
info             1313 drivers/video/fbdev/vga16fb.c 	if (!info) {
info             1317 drivers/video/fbdev/vga16fb.c 	info->apertures = alloc_apertures(1);
info             1318 drivers/video/fbdev/vga16fb.c 	if (!info->apertures) {
info             1324 drivers/video/fbdev/vga16fb.c 	info->screen_base = (void __iomem *)VGA_MAP_MEM(VGA_FB_PHYS, 0);
info             1326 drivers/video/fbdev/vga16fb.c 	if (!info->screen_base) {
info             1332 drivers/video/fbdev/vga16fb.c 	printk(KERN_INFO "vga16fb: mapped to 0x%p\n", info->screen_base);
info             1333 drivers/video/fbdev/vga16fb.c 	par = info->par;
info             1346 drivers/video/fbdev/vga16fb.c 	info->fbops = &vga16fb_ops;
info             1347 drivers/video/fbdev/vga16fb.c 	info->var = vga16fb_defined;
info             1348 drivers/video/fbdev/vga16fb.c 	info->fix = vga16fb_fix;
info             1350 drivers/video/fbdev/vga16fb.c 	info->pixmap.blit_x = 1 << 7 | 1 << 15 | 1 << 23 | 1 << 31;
info             1351 drivers/video/fbdev/vga16fb.c 	info->flags = FBINFO_FLAG_DEFAULT | FBINFO_MISC_FIRMWARE |
info             1354 drivers/video/fbdev/vga16fb.c 	i = (info->var.bits_per_pixel == 8) ? 256 : 16;
info             1355 drivers/video/fbdev/vga16fb.c 	ret = fb_alloc_cmap(&info->cmap, i, 0);
info             1362 drivers/video/fbdev/vga16fb.c 	if (vga16fb_check_var(&info->var, info)) {
info             1368 drivers/video/fbdev/vga16fb.c 	vga16fb_update_fix(info);
info             1370 drivers/video/fbdev/vga16fb.c 	info->apertures->ranges[0].base = VGA_FB_PHYS;
info             1371 drivers/video/fbdev/vga16fb.c 	info->apertures->ranges[0].size = VGA_FB_PHYS_LEN;
info             1373 drivers/video/fbdev/vga16fb.c 	if (register_framebuffer(info) < 0) {
info             1379 drivers/video/fbdev/vga16fb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info             1380 drivers/video/fbdev/vga16fb.c 	platform_set_drvdata(dev, info);
info             1385 drivers/video/fbdev/vga16fb.c 	fb_dealloc_cmap(&info->cmap);
info             1387 drivers/video/fbdev/vga16fb.c 	iounmap(info->screen_base);
info             1389 drivers/video/fbdev/vga16fb.c 	framebuffer_release(info);
info             1396 drivers/video/fbdev/vga16fb.c 	struct fb_info *info = platform_get_drvdata(dev);
info             1398 drivers/video/fbdev/vga16fb.c 	if (info)
info             1399 drivers/video/fbdev/vga16fb.c 		unregister_framebuffer(info);
info              304 drivers/video/fbdev/via/accel.c int viafb_setup_engine(struct fb_info *info)
info              306 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
info              478 drivers/video/fbdev/via/accel.c void viafb_show_hw_cursor(struct fb_info *info, int Status)
info              480 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
info              503 drivers/video/fbdev/via/accel.c void viafb_wait_engine_idle(struct fb_info *info)
info              505 drivers/video/fbdev/via/accel.c 	struct viafb_par *viapar = info->par;
info              192 drivers/video/fbdev/via/accel.h int viafb_setup_engine(struct fb_info *info);
info              194 drivers/video/fbdev/via/accel.h void viafb_show_hw_cursor(struct fb_info *info, int Status);
info              195 drivers/video/fbdev/via/accel.h void viafb_wait_engine_idle(struct fb_info *info);
info              511 drivers/video/fbdev/via/via-core.c 			     struct viafb_subdev_info *info)
info              515 drivers/video/fbdev/via/via-core.c 	info->platdev = platform_device_alloc(info->name, -1);
info              516 drivers/video/fbdev/via/via-core.c 	if (!info->platdev) {
info              518 drivers/video/fbdev/via/via-core.c 			info->name);
info              521 drivers/video/fbdev/via/via-core.c 	info->platdev->dev.parent = &vdev->pdev->dev;
info              522 drivers/video/fbdev/via/via-core.c 	info->platdev->dev.platform_data = vdev;
info              523 drivers/video/fbdev/via/via-core.c 	ret = platform_device_add(info->platdev);
info              526 drivers/video/fbdev/via/via-core.c 				info->name);
info              527 drivers/video/fbdev/via/via-core.c 		platform_device_put(info->platdev);
info              528 drivers/video/fbdev/via/via-core.c 		info->platdev = NULL;
info               43 drivers/video/fbdev/via/viafbdev.c 	struct fb_info *info);
info              133 drivers/video/fbdev/via/viafbdev.c static void viafb_update_fix(struct fb_info *info)
info              135 drivers/video/fbdev/via/viafbdev.c 	u32 bpp = info->var.bits_per_pixel;
info              137 drivers/video/fbdev/via/viafbdev.c 	info->fix.visual =
info              139 drivers/video/fbdev/via/viafbdev.c 	info->fix.line_length = ALIGN(info->var.xres_virtual * bpp / 8,
info              162 drivers/video/fbdev/via/viafbdev.c static int viafb_open(struct fb_info *info, int user)
info              168 drivers/video/fbdev/via/viafbdev.c static int viafb_release(struct fb_info *info, int user)
info              186 drivers/video/fbdev/via/viafbdev.c 	struct fb_info *info)
info              189 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *ppar = info->par;
info              208 drivers/video/fbdev/via/viafbdev.c 	depth = fb_get_color_depth(var, &info->fix);
info              252 drivers/video/fbdev/via/viafbdev.c static int viafb_set_par(struct fb_info *info)
info              254 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              258 drivers/video/fbdev/via/viafbdev.c 	viafb_update_fix(info);
info              259 drivers/video/fbdev/via/viafbdev.c 	viapar->depth = fb_get_color_depth(&info->var, &info->fix);
info              276 drivers/video/fbdev/via/viafbdev.c 	refresh = get_var_refresh(&info->var);
info              278 drivers/video/fbdev/via/viafbdev.c 		viafb_bpp1 = info->var.bits_per_pixel;
info              281 drivers/video/fbdev/via/viafbdev.c 		viafb_bpp = info->var.bits_per_pixel;
info              285 drivers/video/fbdev/via/viafbdev.c 	if (info->var.accel_flags & FB_ACCELF_TEXT)
info              286 drivers/video/fbdev/via/viafbdev.c 		info->flags &= ~FBINFO_HWACCEL_DISABLED;
info              288 drivers/video/fbdev/via/viafbdev.c 		info->flags |= FBINFO_HWACCEL_DISABLED;
info              290 drivers/video/fbdev/via/viafbdev.c 	viafb_pan_display(&info->var, info);
info              297 drivers/video/fbdev/via/viafbdev.c unsigned blue, unsigned transp, struct fb_info *info)
info              299 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              302 drivers/video/fbdev/via/viafbdev.c 	if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR) {
info              317 drivers/video/fbdev/via/viafbdev.c 		r = (red >> (16 - info->var.red.length))
info              318 drivers/video/fbdev/via/viafbdev.c 			<< info->var.red.offset;
info              319 drivers/video/fbdev/via/viafbdev.c 		b = (blue >> (16 - info->var.blue.length))
info              320 drivers/video/fbdev/via/viafbdev.c 			<< info->var.blue.offset;
info              321 drivers/video/fbdev/via/viafbdev.c 		g = (green >> (16 - info->var.green.length))
info              322 drivers/video/fbdev/via/viafbdev.c 			<< info->var.green.offset;
info              323 drivers/video/fbdev/via/viafbdev.c 		((u32 *) info->pseudo_palette)[regno] = r | g | b;
info              330 drivers/video/fbdev/via/viafbdev.c 	struct fb_info *info)
info              332 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              334 drivers/video/fbdev/via/viafbdev.c 		+ var->yoffset * info->fix.line_length
info              335 drivers/video/fbdev/via/viafbdev.c 		+ var->xoffset * info->var.bits_per_pixel / 8;
info              349 drivers/video/fbdev/via/viafbdev.c static int viafb_blank(int blank_mode, struct fb_info *info)
info              380 drivers/video/fbdev/via/viafbdev.c static int viafb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
info              413 drivers/video/fbdev/via/viafbdev.c 		return put_user(viafb_ioctl_hotplug(info->var.xres,
info              414 drivers/video/fbdev/via/viafbdev.c 					      info->var.yres,
info              415 drivers/video/fbdev/via/viafbdev.c 					      info->var.bits_per_pixel), argp);
info              565 drivers/video/fbdev/via/viafbdev.c 		    viafb_lcd_get_support_expand_state(info->var.xres,
info              566 drivers/video/fbdev/via/viafbdev.c 						 info->var.yres);
info              665 drivers/video/fbdev/via/viafbdev.c static void viafb_fillrect(struct fb_info *info,
info              668 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              673 drivers/video/fbdev/via/viafbdev.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || !shared->hw_bitblt) {
info              674 drivers/video/fbdev/via/viafbdev.c 		cfb_fillrect(info, rect);
info              681 drivers/video/fbdev/via/viafbdev.c 	if (info->fix.visual == FB_VISUAL_TRUECOLOR)
info              682 drivers/video/fbdev/via/viafbdev.c 		fg_color = ((u32 *)info->pseudo_palette)[rect->color];
info              693 drivers/video/fbdev/via/viafbdev.c 		rect->width, rect->height, info->var.bits_per_pixel,
info              694 drivers/video/fbdev/via/viafbdev.c 		viapar->vram_addr, info->fix.line_length, rect->dx, rect->dy,
info              696 drivers/video/fbdev/via/viafbdev.c 		cfb_fillrect(info, rect);
info              699 drivers/video/fbdev/via/viafbdev.c static void viafb_copyarea(struct fb_info *info,
info              702 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              705 drivers/video/fbdev/via/viafbdev.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || !shared->hw_bitblt) {
info              706 drivers/video/fbdev/via/viafbdev.c 		cfb_copyarea(info, area);
info              715 drivers/video/fbdev/via/viafbdev.c 		area->width, area->height, info->var.bits_per_pixel,
info              716 drivers/video/fbdev/via/viafbdev.c 		viapar->vram_addr, info->fix.line_length, area->dx, area->dy,
info              717 drivers/video/fbdev/via/viafbdev.c 		NULL, viapar->vram_addr, info->fix.line_length,
info              719 drivers/video/fbdev/via/viafbdev.c 		cfb_copyarea(info, area);
info              722 drivers/video/fbdev/via/viafbdev.c static void viafb_imageblit(struct fb_info *info,
info              725 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              730 drivers/video/fbdev/via/viafbdev.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || !shared->hw_bitblt ||
info              732 drivers/video/fbdev/via/viafbdev.c 		cfb_imageblit(info, image);
info              738 drivers/video/fbdev/via/viafbdev.c 		if (info->fix.visual == FB_VISUAL_TRUECOLOR) {
info              740 drivers/video/fbdev/via/viafbdev.c 				((u32 *)info->pseudo_palette)[image->fg_color];
info              742 drivers/video/fbdev/via/viafbdev.c 				((u32 *)info->pseudo_palette)[image->bg_color];
info              752 drivers/video/fbdev/via/viafbdev.c 		image->width, image->height, info->var.bits_per_pixel,
info              753 drivers/video/fbdev/via/viafbdev.c 		viapar->vram_addr, info->fix.line_length, image->dx, image->dy,
info              755 drivers/video/fbdev/via/viafbdev.c 		cfb_imageblit(info, image);
info              758 drivers/video/fbdev/via/viafbdev.c static int viafb_cursor(struct fb_info *info, struct fb_cursor *cursor)
info              760 drivers/video/fbdev/via/viafbdev.c 	struct viafb_par *viapar = info->par;
info              766 drivers/video/fbdev/via/viafbdev.c 	if (info->flags & FBINFO_HWACCEL_DISABLED || info != viafbinfo)
info              774 drivers/video/fbdev/via/viafbdev.c 	viafb_show_hw_cursor(info, HW_Cursor_OFF);
info              782 drivers/video/fbdev/via/viafbdev.c 		yy = cursor->image.dy - info->var.yoffset;
info              783 drivers/video/fbdev/via/viafbdev.c 		xx = cursor->image.dx - info->var.xoffset;
info              817 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.red[fg_color] & 0xFFC0) << 14) |
info              818 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.green[fg_color] & 0xFFC0) << 4) |
info              819 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.blue[fg_color] & 0xFFC0) >> 6);
info              821 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.red[bg_color] & 0xFFC0) << 14) |
info              822 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.green[bg_color] & 0xFFC0) << 4) |
info              823 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.blue[bg_color] & 0xFFC0) >> 6);
info              826 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.red[fg_color] & 0xFF00) << 8) |
info              827 drivers/video/fbdev/via/viafbdev.c 				(info->cmap.green[fg_color] & 0xFF00) |
info              828 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.blue[fg_color] & 0xFF00) >> 8);
info              830 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.red[bg_color] & 0xFF00) << 8) |
info              831 drivers/video/fbdev/via/viafbdev.c 				(info->cmap.green[bg_color] & 0xFF00) |
info              832 drivers/video/fbdev/via/viafbdev.c 				((info->cmap.blue[bg_color] & 0xFF00) >> 8);
info              902 drivers/video/fbdev/via/viafbdev.c 		viafb_show_hw_cursor(info, HW_Cursor_ON);
info              907 drivers/video/fbdev/via/viafbdev.c static int viafb_sync(struct fb_info *info)
info              909 drivers/video/fbdev/via/viafbdev.c 	if (!(info->flags & FBINFO_HWACCEL_DISABLED))
info              910 drivers/video/fbdev/via/viafbdev.c 		viafb_wait_engine_idle(info);
info               39 drivers/video/fbdev/vt8500lcdfb.c static int vt8500lcd_set_par(struct fb_info *info)
info               41 drivers/video/fbdev/vt8500lcdfb.c 	struct vt8500lcd_info *fbi = to_vt8500lcd_info(info);
info               49 drivers/video/fbdev/vt8500lcdfb.c 	if (info->var.bits_per_pixel <= 8) {
info               51 drivers/video/fbdev/vt8500lcdfb.c 		info->var.red.offset    = 0;
info               52 drivers/video/fbdev/vt8500lcdfb.c 		info->var.red.length    = info->var.bits_per_pixel;
info               53 drivers/video/fbdev/vt8500lcdfb.c 		info->var.red.msb_right = 0;
info               55 drivers/video/fbdev/vt8500lcdfb.c 		info->var.green.offset  = 0;
info               56 drivers/video/fbdev/vt8500lcdfb.c 		info->var.green.length  = info->var.bits_per_pixel;
info               57 drivers/video/fbdev/vt8500lcdfb.c 		info->var.green.msb_right = 0;
info               59 drivers/video/fbdev/vt8500lcdfb.c 		info->var.blue.offset   = 0;
info               60 drivers/video/fbdev/vt8500lcdfb.c 		info->var.blue.length   = info->var.bits_per_pixel;
info               61 drivers/video/fbdev/vt8500lcdfb.c 		info->var.blue.msb_right = 0;
info               63 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.offset = 0;
info               64 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.length = 0;
info               65 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.msb_right = 0;
info               67 drivers/video/fbdev/vt8500lcdfb.c 		info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info               68 drivers/video/fbdev/vt8500lcdfb.c 		info->fix.line_length = info->var.xres_virtual /
info               69 drivers/video/fbdev/vt8500lcdfb.c 						(8/info->var.bits_per_pixel);
info               72 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.offset = 0;
info               73 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.length = 0;
info               74 drivers/video/fbdev/vt8500lcdfb.c 		info->var.transp.msb_right = 0;
info               76 drivers/video/fbdev/vt8500lcdfb.c 		if (info->var.bits_per_pixel == 16) {
info               78 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.offset = 11;
info               79 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.length = 5;
info               80 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.msb_right = 0;
info               81 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.offset = 5;
info               82 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.length = 6;
info               83 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.msb_right = 0;
info               84 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.offset = 0;
info               85 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.length = 5;
info               86 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.msb_right = 0;
info               89 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.offset = info->var.bits_per_pixel
info               91 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.length = info->var.bits_per_pixel / 3;
info               92 drivers/video/fbdev/vt8500lcdfb.c 			info->var.red.msb_right = 0;
info               93 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.offset = info->var.bits_per_pixel / 3;
info               94 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.length = info->var.bits_per_pixel / 3;
info               95 drivers/video/fbdev/vt8500lcdfb.c 			info->var.green.msb_right = 0;
info               96 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.offset = 0;
info               97 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.length = info->var.bits_per_pixel / 3;
info               98 drivers/video/fbdev/vt8500lcdfb.c 			info->var.blue.msb_right = 0;
info              101 drivers/video/fbdev/vt8500lcdfb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              102 drivers/video/fbdev/vt8500lcdfb.c 		info->fix.line_length = info->var.bits_per_pixel > 16 ?
info              103 drivers/video/fbdev/vt8500lcdfb.c 					info->var.xres_virtual << 2 :
info              104 drivers/video/fbdev/vt8500lcdfb.c 					info->var.xres_virtual << 1;
info              108 drivers/video/fbdev/vt8500lcdfb.c 		if (bpp_values[i] == info->var.bits_per_pixel)
info              116 drivers/video/fbdev/vt8500lcdfb.c 	writel((((info->var.hsync_len - 1) & 0x3f) << 26)
info              117 drivers/video/fbdev/vt8500lcdfb.c 		| ((info->var.left_margin & 0xff) << 18)
info              118 drivers/video/fbdev/vt8500lcdfb.c 		| (((info->var.xres - 1) & 0x3ff) << 8)
info              119 drivers/video/fbdev/vt8500lcdfb.c 		| (info->var.right_margin & 0xff), fbi->regbase + 0x4);
info              120 drivers/video/fbdev/vt8500lcdfb.c 	writel((((info->var.vsync_len - 1) & 0x3f) << 26)
info              121 drivers/video/fbdev/vt8500lcdfb.c 		| ((info->var.upper_margin & 0xff) << 18)
info              122 drivers/video/fbdev/vt8500lcdfb.c 		| (((info->var.yres - 1) & 0x3ff) << 8)
info              123 drivers/video/fbdev/vt8500lcdfb.c 		| (info->var.lower_margin & 0xff), fbi->regbase + 0x8);
info              124 drivers/video/fbdev/vt8500lcdfb.c 	writel((((info->var.yres - 1) & 0x400) << 2)
info              125 drivers/video/fbdev/vt8500lcdfb.c 		| ((info->var.xres - 1) & 0x400), fbi->regbase + 0x10);
info              141 drivers/video/fbdev/vt8500lcdfb.c 			   struct fb_info *info) {
info              142 drivers/video/fbdev/vt8500lcdfb.c 	struct vt8500lcd_info *fbi = to_vt8500lcd_info(info);
info              148 drivers/video/fbdev/vt8500lcdfb.c 	if (info->var.grayscale)
info              178 drivers/video/fbdev/vt8500lcdfb.c static int vt8500lcd_ioctl(struct fb_info *info, unsigned int cmd,
info              182 drivers/video/fbdev/vt8500lcdfb.c 	struct vt8500lcd_info *fbi = to_vt8500lcd_info(info);
info              201 drivers/video/fbdev/vt8500lcdfb.c 				struct fb_info *info)
info              203 drivers/video/fbdev/vt8500lcdfb.c 	unsigned pixlen = info->fix.line_length / info->var.xres_virtual;
info              205 drivers/video/fbdev/vt8500lcdfb.c 		      + info->fix.line_length * var->yoffset;
info              206 drivers/video/fbdev/vt8500lcdfb.c 	struct vt8500lcd_info *fbi = to_vt8500lcd_info(info);
info              209 drivers/video/fbdev/vt8500lcdfb.c 	     | (((info->var.xres_virtual - info->var.xres) * pixlen / 4) << 20)
info              220 drivers/video/fbdev/vt8500lcdfb.c static int vt8500lcd_blank(int blank, struct fb_info *info)
info              229 drivers/video/fbdev/vt8500lcdfb.c 		if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR ||
info              230 drivers/video/fbdev/vt8500lcdfb.c 		    info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR)
info              232 drivers/video/fbdev/vt8500lcdfb.c 				vt8500lcd_setcolreg(i, 0, 0, 0, 0, info);
info              235 drivers/video/fbdev/vt8500lcdfb.c 		if (info->fix.visual == FB_VISUAL_PSEUDOCOLOR ||
info              236 drivers/video/fbdev/vt8500lcdfb.c 		    info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR)
info              237 drivers/video/fbdev/vt8500lcdfb.c 			fb_set_cmap(&info->cmap, info);
info              114 drivers/video/fbdev/vt8623fb.c static void vt8623fb_tilecursor(struct fb_info *info, struct fb_tilecursor *cursor)
info              116 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              118 drivers/video/fbdev/vt8623fb.c 	svga_tilecursor(par->state.vgabase, info, cursor);
info              141 drivers/video/fbdev/vt8623fb.c static void vt8623fb_iplan_imageblit(struct fb_info *info, const struct fb_image *image)
info              152 drivers/video/fbdev/vt8623fb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              164 drivers/video/fbdev/vt8623fb.c 		dst1 += info->fix.line_length;
info              169 drivers/video/fbdev/vt8623fb.c static void vt8623fb_iplan_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              176 drivers/video/fbdev/vt8623fb.c 	dst1 = info->screen_base + (rect->dy * info->fix.line_length)
info              184 drivers/video/fbdev/vt8623fb.c 		dst1 += info->fix.line_length;
info              197 drivers/video/fbdev/vt8623fb.c static void vt8623fb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image)
info              208 drivers/video/fbdev/vt8623fb.c 	dst1 = info->screen_base + (image->dy * info->fix.line_length)
info              220 drivers/video/fbdev/vt8623fb.c 		dst1 += info->fix.line_length;
info              224 drivers/video/fbdev/vt8623fb.c static void vt8623fb_imageblit(struct fb_info *info, const struct fb_image *image)
info              226 drivers/video/fbdev/vt8623fb.c 	if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
info              228 drivers/video/fbdev/vt8623fb.c 		if (info->fix.type == FB_TYPE_INTERLEAVED_PLANES)
info              229 drivers/video/fbdev/vt8623fb.c 			vt8623fb_iplan_imageblit(info, image);
info              231 drivers/video/fbdev/vt8623fb.c 			vt8623fb_cfb4_imageblit(info, image);
info              233 drivers/video/fbdev/vt8623fb.c 		cfb_imageblit(info, image);
info              236 drivers/video/fbdev/vt8623fb.c static void vt8623fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
info              238 drivers/video/fbdev/vt8623fb.c 	if ((info->var.bits_per_pixel == 4)
info              240 drivers/video/fbdev/vt8623fb.c 	    && (info->fix.type == FB_TYPE_INTERLEAVED_PLANES))
info              241 drivers/video/fbdev/vt8623fb.c 		vt8623fb_iplan_fillrect(info, rect);
info              243 drivers/video/fbdev/vt8623fb.c 		cfb_fillrect(info, rect);
info              250 drivers/video/fbdev/vt8623fb.c static void vt8623_set_pixclock(struct fb_info *info, u32 pixclock)
info              252 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              257 drivers/video/fbdev/vt8623fb.c 	rv = svga_compute_pll(&vt8623_pll, 1000000000 / pixclock, &m, &n, &r, info->node);
info              259 drivers/video/fbdev/vt8623fb.c 		fb_err(info, "cannot set requested pixclock, keeping old value\n");
info              279 drivers/video/fbdev/vt8623fb.c static int vt8623fb_open(struct fb_info *info, int user)
info              281 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              301 drivers/video/fbdev/vt8623fb.c static int vt8623fb_release(struct fb_info *info, int user)
info              303 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              320 drivers/video/fbdev/vt8623fb.c static int vt8623fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              328 drivers/video/fbdev/vt8623fb.c 		fb_err(info, "unsupported mode requested\n");
info              345 drivers/video/fbdev/vt8623fb.c 	if (mem > info->screen_size)
info              347 drivers/video/fbdev/vt8623fb.c 		fb_err(info, "not enough framebuffer memory (%d kB requested, %d kB available)\n",
info              348 drivers/video/fbdev/vt8623fb.c 		       mem >> 10, (unsigned int) (info->screen_size >> 10));
info              355 drivers/video/fbdev/vt8623fb.c 		fb_err(info, "text framebuffer size too large (%d kB requested, 256 kB possible)\n",
info              360 drivers/video/fbdev/vt8623fb.c 	rv = svga_check_timings (&vt8623_timing_regs, var, info->node);
info              363 drivers/video/fbdev/vt8623fb.c 		fb_err(info, "invalid timings requested\n");
info              375 drivers/video/fbdev/vt8623fb.c static int vt8623fb_set_par(struct fb_info *info)
info              378 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              379 drivers/video/fbdev/vt8623fb.c 	u32 bpp = info->var.bits_per_pixel;
info              382 drivers/video/fbdev/vt8623fb.c 		info->fix.ypanstep = 1;
info              383 drivers/video/fbdev/vt8623fb.c 		info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
info              385 drivers/video/fbdev/vt8623fb.c 		info->flags &= ~FBINFO_MISC_TILEBLITTING;
info              386 drivers/video/fbdev/vt8623fb.c 		info->tileops = NULL;
info              389 drivers/video/fbdev/vt8623fb.c 		info->pixmap.blit_x = (bpp == 4) ? (1 << (8 - 1)) : (~(u32)0);
info              390 drivers/video/fbdev/vt8623fb.c 		info->pixmap.blit_y = ~(u32)0;
info              392 drivers/video/fbdev/vt8623fb.c 		offset_value = (info->var.xres_virtual * bpp) / 64;
info              393 drivers/video/fbdev/vt8623fb.c 		fetch_value  = ((info->var.xres * bpp) / 128) + 4;
info              396 drivers/video/fbdev/vt8623fb.c 			fetch_value  = (info->var.xres / 8) + 8; /* + 0 is OK */
info              398 drivers/video/fbdev/vt8623fb.c 		screen_size  = info->var.yres_virtual * info->fix.line_length;
info              400 drivers/video/fbdev/vt8623fb.c 		info->fix.ypanstep = 16;
info              401 drivers/video/fbdev/vt8623fb.c 		info->fix.line_length = 0;
info              403 drivers/video/fbdev/vt8623fb.c 		info->flags |= FBINFO_MISC_TILEBLITTING;
info              404 drivers/video/fbdev/vt8623fb.c 		info->tileops = &vt8623fb_tile_ops;
info              407 drivers/video/fbdev/vt8623fb.c 		info->pixmap.blit_x = 1 << (8 - 1);
info              408 drivers/video/fbdev/vt8623fb.c 		info->pixmap.blit_y = 1 << (16 - 1);
info              410 drivers/video/fbdev/vt8623fb.c 		offset_value = info->var.xres_virtual / 16;
info              411 drivers/video/fbdev/vt8623fb.c 		fetch_value  = (info->var.xres / 8) + 8;
info              412 drivers/video/fbdev/vt8623fb.c 		screen_size  = (info->var.xres_virtual * info->var.yres_virtual) / 64;
info              415 drivers/video/fbdev/vt8623fb.c 	info->var.xoffset = 0;
info              416 drivers/video/fbdev/vt8623fb.c 	info->var.yoffset = 0;
info              417 drivers/video/fbdev/vt8623fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              444 drivers/video/fbdev/vt8623fb.c 	if (info->var.vmode & FB_VMODE_DOUBLE)
info              466 drivers/video/fbdev/vt8623fb.c 	mode = svga_match_format(vt8623fb_formats, &(info->var), &(info->fix));
info              469 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "text mode\n");
info              475 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "4 bit pseudocolor\n");
info              481 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "4 bit pseudocolor, planar\n");
info              486 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "8 bit pseudocolor\n");
info              490 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "5/6/5 truecolor\n");
info              494 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "8/8/8 truecolor\n");
info              502 drivers/video/fbdev/vt8623fb.c 	vt8623_set_pixclock(info, info->var.pixclock);
info              503 drivers/video/fbdev/vt8623fb.c 	svga_set_timings(par->state.vgabase, &vt8623_timing_regs, &(info->var), 1, 1,
info              504 drivers/video/fbdev/vt8623fb.c 			 (info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1, 1,
info              505 drivers/video/fbdev/vt8623fb.c 			 1, info->node);
info              507 drivers/video/fbdev/vt8623fb.c 	memset_io(info->screen_base, 0x00, screen_size);
info              573 drivers/video/fbdev/vt8623fb.c static int vt8623fb_blank(int blank_mode, struct fb_info *info)
info              575 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              579 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "unblank\n");
info              584 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "blank\n");
info              589 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "DPMS standby (hsync off)\n");
info              594 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "DPMS suspend (vsync off)\n");
info              599 drivers/video/fbdev/vt8623fb.c 		fb_dbg(info, "DPMS off (no sync)\n");
info              609 drivers/video/fbdev/vt8623fb.c static int vt8623fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
info              611 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              615 drivers/video/fbdev/vt8623fb.c 	if (info->var.bits_per_pixel == 0) {
info              616 drivers/video/fbdev/vt8623fb.c 		offset = (var->yoffset / 16) * info->var.xres_virtual
info              620 drivers/video/fbdev/vt8623fb.c 		offset = (var->yoffset * info->fix.line_length) +
info              621 drivers/video/fbdev/vt8623fb.c 			 (var->xoffset * info->var.bits_per_pixel / 8);
info              622 drivers/video/fbdev/vt8623fb.c 		offset = offset >> ((info->var.bits_per_pixel == 4) ? 2 : 1);
info              659 drivers/video/fbdev/vt8623fb.c 	struct fb_info *info;
info              671 drivers/video/fbdev/vt8623fb.c 	info = framebuffer_alloc(sizeof(struct vt8623fb_info), &(dev->dev));
info              672 drivers/video/fbdev/vt8623fb.c 	if (!info)
info              675 drivers/video/fbdev/vt8623fb.c 	par = info->par;
info              678 drivers/video/fbdev/vt8623fb.c 	info->flags = FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
info              679 drivers/video/fbdev/vt8623fb.c 	info->fbops = &vt8623fb_ops;
info              685 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "cannot enable PCI device\n");
info              691 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "cannot reserve framebuffer region\n");
info              695 drivers/video/fbdev/vt8623fb.c 	info->fix.smem_start = pci_resource_start(dev, 0);
info              696 drivers/video/fbdev/vt8623fb.c 	info->fix.smem_len = pci_resource_len(dev, 0);
info              697 drivers/video/fbdev/vt8623fb.c 	info->fix.mmio_start = pci_resource_start(dev, 1);
info              698 drivers/video/fbdev/vt8623fb.c 	info->fix.mmio_len = pci_resource_len(dev, 1);
info              701 drivers/video/fbdev/vt8623fb.c 	info->screen_base = pci_iomap_wc(dev, 0, 0);
info              702 drivers/video/fbdev/vt8623fb.c 	if (! info->screen_base) {
info              704 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "iomap for framebuffer failed\n");
info              711 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "iomap for MMIO failed\n");
info              729 drivers/video/fbdev/vt8623fb.c 		info->screen_size = memsize1 << 20;
info              731 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "memory size detection failed (%x %x), suppose 16 MB\n", memsize1, memsize2);
info              732 drivers/video/fbdev/vt8623fb.c 		info->screen_size = 16 << 20;
info              735 drivers/video/fbdev/vt8623fb.c 	info->fix.smem_len = info->screen_size;
info              736 drivers/video/fbdev/vt8623fb.c 	strcpy(info->fix.id, "VIA VT8623");
info              737 drivers/video/fbdev/vt8623fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              738 drivers/video/fbdev/vt8623fb.c 	info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
info              739 drivers/video/fbdev/vt8623fb.c 	info->fix.ypanstep = 0;
info              740 drivers/video/fbdev/vt8623fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              741 drivers/video/fbdev/vt8623fb.c 	info->pseudo_palette = (void*)par->pseudo_palette;
info              746 drivers/video/fbdev/vt8623fb.c 	rc = fb_find_mode(&(info->var), info, mode_option, NULL, 0, NULL, 8);
info              750 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "mode %s not found\n", mode_option);
info              754 drivers/video/fbdev/vt8623fb.c 	rc = fb_alloc_cmap(&info->cmap, 256, 0);
info              756 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "cannot allocate colormap\n");
info              760 drivers/video/fbdev/vt8623fb.c 	rc = register_framebuffer(info);
info              762 drivers/video/fbdev/vt8623fb.c 		dev_err(info->device, "cannot register framebuffer\n");
info              766 drivers/video/fbdev/vt8623fb.c 	fb_info(info, "%s on %s, %d MB RAM\n",
info              767 drivers/video/fbdev/vt8623fb.c 		info->fix.id, pci_name(dev), info->fix.smem_len >> 20);
info              770 drivers/video/fbdev/vt8623fb.c 	pci_set_drvdata(dev, info);
info              773 drivers/video/fbdev/vt8623fb.c 		par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
info              774 drivers/video/fbdev/vt8623fb.c 						  info->fix.smem_len);
info              780 drivers/video/fbdev/vt8623fb.c 	fb_dealloc_cmap(&info->cmap);
info              785 drivers/video/fbdev/vt8623fb.c 	pci_iounmap(dev, info->screen_base);
info              791 drivers/video/fbdev/vt8623fb.c 	framebuffer_release(info);
info              799 drivers/video/fbdev/vt8623fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              801 drivers/video/fbdev/vt8623fb.c 	if (info) {
info              802 drivers/video/fbdev/vt8623fb.c 		struct vt8623fb_info *par = info->par;
info              805 drivers/video/fbdev/vt8623fb.c 		unregister_framebuffer(info);
info              806 drivers/video/fbdev/vt8623fb.c 		fb_dealloc_cmap(&info->cmap);
info              808 drivers/video/fbdev/vt8623fb.c 		pci_iounmap(dev, info->screen_base);
info              813 drivers/video/fbdev/vt8623fb.c 		framebuffer_release(info);
info              823 drivers/video/fbdev/vt8623fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              824 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              826 drivers/video/fbdev/vt8623fb.c 	dev_info(info->device, "suspend\n");
info              837 drivers/video/fbdev/vt8623fb.c 	fb_set_suspend(info, 1);
info              854 drivers/video/fbdev/vt8623fb.c 	struct fb_info *info = pci_get_drvdata(dev);
info              855 drivers/video/fbdev/vt8623fb.c 	struct vt8623fb_info *par = info->par;
info              857 drivers/video/fbdev/vt8623fb.c 	dev_info(info->device, "resume\n");
info              873 drivers/video/fbdev/vt8623fb.c 	vt8623fb_set_par(info);
info              874 drivers/video/fbdev/vt8623fb.c 	fb_set_suspend(info, 0);
info               81 drivers/video/fbdev/w100fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info               82 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info               90 drivers/video/fbdev/w100fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info               91 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              140 drivers/video/fbdev/w100fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              141 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              148 drivers/video/fbdev/w100fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              149 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              182 drivers/video/fbdev/w100fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              183 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              203 drivers/video/fbdev/w100fb.c 			     u_int trans, struct fb_info *info)
info              212 drivers/video/fbdev/w100fb.c 	if (info->var.grayscale)
info              220 drivers/video/fbdev/w100fb.c 		u32 *pal = info->pseudo_palette;
info              233 drivers/video/fbdev/w100fb.c static int w100fb_blank(int blank_mode, struct fb_info *info)
info              235 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par = info->par;
info              278 drivers/video/fbdev/w100fb.c static int w100fb_sync(struct fb_info *info)
info              356 drivers/video/fbdev/w100fb.c static void w100fb_fillrect(struct fb_info *info,
info              361 drivers/video/fbdev/w100fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              363 drivers/video/fbdev/w100fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              364 drivers/video/fbdev/w100fb.c 		cfb_fillrect(info, rect);
info              382 drivers/video/fbdev/w100fb.c static void w100fb_copyarea(struct fb_info *info,
info              389 drivers/video/fbdev/w100fb.c 	if (info->state != FBINFO_STATE_RUNNING)
info              391 drivers/video/fbdev/w100fb.c 	if (info->flags & FBINFO_HWACCEL_DISABLED) {
info              392 drivers/video/fbdev/w100fb.c 		cfb_copyarea(info, area);
info              474 drivers/video/fbdev/w100fb.c static int w100fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              476 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              519 drivers/video/fbdev/w100fb.c static int w100fb_set_par(struct fb_info *info)
info              521 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              523 drivers/video/fbdev/w100fb.c 	if (par->xres != info->var.xres || par->yres != info->var.yres)	{
info              524 drivers/video/fbdev/w100fb.c 		par->xres = info->var.xres;
info              525 drivers/video/fbdev/w100fb.c 		par->yres = info->var.yres;
info              528 drivers/video/fbdev/w100fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              529 drivers/video/fbdev/w100fb.c 		info->fix.ypanstep = 0;
info              530 drivers/video/fbdev/w100fb.c 		info->fix.ywrapstep = 0;
info              531 drivers/video/fbdev/w100fb.c 		info->fix.line_length = par->xres * BITS_PER_PIXEL / 8;
info              533 drivers/video/fbdev/w100fb.c 		mutex_lock(&info->mm_lock);
info              536 drivers/video/fbdev/w100fb.c 			info->fix.smem_len = par->mach->mem->size+1;
info              539 drivers/video/fbdev/w100fb.c 			info->fix.smem_len = MEM_INT_SIZE+1;
info              541 drivers/video/fbdev/w100fb.c 		mutex_unlock(&info->mm_lock);
info              606 drivers/video/fbdev/w100fb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              607 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              621 drivers/video/fbdev/w100fb.c 	struct fb_info *info = platform_get_drvdata(dev);
info              622 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              644 drivers/video/fbdev/w100fb.c 	struct fb_info *info = NULL;
info              681 drivers/video/fbdev/w100fb.c 	info=framebuffer_alloc(sizeof(struct w100fb_par), &pdev->dev);
info              682 drivers/video/fbdev/w100fb.c 	if (!info) {
info              687 drivers/video/fbdev/w100fb.c 	par = info->par;
info              688 drivers/video/fbdev/w100fb.c 	platform_set_drvdata(pdev, info);
info              703 drivers/video/fbdev/w100fb.c 	info->pseudo_palette = kmalloc_array(MAX_PALETTES, sizeof(u32),
info              705 drivers/video/fbdev/w100fb.c 	if (!info->pseudo_palette) {
info              710 drivers/video/fbdev/w100fb.c 	info->fbops = &w100fb_ops;
info              711 drivers/video/fbdev/w100fb.c 	info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA |
info              713 drivers/video/fbdev/w100fb.c 	info->node = -1;
info              714 drivers/video/fbdev/w100fb.c 	info->screen_base = remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE);
info              715 drivers/video/fbdev/w100fb.c 	info->screen_size = REMAPPED_FB_LEN;
info              717 drivers/video/fbdev/w100fb.c 	strcpy(info->fix.id, "w100fb");
info              718 drivers/video/fbdev/w100fb.c 	info->fix.type = FB_TYPE_PACKED_PIXELS;
info              719 drivers/video/fbdev/w100fb.c 	info->fix.type_aux = 0;
info              720 drivers/video/fbdev/w100fb.c 	info->fix.accel = FB_ACCEL_NONE;
info              721 drivers/video/fbdev/w100fb.c 	info->fix.smem_start = mem->start+W100_FB_BASE;
info              722 drivers/video/fbdev/w100fb.c 	info->fix.mmio_start = mem->start+W100_REG_BASE;
info              723 drivers/video/fbdev/w100fb.c 	info->fix.mmio_len = W100_REG_LEN;
info              725 drivers/video/fbdev/w100fb.c 	if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
info              732 drivers/video/fbdev/w100fb.c 		info->var.xres = par->mode->yres;
info              733 drivers/video/fbdev/w100fb.c 		info->var.yres = par->mode->xres;
info              736 drivers/video/fbdev/w100fb.c 		info->var.xres = par->mode->xres;
info              737 drivers/video/fbdev/w100fb.c 		info->var.yres = par->mode->yres;
info              745 drivers/video/fbdev/w100fb.c 	info->var.xres_virtual = info->var.xres;
info              746 drivers/video/fbdev/w100fb.c 	info->var.yres_virtual = info->var.yres;
info              747 drivers/video/fbdev/w100fb.c 	info->var.pixclock = 0x04;  /* 171521; */
info              748 drivers/video/fbdev/w100fb.c 	info->var.sync = 0;
info              749 drivers/video/fbdev/w100fb.c 	info->var.grayscale = 0;
info              750 drivers/video/fbdev/w100fb.c 	info->var.xoffset = info->var.yoffset = 0;
info              751 drivers/video/fbdev/w100fb.c 	info->var.accel_flags = 0;
info              752 drivers/video/fbdev/w100fb.c 	info->var.activate = FB_ACTIVATE_NOW;
info              756 drivers/video/fbdev/w100fb.c 	if (w100fb_check_var(&info->var, info) < 0) {
info              761 drivers/video/fbdev/w100fb.c 	if (register_framebuffer(info) < 0) {
info              766 drivers/video/fbdev/w100fb.c 	fb_info(info, "%s frame buffer device\n", info->fix.id);
info              769 drivers/video/fbdev/w100fb.c 	if (info) {
info              770 drivers/video/fbdev/w100fb.c 		fb_dealloc_cmap(&info->cmap);
info              771 drivers/video/fbdev/w100fb.c 		kfree(info->pseudo_palette);
info              779 drivers/video/fbdev/w100fb.c 	if (info)
info              780 drivers/video/fbdev/w100fb.c 		framebuffer_release(info);
info              787 drivers/video/fbdev/w100fb.c 	struct fb_info *info = platform_get_drvdata(pdev);
info              788 drivers/video/fbdev/w100fb.c 	struct w100fb_par *par=info->par;
info              790 drivers/video/fbdev/w100fb.c 	unregister_framebuffer(info);
info              794 drivers/video/fbdev/w100fb.c 	kfree(info->pseudo_palette);
info              795 drivers/video/fbdev/w100fb.c 	fb_dealloc_cmap(&info->cmap);
info              801 drivers/video/fbdev/w100fb.c 	framebuffer_release(info);
info               43 drivers/video/fbdev/wm8505fb.c static int wm8505fb_init_hw(struct fb_info *info)
info               45 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info               66 drivers/video/fbdev/wm8505fb.c 	writel(info->var.xres,	       fbi->regbase + WMT_GOVR_XRES);
info               67 drivers/video/fbdev/wm8505fb.c 	writel(info->var.xres_virtual, fbi->regbase + WMT_GOVR_XRES_VIRTUAL);
info               78 drivers/video/fbdev/wm8505fb.c static int wm8505fb_set_timing(struct fb_info *info)
info               80 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info               82 drivers/video/fbdev/wm8505fb.c 	int h_start = info->var.left_margin;
info               83 drivers/video/fbdev/wm8505fb.c 	int h_end = h_start + info->var.xres;
info               84 drivers/video/fbdev/wm8505fb.c 	int h_all = h_end + info->var.right_margin;
info               85 drivers/video/fbdev/wm8505fb.c 	int h_sync = info->var.hsync_len;
info               87 drivers/video/fbdev/wm8505fb.c 	int v_start = info->var.upper_margin;
info               88 drivers/video/fbdev/wm8505fb.c 	int v_end = v_start + info->var.yres;
info               89 drivers/video/fbdev/wm8505fb.c 	int v_all = v_end + info->var.lower_margin;
info               90 drivers/video/fbdev/wm8505fb.c 	int v_sync = info->var.vsync_len;
info              110 drivers/video/fbdev/wm8505fb.c static int wm8505fb_set_par(struct fb_info *info)
info              112 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              117 drivers/video/fbdev/wm8505fb.c 	if (info->var.bits_per_pixel == 32) {
info              118 drivers/video/fbdev/wm8505fb.c 		info->var.red.offset = 16;
info              119 drivers/video/fbdev/wm8505fb.c 		info->var.red.length = 8;
info              120 drivers/video/fbdev/wm8505fb.c 		info->var.red.msb_right = 0;
info              121 drivers/video/fbdev/wm8505fb.c 		info->var.green.offset = 8;
info              122 drivers/video/fbdev/wm8505fb.c 		info->var.green.length = 8;
info              123 drivers/video/fbdev/wm8505fb.c 		info->var.green.msb_right = 0;
info              124 drivers/video/fbdev/wm8505fb.c 		info->var.blue.offset = 0;
info              125 drivers/video/fbdev/wm8505fb.c 		info->var.blue.length = 8;
info              126 drivers/video/fbdev/wm8505fb.c 		info->var.blue.msb_right = 0;
info              127 drivers/video/fbdev/wm8505fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              128 drivers/video/fbdev/wm8505fb.c 		info->fix.line_length = info->var.xres_virtual << 2;
info              129 drivers/video/fbdev/wm8505fb.c 	} else if (info->var.bits_per_pixel == 16) {
info              130 drivers/video/fbdev/wm8505fb.c 		info->var.red.offset = 11;
info              131 drivers/video/fbdev/wm8505fb.c 		info->var.red.length = 5;
info              132 drivers/video/fbdev/wm8505fb.c 		info->var.red.msb_right = 0;
info              133 drivers/video/fbdev/wm8505fb.c 		info->var.green.offset = 5;
info              134 drivers/video/fbdev/wm8505fb.c 		info->var.green.length = 6;
info              135 drivers/video/fbdev/wm8505fb.c 		info->var.green.msb_right = 0;
info              136 drivers/video/fbdev/wm8505fb.c 		info->var.blue.offset = 0;
info              137 drivers/video/fbdev/wm8505fb.c 		info->var.blue.length = 5;
info              138 drivers/video/fbdev/wm8505fb.c 		info->var.blue.msb_right = 0;
info              139 drivers/video/fbdev/wm8505fb.c 		info->fix.visual = FB_VISUAL_TRUECOLOR;
info              140 drivers/video/fbdev/wm8505fb.c 		info->fix.line_length = info->var.xres_virtual << 1;
info              143 drivers/video/fbdev/wm8505fb.c 	wm8505fb_set_timing(info);
info              154 drivers/video/fbdev/wm8505fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              155 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              164 drivers/video/fbdev/wm8505fb.c 	struct fb_info *info = dev_get_drvdata(dev);
info              165 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              172 drivers/video/fbdev/wm8505fb.c 	wm8505fb_set_par(info);
info              194 drivers/video/fbdev/wm8505fb.c 			   struct fb_info *info) {
info              195 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              201 drivers/video/fbdev/wm8505fb.c 	if (info->var.grayscale)
info              208 drivers/video/fbdev/wm8505fb.c 			u32 *pal = info->pseudo_palette;
info              224 drivers/video/fbdev/wm8505fb.c 				struct fb_info *info)
info              226 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              233 drivers/video/fbdev/wm8505fb.c static int wm8505fb_blank(int blank, struct fb_info *info)
info              235 drivers/video/fbdev/wm8505fb.c 	struct wm8505fb_info *fbi = to_wm8505fb_info(info);
info              239 drivers/video/fbdev/wm8505fb.c 		wm8505fb_set_timing(info);
info                4 drivers/video/fbdev/wmt_ge_rops.h extern void wmt_ge_fillrect(struct fb_info *info,
info                6 drivers/video/fbdev/wmt_ge_rops.h extern void wmt_ge_copyarea(struct fb_info *info,
info                8 drivers/video/fbdev/wmt_ge_rops.h extern int wmt_ge_sync(struct fb_info *info);
info               75 drivers/video/fbdev/xen-fbfront.c static void xenfb_send_event(struct xenfb_info *info,
info               80 drivers/video/fbdev/xen-fbfront.c 	prod = info->page->out_prod;
info               83 drivers/video/fbdev/xen-fbfront.c 	XENFB_OUT_RING_REF(info->page, prod) = *event;
info               85 drivers/video/fbdev/xen-fbfront.c 	info->page->out_prod = prod + 1;
info               87 drivers/video/fbdev/xen-fbfront.c 	notify_remote_via_irq(info->irq);
info               90 drivers/video/fbdev/xen-fbfront.c static void xenfb_do_update(struct xenfb_info *info,
info              103 drivers/video/fbdev/xen-fbfront.c 	xenfb_send_event(info, &event);
info              106 drivers/video/fbdev/xen-fbfront.c static void xenfb_do_resize(struct xenfb_info *info)
info              111 drivers/video/fbdev/xen-fbfront.c 	event.resize = info->resize;
info              114 drivers/video/fbdev/xen-fbfront.c 	xenfb_send_event(info, &event);
info              117 drivers/video/fbdev/xen-fbfront.c static int xenfb_queue_full(struct xenfb_info *info)
info              121 drivers/video/fbdev/xen-fbfront.c 	prod = info->page->out_prod;
info              122 drivers/video/fbdev/xen-fbfront.c 	cons = info->page->out_cons;
info              126 drivers/video/fbdev/xen-fbfront.c static void xenfb_handle_resize_dpy(struct xenfb_info *info)
info              130 drivers/video/fbdev/xen-fbfront.c 	spin_lock_irqsave(&info->resize_lock, flags);
info              131 drivers/video/fbdev/xen-fbfront.c 	if (info->resize_dpy) {
info              132 drivers/video/fbdev/xen-fbfront.c 		if (!xenfb_queue_full(info)) {
info              133 drivers/video/fbdev/xen-fbfront.c 			info->resize_dpy = 0;
info              134 drivers/video/fbdev/xen-fbfront.c 			xenfb_do_resize(info);
info              137 drivers/video/fbdev/xen-fbfront.c 	spin_unlock_irqrestore(&info->resize_lock, flags);
info              140 drivers/video/fbdev/xen-fbfront.c static void xenfb_refresh(struct xenfb_info *info,
info              147 drivers/video/fbdev/xen-fbfront.c 	xenfb_handle_resize_dpy(info);
info              149 drivers/video/fbdev/xen-fbfront.c 	if (!info->update_wanted)
info              152 drivers/video/fbdev/xen-fbfront.c 	spin_lock_irqsave(&info->dirty_lock, flags);
info              155 drivers/video/fbdev/xen-fbfront.c 	if (info->y1 < y1)
info              156 drivers/video/fbdev/xen-fbfront.c 		y1 = info->y1;
info              157 drivers/video/fbdev/xen-fbfront.c 	if (info->y2 > y2)
info              158 drivers/video/fbdev/xen-fbfront.c 		y2 = info->y2;
info              159 drivers/video/fbdev/xen-fbfront.c 	if (info->x1 < x1)
info              160 drivers/video/fbdev/xen-fbfront.c 		x1 = info->x1;
info              161 drivers/video/fbdev/xen-fbfront.c 	if (info->x2 > x2)
info              162 drivers/video/fbdev/xen-fbfront.c 		x2 = info->x2;
info              164 drivers/video/fbdev/xen-fbfront.c 	if (xenfb_queue_full(info)) {
info              166 drivers/video/fbdev/xen-fbfront.c 		info->x1 = x1;
info              167 drivers/video/fbdev/xen-fbfront.c 		info->x2 = x2;
info              168 drivers/video/fbdev/xen-fbfront.c 		info->y1 = y1;
info              169 drivers/video/fbdev/xen-fbfront.c 		info->y2 = y2;
info              170 drivers/video/fbdev/xen-fbfront.c 		spin_unlock_irqrestore(&info->dirty_lock, flags);
info              175 drivers/video/fbdev/xen-fbfront.c 	info->x1 = info->y1 = INT_MAX;
info              176 drivers/video/fbdev/xen-fbfront.c 	info->x2 = info->y2 = 0;
info              178 drivers/video/fbdev/xen-fbfront.c 	spin_unlock_irqrestore(&info->dirty_lock, flags);
info              181 drivers/video/fbdev/xen-fbfront.c 		xenfb_do_update(info, x1, y1, x2 - x1 + 1, y2 - y1 + 1);
info              187 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = fb_info->par;
info              206 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, 0, miny, fb_info->var.xres, maxy - miny + 1);
info              216 drivers/video/fbdev/xen-fbfront.c 			   struct fb_info *info)
info              220 drivers/video/fbdev/xen-fbfront.c 	if (regno > info->cmap.len)
info              224 drivers/video/fbdev/xen-fbfront.c 	red = CNVT_TOHW(red, info->var.red.length);
info              225 drivers/video/fbdev/xen-fbfront.c 	green = CNVT_TOHW(green, info->var.green.length);
info              226 drivers/video/fbdev/xen-fbfront.c 	blue = CNVT_TOHW(blue, info->var.blue.length);
info              227 drivers/video/fbdev/xen-fbfront.c 	transp = CNVT_TOHW(transp, info->var.transp.length);
info              230 drivers/video/fbdev/xen-fbfront.c 	v = (red << info->var.red.offset) |
info              231 drivers/video/fbdev/xen-fbfront.c 	    (green << info->var.green.offset) |
info              232 drivers/video/fbdev/xen-fbfront.c 	    (blue << info->var.blue.offset);
info              234 drivers/video/fbdev/xen-fbfront.c 	switch (info->var.bits_per_pixel) {
info              238 drivers/video/fbdev/xen-fbfront.c 		((u32 *)info->pseudo_palette)[regno] = v;
info              247 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
info              250 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, rect->dx, rect->dy, rect->width, rect->height);
info              255 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
info              258 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, image->dx, image->dy, image->width, image->height);
info              263 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
info              266 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, area->dx, area->dy, area->width, area->height);
info              272 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = p->par;
info              276 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, 0, 0, info->page->width, info->page->height);
info              281 drivers/video/fbdev/xen-fbfront.c xenfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
info              286 drivers/video/fbdev/xen-fbfront.c 	xenfb_info = info->par;
info              303 drivers/video/fbdev/xen-fbfront.c 	    var->xres <= info->fix.line_length / (XENFB_DEPTH / 8) &&
info              304 drivers/video/fbdev/xen-fbfront.c 	    required_mem_len <= info->fix.smem_len) {
info              312 drivers/video/fbdev/xen-fbfront.c static int xenfb_set_par(struct fb_info *info)
info              317 drivers/video/fbdev/xen-fbfront.c 	xenfb_info = info->par;
info              321 drivers/video/fbdev/xen-fbfront.c 	xenfb_info->resize.width = info->var.xres;
info              322 drivers/video/fbdev/xen-fbfront.c 	xenfb_info->resize.height = info->var.yres;
info              323 drivers/video/fbdev/xen-fbfront.c 	xenfb_info->resize.stride = info->fix.line_length;
info              324 drivers/video/fbdev/xen-fbfront.c 	xenfb_info->resize.depth = info->var.bits_per_pixel;
info              350 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = dev_id;
info              351 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_page *page = info->page;
info              354 drivers/video/fbdev/xen-fbfront.c 		info->page->in_cons = info->page->in_prod;
info              355 drivers/video/fbdev/xen-fbfront.c 		notify_remote_via_irq(info->irq);
info              359 drivers/video/fbdev/xen-fbfront.c 	xenfb_refresh(info, INT_MAX, INT_MAX, -INT_MAX, -INT_MAX);
info              367 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info;
info              373 drivers/video/fbdev/xen-fbfront.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              374 drivers/video/fbdev/xen-fbfront.c 	if (info == NULL) {
info              402 drivers/video/fbdev/xen-fbfront.c 	dev_set_drvdata(&dev->dev, info);
info              403 drivers/video/fbdev/xen-fbfront.c 	info->xbdev = dev;
info              404 drivers/video/fbdev/xen-fbfront.c 	info->irq = -1;
info              405 drivers/video/fbdev/xen-fbfront.c 	info->x1 = info->y1 = INT_MAX;
info              406 drivers/video/fbdev/xen-fbfront.c 	spin_lock_init(&info->dirty_lock);
info              407 drivers/video/fbdev/xen-fbfront.c 	spin_lock_init(&info->resize_lock);
info              409 drivers/video/fbdev/xen-fbfront.c 	info->fb = vzalloc(fb_size);
info              410 drivers/video/fbdev/xen-fbfront.c 	if (info->fb == NULL)
info              413 drivers/video/fbdev/xen-fbfront.c 	info->nr_pages = (fb_size + PAGE_SIZE - 1) >> PAGE_SHIFT;
info              415 drivers/video/fbdev/xen-fbfront.c 	info->gfns = vmalloc(array_size(sizeof(unsigned long), info->nr_pages));
info              416 drivers/video/fbdev/xen-fbfront.c 	if (!info->gfns)
info              420 drivers/video/fbdev/xen-fbfront.c 	info->page = (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO);
info              421 drivers/video/fbdev/xen-fbfront.c 	if (!info->page)
info              431 drivers/video/fbdev/xen-fbfront.c 	fb_info->par = info;
info              433 drivers/video/fbdev/xen-fbfront.c 	fb_info->screen_base = info->fb;
info              469 drivers/video/fbdev/xen-fbfront.c 	xenfb_init_shared_page(info, fb_info);
info              471 drivers/video/fbdev/xen-fbfront.c 	ret = xenfb_connect_backend(dev, info);
info              482 drivers/video/fbdev/xen-fbfront.c 	info->fb_info = fb_info;
info              524 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = dev_get_drvdata(&dev->dev);
info              526 drivers/video/fbdev/xen-fbfront.c 	xenfb_disconnect_backend(info);
info              527 drivers/video/fbdev/xen-fbfront.c 	xenfb_init_shared_page(info, info->fb_info);
info              528 drivers/video/fbdev/xen-fbfront.c 	return xenfb_connect_backend(dev, info);
info              533 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = dev_get_drvdata(&dev->dev);
info              535 drivers/video/fbdev/xen-fbfront.c 	xenfb_disconnect_backend(info);
info              536 drivers/video/fbdev/xen-fbfront.c 	if (info->fb_info) {
info              537 drivers/video/fbdev/xen-fbfront.c 		fb_deferred_io_cleanup(info->fb_info);
info              538 drivers/video/fbdev/xen-fbfront.c 		unregister_framebuffer(info->fb_info);
info              539 drivers/video/fbdev/xen-fbfront.c 		fb_dealloc_cmap(&info->fb_info->cmap);
info              540 drivers/video/fbdev/xen-fbfront.c 		framebuffer_release(info->fb_info);
info              542 drivers/video/fbdev/xen-fbfront.c 	free_page((unsigned long)info->page);
info              543 drivers/video/fbdev/xen-fbfront.c 	vfree(info->gfns);
info              544 drivers/video/fbdev/xen-fbfront.c 	vfree(info->fb);
info              545 drivers/video/fbdev/xen-fbfront.c 	kfree(info);
info              555 drivers/video/fbdev/xen-fbfront.c static void xenfb_init_shared_page(struct xenfb_info *info,
info              559 drivers/video/fbdev/xen-fbfront.c 	int epd = PAGE_SIZE / sizeof(info->gfns[0]);
info              561 drivers/video/fbdev/xen-fbfront.c 	for (i = 0; i < info->nr_pages; i++)
info              562 drivers/video/fbdev/xen-fbfront.c 		info->gfns[i] = vmalloc_to_gfn(info->fb + i * PAGE_SIZE);
info              564 drivers/video/fbdev/xen-fbfront.c 	for (i = 0; i * epd < info->nr_pages; i++)
info              565 drivers/video/fbdev/xen-fbfront.c 		info->page->pd[i] = vmalloc_to_gfn(&info->gfns[i * epd]);
info              567 drivers/video/fbdev/xen-fbfront.c 	info->page->width = fb_info->var.xres;
info              568 drivers/video/fbdev/xen-fbfront.c 	info->page->height = fb_info->var.yres;
info              569 drivers/video/fbdev/xen-fbfront.c 	info->page->depth = fb_info->var.bits_per_pixel;
info              570 drivers/video/fbdev/xen-fbfront.c 	info->page->line_length = fb_info->fix.line_length;
info              571 drivers/video/fbdev/xen-fbfront.c 	info->page->mem_length = fb_info->fix.smem_len;
info              572 drivers/video/fbdev/xen-fbfront.c 	info->page->in_cons = info->page->in_prod = 0;
info              573 drivers/video/fbdev/xen-fbfront.c 	info->page->out_cons = info->page->out_prod = 0;
info              577 drivers/video/fbdev/xen-fbfront.c 				 struct xenfb_info *info)
info              586 drivers/video/fbdev/xen-fbfront.c 					0, dev->devicetype, info);
info              599 drivers/video/fbdev/xen-fbfront.c 			    virt_to_gfn(info->page));
info              622 drivers/video/fbdev/xen-fbfront.c 	info->irq = irq;
info              629 drivers/video/fbdev/xen-fbfront.c 	unbind_from_irqhandler(irq, info);
info              633 drivers/video/fbdev/xen-fbfront.c static void xenfb_disconnect_backend(struct xenfb_info *info)
info              636 drivers/video/fbdev/xen-fbfront.c 	info->update_wanted = 0;
info              637 drivers/video/fbdev/xen-fbfront.c 	if (info->irq >= 0)
info              638 drivers/video/fbdev/xen-fbfront.c 		unbind_from_irqhandler(info->irq, info);
info              639 drivers/video/fbdev/xen-fbfront.c 	info->irq = -1;
info              645 drivers/video/fbdev/xen-fbfront.c 	struct xenfb_info *info = dev_get_drvdata(&dev->dev);
info              669 drivers/video/fbdev/xen-fbfront.c 		if (xenbus_read_unsigned(info->xbdev->otherend,
info              671 drivers/video/fbdev/xen-fbfront.c 			info->update_wanted = 1;
info              673 drivers/video/fbdev/xen-fbfront.c 		info->feature_resize = xenbus_read_unsigned(dev->otherend,
info              135 drivers/video/fbdev/xilinxfb.c 	struct fb_info	info;		/* FB driver info record */
info              160 drivers/video/fbdev/xilinxfb.c 	container_of(_info, struct xilinxfb_drvdata, info)
info              317 drivers/video/fbdev/xilinxfb.c 	drvdata->info.device = dev;
info              318 drivers/video/fbdev/xilinxfb.c 	drvdata->info.screen_base = (void __iomem *)drvdata->fb_virt;
info              319 drivers/video/fbdev/xilinxfb.c 	drvdata->info.fbops = &xilinxfb_ops;
info              320 drivers/video/fbdev/xilinxfb.c 	drvdata->info.fix = xilinx_fb_fix;
info              321 drivers/video/fbdev/xilinxfb.c 	drvdata->info.fix.smem_start = drvdata->fb_phys;
info              322 drivers/video/fbdev/xilinxfb.c 	drvdata->info.fix.smem_len = fbsize;
info              323 drivers/video/fbdev/xilinxfb.c 	drvdata->info.fix.line_length = pdata->xvirt * BYTES_PER_PIXEL;
info              325 drivers/video/fbdev/xilinxfb.c 	drvdata->info.pseudo_palette = drvdata->pseudo_palette;
info              326 drivers/video/fbdev/xilinxfb.c 	drvdata->info.flags = FBINFO_DEFAULT;
info              327 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var = xilinx_fb_var;
info              328 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.height = pdata->screen_height_mm;
info              329 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.width = pdata->screen_width_mm;
info              330 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.xres = pdata->xres;
info              331 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.yres = pdata->yres;
info              332 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.xres_virtual = pdata->xvirt;
info              333 drivers/video/fbdev/xilinxfb.c 	drvdata->info.var.yres_virtual = pdata->yvirt;
info              336 drivers/video/fbdev/xilinxfb.c 	rc = fb_alloc_cmap(&drvdata->info.cmap, PALETTE_ENTRIES_NO, 0);
info              344 drivers/video/fbdev/xilinxfb.c 	rc = register_framebuffer(&drvdata->info);
info              362 drivers/video/fbdev/xilinxfb.c 	fb_dealloc_cmap(&drvdata->info.cmap);
info              382 drivers/video/fbdev/xilinxfb.c 	xilinx_fb_blank(VESA_POWERDOWN, &drvdata->info);
info              385 drivers/video/fbdev/xilinxfb.c 	unregister_framebuffer(&drvdata->info);
info              387 drivers/video/fbdev/xilinxfb.c 	fb_dealloc_cmap(&drvdata->info.cmap);
info              390 drivers/video/fbdev/xilinxfb.c 		dma_free_coherent(dev, PAGE_ALIGN(drvdata->info.fix.smem_len),
info              977 drivers/virt/vboxguest/vboxguest_core.c 	struct vbg_ioctl_driver_version_info *info)
info              982 drivers/virt/vboxguest/vboxguest_core.c 	if (vbg_ioctl_chk(&info->hdr, sizeof(info->u.in), sizeof(info->u.out)))
info              985 drivers/virt/vboxguest/vboxguest_core.c 	req_maj_version = info->u.in.req_version >> 16;
info              986 drivers/virt/vboxguest/vboxguest_core.c 	min_maj_version = info->u.in.min_version >> 16;
info              988 drivers/virt/vboxguest/vboxguest_core.c 	if (info->u.in.min_version > info->u.in.req_version ||
info              992 drivers/virt/vboxguest/vboxguest_core.c 	if (info->u.in.min_version <= VBG_IOC_VERSION &&
info              994 drivers/virt/vboxguest/vboxguest_core.c 		info->u.out.session_version = VBG_IOC_VERSION;
info              996 drivers/virt/vboxguest/vboxguest_core.c 		info->u.out.session_version = U32_MAX;
info              997 drivers/virt/vboxguest/vboxguest_core.c 		info->hdr.rc = VERR_VERSION_MISMATCH;
info             1000 drivers/virt/vboxguest/vboxguest_core.c 	info->u.out.driver_version  = VBG_IOC_VERSION;
info             1001 drivers/virt/vboxguest/vboxguest_core.c 	info->u.out.driver_revision = 0;
info             1002 drivers/virt/vboxguest/vboxguest_core.c 	info->u.out.reserved1      = 0;
info             1003 drivers/virt/vboxguest/vboxguest_core.c 	info->u.out.reserved2      = 0;
info              286 drivers/virtio/virtio_mmio.c 	struct virtio_mmio_vq_info *info;
info              302 drivers/virtio/virtio_mmio.c 		list_for_each_entry(info, &vm_dev->virtqueues, node)
info              303 drivers/virtio/virtio_mmio.c 			ret |= vring_interrupt(irq, info->vq);
info              315 drivers/virtio/virtio_mmio.c 	struct virtio_mmio_vq_info *info = vq->priv;
info              320 drivers/virtio/virtio_mmio.c 	list_del(&info->node);
info              334 drivers/virtio/virtio_mmio.c 	kfree(info);
info              353 drivers/virtio/virtio_mmio.c 	struct virtio_mmio_vq_info *info;
info              373 drivers/virtio/virtio_mmio.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              374 drivers/virtio/virtio_mmio.c 	if (!info) {
info              434 drivers/virtio/virtio_mmio.c 	vq->priv = info;
info              435 drivers/virtio/virtio_mmio.c 	info->vq = vq;
info              438 drivers/virtio/virtio_mmio.c 	list_add(&info->node, &vm_dev->virtqueues);
info              452 drivers/virtio/virtio_mmio.c 	kfree(info);
info               62 drivers/virtio/virtio_pci_common.c 	struct virtio_pci_vq_info *info;
info               67 drivers/virtio/virtio_pci_common.c 	list_for_each_entry(info, &vp_dev->virtqueues, node) {
info               68 drivers/virtio/virtio_pci_common.c 		if (vring_interrupt(irq, info->vq) == IRQ_HANDLED)
info              181 drivers/virtio/virtio_pci_common.c 	struct virtio_pci_vq_info *info = kmalloc(sizeof *info, GFP_KERNEL);
info              186 drivers/virtio/virtio_pci_common.c 	if (!info)
info              189 drivers/virtio/virtio_pci_common.c 	vq = vp_dev->setup_vq(vp_dev, info, index, callback, name, ctx,
info              194 drivers/virtio/virtio_pci_common.c 	info->vq = vq;
info              197 drivers/virtio/virtio_pci_common.c 		list_add(&info->node, &vp_dev->virtqueues);
info              200 drivers/virtio/virtio_pci_common.c 		INIT_LIST_HEAD(&info->node);
info              203 drivers/virtio/virtio_pci_common.c 	vp_dev->vqs[index] = info;
info              207 drivers/virtio/virtio_pci_common.c 	kfree(info);
info              214 drivers/virtio/virtio_pci_common.c 	struct virtio_pci_vq_info *info = vp_dev->vqs[vq->index];
info              218 drivers/virtio/virtio_pci_common.c 	list_del(&info->node);
info              221 drivers/virtio/virtio_pci_common.c 	vp_dev->del_vq(info);
info              222 drivers/virtio/virtio_pci_common.c 	kfree(info);
info              427 drivers/virtio/virtio_pci_common.c 	struct virtio_pci_vq_info *info = vp_dev->vqs[vq->index];
info              435 drivers/virtio/virtio_pci_common.c 		mask = vp_dev->msix_affinity_masks[info->msix_vector];
info              436 drivers/virtio/virtio_pci_common.c 		irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector);
info               98 drivers/virtio/virtio_pci_common.h 				      struct virtio_pci_vq_info *info,
info              104 drivers/virtio/virtio_pci_common.h 	void (*del_vq)(struct virtio_pci_vq_info *info);
info              114 drivers/virtio/virtio_pci_legacy.c 				  struct virtio_pci_vq_info *info,
info              134 drivers/virtio/virtio_pci_legacy.c 	info->msix_vector = msix_vec;
info              176 drivers/virtio/virtio_pci_legacy.c static void del_vq(struct virtio_pci_vq_info *info)
info              178 drivers/virtio/virtio_pci_legacy.c 	struct virtqueue *vq = info->vq;
info              307 drivers/virtio/virtio_pci_modern.c 				  struct virtio_pci_vq_info *info,
info              338 drivers/virtio/virtio_pci_modern.c 	info->msix_vector = msix_vec;
info              426 drivers/virtio/virtio_pci_modern.c static void del_vq(struct virtio_pci_vq_info *info)
info              428 drivers/virtio/virtio_pci_modern.c 	struct virtqueue *vq = info->vq;
info              754 drivers/visorbus/visorbus_main.c 				struct visor_vbus_deviceinfo *info)
info              762 drivers/visorbus/visorbus_main.c 	visorchannel_write(chan, off, info, sizeof(*info));
info              780 drivers/visorbus/visorbus_main.c 				struct visor_vbus_deviceinfo *info)
info              788 drivers/visorbus/visorbus_main.c 	visorchannel_write(chan, off, info, sizeof(*info));
info              807 drivers/visorbus/visorbus_main.c 				struct visor_vbus_deviceinfo *info,
info              816 drivers/visorbus/visorbus_main.c 	visorchannel_write(chan, off, info, sizeof(*info));
info              150 drivers/w1/slaves/w1_therm.c 	.info = w1_info,
info              474 drivers/w1/slaves/w1_therm.c 			  struct w1_slave *sl, struct therm_info *info)
info              493 drivers/w1/slaves/w1_therm.c 	memset(info->rom, 0, sizeof(info->rom));
info              497 drivers/w1/slaves/w1_therm.c 		info->verdict = 0;
info              498 drivers/w1/slaves/w1_therm.c 		info->crc = 0;
info              541 drivers/w1/slaves/w1_therm.c 				count = w1_read_block(dev, info->rom, 9);
info              548 drivers/w1/slaves/w1_therm.c 				info->crc = w1_calc_crc8(info->rom, 8);
info              550 drivers/w1/slaves/w1_therm.c 				if (info->rom[8] == info->crc)
info              551 drivers/w1/slaves/w1_therm.c 					info->verdict = 1;
info              555 drivers/w1/slaves/w1_therm.c 		if (info->verdict)
info              571 drivers/w1/slaves/w1_therm.c 	struct therm_info info;
info              577 drivers/w1/slaves/w1_therm.c 	ret = read_therm(device, sl, &info);
info              582 drivers/w1/slaves/w1_therm.c 		c -= snprintf(buf + PAGE_SIZE - c, c, "%02x ", info.rom[i]);
info              584 drivers/w1/slaves/w1_therm.c 		      info.crc, (info.verdict) ? "YES" : "NO");
info              585 drivers/w1/slaves/w1_therm.c 	if (info.verdict)
info              586 drivers/w1/slaves/w1_therm.c 		memcpy(family_data, info.rom, sizeof(info.rom));
info              595 drivers/w1/slaves/w1_therm.c 			w1_convert_temp(info.rom, fid));
info              605 drivers/w1/slaves/w1_therm.c 	struct therm_info info;
info              611 drivers/w1/slaves/w1_therm.c 		ret = read_therm(device, sl, &info);
info              615 drivers/w1/slaves/w1_therm.c 		if (!info.verdict) {
info              620 drivers/w1/slaves/w1_therm.c 		*val = w1_convert_temp(info.rom, fid);
info              264 drivers/watchdog/armada_37xx_wdt.c 	dev->wdt.info = &armada_37xx_wdt_info;
info              312 drivers/watchdog/asm9260_wdt.c 	wdd->info = &asm9260_wdt_ident;
info              261 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.info = &aspeed_wdt_info;
info              342 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.info = &at91_wdt_info;
info              117 drivers/watchdog/atlas7_wdt.c 	.info = &atlas7_wdt_ident,
info              140 drivers/watchdog/bcm2835_wdt.c 	.info =		&bcm2835_wdt_info,
info              195 drivers/watchdog/bcm47xx_wdt.c 	wdt->wdd.info = &bcm47xx_wdt_info;
info              151 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.info		= &bcm7038_wdt_info;
info              261 drivers/watchdog/bcm_kona_wdt.c 	.info =		&bcm_kona_wdt_info,
info              244 drivers/watchdog/bd70528_wdt.c 	w->wdt.info = &bd70528_wdt_info;
info              205 drivers/watchdog/booke_wdt.c 	.info = &booke_wdt_info,
info              304 drivers/watchdog/cadence_wdt.c 	cdns_wdt_device->info = &cdns_wdt_info;
info              234 drivers/watchdog/coh901327_wdt.c 	.info = &coh901327_ident,
info              409 drivers/watchdog/cpwd.c 	static const struct watchdog_info info = {
info              423 drivers/watchdog/cpwd.c 		if (copy_to_user(argp, &info, sizeof(struct watchdog_info)))
info              167 drivers/watchdog/da9052_wdt.c 	da9052_wdt->info = &da9052_wdt_info;
info              137 drivers/watchdog/da9055_wdt.c 	da9055_wdt->info = &da9055_wdt_info;
info              196 drivers/watchdog/da9062_wdt.c 	wdt->wdtdev.info = &da9062_watchdog_info;
info              206 drivers/watchdog/da9063_wdt.c 	wdd->info = &da9063_watchdog_info;
info              229 drivers/watchdog/davinci_wdt.c 	wdd->info		= &davinci_wdt_info;
info              222 drivers/watchdog/diag288_wdt.c 	.info = &wdt_info,
info              112 drivers/watchdog/digicolor_wdt.c 	.info		= &dc_wdt_info,
info              270 drivers/watchdog/dw_wdt.c 	wdd->info = &dw_wdt_ident;
info              104 drivers/watchdog/ebc-c384_wdt.c 	wdd->info = &ebc_c384_wdt_info;
info              110 drivers/watchdog/ep93xx_wdt.c 	wdd->info = &ep93xx_wdt_ident;
info              138 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.info = &ftwdt010_wdt_info;
info              164 drivers/watchdog/gef_wdt.c 	static const struct watchdog_info info = {
info              173 drivers/watchdog/gef_wdt.c 		if (copy_to_user(argp, &info, sizeof(info)))
info              152 drivers/watchdog/gpio_wdt.c 	priv->wdd.info		= &gpio_wdt_ident;
info              225 drivers/watchdog/hpwdt.c 	.info		= &ident,
info              305 drivers/watchdog/i6300esb.c 	edev->wdd.info = &esb_info;
info              548 drivers/watchdog/iTCO_wdt.c 	p->wddev.info =	&ident,
info              173 drivers/watchdog/ie6xx_wdt.c 	.info =		&ie6xx_wdt_info,
info              248 drivers/watchdog/imgpdc_wdt.c 	pdc_wdt->wdt_dev.info = &pdc_wdt_info;
info              278 drivers/watchdog/imx2_wdt.c 	wdog->info		= &imx2_wdt_info;
info              289 drivers/watchdog/imx2_wdt.c 			wdog->info = &imx2_wdt_pretimeout_info;
info              191 drivers/watchdog/imx7ulp_wdt.c 	wdog->info = &imx7ulp_wdt_info;
info              172 drivers/watchdog/imx_sc_wdt.c 	wdog->info = &imx_sc_wdt_info;
info              130 drivers/watchdog/intel-mid_wdt.c 	wdt_dev->info = &mid_wdt_info;
info              255 drivers/watchdog/it87_wdt.c 	.info = &ident,
info              175 drivers/watchdog/jz4740_wdt.c 	jz4740_wdt->info = &jz4740_wdt_info;
info              466 drivers/watchdog/kempld_wdt.c 	wdd->info = &kempld_wdt_info;
info              227 drivers/watchdog/lantiq_wdt.c 	wdt->info		= &ltq_wdt_info;
info              123 drivers/watchdog/loongson1_wdt.c 	ls1x_wdt->info = &ls1x_wdt_info;
info              258 drivers/watchdog/lpc18xx_wdt.c 	lpc18xx_wdt->wdt_dev.info = &lpc18xx_wdt_info;
info              233 drivers/watchdog/max63xx_wdt.c 	wdt->wdd.info = &max63xx_wdt_info;
info              130 drivers/watchdog/max77620_wdt.c 	wdt_dev->info = &max77620_wdt_info;
info              376 drivers/watchdog/mei_wdt.c 	wdt->wdd.info = &wd_info;
info              122 drivers/watchdog/mena21_wdt.c 	.info = &a21_wdt_info,
info              126 drivers/watchdog/menf21bmc_wdt.c 	drv_data->wdt.info = &menf21bmc_wdt_info;
info              102 drivers/watchdog/menz69_wdt.c 	.info = &men_z069_info,
info              173 drivers/watchdog/meson_gxbb_wdt.c 	data->wdt_dev.info = &meson_gxbb_wdt_info;
info              184 drivers/watchdog/meson_wdt.c 	meson_wdt->wdt_dev.info = &meson_wdt_info;
info               64 drivers/watchdog/mlx_wdt.c 	if (!(wdt->wdd.info->options & WDIOF_CARDRESET))
info              210 drivers/watchdog/mlx_wdt.c 		wdt->wdd.info = &mlxreg_wdt_main_info;
info              212 drivers/watchdog/mlx_wdt.c 		wdt->wdd.info = &mlxreg_wdt_aux_info;
info              123 drivers/watchdog/moxart_wdt.c 	moxart_wdt->dev.info = &moxart_wdt_info;
info              178 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.info = &mpc8xxx_wdt_info,
info              125 drivers/watchdog/mt7621_wdt.c 	.info = &mt7621_wdt_info,
info              170 drivers/watchdog/mtk_wdt.c 	mtk_wdt->wdt_dev.info = &mtk_wdt_info;
info              181 drivers/watchdog/mv64x60_wdt.c 	static const struct watchdog_info info = {
info              191 drivers/watchdog/mv64x60_wdt.c 		if (copy_to_user(argp, &info, sizeof(info)))
info              203 drivers/watchdog/ni903x_wdt.c 	wdd->info = &ni903x_wdd_info;
info              196 drivers/watchdog/nic7018_wdt.c 	wdd->info = &nic7018_wdd_info;
info              199 drivers/watchdog/npcm_wdt.c 	wdt->wdd.info = &npcm_wdt_info;
info              510 drivers/watchdog/octeon-wdt-main.c 	.info	= &octeon_wdt_info,
info              172 drivers/watchdog/of_xilinx_wdt.c 	xilinx_wdt_wdd->info = &xilinx_wdt_ident;
info              249 drivers/watchdog/omap_wdt.c 	wdev->wdog.info = &omap_wdt_info;
info              191 drivers/watchdog/orion_wdt.c 	if (dev->wdt.info->options & WDIOF_PRETIMEOUT)
info              206 drivers/watchdog/orion_wdt.c 	if (dev->wdt.info->options & WDIOF_PRETIMEOUT)
info              215 drivers/watchdog/orion_wdt.c 	if (dev->wdt.info->options & WDIOF_PRETIMEOUT)
info              305 drivers/watchdog/orion_wdt.c 	if (wdt_dev->info->options & WDIOF_PRETIMEOUT)
info              568 drivers/watchdog/orion_wdt.c 	dev->wdt.info = &orion_wdt_info;
info              163 drivers/watchdog/pic32-dmt.c 	.info		= &pic32_dmt_ident,
info              155 drivers/watchdog/pic32-wdt.c 	.info		= &pic32_wdt_ident,
info              171 drivers/watchdog/pm8916_wdt.c 		wdt->wdev.info = &pm8916_wdt_pt_ident;
info              176 drivers/watchdog/pm8916_wdt.c 		wdt->wdev.info = &pm8916_wdt_ident;
info              175 drivers/watchdog/pnx4008_wdt.c 	.info = &pnx4008_wdt_ident,
info              257 drivers/watchdog/qcom-wdt.c 		wdt->wdd.info = &qcom_wdt_pt_info;
info              263 drivers/watchdog/qcom-wdt.c 		wdt->wdd.info = &qcom_wdt_info;
info              271 drivers/watchdog/rave-sp-wdt.c 	wdd->info        = &rave_sp_wdt_info;
info              239 drivers/watchdog/renesas_wdt.c 	priv->wdev.info = &rwdt_ident;
info              117 drivers/watchdog/retu_wdt.c 	retu_wdt->info		= &retu_wdt_info;
info               91 drivers/watchdog/riowd.c 	static const struct watchdog_info info = {
info              103 drivers/watchdog/riowd.c 		if (copy_to_user(argp, &info, sizeof(info)))
info              156 drivers/watchdog/rn5t618_wdt.c 	wdt->wdt_dev.info = &rn5t618_wdt_info;
info              134 drivers/watchdog/rt2880_wdt.c 	.info = &rt288x_wdt_info,
info              128 drivers/watchdog/rtd119x_wdt.c 	data->wdt_dev.info = &rtd119x_wdt_info;
info              192 drivers/watchdog/rza_wdt.c 	priv->wdev.info = &rza_wdt_ident,
info              392 drivers/watchdog/s3c2410_wdt.c 	.info = &s3c2410_wdt_ident,
info              213 drivers/watchdog/sama5d4_wdt.c 	wdd->info = &sama5d4_wdt_info;
info              252 drivers/watchdog/sbsa_gwdt.c 	wdd->info = &sbsa_gwdt_info;
info              212 drivers/watchdog/shwdt.c 	.info	= &sh_wdt_info,
info              139 drivers/watchdog/sirfsoc_wdt.c 	.info = &sirfsoc_wdt_ident,
info              123 drivers/watchdog/softdog.c 	.info = &softdog_info,
info              388 drivers/watchdog/sp5100_tco.c 	wdd->info = &sp5100_tco_wdt_info;
info              268 drivers/watchdog/sp805_wdt.c 	wdt->wdd.info = &wdt_info;
info              297 drivers/watchdog/sprd_wdt.c 	wdt->wdd.info = &sprd_wdt_info;
info              141 drivers/watchdog/st_lpc_wdt.c 	.info		= &st_wdog_info,
info              255 drivers/watchdog/stm32_iwdg.c 	wdd->info = &stm32_iwdg_info;
info               64 drivers/watchdog/stmp3xxx_rtc_wdt.c 	.info = &stmp3xxx_wdt_ident,
info              102 drivers/watchdog/stpmic1_wdt.c 	wdt->wdtdev.info = &pmic_watchdog_info;
info               85 drivers/watchdog/sun4v_wdt.c 	.info = &sun4v_wdt_ident,
info              248 drivers/watchdog/sunxi_wdt.c 	sunxi_wdt->wdt_dev.info = &sunxi_wdt_info;
info              147 drivers/watchdog/tangox_wdt.c 	dev->wdt.info = &tangox_wdt_info;
info              210 drivers/watchdog/tegra_wdt.c 	wdd->info = &tegra_wdt_info;
info               93 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.info = &tqmx86_wdt_info;
info              148 drivers/watchdog/ts4800_wdt.c 	wdd->info = &ts4800_wdt_info;
info              143 drivers/watchdog/ts72xx_wdt.c 	wdd->info = &ts72xx_wdt_ident;
info               67 drivers/watchdog/twl4030_wdt.c 	wdt->info		= &twl4030_wdt_info;
info               97 drivers/watchdog/txx9wdt.c 	.info = &txx9wdt_info,
info              201 drivers/watchdog/uniphier_wdt.c 	wdev->wdt_dev.info = &uniphier_wdt_info;
info               80 drivers/watchdog/ux500_wdt.c 	.info = &ux500_wdt_info,
info              152 drivers/watchdog/via_wdt.c 	.info =		&wdt_info,
info              320 drivers/watchdog/w83627hf_wdt.c 	.info = &wdt_info,
info              114 drivers/watchdog/watchdog_core.c 			      (const char *)wdd->info->identity;
info              208 drivers/watchdog/watchdog_core.c 	if (wdd == NULL || wdd->info == NULL || wdd->ops == NULL)
info              307 drivers/watchdog/watchdog_core.c 			  (const char *)wdd->info->identity;
info              379 drivers/watchdog/watchdog_dev.c 	if (!(wdd->info->options & WDIOF_SETTIMEOUT))
info              410 drivers/watchdog/watchdog_dev.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
info              522 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%s\n", wdd->info->identity);
info              578 drivers/watchdog/watchdog_dev.c 		 !(wdd->info->options & WDIOF_PRETIMEOUT))
info              582 drivers/watchdog/watchdog_dev.c 		 (!(wdd->info->options & WDIOF_PRETIMEOUT) ||
info              716 drivers/watchdog/watchdog_dev.c 		err = copy_to_user(argp, wdd->info,
info              740 drivers/watchdog/watchdog_dev.c 		if (!(wdd->info->options & WDIOF_KEEPALIVEPING)) {
info              903 drivers/watchdog/watchdog_dev.c 		 !(wdd->info->options & WDIOF_MAGICCLOSE))
info              987 drivers/watchdog/watchdog_dev.c 				wdd->info->identity, WATCHDOG_MINOR, err);
info              990 drivers/watchdog/watchdog_dev.c 					wdd->info->identity);
info              180 drivers/watchdog/watchdog_pretimeout.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
info              200 drivers/watchdog/watchdog_pretimeout.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
info              348 drivers/watchdog/wdat_wdt.c 	wdat->wdd.info = &wdat_wdt_info;
info              211 drivers/watchdog/wm831x_wdt.c 	wm831x_wdt->info = &wm831x_wdt_info;
info              133 drivers/watchdog/wm8350_wdt.c 	.info = &wm8350_wdt_info,
info              114 drivers/watchdog/xen_wdt.c 	.info = &xen_wdt_info,
info              617 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.info = &ziirave_wdt_info;
info              208 drivers/watchdog/zx2967_wdt.c 	wdt->wdt_device.info = &zx2967_wdt_ident;
info               50 drivers/xen/events/events_2l.c static void evtchn_2l_bind_to_cpu(struct irq_info *info, unsigned cpu)
info               52 drivers/xen/events/events_2l.c 	clear_bit(info->evtchn, BM(per_cpu(cpu_evtchn_mask, info->cpu)));
info               53 drivers/xen/events/events_2l.c 	set_bit(info->evtchn, BM(per_cpu(cpu_evtchn_mask, cpu)));
info              162 drivers/xen/events/events_base.c static int xen_irq_info_common_setup(struct irq_info *info,
info              170 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_UNBOUND && info->type != type);
info              172 drivers/xen/events/events_base.c 	info->type = type;
info              173 drivers/xen/events/events_base.c 	info->irq = irq;
info              174 drivers/xen/events/events_base.c 	info->evtchn = evtchn;
info              175 drivers/xen/events/events_base.c 	info->cpu = cpu;
info              183 drivers/xen/events/events_base.c 	return xen_evtchn_port_setup(info);
info              189 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              191 drivers/xen/events/events_base.c 	return xen_irq_info_common_setup(info, irq, IRQT_EVTCHN, evtchn, 0);
info              199 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              201 drivers/xen/events/events_base.c 	info->u.ipi = ipi;
info              205 drivers/xen/events/events_base.c 	return xen_irq_info_common_setup(info, irq, IRQT_IPI, evtchn, 0);
info              213 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              215 drivers/xen/events/events_base.c 	info->u.virq = virq;
info              219 drivers/xen/events/events_base.c 	return xen_irq_info_common_setup(info, irq, IRQT_VIRQ, evtchn, 0);
info              229 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              231 drivers/xen/events/events_base.c 	info->u.pirq.pirq = pirq;
info              232 drivers/xen/events/events_base.c 	info->u.pirq.gsi = gsi;
info              233 drivers/xen/events/events_base.c 	info->u.pirq.domid = domid;
info              234 drivers/xen/events/events_base.c 	info->u.pirq.flags = flags;
info              236 drivers/xen/events/events_base.c 	return xen_irq_info_common_setup(info, irq, IRQT_PIRQ, evtchn, 0);
info              239 drivers/xen/events/events_base.c static void xen_irq_info_cleanup(struct irq_info *info)
info              241 drivers/xen/events/events_base.c 	set_evtchn_to_irq(info->evtchn, -1);
info              242 drivers/xen/events/events_base.c 	info->evtchn = 0;
info              269 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              271 drivers/xen/events/events_base.c 	BUG_ON(info == NULL);
info              272 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_IPI);
info              274 drivers/xen/events/events_base.c 	return info->u.ipi;
info              279 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              281 drivers/xen/events/events_base.c 	BUG_ON(info == NULL);
info              282 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_VIRQ);
info              284 drivers/xen/events/events_base.c 	return info->u.virq;
info              289 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              291 drivers/xen/events/events_base.c 	BUG_ON(info == NULL);
info              292 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_PIRQ);
info              294 drivers/xen/events/events_base.c 	return info->u.pirq.pirq;
info              327 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              328 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_PIRQ);
info              330 drivers/xen/events/events_base.c 	return info->u.pirq.flags & PIRQ_NEEDS_EOI;
info              336 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              342 drivers/xen/events/events_base.c 	xen_evtchn_port_bind_to_cpu(info, cpu);
info              344 drivers/xen/events/events_base.c 	info->cpu = cpu;
info              366 drivers/xen/events/events_base.c 	struct irq_info *info;
info              372 drivers/xen/events/events_base.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              373 drivers/xen/events/events_base.c 	if (info == NULL)
info              376 drivers/xen/events/events_base.c 	info->type = IRQT_UNBOUND;
info              377 drivers/xen/events/events_base.c 	info->refcnt = -1;
info              379 drivers/xen/events/events_base.c 	irq_set_handler_data(irq, info);
info              381 drivers/xen/events/events_base.c 	list_add_tail(&info->list, &xen_irq_list_head);
info              428 drivers/xen/events/events_base.c 	struct irq_info *info = irq_get_handler_data(irq);
info              430 drivers/xen/events/events_base.c 	if (WARN_ON(!info))
info              433 drivers/xen/events/events_base.c 	list_del(&info->list);
info              437 drivers/xen/events/events_base.c 	WARN_ON(info->refcnt > 0);
info              439 drivers/xen/events/events_base.c 	kfree(info);
info              460 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              462 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_PIRQ);
info              468 drivers/xen/events/events_base.c 	info->u.pirq.flags &= ~PIRQ_NEEDS_EOI;
info              470 drivers/xen/events/events_base.c 		info->u.pirq.flags |= PIRQ_NEEDS_EOI;
info              510 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              514 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_PIRQ);
info              521 drivers/xen/events/events_base.c 	bind_pirq.flags = info->u.pirq.flags & PIRQ_SHAREABLE ?
info              536 drivers/xen/events/events_base.c 	info->evtchn = evtchn;
info              539 drivers/xen/events/events_base.c 	rc = xen_evtchn_port_setup(info);
info              563 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              566 drivers/xen/events/events_base.c 	BUG_ON(info->type != IRQT_PIRQ);
info              573 drivers/xen/events/events_base.c 	xen_irq_info_cleanup(info);
info              588 drivers/xen/events/events_base.c 	struct irq_info *info;
info              590 drivers/xen/events/events_base.c 	list_for_each_entry(info, &xen_irq_list_head, list) {
info              591 drivers/xen/events/events_base.c 		if (info->type != IRQT_PIRQ)
info              594 drivers/xen/events/events_base.c 		if (info->u.pirq.gsi == gsi)
info              595 drivers/xen/events/events_base.c 			return info->irq;
info              605 drivers/xen/events/events_base.c 	struct irq_info *info = irq_get_handler_data(irq);
info              607 drivers/xen/events/events_base.c 	if (info->refcnt > 0) {
info              608 drivers/xen/events/events_base.c 		info->refcnt--;
info              609 drivers/xen/events/events_base.c 		if (info->refcnt != 0)
info              629 drivers/xen/events/events_base.c 		xen_irq_info_cleanup(info);
info              767 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info              777 drivers/xen/events/events_base.c 	if (xen_initial_domain() && !(info->u.pirq.flags & PIRQ_MSI_GROUP)) {
info              778 drivers/xen/events/events_base.c 		unmap_irq.pirq = info->u.pirq.pirq;
info              779 drivers/xen/events/events_base.c 		unmap_irq.domid = info->u.pirq.domid;
info              785 drivers/xen/events/events_base.c 		if ((rc == -ESRCH && info->u.pirq.domid != DOMID_SELF))
info              787 drivers/xen/events/events_base.c 				info->u.pirq.domid, info->u.pirq.pirq);
info              805 drivers/xen/events/events_base.c 	struct irq_info *info;
info              809 drivers/xen/events/events_base.c 	list_for_each_entry(info, &xen_irq_list_head, list) {
info              810 drivers/xen/events/events_base.c 		if (info->type != IRQT_PIRQ)
info              812 drivers/xen/events/events_base.c 		irq = info->irq;
info              813 drivers/xen/events/events_base.c 		if (info->u.pirq.pirq == pirq)
info              859 drivers/xen/events/events_base.c 		struct irq_info *info = info_for_irq(irq);
info              860 drivers/xen/events/events_base.c 		WARN_ON(info == NULL || info->type != IRQT_EVTCHN);
info              902 drivers/xen/events/events_base.c 		struct irq_info *info = info_for_irq(irq);
info              903 drivers/xen/events/events_base.c 		WARN_ON(info == NULL || info->type != IRQT_IPI);
info             1005 drivers/xen/events/events_base.c 		struct irq_info *info = info_for_irq(irq);
info             1006 drivers/xen/events/events_base.c 		WARN_ON(info == NULL || info->type != IRQT_VIRQ);
info             1109 drivers/xen/events/events_base.c 	struct irq_info *info = irq_get_handler_data(irq);
info             1111 drivers/xen/events/events_base.c 	if (WARN_ON(!info))
info             1138 drivers/xen/events/events_base.c 	struct irq_info *info;
info             1143 drivers/xen/events/events_base.c 	info = irq_get_handler_data(irq);
info             1145 drivers/xen/events/events_base.c 	if (!info)
info             1148 drivers/xen/events/events_base.c 	WARN_ON(info->refcnt != -1);
info             1150 drivers/xen/events/events_base.c 	info->refcnt = 1;
info             1159 drivers/xen/events/events_base.c 	struct irq_info *info;
info             1171 drivers/xen/events/events_base.c 	info = irq_get_handler_data(irq);
info             1173 drivers/xen/events/events_base.c 	if (!info)
info             1177 drivers/xen/events/events_base.c 	if (info->refcnt <= 0)
info             1180 drivers/xen/events/events_base.c 	info->refcnt++;
info             1267 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info             1269 drivers/xen/events/events_base.c 	if (WARN_ON(!info))
info             1282 drivers/xen/events/events_base.c 	BUG_ON(info->type == IRQT_UNBOUND);
info             1288 drivers/xen/events/events_base.c         bind_evtchn_to_cpu(evtchn, info->cpu);
info             1290 drivers/xen/events/events_base.c 	irq_set_affinity(irq, cpumask_of(info->cpu));
info             1416 drivers/xen/events/events_base.c 	struct irq_info *info;
info             1418 drivers/xen/events/events_base.c 	list_for_each_entry(info, &xen_irq_list_head, list) {
info             1419 drivers/xen/events/events_base.c 		if (info->type != IRQT_PIRQ)
info             1422 drivers/xen/events/events_base.c 		pirq = info->u.pirq.pirq;
info             1423 drivers/xen/events/events_base.c 		gsi = info->u.pirq.gsi;
info             1424 drivers/xen/events/events_base.c 		irq = info->irq;
info             1555 drivers/xen/events/events_base.c 	struct irq_info *info = info_for_irq(irq);
info             1558 drivers/xen/events/events_base.c 	if (WARN_ON(!info))
info             1561 drivers/xen/events/events_base.c 	irq_status.irq = info->u.pirq.pirq;
info             1572 drivers/xen/events/events_base.c 	struct irq_info *info;
info             1578 drivers/xen/events/events_base.c 	list_for_each_entry(info, &xen_irq_list_head, list)
info             1579 drivers/xen/events/events_base.c 		info->evtchn = 0; /* zap event-channel binding */
info              141 drivers/xen/events/events_fifo.c static int evtchn_fifo_setup(struct irq_info *info)
info              143 drivers/xen/events/events_fifo.c 	unsigned port = info->evtchn;
info              189 drivers/xen/events/events_fifo.c static void evtchn_fifo_bind_to_cpu(struct irq_info *info, unsigned cpu)
info               60 drivers/xen/events/events_internal.h 	int (*setup)(struct irq_info *info);
info               61 drivers/xen/events/events_internal.h 	void (*bind_to_cpu)(struct irq_info *info, unsigned cpu);
info               92 drivers/xen/events/events_internal.h static inline int xen_evtchn_port_setup(struct irq_info *info)
info               95 drivers/xen/events/events_internal.h 		return evtchn_ops->setup(info);
info               99 drivers/xen/events/events_internal.h static inline void xen_evtchn_port_bind_to_cpu(struct irq_info *info,
info              102 drivers/xen/events/events_internal.h 	evtchn_ops->bind_to_cpu(info, cpu);
info              360 drivers/xen/mcelog.c 	set_xen_guest_handle(mc_op.u.mc_physcpuinfo.info, g_physinfo);
info              373 drivers/xen/mcelog.c 	set_xen_guest_handle(mc_op.u.mc_physcpuinfo.info, g_physinfo);
info              167 drivers/xen/pcpu.c static void pcpu_online_status(struct xenpf_pcpuinfo *info,
info              170 drivers/xen/pcpu.c 	if (xen_pcpu_online(info->flags) &&
info              175 drivers/xen/pcpu.c 	} else if (!xen_pcpu_online(info->flags) &&
info              238 drivers/xen/pcpu.c static struct pcpu *create_and_register_pcpu(struct xenpf_pcpuinfo *info)
info              243 drivers/xen/pcpu.c 	if (info->flags & XEN_PCPU_FLAGS_INVALID)
info              251 drivers/xen/pcpu.c 	pcpu->cpu_id = info->xen_cpuid;
info              252 drivers/xen/pcpu.c 	pcpu->flags = info->flags;
info              259 drivers/xen/pcpu.c 		pr_warn("Failed to register pcpu%u\n", info->xen_cpuid);
info              273 drivers/xen/pcpu.c 	struct xenpf_pcpuinfo *info;
info              284 drivers/xen/pcpu.c 	info = &op.u.pcpu_info;
info              286 drivers/xen/pcpu.c 		*max_cpu = info->max_present;
info              293 drivers/xen/pcpu.c 	if (info->flags & XEN_PCPU_FLAGS_INVALID) {
info              299 drivers/xen/pcpu.c 		pcpu = create_and_register_pcpu(info);
info              303 drivers/xen/pcpu.c 		pcpu_online_status(info, pcpu);
info              181 drivers/xen/sys-hypervisor.c 	struct xen_compile_info *info;
info              183 drivers/xen/sys-hypervisor.c 	info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL);
info              184 drivers/xen/sys-hypervisor.c 	if (info) {
info              185 drivers/xen/sys-hypervisor.c 		ret = HYPERVISOR_xen_version(XENVER_compile_info, info);
info              187 drivers/xen/sys-hypervisor.c 			ret = sprintf(buffer, "%s\n", info->compiler);
info              188 drivers/xen/sys-hypervisor.c 		kfree(info);
info              199 drivers/xen/sys-hypervisor.c 	struct xen_compile_info *info;
info              201 drivers/xen/sys-hypervisor.c 	info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL);
info              202 drivers/xen/sys-hypervisor.c 	if (info) {
info              203 drivers/xen/sys-hypervisor.c 		ret = HYPERVISOR_xen_version(XENVER_compile_info, info);
info              205 drivers/xen/sys-hypervisor.c 			ret = sprintf(buffer, "%s\n", info->compile_by);
info              206 drivers/xen/sys-hypervisor.c 		kfree(info);
info              217 drivers/xen/sys-hypervisor.c 	struct xen_compile_info *info;
info              219 drivers/xen/sys-hypervisor.c 	info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL);
info              220 drivers/xen/sys-hypervisor.c 	if (info) {
info              221 drivers/xen/sys-hypervisor.c 		ret = HYPERVISOR_xen_version(XENVER_compile_info, info);
info              223 drivers/xen/sys-hypervisor.c 			ret = sprintf(buffer, "%s\n", info->compile_date);
info              224 drivers/xen/sys-hypervisor.c 		kfree(info);
info              323 drivers/xen/sys-hypervisor.c 	struct xen_feature_info info;
info              325 drivers/xen/sys-hypervisor.c 	info.submap_idx = index;
info              326 drivers/xen/sys-hypervisor.c 	ret = HYPERVISOR_xen_version(XENVER_get_features, &info);
info              328 drivers/xen/sys-hypervisor.c 		ret = sprintf(buffer, "%08x", info.submap);
info              308 drivers/xen/xen-acpi-cpuhotplug.c 	struct acpi_device_info *info;
info              312 drivers/xen/xen-acpi-cpuhotplug.c 	status = acpi_get_object_info(handle, &info);
info              316 drivers/xen/xen-acpi-cpuhotplug.c 	if (info->type == ACPI_TYPE_PROCESSOR) {
info              317 drivers/xen/xen-acpi-cpuhotplug.c 		kfree(info);
info              321 drivers/xen/xen-acpi-cpuhotplug.c 	if (!(info->valid & ACPI_VALID_HID)) {
info              322 drivers/xen/xen-acpi-cpuhotplug.c 		kfree(info);
info              326 drivers/xen/xen-acpi-cpuhotplug.c 	hid = info->hardware_id.string;
info              328 drivers/xen/xen-acpi-cpuhotplug.c 		kfree(info);
info              332 drivers/xen/xen-acpi-cpuhotplug.c 	kfree(info);
info               38 drivers/xen/xen-acpi-memhotplug.c static int xen_hotadd_memory(int pxm, struct acpi_memory_info *info)
info               44 drivers/xen/xen-acpi-memhotplug.c 	op.u.mem_add.spfn = info->start_addr >> PAGE_SHIFT;
info               45 drivers/xen/xen-acpi-memhotplug.c 	op.u.mem_add.epfn = (info->start_addr + info->length) >> PAGE_SHIFT;
info               52 drivers/xen/xen-acpi-memhotplug.c 			(unsigned long)info->start_addr,
info               53 drivers/xen/xen-acpi-memhotplug.c 			(unsigned long)(info->start_addr + info->length),
info               63 drivers/xen/xen-acpi-memhotplug.c 	struct acpi_memory_info *info;
info               72 drivers/xen/xen-acpi-memhotplug.c 	list_for_each_entry(info, &mem_device->res_list, list) {
info               73 drivers/xen/xen-acpi-memhotplug.c 		if (info->enabled) { /* just sanity check...*/
info               78 drivers/xen/xen-acpi-memhotplug.c 		if (!info->length)
info               81 drivers/xen/xen-acpi-memhotplug.c 		result = xen_hotadd_memory(pxm, info);
info               84 drivers/xen/xen-acpi-memhotplug.c 		info->enabled = 1;
info               99 drivers/xen/xen-acpi-memhotplug.c 	struct acpi_memory_info *info, *new;
info              107 drivers/xen/xen-acpi-memhotplug.c 	list_for_each_entry(info, &mem_device->res_list, list) {
info              108 drivers/xen/xen-acpi-memhotplug.c 		if ((info->caching == address64.info.mem.caching) &&
info              109 drivers/xen/xen-acpi-memhotplug.c 		    (info->write_protect == address64.info.mem.write_protect) &&
info              110 drivers/xen/xen-acpi-memhotplug.c 		    (info->start_addr + info->length == address64.address.minimum)) {
info              111 drivers/xen/xen-acpi-memhotplug.c 			info->length += address64.address.address_length;
info              121 drivers/xen/xen-acpi-memhotplug.c 	new->caching = address64.info.mem.caching;
info              122 drivers/xen/xen-acpi-memhotplug.c 	new->write_protect = address64.info.mem.write_protect;
info              134 drivers/xen/xen-acpi-memhotplug.c 	struct acpi_memory_info *info, *n;
info              143 drivers/xen/xen-acpi-memhotplug.c 		list_for_each_entry_safe(info, n, &mem_device->res_list, list)
info              144 drivers/xen/xen-acpi-memhotplug.c 			kfree(info);
info              344 drivers/xen/xen-acpi-memhotplug.c 	struct acpi_device_info *info;
info              346 drivers/xen/xen-acpi-memhotplug.c 	status = acpi_get_object_info(handle, &info);
info              350 drivers/xen/xen-acpi-memhotplug.c 	if (!(info->valid & ACPI_VALID_HID)) {
info              351 drivers/xen/xen-acpi-memhotplug.c 		kfree(info);
info              355 drivers/xen/xen-acpi-memhotplug.c 	hardware_id = info->hardware_id.string;
info              360 drivers/xen/xen-acpi-memhotplug.c 	kfree(info);
info              287 drivers/xen/xen-acpi-processor.c 	struct xenpf_pcpuinfo *info;
info              295 drivers/xen/xen-acpi-processor.c 	info = &op.u.pcpu_info;
info              296 drivers/xen/xen-acpi-processor.c 	info->xen_cpuid = 0;
info              305 drivers/xen/xen-acpi-processor.c 		info->xen_cpuid = i;
info              309 drivers/xen/xen-acpi-processor.c 		max_acpi_id = max(info->acpi_id, max_acpi_id);
info              127 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info;
info              200 drivers/xen/xen-scsiback.c static void scsiback_get(struct vscsibk_info *info)
info              202 drivers/xen/xen-scsiback.c 	atomic_inc(&info->nr_unreplied_reqs);
info              205 drivers/xen/xen-scsiback.c static void scsiback_put(struct vscsibk_info *info)
info              207 drivers/xen/xen-scsiback.c 	if (atomic_dec_and_test(&info->nr_unreplied_reqs))
info              208 drivers/xen/xen-scsiback.c 		wake_up(&info->waiting_to_free);
info              322 drivers/xen/xen-scsiback.c static void scsiback_send_response(struct vscsibk_info *info,
info              332 drivers/xen/xen-scsiback.c 	spin_lock_irqsave(&info->ring_lock, flags);
info              334 drivers/xen/xen-scsiback.c 	ring_res = RING_GET_RESPONSE(&info->ring, info->ring.rsp_prod_pvt);
info              335 drivers/xen/xen-scsiback.c 	info->ring.rsp_prod_pvt++;
info              353 drivers/xen/xen-scsiback.c 	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&info->ring, notify);
info              354 drivers/xen/xen-scsiback.c 	spin_unlock_irqrestore(&info->ring_lock, flags);
info              357 drivers/xen/xen-scsiback.c 		notify_remote_via_irq(info->irq);
info              363 drivers/xen/xen-scsiback.c 	scsiback_send_response(pending_req->info, sense_buffer, result,
info              373 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = pending_req->info;
info              387 drivers/xen/xen-scsiback.c 	scsiback_put(info);
info              402 drivers/xen/xen-scsiback.c 	scsiback_get(pending_req->info);
info              446 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = pending_req->info;
info              455 drivers/xen/xen-scsiback.c 				  flags, seg[i].gref, info->domid);
info              583 drivers/xen/xen-scsiback.c static void scsiback_disconnect(struct vscsibk_info *info)
info              585 drivers/xen/xen-scsiback.c 	wait_event(info->waiting_to_free,
info              586 drivers/xen/xen-scsiback.c 		atomic_read(&info->nr_unreplied_reqs) == 0);
info              588 drivers/xen/xen-scsiback.c 	unbind_from_irqhandler(info->irq, info);
info              589 drivers/xen/xen-scsiback.c 	info->irq = 0;
info              590 drivers/xen/xen-scsiback.c 	xenbus_unmap_ring_vfree(info->dev, info->ring.sring);
info              627 drivers/xen/xen-scsiback.c static struct v2p_entry *scsiback_do_translation(struct vscsibk_info *info,
info              631 drivers/xen/xen-scsiback.c 	struct list_head *head = &(info->v2p_entry_lists);
info              634 drivers/xen/xen-scsiback.c 	spin_lock_irqsave(&info->v2p_lock, flags);
info              646 drivers/xen/xen-scsiback.c 	spin_unlock_irqrestore(&info->v2p_lock, flags);
info              676 drivers/xen/xen-scsiback.c static struct vscsibk_pend *prepare_pending_reqs(struct vscsibk_info *info,
info              703 drivers/xen/xen-scsiback.c 	v2p = scsiback_do_translation(info, &vir);
info              716 drivers/xen/xen-scsiback.c 	pending_req->info = info;
info              725 drivers/xen/xen-scsiback.c static int scsiback_do_cmd_fn(struct vscsibk_info *info)
info              727 drivers/xen/xen-scsiback.c 	struct vscsiif_back_ring *ring = &info->ring;
info              741 drivers/xen/xen-scsiback.c 			   info->domid, rp, rc, rp - rc);
info              742 drivers/xen/xen-scsiback.c 		info->ring_error = 1;
info              753 drivers/xen/xen-scsiback.c 		pending_req = prepare_pending_reqs(info, ring, &ring_req);
info              763 drivers/xen/xen-scsiback.c 			scsiback_send_response(info, NULL, result << 24, 0,
info              798 drivers/xen/xen-scsiback.c 	RING_FINAL_CHECK_FOR_REQUESTS(&info->ring, more_to_do);
info              804 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = dev_id;
info              806 drivers/xen/xen-scsiback.c 	if (info->ring_error)
info              809 drivers/xen/xen-scsiback.c 	while (scsiback_do_cmd_fn(info))
info              815 drivers/xen/xen-scsiback.c static int scsiback_init_sring(struct vscsibk_info *info, grant_ref_t ring_ref,
info              822 drivers/xen/xen-scsiback.c 	if (info->irq)
info              825 drivers/xen/xen-scsiback.c 	err = xenbus_map_ring_valloc(info->dev, &ring_ref, 1, &area);
info              830 drivers/xen/xen-scsiback.c 	BACK_RING_INIT(&info->ring, sring, PAGE_SIZE);
info              832 drivers/xen/xen-scsiback.c 	err = bind_interdomain_evtchn_to_irq(info->domid, evtchn);
info              836 drivers/xen/xen-scsiback.c 	info->irq = err;
info              838 drivers/xen/xen-scsiback.c 	err = request_threaded_irq(info->irq, NULL, scsiback_irq_fn,
info              839 drivers/xen/xen-scsiback.c 				   IRQF_ONESHOT, "vscsiif-backend", info);
info              846 drivers/xen/xen-scsiback.c 	unbind_from_irqhandler(info->irq, info);
info              847 drivers/xen/xen-scsiback.c 	info->irq = 0;
info              849 drivers/xen/xen-scsiback.c 	xenbus_unmap_ring_vfree(info->dev, area);
info              854 drivers/xen/xen-scsiback.c static int scsiback_map(struct vscsibk_info *info)
info              856 drivers/xen/xen-scsiback.c 	struct xenbus_device *dev = info->dev;
info              868 drivers/xen/xen-scsiback.c 	return scsiback_init_sring(info, ring_ref, evtchn);
info              875 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info, struct ids_tuple *v)
info              877 drivers/xen/xen-scsiback.c 	struct list_head *head = &(info->v2p_entry_lists);
info              892 drivers/xen/xen-scsiback.c static int scsiback_add_translation_entry(struct vscsibk_info *info,
info              953 drivers/xen/xen-scsiback.c 	spin_lock_irqsave(&info->v2p_lock, flags);
info              956 drivers/xen/xen-scsiback.c 	if (scsiback_chk_translation_entry(info, v)) {
info              967 drivers/xen/xen-scsiback.c 	list_add_tail(&new->l, &info->v2p_entry_lists);
info              970 drivers/xen/xen-scsiback.c 	spin_unlock_irqrestore(&info->v2p_lock, flags);
info              992 drivers/xen/xen-scsiback.c static int scsiback_del_translation_entry(struct vscsibk_info *info,
info              999 drivers/xen/xen-scsiback.c 	spin_lock_irqsave(&info->v2p_lock, flags);
info             1001 drivers/xen/xen-scsiback.c 	entry = scsiback_chk_translation_entry(info, v);
info             1007 drivers/xen/xen-scsiback.c 	spin_unlock_irqrestore(&info->v2p_lock, flags);
info             1011 drivers/xen/xen-scsiback.c static void scsiback_do_add_lun(struct vscsibk_info *info, const char *state,
info             1019 drivers/xen/xen-scsiback.c 		spin_lock_irqsave(&info->v2p_lock, flags);
info             1020 drivers/xen/xen-scsiback.c 		entry = scsiback_chk_translation_entry(info, vir);
info             1021 drivers/xen/xen-scsiback.c 		spin_unlock_irqrestore(&info->v2p_lock, flags);
info             1025 drivers/xen/xen-scsiback.c 	if (!scsiback_add_translation_entry(info, phy, vir)) {
info             1026 drivers/xen/xen-scsiback.c 		if (xenbus_printf(XBT_NIL, info->dev->nodename, state,
info             1029 drivers/xen/xen-scsiback.c 			scsiback_del_translation_entry(info, vir);
info             1032 drivers/xen/xen-scsiback.c 		err = xenbus_printf(XBT_NIL, info->dev->nodename, state,
info             1035 drivers/xen/xen-scsiback.c 			xenbus_dev_error(info->dev, err,
info             1040 drivers/xen/xen-scsiback.c static void scsiback_do_del_lun(struct vscsibk_info *info, const char *state,
info             1043 drivers/xen/xen-scsiback.c 	if (!scsiback_del_translation_entry(info, vir)) {
info             1044 drivers/xen/xen-scsiback.c 		if (xenbus_printf(XBT_NIL, info->dev->nodename, state,
info             1053 drivers/xen/xen-scsiback.c static void scsiback_do_1lun_hotplug(struct vscsibk_info *info, int op,
info             1063 drivers/xen/xen-scsiback.c 	struct xenbus_device *dev = info->dev;
info             1078 drivers/xen/xen-scsiback.c 			xenbus_dev_error(info->dev, err,
info             1093 drivers/xen/xen-scsiback.c 			xenbus_dev_error(info->dev, err,
info             1102 drivers/xen/xen-scsiback.c 			scsiback_do_add_lun(info, state, phy, &vir, 0);
info             1105 drivers/xen/xen-scsiback.c 			scsiback_do_add_lun(info, state, phy, &vir, 1);
info             1108 drivers/xen/xen-scsiback.c 			scsiback_do_del_lun(info, state, &vir);
info             1121 drivers/xen/xen-scsiback.c 				scsiback_del_translation_entry(info, &vir);
info             1133 drivers/xen/xen-scsiback.c static void scsiback_do_lun_hotplug(struct vscsibk_info *info, int op)
info             1139 drivers/xen/xen-scsiback.c 	dir = xenbus_directory(XBT_NIL, info->dev->nodename, "vscsi-devs",
info             1145 drivers/xen/xen-scsiback.c 		scsiback_do_1lun_hotplug(info, op, dir[i]);
info             1153 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = dev_get_drvdata(&dev->dev);
info             1160 drivers/xen/xen-scsiback.c 		if (scsiback_map(info))
info             1163 drivers/xen/xen-scsiback.c 		scsiback_do_lun_hotplug(info, VSCSIBACK_OP_ADD_OR_DEL_LUN);
info             1168 drivers/xen/xen-scsiback.c 		scsiback_do_lun_hotplug(info, VSCSIBACK_OP_UPDATEDEV_STATE);
info             1177 drivers/xen/xen-scsiback.c 		if (info->irq)
info             1178 drivers/xen/xen-scsiback.c 			scsiback_disconnect(info);
info             1193 drivers/xen/xen-scsiback.c 		scsiback_do_lun_hotplug(info, VSCSIBACK_OP_ADD_OR_DEL_LUN);
info             1208 drivers/xen/xen-scsiback.c static void scsiback_release_translation_entry(struct vscsibk_info *info)
info             1211 drivers/xen/xen-scsiback.c 	struct list_head *head = &(info->v2p_entry_lists);
info             1214 drivers/xen/xen-scsiback.c 	spin_lock_irqsave(&info->v2p_lock, flags);
info             1219 drivers/xen/xen-scsiback.c 	spin_unlock_irqrestore(&info->v2p_lock, flags);
info             1224 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = dev_get_drvdata(&dev->dev);
info             1226 drivers/xen/xen-scsiback.c 	if (info->irq)
info             1227 drivers/xen/xen-scsiback.c 		scsiback_disconnect(info);
info             1229 drivers/xen/xen-scsiback.c 	scsiback_release_translation_entry(info);
info             1241 drivers/xen/xen-scsiback.c 	struct vscsibk_info *info = kzalloc(sizeof(struct vscsibk_info),
info             1246 drivers/xen/xen-scsiback.c 	if (!info) {
info             1250 drivers/xen/xen-scsiback.c 	info->dev = dev;
info             1251 drivers/xen/xen-scsiback.c 	dev_set_drvdata(&dev->dev, info);
info             1253 drivers/xen/xen-scsiback.c 	info->domid = dev->otherend_id;
info             1254 drivers/xen/xen-scsiback.c 	spin_lock_init(&info->ring_lock);
info             1255 drivers/xen/xen-scsiback.c 	info->ring_error = 0;
info             1256 drivers/xen/xen-scsiback.c 	atomic_set(&info->nr_unreplied_reqs, 0);
info             1257 drivers/xen/xen-scsiback.c 	init_waitqueue_head(&info->waiting_to_free);
info             1258 drivers/xen/xen-scsiback.c 	info->dev = dev;
info             1259 drivers/xen/xen-scsiback.c 	info->irq = 0;
info             1260 drivers/xen/xen-scsiback.c 	INIT_LIST_HEAD(&info->v2p_entry_lists);
info             1261 drivers/xen/xen-scsiback.c 	spin_lock_init(&info->v2p_lock);
info              541 drivers/xen/xenbus/xenbus_client.c 	struct map_ring_valloc_hvm *info = data;
info              544 drivers/xen/xenbus/xenbus_client.c 	info->phys_addrs[info->idx] = vaddr;
info              545 drivers/xen/xenbus/xenbus_client.c 	info->addrs[info->idx] = vaddr;
info              547 drivers/xen/xenbus/xenbus_client.c 	info->idx++;
info              559 drivers/xen/xenbus/xenbus_client.c 	struct map_ring_valloc_hvm info = {
info              579 drivers/xen/xenbus/xenbus_client.c 			     &info);
info              582 drivers/xen/xenbus/xenbus_client.c 				info.phys_addrs, GNTMAP_host_map, &leaked);
info              606 drivers/xen/xenbus/xenbus_client.c 		xenbus_unmap_ring(dev, node->handles, nr_grefs, info.addrs);
info              814 drivers/xen/xenbus/xenbus_client.c 	struct unmap_ring_vfree_hvm *info = data;
info              816 drivers/xen/xenbus/xenbus_client.c 	info->addrs[info->idx] = (unsigned long)gfn_to_virt(gfn);
info              818 drivers/xen/xenbus/xenbus_client.c 	info->idx++;
info              826 drivers/xen/xenbus/xenbus_client.c 	struct unmap_ring_vfree_hvm info = {
info              853 drivers/xen/xenbus/xenbus_client.c 			     &info);
info              856 drivers/xen/xenbus/xenbus_client.c 			       info.addrs);
info              323 drivers/xen/xenbus/xenbus_probe.c 	struct xb_find_info *info = data;
info              325 drivers/xen/xenbus/xenbus_probe.c 	if (!strcmp(xendev->nodename, info->nodename)) {
info              326 drivers/xen/xenbus/xenbus_probe.c 		info->dev = xendev;
info              336 drivers/xen/xenbus/xenbus_probe.c 	struct xb_find_info info = { .dev = NULL, .nodename = nodename };
info              338 drivers/xen/xenbus/xenbus_probe.c 	bus_for_each_dev(bus, NULL, &info, cmp_dev);
info              339 drivers/xen/xenbus/xenbus_probe.c 	return info.dev;
info              345 drivers/xen/xenbus/xenbus_probe.c 	struct xb_find_info *info = data;
info              346 drivers/xen/xenbus/xenbus_probe.c 	int len = strlen(info->nodename);
info              348 drivers/xen/xenbus/xenbus_probe.c 	DPRINTK("%s", info->nodename);
info              351 drivers/xen/xenbus/xenbus_probe.c 	if (strncmp(xendev->nodename, info->nodename, len))
info              358 drivers/xen/xenbus/xenbus_probe.c 	info->dev = xendev;
info              365 drivers/xen/xenbus/xenbus_probe.c 	struct xb_find_info info = { .nodename = path };
info              368 drivers/xen/xenbus/xenbus_probe.c 		info.dev = NULL;
info              369 drivers/xen/xenbus/xenbus_probe.c 		bus_for_each_dev(bus, NULL, &info, cleanup_dev);
info              370 drivers/xen/xenbus/xenbus_probe.c 		if (info.dev) {
info              371 drivers/xen/xenbus/xenbus_probe.c 			device_unregister(&info.dev->dev);
info              372 drivers/xen/xenbus/xenbus_probe.c 			put_device(&info.dev->dev);
info              374 drivers/xen/xenbus/xenbus_probe.c 	} while (info.dev);
info               72 drivers/xen/xlate_mmu.c 	struct xen_remap_gfn_info *info;
info               86 drivers/xen/xlate_mmu.c 	struct remap_data *info = data;
info               88 drivers/xen/xlate_mmu.c 	info->h_idxs[info->h_iter] = *info->fgfn;
info               89 drivers/xen/xlate_mmu.c 	info->h_gpfns[info->h_iter] = gfn;
info               90 drivers/xen/xlate_mmu.c 	info->h_errs[info->h_iter] = 0;
info               92 drivers/xen/xlate_mmu.c 	info->h_iter++;
info               93 drivers/xen/xlate_mmu.c 	info->fgfn++;
info               98 drivers/xen/xlate_mmu.c 	struct remap_data *info = data;
info               99 drivers/xen/xlate_mmu.c 	struct page *page = info->pages[info->index++];
info              100 drivers/xen/xlate_mmu.c 	pte_t pte = pte_mkspecial(pfn_pte(page_to_pfn(page), info->prot));
info              105 drivers/xen/xlate_mmu.c 		.foreign_domid = info->domid,
info              109 drivers/xen/xlate_mmu.c 	nr_gfn = min_t(typeof(info->nr_fgfn), XEN_PFN_PER_PAGE, info->nr_fgfn);
info              110 drivers/xen/xlate_mmu.c 	info->nr_fgfn -= nr_gfn;
info              112 drivers/xen/xlate_mmu.c 	info->h_iter = 0;
info              113 drivers/xen/xlate_mmu.c 	xen_for_each_gfn(&page, nr_gfn, setup_hparams, info);
info              114 drivers/xen/xlate_mmu.c 	BUG_ON(info->h_iter != nr_gfn);
info              116 drivers/xen/xlate_mmu.c 	set_xen_guest_handle(xatp.idxs, info->h_idxs);
info              117 drivers/xen/xlate_mmu.c 	set_xen_guest_handle(xatp.gpfns, info->h_gpfns);
info              118 drivers/xen/xlate_mmu.c 	set_xen_guest_handle(xatp.errs, info->h_errs);
info              125 drivers/xen/xlate_mmu.c 		int err = (rc < 0) ? rc : info->h_errs[i];
info              127 drivers/xen/xlate_mmu.c 		*(info->err_ptr++) = err;
info              129 drivers/xen/xlate_mmu.c 			info->mapped++;
info              138 drivers/xen/xlate_mmu.c 		set_pte_at(info->vma->vm_mm, addr, ptep, pte);
info              199 drivers/xen/xlate_mmu.c 	struct map_balloon_pages *info = data;
info              201 drivers/xen/xlate_mmu.c 	info->pfns[info->idx++] = gfn;
info               84 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(s);
info               90 fs/bfs/dir.c   	mutex_lock(&info->bfs_lock);
info               91 fs/bfs/dir.c   	ino = find_first_zero_bit(info->si_imap, info->si_lasti + 1);
info               92 fs/bfs/dir.c   	if (ino > info->si_lasti) {
info               93 fs/bfs/dir.c   		mutex_unlock(&info->bfs_lock);
info               97 fs/bfs/dir.c   	set_bit(ino, info->si_imap);
info               98 fs/bfs/dir.c   	info->si_freei--;
info              116 fs/bfs/dir.c   		mutex_unlock(&info->bfs_lock);
info              120 fs/bfs/dir.c   	mutex_unlock(&info->bfs_lock);
info              131 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(dir->i_sb);
info              136 fs/bfs/dir.c   	mutex_lock(&info->bfs_lock);
info              143 fs/bfs/dir.c   	mutex_unlock(&info->bfs_lock);
info              151 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
info              154 fs/bfs/dir.c   	mutex_lock(&info->bfs_lock);
info              157 fs/bfs/dir.c   		mutex_unlock(&info->bfs_lock);
info              165 fs/bfs/dir.c   	mutex_unlock(&info->bfs_lock);
info              175 fs/bfs/dir.c   	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
info              177 fs/bfs/dir.c   	mutex_lock(&info->bfs_lock);
info              198 fs/bfs/dir.c   	mutex_unlock(&info->bfs_lock);
info              209 fs/bfs/dir.c   	struct bfs_sb_info *info;
info              220 fs/bfs/dir.c   	info = BFS_SB(old_inode->i_sb);
info              222 fs/bfs/dir.c   	mutex_lock(&info->bfs_lock);
info              253 fs/bfs/dir.c   	mutex_unlock(&info->bfs_lock);
info               70 fs/bfs/file.c  	struct bfs_sb_info *info = BFS_SB(sb);
info               95 fs/bfs/file.c  	if (phys >= info->si_blocks)
info               99 fs/bfs/file.c  	mutex_lock(&info->bfs_lock);
info              106 fs/bfs/file.c  	if (bi->i_eblock == info->si_lf_eblk) {
info              110 fs/bfs/file.c  		info->si_freeb -= phys - bi->i_eblock;
info              111 fs/bfs/file.c  		info->si_lf_eblk = bi->i_eblock = phys;
info              118 fs/bfs/file.c  	phys = info->si_lf_eblk + 1;
info              119 fs/bfs/file.c  	if (phys + block >= info->si_blocks) {
info              139 fs/bfs/file.c  	info->si_lf_eblk = bi->i_eblock = phys;
info              145 fs/bfs/file.c  	info->si_freeb -= bi->i_eblock - bi->i_sblock + 1 - inode->i_blocks;
info              149 fs/bfs/file.c  	mutex_unlock(&info->bfs_lock);
info              119 fs/bfs/inode.c 	struct bfs_sb_info *info = BFS_SB(inode->i_sb);
info              132 fs/bfs/inode.c 	mutex_lock(&info->bfs_lock);
info              159 fs/bfs/inode.c 	mutex_unlock(&info->bfs_lock);
info              169 fs/bfs/inode.c 	struct bfs_sb_info *info = BFS_SB(s);
info              185 fs/bfs/inode.c 	mutex_lock(&info->bfs_lock);
info              193 fs/bfs/inode.c 			info->si_freeb += bi->i_eblock + 1 - bi->i_sblock;
info              194 fs/bfs/inode.c 		info->si_freei++;
info              195 fs/bfs/inode.c 		clear_bit(ino, info->si_imap);
info              204 fs/bfs/inode.c 	if (info->si_lf_eblk == bi->i_eblock)
info              205 fs/bfs/inode.c 		info->si_lf_eblk = bi->i_sblock - 1;
info              206 fs/bfs/inode.c 	mutex_unlock(&info->bfs_lock);
info              211 fs/bfs/inode.c 	struct bfs_sb_info *info = BFS_SB(s);
info              213 fs/bfs/inode.c 	if (!info)
info              216 fs/bfs/inode.c 	mutex_destroy(&info->bfs_lock);
info              217 fs/bfs/inode.c 	kfree(info);
info              224 fs/bfs/inode.c 	struct bfs_sb_info *info = BFS_SB(s);
info              228 fs/bfs/inode.c 	buf->f_blocks = info->si_blocks;
info              229 fs/bfs/inode.c 	buf->f_bfree = buf->f_bavail = info->si_freeb;
info              230 fs/bfs/inode.c 	buf->f_files = info->si_lasti + 1 - BFS_ROOT_INO;
info              231 fs/bfs/inode.c 	buf->f_ffree = info->si_freei;
info              318 fs/bfs/inode.c 	struct bfs_sb_info *info;
info              322 fs/bfs/inode.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              323 fs/bfs/inode.c 	if (!info)
info              325 fs/bfs/inode.c 	mutex_init(&info->bfs_lock);
info              326 fs/bfs/inode.c 	s->s_fs_info = info;
info              352 fs/bfs/inode.c 	info->si_lasti = (le32_to_cpu(bfs_sb->s_start) - BFS_BSIZE) / sizeof(struct bfs_inode) + BFS_ROOT_INO - 1;
info              353 fs/bfs/inode.c 	if (info->si_lasti == BFS_MAX_LASTI)
info              355 fs/bfs/inode.c 	else if (info->si_lasti > BFS_MAX_LASTI) {
info              356 fs/bfs/inode.c 		printf("Impossible last inode number %lu > %d on %s\n", info->si_lasti, BFS_MAX_LASTI, s->s_id);
info              360 fs/bfs/inode.c 		set_bit(i, info->si_imap);
info              374 fs/bfs/inode.c 	info->si_blocks = (le32_to_cpu(bfs_sb->s_end) + 1) >> BFS_BSIZE_BITS;
info              375 fs/bfs/inode.c 	info->si_freeb = (le32_to_cpu(bfs_sb->s_end) + 1 - le32_to_cpu(bfs_sb->s_start)) >> BFS_BSIZE_BITS;
info              376 fs/bfs/inode.c 	info->si_freei = 0;
info              377 fs/bfs/inode.c 	info->si_lf_eblk = 0;
info              380 fs/bfs/inode.c 	bh = sb_bread(s, info->si_blocks - 1);
info              382 fs/bfs/inode.c 		printf("Last block not available on %s: %lu\n", s->s_id, info->si_blocks - 1);
info              389 fs/bfs/inode.c 	for (i = BFS_ROOT_INO; i <= info->si_lasti; i++) {
info              412 fs/bfs/inode.c 		if (i_sblock > info->si_blocks ||
info              413 fs/bfs/inode.c 			i_eblock > info->si_blocks ||
info              426 fs/bfs/inode.c 			info->si_freei++;
info              429 fs/bfs/inode.c 		set_bit(i, info->si_imap);
info              430 fs/bfs/inode.c 		info->si_freeb -= BFS_FILEBLOCKS(di);
info              433 fs/bfs/inode.c 		if (eblock > info->si_lf_eblk)
info              434 fs/bfs/inode.c 			info->si_lf_eblk = eblock;
info              447 fs/bfs/inode.c 	mutex_destroy(&info->bfs_lock);
info              448 fs/bfs/inode.c 	kfree(info);
info             1761 fs/binfmt_elf.c 			  struct elf_note_info *info,
info             1771 fs/binfmt_elf.c 	info->size = 0;
info             1772 fs/binfmt_elf.c 	info->thread = NULL;
info             1776 fs/binfmt_elf.c 		info->psinfo.data = NULL; /* So we don't free this wrongly */
info             1780 fs/binfmt_elf.c 	fill_note(&info->psinfo, "CORE", NT_PRPSINFO, sizeof(*psinfo), psinfo);
info             1785 fs/binfmt_elf.c 	info->thread_notes = 0;
info             1788 fs/binfmt_elf.c 			++info->thread_notes;
info             1794 fs/binfmt_elf.c 	if (unlikely(info->thread_notes == 0) ||
info             1811 fs/binfmt_elf.c 				     notes[info->thread_notes]),
info             1817 fs/binfmt_elf.c 		if (ct->task == dump_task || !info->thread) {
info             1818 fs/binfmt_elf.c 			t->next = info->thread;
info             1819 fs/binfmt_elf.c 			info->thread = t;
info             1825 fs/binfmt_elf.c 			t->next = info->thread->next;
info             1826 fs/binfmt_elf.c 			info->thread->next = t;
info             1833 fs/binfmt_elf.c 	for (t = info->thread; t != NULL; t = t->next)
info             1834 fs/binfmt_elf.c 		if (!fill_thread_core_info(t, view, siginfo->si_signo, &info->size))
info             1841 fs/binfmt_elf.c 	info->size += notesize(&info->psinfo);
info             1843 fs/binfmt_elf.c 	fill_siginfo_note(&info->signote, &info->csigdata, siginfo);
info             1844 fs/binfmt_elf.c 	info->size += notesize(&info->signote);
info             1846 fs/binfmt_elf.c 	fill_auxv_note(&info->auxv, current->mm);
info             1847 fs/binfmt_elf.c 	info->size += notesize(&info->auxv);
info             1849 fs/binfmt_elf.c 	if (fill_files_note(&info->files) == 0)
info             1850 fs/binfmt_elf.c 		info->size += notesize(&info->files);
info             1855 fs/binfmt_elf.c static size_t get_note_info_size(struct elf_note_info *info)
info             1857 fs/binfmt_elf.c 	return info->size;
info             1864 fs/binfmt_elf.c static int write_note_info(struct elf_note_info *info,
info             1868 fs/binfmt_elf.c 	struct elf_thread_core_info *t = info->thread;
info             1876 fs/binfmt_elf.c 		if (first && !writenote(&info->psinfo, cprm))
info             1878 fs/binfmt_elf.c 		if (first && !writenote(&info->signote, cprm))
info             1880 fs/binfmt_elf.c 		if (first && !writenote(&info->auxv, cprm))
info             1882 fs/binfmt_elf.c 		if (first && info->files.data &&
info             1883 fs/binfmt_elf.c 				!writenote(&info->files, cprm))
info             1886 fs/binfmt_elf.c 		for (i = 1; i < info->thread_notes; ++i)
info             1898 fs/binfmt_elf.c static void free_note_info(struct elf_note_info *info)
info             1900 fs/binfmt_elf.c 	struct elf_thread_core_info *threads = info->thread;
info             1906 fs/binfmt_elf.c 		for (i = 1; i < info->thread_notes; ++i)
info             1910 fs/binfmt_elf.c 	kfree(info->psinfo.data);
info             1911 fs/binfmt_elf.c 	kvfree(info->files.data);
info             1983 fs/binfmt_elf.c static int elf_note_info_init(struct elf_note_info *info)
info             1985 fs/binfmt_elf.c 	memset(info, 0, sizeof(*info));
info             1986 fs/binfmt_elf.c 	INIT_LIST_HEAD(&info->thread_list);
info             1989 fs/binfmt_elf.c 	info->notes = kmalloc_array(8, sizeof(struct memelfnote), GFP_KERNEL);
info             1990 fs/binfmt_elf.c 	if (!info->notes)
info             1992 fs/binfmt_elf.c 	info->psinfo = kmalloc(sizeof(*info->psinfo), GFP_KERNEL);
info             1993 fs/binfmt_elf.c 	if (!info->psinfo)
info             1995 fs/binfmt_elf.c 	info->prstatus = kmalloc(sizeof(*info->prstatus), GFP_KERNEL);
info             1996 fs/binfmt_elf.c 	if (!info->prstatus)
info             1998 fs/binfmt_elf.c 	info->fpu = kmalloc(sizeof(*info->fpu), GFP_KERNEL);
info             1999 fs/binfmt_elf.c 	if (!info->fpu)
info             2002 fs/binfmt_elf.c 	info->xfpu = kmalloc(sizeof(*info->xfpu), GFP_KERNEL);
info             2003 fs/binfmt_elf.c 	if (!info->xfpu)
info             2010 fs/binfmt_elf.c 			  struct elf_note_info *info,
info             2016 fs/binfmt_elf.c 	if (!elf_note_info_init(info))
info             2026 fs/binfmt_elf.c 		list_add(&ets->list, &info->thread_list);
info             2029 fs/binfmt_elf.c 	list_for_each_entry(ets, &info->thread_list, list) {
info             2033 fs/binfmt_elf.c 		info->thread_status_size += sz;
info             2036 fs/binfmt_elf.c 	memset(info->prstatus, 0, sizeof(*info->prstatus));
info             2037 fs/binfmt_elf.c 	fill_prstatus(info->prstatus, current, siginfo->si_signo);
info             2038 fs/binfmt_elf.c 	elf_core_copy_regs(&info->prstatus->pr_reg, regs);
info             2048 fs/binfmt_elf.c 	fill_note(info->notes + 0, "CORE", NT_PRSTATUS,
info             2049 fs/binfmt_elf.c 		  sizeof(*info->prstatus), info->prstatus);
info             2050 fs/binfmt_elf.c 	fill_psinfo(info->psinfo, current->group_leader, current->mm);
info             2051 fs/binfmt_elf.c 	fill_note(info->notes + 1, "CORE", NT_PRPSINFO,
info             2052 fs/binfmt_elf.c 		  sizeof(*info->psinfo), info->psinfo);
info             2054 fs/binfmt_elf.c 	fill_siginfo_note(info->notes + 2, &info->csigdata, siginfo);
info             2055 fs/binfmt_elf.c 	fill_auxv_note(info->notes + 3, current->mm);
info             2056 fs/binfmt_elf.c 	info->numnote = 4;
info             2058 fs/binfmt_elf.c 	if (fill_files_note(info->notes + info->numnote) == 0) {
info             2059 fs/binfmt_elf.c 		info->notes_files = info->notes + info->numnote;
info             2060 fs/binfmt_elf.c 		info->numnote++;
info             2064 fs/binfmt_elf.c 	info->prstatus->pr_fpvalid = elf_core_copy_task_fpregs(current, regs,
info             2065 fs/binfmt_elf.c 							       info->fpu);
info             2066 fs/binfmt_elf.c 	if (info->prstatus->pr_fpvalid)
info             2067 fs/binfmt_elf.c 		fill_note(info->notes + info->numnote++,
info             2068 fs/binfmt_elf.c 			  "CORE", NT_PRFPREG, sizeof(*info->fpu), info->fpu);
info             2070 fs/binfmt_elf.c 	if (elf_core_copy_task_xfpregs(current, info->xfpu))
info             2071 fs/binfmt_elf.c 		fill_note(info->notes + info->numnote++,
info             2073 fs/binfmt_elf.c 			  sizeof(*info->xfpu), info->xfpu);
info             2079 fs/binfmt_elf.c static size_t get_note_info_size(struct elf_note_info *info)
info             2084 fs/binfmt_elf.c 	for (i = 0; i < info->numnote; i++)
info             2085 fs/binfmt_elf.c 		sz += notesize(info->notes + i);
info             2087 fs/binfmt_elf.c 	sz += info->thread_status_size;
info             2092 fs/binfmt_elf.c static int write_note_info(struct elf_note_info *info,
info             2098 fs/binfmt_elf.c 	for (i = 0; i < info->numnote; i++)
info             2099 fs/binfmt_elf.c 		if (!writenote(info->notes + i, cprm))
info             2103 fs/binfmt_elf.c 	list_for_each_entry(ets, &info->thread_list, list) {
info             2112 fs/binfmt_elf.c static void free_note_info(struct elf_note_info *info)
info             2114 fs/binfmt_elf.c 	while (!list_empty(&info->thread_list)) {
info             2115 fs/binfmt_elf.c 		struct list_head *tmp = info->thread_list.next;
info             2121 fs/binfmt_elf.c 	if (info->notes_files)
info             2122 fs/binfmt_elf.c 		kvfree(info->notes_files->data);
info             2124 fs/binfmt_elf.c 	kfree(info->prstatus);
info             2125 fs/binfmt_elf.c 	kfree(info->psinfo);
info             2126 fs/binfmt_elf.c 	kfree(info->notes);
info             2127 fs/binfmt_elf.c 	kfree(info->fpu);
info             2129 fs/binfmt_elf.c 	kfree(info->xfpu);
info             2193 fs/binfmt_elf.c 	struct elf_note_info info = { };
info             2239 fs/binfmt_elf.c 	if (!fill_note_info(elf, e_phnum, &info, cprm->siginfo, cprm->regs))
info             2252 fs/binfmt_elf.c 		size_t sz = get_note_info_size(&info);
info             2328 fs/binfmt_elf.c 	if (!write_note_info(&info, cprm))
info             2375 fs/binfmt_elf.c 	free_note_info(&info);
info              911 fs/btrfs/backref.c 		struct btrfs_tree_block_info *info;
info              913 fs/btrfs/backref.c 		info = (struct btrfs_tree_block_info *)ptr;
info              914 fs/btrfs/backref.c 		*info_level = btrfs_tree_block_level(leaf, info);
info             1774 fs/btrfs/backref.c 	struct btrfs_tree_block_info *info;
info             1786 fs/btrfs/backref.c 				info = (struct btrfs_tree_block_info *)(ei + 1);
info             1788 fs/btrfs/backref.c 				   (struct btrfs_extent_inline_ref *)(info + 1);
info             1849 fs/btrfs/backref.c 		struct btrfs_tree_block_info *info;
info             1851 fs/btrfs/backref.c 		info = (struct btrfs_tree_block_info *)(ei + 1);
info             1852 fs/btrfs/backref.c 		*out_level = btrfs_tree_block_level(eb, info);
info              151 fs/btrfs/block-group.c static int btrfs_add_block_group_cache(struct btrfs_fs_info *info,
info              158 fs/btrfs/block-group.c 	spin_lock(&info->block_group_cache_lock);
info              159 fs/btrfs/block-group.c 	p = &info->block_group_cache_tree.rb_node;
info              170 fs/btrfs/block-group.c 			spin_unlock(&info->block_group_cache_lock);
info              177 fs/btrfs/block-group.c 			&info->block_group_cache_tree);
info              179 fs/btrfs/block-group.c 	if (info->first_logical_byte > block_group->key.objectid)
info              180 fs/btrfs/block-group.c 		info->first_logical_byte = block_group->key.objectid;
info              182 fs/btrfs/block-group.c 	spin_unlock(&info->block_group_cache_lock);
info              192 fs/btrfs/block-group.c 		struct btrfs_fs_info *info, u64 bytenr, int contains)
info              198 fs/btrfs/block-group.c 	spin_lock(&info->block_group_cache_lock);
info              199 fs/btrfs/block-group.c 	n = info->block_group_cache_tree.rb_node;
info              224 fs/btrfs/block-group.c 		if (bytenr == 0 && info->first_logical_byte > ret->key.objectid)
info              225 fs/btrfs/block-group.c 			info->first_logical_byte = ret->key.objectid;
info              227 fs/btrfs/block-group.c 	spin_unlock(&info->block_group_cache_lock);
info              236 fs/btrfs/block-group.c 		struct btrfs_fs_info *info, u64 bytenr)
info              238 fs/btrfs/block-group.c 	return block_group_cache_tree_search(info, bytenr, 0);
info              245 fs/btrfs/block-group.c 		struct btrfs_fs_info *info, u64 bytenr)
info              247 fs/btrfs/block-group.c 	return block_group_cache_tree_search(info, bytenr, 1);
info              456 fs/btrfs/block-group.c 	struct btrfs_fs_info *info = block_group->fs_info;
info              461 fs/btrfs/block-group.c 		ret = find_first_extent_bit(info->pinned_extents, start,
info             1693 fs/btrfs/block-group.c int btrfs_read_block_groups(struct btrfs_fs_info *info)
info             1707 fs/btrfs/block-group.c 	feature = btrfs_super_incompat_flags(info->super_copy);
info             1718 fs/btrfs/block-group.c 	cache_gen = btrfs_super_cache_generation(info->super_copy);
info             1719 fs/btrfs/block-group.c 	if (btrfs_test_opt(info, SPACE_CACHE) &&
info             1720 fs/btrfs/block-group.c 	    btrfs_super_generation(info->super_copy) != cache_gen)
info             1722 fs/btrfs/block-group.c 	if (btrfs_test_opt(info, CLEAR_CACHE))
info             1726 fs/btrfs/block-group.c 		ret = find_first_block_group(info, path, &key);
info             1735 fs/btrfs/block-group.c 		cache = btrfs_create_block_group_cache(info, found_key.objectid,
info             1753 fs/btrfs/block-group.c 			if (btrfs_test_opt(info, SPACE_CACHE))
info             1764 fs/btrfs/block-group.c 			btrfs_err(info,
info             1811 fs/btrfs/block-group.c 		ret = btrfs_add_block_group_cache(info, cache);
info             1818 fs/btrfs/block-group.c 		trace_btrfs_add_block_group(info, cache, 0);
info             1819 fs/btrfs/block-group.c 		btrfs_update_space_info(info, cache->flags, found_key.offset,
info             1827 fs/btrfs/block-group.c 		set_avail_alloc_bits(info, cache->flags);
info             1828 fs/btrfs/block-group.c 		if (btrfs_chunk_readonly(info, cache->key.objectid)) {
info             1837 fs/btrfs/block-group.c 	list_for_each_entry_rcu(space_info, &info->space_info, list) {
info             1838 fs/btrfs/block-group.c 		if (!(btrfs_get_alloc_profile(info, space_info->flags) &
info             1859 fs/btrfs/block-group.c 	btrfs_init_global_block_rsv(info);
info             1860 fs/btrfs/block-group.c 	ret = check_chunk_block_group_mappings(info);
info             2638 fs/btrfs/block-group.c 	struct btrfs_fs_info *info = trans->fs_info;
info             2647 fs/btrfs/block-group.c 	spin_lock(&info->delalloc_root_lock);
info             2648 fs/btrfs/block-group.c 	old_val = btrfs_super_bytes_used(info->super_copy);
info             2653 fs/btrfs/block-group.c 	btrfs_set_super_bytes_used(info->super_copy, old_val);
info             2654 fs/btrfs/block-group.c 	spin_unlock(&info->delalloc_root_lock);
info             2657 fs/btrfs/block-group.c 		cache = btrfs_lookup_block_group(info, bytenr);
info             2679 fs/btrfs/block-group.c 		if (btrfs_test_opt(info, SPACE_CACHE) &&
info             2698 fs/btrfs/block-group.c 			btrfs_space_info_update_bytes_pinned(info,
info             2709 fs/btrfs/block-group.c 			set_extent_dirty(info->pinned_extents,
info             2809 fs/btrfs/block-group.c static void force_metadata_allocation(struct btrfs_fs_info *info)
info             2811 fs/btrfs/block-group.c 	struct list_head *head = &info->space_info;
info             3003 fs/btrfs/block-group.c 	struct btrfs_space_info *info;
info             3015 fs/btrfs/block-group.c 	info = btrfs_find_space_info(fs_info, BTRFS_BLOCK_GROUP_SYSTEM);
info             3016 fs/btrfs/block-group.c 	spin_lock(&info->lock);
info             3017 fs/btrfs/block-group.c 	left = info->total_bytes - btrfs_space_info_used(info, true);
info             3018 fs/btrfs/block-group.c 	spin_unlock(&info->lock);
info             3029 fs/btrfs/block-group.c 		btrfs_dump_space_info(fs_info, info, 0, 0);
info             3053 fs/btrfs/block-group.c void btrfs_put_block_group_cache(struct btrfs_fs_info *info)
info             3061 fs/btrfs/block-group.c 		block_group = btrfs_lookup_first_block_group(info, last);
info             3093 fs/btrfs/block-group.c int btrfs_free_block_groups(struct btrfs_fs_info *info)
info             3100 fs/btrfs/block-group.c 	down_write(&info->commit_root_sem);
info             3101 fs/btrfs/block-group.c 	while (!list_empty(&info->caching_block_groups)) {
info             3102 fs/btrfs/block-group.c 		caching_ctl = list_entry(info->caching_block_groups.next,
info             3107 fs/btrfs/block-group.c 	up_write(&info->commit_root_sem);
info             3109 fs/btrfs/block-group.c 	spin_lock(&info->unused_bgs_lock);
info             3110 fs/btrfs/block-group.c 	while (!list_empty(&info->unused_bgs)) {
info             3111 fs/btrfs/block-group.c 		block_group = list_first_entry(&info->unused_bgs,
info             3117 fs/btrfs/block-group.c 	spin_unlock(&info->unused_bgs_lock);
info             3119 fs/btrfs/block-group.c 	spin_lock(&info->block_group_cache_lock);
info             3120 fs/btrfs/block-group.c 	while ((n = rb_last(&info->block_group_cache_tree)) != NULL) {
info             3124 fs/btrfs/block-group.c 			 &info->block_group_cache_tree);
info             3126 fs/btrfs/block-group.c 		spin_unlock(&info->block_group_cache_lock);
info             3148 fs/btrfs/block-group.c 		spin_lock(&info->block_group_cache_lock);
info             3150 fs/btrfs/block-group.c 	spin_unlock(&info->block_group_cache_lock);
info             3160 fs/btrfs/block-group.c 	btrfs_release_global_block_rsv(info);
info             3162 fs/btrfs/block-group.c 	while (!list_empty(&info->space_info)) {
info             3163 fs/btrfs/block-group.c 		space_info = list_entry(info->space_info.next,
info             3174 fs/btrfs/block-group.c 			btrfs_dump_space_info(info, space_info, 0, 0);
info              174 fs/btrfs/block-group.h 		struct btrfs_fs_info *info, u64 bytenr);
info              176 fs/btrfs/block-group.h 		struct btrfs_fs_info *info, u64 bytenr);
info              204 fs/btrfs/block-group.h int btrfs_read_block_groups(struct btrfs_fs_info *info);
info              224 fs/btrfs/block-group.h void btrfs_put_block_group_cache(struct btrfs_fs_info *info);
info              225 fs/btrfs/block-group.h int btrfs_free_block_groups(struct btrfs_fs_info *info);
info             1124 fs/btrfs/ctree.h static inline u32 BTRFS_LEAF_DATA_SIZE(const struct btrfs_fs_info *info)
info             1127 fs/btrfs/ctree.h 	return info->nodesize - sizeof(struct btrfs_header);
info             1132 fs/btrfs/ctree.h static inline u32 BTRFS_MAX_ITEM_SIZE(const struct btrfs_fs_info *info)
info             1134 fs/btrfs/ctree.h 	return BTRFS_LEAF_DATA_SIZE(info) - sizeof(struct btrfs_item);
info             1137 fs/btrfs/ctree.h static inline u32 BTRFS_NODEPTRS_PER_BLOCK(const struct btrfs_fs_info *info)
info             1139 fs/btrfs/ctree.h 	return BTRFS_LEAF_DATA_SIZE(info) / sizeof(struct btrfs_key_ptr);
info             1144 fs/btrfs/ctree.h static inline u32 BTRFS_MAX_INLINE_DATA_SIZE(const struct btrfs_fs_info *info)
info             1146 fs/btrfs/ctree.h 	return BTRFS_MAX_ITEM_SIZE(info) -
info             1150 fs/btrfs/ctree.h static inline u32 BTRFS_MAX_XATTR_SIZE(const struct btrfs_fs_info *info)
info             1152 fs/btrfs/ctree.h 	return BTRFS_MAX_ITEM_SIZE(info) - sizeof(struct btrfs_dir_item);
info             1225 fs/btrfs/ctree.h #define btrfs_test_pending(info, opt)	\
info             1226 fs/btrfs/ctree.h 	test_bit(BTRFS_PENDING_##opt, &(info)->pending_changes)
info             1227 fs/btrfs/ctree.h #define btrfs_set_pending(info, opt)	\
info             1228 fs/btrfs/ctree.h 	set_bit(BTRFS_PENDING_##opt, &(info)->pending_changes)
info             1229 fs/btrfs/ctree.h #define btrfs_clear_pending(info, opt)	\
info             1230 fs/btrfs/ctree.h 	clear_bit(BTRFS_PENDING_##opt, &(info)->pending_changes)
info             1238 fs/btrfs/ctree.h #define btrfs_set_pending_and_info(info, opt, fmt, args...)            \
info             1240 fs/btrfs/ctree.h        if (!btrfs_raw_test_opt((info)->mount_opt, opt)) {              \
info             1241 fs/btrfs/ctree.h                btrfs_info((info), fmt, ##args);                        \
info             1242 fs/btrfs/ctree.h                btrfs_set_pending((info), SET_##opt);                   \
info             1243 fs/btrfs/ctree.h                btrfs_clear_pending((info), CLEAR_##opt);               \
info             1247 fs/btrfs/ctree.h #define btrfs_clear_pending_and_info(info, opt, fmt, args...)          \
info             1249 fs/btrfs/ctree.h        if (btrfs_raw_test_opt((info)->mount_opt, opt)) {               \
info             1250 fs/btrfs/ctree.h                btrfs_info((info), fmt, ##args);                        \
info             1251 fs/btrfs/ctree.h                btrfs_set_pending((info), CLEAR_##opt);                 \
info             1252 fs/btrfs/ctree.h                btrfs_clear_pending((info), SET_##opt);                 \
info             2456 fs/btrfs/ctree.h void btrfs_clear_space_info_full(struct btrfs_fs_info *info);
info             2960 fs/btrfs/ctree.h int btrfs_parse_options(struct btrfs_fs_info *info, char *options,
info             3363 fs/btrfs/ctree.h int btrfs_scrub_cancel(struct btrfs_fs_info *info);
info               75 fs/btrfs/disk-io.c 	struct btrfs_fs_info *info;
info              710 fs/btrfs/disk-io.c 	fs_info = end_io_wq->info;
info              737 fs/btrfs/disk-io.c blk_status_t btrfs_bio_wq_end_io(struct btrfs_fs_info *info, struct bio *bio,
info              748 fs/btrfs/disk-io.c 	end_io_wq->info = info;
info             1614 fs/btrfs/disk-io.c 	struct btrfs_fs_info *info = (struct btrfs_fs_info *)congested_data;
info             1620 fs/btrfs/disk-io.c 	list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) {
info             1791 fs/btrfs/disk-io.c static int find_newest_super_backup(struct btrfs_fs_info *info, u64 newest_gen)
info             1799 fs/btrfs/disk-io.c 		root_backup = info->super_copy->super_roots + i;
info             1807 fs/btrfs/disk-io.c 		root_backup = info->super_copy->super_roots;
info             1821 fs/btrfs/disk-io.c static void find_oldest_super_backup(struct btrfs_fs_info *info,
info             1826 fs/btrfs/disk-io.c 	newest_index = find_newest_super_backup(info, newest_gen);
info             1829 fs/btrfs/disk-io.c 		info->backup_root_index = 0;
info             1831 fs/btrfs/disk-io.c 		info->backup_root_index = (newest_index + 1) % BTRFS_NUM_BACKUP_ROOTS;
info             1840 fs/btrfs/disk-io.c static void backup_super_roots(struct btrfs_fs_info *info)
info             1846 fs/btrfs/disk-io.c 	next_backup = info->backup_root_index;
info             1854 fs/btrfs/disk-io.c 	root_backup = info->super_for_commit->super_roots + last_backup;
info             1856 fs/btrfs/disk-io.c 	    btrfs_header_generation(info->tree_root->node))
info             1859 fs/btrfs/disk-io.c 	root_backup = info->super_for_commit->super_roots + next_backup;
info             1867 fs/btrfs/disk-io.c 	info->backup_root_index = (next_backup + 1) % BTRFS_NUM_BACKUP_ROOTS;
info             1869 fs/btrfs/disk-io.c 	btrfs_set_backup_tree_root(root_backup, info->tree_root->node->start);
info             1871 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->tree_root->node));
info             1874 fs/btrfs/disk-io.c 			       btrfs_header_level(info->tree_root->node));
info             1876 fs/btrfs/disk-io.c 	btrfs_set_backup_chunk_root(root_backup, info->chunk_root->node->start);
info             1878 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->chunk_root->node));
info             1880 fs/btrfs/disk-io.c 			       btrfs_header_level(info->chunk_root->node));
info             1882 fs/btrfs/disk-io.c 	btrfs_set_backup_extent_root(root_backup, info->extent_root->node->start);
info             1884 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->extent_root->node));
info             1886 fs/btrfs/disk-io.c 			       btrfs_header_level(info->extent_root->node));
info             1892 fs/btrfs/disk-io.c 	if (info->fs_root && info->fs_root->node) {
info             1894 fs/btrfs/disk-io.c 					 info->fs_root->node->start);
info             1896 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->fs_root->node));
info             1898 fs/btrfs/disk-io.c 			       btrfs_header_level(info->fs_root->node));
info             1901 fs/btrfs/disk-io.c 	btrfs_set_backup_dev_root(root_backup, info->dev_root->node->start);
info             1903 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->dev_root->node));
info             1905 fs/btrfs/disk-io.c 				       btrfs_header_level(info->dev_root->node));
info             1907 fs/btrfs/disk-io.c 	btrfs_set_backup_csum_root(root_backup, info->csum_root->node->start);
info             1909 fs/btrfs/disk-io.c 			       btrfs_header_generation(info->csum_root->node));
info             1911 fs/btrfs/disk-io.c 			       btrfs_header_level(info->csum_root->node));
info             1914 fs/btrfs/disk-io.c 			     btrfs_super_total_bytes(info->super_copy));
info             1916 fs/btrfs/disk-io.c 			     btrfs_super_bytes_used(info->super_copy));
info             1918 fs/btrfs/disk-io.c 			     btrfs_super_num_devices(info->super_copy));
info             1924 fs/btrfs/disk-io.c 	memcpy(&info->super_copy->super_roots,
info             1925 fs/btrfs/disk-io.c 	       &info->super_for_commit->super_roots,
info             1937 fs/btrfs/disk-io.c static noinline int next_root_backup(struct btrfs_fs_info *info,
info             1947 fs/btrfs/disk-io.c 		newest = find_newest_super_backup(info, gen);
info             2019 fs/btrfs/disk-io.c static void free_root_pointers(struct btrfs_fs_info *info, bool free_chunk_root)
info             2021 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->tree_root);
info             2023 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->dev_root);
info             2024 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->extent_root);
info             2025 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->csum_root);
info             2026 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->quota_root);
info             2027 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->uuid_root);
info             2029 fs/btrfs/disk-io.c 		free_root_extent_buffers(info->chunk_root);
info             2030 fs/btrfs/disk-io.c 	free_root_extent_buffers(info->free_space_root);
info             3665 fs/btrfs/disk-io.c static int barrier_all_devices(struct btrfs_fs_info *info)
info             3672 fs/btrfs/disk-io.c 	lockdep_assert_held(&info->fs_devices->device_list_mutex);
info             3674 fs/btrfs/disk-io.c 	head = &info->fs_devices->devices;
info             3715 fs/btrfs/disk-io.c 		return check_barrier_error(info);
info              116 fs/btrfs/disk-io.h blk_status_t btrfs_bio_wq_end_io(struct btrfs_fs_info *info, struct bio *bio,
info             2954 fs/btrfs/extent-tree.c 	struct btrfs_fs_info *info = trans->fs_info;
info             2957 fs/btrfs/extent-tree.c 	struct btrfs_root *extent_root = info->extent_root;
info             2971 fs/btrfs/extent-tree.c 	bool skinny_metadata = btrfs_fs_incompat(info, SKINNY_METADATA);
info             3059 fs/btrfs/extent-tree.c 				btrfs_err(info,
info             3073 fs/btrfs/extent-tree.c 		btrfs_err(info,
info             3088 fs/btrfs/extent-tree.c 		btrfs_print_v0_err(info);
info             3104 fs/btrfs/extent-tree.c 		btrfs_err(info,
info             3158 fs/btrfs/extent-tree.c 			ret = btrfs_del_csums(trans, info->csum_root, bytenr,
info               35 fs/btrfs/free-space-cache.c 			   struct btrfs_free_space *info);
info               37 fs/btrfs/free-space-cache.c 			      struct btrfs_free_space *info);
info             1454 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             1458 fs/btrfs/free-space-cache.c 		info = rb_entry(parent, struct btrfs_free_space, offset_index);
info             1460 fs/btrfs/free-space-cache.c 		if (offset < info->offset) {
info             1462 fs/btrfs/free-space-cache.c 		} else if (offset > info->offset) {
info             1479 fs/btrfs/free-space-cache.c 				if (info->bitmap) {
info             1485 fs/btrfs/free-space-cache.c 				if (!info->bitmap) {
info             1625 fs/btrfs/free-space-cache.c 		    struct btrfs_free_space *info)
info             1627 fs/btrfs/free-space-cache.c 	rb_erase(&info->offset_index, &ctl->free_space_offset);
info             1632 fs/btrfs/free-space-cache.c 			      struct btrfs_free_space *info)
info             1634 fs/btrfs/free-space-cache.c 	__unlink_free_space(ctl, info);
info             1635 fs/btrfs/free-space-cache.c 	ctl->free_space -= info->bytes;
info             1639 fs/btrfs/free-space-cache.c 			   struct btrfs_free_space *info)
info             1643 fs/btrfs/free-space-cache.c 	ASSERT(info->bytes || info->bitmap);
info             1644 fs/btrfs/free-space-cache.c 	ret = tree_insert_offset(&ctl->free_space_offset, info->offset,
info             1645 fs/btrfs/free-space-cache.c 				 &info->offset_index, (info->bitmap != NULL));
info             1649 fs/btrfs/free-space-cache.c 	ctl->free_space += info->bytes;
info             1702 fs/btrfs/free-space-cache.c 				       struct btrfs_free_space *info,
info             1707 fs/btrfs/free-space-cache.c 	start = offset_to_bit(info->offset, ctl->unit, offset);
info             1711 fs/btrfs/free-space-cache.c 	bitmap_clear(info->bitmap, start, count);
info             1713 fs/btrfs/free-space-cache.c 	info->bytes -= bytes;
info             1714 fs/btrfs/free-space-cache.c 	if (info->max_extent_size > ctl->unit)
info             1715 fs/btrfs/free-space-cache.c 		info->max_extent_size = 0;
info             1719 fs/btrfs/free-space-cache.c 			      struct btrfs_free_space *info, u64 offset,
info             1722 fs/btrfs/free-space-cache.c 	__bitmap_clear_bits(ctl, info, offset, bytes);
info             1727 fs/btrfs/free-space-cache.c 			    struct btrfs_free_space *info, u64 offset,
info             1732 fs/btrfs/free-space-cache.c 	start = offset_to_bit(info->offset, ctl->unit, offset);
info             1736 fs/btrfs/free-space-cache.c 	bitmap_set(info->bitmap, start, count);
info             1738 fs/btrfs/free-space-cache.c 	info->bytes += bytes;
info             1876 fs/btrfs/free-space-cache.c 			   struct btrfs_free_space *info, u64 offset)
info             1878 fs/btrfs/free-space-cache.c 	info->offset = offset_to_bitmap(ctl, offset);
info             1879 fs/btrfs/free-space-cache.c 	info->bytes = 0;
info             1880 fs/btrfs/free-space-cache.c 	INIT_LIST_HEAD(&info->list);
info             1881 fs/btrfs/free-space-cache.c 	link_free_space(ctl, info);
info             1975 fs/btrfs/free-space-cache.c 			       struct btrfs_free_space *info, u64 offset,
info             1981 fs/btrfs/free-space-cache.c 	end = info->offset + (u64)(BITS_PER_BITMAP * ctl->unit);
info             1985 fs/btrfs/free-space-cache.c 	bitmap_set_bits(ctl, info, offset, bytes_to_set);
info             1991 fs/btrfs/free-space-cache.c 	info->max_extent_size = 0;
info             1998 fs/btrfs/free-space-cache.c 		      struct btrfs_free_space *info)
info             2021 fs/btrfs/free-space-cache.c 		if (info->bytes <= fs_info->sectorsize * 4) {
info             2049 fs/btrfs/free-space-cache.c 			      struct btrfs_free_space *info)
info             2057 fs/btrfs/free-space-cache.c 	bytes = info->bytes;
info             2058 fs/btrfs/free-space-cache.c 	offset = info->offset;
info             2060 fs/btrfs/free-space-cache.c 	if (!ctl->op->use_bitmap(ctl, info))
info             2125 fs/btrfs/free-space-cache.c 	if (info && info->bitmap) {
info             2126 fs/btrfs/free-space-cache.c 		add_new_bitmap(ctl, info, offset);
info             2128 fs/btrfs/free-space-cache.c 		info = NULL;
info             2134 fs/btrfs/free-space-cache.c 		if (!info) {
info             2135 fs/btrfs/free-space-cache.c 			info = kmem_cache_zalloc(btrfs_free_space_cachep,
info             2137 fs/btrfs/free-space-cache.c 			if (!info) {
info             2145 fs/btrfs/free-space-cache.c 		info->bitmap = kmem_cache_zalloc(btrfs_free_space_bitmap_cachep,
info             2148 fs/btrfs/free-space-cache.c 		if (!info->bitmap) {
info             2156 fs/btrfs/free-space-cache.c 	if (info) {
info             2157 fs/btrfs/free-space-cache.c 		if (info->bitmap)
info             2159 fs/btrfs/free-space-cache.c 					info->bitmap);
info             2160 fs/btrfs/free-space-cache.c 		kmem_cache_free(btrfs_free_space_cachep, info);
info             2167 fs/btrfs/free-space-cache.c 			  struct btrfs_free_space *info, bool update_stat)
info             2172 fs/btrfs/free-space-cache.c 	u64 offset = info->offset;
info             2173 fs/btrfs/free-space-cache.c 	u64 bytes = info->bytes;
info             2192 fs/btrfs/free-space-cache.c 		info->bytes += right_info->bytes;
info             2203 fs/btrfs/free-space-cache.c 		info->offset = left_info->offset;
info             2204 fs/btrfs/free-space-cache.c 		info->bytes += left_info->bytes;
info             2213 fs/btrfs/free-space-cache.c 				     struct btrfs_free_space *info,
info             2219 fs/btrfs/free-space-cache.c 	const u64 end = info->offset + info->bytes;
info             2232 fs/btrfs/free-space-cache.c 	info->bytes += bytes;
info             2246 fs/btrfs/free-space-cache.c 				       struct btrfs_free_space *info,
info             2256 fs/btrfs/free-space-cache.c 	bitmap_offset = offset_to_bitmap(ctl, info->offset);
info             2258 fs/btrfs/free-space-cache.c 	if (bitmap_offset == info->offset) {
info             2259 fs/btrfs/free-space-cache.c 		if (info->offset == 0)
info             2261 fs/btrfs/free-space-cache.c 		bitmap_offset = offset_to_bitmap(ctl, info->offset - 1);
info             2268 fs/btrfs/free-space-cache.c 	i = offset_to_bit(bitmap->offset, ctl->unit, info->offset) - 1;
info             2284 fs/btrfs/free-space-cache.c 	info->offset -= bytes;
info             2285 fs/btrfs/free-space-cache.c 	info->bytes += bytes;
info             2288 fs/btrfs/free-space-cache.c 		bitmap_clear_bits(ctl, bitmap, info->offset, bytes);
info             2290 fs/btrfs/free-space-cache.c 		__bitmap_clear_bits(ctl, bitmap, info->offset, bytes);
info             2310 fs/btrfs/free-space-cache.c 			      struct btrfs_free_space *info,
info             2317 fs/btrfs/free-space-cache.c 	ASSERT(!info->bitmap);
info             2318 fs/btrfs/free-space-cache.c 	ASSERT(RB_EMPTY_NODE(&info->offset_index));
info             2324 fs/btrfs/free-space-cache.c 		stole_end = steal_from_bitmap_to_end(ctl, info, update_stat);
info             2326 fs/btrfs/free-space-cache.c 			stole_front = steal_from_bitmap_to_front(ctl, info,
info             2330 fs/btrfs/free-space-cache.c 			try_merge_free_space(ctl, info, update_stat);
info             2338 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             2341 fs/btrfs/free-space-cache.c 	info = kmem_cache_zalloc(btrfs_free_space_cachep, GFP_NOFS);
info             2342 fs/btrfs/free-space-cache.c 	if (!info)
info             2345 fs/btrfs/free-space-cache.c 	info->offset = offset;
info             2346 fs/btrfs/free-space-cache.c 	info->bytes = bytes;
info             2347 fs/btrfs/free-space-cache.c 	RB_CLEAR_NODE(&info->offset_index);
info             2351 fs/btrfs/free-space-cache.c 	if (try_merge_free_space(ctl, info, true))
info             2359 fs/btrfs/free-space-cache.c 	ret = insert_into_bitmap(ctl, info);
info             2373 fs/btrfs/free-space-cache.c 	steal_from_bitmap(ctl, info, true);
info             2375 fs/btrfs/free-space-cache.c 	ret = link_free_space(ctl, info);
info             2377 fs/btrfs/free-space-cache.c 		kmem_cache_free(btrfs_free_space_cachep, info);
info             2401 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             2412 fs/btrfs/free-space-cache.c 	info = tree_search_offset(ctl, offset, 0, 0);
info             2413 fs/btrfs/free-space-cache.c 	if (!info) {
info             2418 fs/btrfs/free-space-cache.c 		info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
info             2420 fs/btrfs/free-space-cache.c 		if (!info) {
info             2432 fs/btrfs/free-space-cache.c 	if (!info->bitmap) {
info             2433 fs/btrfs/free-space-cache.c 		unlink_free_space(ctl, info);
info             2434 fs/btrfs/free-space-cache.c 		if (offset == info->offset) {
info             2435 fs/btrfs/free-space-cache.c 			u64 to_free = min(bytes, info->bytes);
info             2437 fs/btrfs/free-space-cache.c 			info->bytes -= to_free;
info             2438 fs/btrfs/free-space-cache.c 			info->offset += to_free;
info             2439 fs/btrfs/free-space-cache.c 			if (info->bytes) {
info             2440 fs/btrfs/free-space-cache.c 				ret = link_free_space(ctl, info);
info             2443 fs/btrfs/free-space-cache.c 				kmem_cache_free(btrfs_free_space_cachep, info);
info             2450 fs/btrfs/free-space-cache.c 			u64 old_end = info->bytes + info->offset;
info             2452 fs/btrfs/free-space-cache.c 			info->bytes = offset - info->offset;
info             2453 fs/btrfs/free-space-cache.c 			ret = link_free_space(ctl, info);
info             2476 fs/btrfs/free-space-cache.c 	ret = remove_from_bitmap(ctl, info, &offset, &bytes);
info             2492 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             2498 fs/btrfs/free-space-cache.c 		info = rb_entry(n, struct btrfs_free_space, offset_index);
info             2499 fs/btrfs/free-space-cache.c 		if (info->bytes >= bytes && !block_group->ro)
info             2502 fs/btrfs/free-space-cache.c 			   info->offset, info->bytes,
info             2503 fs/btrfs/free-space-cache.c 		       (info->bitmap) ? "yes" : "no");
info             2584 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             2588 fs/btrfs/free-space-cache.c 		info = rb_entry(node, struct btrfs_free_space, offset_index);
info             2589 fs/btrfs/free-space-cache.c 		if (!info->bitmap) {
info             2590 fs/btrfs/free-space-cache.c 			unlink_free_space(ctl, info);
info             2591 fs/btrfs/free-space-cache.c 			kmem_cache_free(btrfs_free_space_cachep, info);
info             2593 fs/btrfs/free-space-cache.c 			free_bitmap(ctl, info);
info             3603 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info = NULL, *bitmap_info;
info             3609 fs/btrfs/free-space-cache.c 	if (!info) {
info             3610 fs/btrfs/free-space-cache.c 		info = kmem_cache_zalloc(btrfs_free_space_cachep, GFP_NOFS);
info             3611 fs/btrfs/free-space-cache.c 		if (!info)
info             3617 fs/btrfs/free-space-cache.c 		info->offset = offset;
info             3618 fs/btrfs/free-space-cache.c 		info->bytes = bytes;
info             3619 fs/btrfs/free-space-cache.c 		info->max_extent_size = 0;
info             3620 fs/btrfs/free-space-cache.c 		ret = link_free_space(ctl, info);
info             3623 fs/btrfs/free-space-cache.c 			kmem_cache_free(btrfs_free_space_cachep, info);
info             3630 fs/btrfs/free-space-cache.c 			kmem_cache_free(btrfs_free_space_cachep, info);
info             3639 fs/btrfs/free-space-cache.c 		info->bitmap = map;
info             3641 fs/btrfs/free-space-cache.c 		add_new_bitmap(ctl, info, offset);
info             3642 fs/btrfs/free-space-cache.c 		bitmap_info = info;
info             3643 fs/btrfs/free-space-cache.c 		info = NULL;
info             3655 fs/btrfs/free-space-cache.c 	if (info)
info             3656 fs/btrfs/free-space-cache.c 		kmem_cache_free(btrfs_free_space_cachep, info);
info             3671 fs/btrfs/free-space-cache.c 	struct btrfs_free_space *info;
info             3675 fs/btrfs/free-space-cache.c 	info = tree_search_offset(ctl, offset, 0, 0);
info             3676 fs/btrfs/free-space-cache.c 	if (!info) {
info             3677 fs/btrfs/free-space-cache.c 		info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
info             3679 fs/btrfs/free-space-cache.c 		if (!info)
info             3684 fs/btrfs/free-space-cache.c 	if (info->bitmap) {
info             3691 fs/btrfs/free-space-cache.c 		ret = search_bitmap(ctl, info, &bit_off, &bit_bytes, false);
info             3703 fs/btrfs/free-space-cache.c 		n = rb_prev(&info->offset_index);
info             3713 fs/btrfs/free-space-cache.c 			info = tmp;
info             3717 fs/btrfs/free-space-cache.c 		n = rb_next(&info->offset_index);
info             3727 fs/btrfs/free-space-cache.c 			info = tmp;
info             3735 fs/btrfs/free-space-cache.c 	if (info->offset == offset) {
info             3740 fs/btrfs/free-space-cache.c 	if (offset > info->offset && offset < info->offset + info->bytes)
info               36 fs/btrfs/free-space-cache.h 			   struct btrfs_free_space *info);
info               52 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info               61 fs/btrfs/free-space-tree.c 	ret = btrfs_insert_empty_item(trans, root, path, &key, sizeof(*info));
info               66 fs/btrfs/free-space-tree.c 	info = btrfs_item_ptr(leaf, path->slots[0],
info               68 fs/btrfs/free-space-tree.c 	btrfs_set_free_space_extent_count(leaf, info, 0);
info               69 fs/btrfs/free-space-tree.c 	btrfs_set_free_space_flags(leaf, info, 0);
info              188 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info              258 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
info              259 fs/btrfs/free-space-tree.c 	if (IS_ERR(info)) {
info              260 fs/btrfs/free-space-tree.c 		ret = PTR_ERR(info);
info              264 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(leaf, info);
info              266 fs/btrfs/free-space-tree.c 	btrfs_set_free_space_flags(leaf, info, flags);
info              267 fs/btrfs/free-space-tree.c 	expected_extent_count = btrfs_free_space_extent_count(leaf, info);
info              328 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info              403 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
info              404 fs/btrfs/free-space-tree.c 	if (IS_ERR(info)) {
info              405 fs/btrfs/free-space-tree.c 		ret = PTR_ERR(info);
info              409 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(leaf, info);
info              411 fs/btrfs/free-space-tree.c 	btrfs_set_free_space_flags(leaf, info, flags);
info              412 fs/btrfs/free-space-tree.c 	expected_extent_count = btrfs_free_space_extent_count(leaf, info);
info              460 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info              468 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
info              469 fs/btrfs/free-space-tree.c 	if (IS_ERR(info)) {
info              470 fs/btrfs/free-space-tree.c 		ret = PTR_ERR(info);
info              473 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info              474 fs/btrfs/free-space-tree.c 	extent_count = btrfs_free_space_extent_count(path->nodes[0], info);
info              477 fs/btrfs/free-space-tree.c 	btrfs_set_free_space_extent_count(path->nodes[0], info, extent_count);
info              787 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info              797 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
info              798 fs/btrfs/free-space-tree.c 	if (IS_ERR(info))
info              799 fs/btrfs/free-space-tree.c 		return PTR_ERR(info);
info              800 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info              980 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info              990 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
info              991 fs/btrfs/free-space-tree.c 	if (IS_ERR(info))
info              992 fs/btrfs/free-space-tree.c 		return PTR_ERR(info);
info              993 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info             1536 fs/btrfs/free-space-tree.c 	struct btrfs_free_space_info *info;
info             1555 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
info             1556 fs/btrfs/free-space-tree.c 	if (IS_ERR(info)) {
info             1557 fs/btrfs/free-space-tree.c 		ret = PTR_ERR(info);
info             1560 fs/btrfs/free-space-tree.c 	extent_count = btrfs_free_space_extent_count(path->nodes[0], info);
info             1561 fs/btrfs/free-space-tree.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info              256 fs/btrfs/inode-map.c 	struct btrfs_free_space *info;
info              271 fs/btrfs/inode-map.c 		info = rb_entry(n, struct btrfs_free_space, offset_index);
info              272 fs/btrfs/inode-map.c 		BUG_ON(info->bitmap); /* Logic error */
info              274 fs/btrfs/inode-map.c 		if (info->offset > root->ino_cache_progress)
info              277 fs/btrfs/inode-map.c 			count = min(root->ino_cache_progress - info->offset + 1,
info              278 fs/btrfs/inode-map.c 				    info->bytes);
info              280 fs/btrfs/inode-map.c 		rb_erase(&info->offset_index, rbroot);
info              284 fs/btrfs/inode-map.c 					       info->offset, count);
info              285 fs/btrfs/inode-map.c 		kmem_cache_free(btrfs_free_space_cachep, info);
info              298 fs/btrfs/inode-map.c 	struct btrfs_free_space *info;
info              308 fs/btrfs/inode-map.c 	info = rb_entry(n, struct btrfs_free_space, offset_index);
info              315 fs/btrfs/inode-map.c 	max_ino = info->bytes - 1;
info              324 fs/btrfs/inode-map.c 				PAGE_SIZE / sizeof(*info);
info              332 fs/btrfs/inode-map.c 		       struct btrfs_free_space *info)
info              335 fs/btrfs/inode-map.c 	    info->bytes > INODES_PER_BITMAP / 10)
info              351 fs/btrfs/inode-map.c 			      struct btrfs_free_space *info)
info             2159 fs/btrfs/ioctl.c 	struct btrfs_fs_info *info = btrfs_sb(inode->i_sb);
info             2183 fs/btrfs/ioctl.c 		root = btrfs_read_fs_root_no_name(info, &key);
info             2290 fs/btrfs/ioctl.c static noinline int btrfs_search_path_in_tree(struct btrfs_fs_info *info,
info             2318 fs/btrfs/ioctl.c 	root = btrfs_read_fs_root_no_name(info, &key);
info             4057 fs/btrfs/ioctl.c 	struct btrfs_space_info *info;
info             4078 fs/btrfs/ioctl.c 		info = NULL;
info             4083 fs/btrfs/ioctl.c 				info = tmp;
info             4089 fs/btrfs/ioctl.c 		if (!info)
info             4092 fs/btrfs/ioctl.c 		down_read(&info->groups_sem);
info             4094 fs/btrfs/ioctl.c 			if (!list_empty(&info->block_groups[c]))
info             4097 fs/btrfs/ioctl.c 		up_read(&info->groups_sem);
info             4134 fs/btrfs/ioctl.c 		info = NULL;
info             4139 fs/btrfs/ioctl.c 				info = tmp;
info             4145 fs/btrfs/ioctl.c 		if (!info)
info             4147 fs/btrfs/ioctl.c 		down_read(&info->groups_sem);
info             4149 fs/btrfs/ioctl.c 			if (!list_empty(&info->block_groups[c])) {
info             4150 fs/btrfs/ioctl.c 				get_block_group_info(&info->block_groups[c],
info             4160 fs/btrfs/ioctl.c 		up_read(&info->groups_sem);
info               69 fs/btrfs/print-tree.c 		struct btrfs_tree_block_info *info;
info               70 fs/btrfs/print-tree.c 		info = (struct btrfs_tree_block_info *)(ei + 1);
info               71 fs/btrfs/print-tree.c 		btrfs_tree_block_key(eb, info, &key);
info               75 fs/btrfs/print-tree.c 		       btrfs_tree_block_level(eb, info));
info               76 fs/btrfs/print-tree.c 		iref = (struct btrfs_extent_inline_ref *)(info + 1);
info              201 fs/btrfs/raid56.c int btrfs_alloc_stripe_hash_table(struct btrfs_fs_info *info)
info              211 fs/btrfs/raid56.c 	if (info->stripe_hash_table)
info              237 fs/btrfs/raid56.c 	x = cmpxchg(&info->stripe_hash_table, NULL, table);
info              423 fs/btrfs/raid56.c static void btrfs_clear_rbio_cache(struct btrfs_fs_info *info)
info              429 fs/btrfs/raid56.c 	table = info->stripe_hash_table;
info              445 fs/btrfs/raid56.c void btrfs_free_stripe_hash_table(struct btrfs_fs_info *info)
info              447 fs/btrfs/raid56.c 	if (!info->stripe_hash_table)
info              449 fs/btrfs/raid56.c 	btrfs_clear_rbio_cache(info);
info              450 fs/btrfs/raid56.c 	kvfree(info->stripe_hash_table);
info              451 fs/btrfs/raid56.c 	info->stripe_hash_table = NULL;
info             1664 fs/btrfs/raid56.c 	struct btrfs_fs_info *info;
info             1747 fs/btrfs/raid56.c 		btrfs_queue_work(plug->info->rmw_workers,
info             1791 fs/btrfs/raid56.c 		if (!plug->info) {
info             1792 fs/btrfs/raid56.c 			plug->info = fs_info;
info               54 fs/btrfs/raid56.h int btrfs_alloc_stripe_hash_table(struct btrfs_fs_info *info);
info               55 fs/btrfs/raid56.h void btrfs_free_stripe_hash_table(struct btrfs_fs_info *info);
info              446 fs/btrfs/ref-verify.c 		struct btrfs_tree_block_info *info;
info              448 fs/btrfs/ref-verify.c 		info = (struct btrfs_tree_block_info *)(ei + 1);
info              449 fs/btrfs/ref-verify.c 		*tree_block_level = btrfs_tree_block_level(leaf, info);
info              450 fs/btrfs/ref-verify.c 		iref = (struct btrfs_extent_inline_ref *)(info + 1);
info               26 fs/btrfs/space-info.c void btrfs_clear_space_info_full(struct btrfs_fs_info *info)
info               28 fs/btrfs/space-info.c 	struct list_head *head = &info->space_info;
info               37 fs/btrfs/space-info.c static int create_space_info(struct btrfs_fs_info *info, u64 flags)
info               66 fs/btrfs/space-info.c 	ret = btrfs_sysfs_add_space_info_type(info, space_info);
info               70 fs/btrfs/space-info.c 	list_add_rcu(&space_info->list, &info->space_info);
info               72 fs/btrfs/space-info.c 		info->data_sinfo = space_info;
info              114 fs/btrfs/space-info.c void btrfs_update_space_info(struct btrfs_fs_info *info, u64 flags,
info              124 fs/btrfs/space-info.c 	found = btrfs_find_space_info(info, flags);
info              134 fs/btrfs/space-info.c 	btrfs_try_granting_tickets(info, found);
info              139 fs/btrfs/space-info.c struct btrfs_space_info *btrfs_find_space_info(struct btrfs_fs_info *info,
info              142 fs/btrfs/space-info.c 	struct list_head *head = &info->space_info;
info              262 fs/btrfs/space-info.c 				    struct btrfs_space_info *info)
info              264 fs/btrfs/space-info.c 	lockdep_assert_held(&info->lock);
info              267 fs/btrfs/space-info.c 		   info->flags,
info              268 fs/btrfs/space-info.c 		   info->total_bytes - btrfs_space_info_used(info, true),
info              269 fs/btrfs/space-info.c 		   info->full ? "" : "not ");
info              272 fs/btrfs/space-info.c 		info->total_bytes, info->bytes_used, info->bytes_pinned,
info              273 fs/btrfs/space-info.c 		info->bytes_reserved, info->bytes_may_use,
info              274 fs/btrfs/space-info.c 		info->bytes_readonly);
info              285 fs/btrfs/space-info.c 			   struct btrfs_space_info *info, u64 bytes,
info              291 fs/btrfs/space-info.c 	spin_lock(&info->lock);
info              292 fs/btrfs/space-info.c 	__btrfs_dump_space_info(fs_info, info);
info              293 fs/btrfs/space-info.c 	spin_unlock(&info->lock);
info              298 fs/btrfs/space-info.c 	down_read(&info->groups_sem);
info              300 fs/btrfs/space-info.c 	list_for_each_entry(cache, &info->block_groups[index], list) {
info              312 fs/btrfs/space-info.c 	up_read(&info->groups_sem);
info              113 fs/btrfs/space-info.h void btrfs_update_space_info(struct btrfs_fs_info *info, u64 flags,
info              117 fs/btrfs/space-info.h struct btrfs_space_info *btrfs_find_space_info(struct btrfs_fs_info *info,
info              121 fs/btrfs/space-info.h void btrfs_clear_space_info_full(struct btrfs_fs_info *info);
info              123 fs/btrfs/space-info.h 			   struct btrfs_space_info *info, u64 bytes,
info              427 fs/btrfs/super.c int btrfs_parse_options(struct btrfs_fs_info *info, char *options,
info              441 fs/btrfs/super.c 	cache_gen = btrfs_super_cache_generation(info->super_copy);
info              442 fs/btrfs/super.c 	if (btrfs_fs_compat_ro(info, FREE_SPACE_TREE))
info              443 fs/btrfs/super.c 		btrfs_set_opt(info->mount_opt, FREE_SPACE_TREE);
info              445 fs/btrfs/super.c 		btrfs_set_opt(info->mount_opt, SPACE_CACHE);
info              462 fs/btrfs/super.c 			btrfs_info(info, "allowing degraded mounts");
info              463 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, DEGRADED);
info              476 fs/btrfs/super.c 			btrfs_set_and_info(info, NODATASUM,
info              480 fs/btrfs/super.c 			if (btrfs_test_opt(info, NODATASUM)) {
info              481 fs/btrfs/super.c 				if (btrfs_test_opt(info, NODATACOW))
info              482 fs/btrfs/super.c 					btrfs_info(info,
info              485 fs/btrfs/super.c 					btrfs_info(info, "setting datasum");
info              487 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, NODATACOW);
info              488 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, NODATASUM);
info              491 fs/btrfs/super.c 			if (!btrfs_test_opt(info, NODATACOW)) {
info              492 fs/btrfs/super.c 				if (!btrfs_test_opt(info, COMPRESS) ||
info              493 fs/btrfs/super.c 				    !btrfs_test_opt(info, FORCE_COMPRESS)) {
info              494 fs/btrfs/super.c 					btrfs_info(info,
info              497 fs/btrfs/super.c 					btrfs_info(info, "setting nodatacow");
info              500 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, COMPRESS);
info              501 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, FORCE_COMPRESS);
info              502 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, NODATACOW);
info              503 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, NODATASUM);
info              506 fs/btrfs/super.c 			btrfs_clear_and_info(info, NODATACOW,
info              515 fs/btrfs/super.c 			saved_compress_type = btrfs_test_opt(info,
info              517 fs/btrfs/super.c 				info->compress_type : BTRFS_COMPRESS_NONE;
info              519 fs/btrfs/super.c 				btrfs_test_opt(info, FORCE_COMPRESS);
info              525 fs/btrfs/super.c 				info->compress_type = BTRFS_COMPRESS_ZLIB;
info              526 fs/btrfs/super.c 				info->compress_level = BTRFS_ZLIB_DEFAULT_LEVEL;
info              534 fs/btrfs/super.c 					info->compress_level =
info              538 fs/btrfs/super.c 				btrfs_set_opt(info->mount_opt, COMPRESS);
info              539 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATACOW);
info              540 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATASUM);
info              544 fs/btrfs/super.c 				info->compress_type = BTRFS_COMPRESS_LZO;
info              545 fs/btrfs/super.c 				btrfs_set_opt(info->mount_opt, COMPRESS);
info              546 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATACOW);
info              547 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATASUM);
info              548 fs/btrfs/super.c 				btrfs_set_fs_incompat(info, COMPRESS_LZO);
info              552 fs/btrfs/super.c 				info->compress_type = BTRFS_COMPRESS_ZSTD;
info              553 fs/btrfs/super.c 				info->compress_level =
info              557 fs/btrfs/super.c 				btrfs_set_opt(info->mount_opt, COMPRESS);
info              558 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATACOW);
info              559 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, NODATASUM);
info              560 fs/btrfs/super.c 				btrfs_set_fs_incompat(info, COMPRESS_ZSTD);
info              564 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, COMPRESS);
info              565 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, FORCE_COMPRESS);
info              574 fs/btrfs/super.c 				btrfs_set_opt(info->mount_opt, FORCE_COMPRESS);
info              582 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt, FORCE_COMPRESS);
info              584 fs/btrfs/super.c 			if ((btrfs_test_opt(info, COMPRESS) &&
info              585 fs/btrfs/super.c 			     (info->compress_type != saved_compress_type ||
info              587 fs/btrfs/super.c 			    (!btrfs_test_opt(info, COMPRESS) &&
info              589 fs/btrfs/super.c 				btrfs_info(info, "%s %s compression, level %d",
info              591 fs/btrfs/super.c 					   compress_type, info->compress_level);
info              596 fs/btrfs/super.c 			btrfs_set_and_info(info, SSD,
info              598 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, NOSSD);
info              601 fs/btrfs/super.c 			btrfs_set_and_info(info, SSD,
info              603 fs/btrfs/super.c 			btrfs_set_and_info(info, SSD_SPREAD,
info              605 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, NOSSD);
info              608 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, NOSSD);
info              609 fs/btrfs/super.c 			btrfs_clear_and_info(info, SSD,
info              613 fs/btrfs/super.c 			btrfs_clear_and_info(info, SSD_SPREAD,
info              617 fs/btrfs/super.c 			btrfs_clear_and_info(info, NOBARRIER,
info              621 fs/btrfs/super.c 			btrfs_set_and_info(info, NOBARRIER,
info              632 fs/btrfs/super.c 			info->thread_pool_size = intarg;
info              637 fs/btrfs/super.c 				info->max_inline = memparse(num, NULL);
info              640 fs/btrfs/super.c 				if (info->max_inline) {
info              641 fs/btrfs/super.c 					info->max_inline = min_t(u64,
info              642 fs/btrfs/super.c 						info->max_inline,
info              643 fs/btrfs/super.c 						info->sectorsize);
info              645 fs/btrfs/super.c 				btrfs_info(info, "max_inline at %llu",
info              646 fs/btrfs/super.c 					   info->max_inline);
info              653 fs/btrfs/super.c 			btrfs_info(info,
info              658 fs/btrfs/super.c 			info->sb->s_flags |= SB_POSIXACL;
info              661 fs/btrfs/super.c 			btrfs_err(info, "support for ACL not compiled in!");
info              666 fs/btrfs/super.c 			info->sb->s_flags &= ~SB_POSIXACL;
info              669 fs/btrfs/super.c 			btrfs_set_and_info(info, NOTREELOG,
info              673 fs/btrfs/super.c 			btrfs_clear_and_info(info, NOTREELOG,
info              678 fs/btrfs/super.c 			btrfs_set_and_info(info, NOLOGREPLAY,
info              682 fs/btrfs/super.c 			btrfs_set_and_info(info, FLUSHONCOMMIT,
info              686 fs/btrfs/super.c 			btrfs_clear_and_info(info, FLUSHONCOMMIT,
info              693 fs/btrfs/super.c 			info->metadata_ratio = intarg;
info              694 fs/btrfs/super.c 			btrfs_info(info, "metadata ratio %u",
info              695 fs/btrfs/super.c 				   info->metadata_ratio);
info              698 fs/btrfs/super.c 			btrfs_set_and_info(info, DISCARD,
info              702 fs/btrfs/super.c 			btrfs_clear_and_info(info, DISCARD,
info              709 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt,
info              711 fs/btrfs/super.c 				btrfs_set_and_info(info, SPACE_CACHE,
info              714 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt,
info              716 fs/btrfs/super.c 				btrfs_set_and_info(info, FREE_SPACE_TREE,
info              724 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, RESCAN_UUID_TREE);
info              727 fs/btrfs/super.c 			if (btrfs_test_opt(info, SPACE_CACHE)) {
info              728 fs/btrfs/super.c 				btrfs_clear_and_info(info, SPACE_CACHE,
info              731 fs/btrfs/super.c 			if (btrfs_test_opt(info, FREE_SPACE_TREE)) {
info              732 fs/btrfs/super.c 				btrfs_clear_and_info(info, FREE_SPACE_TREE,
info              737 fs/btrfs/super.c 			btrfs_set_pending_and_info(info, INODE_MAP_CACHE,
info              741 fs/btrfs/super.c 			btrfs_clear_pending_and_info(info, INODE_MAP_CACHE,
info              745 fs/btrfs/super.c 			btrfs_set_and_info(info, CLEAR_CACHE,
info              749 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, USER_SUBVOL_RM_ALLOWED);
info              752 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, ENOSPC_DEBUG);
info              755 fs/btrfs/super.c 			btrfs_clear_opt(info->mount_opt, ENOSPC_DEBUG);
info              758 fs/btrfs/super.c 			btrfs_set_and_info(info, AUTO_DEFRAG,
info              762 fs/btrfs/super.c 			btrfs_clear_and_info(info, AUTO_DEFRAG,
info              766 fs/btrfs/super.c 			btrfs_warn(info,
info              770 fs/btrfs/super.c 			btrfs_info(info,
info              772 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, USEBACKUPROOT);
info              775 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, SKIP_BALANCE);
info              779 fs/btrfs/super.c 			btrfs_info(info,
info              781 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt,
info              783 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, CHECK_INTEGRITY);
info              786 fs/btrfs/super.c 			btrfs_info(info, "enabling check integrity");
info              787 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, CHECK_INTEGRITY);
info              793 fs/btrfs/super.c 			info->check_integrity_print_mask = intarg;
info              794 fs/btrfs/super.c 			btrfs_info(info, "check_integrity_print_mask 0x%x",
info              795 fs/btrfs/super.c 				   info->check_integrity_print_mask);
info              801 fs/btrfs/super.c 			btrfs_err(info,
info              808 fs/btrfs/super.c 				btrfs_set_opt(info->mount_opt,
info              811 fs/btrfs/super.c 				btrfs_clear_opt(info->mount_opt,
info              824 fs/btrfs/super.c 				btrfs_info(info,
info              829 fs/btrfs/super.c 				btrfs_warn(info, "excessive commit interval %d",
info              832 fs/btrfs/super.c 			info->commit_interval = intarg;
info              836 fs/btrfs/super.c 			btrfs_info(info, "fragmenting all space");
info              837 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, FRAGMENT_DATA);
info              838 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, FRAGMENT_METADATA);
info              841 fs/btrfs/super.c 			btrfs_info(info, "fragmenting metadata");
info              842 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt,
info              846 fs/btrfs/super.c 			btrfs_info(info, "fragmenting data");
info              847 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, FRAGMENT_DATA);
info              852 fs/btrfs/super.c 			btrfs_info(info, "doing ref verification");
info              853 fs/btrfs/super.c 			btrfs_set_opt(info->mount_opt, REF_VERIFY);
info              857 fs/btrfs/super.c 			btrfs_info(info, "unrecognized mount option '%s'", p);
info              868 fs/btrfs/super.c 	if (btrfs_test_opt(info, NOLOGREPLAY) && !(new_flags & SB_RDONLY)) {
info              869 fs/btrfs/super.c 		btrfs_err(info,
info              874 fs/btrfs/super.c 	if (btrfs_fs_compat_ro(info, FREE_SPACE_TREE) &&
info              875 fs/btrfs/super.c 	    !btrfs_test_opt(info, FREE_SPACE_TREE) &&
info              876 fs/btrfs/super.c 	    !btrfs_test_opt(info, CLEAR_CACHE)) {
info              877 fs/btrfs/super.c 		btrfs_err(info, "cannot disable free space tree");
info              881 fs/btrfs/super.c 	if (!ret && btrfs_test_opt(info, SPACE_CACHE))
info              882 fs/btrfs/super.c 		btrfs_info(info, "disk space caching is enabled");
info              883 fs/btrfs/super.c 	if (!ret && btrfs_test_opt(info, FREE_SPACE_TREE))
info              884 fs/btrfs/super.c 		btrfs_info(info, "using free space tree");
info             1288 fs/btrfs/super.c 	struct btrfs_fs_info *info = btrfs_sb(dentry->d_sb);
info             1291 fs/btrfs/super.c 	if (btrfs_test_opt(info, DEGRADED))
info             1293 fs/btrfs/super.c 	if (btrfs_test_opt(info, NODATASUM))
info             1295 fs/btrfs/super.c 	if (btrfs_test_opt(info, NODATACOW))
info             1297 fs/btrfs/super.c 	if (btrfs_test_opt(info, NOBARRIER))
info             1299 fs/btrfs/super.c 	if (info->max_inline != BTRFS_DEFAULT_MAX_INLINE)
info             1300 fs/btrfs/super.c 		seq_printf(seq, ",max_inline=%llu", info->max_inline);
info             1301 fs/btrfs/super.c 	if (info->thread_pool_size !=  min_t(unsigned long,
info             1303 fs/btrfs/super.c 		seq_printf(seq, ",thread_pool=%u", info->thread_pool_size);
info             1304 fs/btrfs/super.c 	if (btrfs_test_opt(info, COMPRESS)) {
info             1305 fs/btrfs/super.c 		compress_type = btrfs_compress_type2str(info->compress_type);
info             1306 fs/btrfs/super.c 		if (btrfs_test_opt(info, FORCE_COMPRESS))
info             1310 fs/btrfs/super.c 		if (info->compress_level)
info             1311 fs/btrfs/super.c 			seq_printf(seq, ":%d", info->compress_level);
info             1313 fs/btrfs/super.c 	if (btrfs_test_opt(info, NOSSD))
info             1315 fs/btrfs/super.c 	if (btrfs_test_opt(info, SSD_SPREAD))
info             1317 fs/btrfs/super.c 	else if (btrfs_test_opt(info, SSD))
info             1319 fs/btrfs/super.c 	if (btrfs_test_opt(info, NOTREELOG))
info             1321 fs/btrfs/super.c 	if (btrfs_test_opt(info, NOLOGREPLAY))
info             1323 fs/btrfs/super.c 	if (btrfs_test_opt(info, FLUSHONCOMMIT))
info             1325 fs/btrfs/super.c 	if (btrfs_test_opt(info, DISCARD))
info             1327 fs/btrfs/super.c 	if (!(info->sb->s_flags & SB_POSIXACL))
info             1329 fs/btrfs/super.c 	if (btrfs_test_opt(info, SPACE_CACHE))
info             1331 fs/btrfs/super.c 	else if (btrfs_test_opt(info, FREE_SPACE_TREE))
info             1335 fs/btrfs/super.c 	if (btrfs_test_opt(info, RESCAN_UUID_TREE))
info             1337 fs/btrfs/super.c 	if (btrfs_test_opt(info, CLEAR_CACHE))
info             1339 fs/btrfs/super.c 	if (btrfs_test_opt(info, USER_SUBVOL_RM_ALLOWED))
info             1341 fs/btrfs/super.c 	if (btrfs_test_opt(info, ENOSPC_DEBUG))
info             1343 fs/btrfs/super.c 	if (btrfs_test_opt(info, AUTO_DEFRAG))
info             1345 fs/btrfs/super.c 	if (btrfs_test_opt(info, INODE_MAP_CACHE))
info             1347 fs/btrfs/super.c 	if (btrfs_test_opt(info, SKIP_BALANCE))
info             1350 fs/btrfs/super.c 	if (btrfs_test_opt(info, CHECK_INTEGRITY_INCLUDING_EXTENT_DATA))
info             1352 fs/btrfs/super.c 	else if (btrfs_test_opt(info, CHECK_INTEGRITY))
info             1354 fs/btrfs/super.c 	if (info->check_integrity_print_mask)
info             1356 fs/btrfs/super.c 				info->check_integrity_print_mask);
info             1358 fs/btrfs/super.c 	if (info->metadata_ratio)
info             1359 fs/btrfs/super.c 		seq_printf(seq, ",metadata_ratio=%u", info->metadata_ratio);
info             1360 fs/btrfs/super.c 	if (btrfs_test_opt(info, PANIC_ON_FATAL_ERROR))
info             1362 fs/btrfs/super.c 	if (info->commit_interval != BTRFS_DEFAULT_COMMIT_INTERVAL)
info             1363 fs/btrfs/super.c 		seq_printf(seq, ",commit=%u", info->commit_interval);
info             1365 fs/btrfs/super.c 	if (btrfs_test_opt(info, FRAGMENT_DATA))
info             1367 fs/btrfs/super.c 	if (btrfs_test_opt(info, FRAGMENT_METADATA))
info             1370 fs/btrfs/super.c 	if (btrfs_test_opt(info, REF_VERIFY))
info              327 fs/btrfs/tests/free-space-tests.c 			    struct btrfs_free_space *info)
info               26 fs/btrfs/tests/free-space-tree-tests.c 	struct btrfs_free_space_info *info;
info               34 fs/btrfs/tests/free-space-tree-tests.c 	info = search_free_space_info(trans, cache, path, 0);
info               35 fs/btrfs/tests/free-space-tree-tests.c 	if (IS_ERR(info)) {
info               37 fs/btrfs/tests/free-space-tree-tests.c 		ret = PTR_ERR(info);
info               40 fs/btrfs/tests/free-space-tree-tests.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info               41 fs/btrfs/tests/free-space-tree-tests.c 	extent_count = btrfs_free_space_extent_count(path->nodes[0], info);
info              115 fs/btrfs/tests/free-space-tree-tests.c 	struct btrfs_free_space_info *info;
info              119 fs/btrfs/tests/free-space-tree-tests.c 	info = search_free_space_info(trans, cache, path, 0);
info              120 fs/btrfs/tests/free-space-tree-tests.c 	if (IS_ERR(info)) {
info              123 fs/btrfs/tests/free-space-tree-tests.c 		return PTR_ERR(info);
info              125 fs/btrfs/tests/free-space-tree-tests.c 	flags = btrfs_free_space_flags(path->nodes[0], info);
info              845 fs/btrfs/transaction.c 	struct btrfs_fs_info *info = trans->fs_info;
info              867 fs/btrfs/transaction.c 			wake_up_process(info->transaction_kthread);
info              871 fs/btrfs/transaction.c 		sb_end_intwrite(info->sb);
info              873 fs/btrfs/transaction.c 	WARN_ON(cur_trans != info->running_transaction);
info              885 fs/btrfs/transaction.c 		btrfs_run_delayed_iputs(info);
info              888 fs/btrfs/transaction.c 	    test_bit(BTRFS_FS_STATE_ERROR, &info->fs_state)) {
info              889 fs/btrfs/transaction.c 		wake_up_process(info->transaction_kthread);
info             1278 fs/btrfs/transaction.c 	struct btrfs_fs_info *info = root->fs_info;
info             1293 fs/btrfs/transaction.c 		btrfs_btree_balance_dirty(info);
info             1296 fs/btrfs/transaction.c 		if (btrfs_fs_closing(info) || ret != -EAGAIN)
info             1299 fs/btrfs/transaction.c 		if (btrfs_defrag_cancelled(info)) {
info             1300 fs/btrfs/transaction.c 			btrfs_debug(info, "defrag_root cancelled");
info             1710 fs/btrfs/transaction.c int btrfs_transaction_in_commit(struct btrfs_fs_info *info)
info             1715 fs/btrfs/transaction.c 	spin_lock(&info->trans_lock);
info             1716 fs/btrfs/transaction.c 	trans = info->running_transaction;
info             1719 fs/btrfs/transaction.c 	spin_unlock(&info->trans_lock);
info             1723 fs/btrfs/transaction.c int btrfs_transaction_blocked(struct btrfs_fs_info *info)
info             1728 fs/btrfs/transaction.c 	spin_lock(&info->trans_lock);
info             1729 fs/btrfs/transaction.c 	trans = info->running_transaction;
info             1732 fs/btrfs/transaction.c 	spin_unlock(&info->trans_lock);
info              224 fs/btrfs/transaction.h int btrfs_transaction_blocked(struct btrfs_fs_info *info);
info              225 fs/btrfs/transaction.h int btrfs_transaction_in_commit(struct btrfs_fs_info *info);
info             1062 fs/btrfs/tree-checker.c 		struct btrfs_tree_block_info *info;
info             1064 fs/btrfs/tree-checker.c 		info = (struct btrfs_tree_block_info *)ptr;
info             1065 fs/btrfs/tree-checker.c 		if (btrfs_tree_block_level(leaf, info) >= BTRFS_MAX_LEVEL) {
info             1068 fs/btrfs/tree-checker.c 				   btrfs_tree_block_level(leaf, info),
info             1072 fs/btrfs/tree-checker.c 		ptr = (unsigned long)(struct btrfs_tree_block_info *)(info + 1);
info             4946 fs/btrfs/volumes.c static void check_raid56_incompat_flag(struct btrfs_fs_info *info, u64 type)
info             4951 fs/btrfs/volumes.c 	btrfs_set_fs_incompat(info, RAID56);
info             4957 fs/btrfs/volumes.c 	struct btrfs_fs_info *info = trans->fs_info;
info             4958 fs/btrfs/volumes.c 	struct btrfs_fs_devices *fs_devices = info->fs_devices;
info             4989 fs/btrfs/volumes.c 		if (btrfs_test_opt(info, ENOSPC_DEBUG))
info             4990 fs/btrfs/volumes.c 			btrfs_debug(info, "%s: no writable device", __func__);
info             5000 fs/btrfs/volumes.c 		devs_max = BTRFS_MAX_DEVS(info);
info             5021 fs/btrfs/volumes.c 		btrfs_err(info, "invalid chunk type 0x%llx requested",
info             5074 fs/btrfs/volumes.c 			if (btrfs_test_opt(info, ENOSPC_DEBUG))
info             5075 fs/btrfs/volumes.c 				btrfs_debug(info,
info             5105 fs/btrfs/volumes.c 		if (btrfs_test_opt(info, ENOSPC_DEBUG)) {
info             5106 fs/btrfs/volumes.c 			btrfs_debug(info,
info             5174 fs/btrfs/volumes.c 	trace_btrfs_chunk_alloc(info, map, start, chunk_size);
info             5190 fs/btrfs/volumes.c 	em_tree = &info->mapping_tree;
info             5213 fs/btrfs/volumes.c 	atomic64_sub(stripe_size * map->num_stripes, &info->free_chunk_space);
info             5216 fs/btrfs/volumes.c 	check_raid56_incompat_flag(info, type);
info              275 fs/btrfs/volumes.h #define BTRFS_MAX_DEVS(info) ((BTRFS_MAX_ITEM_SIZE(info)	\
info              736 fs/ceph/inode.c 	struct ceph_mds_reply_inode *info = iinfo->in;
info              751 fs/ceph/inode.c 	     inode, ceph_vinop(inode), le64_to_cpu(info->version),
info              754 fs/ceph/inode.c 	info_caps = le32_to_cpu(info->cap.caps);
info              793 fs/ceph/inode.c 	    ((info->cap.flags & CEPH_CAP_FLAG_AUTH) &&
info              794 fs/ceph/inode.c 	     le64_to_cpu(info->version) > (ci->i_version & ~1)))
info              805 fs/ceph/inode.c 	inode->i_rdev = le32_to_cpu(info->rdev);
info              807 fs/ceph/inode.c 	if (le32_to_cpu(info->layout.fl_stripe_unit))
info              809 fs/ceph/inode.c 			fls(le32_to_cpu(info->layout.fl_stripe_unit)) - 1;
info              817 fs/ceph/inode.c 		inode->i_mode = le32_to_cpu(info->mode);
info              818 fs/ceph/inode.c 		inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(info->uid));
info              819 fs/ceph/inode.c 		inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(info->gid));
info              829 fs/ceph/inode.c 		set_nlink(inode, le32_to_cpu(info->nlink));
info              833 fs/ceph/inode.c 		ceph_decode_timespec64(&atime, &info->atime);
info              834 fs/ceph/inode.c 		ceph_decode_timespec64(&mtime, &info->mtime);
info              835 fs/ceph/inode.c 		ceph_decode_timespec64(&ctime, &info->ctime);
info              837 fs/ceph/inode.c 				le32_to_cpu(info->time_warp_seq),
info              842 fs/ceph/inode.c 		ci->i_files = le64_to_cpu(info->files);
info              843 fs/ceph/inode.c 		ci->i_subdirs = le64_to_cpu(info->subdirs);
info              851 fs/ceph/inode.c 		ceph_file_layout_from_legacy(&ci->i_layout, &info->layout);
info              862 fs/ceph/inode.c 					le32_to_cpu(info->truncate_seq),
info              863 fs/ceph/inode.c 					le64_to_cpu(info->truncate_size),
info              864 fs/ceph/inode.c 					le64_to_cpu(info->size));
info              866 fs/ceph/inode.c 		if ((info->cap.flags & CEPH_CAP_FLAG_AUTH) &&
info              867 fs/ceph/inode.c 		    ci->i_max_size != le64_to_cpu(info->max_size)) {
info              869 fs/ceph/inode.c 					le64_to_cpu(info->max_size));
info              870 fs/ceph/inode.c 			ci->i_max_size = le64_to_cpu(info->max_size);
info              876 fs/ceph/inode.c 	if (new_version || (info->cap.flags & CEPH_CAP_FLAG_AUTH)) {
info              879 fs/ceph/inode.c 			ci->i_rbytes = le64_to_cpu(info->rbytes);
info              880 fs/ceph/inode.c 			ci->i_rfiles = le64_to_cpu(info->rfiles);
info              881 fs/ceph/inode.c 			ci->i_rsubdirs = le64_to_cpu(info->rsubdirs);
info              883 fs/ceph/inode.c 			ceph_decode_timespec64(&ci->i_rctime, &info->rctime);
info              890 fs/ceph/inode.c 	    le64_to_cpu(info->xattr_version) > ci->i_xattrs.version) {
info              897 fs/ceph/inode.c 		ci->i_xattrs.version = le64_to_cpu(info->xattr_version);
info              904 fs/ceph/inode.c 	if (le64_to_cpu(info->version) > ci->i_version)
info              905 fs/ceph/inode.c 		ci->i_version = le64_to_cpu(info->version);
info              964 fs/ceph/inode.c 				     le64_to_cpu(info->cap.cap_id),
info              966 fs/ceph/inode.c 				     le32_to_cpu(info->cap.wanted),
info              967 fs/ceph/inode.c 				     le32_to_cpu(info->cap.seq),
info              968 fs/ceph/inode.c 				     le32_to_cpu(info->cap.mseq),
info              969 fs/ceph/inode.c 				     le64_to_cpu(info->cap.realm),
info              970 fs/ceph/inode.c 				     info->cap.flags, &new_cap);
info             1023 fs/ceph/inode.c 		ceph_fill_fragtree(inode, &info->fragtree, dirinfo);
info               71 fs/ceph/mds_client.c 				  struct ceph_mds_reply_info_in *info)
info               85 fs/ceph/mds_client.c 	ceph_decode_64_safe(p, end, info->max_bytes, bad);
info               86 fs/ceph/mds_client.c 	ceph_decode_64_safe(p, end, info->max_files, bad);
info               97 fs/ceph/mds_client.c 			       struct ceph_mds_reply_info_in *info,
info              118 fs/ceph/mds_client.c 	info->in = *p;
info              120 fs/ceph/mds_client.c 		sizeof(*info->in->fragtree.splits) *
info              121 fs/ceph/mds_client.c 		le32_to_cpu(info->in->fragtree.nsplits);
info              123 fs/ceph/mds_client.c 	ceph_decode_32_safe(p, end, info->symlink_len, bad);
info              124 fs/ceph/mds_client.c 	ceph_decode_need(p, end, info->symlink_len, bad);
info              125 fs/ceph/mds_client.c 	info->symlink = *p;
info              126 fs/ceph/mds_client.c 	*p += info->symlink_len;
info              128 fs/ceph/mds_client.c 	ceph_decode_copy_safe(p, end, &info->dir_layout,
info              129 fs/ceph/mds_client.c 			      sizeof(info->dir_layout), bad);
info              130 fs/ceph/mds_client.c 	ceph_decode_32_safe(p, end, info->xattr_len, bad);
info              131 fs/ceph/mds_client.c 	ceph_decode_need(p, end, info->xattr_len, bad);
info              132 fs/ceph/mds_client.c 	info->xattr_data = *p;
info              133 fs/ceph/mds_client.c 	*p += info->xattr_len;
info              137 fs/ceph/mds_client.c 		ceph_decode_64_safe(p, end, info->inline_version, bad);
info              138 fs/ceph/mds_client.c 		ceph_decode_32_safe(p, end, info->inline_len, bad);
info              139 fs/ceph/mds_client.c 		ceph_decode_need(p, end, info->inline_len, bad);
info              140 fs/ceph/mds_client.c 		info->inline_data = *p;
info              141 fs/ceph/mds_client.c 		*p += info->inline_len;
info              143 fs/ceph/mds_client.c 		err = parse_reply_info_quota(p, end, info);
info              147 fs/ceph/mds_client.c 		ceph_decode_32_safe(p, end, info->pool_ns_len, bad);
info              148 fs/ceph/mds_client.c 		if (info->pool_ns_len > 0) {
info              149 fs/ceph/mds_client.c 			ceph_decode_need(p, end, info->pool_ns_len, bad);
info              150 fs/ceph/mds_client.c 			info->pool_ns_data = *p;
info              151 fs/ceph/mds_client.c 			*p += info->pool_ns_len;
info              155 fs/ceph/mds_client.c 		ceph_decode_need(p, end, sizeof(info->btime), bad);
info              156 fs/ceph/mds_client.c 		ceph_decode_copy(p, &info->btime, sizeof(info->btime));
info              159 fs/ceph/mds_client.c 		ceph_decode_64_safe(p, end, info->change_attr, bad);
info              163 fs/ceph/mds_client.c 			ceph_decode_32_safe(p, end, info->dir_pin, bad);
info              165 fs/ceph/mds_client.c 			info->dir_pin = -ENODATA;
info              170 fs/ceph/mds_client.c 			ceph_decode_need(p, end, sizeof(info->snap_btime), bad);
info              171 fs/ceph/mds_client.c 			ceph_decode_copy(p, &info->snap_btime,
info              172 fs/ceph/mds_client.c 					 sizeof(info->snap_btime));
info              174 fs/ceph/mds_client.c 			memset(&info->snap_btime, 0, sizeof(info->snap_btime));
info              180 fs/ceph/mds_client.c 			ceph_decode_64_safe(p, end, info->inline_version, bad);
info              181 fs/ceph/mds_client.c 			ceph_decode_32_safe(p, end, info->inline_len, bad);
info              182 fs/ceph/mds_client.c 			ceph_decode_need(p, end, info->inline_len, bad);
info              183 fs/ceph/mds_client.c 			info->inline_data = *p;
info              184 fs/ceph/mds_client.c 			*p += info->inline_len;
info              186 fs/ceph/mds_client.c 			info->inline_version = CEPH_INLINE_NONE;
info              189 fs/ceph/mds_client.c 			err = parse_reply_info_quota(p, end, info);
info              193 fs/ceph/mds_client.c 			info->max_bytes = 0;
info              194 fs/ceph/mds_client.c 			info->max_files = 0;
info              197 fs/ceph/mds_client.c 		info->pool_ns_len = 0;
info              198 fs/ceph/mds_client.c 		info->pool_ns_data = NULL;
info              200 fs/ceph/mds_client.c 			ceph_decode_32_safe(p, end, info->pool_ns_len, bad);
info              201 fs/ceph/mds_client.c 			if (info->pool_ns_len > 0) {
info              202 fs/ceph/mds_client.c 				ceph_decode_need(p, end, info->pool_ns_len, bad);
info              203 fs/ceph/mds_client.c 				info->pool_ns_data = *p;
info              204 fs/ceph/mds_client.c 				*p += info->pool_ns_len;
info              209 fs/ceph/mds_client.c 			ceph_decode_need(p, end, sizeof(info->btime), bad);
info              210 fs/ceph/mds_client.c 			ceph_decode_copy(p, &info->btime, sizeof(info->btime));
info              211 fs/ceph/mds_client.c 			ceph_decode_64_safe(p, end, info->change_attr, bad);
info              214 fs/ceph/mds_client.c 		info->dir_pin = -ENODATA;
info              287 fs/ceph/mds_client.c 				  struct ceph_mds_reply_info_parsed *info,
info              292 fs/ceph/mds_client.c 	if (info->head->is_dentry) {
info              293 fs/ceph/mds_client.c 		err = parse_reply_info_in(p, end, &info->diri, features);
info              297 fs/ceph/mds_client.c 		err = parse_reply_info_dir(p, end, &info->dirfrag, features);
info              301 fs/ceph/mds_client.c 		ceph_decode_32_safe(p, end, info->dname_len, bad);
info              302 fs/ceph/mds_client.c 		ceph_decode_need(p, end, info->dname_len, bad);
info              303 fs/ceph/mds_client.c 		info->dname = *p;
info              304 fs/ceph/mds_client.c 		*p += info->dname_len;
info              306 fs/ceph/mds_client.c 		err = parse_reply_info_lease(p, end, &info->dlease, features);
info              311 fs/ceph/mds_client.c 	if (info->head->is_target) {
info              312 fs/ceph/mds_client.c 		err = parse_reply_info_in(p, end, &info->targeti, features);
info              332 fs/ceph/mds_client.c 				struct ceph_mds_reply_info_parsed *info,
info              338 fs/ceph/mds_client.c 	err = parse_reply_info_dir(p, end, &info->dir_dir, features);
info              346 fs/ceph/mds_client.c 		info->dir_end = !!(flags & CEPH_READDIR_FRAG_END);
info              347 fs/ceph/mds_client.c 		info->dir_complete = !!(flags & CEPH_READDIR_FRAG_COMPLETE);
info              348 fs/ceph/mds_client.c 		info->hash_order = !!(flags & CEPH_READDIR_HASH_ORDER);
info              349 fs/ceph/mds_client.c 		info->offset_hash = !!(flags & CEPH_READDIR_OFFSET_HASH);
info              354 fs/ceph/mds_client.c 	BUG_ON(!info->dir_entries);
info              355 fs/ceph/mds_client.c 	if ((unsigned long)(info->dir_entries + num) >
info              356 fs/ceph/mds_client.c 	    (unsigned long)info->dir_entries + info->dir_buf_size) {
info              362 fs/ceph/mds_client.c 	info->dir_nr = num;
info              364 fs/ceph/mds_client.c 		struct ceph_mds_reply_dir_entry *rde = info->dir_entries + i;
info              402 fs/ceph/mds_client.c 				     struct ceph_mds_reply_info_parsed *info,
info              405 fs/ceph/mds_client.c 	if (*p + sizeof(*info->filelock_reply) > end)
info              408 fs/ceph/mds_client.c 	info->filelock_reply = *p;
info              421 fs/ceph/mds_client.c 				  struct ceph_mds_reply_info_parsed *info,
info              428 fs/ceph/mds_client.c 			info->has_create_ino = false;
info              430 fs/ceph/mds_client.c 			info->has_create_ino = true;
info              431 fs/ceph/mds_client.c 			ceph_decode_64_safe(p, end, info->ino, bad);
info              449 fs/ceph/mds_client.c 				  struct ceph_mds_reply_info_parsed *info,
info              452 fs/ceph/mds_client.c 	u32 op = le32_to_cpu(info->head->op);
info              455 fs/ceph/mds_client.c 		return parse_reply_info_filelock(p, end, info, features);
info              457 fs/ceph/mds_client.c 		return parse_reply_info_readdir(p, end, info, features);
info              459 fs/ceph/mds_client.c 		return parse_reply_info_create(p, end, info, features);
info              468 fs/ceph/mds_client.c 			    struct ceph_mds_reply_info_parsed *info,
info              475 fs/ceph/mds_client.c 	info->head = msg->front.iov_base;
info              483 fs/ceph/mds_client.c 		err = parse_reply_info_trace(&p, p+len, info, features);
info              492 fs/ceph/mds_client.c 		err = parse_reply_info_extra(&p, p+len, info, features);
info              499 fs/ceph/mds_client.c 	info->snapblob_len = len;
info              500 fs/ceph/mds_client.c 	info->snapblob = p;
info              514 fs/ceph/mds_client.c static void destroy_reply_info(struct ceph_mds_reply_info_parsed *info)
info              516 fs/ceph/mds_client.c 	if (!info->dir_entries)
info              518 fs/ceph/mds_client.c 	free_pages((unsigned long)info->dir_entries, get_order(info->dir_buf_size));
info              157 fs/ceph/mdsmap.c 		struct ceph_mds_info *info;
info              226 fs/ceph/mdsmap.c 		info = &m->m_info[mds];
info              227 fs/ceph/mdsmap.c 		info->global_id = global_id;
info              228 fs/ceph/mdsmap.c 		info->state = state;
info              229 fs/ceph/mdsmap.c 		info->addr = addr;
info              230 fs/ceph/mdsmap.c 		info->laggy = (laggy_since.tv_sec != 0 ||
info              232 fs/ceph/mdsmap.c 		info->num_export_targets = num_export_targets;
info              234 fs/ceph/mdsmap.c 			info->export_targets = kcalloc(num_export_targets,
info              236 fs/ceph/mdsmap.c 			if (!info->export_targets)
info              239 fs/ceph/mdsmap.c 				info->export_targets[j] =
info              242 fs/ceph/mdsmap.c 			info->export_targets = NULL;
info              185 fs/cifs/cifsproto.h 				     FILE_UNIX_BASIC_INFO *info,
info              230 fs/cifs/inode.c cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info,
info              234 fs/cifs/inode.c 	fattr->cf_uniqueid = le64_to_cpu(info->UniqueId);
info              235 fs/cifs/inode.c 	fattr->cf_bytes = le64_to_cpu(info->NumOfBytes);
info              236 fs/cifs/inode.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
info              238 fs/cifs/inode.c 	fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
info              239 fs/cifs/inode.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastModificationTime);
info              240 fs/cifs/inode.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->LastStatusChange);
info              243 fs/cifs/inode.c 	fattr->cf_mode = le64_to_cpu(info->Permissions);
info              250 fs/cifs/inode.c 	switch (le32_to_cpu(info->Type)) {
info              266 fs/cifs/inode.c 		fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor),
info              267 fs/cifs/inode.c 				       le64_to_cpu(info->DevMinor) & MINORMASK);
info              272 fs/cifs/inode.c 		fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor),
info              273 fs/cifs/inode.c 				       le64_to_cpu(info->DevMinor) & MINORMASK);
info              287 fs/cifs/inode.c 		cifs_dbg(FYI, "unknown type %d\n", le32_to_cpu(info->Type));
info              293 fs/cifs/inode.c 		u64 id = le64_to_cpu(info->Uid);
info              303 fs/cifs/inode.c 		u64 id = le64_to_cpu(info->Gid);
info              311 fs/cifs/inode.c 	fattr->cf_nlink = le64_to_cpu(info->Nlinks);
info              598 fs/cifs/inode.c cifs_all_info_to_fattr(struct cifs_fattr *fattr, FILE_ALL_INFO *info,
info              606 fs/cifs/inode.c 	fattr->cf_cifsattrs = le32_to_cpu(info->Attributes);
info              607 fs/cifs/inode.c 	if (info->DeletePending)
info              610 fs/cifs/inode.c 	if (info->LastAccessTime)
info              611 fs/cifs/inode.c 		fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
info              617 fs/cifs/inode.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime);
info              618 fs/cifs/inode.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime);
info              625 fs/cifs/inode.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
info              626 fs/cifs/inode.c 	fattr->cf_bytes = le64_to_cpu(info->AllocationSize);
info              627 fs/cifs/inode.c 	fattr->cf_createtime = le64_to_cpu(info->CreationTime);
info              629 fs/cifs/inode.c 	fattr->cf_nlink = le32_to_cpu(info->NumberOfLinks);
info              656 fs/cifs/inode.c 		    !info->DeletePending) {
info             1523 fs/cifs/inode.c 	FILE_UNIX_BASIC_INFO *info = NULL;
info             1527 fs/cifs/inode.c 	info = kzalloc(sizeof(FILE_UNIX_BASIC_INFO), GFP_KERNEL);
info             1528 fs/cifs/inode.c 	if (info == NULL) {
info             1535 fs/cifs/inode.c 			     NULL /* netfid */, info, &oplock, full_path,
info             1545 fs/cifs/inode.c 	if (info->Type == cpu_to_le32(-1))
info             1553 fs/cifs/inode.c 	cifs_unix_basic_to_fattr(&fattr, info, cifs_sb);
info             1571 fs/cifs/inode.c 	kfree(info);
info              198 fs/cifs/readdir.c cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info,
info              202 fs/cifs/readdir.c 	fattr->cf_cifsattrs = le32_to_cpu(info->ExtFileAttributes);
info              203 fs/cifs/readdir.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
info              204 fs/cifs/readdir.c 	fattr->cf_bytes = le64_to_cpu(info->AllocationSize);
info              205 fs/cifs/readdir.c 	fattr->cf_createtime = le64_to_cpu(info->CreationTime);
info              206 fs/cifs/readdir.c 	fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
info              207 fs/cifs/readdir.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime);
info              208 fs/cifs/readdir.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime);
info              214 fs/cifs/readdir.c cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info,
info              220 fs/cifs/readdir.c 	fattr->cf_atime = cnvrtDosUnixTm(info->LastAccessDate,
info              221 fs/cifs/readdir.c 					    info->LastAccessTime, offset);
info              222 fs/cifs/readdir.c 	fattr->cf_ctime = cnvrtDosUnixTm(info->LastWriteDate,
info              223 fs/cifs/readdir.c 					    info->LastWriteTime, offset);
info              224 fs/cifs/readdir.c 	fattr->cf_mtime = cnvrtDosUnixTm(info->LastWriteDate,
info              225 fs/cifs/readdir.c 					    info->LastWriteTime, offset);
info              227 fs/cifs/readdir.c 	fattr->cf_cifsattrs = le16_to_cpu(info->Attributes);
info              228 fs/cifs/readdir.c 	fattr->cf_bytes = le32_to_cpu(info->AllocationSize);
info              229 fs/cifs/readdir.c 	fattr->cf_eof = le32_to_cpu(info->DataSize);
info              414 fs/cifs/readdir.c 		const FILE_UNIX_INFO *info, bool is_unicode)
info              416 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              421 fs/cifs/readdir.c 	de->resume_key = info->ResumeKey;
info              422 fs/cifs/readdir.c 	de->ino = le64_to_cpu(info->basic.UniqueId);
info              426 fs/cifs/readdir.c 		const FILE_DIRECTORY_INFO *info)
info              428 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              429 fs/cifs/readdir.c 	de->namelen = le32_to_cpu(info->FileNameLength);
info              430 fs/cifs/readdir.c 	de->resume_key = info->FileIndex;
info              434 fs/cifs/readdir.c 		const FILE_FULL_DIRECTORY_INFO *info)
info              436 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              437 fs/cifs/readdir.c 	de->namelen = le32_to_cpu(info->FileNameLength);
info              438 fs/cifs/readdir.c 	de->resume_key = info->FileIndex;
info              442 fs/cifs/readdir.c 		const SEARCH_ID_FULL_DIR_INFO *info)
info              444 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              445 fs/cifs/readdir.c 	de->namelen = le32_to_cpu(info->FileNameLength);
info              446 fs/cifs/readdir.c 	de->resume_key = info->FileIndex;
info              447 fs/cifs/readdir.c 	de->ino = le64_to_cpu(info->UniqueId);
info              451 fs/cifs/readdir.c 		const FILE_BOTH_DIRECTORY_INFO *info)
info              453 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              454 fs/cifs/readdir.c 	de->namelen = le32_to_cpu(info->FileNameLength);
info              455 fs/cifs/readdir.c 	de->resume_key = info->FileIndex;
info              459 fs/cifs/readdir.c 		const FIND_FILE_STANDARD_INFO *info)
info              461 fs/cifs/readdir.c 	de->name = &info->FileName[0];
info              463 fs/cifs/readdir.c 	de->namelen = info->FileNameLength;
info              464 fs/cifs/readdir.c 	de->resume_key = info->ResumeKey;
info              467 fs/cifs/readdir.c static int cifs_fill_dirent(struct cifs_dirent *de, const void *info,
info              474 fs/cifs/readdir.c 		cifs_fill_dirent_unix(de, info, is_unicode);
info              477 fs/cifs/readdir.c 		cifs_fill_dirent_dir(de, info);
info              480 fs/cifs/readdir.c 		cifs_fill_dirent_full(de, info);
info              483 fs/cifs/readdir.c 		cifs_fill_dirent_search(de, info);
info              486 fs/cifs/readdir.c 		cifs_fill_dirent_both(de, info);
info              489 fs/cifs/readdir.c 		cifs_fill_dirent_std(de, info);
info              682 fs/cifs/smb1ops.c 	FILE_BASIC_INFO info;
info              687 fs/cifs/smb1ops.c 	memset(&info, 0, sizeof(info));
info              690 fs/cifs/smb1ops.c 	info.Attributes = cpu_to_le32(dosattrs);
info              691 fs/cifs/smb1ops.c 	rc = CIFSSMBSetPathInfo(xid, tcon, full_path, &info, cifs_sb->local_nls,
info              433 fs/cifs/smb2ops.c 	struct cifs_server_iface *info;
info              479 fs/cifs/smb2ops.c 	info = *iface_list;
info              483 fs/cifs/smb2ops.c 		info->speed = le64_to_cpu(p->LinkSpeed);
info              484 fs/cifs/smb2ops.c 		info->rdma_capable = le32_to_cpu(p->Capability & RDMA_CAPABLE);
info              485 fs/cifs/smb2ops.c 		info->rss_capable = le32_to_cpu(p->Capability & RSS_CAPABLE);
info              488 fs/cifs/smb2ops.c 		cifs_dbg(FYI, "%s: speed %zu bps\n", __func__, info->speed);
info              499 fs/cifs/smb2ops.c 			addr4 = (struct sockaddr_in *)&info->sockaddr;
info              511 fs/cifs/smb2ops.c 			addr6 =	(struct sockaddr_in6 *)&info->sockaddr;
info              532 fs/cifs/smb2ops.c 		info++;
info             1027 fs/cifs/smb2ops.c 	struct smb2_file_full_ea_info *info = NULL;
info             1060 fs/cifs/smb2ops.c 	info = (struct smb2_file_full_ea_info *)(
info             1062 fs/cifs/smb2ops.c 	rc = move_smb2_ea_to_cifs(ea_data, buf_size, info,
info             2311 fs/cifs/smb2ops.c 	struct smb2_fs_full_size_info *info = NULL;
info             2329 fs/cifs/smb2ops.c 	info = (struct smb2_fs_full_size_info *)(
info             2336 fs/cifs/smb2ops.c 		smb2_copy_fs_info_to_kstatfs(info, buf);
info             4462 fs/cifs/smb2pdu.c 	struct smb2_file_eof_info info;
info             4466 fs/cifs/smb2pdu.c 	info.EndOfFile = *eof;
info             4468 fs/cifs/smb2pdu.c 	data = &info;
info             4620 fs/cifs/smb2pdu.c 	FILE_SYSTEM_POSIX_INFO *info = NULL;
info             4644 fs/cifs/smb2pdu.c 	info = (FILE_SYSTEM_POSIX_INFO *)(
info             4650 fs/cifs/smb2pdu.c 		copy_posix_fs_info_to_kstatfs(info, fsdata);
info             4668 fs/cifs/smb2pdu.c 	struct smb2_fs_full_size_info *info = NULL;
info             4692 fs/cifs/smb2pdu.c 	info = (struct smb2_fs_full_size_info *)(
info             4698 fs/cifs/smb2pdu.c 		smb2_copy_fs_info_to_kstatfs(info, fsdata);
info               15 fs/cifs/smbdirect.c 		struct smbd_connection *info);
info               17 fs/cifs/smbdirect.c 		struct smbd_connection *info);
info               19 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info               21 fs/cifs/smbdirect.c static int allocate_receive_buffers(struct smbd_connection *info, int num_buf);
info               22 fs/cifs/smbdirect.c static void destroy_receive_buffers(struct smbd_connection *info);
info               25 fs/cifs/smbdirect.c 		struct smbd_connection *info, struct smbd_response *response);
info               27 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info               30 fs/cifs/smbdirect.c 		struct smbd_connection *info);
info               33 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info               36 fs/cifs/smbdirect.c static int smbd_post_send_empty(struct smbd_connection *info);
info               38 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info               40 fs/cifs/smbdirect.c static int smbd_post_send_page(struct smbd_connection *info,
info               44 fs/cifs/smbdirect.c static void destroy_mr_list(struct smbd_connection *info);
info               45 fs/cifs/smbdirect.c static int allocate_mr_list(struct smbd_connection *info);
info              160 fs/cifs/smbdirect.c 	struct smbd_connection *info =
info              163 fs/cifs/smbdirect.c 	if (info->transport_status == SMBD_CONNECTED) {
info              164 fs/cifs/smbdirect.c 		info->transport_status = SMBD_DISCONNECTING;
info              165 fs/cifs/smbdirect.c 		rdma_disconnect(info->id);
info              169 fs/cifs/smbdirect.c static void smbd_disconnect_rdma_connection(struct smbd_connection *info)
info              171 fs/cifs/smbdirect.c 	queue_work(info->workqueue, &info->disconnect_work);
info              178 fs/cifs/smbdirect.c 	struct smbd_connection *info = id->context;
info              186 fs/cifs/smbdirect.c 		info->ri_rc = 0;
info              187 fs/cifs/smbdirect.c 		complete(&info->ri_done);
info              191 fs/cifs/smbdirect.c 		info->ri_rc = -EHOSTUNREACH;
info              192 fs/cifs/smbdirect.c 		complete(&info->ri_done);
info              196 fs/cifs/smbdirect.c 		info->ri_rc = -ENETUNREACH;
info              197 fs/cifs/smbdirect.c 		complete(&info->ri_done);
info              202 fs/cifs/smbdirect.c 		info->transport_status = SMBD_CONNECTED;
info              203 fs/cifs/smbdirect.c 		wake_up_interruptible(&info->conn_wait);
info              210 fs/cifs/smbdirect.c 		info->transport_status = SMBD_DISCONNECTED;
info              211 fs/cifs/smbdirect.c 		wake_up_interruptible(&info->conn_wait);
info              217 fs/cifs/smbdirect.c 		if (info->transport_status == SMBD_NEGOTIATE_FAILED) {
info              218 fs/cifs/smbdirect.c 			info->transport_status = SMBD_DISCONNECTED;
info              219 fs/cifs/smbdirect.c 			wake_up(&info->conn_wait);
info              223 fs/cifs/smbdirect.c 		info->transport_status = SMBD_DISCONNECTED;
info              224 fs/cifs/smbdirect.c 		wake_up_interruptible(&info->disconn_wait);
info              225 fs/cifs/smbdirect.c 		wake_up_interruptible(&info->wait_reassembly_queue);
info              226 fs/cifs/smbdirect.c 		wake_up_interruptible_all(&info->wait_send_queue);
info              240 fs/cifs/smbdirect.c 	struct smbd_connection *info = context;
info              243 fs/cifs/smbdirect.c 		ib_event_msg(event->event), event->device->name, info);
info              248 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(info);
info              278 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(request->info);
info              282 fs/cifs/smbdirect.c 		ib_dma_unmap_single(request->info->id->device,
info              288 fs/cifs/smbdirect.c 		if (atomic_dec_and_test(&request->info->send_payload_pending))
info              289 fs/cifs/smbdirect.c 			wake_up(&request->info->wait_send_payload_pending);
info              291 fs/cifs/smbdirect.c 		if (atomic_dec_and_test(&request->info->send_pending))
info              292 fs/cifs/smbdirect.c 			wake_up(&request->info->wait_send_pending);
info              295 fs/cifs/smbdirect.c 	mempool_free(request, request->info->request_mempool);
info              319 fs/cifs/smbdirect.c 	struct smbd_connection *info = response->info;
info              333 fs/cifs/smbdirect.c 	info->protocol = le16_to_cpu(packet->negotiated_version);
info              339 fs/cifs/smbdirect.c 	info->receive_credit_target = le16_to_cpu(packet->credits_requested);
info              345 fs/cifs/smbdirect.c 	atomic_set(&info->send_credits, le16_to_cpu(packet->credits_granted));
info              347 fs/cifs/smbdirect.c 	atomic_set(&info->receive_credits, 0);
info              349 fs/cifs/smbdirect.c 	if (le32_to_cpu(packet->preferred_send_size) > info->max_receive_size) {
info              354 fs/cifs/smbdirect.c 	info->max_receive_size = le32_to_cpu(packet->preferred_send_size);
info              361 fs/cifs/smbdirect.c 	info->max_send_size = min_t(int, info->max_send_size,
info              370 fs/cifs/smbdirect.c 	info->max_fragmented_send_size =
info              372 fs/cifs/smbdirect.c 	info->rdma_readwrite_threshold =
info              373 fs/cifs/smbdirect.c 		rdma_readwrite_threshold > info->max_fragmented_send_size ?
info              374 fs/cifs/smbdirect.c 		info->max_fragmented_send_size :
info              378 fs/cifs/smbdirect.c 	info->max_readwrite_size = min_t(u32,
info              380 fs/cifs/smbdirect.c 			info->max_frmr_depth * PAGE_SIZE);
info              381 fs/cifs/smbdirect.c 	info->max_frmr_depth = info->max_readwrite_size / PAGE_SIZE;
info              390 fs/cifs/smbdirect.c static void check_and_send_immediate(struct smbd_connection *info)
info              392 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED)
info              395 fs/cifs/smbdirect.c 	info->send_immediate = true;
info              401 fs/cifs/smbdirect.c 	if (atomic_read(&info->receive_credits) <
info              402 fs/cifs/smbdirect.c 		info->receive_credit_target - 1)
info              404 fs/cifs/smbdirect.c 			info->workqueue, &info->send_immediate_work, 0);
info              413 fs/cifs/smbdirect.c 	struct smbd_connection *info =
info              417 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info              418 fs/cifs/smbdirect.c 		wake_up(&info->wait_receive_queues);
info              422 fs/cifs/smbdirect.c 	if (info->receive_credit_target >
info              423 fs/cifs/smbdirect.c 		atomic_read(&info->receive_credits)) {
info              426 fs/cifs/smbdirect.c 				response = get_receive_buffer(info);
info              428 fs/cifs/smbdirect.c 				response = get_empty_queue_buffer(info);
info              440 fs/cifs/smbdirect.c 			rc = smbd_post_recv(info, response);
info              444 fs/cifs/smbdirect.c 				put_receive_buffer(info, response);
info              452 fs/cifs/smbdirect.c 	spin_lock(&info->lock_new_credits_offered);
info              453 fs/cifs/smbdirect.c 	info->new_credits_offered += ret;
info              454 fs/cifs/smbdirect.c 	spin_unlock(&info->lock_new_credits_offered);
info              456 fs/cifs/smbdirect.c 	atomic_add(ret, &info->receive_credits);
info              459 fs/cifs/smbdirect.c 	check_and_send_immediate(info);
info              464 fs/cifs/smbdirect.c 	struct smbd_connection *info =
info              471 fs/cifs/smbdirect.c 	if (atomic_read(&info->send_credits))
info              472 fs/cifs/smbdirect.c 		wake_up_interruptible(&info->wait_send_queue);
info              478 fs/cifs/smbdirect.c 	check_and_send_immediate(info);
info              487 fs/cifs/smbdirect.c 	struct smbd_connection *info = response->info;
info              498 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(info);
info              512 fs/cifs/smbdirect.c 		info->full_packet_received = true;
info              513 fs/cifs/smbdirect.c 		info->negotiate_done =
info              515 fs/cifs/smbdirect.c 		complete(&info->negotiate_completion);
info              528 fs/cifs/smbdirect.c 			if (info->full_packet_received)
info              532 fs/cifs/smbdirect.c 				info->full_packet_received = false;
info              534 fs/cifs/smbdirect.c 				info->full_packet_received = true;
info              537 fs/cifs/smbdirect.c 				info,
info              541 fs/cifs/smbdirect.c 			put_empty_packet(info, response);
info              544 fs/cifs/smbdirect.c 			wake_up_interruptible(&info->wait_reassembly_queue);
info              546 fs/cifs/smbdirect.c 		atomic_dec(&info->receive_credits);
info              547 fs/cifs/smbdirect.c 		info->receive_credit_target =
info              550 fs/cifs/smbdirect.c 			&info->send_credits);
info              560 fs/cifs/smbdirect.c 		info->keep_alive_requested = KEEP_ALIVE_NONE;
info              563 fs/cifs/smbdirect.c 			info->keep_alive_requested = KEEP_ALIVE_PENDING;
info              566 fs/cifs/smbdirect.c 		queue_work(info->workqueue, &info->recv_done_work);
info              575 fs/cifs/smbdirect.c 	put_receive_buffer(info, response);
info              579 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info              586 fs/cifs/smbdirect.c 	id = rdma_create_id(&init_net, smbd_conn_upcall, info,
info              601 fs/cifs/smbdirect.c 	init_completion(&info->ri_done);
info              602 fs/cifs/smbdirect.c 	info->ri_rc = -ETIMEDOUT;
info              611 fs/cifs/smbdirect.c 		&info->ri_done, msecs_to_jiffies(RDMA_RESOLVE_TIMEOUT));
info              612 fs/cifs/smbdirect.c 	rc = info->ri_rc;
info              618 fs/cifs/smbdirect.c 	info->ri_rc = -ETIMEDOUT;
info              625 fs/cifs/smbdirect.c 		&info->ri_done, msecs_to_jiffies(RDMA_RESOLVE_TIMEOUT));
info              626 fs/cifs/smbdirect.c 	rc = info->ri_rc;
info              654 fs/cifs/smbdirect.c 		struct smbd_connection *info,
info              659 fs/cifs/smbdirect.c 	info->id = smbd_create_id(info, dstaddr, port);
info              660 fs/cifs/smbdirect.c 	if (IS_ERR(info->id)) {
info              661 fs/cifs/smbdirect.c 		rc = PTR_ERR(info->id);
info              665 fs/cifs/smbdirect.c 	if (!frwr_is_supported(&info->id->device->attrs)) {
info              672 fs/cifs/smbdirect.c 			info->id->device->attrs.device_cap_flags,
info              673 fs/cifs/smbdirect.c 			info->id->device->attrs.max_fast_reg_page_list_len);
info              677 fs/cifs/smbdirect.c 	info->max_frmr_depth = min_t(int,
info              679 fs/cifs/smbdirect.c 		info->id->device->attrs.max_fast_reg_page_list_len);
info              680 fs/cifs/smbdirect.c 	info->mr_type = IB_MR_TYPE_MEM_REG;
info              681 fs/cifs/smbdirect.c 	if (info->id->device->attrs.device_cap_flags & IB_DEVICE_SG_GAPS_REG)
info              682 fs/cifs/smbdirect.c 		info->mr_type = IB_MR_TYPE_SG_GAPS;
info              684 fs/cifs/smbdirect.c 	info->pd = ib_alloc_pd(info->id->device, 0);
info              685 fs/cifs/smbdirect.c 	if (IS_ERR(info->pd)) {
info              686 fs/cifs/smbdirect.c 		rc = PTR_ERR(info->pd);
info              694 fs/cifs/smbdirect.c 	rdma_destroy_id(info->id);
info              695 fs/cifs/smbdirect.c 	info->id = NULL;
info              707 fs/cifs/smbdirect.c static int smbd_post_send_negotiate_req(struct smbd_connection *info)
info              714 fs/cifs/smbdirect.c 	request = mempool_alloc(info->request_mempool, GFP_KERNEL);
info              718 fs/cifs/smbdirect.c 	request->info = info;
info              724 fs/cifs/smbdirect.c 	packet->credits_requested = cpu_to_le16(info->send_credit_target);
info              725 fs/cifs/smbdirect.c 	packet->preferred_send_size = cpu_to_le32(info->max_send_size);
info              726 fs/cifs/smbdirect.c 	packet->max_receive_size = cpu_to_le32(info->max_receive_size);
info              728 fs/cifs/smbdirect.c 		cpu_to_le32(info->max_fragmented_recv_size);
info              732 fs/cifs/smbdirect.c 				info->id->device, (void *)packet,
info              734 fs/cifs/smbdirect.c 	if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) {
info              740 fs/cifs/smbdirect.c 	request->sge[0].lkey = info->pd->local_dma_lkey;
info              743 fs/cifs/smbdirect.c 		info->id->device, request->sge[0].addr,
info              760 fs/cifs/smbdirect.c 	atomic_inc(&info->send_pending);
info              761 fs/cifs/smbdirect.c 	rc = ib_post_send(info->id->qp, &send_wr, NULL);
info              767 fs/cifs/smbdirect.c 	atomic_dec(&info->send_pending);
info              768 fs/cifs/smbdirect.c 	ib_dma_unmap_single(info->id->device, request->sge[0].addr,
info              771 fs/cifs/smbdirect.c 	smbd_disconnect_rdma_connection(info);
info              774 fs/cifs/smbdirect.c 	mempool_free(request, info->request_mempool);
info              786 fs/cifs/smbdirect.c static int manage_credits_prior_sending(struct smbd_connection *info)
info              790 fs/cifs/smbdirect.c 	spin_lock(&info->lock_new_credits_offered);
info              791 fs/cifs/smbdirect.c 	new_credits = info->new_credits_offered;
info              792 fs/cifs/smbdirect.c 	info->new_credits_offered = 0;
info              793 fs/cifs/smbdirect.c 	spin_unlock(&info->lock_new_credits_offered);
info              807 fs/cifs/smbdirect.c static int manage_keep_alive_before_sending(struct smbd_connection *info)
info              809 fs/cifs/smbdirect.c 	if (info->keep_alive_requested == KEEP_ALIVE_PENDING) {
info              810 fs/cifs/smbdirect.c 		info->keep_alive_requested = KEEP_ALIVE_SENT;
info              829 fs/cifs/smbdirect.c static int smbd_create_header(struct smbd_connection *info,
info              839 fs/cifs/smbdirect.c 	rc = wait_event_interruptible(info->wait_send_queue,
info              840 fs/cifs/smbdirect.c 		atomic_read(&info->send_credits) > 0 ||
info              841 fs/cifs/smbdirect.c 		info->transport_status != SMBD_CONNECTED);
info              845 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info              849 fs/cifs/smbdirect.c 	atomic_dec(&info->send_credits);
info              851 fs/cifs/smbdirect.c 	request = mempool_alloc(info->request_mempool, GFP_KERNEL);
info              857 fs/cifs/smbdirect.c 	request->info = info;
info              861 fs/cifs/smbdirect.c 	packet->credits_requested = cpu_to_le16(info->send_credit_target);
info              863 fs/cifs/smbdirect.c 		cpu_to_le16(manage_credits_prior_sending(info));
info              864 fs/cifs/smbdirect.c 	info->send_immediate = false;
info              867 fs/cifs/smbdirect.c 	if (manage_keep_alive_before_sending(info))
info              894 fs/cifs/smbdirect.c 	request->sge[0].addr = ib_dma_map_single(info->id->device,
info              898 fs/cifs/smbdirect.c 	if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) {
info              899 fs/cifs/smbdirect.c 		mempool_free(request, info->request_mempool);
info              905 fs/cifs/smbdirect.c 	request->sge[0].lkey = info->pd->local_dma_lkey;
info              911 fs/cifs/smbdirect.c 	atomic_inc(&info->send_credits);
info              915 fs/cifs/smbdirect.c static void smbd_destroy_header(struct smbd_connection *info,
info              919 fs/cifs/smbdirect.c 	ib_dma_unmap_single(info->id->device,
info              923 fs/cifs/smbdirect.c 	mempool_free(request, info->request_mempool);
info              924 fs/cifs/smbdirect.c 	atomic_inc(&info->send_credits);
info              928 fs/cifs/smbdirect.c static int smbd_post_send(struct smbd_connection *info,
info              939 fs/cifs/smbdirect.c 			info->id->device,
info              956 fs/cifs/smbdirect.c 		atomic_inc(&info->send_payload_pending);
info              959 fs/cifs/smbdirect.c 		atomic_inc(&info->send_pending);
info              962 fs/cifs/smbdirect.c 	rc = ib_post_send(info->id->qp, &send_wr, NULL);
info              966 fs/cifs/smbdirect.c 			if (atomic_dec_and_test(&info->send_payload_pending))
info              967 fs/cifs/smbdirect.c 				wake_up(&info->wait_send_payload_pending);
info              969 fs/cifs/smbdirect.c 			if (atomic_dec_and_test(&info->send_pending))
info              970 fs/cifs/smbdirect.c 				wake_up(&info->wait_send_pending);
info              972 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(info);
info              976 fs/cifs/smbdirect.c 		mod_delayed_work(info->workqueue, &info->idle_timer_work,
info              977 fs/cifs/smbdirect.c 			info->keep_alive_interval*HZ);
info              982 fs/cifs/smbdirect.c static int smbd_post_send_sgl(struct smbd_connection *info,
info              991 fs/cifs/smbdirect.c 		info, data_length, remaining_data_length, &request);
info              998 fs/cifs/smbdirect.c 			ib_dma_map_page(info->id->device, sg_page(sg),
info             1001 fs/cifs/smbdirect.c 				info->id->device, request->sge[i+1].addr)) {
info             1007 fs/cifs/smbdirect.c 		request->sge[i+1].lkey = info->pd->local_dma_lkey;
info             1011 fs/cifs/smbdirect.c 	rc = smbd_post_send(info, request, data_length);
info             1018 fs/cifs/smbdirect.c 			ib_dma_unmap_single(info->id->device,
info             1022 fs/cifs/smbdirect.c 	smbd_destroy_header(info, request);
info             1033 fs/cifs/smbdirect.c static int smbd_post_send_page(struct smbd_connection *info, struct page *page,
info             1041 fs/cifs/smbdirect.c 	return smbd_post_send_sgl(info, &sgl, size, remaining_data_length);
info             1049 fs/cifs/smbdirect.c static int smbd_post_send_empty(struct smbd_connection *info)
info             1051 fs/cifs/smbdirect.c 	info->count_send_empty++;
info             1052 fs/cifs/smbdirect.c 	return smbd_post_send_sgl(info, NULL, 0, 0);
info             1063 fs/cifs/smbdirect.c 	struct smbd_connection *info, struct kvec *iov, int n_vec,
info             1081 fs/cifs/smbdirect.c 	return smbd_post_send_sgl(info, sgl, data_length, remaining_data_length);
info             1090 fs/cifs/smbdirect.c 		struct smbd_connection *info, struct smbd_response *response)
info             1096 fs/cifs/smbdirect.c 				info->id->device, response->packet,
info             1097 fs/cifs/smbdirect.c 				info->max_receive_size, DMA_FROM_DEVICE);
info             1098 fs/cifs/smbdirect.c 	if (ib_dma_mapping_error(info->id->device, response->sge.addr))
info             1101 fs/cifs/smbdirect.c 	response->sge.length = info->max_receive_size;
info             1102 fs/cifs/smbdirect.c 	response->sge.lkey = info->pd->local_dma_lkey;
info             1111 fs/cifs/smbdirect.c 	rc = ib_post_recv(info->id->qp, &recv_wr, NULL);
info             1113 fs/cifs/smbdirect.c 		ib_dma_unmap_single(info->id->device, response->sge.addr,
info             1115 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(info);
info             1123 fs/cifs/smbdirect.c static int smbd_negotiate(struct smbd_connection *info)
info             1126 fs/cifs/smbdirect.c 	struct smbd_response *response = get_receive_buffer(info);
info             1129 fs/cifs/smbdirect.c 	rc = smbd_post_recv(info, response);
info             1138 fs/cifs/smbdirect.c 	init_completion(&info->negotiate_completion);
info             1139 fs/cifs/smbdirect.c 	info->negotiate_done = false;
info             1140 fs/cifs/smbdirect.c 	rc = smbd_post_send_negotiate_req(info);
info             1145 fs/cifs/smbdirect.c 		&info->negotiate_completion, SMBD_NEGOTIATE_TIMEOUT * HZ);
info             1148 fs/cifs/smbdirect.c 	if (info->negotiate_done)
info             1162 fs/cifs/smbdirect.c 		struct smbd_connection *info, struct smbd_response *response)
info             1164 fs/cifs/smbdirect.c 	spin_lock(&info->empty_packet_queue_lock);
info             1165 fs/cifs/smbdirect.c 	list_add_tail(&response->list, &info->empty_packet_queue);
info             1166 fs/cifs/smbdirect.c 	info->count_empty_packet_queue++;
info             1167 fs/cifs/smbdirect.c 	spin_unlock(&info->empty_packet_queue_lock);
info             1169 fs/cifs/smbdirect.c 	queue_work(info->workqueue, &info->post_send_credits_work);
info             1183 fs/cifs/smbdirect.c 	struct smbd_connection *info,
info             1187 fs/cifs/smbdirect.c 	spin_lock(&info->reassembly_queue_lock);
info             1188 fs/cifs/smbdirect.c 	list_add_tail(&response->list, &info->reassembly_queue);
info             1189 fs/cifs/smbdirect.c 	info->reassembly_queue_length++;
info             1197 fs/cifs/smbdirect.c 	info->reassembly_data_length += data_length;
info             1198 fs/cifs/smbdirect.c 	spin_unlock(&info->reassembly_queue_lock);
info             1199 fs/cifs/smbdirect.c 	info->count_reassembly_queue++;
info             1200 fs/cifs/smbdirect.c 	info->count_enqueue_reassembly_queue++;
info             1208 fs/cifs/smbdirect.c static struct smbd_response *_get_first_reassembly(struct smbd_connection *info)
info             1212 fs/cifs/smbdirect.c 	if (!list_empty(&info->reassembly_queue)) {
info             1214 fs/cifs/smbdirect.c 			&info->reassembly_queue,
info             1221 fs/cifs/smbdirect.c 		struct smbd_connection *info)
info             1226 fs/cifs/smbdirect.c 	spin_lock_irqsave(&info->empty_packet_queue_lock, flags);
info             1227 fs/cifs/smbdirect.c 	if (!list_empty(&info->empty_packet_queue)) {
info             1229 fs/cifs/smbdirect.c 			&info->empty_packet_queue,
info             1232 fs/cifs/smbdirect.c 		info->count_empty_packet_queue--;
info             1234 fs/cifs/smbdirect.c 	spin_unlock_irqrestore(&info->empty_packet_queue_lock, flags);
info             1245 fs/cifs/smbdirect.c static struct smbd_response *get_receive_buffer(struct smbd_connection *info)
info             1250 fs/cifs/smbdirect.c 	spin_lock_irqsave(&info->receive_queue_lock, flags);
info             1251 fs/cifs/smbdirect.c 	if (!list_empty(&info->receive_queue)) {
info             1253 fs/cifs/smbdirect.c 			&info->receive_queue,
info             1256 fs/cifs/smbdirect.c 		info->count_receive_queue--;
info             1257 fs/cifs/smbdirect.c 		info->count_get_receive_buffer++;
info             1259 fs/cifs/smbdirect.c 	spin_unlock_irqrestore(&info->receive_queue_lock, flags);
info             1271 fs/cifs/smbdirect.c 	struct smbd_connection *info, struct smbd_response *response)
info             1275 fs/cifs/smbdirect.c 	ib_dma_unmap_single(info->id->device, response->sge.addr,
info             1278 fs/cifs/smbdirect.c 	spin_lock_irqsave(&info->receive_queue_lock, flags);
info             1279 fs/cifs/smbdirect.c 	list_add_tail(&response->list, &info->receive_queue);
info             1280 fs/cifs/smbdirect.c 	info->count_receive_queue++;
info             1281 fs/cifs/smbdirect.c 	info->count_put_receive_buffer++;
info             1282 fs/cifs/smbdirect.c 	spin_unlock_irqrestore(&info->receive_queue_lock, flags);
info             1284 fs/cifs/smbdirect.c 	queue_work(info->workqueue, &info->post_send_credits_work);
info             1288 fs/cifs/smbdirect.c static int allocate_receive_buffers(struct smbd_connection *info, int num_buf)
info             1293 fs/cifs/smbdirect.c 	INIT_LIST_HEAD(&info->reassembly_queue);
info             1294 fs/cifs/smbdirect.c 	spin_lock_init(&info->reassembly_queue_lock);
info             1295 fs/cifs/smbdirect.c 	info->reassembly_data_length = 0;
info             1296 fs/cifs/smbdirect.c 	info->reassembly_queue_length = 0;
info             1298 fs/cifs/smbdirect.c 	INIT_LIST_HEAD(&info->receive_queue);
info             1299 fs/cifs/smbdirect.c 	spin_lock_init(&info->receive_queue_lock);
info             1300 fs/cifs/smbdirect.c 	info->count_receive_queue = 0;
info             1302 fs/cifs/smbdirect.c 	INIT_LIST_HEAD(&info->empty_packet_queue);
info             1303 fs/cifs/smbdirect.c 	spin_lock_init(&info->empty_packet_queue_lock);
info             1304 fs/cifs/smbdirect.c 	info->count_empty_packet_queue = 0;
info             1306 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_receive_queues);
info             1309 fs/cifs/smbdirect.c 		response = mempool_alloc(info->response_mempool, GFP_KERNEL);
info             1313 fs/cifs/smbdirect.c 		response->info = info;
info             1314 fs/cifs/smbdirect.c 		list_add_tail(&response->list, &info->receive_queue);
info             1315 fs/cifs/smbdirect.c 		info->count_receive_queue++;
info             1321 fs/cifs/smbdirect.c 	while (!list_empty(&info->receive_queue)) {
info             1323 fs/cifs/smbdirect.c 				&info->receive_queue,
info             1326 fs/cifs/smbdirect.c 		info->count_receive_queue--;
info             1328 fs/cifs/smbdirect.c 		mempool_free(response, info->response_mempool);
info             1333 fs/cifs/smbdirect.c static void destroy_receive_buffers(struct smbd_connection *info)
info             1337 fs/cifs/smbdirect.c 	while ((response = get_receive_buffer(info)))
info             1338 fs/cifs/smbdirect.c 		mempool_free(response, info->response_mempool);
info             1340 fs/cifs/smbdirect.c 	while ((response = get_empty_queue_buffer(info)))
info             1341 fs/cifs/smbdirect.c 		mempool_free(response, info->response_mempool);
info             1352 fs/cifs/smbdirect.c 	struct smbd_connection *info = container_of(
info             1356 fs/cifs/smbdirect.c 	if (info->keep_alive_requested == KEEP_ALIVE_PENDING ||
info             1357 fs/cifs/smbdirect.c 	    info->send_immediate) {
info             1359 fs/cifs/smbdirect.c 		smbd_post_send_empty(info);
info             1366 fs/cifs/smbdirect.c 	struct smbd_connection *info = container_of(
info             1370 fs/cifs/smbdirect.c 	if (info->keep_alive_requested != KEEP_ALIVE_NONE) {
info             1373 fs/cifs/smbdirect.c 			info->keep_alive_requested);
info             1374 fs/cifs/smbdirect.c 		smbd_disconnect_rdma_connection(info);
info             1379 fs/cifs/smbdirect.c 	smbd_post_send_empty(info);
info             1382 fs/cifs/smbdirect.c 	queue_delayed_work(info->workqueue, &info->idle_timer_work,
info             1383 fs/cifs/smbdirect.c 			info->keep_alive_interval*HZ);
info             1393 fs/cifs/smbdirect.c 	struct smbd_connection *info = server->smbd_conn;
info             1397 fs/cifs/smbdirect.c 	if (!info) {
info             1403 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_DISCONNECTED) {
info             1407 fs/cifs/smbdirect.c 			info->disconn_wait,
info             1408 fs/cifs/smbdirect.c 			info->transport_status == SMBD_DISCONNECTED);
info             1412 fs/cifs/smbdirect.c 	ib_drain_qp(info->id->qp);
info             1413 fs/cifs/smbdirect.c 	rdma_destroy_qp(info->id);
info             1416 fs/cifs/smbdirect.c 	cancel_delayed_work_sync(&info->idle_timer_work);
info             1418 fs/cifs/smbdirect.c 	cancel_delayed_work_sync(&info->send_immediate_work);
info             1421 fs/cifs/smbdirect.c 	wait_event(info->wait_send_pending,
info             1422 fs/cifs/smbdirect.c 		atomic_read(&info->send_pending) == 0);
info             1423 fs/cifs/smbdirect.c 	wait_event(info->wait_send_payload_pending,
info             1424 fs/cifs/smbdirect.c 		atomic_read(&info->send_payload_pending) == 0);
info             1429 fs/cifs/smbdirect.c 		spin_lock_irqsave(&info->reassembly_queue_lock, flags);
info             1430 fs/cifs/smbdirect.c 		response = _get_first_reassembly(info);
info             1434 fs/cifs/smbdirect.c 				&info->reassembly_queue_lock, flags);
info             1435 fs/cifs/smbdirect.c 			put_receive_buffer(info, response);
info             1438 fs/cifs/smbdirect.c 				&info->reassembly_queue_lock, flags);
info             1440 fs/cifs/smbdirect.c 	info->reassembly_data_length = 0;
info             1443 fs/cifs/smbdirect.c 	wait_event(info->wait_receive_queues,
info             1444 fs/cifs/smbdirect.c 		info->count_receive_queue + info->count_empty_packet_queue
info             1445 fs/cifs/smbdirect.c 			== info->receive_credit_max);
info             1446 fs/cifs/smbdirect.c 	destroy_receive_buffers(info);
info             1456 fs/cifs/smbdirect.c 	wake_up_interruptible_all(&info->wait_mr);
info             1457 fs/cifs/smbdirect.c 	while (atomic_read(&info->mr_used_count)) {
info             1462 fs/cifs/smbdirect.c 	destroy_mr_list(info);
info             1464 fs/cifs/smbdirect.c 	ib_free_cq(info->send_cq);
info             1465 fs/cifs/smbdirect.c 	ib_free_cq(info->recv_cq);
info             1466 fs/cifs/smbdirect.c 	ib_dealloc_pd(info->pd);
info             1467 fs/cifs/smbdirect.c 	rdma_destroy_id(info->id);
info             1470 fs/cifs/smbdirect.c 	mempool_destroy(info->request_mempool);
info             1471 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->request_cache);
info             1473 fs/cifs/smbdirect.c 	mempool_destroy(info->response_mempool);
info             1474 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->response_cache);
info             1476 fs/cifs/smbdirect.c 	info->transport_status = SMBD_DESTROYED;
info             1478 fs/cifs/smbdirect.c 	destroy_workqueue(info->workqueue);
info             1480 fs/cifs/smbdirect.c 	kfree(info);
info             1516 fs/cifs/smbdirect.c static void destroy_caches_and_workqueue(struct smbd_connection *info)
info             1518 fs/cifs/smbdirect.c 	destroy_receive_buffers(info);
info             1519 fs/cifs/smbdirect.c 	destroy_workqueue(info->workqueue);
info             1520 fs/cifs/smbdirect.c 	mempool_destroy(info->response_mempool);
info             1521 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->response_cache);
info             1522 fs/cifs/smbdirect.c 	mempool_destroy(info->request_mempool);
info             1523 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->request_cache);
info             1527 fs/cifs/smbdirect.c static int allocate_caches_and_workqueue(struct smbd_connection *info)
info             1532 fs/cifs/smbdirect.c 	scnprintf(name, MAX_NAME_LEN, "smbd_request_%p", info);
info             1533 fs/cifs/smbdirect.c 	info->request_cache =
info             1539 fs/cifs/smbdirect.c 	if (!info->request_cache)
info             1542 fs/cifs/smbdirect.c 	info->request_mempool =
info             1543 fs/cifs/smbdirect.c 		mempool_create(info->send_credit_target, mempool_alloc_slab,
info             1544 fs/cifs/smbdirect.c 			mempool_free_slab, info->request_cache);
info             1545 fs/cifs/smbdirect.c 	if (!info->request_mempool)
info             1548 fs/cifs/smbdirect.c 	scnprintf(name, MAX_NAME_LEN, "smbd_response_%p", info);
info             1549 fs/cifs/smbdirect.c 	info->response_cache =
info             1553 fs/cifs/smbdirect.c 				info->max_receive_size,
info             1555 fs/cifs/smbdirect.c 	if (!info->response_cache)
info             1558 fs/cifs/smbdirect.c 	info->response_mempool =
info             1559 fs/cifs/smbdirect.c 		mempool_create(info->receive_credit_max, mempool_alloc_slab,
info             1560 fs/cifs/smbdirect.c 		       mempool_free_slab, info->response_cache);
info             1561 fs/cifs/smbdirect.c 	if (!info->response_mempool)
info             1564 fs/cifs/smbdirect.c 	scnprintf(name, MAX_NAME_LEN, "smbd_%p", info);
info             1565 fs/cifs/smbdirect.c 	info->workqueue = create_workqueue(name);
info             1566 fs/cifs/smbdirect.c 	if (!info->workqueue)
info             1569 fs/cifs/smbdirect.c 	rc = allocate_receive_buffers(info, info->receive_credit_max);
info             1578 fs/cifs/smbdirect.c 	destroy_workqueue(info->workqueue);
info             1580 fs/cifs/smbdirect.c 	mempool_destroy(info->response_mempool);
info             1582 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->response_cache);
info             1584 fs/cifs/smbdirect.c 	mempool_destroy(info->request_mempool);
info             1586 fs/cifs/smbdirect.c 	kmem_cache_destroy(info->request_cache);
info             1595 fs/cifs/smbdirect.c 	struct smbd_connection *info;
info             1602 fs/cifs/smbdirect.c 	info = kzalloc(sizeof(struct smbd_connection), GFP_KERNEL);
info             1603 fs/cifs/smbdirect.c 	if (!info)
info             1606 fs/cifs/smbdirect.c 	info->transport_status = SMBD_CONNECTING;
info             1607 fs/cifs/smbdirect.c 	rc = smbd_ia_open(info, dstaddr, port);
info             1613 fs/cifs/smbdirect.c 	if (smbd_send_credit_target > info->id->device->attrs.max_cqe ||
info             1614 fs/cifs/smbdirect.c 	    smbd_send_credit_target > info->id->device->attrs.max_qp_wr) {
info             1620 fs/cifs/smbdirect.c 			info->id->device->attrs.max_cqe,
info             1621 fs/cifs/smbdirect.c 			info->id->device->attrs.max_qp_wr);
info             1625 fs/cifs/smbdirect.c 	if (smbd_receive_credit_max > info->id->device->attrs.max_cqe ||
info             1626 fs/cifs/smbdirect.c 	    smbd_receive_credit_max > info->id->device->attrs.max_qp_wr) {
info             1632 fs/cifs/smbdirect.c 			info->id->device->attrs.max_cqe,
info             1633 fs/cifs/smbdirect.c 			info->id->device->attrs.max_qp_wr);
info             1637 fs/cifs/smbdirect.c 	info->receive_credit_max = smbd_receive_credit_max;
info             1638 fs/cifs/smbdirect.c 	info->send_credit_target = smbd_send_credit_target;
info             1639 fs/cifs/smbdirect.c 	info->max_send_size = smbd_max_send_size;
info             1640 fs/cifs/smbdirect.c 	info->max_fragmented_recv_size = smbd_max_fragmented_recv_size;
info             1641 fs/cifs/smbdirect.c 	info->max_receive_size = smbd_max_receive_size;
info             1642 fs/cifs/smbdirect.c 	info->keep_alive_interval = smbd_keep_alive_interval;
info             1644 fs/cifs/smbdirect.c 	if (info->id->device->attrs.max_send_sge < SMBDIRECT_MAX_SGE) {
info             1647 fs/cifs/smbdirect.c 			info->id->device->attrs.max_send_sge);
info             1650 fs/cifs/smbdirect.c 	if (info->id->device->attrs.max_recv_sge < SMBDIRECT_MAX_SGE) {
info             1653 fs/cifs/smbdirect.c 			info->id->device->attrs.max_recv_sge);
info             1657 fs/cifs/smbdirect.c 	info->send_cq = NULL;
info             1658 fs/cifs/smbdirect.c 	info->recv_cq = NULL;
info             1659 fs/cifs/smbdirect.c 	info->send_cq =
info             1660 fs/cifs/smbdirect.c 		ib_alloc_cq_any(info->id->device, info,
info             1661 fs/cifs/smbdirect.c 				info->send_credit_target, IB_POLL_SOFTIRQ);
info             1662 fs/cifs/smbdirect.c 	if (IS_ERR(info->send_cq)) {
info             1663 fs/cifs/smbdirect.c 		info->send_cq = NULL;
info             1667 fs/cifs/smbdirect.c 	info->recv_cq =
info             1668 fs/cifs/smbdirect.c 		ib_alloc_cq_any(info->id->device, info,
info             1669 fs/cifs/smbdirect.c 				info->receive_credit_max, IB_POLL_SOFTIRQ);
info             1670 fs/cifs/smbdirect.c 	if (IS_ERR(info->recv_cq)) {
info             1671 fs/cifs/smbdirect.c 		info->recv_cq = NULL;
info             1677 fs/cifs/smbdirect.c 	qp_attr.qp_context = info;
info             1678 fs/cifs/smbdirect.c 	qp_attr.cap.max_send_wr = info->send_credit_target;
info             1679 fs/cifs/smbdirect.c 	qp_attr.cap.max_recv_wr = info->receive_credit_max;
info             1685 fs/cifs/smbdirect.c 	qp_attr.send_cq = info->send_cq;
info             1686 fs/cifs/smbdirect.c 	qp_attr.recv_cq = info->recv_cq;
info             1689 fs/cifs/smbdirect.c 	rc = rdma_create_qp(info->id, info->pd, &qp_attr);
info             1699 fs/cifs/smbdirect.c 		info->id->device->attrs.max_qp_rd_atom
info             1701 fs/cifs/smbdirect.c 		info->id->device->attrs.max_qp_rd_atom :
info             1703 fs/cifs/smbdirect.c 	info->responder_resources = conn_param.responder_resources;
info             1705 fs/cifs/smbdirect.c 		info->responder_resources);
info             1708 fs/cifs/smbdirect.c 	info->id->device->ops.get_port_immutable(
info             1709 fs/cifs/smbdirect.c 		info->id->device, info->id->port_num, &port_immutable);
info             1711 fs/cifs/smbdirect.c 		ird_ord_hdr[0] = info->responder_resources;
info             1727 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->conn_wait);
info             1728 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->disconn_wait);
info             1729 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_reassembly_queue);
info             1730 fs/cifs/smbdirect.c 	rc = rdma_connect(info->id, &conn_param);
info             1737 fs/cifs/smbdirect.c 		info->conn_wait, info->transport_status != SMBD_CONNECTING);
info             1739 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info             1746 fs/cifs/smbdirect.c 	rc = allocate_caches_and_workqueue(info);
info             1752 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_send_queue);
info             1753 fs/cifs/smbdirect.c 	INIT_DELAYED_WORK(&info->idle_timer_work, idle_connection_timer);
info             1754 fs/cifs/smbdirect.c 	INIT_DELAYED_WORK(&info->send_immediate_work, send_immediate_work);
info             1755 fs/cifs/smbdirect.c 	queue_delayed_work(info->workqueue, &info->idle_timer_work,
info             1756 fs/cifs/smbdirect.c 		info->keep_alive_interval*HZ);
info             1758 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_send_pending);
info             1759 fs/cifs/smbdirect.c 	atomic_set(&info->send_pending, 0);
info             1761 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_send_payload_pending);
info             1762 fs/cifs/smbdirect.c 	atomic_set(&info->send_payload_pending, 0);
info             1764 fs/cifs/smbdirect.c 	INIT_WORK(&info->disconnect_work, smbd_disconnect_rdma_work);
info             1765 fs/cifs/smbdirect.c 	INIT_WORK(&info->recv_done_work, smbd_recv_done_work);
info             1766 fs/cifs/smbdirect.c 	INIT_WORK(&info->post_send_credits_work, smbd_post_send_credits);
info             1767 fs/cifs/smbdirect.c 	info->new_credits_offered = 0;
info             1768 fs/cifs/smbdirect.c 	spin_lock_init(&info->lock_new_credits_offered);
info             1770 fs/cifs/smbdirect.c 	rc = smbd_negotiate(info);
info             1776 fs/cifs/smbdirect.c 	rc = allocate_mr_list(info);
info             1782 fs/cifs/smbdirect.c 	return info;
info             1790 fs/cifs/smbdirect.c 	cancel_delayed_work_sync(&info->idle_timer_work);
info             1791 fs/cifs/smbdirect.c 	destroy_caches_and_workqueue(info);
info             1792 fs/cifs/smbdirect.c 	info->transport_status = SMBD_NEGOTIATE_FAILED;
info             1793 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->conn_wait);
info             1794 fs/cifs/smbdirect.c 	rdma_disconnect(info->id);
info             1795 fs/cifs/smbdirect.c 	wait_event(info->conn_wait,
info             1796 fs/cifs/smbdirect.c 		info->transport_status == SMBD_DISCONNECTED);
info             1800 fs/cifs/smbdirect.c 	rdma_destroy_qp(info->id);
info             1804 fs/cifs/smbdirect.c 	if (info->send_cq)
info             1805 fs/cifs/smbdirect.c 		ib_free_cq(info->send_cq);
info             1806 fs/cifs/smbdirect.c 	if (info->recv_cq)
info             1807 fs/cifs/smbdirect.c 		ib_free_cq(info->recv_cq);
info             1810 fs/cifs/smbdirect.c 	ib_dealloc_pd(info->pd);
info             1811 fs/cifs/smbdirect.c 	rdma_destroy_id(info->id);
info             1814 fs/cifs/smbdirect.c 	kfree(info);
info             1848 fs/cifs/smbdirect.c static int smbd_recv_buf(struct smbd_connection *info, char *buf,
info             1864 fs/cifs/smbdirect.c 		info->reassembly_data_length);
info             1865 fs/cifs/smbdirect.c 	if (info->reassembly_data_length >= size) {
info             1877 fs/cifs/smbdirect.c 		queue_length = info->reassembly_queue_length;
info             1880 fs/cifs/smbdirect.c 		offset = info->first_entry_offset;
info             1882 fs/cifs/smbdirect.c 			response = _get_first_reassembly(info);
info             1926 fs/cifs/smbdirect.c 						&info->reassembly_queue_lock);
info             1929 fs/cifs/smbdirect.c 						&info->reassembly_queue_lock);
info             1932 fs/cifs/smbdirect.c 				info->count_reassembly_queue--;
info             1933 fs/cifs/smbdirect.c 				info->count_dequeue_reassembly_queue++;
info             1934 fs/cifs/smbdirect.c 				put_receive_buffer(info, response);
info             1950 fs/cifs/smbdirect.c 		spin_lock_irq(&info->reassembly_queue_lock);
info             1951 fs/cifs/smbdirect.c 		info->reassembly_data_length -= data_read;
info             1952 fs/cifs/smbdirect.c 		info->reassembly_queue_length -= queue_removed;
info             1953 fs/cifs/smbdirect.c 		spin_unlock_irq(&info->reassembly_queue_lock);
info             1955 fs/cifs/smbdirect.c 		info->first_entry_offset = offset;
info             1958 fs/cifs/smbdirect.c 			data_read, info->reassembly_data_length,
info             1959 fs/cifs/smbdirect.c 			info->first_entry_offset);
info             1966 fs/cifs/smbdirect.c 		info->wait_reassembly_queue,
info             1967 fs/cifs/smbdirect.c 		info->reassembly_data_length >= size ||
info             1968 fs/cifs/smbdirect.c 			info->transport_status != SMBD_CONNECTED);
info             1973 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info             1987 fs/cifs/smbdirect.c static int smbd_recv_page(struct smbd_connection *info,
info             1997 fs/cifs/smbdirect.c 		info->wait_reassembly_queue,
info             1998 fs/cifs/smbdirect.c 		info->reassembly_data_length >= to_read ||
info             1999 fs/cifs/smbdirect.c 			info->transport_status != SMBD_CONNECTED);
info             2010 fs/cifs/smbdirect.c 	ret = smbd_recv_buf(info, to_address, to_read);
info             2021 fs/cifs/smbdirect.c int smbd_recv(struct smbd_connection *info, struct msghdr *msg)
info             2040 fs/cifs/smbdirect.c 		rc = smbd_recv_buf(info, buf, to_read);
info             2047 fs/cifs/smbdirect.c 		rc = smbd_recv_page(info, page, page_offset, to_read);
info             2073 fs/cifs/smbdirect.c 	struct smbd_connection *info = server->smbd_conn;
info             2080 fs/cifs/smbdirect.c 		info->max_send_size - sizeof(struct smbd_data_transfer);
info             2086 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info             2101 fs/cifs/smbdirect.c 		info->max_fragmented_send_size) {
info             2103 fs/cifs/smbdirect.c 			remaining_data_length, info->max_fragmented_send_size);
info             2141 fs/cifs/smbdirect.c 					info, &iov[start], i-start,
info             2169 fs/cifs/smbdirect.c 						info, &vec, 1,
info             2190 fs/cifs/smbdirect.c 				rc = smbd_post_send_data(info, &iov[start],
info             2218 fs/cifs/smbdirect.c 				info, rqst->rq_pages[i],
info             2238 fs/cifs/smbdirect.c 	wait_event(info->wait_send_payload_pending,
info             2239 fs/cifs/smbdirect.c 		atomic_read(&info->send_payload_pending) == 0);
info             2268 fs/cifs/smbdirect.c 	struct smbd_connection *info =
info             2273 fs/cifs/smbdirect.c 	list_for_each_entry(smbdirect_mr, &info->mr_list, list) {
info             2282 fs/cifs/smbdirect.c 				smbd_disconnect_rdma_connection(info);
info             2287 fs/cifs/smbdirect.c 				info->pd, info->mr_type,
info             2288 fs/cifs/smbdirect.c 				info->max_frmr_depth);
info             2293 fs/cifs/smbdirect.c 					info->mr_type,
info             2294 fs/cifs/smbdirect.c 					info->max_frmr_depth);
info             2295 fs/cifs/smbdirect.c 				smbd_disconnect_rdma_connection(info);
info             2311 fs/cifs/smbdirect.c 		if (atomic_inc_return(&info->mr_ready_count) == 1)
info             2312 fs/cifs/smbdirect.c 			wake_up_interruptible(&info->wait_mr);
info             2316 fs/cifs/smbdirect.c static void destroy_mr_list(struct smbd_connection *info)
info             2320 fs/cifs/smbdirect.c 	cancel_work_sync(&info->mr_recovery_work);
info             2321 fs/cifs/smbdirect.c 	list_for_each_entry_safe(mr, tmp, &info->mr_list, list) {
info             2323 fs/cifs/smbdirect.c 			ib_dma_unmap_sg(info->id->device, mr->sgl,
info             2338 fs/cifs/smbdirect.c static int allocate_mr_list(struct smbd_connection *info)
info             2343 fs/cifs/smbdirect.c 	INIT_LIST_HEAD(&info->mr_list);
info             2344 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_mr);
info             2345 fs/cifs/smbdirect.c 	spin_lock_init(&info->mr_list_lock);
info             2346 fs/cifs/smbdirect.c 	atomic_set(&info->mr_ready_count, 0);
info             2347 fs/cifs/smbdirect.c 	atomic_set(&info->mr_used_count, 0);
info             2348 fs/cifs/smbdirect.c 	init_waitqueue_head(&info->wait_for_mr_cleanup);
info             2350 fs/cifs/smbdirect.c 	for (i = 0; i < info->responder_resources * 2; i++) {
info             2354 fs/cifs/smbdirect.c 		smbdirect_mr->mr = ib_alloc_mr(info->pd, info->mr_type,
info             2355 fs/cifs/smbdirect.c 					info->max_frmr_depth);
info             2359 fs/cifs/smbdirect.c 				info->mr_type, info->max_frmr_depth);
info             2363 fs/cifs/smbdirect.c 					info->max_frmr_depth,
info             2372 fs/cifs/smbdirect.c 		smbdirect_mr->conn = info;
info             2374 fs/cifs/smbdirect.c 		list_add_tail(&smbdirect_mr->list, &info->mr_list);
info             2375 fs/cifs/smbdirect.c 		atomic_inc(&info->mr_ready_count);
info             2377 fs/cifs/smbdirect.c 	INIT_WORK(&info->mr_recovery_work, smbd_mr_recovery_work);
info             2383 fs/cifs/smbdirect.c 	list_for_each_entry_safe(smbdirect_mr, tmp, &info->mr_list, list) {
info             2399 fs/cifs/smbdirect.c static struct smbd_mr *get_mr(struct smbd_connection *info)
info             2404 fs/cifs/smbdirect.c 	rc = wait_event_interruptible(info->wait_mr,
info             2405 fs/cifs/smbdirect.c 		atomic_read(&info->mr_ready_count) ||
info             2406 fs/cifs/smbdirect.c 		info->transport_status != SMBD_CONNECTED);
info             2412 fs/cifs/smbdirect.c 	if (info->transport_status != SMBD_CONNECTED) {
info             2414 fs/cifs/smbdirect.c 			info->transport_status);
info             2418 fs/cifs/smbdirect.c 	spin_lock(&info->mr_list_lock);
info             2419 fs/cifs/smbdirect.c 	list_for_each_entry(ret, &info->mr_list, list) {
info             2422 fs/cifs/smbdirect.c 			spin_unlock(&info->mr_list_lock);
info             2423 fs/cifs/smbdirect.c 			atomic_dec(&info->mr_ready_count);
info             2424 fs/cifs/smbdirect.c 			atomic_inc(&info->mr_used_count);
info             2429 fs/cifs/smbdirect.c 	spin_unlock(&info->mr_list_lock);
info             2447 fs/cifs/smbdirect.c 	struct smbd_connection *info, struct page *pages[], int num_pages,
info             2455 fs/cifs/smbdirect.c 	if (num_pages > info->max_frmr_depth) {
info             2457 fs/cifs/smbdirect.c 			num_pages, info->max_frmr_depth);
info             2461 fs/cifs/smbdirect.c 	smbdirect_mr = get_mr(info);
info             2492 fs/cifs/smbdirect.c 	rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgl, num_pages, dir);
info             2527 fs/cifs/smbdirect.c 	rc = ib_post_send(info->id->qp, &reg_wr->wr, NULL);
info             2536 fs/cifs/smbdirect.c 	ib_dma_unmap_sg(info->id->device, smbdirect_mr->sgl,
info             2541 fs/cifs/smbdirect.c 	if (atomic_dec_and_test(&info->mr_used_count))
info             2542 fs/cifs/smbdirect.c 		wake_up(&info->wait_for_mr_cleanup);
info             2544 fs/cifs/smbdirect.c 	smbd_disconnect_rdma_connection(info);
info             2573 fs/cifs/smbdirect.c 	struct smbd_connection *info = smbdirect_mr->conn;
info             2587 fs/cifs/smbdirect.c 		rc = ib_post_send(info->id->qp, wr, NULL);
info             2590 fs/cifs/smbdirect.c 			smbd_disconnect_rdma_connection(info);
info             2604 fs/cifs/smbdirect.c 			info->id->device, smbdirect_mr->sgl,
info             2608 fs/cifs/smbdirect.c 		if (atomic_inc_return(&info->mr_ready_count) == 1)
info             2609 fs/cifs/smbdirect.c 			wake_up_interruptible(&info->wait_mr);
info             2615 fs/cifs/smbdirect.c 		queue_work(info->workqueue, &info->mr_recovery_work);
info             2618 fs/cifs/smbdirect.c 	if (atomic_dec_and_test(&info->mr_used_count))
info             2619 fs/cifs/smbdirect.c 		wake_up(&info->wait_for_mr_cleanup);
info              235 fs/cifs/smbdirect.h 	struct smbd_connection *info;
info              251 fs/cifs/smbdirect.h 	struct smbd_connection *info;
info              277 fs/cifs/smbdirect.h int smbd_recv(struct smbd_connection *info, struct msghdr *msg);
info              307 fs/cifs/smbdirect.h 	struct smbd_connection *info, struct page *pages[], int num_pages,
info              318 fs/cifs/smbdirect.h static inline int smbd_recv(struct smbd_connection *info, struct msghdr *msg) {return -1; }
info              117 fs/compat_ioctl.c 	compat_uint_t info;		/* [o] auxiliary information */
info              549 fs/coredump.c  static int umh_pipe_setup(struct subprocess_info *info, struct cred *new)
info              552 fs/coredump.c  	struct coredump_params *cp = (struct coredump_params *)info->data;
info              295 fs/crypto/fscrypt_private.h 			       const u8 *info, unsigned int infolen,
info              116 fs/crypto/hkdf.c 			const u8 *info, unsigned int infolen,
info              151 fs/crypto/hkdf.c 		err = crypto_shash_update(desc, info, infolen);
info             1380 fs/dcache.c    	struct check_mount *info = data;
info             1381 fs/dcache.c    	struct path path = { .mnt = info->mnt, .dentry = dentry };
info             1386 fs/dcache.c    		info->mounted = 1;
info               58 fs/dlm/netlink.c static int user_cmd(struct sk_buff *skb, struct genl_info *info)
info               60 fs/dlm/netlink.c 	listener_nlportid = info->snd_portid;
info               25 fs/dlm/plock.c 	struct dlm_plock_info info;
info               37 fs/dlm/plock.c static inline void set_version(struct dlm_plock_info *info)
info               39 fs/dlm/plock.c 	info->version[0] = DLM_PLOCK_VERSION_MAJOR;
info               40 fs/dlm/plock.c 	info->version[1] = DLM_PLOCK_VERSION_MINOR;
info               41 fs/dlm/plock.c 	info->version[2] = DLM_PLOCK_VERSION_PATCH;
info               44 fs/dlm/plock.c static int check_version(struct dlm_plock_info *info)
info               46 fs/dlm/plock.c 	if ((DLM_PLOCK_VERSION_MAJOR != info->version[0]) ||
info               47 fs/dlm/plock.c 	    (DLM_PLOCK_VERSION_MINOR < info->version[1])) {
info               53 fs/dlm/plock.c 			  info->version[0],
info               54 fs/dlm/plock.c 			  info->version[1],
info               55 fs/dlm/plock.c 			  info->version[2]);
info               63 fs/dlm/plock.c 	set_version(&op->info);
info               86 fs/dlm/plock.c 	op->info.optype		= DLM_PLOCK_OP_UNLOCK;
info               87 fs/dlm/plock.c 	op->info.pid		= fl->fl_pid;
info               88 fs/dlm/plock.c 	op->info.fsid		= ls->ls_global_id;
info               89 fs/dlm/plock.c 	op->info.number		= number;
info               90 fs/dlm/plock.c 	op->info.start		= 0;
info               91 fs/dlm/plock.c 	op->info.end		= OFFSET_MAX;
info               93 fs/dlm/plock.c 		op->info.owner	= (__u64) fl->fl_pid;
info               95 fs/dlm/plock.c 		op->info.owner	= (__u64)(long) fl->fl_owner;
info               97 fs/dlm/plock.c 	op->info.flags |= DLM_PLOCK_FL_CLOSE;
info              120 fs/dlm/plock.c 	op->info.optype		= DLM_PLOCK_OP_LOCK;
info              121 fs/dlm/plock.c 	op->info.pid		= fl->fl_pid;
info              122 fs/dlm/plock.c 	op->info.ex		= (fl->fl_type == F_WRLCK);
info              123 fs/dlm/plock.c 	op->info.wait		= IS_SETLKW(cmd);
info              124 fs/dlm/plock.c 	op->info.fsid		= ls->ls_global_id;
info              125 fs/dlm/plock.c 	op->info.number		= number;
info              126 fs/dlm/plock.c 	op->info.start		= fl->fl_start;
info              127 fs/dlm/plock.c 	op->info.end		= fl->fl_end;
info              131 fs/dlm/plock.c 		op->info.owner	= (__u64) fl->fl_pid;
info              138 fs/dlm/plock.c 		op->info.owner	= (__u64)(long) fl->fl_owner;
info              169 fs/dlm/plock.c 	rv = op->info.rv;
info              197 fs/dlm/plock.c 			  (unsigned long long)op->info.number);
info              208 fs/dlm/plock.c 	if (op->info.rv) {
info              209 fs/dlm/plock.c 		notify(fl, op->info.rv);
info              225 fs/dlm/plock.c 			  (unsigned long long)op->info.number, file, fl);
info              272 fs/dlm/plock.c 	op->info.optype		= DLM_PLOCK_OP_UNLOCK;
info              273 fs/dlm/plock.c 	op->info.pid		= fl->fl_pid;
info              274 fs/dlm/plock.c 	op->info.fsid		= ls->ls_global_id;
info              275 fs/dlm/plock.c 	op->info.number		= number;
info              276 fs/dlm/plock.c 	op->info.start		= fl->fl_start;
info              277 fs/dlm/plock.c 	op->info.end		= fl->fl_end;
info              279 fs/dlm/plock.c 		op->info.owner	= (__u64) fl->fl_pid;
info              281 fs/dlm/plock.c 		op->info.owner	= (__u64)(long) fl->fl_owner;
info              284 fs/dlm/plock.c 		op->info.flags |= DLM_PLOCK_FL_CLOSE;
info              301 fs/dlm/plock.c 	rv = op->info.rv;
info              332 fs/dlm/plock.c 	op->info.optype		= DLM_PLOCK_OP_GET;
info              333 fs/dlm/plock.c 	op->info.pid		= fl->fl_pid;
info              334 fs/dlm/plock.c 	op->info.ex		= (fl->fl_type == F_WRLCK);
info              335 fs/dlm/plock.c 	op->info.fsid		= ls->ls_global_id;
info              336 fs/dlm/plock.c 	op->info.number		= number;
info              337 fs/dlm/plock.c 	op->info.start		= fl->fl_start;
info              338 fs/dlm/plock.c 	op->info.end		= fl->fl_end;
info              340 fs/dlm/plock.c 		op->info.owner	= (__u64) fl->fl_pid;
info              342 fs/dlm/plock.c 		op->info.owner	= (__u64)(long) fl->fl_owner;
info              358 fs/dlm/plock.c 	rv = op->info.rv;
info              365 fs/dlm/plock.c 		fl->fl_type = (op->info.ex) ? F_WRLCK : F_RDLCK;
info              367 fs/dlm/plock.c 		fl->fl_pid = -op->info.pid;
info              368 fs/dlm/plock.c 		fl->fl_start = op->info.start;
info              369 fs/dlm/plock.c 		fl->fl_end = op->info.end;
info              384 fs/dlm/plock.c 	struct dlm_plock_info info;
info              387 fs/dlm/plock.c 	if (count < sizeof(info))
info              393 fs/dlm/plock.c 		if (op->info.flags & DLM_PLOCK_FL_CLOSE)
info              397 fs/dlm/plock.c 		memcpy(&info, &op->info, sizeof(info));
info              408 fs/dlm/plock.c 	if (op->info.flags & DLM_PLOCK_FL_CLOSE)
info              411 fs/dlm/plock.c 	if (copy_to_user(u, &info, sizeof(info)))
info              413 fs/dlm/plock.c 	return sizeof(info);
info              421 fs/dlm/plock.c 	struct dlm_plock_info info;
info              425 fs/dlm/plock.c 	if (count != sizeof(info))
info              428 fs/dlm/plock.c 	if (copy_from_user(&info, u, sizeof(info)))
info              431 fs/dlm/plock.c 	if (check_version(&info))
info              436 fs/dlm/plock.c 		if (op->info.fsid == info.fsid &&
info              437 fs/dlm/plock.c 		    op->info.number == info.number &&
info              438 fs/dlm/plock.c 		    op->info.owner == info.owner) {
info              441 fs/dlm/plock.c 			memcpy(&op->info, &info, sizeof(info));
info              458 fs/dlm/plock.c 		log_print("dev_write no op %x %llx", info.fsid,
info              459 fs/dlm/plock.c 			  (unsigned long long)info.number);
info              722 fs/ecryptfs/main.c 		struct ecryptfs_cache_info *info;
info              724 fs/ecryptfs/main.c 		info = &ecryptfs_cache_infos[i];
info              725 fs/ecryptfs/main.c 		kmem_cache_destroy(*(info->cache));
info              739 fs/ecryptfs/main.c 		struct ecryptfs_cache_info *info;
info              741 fs/ecryptfs/main.c 		info = &ecryptfs_cache_infos[i];
info              742 fs/ecryptfs/main.c 		*(info->cache) = kmem_cache_create(info->name, info->size, 0,
info              743 fs/ecryptfs/main.c 				SLAB_HWCACHE_ALIGN | info->flags, info->ctor);
info              744 fs/ecryptfs/main.c 		if (!*(info->cache)) {
info              748 fs/ecryptfs/main.c 					info->name);
info              451 fs/ext4/dir.c  	struct dir_private_info *info;
info              454 fs/ext4/dir.c  	info = dir_file->private_data;
info              455 fs/ext4/dir.c  	p = &info->root.rb_node;
info              496 fs/ext4/dir.c  	rb_insert_color(&new_fn->rb_hash, &info->root);
info              510 fs/ext4/dir.c  	struct dir_private_info *info = file->private_data;
info              526 fs/ext4/dir.c  			info->extra_fname = fname;
info              536 fs/ext4/dir.c  	struct dir_private_info *info = file->private_data;
info              541 fs/ext4/dir.c  	if (!info) {
info              542 fs/ext4/dir.c  		info = ext4_htree_create_dir_info(file, ctx->pos);
info              543 fs/ext4/dir.c  		if (!info)
info              545 fs/ext4/dir.c  		file->private_data = info;
info              552 fs/ext4/dir.c  	if (info->last_pos != ctx->pos) {
info              553 fs/ext4/dir.c  		free_rb_tree_fname(&info->root);
info              554 fs/ext4/dir.c  		info->curr_node = NULL;
info              555 fs/ext4/dir.c  		info->extra_fname = NULL;
info              556 fs/ext4/dir.c  		info->curr_hash = pos2maj_hash(file, ctx->pos);
info              557 fs/ext4/dir.c  		info->curr_minor_hash = pos2min_hash(file, ctx->pos);
info              564 fs/ext4/dir.c  	if (info->extra_fname) {
info              565 fs/ext4/dir.c  		if (call_filldir(file, ctx, info->extra_fname))
info              567 fs/ext4/dir.c  		info->extra_fname = NULL;
info              569 fs/ext4/dir.c  	} else if (!info->curr_node)
info              570 fs/ext4/dir.c  		info->curr_node = rb_first(&info->root);
info              578 fs/ext4/dir.c  		if ((!info->curr_node) ||
info              580 fs/ext4/dir.c  			info->curr_node = NULL;
info              581 fs/ext4/dir.c  			free_rb_tree_fname(&info->root);
info              583 fs/ext4/dir.c  			ret = ext4_htree_fill_tree(file, info->curr_hash,
info              584 fs/ext4/dir.c  						   info->curr_minor_hash,
info              585 fs/ext4/dir.c  						   &info->next_hash);
info              592 fs/ext4/dir.c  			info->curr_node = rb_first(&info->root);
info              595 fs/ext4/dir.c  		fname = rb_entry(info->curr_node, struct fname, rb_hash);
info              596 fs/ext4/dir.c  		info->curr_hash = fname->hash;
info              597 fs/ext4/dir.c  		info->curr_minor_hash = fname->minor_hash;
info              601 fs/ext4/dir.c  		info->curr_node = rb_next(info->curr_node);
info              602 fs/ext4/dir.c  		if (info->curr_node) {
info              603 fs/ext4/dir.c  			fname = rb_entry(info->curr_node, struct fname,
info              605 fs/ext4/dir.c  			info->curr_hash = fname->hash;
info              606 fs/ext4/dir.c  			info->curr_minor_hash = fname->minor_hash;
info              608 fs/ext4/dir.c  			if (info->next_hash == ~0) {
info              612 fs/ext4/dir.c  			info->curr_hash = info->next_hash;
info              613 fs/ext4/dir.c  			info->curr_minor_hash = 0;
info              617 fs/ext4/dir.c  	info->last_pos = ctx->pos;
info               60 fs/ext4/fsmap.c 				      struct ext4_getfsmap_info *info);
info               74 fs/ext4/fsmap.c static bool ext4_getfsmap_rec_before_low_key(struct ext4_getfsmap_info *info,
info               77 fs/ext4/fsmap.c 	return rec->fmr_physical < info->gfi_low.fmr_physical;
info               85 fs/ext4/fsmap.c 				struct ext4_getfsmap_info *info,
info              102 fs/ext4/fsmap.c 	if (ext4_getfsmap_rec_before_low_key(info, rec)) {
info              104 fs/ext4/fsmap.c 		if (info->gfi_next_fsblk < rec_fsblk)
info              105 fs/ext4/fsmap.c 			info->gfi_next_fsblk = rec_fsblk;
info              110 fs/ext4/fsmap.c 	if (info->gfi_head->fmh_count == 0) {
info              111 fs/ext4/fsmap.c 		if (rec_fsblk > info->gfi_next_fsblk)
info              112 fs/ext4/fsmap.c 			info->gfi_head->fmh_entries++;
info              114 fs/ext4/fsmap.c 		if (info->gfi_last)
info              117 fs/ext4/fsmap.c 		info->gfi_head->fmh_entries++;
info              120 fs/ext4/fsmap.c 		if (info->gfi_next_fsblk < rec_fsblk)
info              121 fs/ext4/fsmap.c 			info->gfi_next_fsblk = rec_fsblk;
info              130 fs/ext4/fsmap.c 	if (rec_fsblk > info->gfi_next_fsblk) {
info              131 fs/ext4/fsmap.c 		if (info->gfi_head->fmh_entries >= info->gfi_head->fmh_count)
info              134 fs/ext4/fsmap.c 		ext4_get_group_no_and_offset(sb, info->gfi_next_fsblk,
info              136 fs/ext4/fsmap.c 		trace_ext4_fsmap_mapping(sb, info->gfi_dev, agno,
info              138 fs/ext4/fsmap.c 				rec_fsblk - info->gfi_next_fsblk,
info              141 fs/ext4/fsmap.c 		fmr.fmr_device = info->gfi_dev;
info              142 fs/ext4/fsmap.c 		fmr.fmr_physical = info->gfi_next_fsblk;
info              144 fs/ext4/fsmap.c 		fmr.fmr_length = rec_fsblk - info->gfi_next_fsblk;
info              146 fs/ext4/fsmap.c 		error = info->gfi_formatter(&fmr, info->gfi_format_arg);
info              149 fs/ext4/fsmap.c 		info->gfi_head->fmh_entries++;
info              152 fs/ext4/fsmap.c 	if (info->gfi_last)
info              156 fs/ext4/fsmap.c 	if (info->gfi_head->fmh_entries >= info->gfi_head->fmh_count)
info              160 fs/ext4/fsmap.c 	trace_ext4_fsmap_mapping(sb, info->gfi_dev, agno, EXT4_C2B(sbi, cno),
info              163 fs/ext4/fsmap.c 	fmr.fmr_device = info->gfi_dev;
info              168 fs/ext4/fsmap.c 	error = info->gfi_formatter(&fmr, info->gfi_format_arg);
info              171 fs/ext4/fsmap.c 	info->gfi_head->fmh_entries++;
info              175 fs/ext4/fsmap.c 	if (info->gfi_next_fsblk < rec_fsblk)
info              176 fs/ext4/fsmap.c 		info->gfi_next_fsblk = rec_fsblk;
info              191 fs/ext4/fsmap.c 	struct ext4_getfsmap_info *info = priv;
info              203 fs/ext4/fsmap.c 	if (info->gfi_lastfree.fmr_owner) {
info              205 fs/ext4/fsmap.c 		if (ext4_fsmap_next_pblk(&info->gfi_lastfree) == fsb) {
info              206 fs/ext4/fsmap.c 			info->gfi_lastfree.fmr_length += fslen;
info              214 fs/ext4/fsmap.c 		error = ext4_getfsmap_helper(sb, info, &info->gfi_lastfree);
info              217 fs/ext4/fsmap.c 		info->gfi_lastfree.fmr_owner = 0;
info              221 fs/ext4/fsmap.c 	list_for_each_entry_safe(p, tmp, &info->gfi_meta_list, fmr_list) {
info              222 fs/ext4/fsmap.c 		if (p->fmr_physical + p->fmr_length <= info->gfi_next_fsblk) {
info              226 fs/ext4/fsmap.c 			error = ext4_getfsmap_helper(sb, info, p);
info              244 fs/ext4/fsmap.c 		info->gfi_lastfree = irec;
info              249 fs/ext4/fsmap.c 	return ext4_getfsmap_helper(sb, info, &irec);
info              254 fs/ext4/fsmap.c 				struct ext4_getfsmap_info *info)
info              260 fs/ext4/fsmap.c 	info->gfi_low = keys[0];
info              261 fs/ext4/fsmap.c 	info->gfi_low.fmr_length = 0;
info              263 fs/ext4/fsmap.c 	memset(&info->gfi_high, 0xFF, sizeof(info->gfi_high));
info              265 fs/ext4/fsmap.c 	trace_ext4_fsmap_low_key(sb, info->gfi_dev, 0,
info              266 fs/ext4/fsmap.c 			info->gfi_low.fmr_physical,
info              267 fs/ext4/fsmap.c 			info->gfi_low.fmr_length,
info              268 fs/ext4/fsmap.c 			info->gfi_low.fmr_owner);
info              270 fs/ext4/fsmap.c 	trace_ext4_fsmap_high_key(sb, info->gfi_dev, 0,
info              271 fs/ext4/fsmap.c 			info->gfi_high.fmr_physical,
info              272 fs/ext4/fsmap.c 			info->gfi_high.fmr_length,
info              273 fs/ext4/fsmap.c 			info->gfi_high.fmr_owner);
info              284 fs/ext4/fsmap.c 	return ext4_getfsmap_helper(sb, info, &irec);
info              465 fs/ext4/fsmap.c 				 struct ext4_getfsmap_info *info)
info              498 fs/ext4/fsmap.c 	info->gfi_low = keys[0];
info              499 fs/ext4/fsmap.c 	info->gfi_low.fmr_physical = EXT4_C2B(sbi, first_cluster);
info              500 fs/ext4/fsmap.c 	info->gfi_low.fmr_length = 0;
info              502 fs/ext4/fsmap.c 	memset(&info->gfi_high, 0xFF, sizeof(info->gfi_high));
info              505 fs/ext4/fsmap.c 	error = ext4_getfsmap_find_fixed_metadata(sb, &info->gfi_meta_list);
info              510 fs/ext4/fsmap.c 	for (info->gfi_agno = start_ag;
info              511 fs/ext4/fsmap.c 	     info->gfi_agno <= end_ag;
info              512 fs/ext4/fsmap.c 	     info->gfi_agno++) {
info              517 fs/ext4/fsmap.c 		if (info->gfi_agno == end_ag) {
info              518 fs/ext4/fsmap.c 			info->gfi_high = keys[1];
info              519 fs/ext4/fsmap.c 			info->gfi_high.fmr_physical = EXT4_C2B(sbi,
info              521 fs/ext4/fsmap.c 			info->gfi_high.fmr_length = 0;
info              524 fs/ext4/fsmap.c 		trace_ext4_fsmap_low_key(sb, info->gfi_dev, info->gfi_agno,
info              525 fs/ext4/fsmap.c 				info->gfi_low.fmr_physical,
info              526 fs/ext4/fsmap.c 				info->gfi_low.fmr_length,
info              527 fs/ext4/fsmap.c 				info->gfi_low.fmr_owner);
info              529 fs/ext4/fsmap.c 		trace_ext4_fsmap_high_key(sb, info->gfi_dev, info->gfi_agno,
info              530 fs/ext4/fsmap.c 				info->gfi_high.fmr_physical,
info              531 fs/ext4/fsmap.c 				info->gfi_high.fmr_length,
info              532 fs/ext4/fsmap.c 				info->gfi_high.fmr_owner);
info              534 fs/ext4/fsmap.c 		error = ext4_mballoc_query_range(sb, info->gfi_agno,
info              535 fs/ext4/fsmap.c 				EXT4_B2C(sbi, info->gfi_low.fmr_physical),
info              536 fs/ext4/fsmap.c 				EXT4_B2C(sbi, info->gfi_high.fmr_physical),
info              537 fs/ext4/fsmap.c 				ext4_getfsmap_datadev_helper, info);
info              545 fs/ext4/fsmap.c 		if (info->gfi_agno == start_ag)
info              546 fs/ext4/fsmap.c 			memset(&info->gfi_low, 0, sizeof(info->gfi_low));
info              550 fs/ext4/fsmap.c 	if (info->gfi_lastfree.fmr_owner) {
info              551 fs/ext4/fsmap.c 		error = ext4_getfsmap_helper(sb, info, &info->gfi_lastfree);
info              557 fs/ext4/fsmap.c 	info->gfi_last = true;
info              558 fs/ext4/fsmap.c 	error = ext4_getfsmap_datadev_helper(sb, end_ag, last_cluster, 0, info);
info              563 fs/ext4/fsmap.c 	ext4_getfsmap_free_fixed_metadata(&info->gfi_meta_list);
info              629 fs/ext4/fsmap.c 	struct ext4_getfsmap_info info = { NULL };
info              674 fs/ext4/fsmap.c 	info.gfi_next_fsblk = head->fmh_keys[0].fmr_physical +
info              676 fs/ext4/fsmap.c 	info.gfi_formatter = formatter;
info              677 fs/ext4/fsmap.c 	info.gfi_format_arg = arg;
info              678 fs/ext4/fsmap.c 	info.gfi_head = head;
info              702 fs/ext4/fsmap.c 		info.gfi_dev = handlers[i].gfd_dev;
info              703 fs/ext4/fsmap.c 		info.gfi_last = false;
info              704 fs/ext4/fsmap.c 		info.gfi_agno = -1;
info              705 fs/ext4/fsmap.c 		error = handlers[i].gfd_fn(sb, dkeys, &info);
info              708 fs/ext4/fsmap.c 		info.gfi_next_fsblk = 0;
info              624 fs/ext4/ioctl.c 	struct getfsmap_info *info = priv;
info              627 fs/ext4/ioctl.c 	trace_ext4_getfsmap_mapping(info->gi_sb, xfm);
info              629 fs/ext4/ioctl.c 	info->gi_last_flags = xfm->fmr_flags;
info              630 fs/ext4/ioctl.c 	ext4_fsmap_from_internal(info->gi_sb, &fm, xfm);
info              631 fs/ext4/ioctl.c 	if (copy_to_user(&info->gi_data->fmh_recs[info->gi_idx++], &fm,
info              641 fs/ext4/ioctl.c 	struct getfsmap_info info = { NULL };
info              672 fs/ext4/ioctl.c 	info.gi_sb = sb;
info              673 fs/ext4/ioctl.c 	info.gi_data = arg;
info              674 fs/ext4/ioctl.c 	error = ext4_getfsmap(sb, &xhead, ext4_getfsmap_format, &info);
info              682 fs/ext4/ioctl.c 	if (!aborted && info.gi_idx) {
info              683 fs/ext4/ioctl.c 		info.gi_last_flags |= FMR_OF_LAST;
info              684 fs/ext4/ioctl.c 		if (copy_to_user(&info.gi_data->fmh_recs[info.gi_idx - 1].fmr_flags,
info              685 fs/ext4/ioctl.c 				 &info.gi_last_flags,
info              686 fs/ext4/ioctl.c 				 sizeof(info.gi_last_flags)))
info             2294 fs/ext4/mballoc.c 		struct ext4_group_info info;
info             2304 fs/ext4/mballoc.c 	i = (blocksize_bits + 2) * sizeof(sg.info.bb_counters[0]) +
info             2323 fs/ext4/mballoc.c 	seq_printf(seq, "#%-5u: %-5u %-5u %-5u [", group, sg.info.bb_free,
info             2324 fs/ext4/mballoc.c 			sg.info.bb_fragments, sg.info.bb_first_free);
info             2327 fs/ext4/mballoc.c 				sg.info.bb_counters[i] : 0);
info              228 fs/ext4/namei.c 	info;
info              766 fs/ext4/namei.c 	if (root->info.hash_version != DX_HASH_TEA &&
info              767 fs/ext4/namei.c 	    root->info.hash_version != DX_HASH_HALF_MD4 &&
info              768 fs/ext4/namei.c 	    root->info.hash_version != DX_HASH_LEGACY) {
info              770 fs/ext4/namei.c 				   root->info.hash_version);
info              775 fs/ext4/namei.c 	hinfo->hash_version = root->info.hash_version;
info              783 fs/ext4/namei.c 	if (root->info.unused_flags & 1) {
info              785 fs/ext4/namei.c 				   root->info.unused_flags);
info              789 fs/ext4/namei.c 	indirect = root->info.indirect_levels;
info              802 fs/ext4/namei.c 	entries = (struct dx_entry *)(((char *)&root->info) +
info              803 fs/ext4/namei.c 				      root->info.info_length);
info              806 fs/ext4/namei.c 						   root->info.info_length)) {
info              809 fs/ext4/namei.c 				   dx_root_limit(dir, root->info.info_length));
info              887 fs/ext4/namei.c 	struct dx_root_info *info;
info              894 fs/ext4/namei.c 	info = &((struct dx_root *)frames[0].bh->b_data)->info;
info              896 fs/ext4/namei.c 	indirect_levels = info->indirect_levels;
info             2103 fs/ext4/namei.c 	memset (&root->info, 0, sizeof(root->info));
info             2104 fs/ext4/namei.c 	root->info.info_length = sizeof(root->info);
info             2105 fs/ext4/namei.c 	root->info.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version;
info             2109 fs/ext4/namei.c 	dx_set_limit(entries, dx_root_limit(dir, sizeof(root->info)));
info             2112 fs/ext4/namei.c 	fname->hinfo.hash_version = root->info.hash_version;
info             2410 fs/ext4/namei.c 			dxroot->info.indirect_levels += 1;
info             2413 fs/ext4/namei.c 				       dxroot->info.indirect_levels));
info             1485 fs/f2fs/checkpoint.c 	seg_i->journal->info.kbytes_written = cpu_to_le64(kbytes_written);
info             3437 fs/f2fs/super.c 			le64_to_cpu(seg_i->journal->info.kbytes_written);
info              279 fs/fat/namei_vfat.c 				    wchar_t *src, struct shortname_info *info)
info              284 fs/fat/namei_vfat.c 		info->valid = 0;
info              288 fs/fat/namei_vfat.c 		info->valid = 0;
info              295 fs/fat/namei_vfat.c 		info->valid = 0;
info              302 fs/fat/namei_vfat.c 			info->lower = 0;
info              303 fs/fat/namei_vfat.c 			info->upper = 0;
info              309 fs/fat/namei_vfat.c 				info->lower = 0;
info              311 fs/fat/namei_vfat.c 				info->upper = 0;
info              314 fs/fat/namei_vfat.c 		info->lower = 0;
info              315 fs/fat/namei_vfat.c 		info->upper = 0;
info              205 fs/hugetlbfs/inode.c 	struct vm_unmapped_area_info info;
info              226 fs/hugetlbfs/inode.c 	info.flags = 0;
info              227 fs/hugetlbfs/inode.c 	info.length = len;
info              228 fs/hugetlbfs/inode.c 	info.low_limit = TASK_UNMAPPED_BASE;
info              229 fs/hugetlbfs/inode.c 	info.high_limit = TASK_SIZE;
info              230 fs/hugetlbfs/inode.c 	info.align_mask = PAGE_MASK & ~huge_page_mask(h);
info              231 fs/hugetlbfs/inode.c 	info.align_offset = 0;
info              232 fs/hugetlbfs/inode.c 	return vm_unmapped_area(&info);
info              547 fs/hugetlbfs/inode.c 		struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
info              552 fs/hugetlbfs/inode.c 		if (info->seals & (F_SEAL_WRITE | F_SEAL_FUTURE_WRITE)) {
info              574 fs/hugetlbfs/inode.c 	struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
info              606 fs/hugetlbfs/inode.c 	if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) {
info              700 fs/hugetlbfs/inode.c 	struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
info              715 fs/hugetlbfs/inode.c 		if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) ||
info              716 fs/hugetlbfs/inode.c 		    (newsize > oldsize && (info->seals & F_SEAL_GROW)))
info              776 fs/hugetlbfs/inode.c 		struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);
info              785 fs/hugetlbfs/inode.c 		info->seals = F_SEAL_SEAL;
info              601 fs/ioctl.c     	size = offsetof(struct file_dedupe_range __user, info[count]);
info               40 fs/jbd2/recovery.c 				struct recovery_info *info, enum passtype pass);
info              249 fs/jbd2/recovery.c 	struct recovery_info	info;
info              251 fs/jbd2/recovery.c 	memset(&info, 0, sizeof(info));
info              267 fs/jbd2/recovery.c 	err = do_one_pass(journal, &info, PASS_SCAN);
info              269 fs/jbd2/recovery.c 		err = do_one_pass(journal, &info, PASS_REVOKE);
info              271 fs/jbd2/recovery.c 		err = do_one_pass(journal, &info, PASS_REPLAY);
info              275 fs/jbd2/recovery.c 		  err, info.start_transaction, info.end_transaction);
info              277 fs/jbd2/recovery.c 		  info.nr_replays, info.nr_revoke_hits, info.nr_revokes);
info              281 fs/jbd2/recovery.c 	journal->j_transaction_sequence = ++info.end_transaction;
info              313 fs/jbd2/recovery.c 	struct recovery_info	info;
info              315 fs/jbd2/recovery.c 	memset (&info, 0, sizeof(info));
info              317 fs/jbd2/recovery.c 	err = do_one_pass(journal, &info, PASS_SCAN);
info              324 fs/jbd2/recovery.c 		int dropped = info.end_transaction - 
info              330 fs/jbd2/recovery.c 		journal->j_transaction_sequence = ++info.end_transaction;
info              417 fs/jbd2/recovery.c 			struct recovery_info *info, enum passtype pass)
info              444 fs/jbd2/recovery.c 		info->start_transaction = first_commit_ID;
info              469 fs/jbd2/recovery.c 			if (tid_geq(next_commit_ID, info->end_transaction))
info              538 fs/jbd2/recovery.c 				    !info->end_transaction) {
info              591 fs/jbd2/recovery.c 						++info->nr_revoke_hits;
info              636 fs/jbd2/recovery.c 					++info->nr_replays;
info              701 fs/jbd2/recovery.c 				if (info->end_transaction) {
info              703 fs/jbd2/recovery.c 						info->end_transaction;
info              730 fs/jbd2/recovery.c 					info->end_transaction = next_commit_ID;
info              744 fs/jbd2/recovery.c 				info->end_transaction = next_commit_ID;
info              766 fs/jbd2/recovery.c 						  next_commit_ID, info);
info              789 fs/jbd2/recovery.c 		if (!info->end_transaction)
info              790 fs/jbd2/recovery.c 			info->end_transaction = next_commit_ID;
info              794 fs/jbd2/recovery.c 		if (info->end_transaction != next_commit_ID) {
info              797 fs/jbd2/recovery.c 				pass, next_commit_ID, info->end_transaction);
info              813 fs/jbd2/recovery.c 			       tid_t sequence, struct recovery_info *info)
info              849 fs/jbd2/recovery.c 		++info->nr_revokes;
info              868 fs/kernfs/file.c 	struct kernfs_super_info *info;
info              884 fs/kernfs/file.c 	list_for_each_entry(info, &kernfs_root(kn)->supers, node) {
info              895 fs/kernfs/file.c 		inode = ilookup(info->sb, kn->id.ino);
info              904 fs/kernfs/file.c 			p_inode = ilookup(info->sb, parent->id.ino);
info               78 fs/kernfs/mount.c 	struct kernfs_super_info *info = kernfs_info(sb);
info               85 fs/kernfs/mount.c 	kn = kernfs_find_and_get_node_by_ino(info->root, ino);
info              215 fs/kernfs/mount.c 	struct kernfs_super_info *info = kernfs_info(sb);
info              219 fs/kernfs/mount.c 	info->sb = sb;
info              227 fs/kernfs/mount.c 	if (info->root->flags & KERNFS_ROOT_SUPPORT_EXPORTOP)
info              236 fs/kernfs/mount.c 	inode = kernfs_get_inode(sb, info->root->kn);
info              257 fs/kernfs/mount.c 	struct kernfs_super_info *info = fc->s_fs_info;
info              259 fs/kernfs/mount.c 	return sb_info->root == info->root && sb_info->ns == info->ns;
info              278 fs/kernfs/mount.c 	struct kernfs_super_info *info = kernfs_info(sb);
info              280 fs/kernfs/mount.c 	return info->ns;
info              296 fs/kernfs/mount.c 	struct kernfs_super_info *info;
info              299 fs/kernfs/mount.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              300 fs/kernfs/mount.c 	if (!info)
info              303 fs/kernfs/mount.c 	info->root = kfc->root;
info              304 fs/kernfs/mount.c 	info->ns = kfc->ns_tag;
info              305 fs/kernfs/mount.c 	INIT_LIST_HEAD(&info->node);
info              307 fs/kernfs/mount.c 	fc->s_fs_info = info;
info              313 fs/kernfs/mount.c 		struct kernfs_super_info *info = kernfs_info(sb);
info              325 fs/kernfs/mount.c 		list_add(&info->node, &info->root->supers);
info              350 fs/kernfs/mount.c 	struct kernfs_super_info *info = kernfs_info(sb);
info              353 fs/kernfs/mount.c 	list_del(&info->node);
info              361 fs/kernfs/mount.c 	kfree(info);
info              524 fs/lockd/host.c 					const struct nlm_reboot *info)
info              532 fs/lockd/host.c 		    && host->h_nsmstate != info->state) {
info              533 fs/lockd/host.c 			host->h_nsmstate = info->state;
info              554 fs/lockd/host.c void nlm_host_rebooted(const struct net *net, const struct nlm_reboot *info)
info              559 fs/lockd/host.c 	nsm = nsm_reboot_lookup(net, info);
info              568 fs/lockd/host.c 	while ((host = next_host_state(nlm_server_hosts, nsm, info)) != NULL) {
info              572 fs/lockd/host.c 	while ((host = next_host_state(nlm_client_hosts, nsm, info)) != NULL) {
info              377 fs/lockd/mon.c 				const struct nlm_reboot *info)
info              384 fs/lockd/mon.c 	cached = nsm_lookup_priv(&ln->nsm_handles, &info->priv);
info              388 fs/lockd/mon.c 				info->len, info->mon);
info              148 fs/nfs/internal.h extern int nfs_mount(struct nfs_mount_request *info);
info              149 fs/nfs/internal.h extern void nfs_umount(const struct nfs_mount_request *info);
info              147 fs/nfs/mount_clnt.c int nfs_mount(struct nfs_mount_request *info)
info              150 fs/nfs/mount_clnt.c 		.fh		= info->fh,
info              151 fs/nfs/mount_clnt.c 		.auth_count	= info->auth_flav_len,
info              152 fs/nfs/mount_clnt.c 		.auth_flavors	= info->auth_flavs,
info              155 fs/nfs/mount_clnt.c 		.rpc_argp	= info->dirpath,
info              159 fs/nfs/mount_clnt.c 		.net		= info->net,
info              160 fs/nfs/mount_clnt.c 		.protocol	= info->protocol,
info              161 fs/nfs/mount_clnt.c 		.address	= info->sap,
info              162 fs/nfs/mount_clnt.c 		.addrsize	= info->salen,
info              163 fs/nfs/mount_clnt.c 		.servername	= info->hostname,
info              165 fs/nfs/mount_clnt.c 		.version	= info->version,
info              173 fs/nfs/mount_clnt.c 		(info->hostname ? info->hostname : "server"),
info              174 fs/nfs/mount_clnt.c 			info->dirpath);
info              176 fs/nfs/mount_clnt.c 	if (strlen(info->dirpath) > MNTPATHLEN)
info              179 fs/nfs/mount_clnt.c 	if (info->noresvport)
info              186 fs/nfs/mount_clnt.c 	if (info->version == NFS_MNT3_VERSION)
info              206 fs/nfs/mount_clnt.c 	if (info->version != NFS_MNT3_VERSION || *info->auth_flav_len == 0) {
info              208 fs/nfs/mount_clnt.c 		info->auth_flavs[0] = RPC_AUTH_NULL;
info              209 fs/nfs/mount_clnt.c 		*info->auth_flav_len = 1;
info              236 fs/nfs/mount_clnt.c void nfs_umount(const struct nfs_mount_request *info)
info              244 fs/nfs/mount_clnt.c 		.net		= info->net,
info              246 fs/nfs/mount_clnt.c 		.address	= info->sap,
info              247 fs/nfs/mount_clnt.c 		.addrsize	= info->salen,
info              249 fs/nfs/mount_clnt.c 		.servername	= info->hostname,
info              251 fs/nfs/mount_clnt.c 		.version	= info->version,
info              257 fs/nfs/mount_clnt.c 		.rpc_argp	= info->dirpath,
info              262 fs/nfs/mount_clnt.c 	if (strlen(info->dirpath) > MNTPATHLEN)
info              265 fs/nfs/mount_clnt.c 	if (info->noresvport)
info              273 fs/nfs/mount_clnt.c 		(info->hostname ? info->hostname : "server"), info->dirpath);
info              275 fs/nfs/mount_clnt.c 	if (info->version == NFS_MNT3_VERSION)
info               62 fs/nfs/nfs3proc.c 		 struct nfs_fsinfo *info)
info               67 fs/nfs/nfs3proc.c 		.rpc_resp	= info,
info               72 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
info               75 fs/nfs/nfs3proc.c 	if (status == 0 && !(info->fattr->valid & NFS_ATTR_FATTR)) {
info               77 fs/nfs/nfs3proc.c 		msg.rpc_resp = info->fattr;
info               89 fs/nfs/nfs3proc.c 		   struct nfs_fsinfo *info)
info               93 fs/nfs/nfs3proc.c 	status = do_proc_get_root(server->client, fhandle, info);
info               95 fs/nfs/nfs3proc.c 		status = do_proc_get_root(server->nfs_client->cl_rpcclient, fhandle, info);
info              763 fs/nfs/nfs3proc.c 		 struct nfs_fsinfo *info)
info              768 fs/nfs/nfs3proc.c 		.rpc_resp	= info,
info              773 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
info              785 fs/nfs/nfs3proc.c 		   struct nfs_fsinfo *info)
info              789 fs/nfs/nfs3proc.c 	status = do_proc_fsinfo(server->client, fhandle, info);
info              791 fs/nfs/nfs3proc.c 		status = do_proc_fsinfo(server->nfs_client->cl_rpcclient, fhandle, info);
info              797 fs/nfs/nfs3proc.c 		   struct nfs_pathconf *info)
info              802 fs/nfs/nfs3proc.c 		.rpc_resp	= info,
info              807 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
info             3837 fs/nfs/nfs4proc.c 		struct nfs_fsinfo *info)
info             3845 fs/nfs/nfs4proc.c 		.fattr = info->fattr,
info             3861 fs/nfs/nfs4proc.c 	nfs_fattr_init(info->fattr);
info             3866 fs/nfs/nfs4proc.c 		struct nfs_fsinfo *info)
info             3873 fs/nfs/nfs4proc.c 		err = _nfs4_lookup_root(server, fhandle, info);
info             3874 fs/nfs/nfs4proc.c 		trace_nfs4_lookup_root(server, fhandle, info->fattr, err);
info             3888 fs/nfs/nfs4proc.c 				struct nfs_fsinfo *info, rpc_authflavor_t flavor)
info             3898 fs/nfs/nfs4proc.c 	return nfs4_lookup_root(server, fhandle, info);
info             3911 fs/nfs/nfs4proc.c 			      struct nfs_fsinfo *info)
info             3927 fs/nfs/nfs4proc.c 			status = nfs4_lookup_root_sec(server, fhandle, info,
info             3936 fs/nfs/nfs4proc.c 			status = nfs4_lookup_root_sec(server, fhandle, info,
info             3966 fs/nfs/nfs4proc.c 			 struct nfs_fsinfo *info,
info             3972 fs/nfs/nfs4proc.c 		status = nfs4_lookup_root(server, fhandle, info);
info             3976 fs/nfs/nfs4proc.c 				fhandle, info);
info             3981 fs/nfs/nfs4proc.c 		status = nfs4_do_fsinfo(server, fhandle, info);
info             3987 fs/nfs/nfs4proc.c 			      struct nfs_fsinfo *info)
info             3990 fs/nfs/nfs4proc.c 	struct nfs_fattr *fattr = info->fattr;
info             9468 fs/nfs/nfs4proc.c 		    struct nfs_fsinfo *info,
info             9518 fs/nfs/nfs4proc.c 			   struct nfs_fsinfo *info, struct nfs4_secinfo_flavors *flavors)
info             9530 fs/nfs/nfs4proc.c 			err = _nfs41_proc_secinfo_no_name(server, fhandle, info,
info             9540 fs/nfs/nfs4proc.c 			err = _nfs41_proc_secinfo_no_name(server, fhandle, info,
info             9558 fs/nfs/nfs4proc.c 		    struct nfs_fsinfo *info)
info             9574 fs/nfs/nfs4proc.c 	err = nfs41_proc_secinfo_no_name(server, fhandle, info, flavors);
info             9581 fs/nfs/nfs4proc.c 		err = nfs4_find_root_sec(server, fhandle, info);
info             9607 fs/nfs/nfs4proc.c 						   info, flavor);
info              109 fs/nfs/nfs4super.c 		  const char *dev_name, void *info)
info              111 fs/nfs/nfs4super.c 	struct nfs_mount_info *mount_info = info;
info               55 fs/nfs/proc.c  		  struct nfs_fsinfo *info)
info               57 fs/nfs/proc.c  	struct nfs_fattr *fattr = info->fattr;
info               85 fs/nfs/proc.c  	info->rtmax  = NFS_MAXDATA;
info               86 fs/nfs/proc.c  	info->rtpref = fsinfo.tsize;
info               87 fs/nfs/proc.c  	info->rtmult = fsinfo.bsize;
info               88 fs/nfs/proc.c  	info->wtmax  = NFS_MAXDATA;
info               89 fs/nfs/proc.c  	info->wtpref = fsinfo.tsize;
info               90 fs/nfs/proc.c  	info->wtmult = fsinfo.bsize;
info               91 fs/nfs/proc.c  	info->dtpref = fsinfo.tsize;
info               92 fs/nfs/proc.c  	info->maxfilesize = 0x7FFFFFFF;
info               93 fs/nfs/proc.c  	info->lease_time = 0;
info              549 fs/nfs/proc.c  			struct nfs_fsinfo *info)
info              560 fs/nfs/proc.c  	nfs_fattr_init(info->fattr);
info              565 fs/nfs/proc.c  	info->rtmax  = NFS_MAXDATA;
info              566 fs/nfs/proc.c  	info->rtpref = fsinfo.tsize;
info              567 fs/nfs/proc.c  	info->rtmult = fsinfo.bsize;
info              568 fs/nfs/proc.c  	info->wtmax  = NFS_MAXDATA;
info              569 fs/nfs/proc.c  	info->wtpref = fsinfo.tsize;
info              570 fs/nfs/proc.c  	info->wtmult = fsinfo.bsize;
info              571 fs/nfs/proc.c  	info->dtpref = fsinfo.tsize;
info              572 fs/nfs/proc.c  	info->maxfilesize = 0x7FFFFFFF;
info              573 fs/nfs/proc.c  	info->lease_time = 0;
info              580 fs/nfs/proc.c  		  struct nfs_pathconf *info)
info              582 fs/nfs/proc.c  	info->max_link = 0;
info              583 fs/nfs/proc.c  	info->max_namelen = NFS2_MAXNAMLEN;
info             1859 fs/nfs/super.c 		struct rpcsec_gss_info info;
info             1870 fs/nfs/super.c 			if (rpcauth_get_gssinfo(flavor, &info) != 0)
info             3816 fs/nfsd/nfs4xdr.c 		struct rpcsec_gss_info info;
info             3818 fs/nfsd/nfs4xdr.c 		if (rpcauth_get_gssinfo(pf, &info) == 0) {
info             3821 fs/nfsd/nfs4xdr.c 					      XDR_LEN(info.oid.len) + 4 + 4);
info             3825 fs/nfsd/nfs4xdr.c 			p = xdr_encode_opaque(p,  info.oid.data, info.oid.len);
info             3826 fs/nfsd/nfs4xdr.c 			*p++ = cpu_to_be32(info.qop);
info             3827 fs/nfsd/nfs4xdr.c 			*p++ = cpu_to_be32(info.service);
info              209 fs/notify/fanotify/fanotify_user.c 	struct fanotify_event_info_fid info = { };
info              218 fs/notify/fanotify/fanotify_user.c 	if (WARN_ON_ONCE(len < sizeof(info) + sizeof(handle) + fh_len))
info              222 fs/notify/fanotify/fanotify_user.c 	info.hdr.info_type = FAN_EVENT_INFO_TYPE_FID;
info              223 fs/notify/fanotify/fanotify_user.c 	info.hdr.len = len;
info              224 fs/notify/fanotify/fanotify_user.c 	info.fsid = event->fid.fsid;
info              225 fs/notify/fanotify/fanotify_user.c 	if (copy_to_user(buf, &info, sizeof(info)))
info              228 fs/notify/fanotify/fanotify_user.c 	buf += sizeof(info);
info              229 fs/notify/fanotify/fanotify_user.c 	len -= sizeof(info);
info             7669 fs/ocfs2/alloc.c 	struct ocfs2_trim_fs_info info, *pinfo = NULL;
info             7686 fs/ocfs2/alloc.c 		ret = ocfs2_trim_fs_lock(osb, &info, 0);
info             7693 fs/ocfs2/alloc.c 		if (info.tf_valid && info.tf_success &&
info             7694 fs/ocfs2/alloc.c 		    info.tf_start == range->start &&
info             7695 fs/ocfs2/alloc.c 		    info.tf_len == range->len &&
info             7696 fs/ocfs2/alloc.c 		    info.tf_minlen == range->minlen) {
info             7700 fs/ocfs2/alloc.c 			     osb->dev_str, info.tf_nodenum);
info             7701 fs/ocfs2/alloc.c 			range->len = info.tf_trimlen;
info             7706 fs/ocfs2/alloc.c 	info.tf_nodenum = osb->node_num;
info             7707 fs/ocfs2/alloc.c 	info.tf_start = range->start;
info             7708 fs/ocfs2/alloc.c 	info.tf_len = range->len;
info             7709 fs/ocfs2/alloc.c 	info.tf_minlen = range->minlen;
info             7713 fs/ocfs2/alloc.c 	info.tf_trimlen = range->len;
info             7714 fs/ocfs2/alloc.c 	info.tf_success = (ret < 0 ? 0 : 1);
info             7715 fs/ocfs2/alloc.c 	pinfo = &info;
info              589 fs/ocfs2/dlmglue.c 	struct ocfs2_mem_dqinfo *info = lockres->l_priv;
info              591 fs/ocfs2/dlmglue.c 	return OCFS2_SB(info->dqi_gi.dqi_sb);
info              740 fs/ocfs2/dlmglue.c 			       struct ocfs2_mem_dqinfo *info)
info              743 fs/ocfs2/dlmglue.c 	ocfs2_build_lock_name(OCFS2_LOCK_TYPE_QINFO, info->dqi_gi.dqi_type,
info              745 fs/ocfs2/dlmglue.c 	ocfs2_lock_res_init_common(OCFS2_SB(info->dqi_gi.dqi_sb), lockres,
info              747 fs/ocfs2/dlmglue.c 				   info);
info             2879 fs/ocfs2/dlmglue.c 		       struct ocfs2_trim_fs_info *info, int trylock)
info             2885 fs/ocfs2/dlmglue.c 	if (info)
info             2886 fs/ocfs2/dlmglue.c 		info->tf_valid = 0;
info             2902 fs/ocfs2/dlmglue.c 	if (info) {
info             2906 fs/ocfs2/dlmglue.c 			info->tf_valid = 1;
info             2907 fs/ocfs2/dlmglue.c 			info->tf_success = lvb->lvb_success;
info             2908 fs/ocfs2/dlmglue.c 			info->tf_nodenum = be32_to_cpu(lvb->lvb_nodenum);
info             2909 fs/ocfs2/dlmglue.c 			info->tf_start = be64_to_cpu(lvb->lvb_start);
info             2910 fs/ocfs2/dlmglue.c 			info->tf_len = be64_to_cpu(lvb->lvb_len);
info             2911 fs/ocfs2/dlmglue.c 			info->tf_minlen = be64_to_cpu(lvb->lvb_minlen);
info             2912 fs/ocfs2/dlmglue.c 			info->tf_trimlen = be64_to_cpu(lvb->lvb_trimlen);
info             2920 fs/ocfs2/dlmglue.c 			  struct ocfs2_trim_fs_info *info)
info             2928 fs/ocfs2/dlmglue.c 	if (info) {
info             2931 fs/ocfs2/dlmglue.c 		lvb->lvb_success = info->tf_success;
info             2932 fs/ocfs2/dlmglue.c 		lvb->lvb_nodenum = cpu_to_be32(info->tf_nodenum);
info             2933 fs/ocfs2/dlmglue.c 		lvb->lvb_start = cpu_to_be64(info->tf_start);
info             2934 fs/ocfs2/dlmglue.c 		lvb->lvb_len = cpu_to_be64(info->tf_len);
info             2935 fs/ocfs2/dlmglue.c 		lvb->lvb_minlen = cpu_to_be64(info->tf_minlen);
info             2936 fs/ocfs2/dlmglue.c 		lvb->lvb_trimlen = cpu_to_be64(info->tf_trimlen);
info             4131 fs/ocfs2/dlmglue.c 	struct mem_dqinfo *info = sb_dqinfo(oinfo->dqi_gi.dqi_sb,
info             4136 fs/ocfs2/dlmglue.c 	lvb->lvb_bgrace = cpu_to_be32(info->dqi_bgrace);
info             4137 fs/ocfs2/dlmglue.c 	lvb->lvb_igrace = cpu_to_be32(info->dqi_igrace);
info             4156 fs/ocfs2/dlmglue.c 	struct mem_dqinfo *info = sb_dqinfo(oinfo->dqi_gi.dqi_sb,
info             4166 fs/ocfs2/dlmglue.c 		info->dqi_bgrace = be32_to_cpu(lvb->lvb_bgrace);
info             4167 fs/ocfs2/dlmglue.c 		info->dqi_igrace = be32_to_cpu(lvb->lvb_igrace);
info             4182 fs/ocfs2/dlmglue.c 		info->dqi_bgrace = le32_to_cpu(gdinfo->dqi_bgrace);
info             4183 fs/ocfs2/dlmglue.c 		info->dqi_igrace = le32_to_cpu(gdinfo->dqi_igrace);
info              121 fs/ocfs2/dlmglue.h                                struct ocfs2_mem_dqinfo *info);
info              173 fs/ocfs2/dlmglue.h 		       struct ocfs2_trim_fs_info *info, int trylock);
info              175 fs/ocfs2/dlmglue.h 			  struct ocfs2_trim_fs_info *info);
info              764 fs/ocfs2/ioctl.c static int ocfs2_get_request_ptr(struct ocfs2_info *info, int idx,
info              776 fs/ocfs2/ioctl.c 		bp = (u64 __user *)(unsigned long)compat_ptr(info->oi_requests);
info              781 fs/ocfs2/ioctl.c 		bp = (u64 __user *)(unsigned long)(info->oi_requests);
info              802 fs/ocfs2/ioctl.c static int ocfs2_info_handle(struct inode *inode, struct ocfs2_info *info,
info              809 fs/ocfs2/ioctl.c 	if ((info->oi_count > OCFS2_INFO_MAX_REQUEST) ||
info              810 fs/ocfs2/ioctl.c 	    (!info->oi_requests)) {
info              815 fs/ocfs2/ioctl.c 	for (i = 0; i < info->oi_count; i++) {
info              817 fs/ocfs2/ioctl.c 		status = ocfs2_get_request_ptr(info, i, &req_addr, compat_flag);
info              848 fs/ocfs2/ioctl.c 	struct ocfs2_info info;
info              914 fs/ocfs2/ioctl.c 		if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
info              917 fs/ocfs2/ioctl.c 		return ocfs2_info_handle(inode, &info, 0);
info              958 fs/ocfs2/ioctl.c 	struct ocfs2_info info;
info              984 fs/ocfs2/ioctl.c 		if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
info              987 fs/ocfs2/ioctl.c 		return ocfs2_info_handle(inode, &info, 1);
info              219 fs/ocfs2/quota_global.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              220 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              344 fs/ocfs2/quota_global.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              345 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              393 fs/ocfs2/quota_global.c 	info->dqi_bgrace = le32_to_cpu(dinfo.dqi_bgrace);
info              394 fs/ocfs2/quota_global.c 	info->dqi_igrace = le32_to_cpu(dinfo.dqi_igrace);
info              419 fs/ocfs2/quota_global.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              420 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              425 fs/ocfs2/quota_global.c 	info->dqi_flags &= ~DQF_INFO_DIRTY;
info              426 fs/ocfs2/quota_global.c 	dinfo.dqi_bgrace = cpu_to_le32(info->dqi_bgrace);
info              427 fs/ocfs2/quota_global.c 	dinfo.dqi_igrace = cpu_to_le32(info->dqi_igrace);
info              449 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *info = dqopt->info[type].dqi_priv;
info              452 fs/ocfs2/quota_global.c 	err = ocfs2_qinfo_lock(info, 1);
info              456 fs/ocfs2/quota_global.c 	ocfs2_qinfo_unlock(info, 1);
info              489 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *info = sb_dqinfo(sb, type)->dqi_priv;
info              566 fs/ocfs2/quota_global.c 	err = ocfs2_qinfo_lock(info, freeing);
info              575 fs/ocfs2/quota_global.c 	err = qtree_write_dquot(&info->dqi_gi, dquot);
info              579 fs/ocfs2/quota_global.c 		err = qtree_release_dquot(&info->dqi_gi, dquot);
info              587 fs/ocfs2/quota_global.c 	ocfs2_qinfo_unlock(info, freeing);
info              799 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *info = sb_dqinfo(sb, type)->dqi_priv;
info              800 fs/ocfs2/quota_global.c 	struct inode *gqinode = info->dqi_gqinode;
info              811 fs/ocfs2/quota_global.c 	status = ocfs2_lock_global_qf(info, 1);
info              814 fs/ocfs2/quota_global.c 	status = ocfs2_qinfo_lock(info, 0);
info              821 fs/ocfs2/quota_global.c 	status = qtree_read_dquot(&info->dqi_gi, dquot);
info              822 fs/ocfs2/quota_global.c 	ocfs2_qinfo_unlock(info, 0);
info              849 fs/ocfs2/quota_global.c 	status = ocfs2_qinfo_lock(info, ex);
info              852 fs/ocfs2/quota_global.c 	status = qtree_write_dquot(&info->dqi_gi, dquot);
info              858 fs/ocfs2/quota_global.c 	ocfs2_qinfo_unlock(info, ex);
info              862 fs/ocfs2/quota_global.c 	ocfs2_unlock_global_qf(info, 1);
info              880 fs/ocfs2/quota_global.c 	struct ocfs2_mem_dqinfo *info = sb_dqinfo(sb, type)->dqi_priv;
info              888 fs/ocfs2/quota_global.c 	status = ocfs2_lock_global_qf(info, 0);
info              891 fs/ocfs2/quota_global.c 	status = ocfs2_qinfo_lock(info, 0);
info              894 fs/ocfs2/quota_global.c 	status = qtree_get_next_id(&info->dqi_gi, qid);
info              895 fs/ocfs2/quota_global.c 	ocfs2_qinfo_unlock(info, 0);
info              897 fs/ocfs2/quota_global.c 	ocfs2_unlock_global_qf(info, 0);
info              281 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = private;
info              282 fs/ocfs2/quota_local.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              686 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              694 fs/ocfs2/quota_local.c 	info->dqi_max_spc_limit = 0x7fffffffffffffffLL;
info              695 fs/ocfs2/quota_local.c 	info->dqi_max_ino_limit = 0x7fffffffffffffffLL;
info              702 fs/ocfs2/quota_local.c 	info->dqi_priv = oinfo;
info              766 fs/ocfs2/quota_local.c 	status = ocfs2_modify_bh(lqinode, bh, olq_update_info, info);
info              791 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              792 fs/ocfs2/quota_local.c 	struct buffer_head *bh = ((struct ocfs2_mem_dqinfo *)info->dqi_priv)
info              797 fs/ocfs2/quota_local.c 				 info);
info              809 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              810 fs/ocfs2/quota_local.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              855 fs/ocfs2/quota_local.c 				 info);
info              922 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              923 fs/ocfs2/quota_local.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              965 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info              966 fs/ocfs2/quota_local.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info             1096 fs/ocfs2/quota_local.c 	struct mem_dqinfo *info = sb_dqinfo(sb, type);
info             1097 fs/ocfs2/quota_local.c 	struct ocfs2_mem_dqinfo *oinfo = info->dqi_priv;
info              207 fs/pipe.c      int generic_pipe_buf_confirm(struct pipe_inode_info *info,
info              631 fs/proc/base.c 	struct syscall_info info;
info              632 fs/proc/base.c 	u64 *args = &info.data.args[0];
info              639 fs/proc/base.c 	if (task_current_syscall(task, &info))
info              641 fs/proc/base.c 	else if (info.data.nr < 0)
info              643 fs/proc/base.c 			   info.data.nr, info.sp, info.data.instruction_pointer);
info              647 fs/proc/base.c 		       info.data.nr,
info              649 fs/proc/base.c 		       info.sp, info.data.instruction_pointer);
info             2320 fs/proc/base.c 		   timer->sigq->info.si_signo,
info             2321 fs/proc/base.c 		   timer->sigq->info.si_value.sival_ptr);
info              367 fs/quota/dquot.c 				info[dquot->dq_id.type].dqi_dirty_list);
info              417 fs/quota/dquot.c 	sb_dqopt(sb)->info[type].dqi_flags |= DQF_INFO_DIRTY;
info              444 fs/quota/dquot.c 		if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
info              505 fs/quota/dquot.c 		if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
info              641 fs/quota/dquot.c 		list_replace_init(&dqopt->info[cnt].dqi_dirty_list, &dirty);
info              672 fs/quota/dquot.c 		    && info_dirty(&dqopt->info[cnt]))
info             1260 fs/quota/dquot.c 	struct mem_dqinfo *info = &sb_dqopt(dquot->dq_sb)->info[dquot->dq_id.type];
info             1263 fs/quota/dquot.c 	       (info->dqi_format->qf_fmt_id != QFMT_VFS_OLD ||
info             1264 fs/quota/dquot.c 		!(info->dqi_flags & DQF_ROOT_SQUASH));
info             1302 fs/quota/dquot.c 		    sb_dqopt(dquot->dq_sb)->info[dquot->dq_id.type].dqi_igrace;
info             1354 fs/quota/dquot.c 			    sb_dqopt(sb)->info[dquot->dq_id.type].dqi_bgrace;
info             2234 fs/quota/dquot.c 		if (info_dirty(&dqopt->info[cnt]))
info             2238 fs/quota/dquot.c 		put_quota_format(dqopt->info[cnt].dqi_format);
info             2243 fs/quota/dquot.c 		dqopt->info[cnt].dqi_flags = 0;
info             2244 fs/quota/dquot.c 		dqopt->info[cnt].dqi_igrace = 0;
info             2245 fs/quota/dquot.c 		dqopt->info[cnt].dqi_bgrace = 0;
info             2380 fs/quota/dquot.c 	dqopt->info[type].dqi_format = fmt;
info             2381 fs/quota/dquot.c 	dqopt->info[type].dqi_fmt_id = format_id;
info             2382 fs/quota/dquot.c 	INIT_LIST_HEAD(&dqopt->info[type].dqi_dirty_list);
info             2388 fs/quota/dquot.c 		dqopt->info[type].dqi_flags |= DQF_SYS_FILE;
info             2442 fs/quota/dquot.c 				dqopt->info[cnt].dqi_fmt_id, flags);
info             2551 fs/quota/dquot.c 				   dqopt->info[type].dqi_fmt_id,
info             2606 fs/quota/dquot.c 				     dqopt->info[type].dqi_fmt_id,
info             2676 fs/quota/dquot.c 	struct mem_dqinfo *dqi = &sb_dqopt(dquot->dq_sb)->info[dquot->dq_id.type];
info             2794 fs/quota/dquot.c 		mi = sb_dqopt(sb)->info + type;
info             2825 fs/quota/dquot.c 	mi = sb_dqopt(sb)->info + type;
info              111 fs/quota/quota.c 	fmt = sb_dqopt(sb)->info[type].dqi_format->qf_fmt_id;
info              147 fs/quota/quota.c 	struct if_dqinfo info;
info              150 fs/quota/quota.c 	if (copy_from_user(&info, addr, sizeof(info)))
info              154 fs/quota/quota.c 	if (info.dqi_valid & ~(IIF_FLAGS | IIF_BGRACE | IIF_IGRACE))
info              157 fs/quota/quota.c 	if (info.dqi_valid & IIF_FLAGS) {
info              158 fs/quota/quota.c 		if (info.dqi_flags & ~DQF_SETINFO_MASK)
info              160 fs/quota/quota.c 		if (info.dqi_flags & DQF_ROOT_SQUASH)
info              164 fs/quota/quota.c 	if (info.dqi_valid & IIF_BGRACE) {
info              165 fs/quota/quota.c 		qinfo.i_spc_timelimit = info.dqi_bgrace;
info              168 fs/quota/quota.c 	if (info.dqi_valid & IIF_IGRACE) {
info              169 fs/quota/quota.c 		qinfo.i_ino_timelimit = info.dqi_igrace;
info               26 fs/quota/quota_tree.c static int __get_index(struct qtree_mem_dqinfo *info, qid_t id, int depth)
info               28 fs/quota/quota_tree.c 	unsigned int epb = info->dqi_usable_bs >> 2;
info               30 fs/quota/quota_tree.c 	depth = info->dqi_qtree_depth - depth - 1;
info               36 fs/quota/quota_tree.c static int get_index(struct qtree_mem_dqinfo *info, struct kqid qid, int depth)
info               40 fs/quota/quota_tree.c 	return __get_index(info, id, depth);
info               44 fs/quota/quota_tree.c static int qtree_dqstr_in_blk(struct qtree_mem_dqinfo *info)
info               46 fs/quota/quota_tree.c 	return (info->dqi_usable_bs - sizeof(struct qt_disk_dqdbheader))
info               47 fs/quota/quota_tree.c 	       / info->dqi_entry_size;
info               59 fs/quota/quota_tree.c static ssize_t read_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf)
info               61 fs/quota/quota_tree.c 	struct super_block *sb = info->dqi_sb;
info               63 fs/quota/quota_tree.c 	memset(buf, 0, info->dqi_usable_bs);
info               64 fs/quota/quota_tree.c 	return sb->s_op->quota_read(sb, info->dqi_type, buf,
info               65 fs/quota/quota_tree.c 	       info->dqi_usable_bs, blk << info->dqi_blocksize_bits);
info               68 fs/quota/quota_tree.c static ssize_t write_blk(struct qtree_mem_dqinfo *info, uint blk, char *buf)
info               70 fs/quota/quota_tree.c 	struct super_block *sb = info->dqi_sb;
info               73 fs/quota/quota_tree.c 	ret = sb->s_op->quota_write(sb, info->dqi_type, buf,
info               74 fs/quota/quota_tree.c 	       info->dqi_usable_bs, blk << info->dqi_blocksize_bits);
info               75 fs/quota/quota_tree.c 	if (ret != info->dqi_usable_bs) {
info               84 fs/quota/quota_tree.c static int get_free_dqblk(struct qtree_mem_dqinfo *info)
info               86 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info               92 fs/quota/quota_tree.c 	if (info->dqi_free_blk) {
info               93 fs/quota/quota_tree.c 		blk = info->dqi_free_blk;
info               94 fs/quota/quota_tree.c 		ret = read_blk(info, blk, buf);
info               97 fs/quota/quota_tree.c 		info->dqi_free_blk = le32_to_cpu(dh->dqdh_next_free);
info              100 fs/quota/quota_tree.c 		memset(buf, 0, info->dqi_usable_bs);
info              102 fs/quota/quota_tree.c 		ret = write_blk(info, info->dqi_blocks, buf);
info              105 fs/quota/quota_tree.c 		blk = info->dqi_blocks++;
info              107 fs/quota/quota_tree.c 	mark_info_dirty(info->dqi_sb, info->dqi_type);
info              115 fs/quota/quota_tree.c static int put_free_dqblk(struct qtree_mem_dqinfo *info, char *buf, uint blk)
info              120 fs/quota/quota_tree.c 	dh->dqdh_next_free = cpu_to_le32(info->dqi_free_blk);
info              123 fs/quota/quota_tree.c 	err = write_blk(info, blk, buf);
info              126 fs/quota/quota_tree.c 	info->dqi_free_blk = blk;
info              127 fs/quota/quota_tree.c 	mark_info_dirty(info->dqi_sb, info->dqi_type);
info              132 fs/quota/quota_tree.c static int remove_free_dqentry(struct qtree_mem_dqinfo *info, char *buf,
info              135 fs/quota/quota_tree.c 	char *tmpbuf = getdqbuf(info->dqi_usable_bs);
info              144 fs/quota/quota_tree.c 		err = read_blk(info, nextblk, tmpbuf);
info              149 fs/quota/quota_tree.c 		err = write_blk(info, nextblk, tmpbuf);
info              154 fs/quota/quota_tree.c 		err = read_blk(info, prevblk, tmpbuf);
info              159 fs/quota/quota_tree.c 		err = write_blk(info, prevblk, tmpbuf);
info              163 fs/quota/quota_tree.c 		info->dqi_free_entry = nextblk;
info              164 fs/quota/quota_tree.c 		mark_info_dirty(info->dqi_sb, info->dqi_type);
info              169 fs/quota/quota_tree.c 	if (write_blk(info, blk, buf) < 0)
info              170 fs/quota/quota_tree.c 		quota_error(info->dqi_sb, "Can't write block (%u) "
info              179 fs/quota/quota_tree.c static int insert_free_dqentry(struct qtree_mem_dqinfo *info, char *buf,
info              182 fs/quota/quota_tree.c 	char *tmpbuf = getdqbuf(info->dqi_usable_bs);
info              188 fs/quota/quota_tree.c 	dh->dqdh_next_free = cpu_to_le32(info->dqi_free_entry);
info              190 fs/quota/quota_tree.c 	err = write_blk(info, blk, buf);
info              193 fs/quota/quota_tree.c 	if (info->dqi_free_entry) {
info              194 fs/quota/quota_tree.c 		err = read_blk(info, info->dqi_free_entry, tmpbuf);
info              199 fs/quota/quota_tree.c 		err = write_blk(info, info->dqi_free_entry, tmpbuf);
info              204 fs/quota/quota_tree.c 	info->dqi_free_entry = blk;
info              205 fs/quota/quota_tree.c 	mark_info_dirty(info->dqi_sb, info->dqi_type);
info              213 fs/quota/quota_tree.c int qtree_entry_unused(struct qtree_mem_dqinfo *info, char *disk)
info              217 fs/quota/quota_tree.c 	for (i = 0; i < info->dqi_entry_size; i++)
info              225 fs/quota/quota_tree.c static uint find_free_dqentry(struct qtree_mem_dqinfo *info,
info              230 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              239 fs/quota/quota_tree.c 	if (info->dqi_free_entry) {
info              240 fs/quota/quota_tree.c 		blk = info->dqi_free_entry;
info              241 fs/quota/quota_tree.c 		*err = read_blk(info, blk, buf);
info              245 fs/quota/quota_tree.c 		blk = get_free_dqblk(info);
info              251 fs/quota/quota_tree.c 		memset(buf, 0, info->dqi_usable_bs);
info              254 fs/quota/quota_tree.c 		info->dqi_free_entry = blk;
info              258 fs/quota/quota_tree.c 	if (le16_to_cpu(dh->dqdh_entries) + 1 >= qtree_dqstr_in_blk(info)) {
info              259 fs/quota/quota_tree.c 		*err = remove_free_dqentry(info, buf, blk);
info              269 fs/quota/quota_tree.c 	for (i = 0; i < qtree_dqstr_in_blk(info); i++) {
info              270 fs/quota/quota_tree.c 		if (qtree_entry_unused(info, ddquot))
info              272 fs/quota/quota_tree.c 		ddquot += info->dqi_entry_size;
info              275 fs/quota/quota_tree.c 	if (i == qtree_dqstr_in_blk(info)) {
info              281 fs/quota/quota_tree.c 	*err = write_blk(info, blk, buf);
info              287 fs/quota/quota_tree.c 	dquot->dq_off = (blk << info->dqi_blocksize_bits) +
info              289 fs/quota/quota_tree.c 			i * info->dqi_entry_size;
info              298 fs/quota/quota_tree.c static int do_insert_tree(struct qtree_mem_dqinfo *info, struct dquot *dquot,
info              301 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              309 fs/quota/quota_tree.c 		ret = get_free_dqblk(info);
info              313 fs/quota/quota_tree.c 		memset(buf, 0, info->dqi_usable_bs);
info              316 fs/quota/quota_tree.c 		ret = read_blk(info, *treeblk, buf);
info              324 fs/quota/quota_tree.c 	newblk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]);
info              327 fs/quota/quota_tree.c 	if (depth == info->dqi_qtree_depth - 1) {
info              332 fs/quota/quota_tree.c 				    le32_to_cpu(ref[get_index(info,
info              338 fs/quota/quota_tree.c 		newblk = find_free_dqentry(info, dquot, &ret);
info              340 fs/quota/quota_tree.c 		ret = do_insert_tree(info, dquot, &newblk, depth+1);
info              343 fs/quota/quota_tree.c 		ref[get_index(info, dquot->dq_id, depth)] =
info              345 fs/quota/quota_tree.c 		ret = write_blk(info, *treeblk, buf);
info              347 fs/quota/quota_tree.c 		put_free_dqblk(info, buf, *treeblk);
info              355 fs/quota/quota_tree.c static inline int dq_insert_tree(struct qtree_mem_dqinfo *info,
info              361 fs/quota/quota_tree.c 	if (info->dqi_blocks <= QT_TREEOFF) {
info              366 fs/quota/quota_tree.c 	return do_insert_tree(info, dquot, &tmp, 0);
info              373 fs/quota/quota_tree.c int qtree_write_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot)
info              378 fs/quota/quota_tree.c 	char *ddquot = getdqbuf(info->dqi_entry_size);
info              385 fs/quota/quota_tree.c 		ret = dq_insert_tree(info, dquot);
info              394 fs/quota/quota_tree.c 	info->dqi_ops->mem2disk_dqblk(ddquot, dquot);
info              396 fs/quota/quota_tree.c 	ret = sb->s_op->quota_write(sb, type, ddquot, info->dqi_entry_size,
info              398 fs/quota/quota_tree.c 	if (ret != info->dqi_entry_size) {
info              413 fs/quota/quota_tree.c static int free_dqentry(struct qtree_mem_dqinfo *info, struct dquot *dquot,
info              417 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              422 fs/quota/quota_tree.c 	if (dquot->dq_off >> info->dqi_blocksize_bits != blk) {
info              425 fs/quota/quota_tree.c 			(uint)(dquot->dq_off >> info->dqi_blocksize_bits));
info              428 fs/quota/quota_tree.c 	ret = read_blk(info, blk, buf);
info              437 fs/quota/quota_tree.c 		ret = remove_free_dqentry(info, buf, blk);
info              439 fs/quota/quota_tree.c 			ret = put_free_dqblk(info, buf, blk);
info              447 fs/quota/quota_tree.c 		       (dquot->dq_off & ((1 << info->dqi_blocksize_bits) - 1)),
info              448 fs/quota/quota_tree.c 		       0, info->dqi_entry_size);
info              450 fs/quota/quota_tree.c 		    qtree_dqstr_in_blk(info) - 1) {
info              452 fs/quota/quota_tree.c 			ret = insert_free_dqentry(info, buf, blk);
info              459 fs/quota/quota_tree.c 			ret = write_blk(info, blk, buf);
info              474 fs/quota/quota_tree.c static int remove_tree(struct qtree_mem_dqinfo *info, struct dquot *dquot,
info              477 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              484 fs/quota/quota_tree.c 	ret = read_blk(info, *blk, buf);
info              490 fs/quota/quota_tree.c 	newblk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]);
info              491 fs/quota/quota_tree.c 	if (depth == info->dqi_qtree_depth - 1) {
info              492 fs/quota/quota_tree.c 		ret = free_dqentry(info, dquot, newblk);
info              495 fs/quota/quota_tree.c 		ret = remove_tree(info, dquot, &newblk, depth+1);
info              499 fs/quota/quota_tree.c 		ref[get_index(info, dquot->dq_id, depth)] = cpu_to_le32(0);
info              501 fs/quota/quota_tree.c 		for (i = 0; i < (info->dqi_usable_bs >> 2) && !ref[i]; i++)
info              504 fs/quota/quota_tree.c 		if (i == (info->dqi_usable_bs >> 2)
info              506 fs/quota/quota_tree.c 			put_free_dqblk(info, buf, *blk);
info              509 fs/quota/quota_tree.c 			ret = write_blk(info, *blk, buf);
info              522 fs/quota/quota_tree.c int qtree_delete_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot)
info              528 fs/quota/quota_tree.c 	return remove_tree(info, dquot, &tmp, 0);
info              533 fs/quota/quota_tree.c static loff_t find_block_dqentry(struct qtree_mem_dqinfo *info,
info              536 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              543 fs/quota/quota_tree.c 	ret = read_blk(info, blk, buf);
info              550 fs/quota/quota_tree.c 	for (i = 0; i < qtree_dqstr_in_blk(info); i++) {
info              551 fs/quota/quota_tree.c 		if (info->dqi_ops->is_id(ddquot, dquot))
info              553 fs/quota/quota_tree.c 		ddquot += info->dqi_entry_size;
info              555 fs/quota/quota_tree.c 	if (i == qtree_dqstr_in_blk(info)) {
info              562 fs/quota/quota_tree.c 		ret = (blk << info->dqi_blocksize_bits) + sizeof(struct
info              563 fs/quota/quota_tree.c 		  qt_disk_dqdbheader) + i * info->dqi_entry_size;
info              571 fs/quota/quota_tree.c static loff_t find_tree_dqentry(struct qtree_mem_dqinfo *info,
info              574 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              580 fs/quota/quota_tree.c 	ret = read_blk(info, blk, buf);
info              587 fs/quota/quota_tree.c 	blk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]);
info              590 fs/quota/quota_tree.c 	if (depth < info->dqi_qtree_depth - 1)
info              591 fs/quota/quota_tree.c 		ret = find_tree_dqentry(info, dquot, blk, depth+1);
info              593 fs/quota/quota_tree.c 		ret = find_block_dqentry(info, dquot, blk);
info              600 fs/quota/quota_tree.c static inline loff_t find_dqentry(struct qtree_mem_dqinfo *info,
info              603 fs/quota/quota_tree.c 	return find_tree_dqentry(info, dquot, QT_TREEOFF, 0);
info              606 fs/quota/quota_tree.c int qtree_read_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot)
info              623 fs/quota/quota_tree.c 		offset = find_dqentry(info, dquot);
info              638 fs/quota/quota_tree.c 	ddquot = getdqbuf(info->dqi_entry_size);
info              641 fs/quota/quota_tree.c 	ret = sb->s_op->quota_read(sb, type, ddquot, info->dqi_entry_size,
info              643 fs/quota/quota_tree.c 	if (ret != info->dqi_entry_size) {
info              654 fs/quota/quota_tree.c 	info->dqi_ops->disk2mem_dqblk(dquot, ddquot);
info              670 fs/quota/quota_tree.c int qtree_release_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot)
info              674 fs/quota/quota_tree.c 		return qtree_delete_dquot(info, dquot);
info              679 fs/quota/quota_tree.c static int find_next_id(struct qtree_mem_dqinfo *info, qid_t *id,
info              682 fs/quota/quota_tree.c 	char *buf = getdqbuf(info->dqi_usable_bs);
info              685 fs/quota/quota_tree.c 	unsigned int epb = info->dqi_usable_bs >> 2;
info              692 fs/quota/quota_tree.c 	for (i = depth; i < info->dqi_qtree_depth - 1; i++)
info              695 fs/quota/quota_tree.c 	ret = read_blk(info, blk, buf);
info              697 fs/quota/quota_tree.c 		quota_error(info->dqi_sb,
info              701 fs/quota/quota_tree.c 	for (i = __get_index(info, *id, depth); i < epb; i++) {
info              706 fs/quota/quota_tree.c 		if (depth == info->dqi_qtree_depth - 1) {
info              710 fs/quota/quota_tree.c 		ret = find_next_id(info, id, le32_to_cpu(ref[i]), depth + 1);
info              723 fs/quota/quota_tree.c int qtree_get_next_id(struct qtree_mem_dqinfo *info, struct kqid *qid)
info              728 fs/quota/quota_tree.c 	ret = find_next_id(info, &id, QT_TREEOFF, 0);
info               92 fs/quota/quota_v1.c 			sb_dqopt(dquot->dq_sb)->info[type].dqi_bgrace;
info               94 fs/quota/quota_v1.c 			sb_dqopt(dquot->dq_sb)->info[type].dqi_igrace;
info              175 fs/quota/quota_v1.c 	dqopt->info[type].dqi_max_spc_limit = 0xffffffffULL << QUOTABLOCK_BITS;
info              176 fs/quota/quota_v1.c 	dqopt->info[type].dqi_max_ino_limit = 0xffffffff;
info              177 fs/quota/quota_v1.c 	dqopt->info[type].dqi_igrace =
info              179 fs/quota/quota_v1.c 	dqopt->info[type].dqi_bgrace =
info              201 fs/quota/quota_v1.c 	dqopt->info[type].dqi_flags &= ~DQF_INFO_DIRTY;
info              202 fs/quota/quota_v1.c 	dqblk.dqb_itime = dqopt->info[type].dqi_igrace;
info              203 fs/quota/quota_v1.c 	dqblk.dqb_btime = dqopt->info[type].dqi_bgrace;
info               97 fs/quota/quota_v2.c 	struct mem_dqinfo *info = &dqopt->info[type];
info              108 fs/quota/quota_v2.c 	if ((info->dqi_fmt_id == QFMT_VFS_V0 && version != 0) ||
info              109 fs/quota/quota_v2.c 	    (info->dqi_fmt_id == QFMT_VFS_V1 && version != 1)) {
info              124 fs/quota/quota_v2.c 	info->dqi_priv = kmalloc(sizeof(struct qtree_mem_dqinfo), GFP_NOFS);
info              125 fs/quota/quota_v2.c 	if (!info->dqi_priv) {
info              129 fs/quota/quota_v2.c 	qinfo = info->dqi_priv;
info              132 fs/quota/quota_v2.c 		info->dqi_max_spc_limit = 0xffffffffLL << QUOTABLOCK_BITS;
info              133 fs/quota/quota_v2.c 		info->dqi_max_ino_limit = 0xffffffff;
info              140 fs/quota/quota_v2.c 		info->dqi_max_spc_limit = 0x7fffffffffffffffLL; /* 2^63-1 */
info              141 fs/quota/quota_v2.c 		info->dqi_max_ino_limit = 0x7fffffffffffffffLL;
info              143 fs/quota/quota_v2.c 	info->dqi_bgrace = le32_to_cpu(dinfo.dqi_bgrace);
info              144 fs/quota/quota_v2.c 	info->dqi_igrace = le32_to_cpu(dinfo.dqi_igrace);
info              146 fs/quota/quota_v2.c 	info->dqi_flags = 0;
info              173 fs/quota/quota_v2.c 	struct mem_dqinfo *info = &dqopt->info[type];
info              174 fs/quota/quota_v2.c 	struct qtree_mem_dqinfo *qinfo = info->dqi_priv;
info              179 fs/quota/quota_v2.c 	info->dqi_flags &= ~DQF_INFO_DIRTY;
info              180 fs/quota/quota_v2.c 	dinfo.dqi_bgrace = cpu_to_le32(info->dqi_bgrace);
info              181 fs/quota/quota_v2.c 	dinfo.dqi_igrace = cpu_to_le32(info->dqi_igrace);
info              222 fs/quota/quota_v2.c 	struct qtree_mem_dqinfo *info =
info              234 fs/quota/quota_v2.c 	if (qtree_entry_unused(info, dp))
info              241 fs/quota/quota_v2.c 	struct qtree_mem_dqinfo *info =
info              244 fs/quota/quota_v2.c 	if (qtree_entry_unused(info, dp))
info              275 fs/quota/quota_v2.c 	struct qtree_mem_dqinfo *info =
info              287 fs/quota/quota_v2.c 	if (qtree_entry_unused(info, dp))
info              294 fs/quota/quota_v2.c 	struct qtree_mem_dqinfo *info =
info              297 fs/quota/quota_v2.c 	if (qtree_entry_unused(info, dp))
info             2147 fs/read_write.c 	struct file_dedupe_range_info *info;
info             2187 fs/read_write.c 		same->info[i].bytes_deduped = 0ULL;
info             2188 fs/read_write.c 		same->info[i].status = FILE_DEDUPE_RANGE_SAME;
info             2191 fs/read_write.c 	for (i = 0, info = same->info; i < count; i++, info++) {
info             2192 fs/read_write.c 		struct fd dst_fd = fdget(info->dest_fd);
info             2196 fs/read_write.c 			info->status = -EBADF;
info             2200 fs/read_write.c 		if (info->reserved) {
info             2201 fs/read_write.c 			info->status = -EINVAL;
info             2206 fs/read_write.c 						    info->dest_offset, len,
info             2209 fs/read_write.c 			info->status = FILE_DEDUPE_RANGE_DIFFERS;
info             2211 fs/read_write.c 			info->status = deduped;
info             2213 fs/read_write.c 			info->bytes_deduped = len;
info              302 fs/reiserfs/bitmap.c 	struct reiserfs_bitmap_info *info = &SB_AP_BITMAP(s)[bm];
info              311 fs/reiserfs/bitmap.c 	if (info->free_count == UINT_MAX) {
info              316 fs/reiserfs/bitmap.c 	if (info->free_count > ((s->s_blocksize << 3) * 60 / 100)) {
info             1395 fs/reiserfs/bitmap.c                                     struct reiserfs_bitmap_info *info)
info             1404 fs/reiserfs/bitmap.c 	info->free_count = 0;
info             1409 fs/reiserfs/bitmap.c 			info->free_count += BITS_PER_LONG;
info             1411 fs/reiserfs/bitmap.c 			info->free_count += BITS_PER_LONG - hweight_long(*cur);
info             1419 fs/reiserfs/bitmap.c 	struct reiserfs_bitmap_info *info = SB_AP_BITMAP(sb) + bitmap;
info             1447 fs/reiserfs/bitmap.c 		if (info->free_count == UINT_MAX)
info             1448 fs/reiserfs/bitmap.c 			reiserfs_cache_bitmap_metadata(sb, bh, info);
info             3323 fs/reiserfs/reiserfs.h void reiserfs_cache_bitmap_metadata(struct super_block *sb, struct buffer_head *bh, struct reiserfs_bitmap_info *info);
info               24 fs/reiserfs/resize.c 	struct reiserfs_bitmap_info *info;
info              183 fs/reiserfs/resize.c 	info = SB_AP_BITMAP(s) + bmap_nr - 1;
info              195 fs/reiserfs/resize.c 	info->free_count += s->s_blocksize * 8 - block_r;
info              201 fs/reiserfs/resize.c 	info = SB_AP_BITMAP(s) + bmap_nr_new - 1;
info              216 fs/reiserfs/resize.c 	info->free_count -= s->s_blocksize * 8 - block_r_new;
info              166 fs/signalfd.c  static ssize_t signalfd_dequeue(struct signalfd_ctx *ctx, kernel_siginfo_t *info,
info              173 fs/signalfd.c  	ret = dequeue_signal(current, &ctx->sigmask, info);
info              188 fs/signalfd.c  		ret = dequeue_signal(current, &ctx->sigmask, info);
info              219 fs/signalfd.c  	kernel_siginfo_t info;
info              227 fs/signalfd.c  		ret = signalfd_dequeue(ctx, &info, nonblock);
info              230 fs/signalfd.c  		ret = signalfd_copyinfo(siginfo, &info);
info              275 fs/ubifs/commit.c int ubifs_bg_thread(void *info)
info              278 fs/ubifs/commit.c 	struct ubifs_info *c = info;
info             1886 fs/ubifs/ubifs.h int ubifs_bg_thread(void *info);
info               99 fs/xfs/libxfs/xfs_attr_leaf.c 	if (from->hdr.info.magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC)) {
info              157 fs/xfs/libxfs/xfs_attr_leaf.c 	ASSERT(from->hdr.info.magic == cpu_to_be16(XFS_ATTR_LEAF_MAGIC) ||
info              158 fs/xfs/libxfs/xfs_attr_leaf.c 	       from->hdr.info.magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC));
info              160 fs/xfs/libxfs/xfs_attr_leaf.c 	if (from->hdr.info.magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC)) {
info              163 fs/xfs/libxfs/xfs_attr_leaf.c 		to->forw = be32_to_cpu(hdr3->info.hdr.forw);
info              164 fs/xfs/libxfs/xfs_attr_leaf.c 		to->back = be32_to_cpu(hdr3->info.hdr.back);
info              165 fs/xfs/libxfs/xfs_attr_leaf.c 		to->magic = be16_to_cpu(hdr3->info.hdr.magic);
info              177 fs/xfs/libxfs/xfs_attr_leaf.c 	to->forw = be32_to_cpu(from->hdr.info.forw);
info              178 fs/xfs/libxfs/xfs_attr_leaf.c 	to->back = be32_to_cpu(from->hdr.info.back);
info              179 fs/xfs/libxfs/xfs_attr_leaf.c 	to->magic = be16_to_cpu(from->hdr.info.magic);
info              205 fs/xfs/libxfs/xfs_attr_leaf.c 		hdr3->info.hdr.forw = cpu_to_be32(from->forw);
info              206 fs/xfs/libxfs/xfs_attr_leaf.c 		hdr3->info.hdr.back = cpu_to_be32(from->back);
info              207 fs/xfs/libxfs/xfs_attr_leaf.c 		hdr3->info.hdr.magic = cpu_to_be16(from->magic);
info              220 fs/xfs/libxfs/xfs_attr_leaf.c 	to->hdr.info.forw = cpu_to_be32(from->forw);
info              221 fs/xfs/libxfs/xfs_attr_leaf.c 	to->hdr.info.back = cpu_to_be32(from->back);
info              222 fs/xfs/libxfs/xfs_attr_leaf.c 	to->hdr.info.magic = cpu_to_be16(from->magic);
info              328 fs/xfs/libxfs/xfs_attr_leaf.c 		hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn);
info              198 fs/xfs/libxfs/xfs_da_btree.c 		hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn);
info              213 fs/xfs/libxfs/xfs_da_btree.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info              216 fs/xfs/libxfs/xfs_da_btree.c 	switch (be16_to_cpu(info->magic)) {
info              250 fs/xfs/libxfs/xfs_da_btree.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info              252 fs/xfs/libxfs/xfs_da_btree.c 	switch (be16_to_cpu(info->magic)) {
info              292 fs/xfs/libxfs/xfs_da_btree.c 		struct xfs_da_blkinfo	*info = (*bpp)->b_addr;
info              295 fs/xfs/libxfs/xfs_da_btree.c 		switch (be16_to_cpu(info->magic)) {
info              310 fs/xfs/libxfs/xfs_da_btree.c 					tp->t_mountp, info, sizeof(*info));
info              358 fs/xfs/libxfs/xfs_da_btree.c 		hdr3->info.blkno = cpu_to_be64(bp->b_bn);
info              359 fs/xfs/libxfs/xfs_da_btree.c 		hdr3->info.owner = cpu_to_be64(args->dp->i_ino);
info              360 fs/xfs/libxfs/xfs_da_btree.c 		uuid_copy(&hdr3->info.uuid, &mp->m_sb.sb_meta_uuid);
info              505 fs/xfs/libxfs/xfs_da_btree.c 	if (node->hdr.info.forw) {
info              506 fs/xfs/libxfs/xfs_da_btree.c 		if (be32_to_cpu(node->hdr.info.forw) != addblk->blkno) {
info              511 fs/xfs/libxfs/xfs_da_btree.c 		node->hdr.info.back = cpu_to_be32(oldblk->blkno);
info              513 fs/xfs/libxfs/xfs_da_btree.c 				  XFS_DA_LOGRANGE(node, &node->hdr.info,
info              514 fs/xfs/libxfs/xfs_da_btree.c 				  sizeof(node->hdr.info)));
info              517 fs/xfs/libxfs/xfs_da_btree.c 	if (node->hdr.info.back) {
info              518 fs/xfs/libxfs/xfs_da_btree.c 		if (be32_to_cpu(node->hdr.info.back) != addblk->blkno) {
info              523 fs/xfs/libxfs/xfs_da_btree.c 		node->hdr.info.forw = cpu_to_be32(oldblk->blkno);
info              525 fs/xfs/libxfs/xfs_da_btree.c 				  XFS_DA_LOGRANGE(node, &node->hdr.info,
info              526 fs/xfs/libxfs/xfs_da_btree.c 				  sizeof(node->hdr.info)));
info              576 fs/xfs/libxfs/xfs_da_btree.c 	if (oldroot->hdr.info.magic == cpu_to_be16(XFS_DA_NODE_MAGIC) ||
info              577 fs/xfs/libxfs/xfs_da_btree.c 	    oldroot->hdr.info.magic == cpu_to_be16(XFS_DA3_NODE_MAGIC)) {
info              617 fs/xfs/libxfs/xfs_da_btree.c 	if (oldroot->hdr.info.magic == cpu_to_be16(XFS_DA3_NODE_MAGIC) ||
info              618 fs/xfs/libxfs/xfs_da_btree.c 	    oldroot->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC)) {
info              621 fs/xfs/libxfs/xfs_da_btree.c 		node3->hdr.info.blkno = cpu_to_be64(bp->b_bn);
info              650 fs/xfs/libxfs/xfs_da_btree.c 	if (oldroot->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAFN_MAGIC) ||
info              651 fs/xfs/libxfs/xfs_da_btree.c 	    oldroot->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC)) {
info             1154 fs/xfs/libxfs/xfs_da_btree.c 	struct xfs_da_blkinfo	*info;
info             1173 fs/xfs/libxfs/xfs_da_btree.c 	info = blk->bp->b_addr;
info             1174 fs/xfs/libxfs/xfs_da_btree.c 	node = (xfs_da_intnode_t *)info;
info             1192 fs/xfs/libxfs/xfs_da_btree.c 		forward = (info->forw != 0);
info             1880 fs/xfs/libxfs/xfs_da_btree.c 	struct xfs_da_blkinfo	*info;
info             1948 fs/xfs/libxfs/xfs_da_btree.c 		info = blk->bp->b_addr;
info             1949 fs/xfs/libxfs/xfs_da_btree.c 		ASSERT(info->magic == cpu_to_be16(XFS_DA_NODE_MAGIC) ||
info             1950 fs/xfs/libxfs/xfs_da_btree.c 		       info->magic == cpu_to_be16(XFS_DA3_NODE_MAGIC) ||
info             1951 fs/xfs/libxfs/xfs_da_btree.c 		       info->magic == cpu_to_be16(XFS_DIR2_LEAFN_MAGIC) ||
info             1952 fs/xfs/libxfs/xfs_da_btree.c 		       info->magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC) ||
info             1953 fs/xfs/libxfs/xfs_da_btree.c 		       info->magic == cpu_to_be16(XFS_ATTR_LEAF_MAGIC) ||
info             1954 fs/xfs/libxfs/xfs_da_btree.c 		       info->magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC));
info             1961 fs/xfs/libxfs/xfs_da_btree.c 		switch (be16_to_cpu(info->magic)) {
info             1965 fs/xfs/libxfs/xfs_da_btree.c 			node = (xfs_da_intnode_t *)info;
info              437 fs/xfs/libxfs/xfs_da_format.c 	to->forw = be32_to_cpu(from->hdr.info.forw);
info              438 fs/xfs/libxfs/xfs_da_format.c 	to->back = be32_to_cpu(from->hdr.info.back);
info              439 fs/xfs/libxfs/xfs_da_format.c 	to->magic = be16_to_cpu(from->hdr.info.magic);
info              455 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.forw = cpu_to_be32(from->forw);
info              456 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.back = cpu_to_be32(from->back);
info              457 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.magic = cpu_to_be16(from->magic);
info              469 fs/xfs/libxfs/xfs_da_format.c 	to->forw = be32_to_cpu(hdr3->info.hdr.forw);
info              470 fs/xfs/libxfs/xfs_da_format.c 	to->back = be32_to_cpu(hdr3->info.hdr.back);
info              471 fs/xfs/libxfs/xfs_da_format.c 	to->magic = be16_to_cpu(hdr3->info.hdr.magic);
info              489 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.forw = cpu_to_be32(from->forw);
info              490 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.back = cpu_to_be32(from->back);
info              491 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.magic = cpu_to_be16(from->magic);
info              517 fs/xfs/libxfs/xfs_da_format.c 	ASSERT(from->hdr.info.magic == cpu_to_be16(XFS_DA_NODE_MAGIC));
info              518 fs/xfs/libxfs/xfs_da_format.c 	to->forw = be32_to_cpu(from->hdr.info.forw);
info              519 fs/xfs/libxfs/xfs_da_format.c 	to->back = be32_to_cpu(from->hdr.info.back);
info              520 fs/xfs/libxfs/xfs_da_format.c 	to->magic = be16_to_cpu(from->hdr.info.magic);
info              531 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.forw = cpu_to_be32(from->forw);
info              532 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.back = cpu_to_be32(from->back);
info              533 fs/xfs/libxfs/xfs_da_format.c 	to->hdr.info.magic = cpu_to_be16(from->magic);
info              545 fs/xfs/libxfs/xfs_da_format.c 	ASSERT(from->hdr.info.magic == cpu_to_be16(XFS_DA3_NODE_MAGIC));
info              546 fs/xfs/libxfs/xfs_da_format.c 	to->forw = be32_to_cpu(hdr3->info.hdr.forw);
info              547 fs/xfs/libxfs/xfs_da_format.c 	to->back = be32_to_cpu(hdr3->info.hdr.back);
info              548 fs/xfs/libxfs/xfs_da_format.c 	to->magic = be16_to_cpu(hdr3->info.hdr.magic);
info              561 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.forw = cpu_to_be32(from->forw);
info              562 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.back = cpu_to_be32(from->back);
info              563 fs/xfs/libxfs/xfs_da_format.c 	hdr3->info.hdr.magic = cpu_to_be16(from->magic);
info               67 fs/xfs/libxfs/xfs_da_format.h 	struct xfs_da_blkinfo	info;	/* block type, links, etc. */
info               73 fs/xfs/libxfs/xfs_da_format.h 	struct xfs_da3_blkinfo	info;	/* block type, links, etc. */
info               79 fs/xfs/libxfs/xfs_da_format.h #define XFS_DA3_NODE_CRC_OFF	(offsetof(struct xfs_da3_node_hdr, info.crc))
info              425 fs/xfs/libxfs/xfs_da_format.h 	xfs_da_blkinfo_t	info;		/* header for da routines */
info              431 fs/xfs/libxfs/xfs_da_format.h 	struct xfs_da3_blkinfo	info;		/* header for da routines */
info              473 fs/xfs/libxfs/xfs_da_format.h #define XFS_DIR3_LEAF_CRC_OFF  offsetof(struct xfs_dir3_leaf_hdr, info.crc)
info              636 fs/xfs/libxfs/xfs_da_format.h 	xfs_da_blkinfo_t info;		/* block type, links, etc. */
info              686 fs/xfs/libxfs/xfs_da_format.h 	struct xfs_da3_blkinfo	info;
info              696 fs/xfs/libxfs/xfs_da_format.h #define XFS_ATTR3_LEAF_CRC_OFF	(offsetof(struct xfs_attr3_leaf_hdr, info.crc))
info              777 fs/xfs/libxfs/xfs_da_format.h 	if (leafp->hdr.info.magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC))
info              785 fs/xfs/libxfs/xfs_da_format.h 	if (leafp->hdr.info.magic == cpu_to_be16(XFS_ATTR3_LEAF_MAGIC))
info               50 fs/xfs/libxfs/xfs_dir2_leaf.c 		if (be64_to_cpu(leaf3->info.blkno) != bp->b_bn)
info              191 fs/xfs/libxfs/xfs_dir2_leaf.c 		hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn);
info              268 fs/xfs/libxfs/xfs_dir2_leaf.c 		leaf3->info.hdr.magic = (type == XFS_DIR2_LEAF1_MAGIC)
info              271 fs/xfs/libxfs/xfs_dir2_leaf.c 		leaf3->info.blkno = cpu_to_be64(bp->b_bn);
info              272 fs/xfs/libxfs/xfs_dir2_leaf.c 		leaf3->info.owner = cpu_to_be64(owner);
info              273 fs/xfs/libxfs/xfs_dir2_leaf.c 		uuid_copy(&leaf3->info.uuid, &mp->m_sb.sb_meta_uuid);
info              276 fs/xfs/libxfs/xfs_dir2_leaf.c 		leaf->hdr.info.magic = cpu_to_be16(type);
info             1023 fs/xfs/libxfs/xfs_dir2_leaf.c 	ASSERT(leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC) ||
info             1024 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAF1_MAGIC));
info             1049 fs/xfs/libxfs/xfs_dir2_leaf.c 	ASSERT(leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC) ||
info             1050 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAF1_MAGIC) ||
info             1051 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAFN_MAGIC) ||
info             1052 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC));
info             1072 fs/xfs/libxfs/xfs_dir2_leaf.c 	ASSERT(leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC) ||
info             1073 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAF1_MAGIC) ||
info             1074 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAFN_MAGIC) ||
info             1075 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC));
info             1093 fs/xfs/libxfs/xfs_dir2_leaf.c 	ASSERT(leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC) ||
info             1094 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAF1_MAGIC) ||
info             1095 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAFN_MAGIC) ||
info             1096 fs/xfs/libxfs/xfs_dir2_leaf.c 	       leaf->hdr.info.magic == cpu_to_be16(XFS_DIR3_LEAFN_MAGIC));
info               52 fs/xfs/libxfs/xfs_dir2_node.c 		if (be64_to_cpu(leaf3->info.blkno) != bp->b_bn)
info              407 fs/xfs/libxfs/xfs_dir2_node.c 	if (leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC))
info              408 fs/xfs/libxfs/xfs_dir2_node.c 		leaf->hdr.info.magic = cpu_to_be16(XFS_DIR2_LEAFN_MAGIC);
info              410 fs/xfs/libxfs/xfs_dir2_node.c 		leaf->hdr.info.magic = cpu_to_be16(XFS_DIR3_LEAFN_MAGIC);
info              248 fs/xfs/libxfs/xfs_rmap.c 	struct xfs_find_left_neighbor_info	*info = priv;
info              255 fs/xfs/libxfs/xfs_rmap.c 	if (rec->rm_owner != info->high.rm_owner)
info              259 fs/xfs/libxfs/xfs_rmap.c 	    rec->rm_offset + rec->rm_blockcount - 1 != info->high.rm_offset)
info              262 fs/xfs/libxfs/xfs_rmap.c 	*info->irec = *rec;
info              263 fs/xfs/libxfs/xfs_rmap.c 	*info->stat = 1;
info              282 fs/xfs/libxfs/xfs_rmap.c 	struct xfs_find_left_neighbor_info	info;
info              288 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_startblock = bno - 1;
info              289 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_owner = owner;
info              294 fs/xfs/libxfs/xfs_rmap.c 		info.high.rm_offset = offset - 1;
info              296 fs/xfs/libxfs/xfs_rmap.c 		info.high.rm_offset = 0;
info              297 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_flags = flags;
info              298 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_blockcount = 0;
info              299 fs/xfs/libxfs/xfs_rmap.c 	info.irec = irec;
info              300 fs/xfs/libxfs/xfs_rmap.c 	info.stat = stat;
info              305 fs/xfs/libxfs/xfs_rmap.c 	error = xfs_rmap_query_range(cur, &info.high, &info.high,
info              306 fs/xfs/libxfs/xfs_rmap.c 			xfs_rmap_find_left_neighbor_helper, &info);
info              324 fs/xfs/libxfs/xfs_rmap.c 	struct xfs_find_left_neighbor_info	*info = priv;
info              331 fs/xfs/libxfs/xfs_rmap.c 	if (rec->rm_owner != info->high.rm_owner)
info              335 fs/xfs/libxfs/xfs_rmap.c 	    (rec->rm_offset > info->high.rm_offset ||
info              336 fs/xfs/libxfs/xfs_rmap.c 	     rec->rm_offset + rec->rm_blockcount <= info->high.rm_offset))
info              339 fs/xfs/libxfs/xfs_rmap.c 	*info->irec = *rec;
info              340 fs/xfs/libxfs/xfs_rmap.c 	*info->stat = 1;
info              360 fs/xfs/libxfs/xfs_rmap.c 	struct xfs_find_left_neighbor_info	info;
info              363 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_startblock = bno;
info              364 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_owner = owner;
info              366 fs/xfs/libxfs/xfs_rmap.c 		info.high.rm_offset = offset;
info              368 fs/xfs/libxfs/xfs_rmap.c 		info.high.rm_offset = 0;
info              369 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_flags = flags;
info              370 fs/xfs/libxfs/xfs_rmap.c 	info.high.rm_blockcount = 0;
info              372 fs/xfs/libxfs/xfs_rmap.c 	info.irec = irec;
info              373 fs/xfs/libxfs/xfs_rmap.c 	info.stat = stat;
info              377 fs/xfs/libxfs/xfs_rmap.c 	error = xfs_rmap_query_range(cur, &info.high, &info.high,
info              378 fs/xfs/libxfs/xfs_rmap.c 			xfs_rmap_lookup_le_range_helper, &info);
info              342 fs/xfs/scrub/attr.c 		    leaf->hdr.info.hdr.pad != 0)
info              345 fs/xfs/scrub/attr.c 		if (leaf->hdr.pad1 != 0 || leaf->hdr.info.pad != 0)
info               85 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info               96 fs/xfs/scrub/bmap.c 	if (info->whichfork == XFS_ATTR_FORK)
info              103 fs/xfs/scrub/bmap.c 	if (info->whichfork == XFS_COW_FORK)
info              113 fs/xfs/scrub/bmap.c 	if (info->is_shared) {
info              114 fs/xfs/scrub/bmap.c 		error = xfs_rmap_lookup_le_range(info->sc->sa.rmap_cur, agbno,
info              116 fs/xfs/scrub/bmap.c 		if (!xchk_should_check_xref(info->sc, &error,
info              117 fs/xfs/scrub/bmap.c 				&info->sc->sa.rmap_cur))
info              125 fs/xfs/scrub/bmap.c 	error = xfs_rmap_lookup_le(info->sc->sa.rmap_cur, agbno, 0, owner,
info              127 fs/xfs/scrub/bmap.c 	if (!xchk_should_check_xref(info->sc, &error,
info              128 fs/xfs/scrub/bmap.c 			&info->sc->sa.rmap_cur))
info              133 fs/xfs/scrub/bmap.c 	error = xfs_rmap_get_rec(info->sc->sa.rmap_cur, rmap, &has_rmap);
info              134 fs/xfs/scrub/bmap.c 	if (!xchk_should_check_xref(info->sc, &error,
info              135 fs/xfs/scrub/bmap.c 			&info->sc->sa.rmap_cur))
info              140 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              148 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info              156 fs/xfs/scrub/bmap.c 	if (!info->sc->sa.rmap_cur || xchk_skip_xref(info->sc->sm))
info              159 fs/xfs/scrub/bmap.c 	if (info->whichfork == XFS_COW_FORK)
info              162 fs/xfs/scrub/bmap.c 		owner = info->sc->ip->i_ino;
info              165 fs/xfs/scrub/bmap.c 	if (!xchk_bmap_get_rmap(info, irec, agbno, owner, &rmap))
info              172 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              180 fs/xfs/scrub/bmap.c 	if (info->whichfork != XFS_COW_FORK) {
info              185 fs/xfs/scrub/bmap.c 			xchk_fblock_xref_set_corrupt(info->sc,
info              186 fs/xfs/scrub/bmap.c 					info->whichfork, irec->br_startoff);
info              190 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              203 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              206 fs/xfs/scrub/bmap.c 	if (info->whichfork == XFS_ATTR_FORK &&
info              208 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              211 fs/xfs/scrub/bmap.c 		xchk_fblock_xref_set_corrupt(info->sc, info->whichfork,
info              219 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info              222 fs/xfs/scrub/bmap.c 	xchk_xref_is_used_rt_space(info->sc, irec->br_startblock,
info              230 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info              233 fs/xfs/scrub/bmap.c 	struct xfs_mount	*mp = info->sc->mp;
info              243 fs/xfs/scrub/bmap.c 	error = xchk_ag_init(info->sc, agno, &info->sc->sa);
info              244 fs/xfs/scrub/bmap.c 	if (!xchk_fblock_process_error(info->sc, info->whichfork,
info              248 fs/xfs/scrub/bmap.c 	xchk_xref_is_used_space(info->sc, agbno, len);
info              249 fs/xfs/scrub/bmap.c 	xchk_xref_is_not_inode_chunk(info->sc, agbno, len);
info              250 fs/xfs/scrub/bmap.c 	xchk_bmap_xref_rmap(info, irec, agbno);
info              251 fs/xfs/scrub/bmap.c 	switch (info->whichfork) {
info              253 fs/xfs/scrub/bmap.c 		if (xfs_is_reflink_inode(info->sc->ip))
info              257 fs/xfs/scrub/bmap.c 		xchk_xref_is_not_shared(info->sc, agbno,
info              261 fs/xfs/scrub/bmap.c 		xchk_xref_is_cow_staging(info->sc, agbno,
info              266 fs/xfs/scrub/bmap.c 	xchk_ag_free(info->sc, &info->sc->sa);
info              276 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info              282 fs/xfs/scrub/bmap.c 	if (!S_ISDIR(VFS_I(ip)->i_mode) && info->whichfork != XFS_ATTR_FORK)
info              286 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              291 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork, off);
info              298 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info,
info              301 fs/xfs/scrub/bmap.c 	struct xfs_mount	*mp = info->sc->mp;
info              309 fs/xfs/scrub/bmap.c 	if (irec->br_startoff < info->lastoff)
info              310 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              313 fs/xfs/scrub/bmap.c 	xchk_bmap_dirattr_extent(ip, info, irec);
info              317 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              325 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              330 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              333 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              336 fs/xfs/scrub/bmap.c 	if (info->is_rt &&
info              339 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              341 fs/xfs/scrub/bmap.c 	if (!info->is_rt &&
info              346 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              351 fs/xfs/scrub/bmap.c 	    info->whichfork == XFS_ATTR_FORK)
info              352 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(info->sc, info->whichfork,
info              355 fs/xfs/scrub/bmap.c 	if (info->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
info              358 fs/xfs/scrub/bmap.c 	if (info->is_rt)
info              359 fs/xfs/scrub/bmap.c 		xchk_bmap_rt_iextent_xref(ip, info, irec);
info              361 fs/xfs/scrub/bmap.c 		xchk_bmap_iextent_xref(ip, info, irec);
info              363 fs/xfs/scrub/bmap.c 	info->lastoff = irec->br_startoff + irec->br_blockcount;
info              376 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info = bs->private;
info              380 fs/xfs/scrub/bmap.c 	struct xfs_ifork	*ifp = XFS_IFORK_PTR(ip, info->whichfork);
info              395 fs/xfs/scrub/bmap.c 						info->whichfork, 0);
info              406 fs/xfs/scrub/bmap.c 	if (!info->was_loaded)
info              416 fs/xfs/scrub/bmap.c 		xchk_fblock_set_corrupt(bs->sc, info->whichfork,
info              426 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	*info)
info              436 fs/xfs/scrub/bmap.c 	info->was_loaded = ifp->if_flags & XFS_IFEXTENTS;
info              437 fs/xfs/scrub/bmap.c 	if (!info->was_loaded) {
info              446 fs/xfs/scrub/bmap.c 	error = xchk_btree(sc, cur, xchk_bmapbt_rec, &oinfo, info);
info              627 fs/xfs/scrub/bmap.c 	struct xchk_bmap_info	info = { NULL };
info              637 fs/xfs/scrub/bmap.c 	info.is_rt = whichfork == XFS_DATA_FORK && XFS_IS_REALTIME_INODE(ip);
info              638 fs/xfs/scrub/bmap.c 	info.whichfork = whichfork;
info              639 fs/xfs/scrub/bmap.c 	info.is_shared = whichfork == XFS_DATA_FORK && xfs_is_reflink_inode(ip);
info              640 fs/xfs/scrub/bmap.c 	info.sc = sc;
info              684 fs/xfs/scrub/bmap.c 		error = xchk_bmap_btree(sc, whichfork, &info);
info              702 fs/xfs/scrub/bmap.c 	info.lastoff = 0;
info              715 fs/xfs/scrub/bmap.c 		error = xchk_bmap_iextent(ip, &info, &irec);
info              174 fs/xfs/scrub/dabtree.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info              176 fs/xfs/scrub/dabtree.c 	switch (be16_to_cpu(info->magic)) {
info              196 fs/xfs/scrub/dabtree.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info              198 fs/xfs/scrub/dabtree.c 	switch (be16_to_cpu(info->magic)) {
info              218 fs/xfs/scrub/dabtree.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info              220 fs/xfs/scrub/dabtree.c 	switch (be16_to_cpu(info->magic)) {
info              198 fs/xfs/xfs_attr_inactive.c 	xfs_da_blkinfo_t *info;
info              249 fs/xfs/xfs_attr_inactive.c 		info = child_bp->b_addr;
info              250 fs/xfs/xfs_attr_inactive.c 		switch (info->magic) {
info              313 fs/xfs/xfs_attr_inactive.c 	struct xfs_da_blkinfo	*info;
info              333 fs/xfs/xfs_attr_inactive.c 	info = bp->b_addr;
info              334 fs/xfs/xfs_attr_inactive.c 	switch (info->magic) {
info              221 fs/xfs/xfs_attr_list.c 		magic = be16_to_cpu(node->hdr.info.magic);
info              309 fs/xfs/xfs_attr_list.c 			switch (be16_to_cpu(node->hdr.info.magic)) {
info              174 fs/xfs/xfs_fsmap.c 				      struct xfs_getfsmap_info *info);
info              193 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info,
info              207 fs/xfs/xfs_fsmap.c 	if (info->agno == NULLAGNUMBER)
info              212 fs/xfs/xfs_fsmap.c 	cur = xfs_refcountbt_init_cursor(mp, tp, info->agf_bp,
info              213 fs/xfs/xfs_fsmap.c 			info->agno);
info              233 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info,
info              249 fs/xfs/xfs_fsmap.c 	if (xfs_rmap_compare(rec, &info->low) < 0) {
info              251 fs/xfs/xfs_fsmap.c 		if (info->next_daddr < rec_daddr)
info              252 fs/xfs/xfs_fsmap.c 			info->next_daddr = rec_daddr;
info              257 fs/xfs/xfs_fsmap.c 	if (info->head->fmh_count == 0) {
info              258 fs/xfs/xfs_fsmap.c 		if (rec_daddr > info->next_daddr)
info              259 fs/xfs/xfs_fsmap.c 			info->head->fmh_entries++;
info              261 fs/xfs/xfs_fsmap.c 		if (info->last)
info              264 fs/xfs/xfs_fsmap.c 		info->head->fmh_entries++;
info              267 fs/xfs/xfs_fsmap.c 		if (info->next_daddr < rec_daddr)
info              268 fs/xfs/xfs_fsmap.c 			info->next_daddr = rec_daddr;
info              277 fs/xfs/xfs_fsmap.c 	if (rec_daddr > info->next_daddr) {
info              278 fs/xfs/xfs_fsmap.c 		if (info->head->fmh_entries >= info->head->fmh_count)
info              281 fs/xfs/xfs_fsmap.c 		fmr.fmr_device = info->dev;
info              282 fs/xfs/xfs_fsmap.c 		fmr.fmr_physical = info->next_daddr;
info              283 fs/xfs/xfs_fsmap.c 		fmr.fmr_owner = info->missing_owner;
info              285 fs/xfs/xfs_fsmap.c 		fmr.fmr_length = rec_daddr - info->next_daddr;
info              287 fs/xfs/xfs_fsmap.c 		error = info->formatter(&fmr, info->format_arg);
info              290 fs/xfs/xfs_fsmap.c 		info->head->fmh_entries++;
info              293 fs/xfs/xfs_fsmap.c 	if (info->last)
info              297 fs/xfs/xfs_fsmap.c 	if (info->head->fmh_entries >= info->head->fmh_count)
info              300 fs/xfs/xfs_fsmap.c 	trace_xfs_fsmap_mapping(mp, info->dev, info->agno, rec);
info              302 fs/xfs/xfs_fsmap.c 	fmr.fmr_device = info->dev;
info              316 fs/xfs/xfs_fsmap.c 		error = xfs_getfsmap_is_shared(tp, info, rec, &shared);
info              322 fs/xfs/xfs_fsmap.c 	error = info->formatter(&fmr, info->format_arg);
info              325 fs/xfs/xfs_fsmap.c 	info->head->fmh_entries++;
info              329 fs/xfs/xfs_fsmap.c 	if (info->next_daddr < rec_daddr)
info              330 fs/xfs/xfs_fsmap.c 		info->next_daddr = rec_daddr;
info              342 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info = priv;
info              349 fs/xfs/xfs_fsmap.c 	return xfs_getfsmap_helper(cur->bc_tp, info, rec, rec_daddr);
info              360 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info = priv;
info              373 fs/xfs/xfs_fsmap.c 	return xfs_getfsmap_helper(cur->bc_tp, info, &irec, rec_daddr);
info              396 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              403 fs/xfs/xfs_fsmap.c 	info->low.rm_startblock = XFS_BB_TO_FSBT(mp, keys[0].fmr_physical);
info              404 fs/xfs/xfs_fsmap.c 	info->low.rm_offset = XFS_BB_TO_FSBT(mp, keys[0].fmr_offset);
info              405 fs/xfs/xfs_fsmap.c 	error = xfs_fsmap_owner_to_rmap(&info->low, keys);
info              408 fs/xfs/xfs_fsmap.c 	info->low.rm_blockcount = 0;
info              409 fs/xfs/xfs_fsmap.c 	xfs_getfsmap_set_irec_flags(&info->low, &keys[0]);
info              411 fs/xfs/xfs_fsmap.c 	error = xfs_fsmap_owner_to_rmap(&info->high, keys + 1);
info              414 fs/xfs/xfs_fsmap.c 	info->high.rm_startblock = -1U;
info              415 fs/xfs/xfs_fsmap.c 	info->high.rm_owner = ULLONG_MAX;
info              416 fs/xfs/xfs_fsmap.c 	info->high.rm_offset = ULLONG_MAX;
info              417 fs/xfs/xfs_fsmap.c 	info->high.rm_blockcount = 0;
info              418 fs/xfs/xfs_fsmap.c 	info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS;
info              419 fs/xfs/xfs_fsmap.c 	info->missing_owner = XFS_FMR_OWN_FREE;
info              421 fs/xfs/xfs_fsmap.c 	trace_xfs_fsmap_low_key(mp, info->dev, info->agno, &info->low);
info              422 fs/xfs/xfs_fsmap.c 	trace_xfs_fsmap_high_key(mp, info->dev, info->agno, &info->high);
info              434 fs/xfs/xfs_fsmap.c 	return xfs_getfsmap_helper(tp, info, &rmap, 0);
info              446 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info = priv;
info              457 fs/xfs/xfs_fsmap.c 	return xfs_getfsmap_helper(tp, info, &irec, rec_daddr);
info              467 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              484 fs/xfs/xfs_fsmap.c 	info->low.rm_startblock = start_fsb;
info              485 fs/xfs/xfs_fsmap.c 	error = xfs_fsmap_owner_to_rmap(&info->low, &keys[0]);
info              488 fs/xfs/xfs_fsmap.c 	info->low.rm_offset = XFS_BB_TO_FSBT(mp, keys[0].fmr_offset);
info              489 fs/xfs/xfs_fsmap.c 	info->low.rm_blockcount = 0;
info              490 fs/xfs/xfs_fsmap.c 	xfs_getfsmap_set_irec_flags(&info->low, &keys[0]);
info              492 fs/xfs/xfs_fsmap.c 	info->high.rm_startblock = end_fsb;
info              493 fs/xfs/xfs_fsmap.c 	error = xfs_fsmap_owner_to_rmap(&info->high, &keys[1]);
info              496 fs/xfs/xfs_fsmap.c 	info->high.rm_offset = XFS_BB_TO_FSBT(mp, keys[1].fmr_offset);
info              497 fs/xfs/xfs_fsmap.c 	info->high.rm_blockcount = 0;
info              498 fs/xfs/xfs_fsmap.c 	xfs_getfsmap_set_irec_flags(&info->high, &keys[1]);
info              500 fs/xfs/xfs_fsmap.c 	trace_xfs_fsmap_low_key(mp, info->dev, info->agno, &info->low);
info              501 fs/xfs/xfs_fsmap.c 	trace_xfs_fsmap_high_key(mp, info->dev, info->agno, &info->high);
info              503 fs/xfs/xfs_fsmap.c 	return query_fn(tp, info);
info              510 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              518 fs/xfs/xfs_fsmap.c 	alow.ar_startext = info->low.rm_startblock;
info              519 fs/xfs/xfs_fsmap.c 	ahigh.ar_startext = info->high.rm_startblock;
info              524 fs/xfs/xfs_fsmap.c 			xfs_getfsmap_rtdev_rtbitmap_helper, info);
info              529 fs/xfs/xfs_fsmap.c 	info->last = true;
info              530 fs/xfs/xfs_fsmap.c 	error = xfs_getfsmap_rtdev_rtbitmap_helper(tp, &ahigh, info);
info              543 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              545 fs/xfs/xfs_fsmap.c 	info->missing_owner = XFS_FMR_OWN_UNKNOWN;
info              547 fs/xfs/xfs_fsmap.c 			info);
info              556 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info,
info              585 fs/xfs/xfs_fsmap.c 	info->low.rm_startblock = XFS_FSB_TO_AGBNO(mp, start_fsb);
info              586 fs/xfs/xfs_fsmap.c 	info->low.rm_offset = XFS_BB_TO_FSBT(mp, keys[0].fmr_offset);
info              587 fs/xfs/xfs_fsmap.c 	error = xfs_fsmap_owner_to_rmap(&info->low, &keys[0]);
info              590 fs/xfs/xfs_fsmap.c 	info->low.rm_blockcount = 0;
info              591 fs/xfs/xfs_fsmap.c 	xfs_getfsmap_set_irec_flags(&info->low, &keys[0]);
info              593 fs/xfs/xfs_fsmap.c 	info->high.rm_startblock = -1U;
info              594 fs/xfs/xfs_fsmap.c 	info->high.rm_owner = ULLONG_MAX;
info              595 fs/xfs/xfs_fsmap.c 	info->high.rm_offset = ULLONG_MAX;
info              596 fs/xfs/xfs_fsmap.c 	info->high.rm_blockcount = 0;
info              597 fs/xfs/xfs_fsmap.c 	info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS;
info              603 fs/xfs/xfs_fsmap.c 	for (info->agno = start_ag; info->agno <= end_ag; info->agno++) {
info              608 fs/xfs/xfs_fsmap.c 		if (info->agno == end_ag) {
info              609 fs/xfs/xfs_fsmap.c 			info->high.rm_startblock = XFS_FSB_TO_AGBNO(mp,
info              611 fs/xfs/xfs_fsmap.c 			info->high.rm_offset = XFS_BB_TO_FSBT(mp,
info              613 fs/xfs/xfs_fsmap.c 			error = xfs_fsmap_owner_to_rmap(&info->high, &keys[1]);
info              616 fs/xfs/xfs_fsmap.c 			xfs_getfsmap_set_irec_flags(&info->high, &keys[1]);
info              622 fs/xfs/xfs_fsmap.c 			xfs_trans_brelse(tp, info->agf_bp);
info              623 fs/xfs/xfs_fsmap.c 			info->agf_bp = NULL;
info              626 fs/xfs/xfs_fsmap.c 		error = xfs_alloc_read_agf(mp, tp, info->agno, 0,
info              627 fs/xfs/xfs_fsmap.c 				&info->agf_bp);
info              631 fs/xfs/xfs_fsmap.c 		trace_xfs_fsmap_low_key(mp, info->dev, info->agno, &info->low);
info              632 fs/xfs/xfs_fsmap.c 		trace_xfs_fsmap_high_key(mp, info->dev, info->agno,
info              633 fs/xfs/xfs_fsmap.c 				&info->high);
info              635 fs/xfs/xfs_fsmap.c 		error = query_fn(tp, info, &bt_cur, priv);
info              643 fs/xfs/xfs_fsmap.c 		if (info->agno == start_ag) {
info              644 fs/xfs/xfs_fsmap.c 			info->low.rm_startblock = 0;
info              645 fs/xfs/xfs_fsmap.c 			info->low.rm_owner = 0;
info              646 fs/xfs/xfs_fsmap.c 			info->low.rm_offset = 0;
info              647 fs/xfs/xfs_fsmap.c 			info->low.rm_flags = 0;
info              652 fs/xfs/xfs_fsmap.c 	info->last = true;
info              653 fs/xfs/xfs_fsmap.c 	error = query_fn(tp, info, &bt_cur, priv);
info              661 fs/xfs/xfs_fsmap.c 	if (info->agf_bp) {
info              662 fs/xfs/xfs_fsmap.c 		xfs_trans_brelse(tp, info->agf_bp);
info              663 fs/xfs/xfs_fsmap.c 		info->agf_bp = NULL;
info              673 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info,
info              678 fs/xfs/xfs_fsmap.c 	if (info->last)
info              679 fs/xfs/xfs_fsmap.c 		return xfs_getfsmap_datadev_helper(*curpp, &info->high, info);
info              682 fs/xfs/xfs_fsmap.c 	*curpp = xfs_rmapbt_init_cursor(tp->t_mountp, tp, info->agf_bp,
info              683 fs/xfs/xfs_fsmap.c 			info->agno);
info              684 fs/xfs/xfs_fsmap.c 	return xfs_rmap_query_range(*curpp, &info->low, &info->high,
info              685 fs/xfs/xfs_fsmap.c 			xfs_getfsmap_datadev_helper, info);
info              693 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              695 fs/xfs/xfs_fsmap.c 	info->missing_owner = XFS_FMR_OWN_FREE;
info              696 fs/xfs/xfs_fsmap.c 	return __xfs_getfsmap_datadev(tp, keys, info,
info              704 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info,
info              711 fs/xfs/xfs_fsmap.c 	if (info->last)
info              712 fs/xfs/xfs_fsmap.c 		return xfs_getfsmap_datadev_bnobt_helper(*curpp, &key[1], info);
info              715 fs/xfs/xfs_fsmap.c 	*curpp = xfs_allocbt_init_cursor(tp->t_mountp, tp, info->agf_bp,
info              716 fs/xfs/xfs_fsmap.c 			info->agno, XFS_BTNUM_BNO);
info              717 fs/xfs/xfs_fsmap.c 	key->ar_startblock = info->low.rm_startblock;
info              718 fs/xfs/xfs_fsmap.c 	key[1].ar_startblock = info->high.rm_startblock;
info              720 fs/xfs/xfs_fsmap.c 			xfs_getfsmap_datadev_bnobt_helper, info);
info              728 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	*info)
info              732 fs/xfs/xfs_fsmap.c 	info->missing_owner = XFS_FMR_OWN_UNKNOWN;
info              733 fs/xfs/xfs_fsmap.c 	return __xfs_getfsmap_datadev(tp, keys, info,
info              824 fs/xfs/xfs_fsmap.c 	struct xfs_getfsmap_info	info = { NULL };
info              892 fs/xfs/xfs_fsmap.c 	info.next_daddr = head->fmh_keys[0].fmr_physical +
info              894 fs/xfs/xfs_fsmap.c 	info.formatter = formatter;
info              895 fs/xfs/xfs_fsmap.c 	info.format_arg = arg;
info              896 fs/xfs/xfs_fsmap.c 	info.head = head;
info              924 fs/xfs/xfs_fsmap.c 		info.dev = handlers[i].dev;
info              925 fs/xfs/xfs_fsmap.c 		info.last = false;
info              926 fs/xfs/xfs_fsmap.c 		info.agno = NULLAGNUMBER;
info              927 fs/xfs/xfs_fsmap.c 		error = handlers[i].fn(tp, dkeys, &info);
info              932 fs/xfs/xfs_fsmap.c 		info.next_daddr = 0;
info             1844 fs/xfs/xfs_ioctl.c 	struct getfsmap_info	*info = priv;
info             1847 fs/xfs/xfs_ioctl.c 	trace_xfs_getfsmap_mapping(info->mp, xfm);
info             1849 fs/xfs/xfs_ioctl.c 	info->last_flags = xfm->fmr_flags;
info             1851 fs/xfs/xfs_ioctl.c 	if (copy_to_user(&info->data->fmh_recs[info->idx++], &fm,
info             1863 fs/xfs/xfs_ioctl.c 	struct getfsmap_info	info = { NULL };
info             1886 fs/xfs/xfs_ioctl.c 	info.mp = ip->i_mount;
info             1887 fs/xfs/xfs_ioctl.c 	info.data = arg;
info             1888 fs/xfs/xfs_ioctl.c 	error = xfs_getfsmap(ip->i_mount, &xhead, xfs_getfsmap_format, &info);
info             1896 fs/xfs/xfs_ioctl.c 	if (!aborted && info.idx) {
info             1897 fs/xfs/xfs_ioctl.c 		info.last_flags |= FMR_OF_LAST;
info             1898 fs/xfs/xfs_ioctl.c 		if (copy_to_user(&info.data->fmh_recs[info.idx - 1].fmr_flags,
info             1899 fs/xfs/xfs_ioctl.c 				&info.last_flags, sizeof(info.last_flags)))
info             2339 fs/xfs/xfs_log_recover.c 	struct xfs_da_blkinfo	*info = bp->b_addr;
info             2358 fs/xfs/xfs_log_recover.c 	magicda = be16_to_cpu(info->magic);
info              144 fs/xfs/xfs_ondisk.h 	XFS_CHECK_OFFSET(struct xfs_dir3_leaf, hdr.info.hdr,	0);
info              145 fs/xfs/xfs_ondisk.h 	XFS_CHECK_OFFSET(struct xfs_da3_intnode, hdr.info.hdr,	0);
info              148 fs/xfs/xfs_ondisk.h 	XFS_CHECK_OFFSET(struct xfs_attr3_leafblock, hdr.info.hdr, 0);
info              110 fs/xfs/xfs_quotaops.c 	struct qc_info		*info)
info              121 fs/xfs/xfs_quotaops.c 	if (info->i_fieldmask & ~XFS_QC_SETINFO_MASK)
info              123 fs/xfs/xfs_quotaops.c 	if ((info->i_fieldmask & XFS_QC_SETINFO_MASK) == 0)
info              126 fs/xfs/xfs_quotaops.c 	newlim.d_fieldmask = info->i_fieldmask;
info              127 fs/xfs/xfs_quotaops.c 	newlim.d_spc_timer = info->i_spc_timelimit;
info              128 fs/xfs/xfs_quotaops.c 	newlim.d_ino_timer = info->i_ino_timelimit;
info              129 fs/xfs/xfs_quotaops.c 	newlim.d_rt_spc_timer = info->i_rt_spc_timelimit;
info              130 fs/xfs/xfs_quotaops.c 	newlim.d_ino_warns = info->i_ino_warnlimit;
info              131 fs/xfs/xfs_quotaops.c 	newlim.d_spc_warns = info->i_spc_warnlimit;
info              132 fs/xfs/xfs_quotaops.c 	newlim.d_rt_spc_warns = info->i_rt_spc_warnlimit;
info              322 include/acpi/acpiosxf.h acpi_status acpi_os_signal(u32 function, void *info);
info              277 include/acpi/acrestyp.h 	union acpi_resource_attribute           info;
info              255 include/acpi/actbl2.h 	u32 info;		/* Common virtualization info */
info              309 include/acpi/actbl2.h 	u16 info;		/* MSI number and unit ID */
info                8 include/asm-generic/fb.h static inline int fb_is_primary_device(struct fb_info *info)
info              847 include/asm-generic/vmlinux.lds.h 	KEEP(*(.init.ramfs.info))
info               46 include/drm/drm_agpsupport.h int drm_agp_info(struct drm_device *dev, struct drm_agp_info *info);
info              104 include/drm/drm_agpsupport.h 			       struct drm_agp_info *info)
info              466 include/drm/drm_connector.h int drm_display_info_set_bus_formats(struct drm_display_info *info,
info              107 include/drm/drm_encoder_slave.h 			 const struct i2c_board_info *info);
info              219 include/drm/drm_fb_helper.h int drm_fb_helper_blank(int blank, struct fb_info *info);
info              221 include/drm/drm_fb_helper.h 			      struct fb_info *info);
info              222 include/drm/drm_fb_helper.h int drm_fb_helper_set_par(struct fb_info *info);
info              224 include/drm/drm_fb_helper.h 			    struct fb_info *info);
info              230 include/drm/drm_fb_helper.h void drm_fb_helper_fill_info(struct fb_info *info,
info              236 include/drm/drm_fb_helper.h void drm_fb_helper_deferred_io(struct fb_info *info,
info              240 include/drm/drm_fb_helper.h ssize_t drm_fb_helper_sys_read(struct fb_info *info, char __user *buf,
info              242 include/drm/drm_fb_helper.h ssize_t drm_fb_helper_sys_write(struct fb_info *info, const char __user *buf,
info              245 include/drm/drm_fb_helper.h void drm_fb_helper_sys_fillrect(struct fb_info *info,
info              247 include/drm/drm_fb_helper.h void drm_fb_helper_sys_copyarea(struct fb_info *info,
info              249 include/drm/drm_fb_helper.h void drm_fb_helper_sys_imageblit(struct fb_info *info,
info              252 include/drm/drm_fb_helper.h void drm_fb_helper_cfb_fillrect(struct fb_info *info,
info              254 include/drm/drm_fb_helper.h void drm_fb_helper_cfb_copyarea(struct fb_info *info,
info              256 include/drm/drm_fb_helper.h void drm_fb_helper_cfb_imageblit(struct fb_info *info,
info              263 include/drm/drm_fb_helper.h int drm_fb_helper_setcmap(struct fb_cmap *cmap, struct fb_info *info);
info              265 include/drm/drm_fb_helper.h int drm_fb_helper_ioctl(struct fb_info *info, unsigned int cmd,
info              270 include/drm/drm_fb_helper.h int drm_fb_helper_debug_enter(struct fb_info *info);
info              271 include/drm/drm_fb_helper.h int drm_fb_helper_debug_leave(struct fb_info *info);
info              310 include/drm/drm_fb_helper.h static inline int drm_fb_helper_blank(int blank, struct fb_info *info)
info              316 include/drm/drm_fb_helper.h 					    struct fb_info *info)
info              321 include/drm/drm_fb_helper.h static inline int drm_fb_helper_set_par(struct fb_info *info)
info              327 include/drm/drm_fb_helper.h 					  struct fb_info *info)
info              349 include/drm/drm_fb_helper.h drm_fb_helper_fill_info(struct fb_info *info,
info              356 include/drm/drm_fb_helper.h 					struct fb_info *info)
info              361 include/drm/drm_fb_helper.h static inline int drm_fb_helper_ioctl(struct fb_info *info, unsigned int cmd,
info              371 include/drm/drm_fb_helper.h static inline void drm_fb_helper_deferred_io(struct fb_info *info,
info              381 include/drm/drm_fb_helper.h static inline ssize_t drm_fb_helper_sys_read(struct fb_info *info,
info              388 include/drm/drm_fb_helper.h static inline ssize_t drm_fb_helper_sys_write(struct fb_info *info,
info              395 include/drm/drm_fb_helper.h static inline void drm_fb_helper_sys_fillrect(struct fb_info *info,
info              400 include/drm/drm_fb_helper.h static inline void drm_fb_helper_sys_copyarea(struct fb_info *info,
info              405 include/drm/drm_fb_helper.h static inline void drm_fb_helper_sys_imageblit(struct fb_info *info,
info              410 include/drm/drm_fb_helper.h static inline void drm_fb_helper_cfb_fillrect(struct fb_info *info,
info              415 include/drm/drm_fb_helper.h static inline void drm_fb_helper_cfb_copyarea(struct fb_info *info,
info              420 include/drm/drm_fb_helper.h static inline void drm_fb_helper_cfb_imageblit(struct fb_info *info,
info              446 include/drm/drm_fb_helper.h static inline int drm_fb_helper_debug_enter(struct fb_info *info)
info              451 include/drm/drm_fb_helper.h static inline int drm_fb_helper_debug_leave(struct fb_info *info)
info              155 include/drm/drm_fourcc.h drm_format_info_is_yuv_packed(const struct drm_format_info *info)
info              157 include/drm/drm_fourcc.h 	return info->is_yuv && info->num_planes == 1;
info              169 include/drm/drm_fourcc.h drm_format_info_is_yuv_semiplanar(const struct drm_format_info *info)
info              171 include/drm/drm_fourcc.h 	return info->is_yuv && info->num_planes == 2;
info              183 include/drm/drm_fourcc.h drm_format_info_is_yuv_planar(const struct drm_format_info *info)
info              185 include/drm/drm_fourcc.h 	return info->is_yuv && info->num_planes == 3;
info              198 include/drm/drm_fourcc.h drm_format_info_is_yuv_sampling_410(const struct drm_format_info *info)
info              200 include/drm/drm_fourcc.h 	return info->is_yuv && info->hsub == 4 && info->vsub == 4;
info              213 include/drm/drm_fourcc.h drm_format_info_is_yuv_sampling_411(const struct drm_format_info *info)
info              215 include/drm/drm_fourcc.h 	return info->is_yuv && info->hsub == 4 && info->vsub == 1;
info              228 include/drm/drm_fourcc.h drm_format_info_is_yuv_sampling_420(const struct drm_format_info *info)
info              230 include/drm/drm_fourcc.h 	return info->is_yuv && info->hsub == 2 && info->vsub == 2;
info              243 include/drm/drm_fourcc.h drm_format_info_is_yuv_sampling_422(const struct drm_format_info *info)
info              245 include/drm/drm_fourcc.h 	return info->is_yuv && info->hsub == 2 && info->vsub == 1;
info              258 include/drm/drm_fourcc.h drm_format_info_is_yuv_sampling_444(const struct drm_format_info *info)
info              260 include/drm/drm_fourcc.h 	return info->is_yuv && info->hsub == 1 && info->vsub == 1;
info              273 include/drm/drm_fourcc.h int drm_format_info_plane_width(const struct drm_format_info *info, int width,
info              276 include/drm/drm_fourcc.h 	if (!info || plane >= info->num_planes)
info              282 include/drm/drm_fourcc.h 	return width / info->hsub;
info              295 include/drm/drm_fourcc.h int drm_format_info_plane_height(const struct drm_format_info *info, int height,
info              298 include/drm/drm_fourcc.h 	if (!info || plane >= info->num_planes)
info              304 include/drm/drm_fourcc.h 	return height / info->vsub;
info              315 include/drm/drm_fourcc.h unsigned int drm_format_info_block_width(const struct drm_format_info *info,
info              317 include/drm/drm_fourcc.h unsigned int drm_format_info_block_height(const struct drm_format_info *info,
info              319 include/drm/drm_fourcc.h uint64_t drm_format_info_min_pitch(const struct drm_format_info *info,
info              222 include/drm/drm_mipi_dsi.h 			      const struct mipi_dsi_device_info *info);
info               38 include/drm/i915_pciids.h #define INTEL_VGA_DEVICE(id, info) {		\
info               42 include/drm/i915_pciids.h 	(unsigned long) info }
info               44 include/drm/i915_pciids.h #define INTEL_QUANTA_VGA_DEVICE(info) {		\
info               48 include/drm/i915_pciids.h 	(unsigned long) info }
info               50 include/drm/i915_pciids.h #define INTEL_I810_IDS(info)					\
info               51 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x7121, info), /* I810 */		\
info               52 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x7123, info), /* I810_DC100 */	\
info               53 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x7125, info)  /* I810_E */
info               55 include/drm/i915_pciids.h #define INTEL_I815_IDS(info)					\
info               56 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1132, info)  /* I815*/
info               58 include/drm/i915_pciids.h #define INTEL_I830_IDS(info)				\
info               59 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3577, info)
info               61 include/drm/i915_pciids.h #define INTEL_I845G_IDS(info)				\
info               62 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2562, info)
info               64 include/drm/i915_pciids.h #define INTEL_I85X_IDS(info)				\
info               65 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3582, info), /* I855_GM */ \
info               66 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x358e, info)
info               68 include/drm/i915_pciids.h #define INTEL_I865G_IDS(info)				\
info               69 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2572, info) /* I865_G */
info               71 include/drm/i915_pciids.h #define INTEL_I915G_IDS(info)				\
info               72 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2582, info), /* I915_G */ \
info               73 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x258a, info)  /* E7221_G */
info               75 include/drm/i915_pciids.h #define INTEL_I915GM_IDS(info)				\
info               76 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2592, info) /* I915_GM */
info               78 include/drm/i915_pciids.h #define INTEL_I945G_IDS(info)				\
info               79 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2772, info) /* I945_G */
info               81 include/drm/i915_pciids.h #define INTEL_I945GM_IDS(info)				\
info               82 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x27a2, info), /* I945_GM */ \
info               83 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x27ae, info)  /* I945_GME */
info               85 include/drm/i915_pciids.h #define INTEL_I965G_IDS(info)				\
info               86 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2972, info), /* I946_GZ */	\
info               87 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2982, info),	/* G35_G */	\
info               88 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2992, info),	/* I965_Q */	\
info               89 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x29a2, info)	/* I965_G */
info               91 include/drm/i915_pciids.h #define INTEL_G33_IDS(info)				\
info               92 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x29b2, info), /* Q35_G */ \
info               93 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x29c2, info),	/* G33_G */ \
info               94 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x29d2, info)	/* Q33_G */
info               96 include/drm/i915_pciids.h #define INTEL_I965GM_IDS(info)				\
info               97 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2a02, info),	/* I965_GM */ \
info               98 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2a12, info)  /* I965_GME */
info              100 include/drm/i915_pciids.h #define INTEL_GM45_IDS(info)				\
info              101 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2a42, info) /* GM45_G */
info              103 include/drm/i915_pciids.h #define INTEL_G45_IDS(info)				\
info              104 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e02, info), /* IGD_E_G */ \
info              105 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e12, info), /* Q45_G */ \
info              106 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e22, info), /* G45_G */ \
info              107 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e32, info), /* G41_G */ \
info              108 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e42, info), /* B43_G */ \
info              109 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x2e92, info)	/* B43_G.1 */
info              111 include/drm/i915_pciids.h #define INTEL_PINEVIEW_G_IDS(info) \
info              112 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0xa001, info)
info              114 include/drm/i915_pciids.h #define INTEL_PINEVIEW_M_IDS(info) \
info              115 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0xa011, info)
info              117 include/drm/i915_pciids.h #define INTEL_IRONLAKE_D_IDS(info) \
info              118 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0042, info)
info              120 include/drm/i915_pciids.h #define INTEL_IRONLAKE_M_IDS(info) \
info              121 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0046, info)
info              123 include/drm/i915_pciids.h #define INTEL_SNB_D_GT1_IDS(info) \
info              124 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0102, info), \
info              125 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x010A, info)
info              127 include/drm/i915_pciids.h #define INTEL_SNB_D_GT2_IDS(info) \
info              128 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0112, info), \
info              129 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0122, info)
info              131 include/drm/i915_pciids.h #define INTEL_SNB_D_IDS(info) \
info              132 include/drm/i915_pciids.h 	INTEL_SNB_D_GT1_IDS(info), \
info              133 include/drm/i915_pciids.h 	INTEL_SNB_D_GT2_IDS(info)
info              135 include/drm/i915_pciids.h #define INTEL_SNB_M_GT1_IDS(info) \
info              136 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0106, info)
info              138 include/drm/i915_pciids.h #define INTEL_SNB_M_GT2_IDS(info) \
info              139 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0116, info), \
info              140 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0126, info)
info              142 include/drm/i915_pciids.h #define INTEL_SNB_M_IDS(info) \
info              143 include/drm/i915_pciids.h 	INTEL_SNB_M_GT1_IDS(info), \
info              144 include/drm/i915_pciids.h 	INTEL_SNB_M_GT2_IDS(info)
info              146 include/drm/i915_pciids.h #define INTEL_IVB_M_GT1_IDS(info) \
info              147 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0156, info) /* GT1 mobile */
info              149 include/drm/i915_pciids.h #define INTEL_IVB_M_GT2_IDS(info) \
info              150 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0166, info) /* GT2 mobile */
info              152 include/drm/i915_pciids.h #define INTEL_IVB_M_IDS(info) \
info              153 include/drm/i915_pciids.h 	INTEL_IVB_M_GT1_IDS(info), \
info              154 include/drm/i915_pciids.h 	INTEL_IVB_M_GT2_IDS(info)
info              156 include/drm/i915_pciids.h #define INTEL_IVB_D_GT1_IDS(info) \
info              157 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0152, info), /* GT1 desktop */ \
info              158 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x015a, info)  /* GT1 server */
info              160 include/drm/i915_pciids.h #define INTEL_IVB_D_GT2_IDS(info) \
info              161 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0162, info), /* GT2 desktop */ \
info              162 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x016a, info)  /* GT2 server */
info              164 include/drm/i915_pciids.h #define INTEL_IVB_D_IDS(info) \
info              165 include/drm/i915_pciids.h 	INTEL_IVB_D_GT1_IDS(info), \
info              166 include/drm/i915_pciids.h 	INTEL_IVB_D_GT2_IDS(info)
info              168 include/drm/i915_pciids.h #define INTEL_IVB_Q_IDS(info) \
info              169 include/drm/i915_pciids.h 	INTEL_QUANTA_VGA_DEVICE(info) /* Quanta transcode */
info              171 include/drm/i915_pciids.h #define INTEL_HSW_ULT_GT1_IDS(info) \
info              172 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A02, info), /* ULT GT1 desktop */ \
info              173 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A0A, info), /* ULT GT1 server */ \
info              174 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A0B, info), /* ULT GT1 reserved */ \
info              175 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A06, info)  /* ULT GT1 mobile */
info              177 include/drm/i915_pciids.h #define INTEL_HSW_ULX_GT1_IDS(info) \
info              178 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A0E, info) /* ULX GT1 mobile */
info              180 include/drm/i915_pciids.h #define INTEL_HSW_GT1_IDS(info) \
info              181 include/drm/i915_pciids.h 	INTEL_HSW_ULT_GT1_IDS(info), \
info              182 include/drm/i915_pciids.h 	INTEL_HSW_ULX_GT1_IDS(info), \
info              183 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0402, info), /* GT1 desktop */ \
info              184 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x040a, info), /* GT1 server */ \
info              185 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x040B, info), /* GT1 reserved */ \
info              186 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x040E, info), /* GT1 reserved */ \
info              187 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C02, info), /* SDV GT1 desktop */ \
info              188 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C0A, info), /* SDV GT1 server */ \
info              189 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C0B, info), /* SDV GT1 reserved */ \
info              190 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C0E, info), /* SDV GT1 reserved */ \
info              191 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D02, info), /* CRW GT1 desktop */ \
info              192 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D0A, info), /* CRW GT1 server */ \
info              193 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D0B, info), /* CRW GT1 reserved */ \
info              194 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D0E, info), /* CRW GT1 reserved */ \
info              195 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0406, info), /* GT1 mobile */ \
info              196 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C06, info), /* SDV GT1 mobile */ \
info              197 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D06, info)  /* CRW GT1 mobile */
info              199 include/drm/i915_pciids.h #define INTEL_HSW_ULT_GT2_IDS(info) \
info              200 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A12, info), /* ULT GT2 desktop */ \
info              201 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A1A, info), /* ULT GT2 server */ \
info              202 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A1B, info), /* ULT GT2 reserved */ \
info              203 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A16, info)  /* ULT GT2 mobile */
info              205 include/drm/i915_pciids.h #define INTEL_HSW_ULX_GT2_IDS(info) \
info              206 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A1E, info) /* ULX GT2 mobile */ \
info              208 include/drm/i915_pciids.h #define INTEL_HSW_GT2_IDS(info) \
info              209 include/drm/i915_pciids.h 	INTEL_HSW_ULT_GT2_IDS(info), \
info              210 include/drm/i915_pciids.h 	INTEL_HSW_ULX_GT2_IDS(info), \
info              211 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0412, info), /* GT2 desktop */ \
info              212 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x041a, info), /* GT2 server */ \
info              213 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x041B, info), /* GT2 reserved */ \
info              214 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x041E, info), /* GT2 reserved */ \
info              215 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C12, info), /* SDV GT2 desktop */ \
info              216 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C1A, info), /* SDV GT2 server */ \
info              217 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C1B, info), /* SDV GT2 reserved */ \
info              218 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C1E, info), /* SDV GT2 reserved */ \
info              219 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D12, info), /* CRW GT2 desktop */ \
info              220 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D1A, info), /* CRW GT2 server */ \
info              221 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D1B, info), /* CRW GT2 reserved */ \
info              222 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D1E, info), /* CRW GT2 reserved */ \
info              223 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0416, info), /* GT2 mobile */ \
info              224 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0426, info), /* GT2 mobile */ \
info              225 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C16, info), /* SDV GT2 mobile */ \
info              226 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D16, info)  /* CRW GT2 mobile */
info              228 include/drm/i915_pciids.h #define INTEL_HSW_ULT_GT3_IDS(info) \
info              229 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A22, info), /* ULT GT3 desktop */ \
info              230 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A2A, info), /* ULT GT3 server */ \
info              231 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A2B, info), /* ULT GT3 reserved */ \
info              232 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A26, info), /* ULT GT3 mobile */ \
info              233 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A2E, info)  /* ULT GT3 reserved */
info              235 include/drm/i915_pciids.h #define INTEL_HSW_GT3_IDS(info) \
info              236 include/drm/i915_pciids.h 	INTEL_HSW_ULT_GT3_IDS(info), \
info              237 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0422, info), /* GT3 desktop */ \
info              238 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x042a, info), /* GT3 server */ \
info              239 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x042B, info), /* GT3 reserved */ \
info              240 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x042E, info), /* GT3 reserved */ \
info              241 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C22, info), /* SDV GT3 desktop */ \
info              242 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C2A, info), /* SDV GT3 server */ \
info              243 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C2B, info), /* SDV GT3 reserved */ \
info              244 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C2E, info), /* SDV GT3 reserved */ \
info              245 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D22, info), /* CRW GT3 desktop */ \
info              246 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D2A, info), /* CRW GT3 server */ \
info              247 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D2B, info), /* CRW GT3 reserved */ \
info              248 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D2E, info), /* CRW GT3 reserved */ \
info              249 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0C26, info), /* SDV GT3 mobile */ \
info              250 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0D26, info)  /* CRW GT3 mobile */
info              252 include/drm/i915_pciids.h #define INTEL_HSW_IDS(info) \
info              253 include/drm/i915_pciids.h 	INTEL_HSW_GT1_IDS(info), \
info              254 include/drm/i915_pciids.h 	INTEL_HSW_GT2_IDS(info), \
info              255 include/drm/i915_pciids.h 	INTEL_HSW_GT3_IDS(info)
info              257 include/drm/i915_pciids.h #define INTEL_VLV_IDS(info) \
info              258 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0f30, info), \
info              259 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0f31, info), \
info              260 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0f32, info), \
info              261 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0f33, info), \
info              262 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0157, info), \
info              263 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0155, info)
info              265 include/drm/i915_pciids.h #define INTEL_BDW_ULT_GT1_IDS(info) \
info              266 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1606, info), /* GT1 ULT */ \
info              267 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x160B, info)  /* GT1 Iris */
info              269 include/drm/i915_pciids.h #define INTEL_BDW_ULX_GT1_IDS(info) \
info              270 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x160E, info) /* GT1 ULX */
info              272 include/drm/i915_pciids.h #define INTEL_BDW_GT1_IDS(info) \
info              273 include/drm/i915_pciids.h 	INTEL_BDW_ULT_GT1_IDS(info), \
info              274 include/drm/i915_pciids.h 	INTEL_BDW_ULX_GT1_IDS(info), \
info              275 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1602, info), /* GT1 ULT */ \
info              276 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x160A, info), /* GT1 Server */ \
info              277 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x160D, info)  /* GT1 Workstation */
info              279 include/drm/i915_pciids.h #define INTEL_BDW_ULT_GT2_IDS(info) \
info              280 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1616, info), /* GT2 ULT */ \
info              281 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x161B, info)  /* GT2 ULT */
info              283 include/drm/i915_pciids.h #define INTEL_BDW_ULX_GT2_IDS(info) \
info              284 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x161E, info) /* GT2 ULX */
info              286 include/drm/i915_pciids.h #define INTEL_BDW_GT2_IDS(info) \
info              287 include/drm/i915_pciids.h 	INTEL_BDW_ULT_GT2_IDS(info), \
info              288 include/drm/i915_pciids.h 	INTEL_BDW_ULX_GT2_IDS(info), \
info              289 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1612, info), /* GT2 Halo */	\
info              290 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x161A, info), /* GT2 Server */ \
info              291 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x161D, info)  /* GT2 Workstation */
info              293 include/drm/i915_pciids.h #define INTEL_BDW_ULT_GT3_IDS(info) \
info              294 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1626, info), /* ULT */ \
info              295 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x162B, info)  /* Iris */ \
info              297 include/drm/i915_pciids.h #define INTEL_BDW_ULX_GT3_IDS(info) \
info              298 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x162E, info)  /* ULX */
info              300 include/drm/i915_pciids.h #define INTEL_BDW_GT3_IDS(info) \
info              301 include/drm/i915_pciids.h 	INTEL_BDW_ULT_GT3_IDS(info), \
info              302 include/drm/i915_pciids.h 	INTEL_BDW_ULX_GT3_IDS(info), \
info              303 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1622, info), /* ULT */ \
info              304 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x162A, info), /* Server */ \
info              305 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x162D, info)  /* Workstation */
info              307 include/drm/i915_pciids.h #define INTEL_BDW_ULT_RSVD_IDS(info) \
info              308 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1636, info), /* ULT */ \
info              309 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x163B, info)  /* Iris */
info              311 include/drm/i915_pciids.h #define INTEL_BDW_ULX_RSVD_IDS(info) \
info              312 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x163E, info) /* ULX */
info              314 include/drm/i915_pciids.h #define INTEL_BDW_RSVD_IDS(info) \
info              315 include/drm/i915_pciids.h 	INTEL_BDW_ULT_RSVD_IDS(info), \
info              316 include/drm/i915_pciids.h 	INTEL_BDW_ULX_RSVD_IDS(info), \
info              317 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1632, info), /* ULT */ \
info              318 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x163A, info), /* Server */ \
info              319 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x163D, info)  /* Workstation */
info              321 include/drm/i915_pciids.h #define INTEL_BDW_IDS(info) \
info              322 include/drm/i915_pciids.h 	INTEL_BDW_GT1_IDS(info), \
info              323 include/drm/i915_pciids.h 	INTEL_BDW_GT2_IDS(info), \
info              324 include/drm/i915_pciids.h 	INTEL_BDW_GT3_IDS(info), \
info              325 include/drm/i915_pciids.h 	INTEL_BDW_RSVD_IDS(info)
info              327 include/drm/i915_pciids.h #define INTEL_CHV_IDS(info) \
info              328 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x22b0, info), \
info              329 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x22b1, info), \
info              330 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x22b2, info), \
info              331 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x22b3, info)
info              333 include/drm/i915_pciids.h #define INTEL_SKL_ULT_GT1_IDS(info) \
info              334 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1906, info) /* ULT GT1 */
info              336 include/drm/i915_pciids.h #define INTEL_SKL_ULX_GT1_IDS(info) \
info              337 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x190E, info) /* ULX GT1 */
info              339 include/drm/i915_pciids.h #define INTEL_SKL_GT1_IDS(info)	\
info              340 include/drm/i915_pciids.h 	INTEL_SKL_ULT_GT1_IDS(info), \
info              341 include/drm/i915_pciids.h 	INTEL_SKL_ULX_GT1_IDS(info), \
info              342 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1902, info), /* DT  GT1 */ \
info              343 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x190B, info), /* Halo GT1 */ \
info              344 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x190A, info) /* SRV GT1 */
info              346 include/drm/i915_pciids.h #define INTEL_SKL_ULT_GT2_IDS(info) \
info              347 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1916, info), /* ULT GT2 */ \
info              348 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1921, info)  /* ULT GT2F */
info              350 include/drm/i915_pciids.h #define INTEL_SKL_ULX_GT2_IDS(info) \
info              351 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x191E, info) /* ULX GT2 */
info              353 include/drm/i915_pciids.h #define INTEL_SKL_GT2_IDS(info)	\
info              354 include/drm/i915_pciids.h 	INTEL_SKL_ULT_GT2_IDS(info), \
info              355 include/drm/i915_pciids.h 	INTEL_SKL_ULX_GT2_IDS(info), \
info              356 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1912, info), /* DT  GT2 */ \
info              357 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x191B, info), /* Halo GT2 */ \
info              358 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x191A, info), /* SRV GT2 */ \
info              359 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x191D, info)  /* WKS GT2 */
info              361 include/drm/i915_pciids.h #define INTEL_SKL_ULT_GT3_IDS(info) \
info              362 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1926, info) /* ULT GT3 */
info              364 include/drm/i915_pciids.h #define INTEL_SKL_GT3_IDS(info) \
info              365 include/drm/i915_pciids.h 	INTEL_SKL_ULT_GT3_IDS(info), \
info              366 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1923, info), /* ULT GT3 */ \
info              367 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1927, info), /* ULT GT3 */ \
info              368 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x192B, info), /* Halo GT3 */ \
info              369 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x192D, info)  /* SRV GT3 */
info              371 include/drm/i915_pciids.h #define INTEL_SKL_GT4_IDS(info) \
info              372 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1932, info), /* DT GT4 */ \
info              373 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x193B, info), /* Halo GT4 */ \
info              374 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x193D, info), /* WKS GT4 */ \
info              375 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x192A, info), /* SRV GT4 */ \
info              376 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x193A, info)  /* SRV GT4e */
info              378 include/drm/i915_pciids.h #define INTEL_SKL_IDS(info)	 \
info              379 include/drm/i915_pciids.h 	INTEL_SKL_GT1_IDS(info), \
info              380 include/drm/i915_pciids.h 	INTEL_SKL_GT2_IDS(info), \
info              381 include/drm/i915_pciids.h 	INTEL_SKL_GT3_IDS(info), \
info              382 include/drm/i915_pciids.h 	INTEL_SKL_GT4_IDS(info)
info              384 include/drm/i915_pciids.h #define INTEL_BXT_IDS(info) \
info              385 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x0A84, info), \
info              386 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1A84, info), \
info              387 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x1A85, info), \
info              388 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A84, info), /* APL HD Graphics 505 */ \
info              389 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A85, info)  /* APL HD Graphics 500 */
info              391 include/drm/i915_pciids.h #define INTEL_GLK_IDS(info) \
info              392 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3184, info), \
info              393 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3185, info)
info              395 include/drm/i915_pciids.h #define INTEL_KBL_ULT_GT1_IDS(info) \
info              396 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5906, info), /* ULT GT1 */ \
info              397 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5913, info)  /* ULT GT1.5 */
info              399 include/drm/i915_pciids.h #define INTEL_KBL_ULX_GT1_IDS(info) \
info              400 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x590E, info), /* ULX GT1 */ \
info              401 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5915, info)  /* ULX GT1.5 */
info              403 include/drm/i915_pciids.h #define INTEL_KBL_GT1_IDS(info)	\
info              404 include/drm/i915_pciids.h 	INTEL_KBL_ULT_GT1_IDS(info), \
info              405 include/drm/i915_pciids.h 	INTEL_KBL_ULX_GT1_IDS(info), \
info              406 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5902, info), /* DT  GT1 */ \
info              407 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5908, info), /* Halo GT1 */ \
info              408 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x590B, info), /* Halo GT1 */ \
info              409 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x590A, info) /* SRV GT1 */
info              411 include/drm/i915_pciids.h #define INTEL_KBL_ULT_GT2_IDS(info) \
info              412 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5916, info), /* ULT GT2 */ \
info              413 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5921, info)  /* ULT GT2F */
info              415 include/drm/i915_pciids.h #define INTEL_KBL_ULX_GT2_IDS(info) \
info              416 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x591E, info)  /* ULX GT2 */
info              418 include/drm/i915_pciids.h #define INTEL_KBL_GT2_IDS(info)	\
info              419 include/drm/i915_pciids.h 	INTEL_KBL_ULT_GT2_IDS(info), \
info              420 include/drm/i915_pciids.h 	INTEL_KBL_ULX_GT2_IDS(info), \
info              421 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5917, info), /* Mobile GT2 */ \
info              422 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5912, info), /* DT  GT2 */ \
info              423 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x591B, info), /* Halo GT2 */ \
info              424 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x591A, info), /* SRV GT2 */ \
info              425 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x591D, info) /* WKS GT2 */
info              427 include/drm/i915_pciids.h #define INTEL_KBL_ULT_GT3_IDS(info) \
info              428 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5926, info) /* ULT GT3 */
info              430 include/drm/i915_pciids.h #define INTEL_KBL_GT3_IDS(info) \
info              431 include/drm/i915_pciids.h 	INTEL_KBL_ULT_GT3_IDS(info), \
info              432 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5923, info), /* ULT GT3 */ \
info              433 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5927, info) /* ULT GT3 */
info              435 include/drm/i915_pciids.h #define INTEL_KBL_GT4_IDS(info) \
info              436 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */
info              439 include/drm/i915_pciids.h #define INTEL_AML_KBL_GT2_IDS(info) \
info              440 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x591C, info),  /* ULX GT2 */ \
info              441 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x87C0, info) /* ULX GT2 */
info              444 include/drm/i915_pciids.h #define INTEL_AML_CFL_GT2_IDS(info) \
info              445 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x87CA, info)
info              448 include/drm/i915_pciids.h #define INTEL_CML_GT1_IDS(info)	\
info              449 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9B21, info), \
info              450 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BAA, info), \
info              451 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BAB, info), \
info              452 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BAC, info), \
info              453 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BA0, info), \
info              454 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BA5, info), \
info              455 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BA8, info), \
info              456 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BA4, info), \
info              457 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BA2, info)
info              460 include/drm/i915_pciids.h #define INTEL_CML_GT2_IDS(info)	\
info              461 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9B41, info), \
info              462 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BCA, info), \
info              463 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BCB, info), \
info              464 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BCC, info), \
info              465 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC0, info), \
info              466 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC5, info), \
info              467 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC8, info), \
info              468 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC4, info), \
info              469 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC2, info), \
info              470 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BC6, info), \
info              471 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BE6, info), \
info              472 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9BF6, info)
info              474 include/drm/i915_pciids.h #define INTEL_KBL_IDS(info) \
info              475 include/drm/i915_pciids.h 	INTEL_KBL_GT1_IDS(info), \
info              476 include/drm/i915_pciids.h 	INTEL_KBL_GT2_IDS(info), \
info              477 include/drm/i915_pciids.h 	INTEL_KBL_GT3_IDS(info), \
info              478 include/drm/i915_pciids.h 	INTEL_KBL_GT4_IDS(info), \
info              479 include/drm/i915_pciids.h 	INTEL_AML_KBL_GT2_IDS(info)
info              482 include/drm/i915_pciids.h #define INTEL_CFL_S_GT1_IDS(info) \
info              483 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E90, info), /* SRV GT1 */ \
info              484 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E93, info), /* SRV GT1 */ \
info              485 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E99, info)  /* SRV GT1 */
info              487 include/drm/i915_pciids.h #define INTEL_CFL_S_GT2_IDS(info) \
info              488 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E91, info), /* SRV GT2 */ \
info              489 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E92, info), /* SRV GT2 */ \
info              490 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E96, info), /* SRV GT2 */ \
info              491 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E98, info), /* SRV GT2 */ \
info              492 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E9A, info)  /* SRV GT2 */
info              495 include/drm/i915_pciids.h #define INTEL_CFL_H_GT1_IDS(info) \
info              496 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E9C, info)
info              498 include/drm/i915_pciids.h #define INTEL_CFL_H_GT2_IDS(info) \
info              499 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E9B, info), /* Halo GT2 */ \
info              500 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3E94, info)  /* Halo GT2 */
info              503 include/drm/i915_pciids.h #define INTEL_CFL_U_GT2_IDS(info) \
info              504 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA9, info)
info              507 include/drm/i915_pciids.h #define INTEL_CFL_U_GT3_IDS(info) \
info              508 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA5, info), /* ULT GT3 */ \
info              509 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA6, info), /* ULT GT3 */ \
info              510 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA7, info), /* ULT GT3 */ \
info              511 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA8, info)  /* ULT GT3 */
info              514 include/drm/i915_pciids.h #define INTEL_WHL_U_GT1_IDS(info) \
info              515 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA1, info), \
info              516 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA4, info)
info              519 include/drm/i915_pciids.h #define INTEL_WHL_U_GT2_IDS(info) \
info              520 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA0, info), \
info              521 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA3, info)
info              524 include/drm/i915_pciids.h #define INTEL_WHL_U_GT3_IDS(info) \
info              525 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x3EA2, info)
info              527 include/drm/i915_pciids.h #define INTEL_CFL_IDS(info)	   \
info              528 include/drm/i915_pciids.h 	INTEL_CFL_S_GT1_IDS(info), \
info              529 include/drm/i915_pciids.h 	INTEL_CFL_S_GT2_IDS(info), \
info              530 include/drm/i915_pciids.h 	INTEL_CFL_H_GT1_IDS(info), \
info              531 include/drm/i915_pciids.h 	INTEL_CFL_H_GT2_IDS(info), \
info              532 include/drm/i915_pciids.h 	INTEL_CFL_U_GT2_IDS(info), \
info              533 include/drm/i915_pciids.h 	INTEL_CFL_U_GT3_IDS(info), \
info              534 include/drm/i915_pciids.h 	INTEL_WHL_U_GT1_IDS(info), \
info              535 include/drm/i915_pciids.h 	INTEL_WHL_U_GT2_IDS(info), \
info              536 include/drm/i915_pciids.h 	INTEL_WHL_U_GT3_IDS(info), \
info              537 include/drm/i915_pciids.h 	INTEL_AML_CFL_GT2_IDS(info), \
info              538 include/drm/i915_pciids.h 	INTEL_CML_GT1_IDS(info), \
info              539 include/drm/i915_pciids.h 	INTEL_CML_GT2_IDS(info)
info              542 include/drm/i915_pciids.h #define INTEL_CNL_PORT_F_IDS(info) \
info              543 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A54, info), \
info              544 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A5C, info), \
info              545 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A44, info), \
info              546 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A4C, info)
info              548 include/drm/i915_pciids.h #define INTEL_CNL_IDS(info) \
info              549 include/drm/i915_pciids.h 	INTEL_CNL_PORT_F_IDS(info), \
info              550 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A51, info), \
info              551 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A59, info), \
info              552 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A41, info), \
info              553 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A49, info), \
info              554 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A52, info), \
info              555 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A5A, info), \
info              556 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A42, info), \
info              557 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A4A, info), \
info              558 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A50, info), \
info              559 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x5A40, info)
info              562 include/drm/i915_pciids.h #define INTEL_ICL_PORT_F_IDS(info) \
info              563 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A50, info), \
info              564 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A5C, info), \
info              565 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A59, info),	\
info              566 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A58, info),	\
info              567 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A52, info), \
info              568 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A5A, info), \
info              569 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A5B, info), \
info              570 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A57, info), \
info              571 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A56, info), \
info              572 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A71, info), \
info              573 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A70, info), \
info              574 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A53, info), \
info              575 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A54, info)
info              577 include/drm/i915_pciids.h #define INTEL_ICL_11_IDS(info) \
info              578 include/drm/i915_pciids.h 	INTEL_ICL_PORT_F_IDS(info), \
info              579 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A51, info), \
info              580 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x8A5D, info)
info              583 include/drm/i915_pciids.h #define INTEL_EHL_IDS(info) \
info              584 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x4500, info),	\
info              585 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x4571, info), \
info              586 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x4551, info), \
info              587 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x4541, info)
info              590 include/drm/i915_pciids.h #define INTEL_TGL_12_IDS(info) \
info              591 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A49, info), \
info              592 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A40, info), \
info              593 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A59, info), \
info              594 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A60, info), \
info              595 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A68, info), \
info              596 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A70, info), \
info              597 include/drm/i915_pciids.h 	INTEL_VGA_DEVICE(0x9A78, info)
info               36 include/keys/asymmetric-subtype.h 		     struct kernel_pkey_query *info);
info              155 include/linux/amd-iommu.h 				 struct amd_iommu_device_info *info);
info              316 include/linux/bpf.h 				struct bpf_insn_access_aux *info);
info              892 include/linux/bpf.h int bpf_prog_offload_info_fill(struct bpf_prog_info *info,
info              895 include/linux/bpf.h int bpf_map_offload_info_fill(struct bpf_map_info *info, struct bpf_map *map);
info             1066 include/linux/bpf.h 				     struct bpf_insn_access_aux *info);
info             1068 include/linux/bpf.h 			      struct bpf_insn_access_aux *info);
info             1077 include/linux/bpf.h 						   struct bpf_insn_access_aux *info)
info             1083 include/linux/bpf.h 					    struct bpf_insn_access_aux *info)
info             1099 include/linux/bpf.h 				  struct bpf_insn_access_aux *info);
info             1108 include/linux/bpf.h 				  struct bpf_insn_access_aux *info);
info             1118 include/linux/bpf.h 						struct bpf_insn_access_aux *info)
info             1133 include/linux/bpf.h 						struct bpf_insn_access_aux *info)
info               14 include/linux/bpfilter.h 	struct umh_info info;
info               24 include/linux/ceph/cls_lock_client.h 	struct ceph_locker_info info;
info              738 include/linux/compat.h asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info);
info              171 include/linux/crypto.h 	void *info;
info              181 include/linux/crypto.h 	void *info;
info             1263 include/linux/crypto.h 	req->info = iv;
info             1489 include/linux/crypto.h 	desc->info = crypto_blkcipher_crt(desc->tfm)->iv;
info             1542 include/linux/crypto.h 	desc->info = crypto_blkcipher_crt(desc->tfm)->iv;
info              115 include/linux/dmar.h extern int dmar_insert_dev_scope(struct dmar_pci_notify_info *info,
info              119 include/linux/dmar.h extern int dmar_remove_dev_scope(struct dmar_pci_notify_info *info,
info              141 include/linux/dmar.h extern int dmar_iommu_notify_scope_dev(struct dmar_pci_notify_info *info);
info              150 include/linux/dmar.h static inline int dmar_iommu_notify_scope_dev(struct dmar_pci_notify_info *info)
info               42 include/linux/dqblk_qtree.h int qtree_write_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot);
info               43 include/linux/dqblk_qtree.h int qtree_read_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot);
info               44 include/linux/dqblk_qtree.h int qtree_delete_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot);
info               45 include/linux/dqblk_qtree.h int qtree_release_dquot(struct qtree_mem_dqinfo *info, struct dquot *dquot);
info               46 include/linux/dqblk_qtree.h int qtree_entry_unused(struct qtree_mem_dqinfo *info, char *disk);
info               47 include/linux/dqblk_qtree.h static inline int qtree_depth(struct qtree_mem_dqinfo *info)
info               49 include/linux/dqblk_qtree.h 	unsigned int epb = info->dqi_usable_bs >> 2;
info               57 include/linux/dqblk_qtree.h int qtree_get_next_id(struct qtree_mem_dqinfo *info, struct kqid *qid);
info             1423 include/linux/efi.h 	u32 info;
info             1432 include/linux/efi.h 	u64 info;
info             1441 include/linux/efi.h 	unsigned long info;
info              472 include/linux/f2fs_fs.h 		struct f2fs_extra_info info;
info              140 include/linux/fb.h 	struct fb_info *info;
info              198 include/linux/fb.h 	void (*writeio)(struct fb_info *info, void __iomem *dst, void *src, unsigned int size);
info              199 include/linux/fb.h 	void (*readio) (struct fb_info *info, void *dst, void __iomem *src, unsigned int size);
info              209 include/linux/fb.h 	void (*first_io)(struct fb_info *info);
info              210 include/linux/fb.h 	void (*deferred_io)(struct fb_info *info, struct list_head *pagelist);
info              231 include/linux/fb.h 	int (*fb_open)(struct fb_info *info, int user);
info              232 include/linux/fb.h 	int (*fb_release)(struct fb_info *info, int user);
info              237 include/linux/fb.h 	ssize_t (*fb_read)(struct fb_info *info, char __user *buf,
info              239 include/linux/fb.h 	ssize_t (*fb_write)(struct fb_info *info, const char __user *buf,
info              244 include/linux/fb.h 	int (*fb_check_var)(struct fb_var_screeninfo *var, struct fb_info *info);
info              247 include/linux/fb.h 	int (*fb_set_par)(struct fb_info *info);
info              251 include/linux/fb.h 			    unsigned blue, unsigned transp, struct fb_info *info);
info              254 include/linux/fb.h 	int (*fb_setcmap)(struct fb_cmap *cmap, struct fb_info *info);
info              257 include/linux/fb.h 	int (*fb_blank)(int blank, struct fb_info *info);
info              260 include/linux/fb.h 	int (*fb_pan_display)(struct fb_var_screeninfo *var, struct fb_info *info);
info              263 include/linux/fb.h 	void (*fb_fillrect) (struct fb_info *info, const struct fb_fillrect *rect);
info              265 include/linux/fb.h 	void (*fb_copyarea) (struct fb_info *info, const struct fb_copyarea *region);
info              267 include/linux/fb.h 	void (*fb_imageblit) (struct fb_info *info, const struct fb_image *image);
info              270 include/linux/fb.h 	int (*fb_cursor) (struct fb_info *info, struct fb_cursor *cursor);
info              273 include/linux/fb.h 	int (*fb_sync)(struct fb_info *info);
info              276 include/linux/fb.h 	int (*fb_ioctl)(struct fb_info *info, unsigned int cmd,
info              280 include/linux/fb.h 	int (*fb_compat_ioctl)(struct fb_info *info, unsigned cmd,
info              284 include/linux/fb.h 	int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma);
info              287 include/linux/fb.h 	void (*fb_get_caps)(struct fb_info *info, struct fb_blit_caps *caps,
info              291 include/linux/fb.h 	void (*fb_destroy)(struct fb_info *info);
info              294 include/linux/fb.h 	int (*fb_debug_enter)(struct fb_info *info);
info              295 include/linux/fb.h 	int (*fb_debug_leave)(struct fb_info *info);
info              357 include/linux/fb.h 	void (*fb_settile)(struct fb_info *info, struct fb_tilemap *map);
info              362 include/linux/fb.h 	void (*fb_tilecopy)(struct fb_info *info, struct fb_tilearea *area);
info              364 include/linux/fb.h 	void (*fb_tilefill)(struct fb_info *info, struct fb_tilerect *rect);
info              366 include/linux/fb.h 	void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit);
info              368 include/linux/fb.h 	void (*fb_tilecursor)(struct fb_info *info,
info              371 include/linux/fb.h 	int (*fb_get_tilemax)(struct fb_info *info);
info              589 include/linux/fb.h extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var); 
info              590 include/linux/fb.h extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var); 
info              591 include/linux/fb.h extern int fb_blank(struct fb_info *info, int blank);
info              592 include/linux/fb.h extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect); 
info              593 include/linux/fb.h extern void cfb_copyarea(struct fb_info *info, const struct fb_copyarea *area); 
info              594 include/linux/fb.h extern void cfb_imageblit(struct fb_info *info, const struct fb_image *image);
info              598 include/linux/fb.h extern void sys_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
info              599 include/linux/fb.h extern void sys_copyarea(struct fb_info *info, const struct fb_copyarea *area);
info              600 include/linux/fb.h extern void sys_imageblit(struct fb_info *info, const struct fb_image *image);
info              601 include/linux/fb.h extern ssize_t fb_sys_read(struct fb_info *info, char __user *buf,
info              603 include/linux/fb.h extern ssize_t fb_sys_write(struct fb_info *info, const char __user *buf,
info              616 include/linux/fb.h extern char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size);
info              620 include/linux/fb.h extern void fb_set_suspend(struct fb_info *info, int state);
info              624 include/linux/fb.h extern int fb_new_modelist(struct fb_info *info);
info              635 include/linux/fb.h static inline void lock_fb_info(struct fb_info *info)
info              637 include/linux/fb.h 	mutex_lock(&info->lock);
info              640 include/linux/fb.h static inline void unlock_fb_info(struct fb_info *info)
info              642 include/linux/fb.h 	mutex_unlock(&info->lock);
info              661 include/linux/fb.h int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
info              662 include/linux/fb.h extern void fb_deferred_io_init(struct fb_info *info);
info              663 include/linux/fb.h extern void fb_deferred_io_open(struct fb_info *info,
info              666 include/linux/fb.h extern void fb_deferred_io_cleanup(struct fb_info *info);
info              670 include/linux/fb.h static inline bool fb_be_math(struct fb_info *info)
info              674 include/linux/fb.h 	return info->flags & FBINFO_BE_MATH;
info              691 include/linux/fb.h extern void framebuffer_release(struct fb_info *info);
info              713 include/linux/fb.h 		       struct fb_info *info);
info              715 include/linux/fb.h 			    struct fb_info *info);
info              801 include/linux/fb.h 			struct fb_info *info, const char *mode_option,
info              810 include/linux/fb.h #define fb_notice(info, fmt, ...)					\
info                7 include/linux/fbcon.h int fbcon_fb_registered(struct fb_info *info);
info                8 include/linux/fbcon.h void fbcon_fb_unregistered(struct fb_info *info);
info                9 include/linux/fbcon.h void fbcon_fb_unbind(struct fb_info *info);
info               10 include/linux/fbcon.h void fbcon_suspended(struct fb_info *info);
info               11 include/linux/fbcon.h void fbcon_resumed(struct fb_info *info);
info               12 include/linux/fbcon.h int fbcon_mode_deleted(struct fb_info *info,
info               14 include/linux/fbcon.h void fbcon_new_modelist(struct fb_info *info);
info               15 include/linux/fbcon.h void fbcon_get_requirement(struct fb_info *info,
info               17 include/linux/fbcon.h void fbcon_fb_blanked(struct fb_info *info, int blank);
info               18 include/linux/fbcon.h void fbcon_update_vcs(struct fb_info *info, bool all);
info               19 include/linux/fbcon.h void fbcon_remap_all(struct fb_info *info);
info               25 include/linux/fbcon.h static inline int fbcon_fb_registered(struct fb_info *info) { return 0; }
info               26 include/linux/fbcon.h static inline void fbcon_fb_unregistered(struct fb_info *info) {}
info               27 include/linux/fbcon.h static inline void fbcon_fb_unbind(struct fb_info *info) {}
info               28 include/linux/fbcon.h static inline void fbcon_suspended(struct fb_info *info) {}
info               29 include/linux/fbcon.h static inline void fbcon_resumed(struct fb_info *info) {}
info               30 include/linux/fbcon.h static inline int fbcon_mode_deleted(struct fb_info *info,
info               32 include/linux/fbcon.h static inline void fbcon_new_modelist(struct fb_info *info) {}
info               33 include/linux/fbcon.h static inline void fbcon_get_requirement(struct fb_info *info,
info               35 include/linux/fbcon.h static inline void fbcon_fb_blanked(struct fb_info *info, int blank) {}
info               36 include/linux/fbcon.h static inline void fbcon_update_vcs(struct fb_info *info, bool all) {}
info               37 include/linux/fbcon.h static inline void fbcon_remap_all(struct fb_info *info) {}
info               40 include/linux/fpga/fpga-bridge.h 	struct fpga_image_info *info;
info               48 include/linux/fpga/fpga-bridge.h 				       struct fpga_image_info *info);
info               50 include/linux/fpga/fpga-bridge.h 				    struct fpga_image_info *info);
info               59 include/linux/fpga/fpga-bridge.h 			    struct fpga_image_info *info,
info               62 include/linux/fpga/fpga-bridge.h 			       struct fpga_image_info *info,
info              129 include/linux/fpga/fpga-mgr.h 			  struct fpga_image_info *info,
info              134 include/linux/fpga/fpga-mgr.h 			      struct fpga_image_info *info);
info              181 include/linux/fpga/fpga-mgr.h void fpga_image_info_free(struct fpga_image_info *info);
info              183 include/linux/fpga/fpga-mgr.h int fpga_mgr_load(struct fpga_manager *mgr, struct fpga_image_info *info);
info               26 include/linux/fpga/fpga-region.h 	struct fpga_image_info *info;
info             1754 include/linux/fs.h int fiemap_fill_next_extent(struct fiemap_extent_info *info, u64 logical,
info              399 include/linux/fsl/mc.h 						struct msi_domain_info *info,
info              122 include/linux/genhd.h 	struct partition_meta_info *info;
info              419 include/linux/genhd.h 	kfree(part->info);
info              631 include/linux/genhd.h 						       *info);
info              140 include/linux/genl_magic_func.h 		struct genl_info *info, bool exclude_invariants)	\
info              143 include/linux/genl_magic_func.h 	struct nlattr *tla = info->attrs[tag_number];			\
info              159 include/linux/genl_magic_func.h 						struct genl_info *info)	\
info              161 include/linux/genl_magic_func.h 	return __ ## s_name ## _from_attrs(s, info, false);		\
info              164 include/linux/genl_magic_func.h 						struct genl_info *info)	\
info              166 include/linux/genl_magic_func.h 	return __ ## s_name ## _from_attrs(s, info, true);		\
info               33 include/linux/gpio/consumer.h 	struct gpio_array *info;
info             2026 include/linux/greybus/greybus_protocols.h 	struct gb_audio_ctl_elem_info	info;
info              158 include/linux/hid-sensor-hub.h 			struct hid_sensor_hub_attribute_info *info);
info              110 include/linux/hsi/hsi.h extern int hsi_register_board_info(struct hsi_board_info const *info,
info              113 include/linux/hsi/hsi.h static inline int hsi_register_board_info(struct hsi_board_info const *info,
info              284 include/linux/hsi/hsi.h 						struct hsi_board_info *info);
info               88 include/linux/hw_breakpoint.h 	return &bp->hw.info;
info              391 include/linux/hwmon.h 	const struct hwmon_channel_info **info;
info              408 include/linux/hwmon.h 				const struct hwmon_chip_info *info,
info              413 include/linux/hwmon.h 				const struct hwmon_chip_info *info,
info              675 include/linux/hyperv.h 	struct vmbus_channel_msginfo info;
info              287 include/linux/i2c.h 	int (*detect)(struct i2c_client *client, struct i2c_board_info *info);
info              443 include/linux/i2c.h i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
info              446 include/linux/i2c.h i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
info              456 include/linux/i2c.h 		      struct i2c_board_info *info,
info              489 include/linux/i2c.h i2c_register_board_info(int busnum, struct i2c_board_info const *info,
info              493 include/linux/i2c.h i2c_register_board_info(int busnum, struct i2c_board_info const *info,
info              942 include/linux/i2c.h 			  struct i2c_board_info *info);
info              970 include/linux/i2c.h 					struct i2c_board_info *info)
info              985 include/linux/i2c.h 				       struct i2c_board_info *info);
info              998 include/linux/i2c.h 					int index, struct i2c_board_info *info)
info              296 include/linux/i3c/device.h void i3c_device_get_info(struct i3c_device *dev, struct i3c_device_info *info);
info              209 include/linux/i3c/master.h 	struct i3c_device_info info;
info              539 include/linux/i3c/master.h 			const struct i3c_device_info *info);
info               16 include/linux/icmpv6.h extern void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info);
info               18 include/linux/icmpv6.h typedef void ip6_icmp_send_t(struct sk_buff *skb, u8 type, u8 code, __u32 info,
info               28 include/linux/icmpv6.h 			       u8 type, u8 code, __u32 info)
info              159 include/linux/if_team.h 	struct team_option_inst_info *info;
info              168 include/linux/if_team.h 	int (*init)(struct team *team, struct team_option_inst_info *info);
info               75 include/linux/iio/adc/ad_sigma_delta.h 	const struct ad_sigma_delta_info *info;
info               87 include/linux/iio/adc/ad_sigma_delta.h 	if (sd->info->set_channel)
info               88 include/linux/iio/adc/ad_sigma_delta.h 		return sd->info->set_channel(sd, channel);
info               96 include/linux/iio/adc/ad_sigma_delta.h 	if (sd->info->set_mode)
info               97 include/linux/iio/adc/ad_sigma_delta.h 		return sd->info->set_mode(sd, mode);
info              105 include/linux/iio/adc/ad_sigma_delta.h 	if (sd->info->postprocess_sample)
info              106 include/linux/iio/adc/ad_sigma_delta.h 		return sd->info->postprocess_sample(sd, raw_sample);
info              125 include/linux/iio/adc/ad_sigma_delta.h 	struct spi_device *spi, const struct ad_sigma_delta_info *info);
info              442 include/linux/iio/iio.h 				enum iio_event_info info, int *val, int *val2);
info              448 include/linux/iio/iio.h 				 enum iio_event_info info, int val, int val2);
info              556 include/linux/iio/iio.h 	const struct iio_info		*info;
info               22 include/linux/inet_diag.h 					  void *info);
info              657 include/linux/intel-iommu.h int for_each_device_domain(int (*fn)(struct device_domain_info *info,
info             1653 include/linux/jbd2.h #define BUFFER_TRACE(bh, info)	do {} while (0)
info             1654 include/linux/jbd2.h #define BUFFER_TRACE2(bh, bh2, info)	do {} while (0)
info             1655 include/linux/jbd2.h #define JBUFFER_TRACE(jh, info)	do {} while (0)
info              152 include/linux/key-type.h 			  struct kernel_pkey_query *info);
info               33 include/linux/keyctl.h 	char		*info;		/* Modified info string to be released later */
info              260 include/linux/lockd/lockd.h 					const struct nlm_reboot *info);
info             1650 include/linux/lsm_hooks.h 	int (*task_kill)(struct task_struct *p, struct kernel_siginfo *info,
info              132 include/linux/mempolicy.h int mpol_set_shared_policy(struct shared_policy *info,
info               93 include/linux/mfd/kempld.h 	struct kempld_info	info;
info             2393 include/linux/mm.h extern unsigned long unmapped_area(struct vm_unmapped_area_info *info);
info             2394 include/linux/mm.h extern unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info);
info             2406 include/linux/mm.h vm_unmapped_area(struct vm_unmapped_area_info *info)
info             2408 include/linux/mm.h 	if (info->flags & VM_UNMAPPED_AREA_TOPDOWN)
info             2409 include/linux/mm.h 		return unmapped_area_topdown(info);
info             2411 include/linux/mm.h 		return unmapped_area(info);
info              300 include/linux/mmc/card.h 	const char		**info;		/* info strings */
info               55 include/linux/mmc/sdio_func.h 	const char		**info;		/* info strings */
info              159 include/linux/module.h #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info)
info               23 include/linux/moduleparam.h #define __MODULE_INFO(tag, name, info)					  \
info               26 include/linux/moduleparam.h   = __MODULE_INFO_PREFIX __stringify(tag) "=" info
info               42 include/linux/mroute_base.h 	struct fib_notifier_info info;
info               56 include/linux/mroute_base.h 	struct vif_entry_notifier_info info = {
info               57 include/linux/mroute_base.h 		.info = {
info               67 include/linux/mroute_base.h 	return call_fib_notifier(nb, net, event_type, &info.info);
info               77 include/linux/mroute_base.h 	struct vif_entry_notifier_info info = {
info               78 include/linux/mroute_base.h 		.info = {
info               90 include/linux/mroute_base.h 	return call_fib_notifiers(net, event_type, &info.info);
info              170 include/linux/mroute_base.h 	struct fib_notifier_info info;
info              181 include/linux/mroute_base.h 	struct mfc_entry_notifier_info info = {
info              182 include/linux/mroute_base.h 		.info = {
info              190 include/linux/mroute_base.h 	return call_fib_notifier(nb, net, event_type, &info.info);
info              199 include/linux/mroute_base.h 	struct mfc_entry_notifier_info info = {
info              200 include/linux/mroute_base.h 		.info = {
info              210 include/linux/mroute_base.h 	return call_fib_notifiers(net, event_type, &info.info);
info              253 include/linux/msi.h 	irq_hw_number_t	(*get_hwirq)(struct msi_domain_info *info,
info              256 include/linux/msi.h 				    struct msi_domain_info *info,
info              260 include/linux/msi.h 				    struct msi_domain_info *info,
info              263 include/linux/msi.h 				     struct msi_domain_info *info,
info              328 include/linux/msi.h 					 struct msi_domain_info *info,
info              336 include/linux/msi.h 						  struct msi_domain_info *info,
info              370 include/linux/msi.h 					     struct msi_domain_info *info,
info              375 include/linux/msi.h 			     struct msi_domain_info *info, struct device *dev);
info              178 include/linux/mtd/mtd.h 			struct mtd_pairing_info *info);
info              180 include/linux/mtd/mtd.h 			 const struct mtd_pairing_info *info);
info              405 include/linux/mtd/mtd.h 			      struct mtd_pairing_info *info);
info              407 include/linux/mtd/mtd.h 			      const struct mtd_pairing_info *info);
info              578 include/linux/mtd/spi-nor.h 	const struct flash_info	*info;
info             1293 include/linux/netdevice.h 						     struct netpoll_info *info);
info             2504 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             2511 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             2516 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             2524 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             2529 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             2533 include/linux/netdevice.h static inline void netdev_notifier_info_init(struct netdev_notifier_info *info,
info             2536 include/linux/netdevice.h 	info->dev = dev;
info             2537 include/linux/netdevice.h 	info->extack = NULL;
info             2541 include/linux/netdevice.h netdev_notifier_info_to_dev(const struct netdev_notifier_info *info)
info             2543 include/linux/netdevice.h 	return info->dev;
info             2547 include/linux/netdevice.h netdev_notifier_info_to_extack(const struct netdev_notifier_info *info)
info             2549 include/linux/netdevice.h 	return info->extack;
info             4359 include/linux/netdevice.h 	struct netdev_notifier_info info; /* must be first */
info             4824 include/linux/netdevice.h 	netif_level(info, priv, type, dev, fmt, ##args)
info               31 include/linux/netfilter/nfnetlink_osf.h 		  const struct nf_osf_info *info, struct net *net,
info              284 include/linux/netfilter/x_tables.h int xt_check_table_hooks(const struct xt_table_info *info, unsigned int valid_hooks);
info              305 include/linux/netfilter/x_tables.h 				 struct xt_counters_info *info, bool compat);
info              335 include/linux/netfilter/x_tables.h void xt_free_table_info(struct xt_table_info *info);
info               99 include/linux/netfilter_bridge/ebtables.h 	int (*check)(const struct ebt_table_info *info,
info               78 include/linux/nvmem-consumer.h 			   struct nvmem_cell_info *info, void *buf);
info               80 include/linux/nvmem-consumer.h 			    struct nvmem_cell_info *info, void *buf);
info              160 include/linux/nvmem-consumer.h 					 struct nvmem_cell_info *info,
info              167 include/linux/nvmem-consumer.h 					  struct nvmem_cell_info *info,
info               45 include/linux/omap-gpmc.h 				  struct gpmc_onenand_info *info);
info               57 include/linux/omap-gpmc.h 				  struct gpmc_onenand_info *info)
info               40 include/linux/padata.h 	int			info;
info               73 include/linux/pci-acpi.h 	int (*init_info)(struct acpi_pci_root_info *info);
info               74 include/linux/pci-acpi.h 	void (*release_info)(struct acpi_pci_root_info *info);
info               75 include/linux/pci-acpi.h 	int (*prepare_resources)(struct acpi_pci_root_info *info);
info               78 include/linux/pci-acpi.h extern int acpi_pci_probe_root_resources(struct acpi_pci_root_info *info);
info               81 include/linux/pci-acpi.h 					    struct acpi_pci_root_info *info,
info              155 include/linux/perf_event.h 			struct arch_hw_breakpoint	info;
info              859 include/linux/perf_event.h 	struct perf_cgroup_info	__percpu *info;
info             1415 include/linux/perf_event.h static inline int __perf_event_disable(void *info)			{ return -1; }
info             1256 include/linux/phy.h int mdiobus_register_board_info(const struct mdio_board_info *info,
info             2523 include/linux/platform_data/cros_ec_commands.h 		} info, info_3, data, fifo_flush, perform_calib,
info             2688 include/linux/platform_data/cros_ec_commands.h 		} info;
info             3391 include/linux/platform_data/cros_ec_commands.h 		struct ec_response_motion_sense_fifo_info info;
info             3416 include/linux/platform_data/cros_ec_commands.h 		struct ec_response_motion_sense_fifo_info info;
info             4349 include/linux/platform_data/cros_ec_commands.h 		} info;
info               20 include/linux/platform_data/irda-pxaficp.h extern void pxa_set_ficp_info(struct pxaficp_platform_data *info);
info               19 include/linux/platform_data/keyboard-pxa930_rotary.h void __init pxa930_set_rotarykey_info(struct pxa930_rotary_platform_data *info);
info               71 include/linux/platform_data/keypad-pxa27x.h extern void pxa_set_keypad_info(struct pxa27x_keypad_platform_data *info);
info               17 include/linux/platform_data/media/timb_video.h 		struct i2c_board_info *info;
info               21 include/linux/platform_data/mmc-pxamci.h extern void pxa_set_mci_info(struct pxamci_platform_data *info);
info               22 include/linux/platform_data/mmc-pxamci.h extern void pxa3xx_set_mci2_info(struct pxamci_platform_data *info);
info               23 include/linux/platform_data/mmc-pxamci.h extern void pxa3xx_set_mci3_info(struct pxamci_platform_data *info);
info               25 include/linux/platform_data/mtd-nand-pxa3xx.h extern void pxa3xx_set_nand_info(struct pxa3xx_nand_platform_data *info);
info               35 include/linux/platform_data/usb-ohci-pxa27x.h extern void pxa_set_ohci_info(struct pxaohci_platform_data *info);
info               31 include/linux/platform_data/usb-ohci-s3c2410.h static inline void s3c2410_usb_report_oc(struct s3c2410_hcd_info *info, int ports)
info               33 include/linux/platform_data/usb-ohci-s3c2410.h 	if (info->report_oc != NULL) {
info               34 include/linux/platform_data/usb-ohci-s3c2410.h 		(info->report_oc)(info, ports);
info               38 include/linux/platform_data/usb-ohci-s3c2410.h extern void s3c_ohci_set_platdata(struct s3c2410_hcd_info *info);
info               30 include/linux/platform_data/usb-pxa3xx-ulpi.h extern void pxa3xx_set_u2d_info(struct pxa3xx_u2d_platform_data *info);
info               42 include/linux/platform_data/video-ep93xx.h 	void	(*blank)(int blank_mode, struct fb_info *info);
info              157 include/linux/platform_data/video-pxafb.h extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int);
info              158 include/linux/platform_data/video-pxafb.h extern int pxafb_smart_flush(struct fb_info *info);
info              160 include/linux/platform_data/video-pxafb.h static inline int pxafb_smart_queue(struct fb_info *info,
info              166 include/linux/platform_data/video-pxafb.h static inline int pxafb_smart_flush(struct fb_info *info)
info              232 include/linux/posix-timers.h void posixtimer_rearm(struct kernel_siginfo *info);
info               10 include/linux/power/jz4740-battery.h 	struct power_supply_info info;
info              374 include/linux/power_supply.h 					 struct power_supply_battery_info *info);
info              376 include/linux/power_supply.h 					  struct power_supply_battery_info *info);
info              380 include/linux/power_supply.h power_supply_find_ocv2cap_table(struct power_supply_battery_info *info,
info              382 include/linux/power_supply.h extern int power_supply_batinfo_ocv2cap(struct power_supply_battery_info *info,
info               44 include/linux/pps_kernel.h 	struct pps_source_info info;		/* PSS source info */
info               86 include/linux/pps_kernel.h 		struct pps_source_info *info, int default_params);
info              186 include/linux/ptp_clock_kernel.h extern struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
info              247 include/linux/ptp_clock_kernel.h static inline struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
info              351 include/linux/ptrace.h 	kernel_siginfo_t info;
info              352 include/linux/ptrace.h 	clear_siginfo(&info);
info              353 include/linux/ptrace.h 	info.si_signo = SIGTRAP;
info              354 include/linux/ptrace.h 	info.si_errno = 0;
info              355 include/linux/ptrace.h 	info.si_code = SI_USER;
info              356 include/linux/ptrace.h 	info.si_pid = 0;
info              357 include/linux/ptrace.h 	info.si_uid = 0;
info              358 include/linux/ptrace.h 	force_sig_info(&info);
info              380 include/linux/ptrace.h #define arch_ptrace_stop_needed(code, info)	(0)
info              397 include/linux/ptrace.h #define arch_ptrace_stop(code, info)		do { } while (0)
info              417 include/linux/ptrace.h extern int task_current_syscall(struct task_struct *target, struct syscall_info *info);
info               25 include/linux/pwm_backlight.h 	int (*check_fb)(struct device *dev, struct fb_info *info);
info               36 include/linux/qed/fcoe_common.h 	struct protection_info_ctx info;
info              274 include/linux/qed/qed_eth_if.h 			       struct dcb_peer_app_info *info,
info              306 include/linux/qed/qed_eth_if.h 			     struct qed_dev_eth_info *info);
info              123 include/linux/qed/qed_fcoe_if.h 			     struct qed_dev_fcoe_info *info);
info              900 include/linux/qed/qed_if.h 				      struct qed_int_info *info);
info              223 include/linux/qed/qed_iscsi_if.h 			     struct qed_dev_iscsi_info *info);
info              593 include/linux/qed/qed_rdma_if.h 			     struct qed_dev_rdma_info *info);
info              610 include/linux/qed/qed_rdma_if.h 				 struct qed_int_info *info);
info              248 include/linux/quota.h static inline int info_dirty(struct mem_dqinfo *info)
info              250 include/linux/quota.h 	return test_bit(DQF_INFO_DIRTY_B, &info->dqi_flags);
info              522 include/linux/quota.h 	struct mem_dqinfo info[MAXQUOTAS];	/* Information for each quota type */
info              123 include/linux/quotaops.h 	return sb_dqopt(sb)->info + type;
info              234 include/linux/rio.h 	void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info);
info              267 include/linux/sched/signal.h 			  sigset_t *mask, kernel_siginfo_t *info);
info              325 include/linux/sched/signal.h extern int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp);
info              326 include/linux/sched/signal.h extern int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid);
info              404 include/linux/sctp.h 	struct sctp_paramhdr info;
info              405 include/linux/security.h int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
info             1094 include/linux/security.h 				     struct kernel_siginfo *info, int sig,
info               20 include/linux/signal.h static inline void clear_siginfo(kernel_siginfo_t *info)
info               22 include/linux/signal.h 	memset(info, 0, sizeof(*info));
info              270 include/linux/signal.h extern int do_send_sig_info(int sig, struct kernel_siginfo *info,
info              272 include/linux/signal.h extern int group_send_sig_info(int sig, struct kernel_siginfo *info,
info               23 include/linux/signal_types.h 	kernel_siginfo_t info;
info               67 include/linux/signal_types.h 	kernel_siginfo_t info;
info               17 include/linux/smp.h typedef void (*smp_call_func_t)(void *info);
info               21 include/linux/smp.h 	void *info;
info               32 include/linux/smp.h int smp_call_function_single(int cpuid, smp_call_func_t func, void *info,
info               38 include/linux/smp.h void on_each_cpu(smp_call_func_t func, void *info, int wait);
info               45 include/linux/smp.h 		void *info, bool wait);
info               52 include/linux/smp.h void on_each_cpu_cond(bool (*cond_func)(int cpu, void *info),
info               53 include/linux/smp.h 		smp_call_func_t func, void *info, bool wait,
info               56 include/linux/smp.h void on_each_cpu_cond_mask(bool (*cond_func)(int cpu, void *info),
info               57 include/linux/smp.h 		smp_call_func_t func, void *info, bool wait,
info              104 include/linux/smp.h void smp_call_function(smp_call_func_t func, void *info, int wait);
info              106 include/linux/smp.h 			    smp_call_func_t func, void *info, bool wait);
info              109 include/linux/smp.h 			  smp_call_func_t func, void *info, int wait);
info              147 include/linux/smp.h static inline void up_smp_call_function(smp_call_func_t func, void *info)
info              150 include/linux/smp.h #define smp_call_function(func, info, wait) \
info              151 include/linux/smp.h 			(up_smp_call_function(func, info))
info              155 include/linux/smp.h #define smp_call_function_many(mask, func, info, wait) \
info              156 include/linux/smp.h 			(up_smp_call_function(func, info))
info              161 include/linux/smp.h 		      void *info, int wait)
info              163 include/linux/smp.h 	return smp_call_function_single(0, func, info, wait);
info               17 include/linux/soc/ti/ti_sci_inta_msi.h 				   struct msi_domain_info *info,
info               49 include/linux/spi/pxa2xx_spi.h extern void pxa2xx_set_spi_info(unsigned id, struct pxa2xx_spi_controller *info);
info              165 include/linux/spi/spi-mem.h 	struct spi_mem_dirmap_info info;
info              339 include/linux/spi/spi-mem.h 		      const struct spi_mem_dirmap_info *info);
info              347 include/linux/spi/spi-mem.h 			   const struct spi_mem_dirmap_info *info);
info             1342 include/linux/spi/spi.h spi_register_board_info(struct spi_board_info const *info, unsigned n);
info             1346 include/linux/spi/spi.h spi_register_board_info(struct spi_board_info const *info, unsigned n)
info              109 include/linux/svga.h void svga_settile(struct fb_info *info, struct fb_tilemap *map);
info              110 include/linux/svga.h void svga_tilecopy(struct fb_info *info, struct fb_tilearea *area);
info              111 include/linux/svga.h void svga_tilefill(struct fb_info *info, struct fb_tilerect *rect);
info              112 include/linux/svga.h void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);
info              113 include/linux/svga.h void svga_tilecursor(void __iomem *regbase, struct fb_info *info, struct fb_tilecursor *cursor);
info              114 include/linux/svga.h int svga_get_tilemax(struct fb_info *info);
info              115 include/linux/svga.h void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
info              124 include/linux/swap.h 	} info;
info              162 include/linux/swap.h 	  offsetof(union swap_header, info.badpages)) / sizeof(int))
info              750 include/linux/syscalls.h asmlinkage long sys_sysinfo(struct sysinfo __user *info);
info             1001 include/linux/syscalls.h 				       siginfo_t __user *info,
info               74 include/linux/tc.h 	struct tcinfo	info;
info              118 include/linux/tc.h 	return 100000 * (10000 / (unsigned long)tbus->info.clk_period);
info              480 include/linux/trace_events.h int perf_event_query_prog_array(struct perf_event *event, void __user *info);
info              503 include/linux/trace_events.h perf_event_query_prog_array(struct perf_event *event, void __user *info)
info               76 include/linux/uio_driver.h         struct uio_info         *info;
info              108 include/linux/uio_driver.h 	int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
info              109 include/linux/uio_driver.h 	int (*open)(struct uio_info *info, struct inode *inode);
info              110 include/linux/uio_driver.h 	int (*release)(struct uio_info *info, struct inode *inode);
info              111 include/linux/uio_driver.h 	int (*irqcontrol)(struct uio_info *info, s32 irq_on);
info              117 include/linux/uio_driver.h 			      struct uio_info *info);
info              120 include/linux/uio_driver.h #define uio_register_device(parent, info) \
info              121 include/linux/uio_driver.h 	__uio_register_device(THIS_MODULE, parent, info)
info              123 include/linux/uio_driver.h extern void uio_unregister_device(struct uio_info *info);
info              124 include/linux/uio_driver.h extern void uio_event_notify(struct uio_info *info);
info               29 include/linux/umh.h 	int (*init)(struct subprocess_info *info, struct cred *new);
info               30 include/linux/umh.h 	void (*cleanup)(struct subprocess_info *info);
info               40 include/linux/umh.h 			  int (*init)(struct subprocess_info *info, struct cred *new),
info               44 include/linux/umh.h 			  int (*init)(struct subprocess_info *info, struct cred *new),
info               51 include/linux/umh.h 	void (*cleanup)(struct umh_info *info);
info               54 include/linux/umh.h int fork_usermode_blob(void *data, size_t len, struct umh_info *info);
info               57 include/linux/umh.h call_usermodehelper_exec(struct subprocess_info *info, int wait);
info              160 include/linux/vga_switcheroo.h 				  struct fb_info *info);
info              181 include/linux/vga_switcheroo.h static inline void vga_switcheroo_client_fb_set(struct pci_dev *dev, struct fb_info *info) {}
info               98 include/linux/watchdog.h 	const struct watchdog_info *info;
info              338 include/linux/writeback.h void laptop_io_completion(struct backing_dev_info *info);
info              228 include/media/dvb_frontend.h 	struct dvb_tuner_info info;
info              304 include/media/dvb_frontend.h 	struct analog_demod_info info;
info              436 include/media/dvb_frontend.h 	struct dvb_frontend_internal_info info;
info              316 include/media/media-entity.h 	} info;
info              169 include/media/v4l2-common.h 		struct i2c_adapter *adapter, struct i2c_board_info *info,
info              233 include/media/v4l2-common.h 			  struct i2c_adapter *adapter, struct i2c_board_info *info,
info              285 include/media/v4l2-common.h 		struct spi_master *master, struct spi_board_info *info);
info              309 include/media/v4l2-common.h 		    struct spi_master *master, struct spi_board_info *info)
info               21 include/net/cfg80211-wext.h 			  struct iw_request_info *info,
info               23 include/net/cfg80211-wext.h int cfg80211_wext_siwmode(struct net_device *dev, struct iw_request_info *info,
info               25 include/net/cfg80211-wext.h int cfg80211_wext_giwmode(struct net_device *dev, struct iw_request_info *info,
info               28 include/net/cfg80211-wext.h 			  struct iw_request_info *info,
info               31 include/net/cfg80211-wext.h 			  struct iw_request_info *info,
info               34 include/net/cfg80211-wext.h 			   struct iw_request_info *info,
info               37 include/net/cfg80211-wext.h 			 struct iw_request_info *info,
info               40 include/net/cfg80211-wext.h 			 struct iw_request_info *info,
info               43 include/net/cfg80211-wext.h 			  struct iw_request_info *info,
info               46 include/net/cfg80211-wext.h 			  struct iw_request_info *info,
info               49 include/net/cfg80211-wext.h 			   struct iw_request_info *info,
info             1952 include/net/cfg80211.h 	struct cfg80211_scan_info info;
info             3668 include/net/cfg80211.h 				 struct cfg80211_beacon_data *info);
info             3784 include/net/cfg80211.h 			int idx, struct survey_info *info);
info             4302 include/net/cfg80211.h 	struct nl80211_vendor_cmd_info info;
info             5602 include/net/cfg80211.h 			struct cfg80211_scan_info *info);
info             6603 include/net/cfg80211.h void cfg80211_roamed(struct net_device *dev, struct cfg80211_roam_info *info,
info             7367 include/net/cfg80211.h 	const u8 *info;
info             7401 include/net/cfg80211.h void cfg80211_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info);
info              213 include/net/devlink.h 	struct genl_info *info;
info              159 include/net/dn.h 	__u8 info;
info              112 include/net/dn_nsp.h 	__u8   info;
info              600 include/net/dsa.h 	struct dsa_notifier_info info;	/* must be first */
info              607 include/net/dsa.h dsa_notifier_info_to_dev(const struct dsa_notifier_info *info)
info              609 include/net/dsa.h 	return info->dev;
info              616 include/net/dsa.h 		       struct dsa_notifier_info *info);
info              629 include/net/dsa.h 				     struct dsa_notifier_info *info)
info              182 include/net/dst_metadata.h 	struct ip_tunnel_info *info;
info              188 include/net/dst_metadata.h 	info = &tun_dst->u.tun_info;
info              189 include/net/dst_metadata.h 	info->mode = IP_TUNNEL_INFO_IPV6;
info              190 include/net/dst_metadata.h 	info->key.tun_flags = flags;
info              191 include/net/dst_metadata.h 	info->key.tun_id = tunnel_id;
info              192 include/net/dst_metadata.h 	info->key.tp_src = 0;
info              193 include/net/dst_metadata.h 	info->key.tp_dst = tp_dst;
info              195 include/net/dst_metadata.h 	info->key.u.ipv6.src = *saddr;
info              196 include/net/dst_metadata.h 	info->key.u.ipv6.dst = *daddr;
info              198 include/net/dst_metadata.h 	info->key.tos = tos;
info              199 include/net/dst_metadata.h 	info->key.ttl = ttl;
info              200 include/net/dst_metadata.h 	info->key.label = label;
info               40 include/net/fib_notifier.h 		      struct fib_notifier_info *info);
info               42 include/net/fib_notifier.h 		       struct fib_notifier_info *info);
info              101 include/net/fib_rules.h 	struct fib_notifier_info info; /* must be first */
info               63 include/net/genetlink.h 					    struct genl_info *info);
info               66 include/net/genetlink.h 					     struct genl_info *info);
info              104 include/net/genetlink.h static inline struct net *genl_info_net(struct genl_info *info)
info              106 include/net/genetlink.h 	return read_pnet(&info->_net);
info              109 include/net/genetlink.h static inline void genl_info_net_set(struct genl_info *info, struct net *net)
info              111 include/net/genetlink.h 	write_pnet(&info->_net, net);
info              114 include/net/genetlink.h #define GENL_SET_ERR_MSG(info, msg) NL_SET_ERR_MSG((info)->extack, msg)
info              116 include/net/genetlink.h static inline int genl_err_attr(struct genl_info *info, int err,
info              119 include/net/genetlink.h 	info->extack->bad_attr = attr;
info              142 include/net/genetlink.h 				       struct genl_info *info);
info              156 include/net/genetlink.h 		 struct genl_info *info, u32 group, gfp_t flags);
info              237 include/net/genetlink.h 				      struct genl_info *info,
info              241 include/net/genetlink.h 	return genlmsg_put(skb, info->snd_portid, info->snd_seq, family,
info              330 include/net/genetlink.h static inline int genlmsg_reply(struct sk_buff *skb, struct genl_info *info)
info              332 include/net/genetlink.h 	return genlmsg_unicast(genl_info_net(info), skb, info->snd_portid);
info               29 include/net/gre.h 	void (*err_handler)(struct sk_buff *skb, u32 info);
info               39 include/net/icmp.h void __icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info,
info               41 include/net/icmp.h static inline void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info)
info               43 include/net/icmp.h 	__icmp_send(skb_in, type, code, info, &IPCB(skb_in)->opt);
info               47 include/net/icmp.h int icmp_err(struct sk_buff *skb, u32 info);
info              710 include/net/ip.h 			 struct sk_buff *skb, __be32 *info);
info              743 include/net/ip.h 		   u32 info, u8 *payload);
info              745 include/net/ip.h 		    u32 info);
info              383 include/net/ip6_fib.h 	struct fib_notifier_info info; /* must be first */
info              428 include/net/ip6_fib.h 	     struct nl_info *info, struct netlink_ext_ack *extack);
info              429 include/net/ip6_fib.h int fib6_del(struct fib6_info *rt, struct nl_info *info);
info              465 include/net/ip6_fib.h 		    struct nl_info *info);
info              466 include/net/ip6_fib.h void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
info              487 include/net/ip6_fib.h 		       struct fib_notifier_info *info);
info              489 include/net/ip6_fib.h 			struct fib_notifier_info *info);
info               73 include/net/ip6_tunnel.h 			   u8 type, u8 code, int offset, __be32 info);
info              208 include/net/ip_fib.h 	struct fib_notifier_info info; /* must be first */
info              218 include/net/ip_fib.h 	struct fib_notifier_info info; /* must be first */
info              224 include/net/ip_fib.h 		       struct fib_notifier_info *info);
info              226 include/net/ip_fib.h 			struct fib_notifier_info *info);
info              231 include/net/ip_fib.h void fib_info_notify_update(struct net *net, struct nl_info *info);
info              201 include/net/ip_tunnels.h 			   const struct ip_tunnel_info *info)
info              205 include/net/ip_tunnels.h 	if (!info)
info              207 include/net/ip_tunnels.h 	if (info->key.tun_flags & TUNNEL_NOCACHE)
info              296 include/net/ip_tunnels.h 	int (*err_handler)(struct sk_buff *skb, u32 info);
info              460 include/net/ip_tunnels.h static inline void *ip_tunnel_info_opts(struct ip_tunnel_info *info)
info              462 include/net/ip_tunnels.h 	return info + 1;
info              466 include/net/ip_tunnels.h 					   const struct ip_tunnel_info *info)
info              468 include/net/ip_tunnels.h 	memcpy(to, info + 1, info->options_len);
info              471 include/net/ip_tunnels.h static inline void ip_tunnel_info_opts_set(struct ip_tunnel_info *info,
info              475 include/net/ip_tunnels.h 	memcpy(ip_tunnel_info_opts(info), from, len);
info              476 include/net/ip_tunnels.h 	info->options_len = len;
info              477 include/net/ip_tunnels.h 	info->key.tun_flags |= flags;
info              514 include/net/ip_tunnels.h 					   const struct ip_tunnel_info *info)
info              518 include/net/ip_tunnels.h static inline void ip_tunnel_info_opts_set(struct ip_tunnel_info *info,
info              522 include/net/ip_tunnels.h 	info->options_len = 0;
info              523 include/net/ip_tunnels.h 	info->key.tun_flags |= flags;
info              422 include/net/ipv6.h void icmpv6_notify(struct sk_buff *skb, u8 type, u8 code, __be32 info);
info             1099 include/net/ipv6.h 		     u32 info, u8 *payload);
info             1100 include/net/ipv6.h void ipv6_local_error(struct sock *sk, int err, struct flowi6 *fl6, u32 info);
info               53 include/net/ipv6_stubs.h 			       struct nl_info *info);
info              315 include/net/iw_handler.h typedef int (*iw_handler)(struct net_device *dev, struct iw_request_info *info,
info              454 include/net/iw_handler.h int iw_handler_set_spy(struct net_device *dev, struct iw_request_info *info,
info              457 include/net/iw_handler.h int iw_handler_get_spy(struct net_device *dev, struct iw_request_info *info,
info              460 include/net/iw_handler.h int iw_handler_set_thrspy(struct net_device *dev, struct iw_request_info *info,
info              463 include/net/iw_handler.h int iw_handler_get_thrspy(struct net_device *dev, struct iw_request_info *info,
info              474 include/net/iw_handler.h static inline int iwe_stream_lcp_len(struct iw_request_info *info)
info              477 include/net/iw_handler.h 	if (info->flags & IW_REQUEST_FLAG_COMPAT)
info              483 include/net/iw_handler.h static inline int iwe_stream_point_len(struct iw_request_info *info)
info              486 include/net/iw_handler.h 	if (info->flags & IW_REQUEST_FLAG_COMPAT)
info              492 include/net/iw_handler.h static inline int iwe_stream_event_len_adjust(struct iw_request_info *info,
info              496 include/net/iw_handler.h 	if (info->flags & IW_REQUEST_FLAG_COMPAT) {
info              509 include/net/iw_handler.h char *iwe_stream_add_event(struct iw_request_info *info, char *stream,
info              513 include/net/iw_handler.h iwe_stream_add_event_check(struct iw_request_info *info, char *stream,
info              516 include/net/iw_handler.h 	char *res = iwe_stream_add_event(info, stream, ends, iwe, event_len);
info              528 include/net/iw_handler.h char *iwe_stream_add_point(struct iw_request_info *info, char *stream,
info              532 include/net/iw_handler.h iwe_stream_add_point_check(struct iw_request_info *info, char *stream,
info              535 include/net/iw_handler.h 	char *res = iwe_stream_add_point(info, stream, ends, iwe, extra);
info              548 include/net/iw_handler.h char *iwe_stream_add_value(struct iw_request_info *info, char *event,
info              113 include/net/lib80211.h int lib80211_crypt_info_init(struct lib80211_crypt_info *info, char *name,
info              115 include/net/lib80211.h void lib80211_crypt_info_free(struct lib80211_crypt_info *info);
info              119 include/net/lib80211.h void lib80211_crypt_delayed_deinit(struct lib80211_crypt_info *info,
info              155 include/net/llc_pdu.h #define FRMR_INFO_SET_REJ_CNTRL(info,rej_ctrl) \
info              156 include/net/llc_pdu.h 	info->rej_pdu_ctrl = ((*((u8 *) rej_ctrl) & \
info              166 include/net/llc_pdu.h #define FRMR_INFO_SET_Vs(info,vs) (info->curr_ssv = (((u8) vs) << 1))
info              167 include/net/llc_pdu.h #define FRMR_INFO_SET_Vr(info,vr) (info->curr_rsv = (((u8) vr) << 1))
info              173 include/net/llc_pdu.h #define FRMR_INFO_SET_C_R_BIT(info, cr)  (info->curr_rsv |= (((u8) cr) & 0x01))
info              180 include/net/llc_pdu.h #define FRMR_INFO_SET_INVALID_PDU_CTRL_IND(info, ind) \
info              181 include/net/llc_pdu.h        (info->ind_bits = ((info->ind_bits & 0xFE) | (((u8) ind) & 0x01)))
info              183 include/net/llc_pdu.h #define FRMR_INFO_SET_INVALID_PDU_INFO_IND(info, ind) \
info              184 include/net/llc_pdu.h        (info->ind_bits = ( (info->ind_bits & 0xFD) | (((u8) ind) & 0x02)))
info              186 include/net/llc_pdu.h #define FRMR_INFO_SET_PDU_INFO_2LONG_IND(info, ind) \
info              187 include/net/llc_pdu.h        (info->ind_bits = ( (info->ind_bits & 0xFB) | (((u8) ind) & 0x04)))
info              189 include/net/llc_pdu.h #define FRMR_INFO_SET_PDU_INVALID_Nr_IND(info, ind) \
info              190 include/net/llc_pdu.h        (info->ind_bits = ( (info->ind_bits & 0xF7) | (((u8) ind) & 0x08)))
info              192 include/net/llc_pdu.h #define FRMR_INFO_SET_PDU_INVALID_Ns_IND(info, ind) \
info              193 include/net/llc_pdu.h        (info->ind_bits = ( (info->ind_bits & 0xEF) | (((u8) ind) & 0x10)))
info             1071 include/net/mac80211.h 	struct ieee80211_tx_info *info;
info             1121 include/net/mac80211.h ieee80211_tx_info_clear_status(struct ieee80211_tx_info *info)
info             1132 include/net/mac80211.h 		info->status.rates[i].count = 0;
info             1136 include/net/mac80211.h 	memset(&info->status.ampdu_ack_len, 0,
info             3777 include/net/mac80211.h 				 struct ieee80211_bss_conf *info,
info             4537 include/net/mac80211.h 			      struct ieee80211_tx_info *info);
info             4593 include/net/mac80211.h 					     struct ieee80211_tx_info *info)
info             4597 include/net/mac80211.h 		.info = info,
info             5196 include/net/mac80211.h 			      struct cfg80211_scan_info *info);
info              317 include/net/netfilter/nf_conntrack.h nf_ct_set(struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info info)
info              319 include/net/netfilter/nf_conntrack.h 	skb_set_nfct(skb, (unsigned long)ct | info);
info               16 include/net/netfilter/nf_conntrack_bridge.h void nf_ct_bridge_register(struct nf_ct_bridge_info *info);
info               17 include/net/netfilter/nf_conntrack_bridge.h void nf_ct_bridge_unregister(struct nf_ct_bridge_info *info);
info               49 include/net/netfilter/nf_synproxy.h void synproxy_init_timestamp_cookie(const struct nf_synproxy_info *info,
info             1217 include/net/netfilter/nf_tables.h void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
info             1221 include/net/netfilter/nf_tables.h void nft_trace_notify(struct nft_traceinfo *info);
info               40 include/net/ping.h 				__be16 port, u32 info, u8 *payload);
info               70 include/net/ping.h void ping_err(struct sk_buff *skb, int offset, u32 info);
info              440 include/net/pkt_cls.h 				    struct tcf_pkt_info *info)
info              443 include/net/pkt_cls.h 		return __tcf_em_tree_match(skb, tree, info);
info              458 include/net/pkt_cls.h #define tcf_em_tree_match(skb, t, info) ((void)(info), 1)
info               43 include/net/protocol.h 	int			(*err_handler)(struct sk_buff *skb, u32 info);
info               64 include/net/protocol.h 			       __be32 info);
info              121 include/net/sctp/sctp.h 		       struct sctp_info *info);
info              139 include/net/sctp/sctp.h int sctp_v4_err(struct sk_buff *skb, u32 info);
info               45 include/net/smc.h 	u64 info;
info               60 include/net/smc.h 			    u32 event_code, u64 info);
info              123 include/net/switchdev.h 	struct switchdev_notifier_info info; /* must be first */
info              131 include/net/switchdev.h 	struct switchdev_notifier_info info; /* must be first */
info              138 include/net/switchdev.h 	struct switchdev_notifier_info info; /* must be first */
info              145 include/net/switchdev.h switchdev_notifier_info_to_dev(const struct switchdev_notifier_info *info)
info              147 include/net/switchdev.h 	return info->dev;
info              151 include/net/switchdev.h switchdev_notifier_info_to_extack(const struct switchdev_notifier_info *info)
info              153 include/net/switchdev.h 	return info->extack;
info              170 include/net/switchdev.h 			     struct switchdev_notifier_info *info,
info              176 include/net/switchdev.h 				      struct switchdev_notifier_info *info,
info              239 include/net/switchdev.h 					   struct switchdev_notifier_info *info,
info              260 include/net/switchdev.h 				  struct switchdev_notifier_info *info,
info             1071 include/net/tcp.h 			   union tcp_cc_info *info);
info               59 include/net/tls.h #define TLS_CRYPTO_INFO_READY(info)	((info)->cipher_type)
info              232 include/net/tls.h 	struct tls_crypto_info info;
info              419 include/net/vxlan.h 	struct switchdev_notifier_info info; /* must be first */
info               46 include/net/wext.h 		       unsigned int cmd, struct iw_request_info *info,
info               49 include/net/wext.h 			unsigned int cmd, struct iw_request_info *info,
info               52 include/net/wext.h 			   struct iw_request_info *	info,
info              405 include/net/wimax.h 				const struct genl_info *info);
info              177 include/net/xdp.h int xdp_attachment_query(struct xdp_attachment_info *info,
info              179 include/net/xdp.h bool xdp_attachment_flags_ok(struct xdp_attachment_info *info,
info              181 include/net/xdp.h void xdp_attachment_setup(struct xdp_attachment_info *info,
info             1400 include/net/xfrm.h 	int (*err_handler)(struct sk_buff *skb, u32 info);
info             1410 include/net/xfrm.h 			   u8 type, u8 code, int offset, __be32 info);
info             1419 include/net/xfrm.h 	int (*err_handler)(struct sk_buff *skb, u32 info);
info             1428 include/net/xfrm.h 			   u8 type, u8 code, int offset, __be32 info);
info              135 include/pcmcia/cistpl.h 	u_char	info;
info              505 include/pcmcia/cistpl.h     u_char	vendor, info;
info              261 include/rdma/ib_cm.h 	void			*info;
info              577 include/rdma/ib_cm.h 		   void *info,
info              606 include/rdma/ib_cm.h 	const void		*info;
info             3306 include/rdma/ib_verbs.h 		     struct ifla_vf_info *info);
info               66 include/scsi/scsi_common.h int scsi_set_sense_information(u8 *buf, int buf_len, u64 info);
info               56 include/scsi/scsi_host.h 	const char *(* info)(struct Scsi_Host *);
info               68 include/scsi/sg.h     unsigned int info;          /* [o] auxiliary information */
info               39 include/sound/control.h 	snd_kcontrol_info_t *info;
info               58 include/sound/control.h 	snd_kcontrol_info_t *info;
info              173 include/sound/control.h int snd_ctl_enum_info(struct snd_ctl_elem_info *info, unsigned int channels,
info              124 include/sound/hda_codec.h 	int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec,
info              126 include/sound/hda_codec.h 	int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec,
info              128 include/sound/hda_codec.h 	int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec,
info              131 include/sound/hda_codec.h 	int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec,
info              133 include/sound/hda_codec.h 	unsigned int (*get_delay)(struct hda_pcm_stream *info,
info               32 include/sound/pcm.h 	unsigned int info;		/* SNDRV_PCM_INFO_* */
info              369 include/sound/pcm.h 	unsigned int info;
info              554 include/sound/pcm.h int snd_pcm_info(struct snd_pcm_substream *substream, struct snd_pcm_info *info);
info              556 include/sound/pcm.h 		      struct snd_pcm_info __user *info);
info             1383 include/sound/pcm.h snd_pcm_chmap_substream(struct snd_pcm_chmap *info, unsigned int idx)
info             1386 include/sound/pcm.h 	for (s = info->pcm->streams[info->stream].substream; s; s = s->next)
info               49 include/sound/rawmidi.h 			      struct snd_seq_port_info *info);
info              164 include/sound/rawmidi.h int snd_rawmidi_info_select(struct snd_card *card, struct snd_rawmidi_info *info);
info               47 include/sound/seq_kernel.h 	int (*subscribe)(void *private_data, struct snd_seq_port_subscribe *info);
info               48 include/sound/seq_kernel.h 	int (*unsubscribe)(void *private_data, struct snd_seq_port_subscribe *info);
info               49 include/sound/seq_kernel.h 	int (*use)(void *private_data, struct snd_seq_port_subscribe *info);
info               50 include/sound/seq_kernel.h 	int (*unuse)(void *private_data, struct snd_seq_port_subscribe *info);
info              281 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              286 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              291 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              296 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              303 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              310 include/sound/soc-dapm.h 	.info = snd_soc_info_volsw, \
info              319 include/sound/soc-dapm.h 	.info = snd_soc_info_enum_double, \
info              325 include/sound/soc-dapm.h 	.info = snd_soc_info_enum_double, \
info              331 include/sound/soc-dapm.h 	.info = snd_soc_dapm_info_pin_switch, \
info               85 include/sound/soc-topology.h 	int (*info)(struct snd_kcontrol *kcontrol,
info               61 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw,\
info               66 include/sound/soc.h 	.info = snd_soc_info_volsw_range, .get = snd_soc_get_volsw_range, \
info               77 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw,\
info               85 include/sound/soc.h 	.info = snd_soc_info_volsw_sx, \
info               97 include/sound/soc.h 	.info = snd_soc_info_volsw_range, \
info              105 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw, \
info              112 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw,		\
info              119 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              126 include/sound/soc.h 	.info = snd_soc_info_volsw_range, \
info              135 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw, \
info              144 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              154 include/sound/soc.h 	.info = snd_soc_info_volsw_range, \
info              163 include/sound/soc.h 	.info = snd_soc_info_volsw_sx, \
info              175 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              184 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw,\
info              195 include/sound/soc.h 	.info = snd_soc_info_volsw, .get = snd_soc_get_volsw,\
info              219 include/sound/soc.h 	.info = snd_soc_info_enum_double, \
info              225 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              231 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              238 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              248 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              257 include/sound/soc.h 	.info = snd_soc_info_volsw_range, \
info              269 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              279 include/sound/soc.h 	.info = snd_soc_info_volsw, \
info              285 include/sound/soc.h 	.info = snd_soc_info_bool_ext, \
info              290 include/sound/soc.h 	.info = snd_soc_info_enum_double, \
info              298 include/sound/soc.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get, \
info              305 include/sound/soc.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get, \
info              316 include/sound/soc.h 	.info = snd_soc_bytes_info_ext, \
info              325 include/sound/soc.h 	.info = snd_soc_bytes_info_ext, \
info              331 include/sound/soc.h 	.info = snd_soc_info_xr_sx, .get = snd_soc_get_xr_sx, \
info              166 include/sound/wss.h   .info = snd_wss_info_single, \
info              182 include/sound/wss.h   .info = snd_wss_info_double, \
info              193 include/sound/wss.h   .info = snd_wss_info_single, \
info              205 include/sound/wss.h   .info = snd_wss_info_double, \
info               12 include/trace/events/signal.h #define TP_STORE_SIGINFO(__entry, info)				\
info               14 include/trace/events/signal.h 		if (info == SEND_SIG_NOINFO) {			\
info               17 include/trace/events/signal.h 		} else if (info == SEND_SIG_PRIV) {		\
info               21 include/trace/events/signal.h 			__entry->errno	= info->si_errno;	\
info               22 include/trace/events/signal.h 			__entry->code	= info->si_code;	\
info               52 include/trace/events/signal.h 	TP_PROTO(int sig, struct kernel_siginfo *info, struct task_struct *task,
info               55 include/trace/events/signal.h 	TP_ARGS(sig, info, task, group, result),
info               69 include/trace/events/signal.h 		TP_STORE_SIGINFO(__entry, info);
info               98 include/trace/events/signal.h 	TP_PROTO(int sig, struct kernel_siginfo *info, struct k_sigaction *ka),
info              100 include/trace/events/signal.h 	TP_ARGS(sig, info, ka),
info              112 include/trace/events/signal.h 		TP_STORE_SIGINFO(__entry, info);
info              124 include/uapi/drm/msm_drm.h 	__u32 info;           /* in - one of MSM_INFO_* */
info               60 include/uapi/drm/nouveau_drm.h 	struct drm_nouveau_gem_info info;
info               36 include/uapi/linux/atm_zatm.h 	struct zatm_pool_info info;	/* actual information */
info              473 include/uapi/linux/bpf.h 		__aligned_u64	info;
info              474 include/uapi/linux/bpf.h 	} info;
info               55 include/uapi/linux/bsg.h 	__u32 info;		/* [o] additional information */
info               41 include/uapi/linux/btf.h 	__u32 info;
info               55 include/uapi/linux/btf.h #define BTF_INFO_KIND(info)	(((info) >> 24) & 0x0f)
info               56 include/uapi/linux/btf.h #define BTF_INFO_VLEN(info)	((info) & 0xffff)
info               57 include/uapi/linux/btf.h #define BTF_INFO_KFLAG(info)	((info) >> 31)
info              595 include/uapi/linux/btrfs.h 	struct btrfs_ioctl_same_extent_info info[0];
info               93 include/uapi/linux/cycx_cfm.h 	struct cycx_fw_info info;
info               93 include/uapi/linux/fs.h 	struct file_dedupe_range_info info[0];
info              113 include/uapi/linux/i2o-dev.h 	struct i2o_evt_info info;
info               70 include/uapi/linux/lightnvm.h 	struct nvm_ioctl_device_info info[31];
info              169 include/uapi/linux/mic_common.h 	struct _mic_vring_info *info;
info              128 include/uapi/linux/pps.h 	struct pps_kinfo info;
info              133 include/uapi/linux/pps.h 	struct pps_kinfo_compat info;
info               89 include/uapi/linux/tls.h 	struct tls_crypto_info info;
info               97 include/uapi/linux/tls.h 	struct tls_crypto_info info;
info              105 include/uapi/linux/tls.h 	struct tls_crypto_info info;
info              406 include/uapi/linux/xfrm.h 	struct xfrm_usersa_info		info;
info              278 include/uapi/sound/asoc.h 	__le32 info;
info              406 include/uapi/sound/asound.h 	unsigned int info;		/* R: Info flags for returned setup */
info               74 include/uapi/sound/sb16_csp.h 	struct snd_sb_csp_mc_header info;
info               47 include/video/broadsheetfb.h 	struct fb_info *info;
info               31 include/video/hecubafb.h 	struct fb_info *info;
info               30 include/video/metronomefb.h 	struct fb_info *info;
info              307 include/video/mmp_disp.h 		struct mmp_path_info *info);
info              347 include/video/omapfb_dss.h 			struct omap_overlay_info *info);
info              349 include/video/omapfb_dss.h 			struct omap_overlay_info *info);
info              398 include/video/omapfb_dss.h 			struct omap_overlay_manager_info *info);
info              400 include/video/omapfb_dss.h 			struct omap_overlay_manager_info *info);
info               65 include/video/pxa168fb.h 	struct fb_info		*info;
info              326 include/video/sstfb.h 	int (*detect) (struct fb_info *info);
info              327 include/video/sstfb.h 	int (*set_pll) (struct fb_info *info, const struct pll_timing *t, const int clock);
info              328 include/video/sstfb.h 	void (*set_vidmod) (struct fb_info *info, const int bpp);
info               37 include/video/udlfb.h 	struct fb_info *info;
info               88 include/xen/interface/io/pciif.h 	uint32_t info;
info               37 include/xen/interface/version.h     char info[1024];
info               43 include/xen/interface/version.h     char info[64];
info              300 include/xen/interface/xen-mca.h 	GUEST_HANDLE(mcinfo_logical_cpu) info;
info               83 init/do_mounts.c 	if (!part->info)
info               86 init/do_mounts.c 	if (strncasecmp(cmp->uuid, part->info->uuid, cmp->len))
info              185 init/do_mounts.c 	if (part->info && !strcmp(label, part->info->volname))
info               48 init/do_mounts_initrd.c static int init_linuxrc(struct subprocess_info *info, struct cred *new)
info               65 init/do_mounts_initrd.c 	struct subprocess_info *info;
info               83 init/do_mounts_initrd.c 	info = call_usermodehelper_setup("/linuxrc", argv, envp_init,
info               85 init/do_mounts_initrd.c 	if (!info)
info               87 init/do_mounts_initrd.c 	call_usermodehelper_exec(info, UMH_WAIT_PROC);
info              102 ipc/mqueue.c   static void remove_notification(struct mqueue_inode_info *info);
info              132 ipc/mqueue.c   static int msg_insert(struct msg_msg *msg, struct mqueue_inode_info *info)
info              138 ipc/mqueue.c   	p = &info->msg_tree.rb_node;
info              151 ipc/mqueue.c   	if (info->node_cache) {
info              152 ipc/mqueue.c   		leaf = info->node_cache;
info              153 ipc/mqueue.c   		info->node_cache = NULL;
info              163 ipc/mqueue.c   		info->msg_tree_rightmost = &leaf->rb_node;
info              166 ipc/mqueue.c   	rb_insert_color(&leaf->rb_node, &info->msg_tree);
info              168 ipc/mqueue.c   	info->attr.mq_curmsgs++;
info              169 ipc/mqueue.c   	info->qsize += msg->m_ts;
info              175 ipc/mqueue.c   				  struct mqueue_inode_info *info)
info              179 ipc/mqueue.c   	if (info->msg_tree_rightmost == node)
info              180 ipc/mqueue.c   		info->msg_tree_rightmost = rb_prev(node);
info              182 ipc/mqueue.c   	rb_erase(node, &info->msg_tree);
info              183 ipc/mqueue.c   	if (info->node_cache) {
info              186 ipc/mqueue.c   		info->node_cache = leaf;
info              190 ipc/mqueue.c   static inline struct msg_msg *msg_get(struct mqueue_inode_info *info)
info              202 ipc/mqueue.c   	parent = info->msg_tree_rightmost;
info              204 ipc/mqueue.c   		if (info->attr.mq_curmsgs) {
info              208 ipc/mqueue.c   			info->attr.mq_curmsgs = 0;
info              217 ipc/mqueue.c   		msg_tree_erase(leaf, info);
info              224 ipc/mqueue.c   			msg_tree_erase(leaf, info);
info              227 ipc/mqueue.c   	info->attr.mq_curmsgs--;
info              228 ipc/mqueue.c   	info->qsize -= msg->m_ts;
info              251 ipc/mqueue.c   		struct mqueue_inode_info *info;
info              257 ipc/mqueue.c   		info = MQUEUE_I(inode);
info              258 ipc/mqueue.c   		spin_lock_init(&info->lock);
info              259 ipc/mqueue.c   		init_waitqueue_head(&info->wait_q);
info              260 ipc/mqueue.c   		INIT_LIST_HEAD(&info->e_wait_q[0].list);
info              261 ipc/mqueue.c   		INIT_LIST_HEAD(&info->e_wait_q[1].list);
info              262 ipc/mqueue.c   		info->notify_owner = NULL;
info              263 ipc/mqueue.c   		info->notify_user_ns = NULL;
info              264 ipc/mqueue.c   		info->qsize = 0;
info              265 ipc/mqueue.c   		info->user = NULL;	/* set when all is ok */
info              266 ipc/mqueue.c   		info->msg_tree = RB_ROOT;
info              267 ipc/mqueue.c   		info->msg_tree_rightmost = NULL;
info              268 ipc/mqueue.c   		info->node_cache = NULL;
info              269 ipc/mqueue.c   		memset(&info->attr, 0, sizeof(info->attr));
info              270 ipc/mqueue.c   		info->attr.mq_maxmsg = min(ipc_ns->mq_msg_max,
info              272 ipc/mqueue.c   		info->attr.mq_msgsize = min(ipc_ns->mq_msgsize_max,
info              275 ipc/mqueue.c   			info->attr.mq_maxmsg = attr->mq_maxmsg;
info              276 ipc/mqueue.c   			info->attr.mq_msgsize = attr->mq_msgsize;
info              293 ipc/mqueue.c   		if (info->attr.mq_maxmsg <= 0 || info->attr.mq_msgsize <= 0)
info              296 ipc/mqueue.c   			if (info->attr.mq_maxmsg > HARD_MSGMAX ||
info              297 ipc/mqueue.c   			    info->attr.mq_msgsize > HARD_MSGSIZEMAX)
info              300 ipc/mqueue.c   			if (info->attr.mq_maxmsg > ipc_ns->mq_msg_max ||
info              301 ipc/mqueue.c   					info->attr.mq_msgsize > ipc_ns->mq_msgsize_max)
info              306 ipc/mqueue.c   		if (info->attr.mq_msgsize > ULONG_MAX/info->attr.mq_maxmsg)
info              308 ipc/mqueue.c   		mq_treesize = info->attr.mq_maxmsg * sizeof(struct msg_msg) +
info              309 ipc/mqueue.c   			min_t(unsigned int, info->attr.mq_maxmsg, MQ_PRIO_MAX) *
info              311 ipc/mqueue.c   		mq_bytes = info->attr.mq_maxmsg * info->attr.mq_msgsize;
info              327 ipc/mqueue.c   		info->user = get_uid(u);
info              440 ipc/mqueue.c   	struct mqueue_inode_info *info;
info              452 ipc/mqueue.c   	info = MQUEUE_I(inode);
info              453 ipc/mqueue.c   	spin_lock(&info->lock);
info              454 ipc/mqueue.c   	while ((msg = msg_get(info)) != NULL)
info              456 ipc/mqueue.c   	kfree(info->node_cache);
info              457 ipc/mqueue.c   	spin_unlock(&info->lock);
info              464 ipc/mqueue.c   	user = info->user;
info              469 ipc/mqueue.c   		mq_treesize = info->attr.mq_maxmsg * sizeof(struct msg_msg) +
info              470 ipc/mqueue.c   			min_t(unsigned int, info->attr.mq_maxmsg, MQ_PRIO_MAX) *
info              473 ipc/mqueue.c   		mq_bytes = mq_treesize + (info->attr.mq_maxmsg *
info              474 ipc/mqueue.c   					  info->attr.mq_msgsize);
info              565 ipc/mqueue.c   	struct mqueue_inode_info *info = MQUEUE_I(file_inode(filp));
info              569 ipc/mqueue.c   	spin_lock(&info->lock);
info              572 ipc/mqueue.c   			info->qsize,
info              573 ipc/mqueue.c   			info->notify_owner ? info->notify.sigev_notify : 0,
info              574 ipc/mqueue.c   			(info->notify_owner &&
info              575 ipc/mqueue.c   			 info->notify.sigev_notify == SIGEV_SIGNAL) ?
info              576 ipc/mqueue.c   				info->notify.sigev_signo : 0,
info              577 ipc/mqueue.c   			pid_vnr(info->notify_owner));
info              578 ipc/mqueue.c   	spin_unlock(&info->lock);
info              592 ipc/mqueue.c   	struct mqueue_inode_info *info = MQUEUE_I(file_inode(filp));
info              594 ipc/mqueue.c   	spin_lock(&info->lock);
info              595 ipc/mqueue.c   	if (task_tgid(current) == info->notify_owner)
info              596 ipc/mqueue.c   		remove_notification(info);
info              598 ipc/mqueue.c   	spin_unlock(&info->lock);
info              604 ipc/mqueue.c   	struct mqueue_inode_info *info = MQUEUE_I(file_inode(filp));
info              607 ipc/mqueue.c   	poll_wait(filp, &info->wait_q, poll_tab);
info              609 ipc/mqueue.c   	spin_lock(&info->lock);
info              610 ipc/mqueue.c   	if (info->attr.mq_curmsgs)
info              613 ipc/mqueue.c   	if (info->attr.mq_curmsgs < info->attr.mq_maxmsg)
info              615 ipc/mqueue.c   	spin_unlock(&info->lock);
info              621 ipc/mqueue.c   static void wq_add(struct mqueue_inode_info *info, int sr,
info              626 ipc/mqueue.c   	list_for_each_entry(walk, &info->e_wait_q[sr].list, list) {
info              632 ipc/mqueue.c   	list_add_tail(&ewp->list, &info->e_wait_q[sr].list);
info              640 ipc/mqueue.c   static int wq_sleep(struct mqueue_inode_info *info, int sr,
info              642 ipc/mqueue.c   	__releases(&info->lock)
info              647 ipc/mqueue.c   	wq_add(info, sr, ewp);
info              652 ipc/mqueue.c   		spin_unlock(&info->lock);
info              660 ipc/mqueue.c   		spin_lock(&info->lock);
info              676 ipc/mqueue.c   	spin_unlock(&info->lock);
info              685 ipc/mqueue.c   		struct mqueue_inode_info *info, int sr)
info              689 ipc/mqueue.c   	ptr = info->e_wait_q[sr].list.prev;
info              690 ipc/mqueue.c   	if (ptr == &info->e_wait_q[sr].list)
info              704 ipc/mqueue.c   static void __do_notify(struct mqueue_inode_info *info)
info              711 ipc/mqueue.c   	if (info->notify_owner &&
info              712 ipc/mqueue.c   	    info->attr.mq_curmsgs == 1) {
info              713 ipc/mqueue.c   		switch (info->notify.sigev_notify) {
info              721 ipc/mqueue.c   			if (!info->notify.sigev_signo)
info              725 ipc/mqueue.c   			sig_i.si_signo = info->notify.sigev_signo;
info              728 ipc/mqueue.c   			sig_i.si_value = info->notify.sigev_value;
info              732 ipc/mqueue.c   						ns_of_pid(info->notify_owner));
info              733 ipc/mqueue.c   			sig_i.si_uid = from_kuid_munged(info->notify_user_ns,
info              742 ipc/mqueue.c   			task = pid_task(info->notify_owner, PIDTYPE_TGID);
info              744 ipc/mqueue.c   						info->notify_self_exec_id) {
info              745 ipc/mqueue.c   				do_send_sig_info(info->notify.sigev_signo,
info              752 ipc/mqueue.c   			set_cookie(info->notify_cookie, NOTIFY_WOKENUP);
info              753 ipc/mqueue.c   			netlink_sendskb(info->notify_sock, info->notify_cookie);
info              757 ipc/mqueue.c   		put_pid(info->notify_owner);
info              758 ipc/mqueue.c   		put_user_ns(info->notify_user_ns);
info              759 ipc/mqueue.c   		info->notify_owner = NULL;
info              760 ipc/mqueue.c   		info->notify_user_ns = NULL;
info              762 ipc/mqueue.c   	wake_up(&info->wait_q);
info              775 ipc/mqueue.c   static void remove_notification(struct mqueue_inode_info *info)
info              777 ipc/mqueue.c   	if (info->notify_owner != NULL &&
info              778 ipc/mqueue.c   	    info->notify.sigev_notify == SIGEV_THREAD) {
info              779 ipc/mqueue.c   		set_cookie(info->notify_cookie, NOTIFY_REMOVED);
info              780 ipc/mqueue.c   		netlink_sendskb(info->notify_sock, info->notify_cookie);
info              782 ipc/mqueue.c   	put_pid(info->notify_owner);
info              783 ipc/mqueue.c   	put_user_ns(info->notify_user_ns);
info              784 ipc/mqueue.c   	info->notify_owner = NULL;
info              785 ipc/mqueue.c   	info->notify_user_ns = NULL;
info              942 ipc/mqueue.c   				  struct mqueue_inode_info *info,
info              963 ipc/mqueue.c   				     struct mqueue_inode_info *info)
info              965 ipc/mqueue.c   	struct ext_wait_queue *sender = wq_get_first_waiter(info, SEND);
info              969 ipc/mqueue.c   		wake_up_interruptible(&info->wait_q);
info              972 ipc/mqueue.c   	if (msg_insert(sender->msg, info))
info              989 ipc/mqueue.c   	struct mqueue_inode_info *info;
info             1016 ipc/mqueue.c   	info = MQUEUE_I(inode);
info             1024 ipc/mqueue.c   	if (unlikely(msg_len > info->attr.mq_msgsize)) {
info             1044 ipc/mqueue.c   	if (!info->node_cache)
info             1047 ipc/mqueue.c   	spin_lock(&info->lock);
info             1049 ipc/mqueue.c   	if (!info->node_cache && new_leaf) {
info             1052 ipc/mqueue.c   		info->node_cache = new_leaf;
info             1058 ipc/mqueue.c   	if (info->attr.mq_curmsgs == info->attr.mq_maxmsg) {
info             1065 ipc/mqueue.c   			ret = wq_sleep(info, SEND, timeout, &wait);
info             1073 ipc/mqueue.c   		receiver = wq_get_first_waiter(info, RECV);
info             1075 ipc/mqueue.c   			pipelined_send(&wake_q, info, msg_ptr, receiver);
info             1078 ipc/mqueue.c   			ret = msg_insert(msg_ptr, info);
info             1081 ipc/mqueue.c   			__do_notify(info);
info             1087 ipc/mqueue.c   	spin_unlock(&info->lock);
info             1106 ipc/mqueue.c   	struct mqueue_inode_info *info;
info             1129 ipc/mqueue.c   	info = MQUEUE_I(inode);
info             1138 ipc/mqueue.c   	if (unlikely(msg_len < info->attr.mq_msgsize)) {
info             1148 ipc/mqueue.c   	if (!info->node_cache)
info             1151 ipc/mqueue.c   	spin_lock(&info->lock);
info             1153 ipc/mqueue.c   	if (!info->node_cache && new_leaf) {
info             1156 ipc/mqueue.c   		info->node_cache = new_leaf;
info             1161 ipc/mqueue.c   	if (info->attr.mq_curmsgs == 0) {
info             1163 ipc/mqueue.c   			spin_unlock(&info->lock);
info             1168 ipc/mqueue.c   			ret = wq_sleep(info, RECV, timeout, &wait);
info             1174 ipc/mqueue.c   		msg_ptr = msg_get(info);
info             1180 ipc/mqueue.c   		pipelined_receive(&wake_q, info);
info             1181 ipc/mqueue.c   		spin_unlock(&info->lock);
info             1239 ipc/mqueue.c   	struct mqueue_inode_info *info;
info             1308 ipc/mqueue.c   	info = MQUEUE_I(inode);
info             1311 ipc/mqueue.c   	spin_lock(&info->lock);
info             1313 ipc/mqueue.c   		if (info->notify_owner == task_tgid(current)) {
info             1314 ipc/mqueue.c   			remove_notification(info);
info             1317 ipc/mqueue.c   	} else if (info->notify_owner != NULL) {
info             1322 ipc/mqueue.c   			info->notify.sigev_notify = SIGEV_NONE;
info             1325 ipc/mqueue.c   			info->notify_sock = sock;
info             1326 ipc/mqueue.c   			info->notify_cookie = nc;
info             1329 ipc/mqueue.c   			info->notify.sigev_notify = SIGEV_THREAD;
info             1332 ipc/mqueue.c   			info->notify.sigev_signo = notification->sigev_signo;
info             1333 ipc/mqueue.c   			info->notify.sigev_value = notification->sigev_value;
info             1334 ipc/mqueue.c   			info->notify.sigev_notify = SIGEV_SIGNAL;
info             1335 ipc/mqueue.c   			info->notify_self_exec_id = current->self_exec_id;
info             1339 ipc/mqueue.c   		info->notify_owner = get_pid(task_tgid(current));
info             1340 ipc/mqueue.c   		info->notify_user_ns = get_user_ns(current_user_ns());
info             1343 ipc/mqueue.c   	spin_unlock(&info->lock);
info             1372 ipc/mqueue.c   	struct mqueue_inode_info *info;
info             1387 ipc/mqueue.c   	info = MQUEUE_I(inode);
info             1389 ipc/mqueue.c   	spin_lock(&info->lock);
info             1392 ipc/mqueue.c   		*old = info->attr;
info             1407 ipc/mqueue.c   	spin_unlock(&info->lock);
info              845 ipc/shm.c      		struct shmem_inode_info *info = SHMEM_I(inode);
info              847 ipc/shm.c      		spin_lock_irq(&info->lock);
info              849 ipc/shm.c      		*swp_add += info->swapped;
info              850 ipc/shm.c      		spin_unlock_irq(&info->lock);
info             1253 ipc/shm.c      		struct compat_shminfo64 info;
info             1254 ipc/shm.c      		memset(&info, 0, sizeof(info));
info             1255 ipc/shm.c      		info.shmmax = in->shmmax;
info             1256 ipc/shm.c      		info.shmmin = in->shmmin;
info             1257 ipc/shm.c      		info.shmmni = in->shmmni;
info             1258 ipc/shm.c      		info.shmseg = in->shmseg;
info             1259 ipc/shm.c      		info.shmall = in->shmall;
info             1260 ipc/shm.c      		return copy_to_user(buf, &info, sizeof(info));
info             1262 ipc/shm.c      		struct shminfo info;
info             1263 ipc/shm.c      		memset(&info, 0, sizeof(info));
info             1264 ipc/shm.c      		info.shmmax = in->shmmax;
info             1265 ipc/shm.c      		info.shmmin = in->shmmin;
info             1266 ipc/shm.c      		info.shmmni = in->shmmni;
info             1267 ipc/shm.c      		info.shmseg = in->shmseg;
info             1268 ipc/shm.c      		info.shmall = in->shmall;
info             1269 ipc/shm.c      		return copy_to_user(buf, &info, sizeof(info));
info             1276 ipc/shm.c      	struct compat_shm_info info;
info             1278 ipc/shm.c      	memset(&info, 0, sizeof(info));
info             1279 ipc/shm.c      	info.used_ids = ip->used_ids;
info             1280 ipc/shm.c      	info.shm_tot = ip->shm_tot;
info             1281 ipc/shm.c      	info.shm_rss = ip->shm_rss;
info             1282 ipc/shm.c      	info.shm_swp = ip->shm_swp;
info             1283 ipc/shm.c      	info.swap_attempts = ip->swap_attempts;
info             1284 ipc/shm.c      	info.swap_successes = ip->swap_successes;
info             1285 ipc/shm.c      	return copy_to_user(uip, &info, sizeof(info));
info              428 kernel/bpf/arraymap.c 		if (BTF_INFO_KIND(value_type->info) != BTF_KIND_DATASEC)
info              434 kernel/bpf/arraymap.c 	if (BTF_INFO_KIND(key_type->info) != BTF_KIND_INT)
info              318 kernel/bpf/btf.c 	switch (BTF_INFO_KIND(t->info)) {
info              336 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_FWD;
info              341 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_FUNC;
info              346 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_FUNC_PROTO;
info              365 kernel/bpf/btf.c 	u8 kind = BTF_INFO_KIND(t->info);
info              372 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_STRUCT;
info              377 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_ARRAY;
info              382 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_PTR;
info              387 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_INT;
info              392 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_VAR;
info              397 kernel/bpf/btf.c 	return BTF_INFO_KIND(t->info) == BTF_KIND_DATASEC;
info              438 kernel/bpf/btf.c 	switch (BTF_INFO_KIND(t->info)) {
info              466 kernel/bpf/btf.c 	return BTF_INFO_VLEN(t->info);
info              471 kernel/bpf/btf.c 	return BTF_INFO_KFLAG(t->info);
info              520 kernel/bpf/btf.c 	return kind_ops[BTF_INFO_KIND(t->info)];
info              694 kernel/bpf/btf.c 	u8 kind = BTF_INFO_KIND(t->info);
info             1150 kernel/bpf/btf.c 	seq_printf(m, "<unsupported kind:%u>", BTF_INFO_KIND(t->info));
info             1587 kernel/bpf/btf.c 	if (BTF_INFO_KIND(t->info) == BTF_KIND_TYPEDEF) {
info             2060 kernel/bpf/btf.c 	bool is_union = BTF_INFO_KIND(t->info) == BTF_KIND_UNION;
info             2255 kernel/bpf/btf.c 	const char *seq = BTF_INFO_KIND(t->info) == BTF_KIND_UNION ? "|" : ",";
info             2938 kernel/bpf/btf.c 	if (t->info & ~BTF_INFO_MASK) {
info             2940 kernel/bpf/btf.c 				 env->log_type_id, t->info);
info             2944 kernel/bpf/btf.c 	if (BTF_INFO_KIND(t->info) > BTF_KIND_MAX ||
info             2945 kernel/bpf/btf.c 	    BTF_INFO_KIND(t->info) == BTF_KIND_UNKN) {
info             2947 kernel/bpf/btf.c 				 env->log_type_id, BTF_INFO_KIND(t->info));
info             3463 kernel/bpf/btf.c 	struct bpf_btf_info info;
info             3468 kernel/bpf/btf.c 	uinfo = u64_to_user_ptr(attr->info.info);
info             3469 kernel/bpf/btf.c 	uinfo_len = attr->info.info_len;
info             3471 kernel/bpf/btf.c 	info_copy = min_t(u32, uinfo_len, sizeof(info));
info             3472 kernel/bpf/btf.c 	memset(&info, 0, sizeof(info));
info             3473 kernel/bpf/btf.c 	if (copy_from_user(&info, uinfo, info_copy))
info             3476 kernel/bpf/btf.c 	info.id = btf->id;
info             3477 kernel/bpf/btf.c 	ubtf = u64_to_user_ptr(info.btf);
info             3478 kernel/bpf/btf.c 	btf_copy = min_t(u32, btf->data_size, info.btf_size);
info             3481 kernel/bpf/btf.c 	info.btf_size = btf->data_size;
info             3483 kernel/bpf/btf.c 	if (copy_to_user(uinfo, &info, info_copy) ||
info             3484 kernel/bpf/btf.c 	    put_user(info_copy, &uattr->info.info_len))
info              825 kernel/bpf/cgroup.c 				       struct bpf_insn_access_aux *info)
info              840 kernel/bpf/cgroup.c 		bpf_ctx_record_field_size(info, size_default);
info             1316 kernel/bpf/cgroup.c 				   struct bpf_insn_access_aux *info)
info             1327 kernel/bpf/cgroup.c 		bpf_ctx_record_field_size(info, size_default);
info             1331 kernel/bpf/cgroup.c 			bpf_ctx_record_field_size(info, size_default);
info             1434 kernel/bpf/cgroup.c 				       struct bpf_insn_access_aux *info)
info             1469 kernel/bpf/cgroup.c 		info->reg_type = PTR_TO_SOCKET;
info             1474 kernel/bpf/cgroup.c 		info->reg_type = PTR_TO_PACKET;
info             1479 kernel/bpf/cgroup.c 		info->reg_type = PTR_TO_PACKET_END;
info              352 kernel/bpf/local_storage.c 	if (BTF_INFO_KIND(key_type->info) != BTF_KIND_STRUCT ||
info              353 kernel/bpf/local_storage.c 	    BTF_INFO_VLEN(key_type->info) != 2)
info              734 kernel/bpf/lpm_trie.c 	return BTF_INFO_KIND(key_type->info) != BTF_KIND_STRUCT ?
info              265 kernel/bpf/offload.c 	struct bpf_prog_info *info;
info              279 kernel/bpf/offload.c 		args->info->ifindex = aux->offload->netdev->ifindex;
info              284 kernel/bpf/offload.c 		args->info->ifindex = 0;
info              294 kernel/bpf/offload.c int bpf_prog_offload_info_fill(struct bpf_prog_info *info,
info              299 kernel/bpf/offload.c 		.info	= info,
info              310 kernel/bpf/offload.c 		if (!info->ifindex)
info              322 kernel/bpf/offload.c 	ulen = info->jited_prog_len;
info              323 kernel/bpf/offload.c 	info->jited_prog_len = aux->offload->jited_len;
info              324 kernel/bpf/offload.c 	if (info->jited_prog_len && ulen) {
info              325 kernel/bpf/offload.c 		uinsns = u64_to_user_ptr(info->jited_prog_insns);
info              326 kernel/bpf/offload.c 		ulen = min_t(u32, info->jited_prog_len, ulen);
info              336 kernel/bpf/offload.c 	info->netns_dev = new_encode_dev(ns_inode->i_sb->s_dev);
info              337 kernel/bpf/offload.c 	info->netns_ino = ns_inode->i_ino;
info              493 kernel/bpf/offload.c 	struct bpf_map_info *info;
info              506 kernel/bpf/offload.c 		args->info->ifindex = args->offmap->netdev->ifindex;
info              511 kernel/bpf/offload.c 		args->info->ifindex = 0;
info              521 kernel/bpf/offload.c int bpf_map_offload_info_fill(struct bpf_map_info *info, struct bpf_map *map)
info              525 kernel/bpf/offload.c 		.info	= info,
info              533 kernel/bpf/offload.c 		if (!info->ifindex)
info              539 kernel/bpf/offload.c 	info->netns_dev = new_encode_dev(ns_inode->i_sb->s_dev);
info              540 kernel/bpf/offload.c 	info->netns_ino = ns_inode->i_ino;
info             2294 kernel/bpf/syscall.c static int set_info_rec_size(struct bpf_prog_info *info)
info             2306 kernel/bpf/syscall.c 	if ((info->nr_func_info || info->func_info_rec_size) &&
info             2307 kernel/bpf/syscall.c 	    info->func_info_rec_size != sizeof(struct bpf_func_info))
info             2310 kernel/bpf/syscall.c 	if ((info->nr_line_info || info->line_info_rec_size) &&
info             2311 kernel/bpf/syscall.c 	    info->line_info_rec_size != sizeof(struct bpf_line_info))
info             2314 kernel/bpf/syscall.c 	if ((info->nr_jited_line_info || info->jited_line_info_rec_size) &&
info             2315 kernel/bpf/syscall.c 	    info->jited_line_info_rec_size != sizeof(__u64))
info             2318 kernel/bpf/syscall.c 	info->func_info_rec_size = sizeof(struct bpf_func_info);
info             2319 kernel/bpf/syscall.c 	info->line_info_rec_size = sizeof(struct bpf_line_info);
info             2320 kernel/bpf/syscall.c 	info->jited_line_info_rec_size = sizeof(__u64);
info             2329 kernel/bpf/syscall.c 	struct bpf_prog_info __user *uinfo = u64_to_user_ptr(attr->info.info);
info             2330 kernel/bpf/syscall.c 	struct bpf_prog_info info;
info             2331 kernel/bpf/syscall.c 	u32 info_len = attr->info.info_len;
info             2337 kernel/bpf/syscall.c 	err = bpf_check_uarg_tail_zero(uinfo, sizeof(info), info_len);
info             2340 kernel/bpf/syscall.c 	info_len = min_t(u32, sizeof(info), info_len);
info             2342 kernel/bpf/syscall.c 	memset(&info, 0, sizeof(info));
info             2343 kernel/bpf/syscall.c 	if (copy_from_user(&info, uinfo, info_len))
info             2346 kernel/bpf/syscall.c 	info.type = prog->type;
info             2347 kernel/bpf/syscall.c 	info.id = prog->aux->id;
info             2348 kernel/bpf/syscall.c 	info.load_time = prog->aux->load_time;
info             2349 kernel/bpf/syscall.c 	info.created_by_uid = from_kuid_munged(current_user_ns(),
info             2351 kernel/bpf/syscall.c 	info.gpl_compatible = prog->gpl_compatible;
info             2353 kernel/bpf/syscall.c 	memcpy(info.tag, prog->tag, sizeof(prog->tag));
info             2354 kernel/bpf/syscall.c 	memcpy(info.name, prog->aux->name, sizeof(prog->aux->name));
info             2356 kernel/bpf/syscall.c 	ulen = info.nr_map_ids;
info             2357 kernel/bpf/syscall.c 	info.nr_map_ids = prog->aux->used_map_cnt;
info             2358 kernel/bpf/syscall.c 	ulen = min_t(u32, info.nr_map_ids, ulen);
info             2360 kernel/bpf/syscall.c 		u32 __user *user_map_ids = u64_to_user_ptr(info.map_ids);
info             2369 kernel/bpf/syscall.c 	err = set_info_rec_size(&info);
info             2374 kernel/bpf/syscall.c 	info.run_time_ns = stats.nsecs;
info             2375 kernel/bpf/syscall.c 	info.run_cnt = stats.cnt;
info             2378 kernel/bpf/syscall.c 		info.jited_prog_len = 0;
info             2379 kernel/bpf/syscall.c 		info.xlated_prog_len = 0;
info             2380 kernel/bpf/syscall.c 		info.nr_jited_ksyms = 0;
info             2381 kernel/bpf/syscall.c 		info.nr_jited_func_lens = 0;
info             2382 kernel/bpf/syscall.c 		info.nr_func_info = 0;
info             2383 kernel/bpf/syscall.c 		info.nr_line_info = 0;
info             2384 kernel/bpf/syscall.c 		info.nr_jited_line_info = 0;
info             2388 kernel/bpf/syscall.c 	ulen = info.xlated_prog_len;
info             2389 kernel/bpf/syscall.c 	info.xlated_prog_len = bpf_prog_insn_size(prog);
info             2390 kernel/bpf/syscall.c 	if (info.xlated_prog_len && ulen) {
info             2395 kernel/bpf/syscall.c 			info.xlated_prog_insns = 0;
info             2401 kernel/bpf/syscall.c 		uinsns = u64_to_user_ptr(info.xlated_prog_insns);
info             2402 kernel/bpf/syscall.c 		ulen = min_t(u32, info.xlated_prog_len, ulen);
info             2410 kernel/bpf/syscall.c 		err = bpf_prog_offload_info_fill(&info, prog);
info             2420 kernel/bpf/syscall.c 	ulen = info.jited_prog_len;
info             2424 kernel/bpf/syscall.c 		info.jited_prog_len = 0;
info             2426 kernel/bpf/syscall.c 			info.jited_prog_len += prog->aux->func[i]->jited_len;
info             2428 kernel/bpf/syscall.c 		info.jited_prog_len = prog->jited_len;
info             2431 kernel/bpf/syscall.c 	if (info.jited_prog_len && ulen) {
info             2433 kernel/bpf/syscall.c 			uinsns = u64_to_user_ptr(info.jited_prog_insns);
info             2434 kernel/bpf/syscall.c 			ulen = min_t(u32, info.jited_prog_len, ulen);
info             2460 kernel/bpf/syscall.c 			info.jited_prog_insns = 0;
info             2464 kernel/bpf/syscall.c 	ulen = info.nr_jited_ksyms;
info             2465 kernel/bpf/syscall.c 	info.nr_jited_ksyms = prog->aux->func_cnt ? : 1;
info             2475 kernel/bpf/syscall.c 			ulen = min_t(u32, info.nr_jited_ksyms, ulen);
info             2476 kernel/bpf/syscall.c 			user_ksyms = u64_to_user_ptr(info.jited_ksyms);
info             2491 kernel/bpf/syscall.c 			info.jited_ksyms = 0;
info             2495 kernel/bpf/syscall.c 	ulen = info.nr_jited_func_lens;
info             2496 kernel/bpf/syscall.c 	info.nr_jited_func_lens = prog->aux->func_cnt ? : 1;
info             2503 kernel/bpf/syscall.c 			ulen = min_t(u32, info.nr_jited_func_lens, ulen);
info             2504 kernel/bpf/syscall.c 			user_lens = u64_to_user_ptr(info.jited_func_lens);
info             2518 kernel/bpf/syscall.c 			info.jited_func_lens = 0;
info             2523 kernel/bpf/syscall.c 		info.btf_id = btf_id(prog->aux->btf);
info             2525 kernel/bpf/syscall.c 	ulen = info.nr_func_info;
info             2526 kernel/bpf/syscall.c 	info.nr_func_info = prog->aux->func_info_cnt;
info             2527 kernel/bpf/syscall.c 	if (info.nr_func_info && ulen) {
info             2530 kernel/bpf/syscall.c 		user_finfo = u64_to_user_ptr(info.func_info);
info             2531 kernel/bpf/syscall.c 		ulen = min_t(u32, info.nr_func_info, ulen);
info             2533 kernel/bpf/syscall.c 				 info.func_info_rec_size * ulen))
info             2537 kernel/bpf/syscall.c 	ulen = info.nr_line_info;
info             2538 kernel/bpf/syscall.c 	info.nr_line_info = prog->aux->nr_linfo;
info             2539 kernel/bpf/syscall.c 	if (info.nr_line_info && ulen) {
info             2542 kernel/bpf/syscall.c 		user_linfo = u64_to_user_ptr(info.line_info);
info             2543 kernel/bpf/syscall.c 		ulen = min_t(u32, info.nr_line_info, ulen);
info             2545 kernel/bpf/syscall.c 				 info.line_info_rec_size * ulen))
info             2549 kernel/bpf/syscall.c 	ulen = info.nr_jited_line_info;
info             2551 kernel/bpf/syscall.c 		info.nr_jited_line_info = prog->aux->nr_linfo;
info             2553 kernel/bpf/syscall.c 		info.nr_jited_line_info = 0;
info             2554 kernel/bpf/syscall.c 	if (info.nr_jited_line_info && ulen) {
info             2559 kernel/bpf/syscall.c 			user_linfo = u64_to_user_ptr(info.jited_line_info);
info             2560 kernel/bpf/syscall.c 			ulen = min_t(u32, info.nr_jited_line_info, ulen);
info             2567 kernel/bpf/syscall.c 			info.jited_line_info = 0;
info             2571 kernel/bpf/syscall.c 	ulen = info.nr_prog_tags;
info             2572 kernel/bpf/syscall.c 	info.nr_prog_tags = prog->aux->func_cnt ? : 1;
info             2577 kernel/bpf/syscall.c 		user_prog_tags = u64_to_user_ptr(info.prog_tags);
info             2578 kernel/bpf/syscall.c 		ulen = min_t(u32, info.nr_prog_tags, ulen);
info             2594 kernel/bpf/syscall.c 	if (copy_to_user(uinfo, &info, info_len) ||
info             2595 kernel/bpf/syscall.c 	    put_user(info_len, &uattr->info.info_len))
info             2605 kernel/bpf/syscall.c 	struct bpf_map_info __user *uinfo = u64_to_user_ptr(attr->info.info);
info             2606 kernel/bpf/syscall.c 	struct bpf_map_info info;
info             2607 kernel/bpf/syscall.c 	u32 info_len = attr->info.info_len;
info             2610 kernel/bpf/syscall.c 	err = bpf_check_uarg_tail_zero(uinfo, sizeof(info), info_len);
info             2613 kernel/bpf/syscall.c 	info_len = min_t(u32, sizeof(info), info_len);
info             2615 kernel/bpf/syscall.c 	memset(&info, 0, sizeof(info));
info             2616 kernel/bpf/syscall.c 	info.type = map->map_type;
info             2617 kernel/bpf/syscall.c 	info.id = map->id;
info             2618 kernel/bpf/syscall.c 	info.key_size = map->key_size;
info             2619 kernel/bpf/syscall.c 	info.value_size = map->value_size;
info             2620 kernel/bpf/syscall.c 	info.max_entries = map->max_entries;
info             2621 kernel/bpf/syscall.c 	info.map_flags = map->map_flags;
info             2622 kernel/bpf/syscall.c 	memcpy(info.name, map->name, sizeof(map->name));
info             2625 kernel/bpf/syscall.c 		info.btf_id = btf_id(map->btf);
info             2626 kernel/bpf/syscall.c 		info.btf_key_type_id = map->btf_key_type_id;
info             2627 kernel/bpf/syscall.c 		info.btf_value_type_id = map->btf_value_type_id;
info             2631 kernel/bpf/syscall.c 		err = bpf_map_offload_info_fill(&info, map);
info             2636 kernel/bpf/syscall.c 	if (copy_to_user(uinfo, &info, info_len) ||
info             2637 kernel/bpf/syscall.c 	    put_user(info_len, &uattr->info.info_len))
info             2647 kernel/bpf/syscall.c 	struct bpf_btf_info __user *uinfo = u64_to_user_ptr(attr->info.info);
info             2648 kernel/bpf/syscall.c 	u32 info_len = attr->info.info_len;
info             2658 kernel/bpf/syscall.c #define BPF_OBJ_GET_INFO_BY_FD_LAST_FIELD info.info
info             2663 kernel/bpf/syscall.c 	int ufd = attr->info.bpf_fd;
info             2355 kernel/bpf/verifier.c 	struct bpf_insn_access_aux info = {
info             2360 kernel/bpf/verifier.c 	    env->ops->is_valid_access(off, size, t, env->prog, &info)) {
info             2368 kernel/bpf/verifier.c 		*reg_type = info.reg_type;
info             2370 kernel/bpf/verifier.c 		env->insn_aux_data[insn_idx].ctx_field_size = info.ctx_field_size;
info             2399 kernel/bpf/verifier.c 	struct bpf_insn_access_aux info = {};
info             2410 kernel/bpf/verifier.c 		valid = bpf_sock_common_is_valid_access(off, size, t, &info);
info             2413 kernel/bpf/verifier.c 		valid = bpf_sock_is_valid_access(off, size, t, &info);
info             2416 kernel/bpf/verifier.c 		valid = bpf_tcp_sock_is_valid_access(off, size, t, &info);
info             2419 kernel/bpf/verifier.c 		valid = bpf_xdp_sock_is_valid_access(off, size, t, &info);
info             2428 kernel/bpf/verifier.c 			info.ctx_field_size;
info             6569 kernel/bpf/verifier.c 		if (!type || BTF_INFO_KIND(type->info) != BTF_KIND_FUNC) {
info               62 kernel/events/core.c 	void			*info;
info               86 kernel/events/core.c 	tfc->ret = tfc->func(tfc->info);
info              103 kernel/events/core.c task_function_call(struct task_struct *p, remote_function_f func, void *info)
info              108 kernel/events/core.c 		.info	= info,
info              136 kernel/events/core.c static int cpu_function_call(int cpu, remote_function_f func, void *info)
info              141 kernel/events/core.c 		.info	= info,
info              207 kernel/events/core.c static int event_function(void *info)
info              209 kernel/events/core.c 	struct event_function_struct *efs = info;
info              714 kernel/events/core.c 	t = per_cpu_ptr(event->cgrp->info, event->cpu);
info              720 kernel/events/core.c 	struct perf_cgroup_info *info;
info              725 kernel/events/core.c 	info = this_cpu_ptr(cgrp->info);
info              727 kernel/events/core.c 	info->time += now - info->timestamp;
info              728 kernel/events/core.c 	info->timestamp = now;
info              768 kernel/events/core.c 	struct perf_cgroup_info *info;
info              783 kernel/events/core.c 		info = this_cpu_ptr(cgrp->info);
info              784 kernel/events/core.c 		info->timestamp = ctx->timestamp;
info              939 kernel/events/core.c 	t = per_cpu_ptr(event->cgrp->info, event->cpu);
info             2158 kernel/events/core.c 			   void *info)
info             2160 kernel/events/core.c 	unsigned long flags = (unsigned long)info;
info             2224 kernel/events/core.c 				 void *info)
info             2587 kernel/events/core.c static int  __perf_install_in_context(void *info)
info             2589 kernel/events/core.c 	struct perf_event *event = info;
info             2749 kernel/events/core.c 				void *info)
info             2839 kernel/events/core.c static int __perf_event_stop(void *info)
info             2841 kernel/events/core.c 	struct stop_event_data *sd = info;
info             3955 kernel/events/core.c static void __perf_event_read(void *info)
info             3957 kernel/events/core.c 	struct perf_read_data *data = info;
info             5075 kernel/events/core.c 				void *info)
info             5077 kernel/events/core.c 	u64 value = *((u64 *)info);
info             6963 kernel/events/core.c static int __perf_pmu_output_stop(void *info)
info             6965 kernel/events/core.c 	struct perf_event *event = info;
info             12309 kernel/events/core.c 	jc->info = alloc_percpu(struct perf_cgroup_info);
info             12310 kernel/events/core.c 	if (!jc->info) {
info             12322 kernel/events/core.c 	free_percpu(jc->info);
info             12326 kernel/events/core.c static int __perf_cgroup_move(void *info)
info             12328 kernel/events/core.c 	struct task_struct *task = info;
info              140 kernel/events/hw_breakpoint.c 		struct bp_cpuinfo *info = get_bp_info(cpu, type);
info              143 kernel/events/hw_breakpoint.c 		nr = info->cpu_pinned;
info              152 kernel/events/hw_breakpoint.c 		nr = info->flexible;
info              429 kernel/events/hw_breakpoint.c 	bp->hw.info = hw;
info              487 kernel/events/hw_breakpoint.c 	bp->hw.info = hw;
info              671 kernel/events/hw_breakpoint.c 			struct bp_cpuinfo *info = get_bp_info(cpu, i);
info              673 kernel/events/hw_breakpoint.c 			info->tsk_pinned = kcalloc(nr_slots[i], sizeof(int),
info              675 kernel/events/hw_breakpoint.c 			if (!info->tsk_pinned)
info              964 kernel/events/uprobes.c static inline struct map_info *free_map_info(struct map_info *info)
info              966 kernel/events/uprobes.c 	struct map_info *next = info->next;
info              967 kernel/events/uprobes.c 	kfree(info);
info              978 kernel/events/uprobes.c 	struct map_info *info;
info             1005 kernel/events/uprobes.c 		info = prev;
info             1007 kernel/events/uprobes.c 		info->next = curr;
info             1008 kernel/events/uprobes.c 		curr = info;
info             1010 kernel/events/uprobes.c 		info->mm = vma->vm_mm;
info             1011 kernel/events/uprobes.c 		info->vaddr = offset_to_vaddr(vma, offset);
info             1025 kernel/events/uprobes.c 		info = kmalloc(sizeof(struct map_info), GFP_KERNEL);
info             1026 kernel/events/uprobes.c 		if (!info) {
info             1030 kernel/events/uprobes.c 		info->next = prev;
info             1031 kernel/events/uprobes.c 		prev = info;
info             1045 kernel/events/uprobes.c 	struct map_info *info;
info             1049 kernel/events/uprobes.c 	info = build_map_info(uprobe->inode->i_mapping,
info             1051 kernel/events/uprobes.c 	if (IS_ERR(info)) {
info             1052 kernel/events/uprobes.c 		err = PTR_ERR(info);
info             1056 kernel/events/uprobes.c 	while (info) {
info             1057 kernel/events/uprobes.c 		struct mm_struct *mm = info->mm;
info             1064 kernel/events/uprobes.c 		vma = find_vma(mm, info->vaddr);
info             1069 kernel/events/uprobes.c 		if (vma->vm_start > info->vaddr ||
info             1070 kernel/events/uprobes.c 		    vaddr_to_offset(vma, info->vaddr) != uprobe->offset)
info             1077 kernel/events/uprobes.c 				err = install_breakpoint(uprobe, mm, vma, info->vaddr);
info             1081 kernel/events/uprobes.c 				err |= remove_breakpoint(uprobe, mm, info->vaddr);
info             1088 kernel/events/uprobes.c 		info = free_map_info(info);
info             1553 kernel/exit.c  	struct waitid_info info = {.status = 0};
info             1554 kernel/exit.c  	long err = kernel_waitid(which, upid, &info, options, ru ? &r : NULL);
info             1571 kernel/exit.c  	unsafe_put_user(info.cause, &infop->si_code, Efault);
info             1572 kernel/exit.c  	unsafe_put_user(info.pid, &infop->si_pid, Efault);
info             1573 kernel/exit.c  	unsafe_put_user(info.uid, &infop->si_uid, Efault);
info             1574 kernel/exit.c  	unsafe_put_user(info.status, &infop->si_status, Efault);
info             1673 kernel/exit.c  	struct waitid_info info = {.status = 0};
info             1674 kernel/exit.c  	long err = kernel_waitid(which, pid, &info, options, uru ? &ru : NULL);
info             1698 kernel/exit.c  	unsafe_put_user(info.cause, &infop->si_code, Efault);
info             1699 kernel/exit.c  	unsafe_put_user(info.pid, &infop->si_pid, Efault);
info             1700 kernel/exit.c  	unsafe_put_user(info.uid, &infop->si_uid, Efault);
info             1701 kernel/exit.c  	unsafe_put_user(info.status, &infop->si_status, Efault);
info               38 kernel/gcov/base.c 	struct gcov_info *info = NULL;
info               44 kernel/gcov/base.c 	while ((info = gcov_info_next(info))) {
info               45 kernel/gcov/base.c 		gcov_event(GCOV_ADD, info);
info               58 kernel/gcov/base.c 	struct gcov_info *info = NULL;
info               66 kernel/gcov/base.c 	while ((info = gcov_info_next(info))) {
info               67 kernel/gcov/base.c 		if (gcov_info_within_module(info, mod)) {
info               68 kernel/gcov/base.c 			gcov_info_unlink(prev, info);
info               70 kernel/gcov/base.c 				gcov_event(GCOV_REMOVE, info);
info               72 kernel/gcov/base.c 			prev = info;
info               87 kernel/gcov/clang.c 	struct gcov_info *info = kzalloc(sizeof(*info), GFP_KERNEL);
info               89 kernel/gcov/clang.c 	if (!info)
info               92 kernel/gcov/clang.c 	INIT_LIST_HEAD(&info->head);
info               93 kernel/gcov/clang.c 	INIT_LIST_HEAD(&info->functions);
info               97 kernel/gcov/clang.c 	list_add_tail(&info->head, &clang_gcov_list);
info               98 kernel/gcov/clang.c 	current_info = info;
info              102 kernel/gcov/clang.c 		gcov_event(GCOV_ADD, info);
info              120 kernel/gcov/clang.c 	struct gcov_fn_info *info = kzalloc(sizeof(*info), GFP_KERNEL);
info              122 kernel/gcov/clang.c 	if (!info)
info              125 kernel/gcov/clang.c 	INIT_LIST_HEAD(&info->head);
info              126 kernel/gcov/clang.c 	info->ident = ident;
info              127 kernel/gcov/clang.c 	info->checksum = func_checksum;
info              128 kernel/gcov/clang.c 	info->use_extra_checksum = use_extra_checksum;
info              129 kernel/gcov/clang.c 	info->cfg_checksum = cfg_checksum;
info              131 kernel/gcov/clang.c 		info->function_name = kstrdup(function_name, GFP_KERNEL);
info              133 kernel/gcov/clang.c 	list_add_tail(&info->head, &current_info->functions);
info              139 kernel/gcov/clang.c 	struct gcov_fn_info *info = list_last_entry(&current_info->functions,
info              142 kernel/gcov/clang.c 	info->num_counters = num_counters;
info              143 kernel/gcov/clang.c 	info->counters = counters;
info              161 kernel/gcov/clang.c const char *gcov_info_filename(struct gcov_info *info)
info              163 kernel/gcov/clang.c 	return info->filename;
info              170 kernel/gcov/clang.c unsigned int gcov_info_version(struct gcov_info *info)
info              172 kernel/gcov/clang.c 	return info->version;
info              182 kernel/gcov/clang.c struct gcov_info *gcov_info_next(struct gcov_info *info)
info              184 kernel/gcov/clang.c 	if (!info)
info              187 kernel/gcov/clang.c 	if (list_is_last(&info->head, &clang_gcov_list))
info              189 kernel/gcov/clang.c 	return list_next_entry(info, head);
info              196 kernel/gcov/clang.c void gcov_info_link(struct gcov_info *info)
info              198 kernel/gcov/clang.c 	list_add_tail(&info->head, &clang_gcov_list);
info              206 kernel/gcov/clang.c void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info)
info              209 kernel/gcov/clang.c 	__list_del_entry(&info->head);
info              219 kernel/gcov/clang.c bool gcov_info_within_module(struct gcov_info *info, struct module *mod)
info              221 kernel/gcov/clang.c 	return within_module((unsigned long)info->filename, mod);
info              234 kernel/gcov/clang.c void gcov_info_reset(struct gcov_info *info)
info              238 kernel/gcov/clang.c 	list_for_each_entry(fn, &info->functions, head)
info              332 kernel/gcov/clang.c struct gcov_info *gcov_info_dup(struct gcov_info *info)
info              337 kernel/gcov/clang.c 	dup = kmemdup(info, sizeof(*dup), GFP_KERNEL);
info              342 kernel/gcov/clang.c 	dup->filename = kstrdup(info->filename, GFP_KERNEL);
info              346 kernel/gcov/clang.c 	list_for_each_entry(fn, &info->functions, head) {
info              365 kernel/gcov/clang.c void gcov_info_free(struct gcov_info *info)
info              369 kernel/gcov/clang.c 	list_for_each_entry_safe(fn, tmp, &info->functions, head) {
info              375 kernel/gcov/clang.c 	kfree(info->filename);
info              376 kernel/gcov/clang.c 	kfree(info);
info              389 kernel/gcov/clang.c 	struct gcov_info *info;
info              451 kernel/gcov/clang.c static size_t convert_to_gcda(char *buffer, struct gcov_info *info)
info              458 kernel/gcov/clang.c 	pos += store_gcov_u32(buffer, pos, info->version);
info              459 kernel/gcov/clang.c 	pos += store_gcov_u32(buffer, pos, info->checksum);
info              461 kernel/gcov/clang.c 	list_for_each_entry(fi_ptr, &info->functions, head) {
info              490 kernel/gcov/clang.c struct gcov_iterator *gcov_iter_new(struct gcov_info *info)
info              498 kernel/gcov/clang.c 	iter->info = info;
info              500 kernel/gcov/clang.c 	iter->size = convert_to_gcda(NULL, info);
info              505 kernel/gcov/clang.c 	convert_to_gcda(iter->buffer, info);
info              531 kernel/gcov/clang.c 	return iter->info;
info              159 kernel/gcov/fs.c 	struct gcov_info *info;
info              163 kernel/gcov/fs.c 		info = gcov_info_dup(node->unloaded_info);
info              165 kernel/gcov/fs.c 		info = gcov_info_dup(node->loaded_info[i++]);
info              166 kernel/gcov/fs.c 	if (!info)
info              169 kernel/gcov/fs.c 		gcov_info_add(info, node->loaded_info[i]);
info              171 kernel/gcov/fs.c 	return info;
info              183 kernel/gcov/fs.c 	struct gcov_info *info;
info              192 kernel/gcov/fs.c 	info = get_accumulated_info(node);
info              193 kernel/gcov/fs.c 	if (!info)
info              195 kernel/gcov/fs.c 	iter = gcov_iter_new(info);
info              210 kernel/gcov/fs.c 	gcov_info_free(info);
info              221 kernel/gcov/fs.c 	struct gcov_info *info;
info              226 kernel/gcov/fs.c 	info = gcov_iter_get_info(iter);
info              228 kernel/gcov/fs.c 	gcov_info_free(info);
info              241 kernel/gcov/fs.c 	struct gcov_info *info;
info              244 kernel/gcov/fs.c 		info = get_node_info(node);
info              245 kernel/gcov/fs.c 		if (info && (strcmp(gcov_info_filename(info), name) == 0))
info              276 kernel/gcov/fs.c 	struct gcov_info *info;
info              280 kernel/gcov/fs.c 	info = gcov_iter_get_info(seq->private);
info              282 kernel/gcov/fs.c 	node = get_node_by_name(gcov_info_filename(info));
info              291 kernel/gcov/fs.c 	gcov_info_reset(info);
info              410 kernel/gcov/fs.c static void init_node(struct gcov_node *node, struct gcov_info *info,
info              417 kernel/gcov/fs.c 		node->loaded_info[0] = info;
info              430 kernel/gcov/fs.c 				  struct gcov_info *info, const char *name)
info              437 kernel/gcov/fs.c 	if (info) {
info              443 kernel/gcov/fs.c 	init_node(node, info, name, parent);
info              445 kernel/gcov/fs.c 	if (info) {
info              450 kernel/gcov/fs.c 	if (info)
info              564 kernel/gcov/fs.c static void add_node(struct gcov_info *info)
info              572 kernel/gcov/fs.c 	filename = kstrdup(gcov_info_filename(info), GFP_KERNEL);
info              598 kernel/gcov/fs.c 	node = new_node(parent, info, curr);
info              614 kernel/gcov/fs.c static void add_info(struct gcov_node *node, struct gcov_info *info)
info              627 kernel/gcov/fs.c 			gcov_info_filename(info));
info              632 kernel/gcov/fs.c 	loaded_info[num] = info;
info              639 kernel/gcov/fs.c 		if (!gcov_info_is_compatible(node->unloaded_info, info)) {
info              642 kernel/gcov/fs.c 				gcov_info_filename(info));
info              651 kernel/gcov/fs.c 		if (!gcov_info_is_compatible(node->loaded_info[0], info)) {
info              653 kernel/gcov/fs.c 				"version)\n", gcov_info_filename(info));
info              667 kernel/gcov/fs.c static int get_info_index(struct gcov_node *node, struct gcov_info *info)
info              672 kernel/gcov/fs.c 		if (node->loaded_info[i] == info)
info              681 kernel/gcov/fs.c static void save_info(struct gcov_node *node, struct gcov_info *info)
info              684 kernel/gcov/fs.c 		gcov_info_add(node->unloaded_info, info);
info              686 kernel/gcov/fs.c 		node->unloaded_info = gcov_info_dup(info);
info              690 kernel/gcov/fs.c 				gcov_info_filename(info));
info              699 kernel/gcov/fs.c static void remove_info(struct gcov_node *node, struct gcov_info *info)
info              703 kernel/gcov/fs.c 	i = get_info_index(node, info);
info              706 kernel/gcov/fs.c 			gcov_info_filename(info));
info              710 kernel/gcov/fs.c 		save_info(node, info);
info              728 kernel/gcov/fs.c void gcov_event(enum gcov_action action, struct gcov_info *info)
info              733 kernel/gcov/fs.c 	node = get_node_by_name(gcov_info_filename(info));
info              737 kernel/gcov/fs.c 			add_info(node, info);
info              739 kernel/gcov/fs.c 			add_node(info);
info              743 kernel/gcov/fs.c 			remove_info(node, info);
info              746 kernel/gcov/fs.c 				gcov_info_filename(info));
info               88 kernel/gcov/gcc_3_4.c const char *gcov_info_filename(struct gcov_info *info)
info               90 kernel/gcov/gcc_3_4.c 	return info->filename;
info               97 kernel/gcov/gcc_3_4.c unsigned int gcov_info_version(struct gcov_info *info)
info               99 kernel/gcov/gcc_3_4.c 	return info->version;
info              109 kernel/gcov/gcc_3_4.c struct gcov_info *gcov_info_next(struct gcov_info *info)
info              111 kernel/gcov/gcc_3_4.c 	if (!info)
info              114 kernel/gcov/gcc_3_4.c 	return info->next;
info              121 kernel/gcov/gcc_3_4.c void gcov_info_link(struct gcov_info *info)
info              123 kernel/gcov/gcc_3_4.c 	info->next = gcov_info_head;
info              124 kernel/gcov/gcc_3_4.c 	gcov_info_head = info;
info              132 kernel/gcov/gcc_3_4.c void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info)
info              135 kernel/gcov/gcc_3_4.c 		prev->next = info->next;
info              137 kernel/gcov/gcc_3_4.c 		gcov_info_head = info->next;
info              147 kernel/gcov/gcc_3_4.c bool gcov_info_within_module(struct gcov_info *info, struct module *mod)
info              149 kernel/gcov/gcc_3_4.c 	return within_module((unsigned long)info, mod);
info              162 kernel/gcov/gcc_3_4.c static int counter_active(struct gcov_info *info, unsigned int type)
info              164 kernel/gcov/gcc_3_4.c 	return (1 << type) & info->ctr_mask;
info              168 kernel/gcov/gcc_3_4.c static unsigned int num_counter_active(struct gcov_info *info)
info              174 kernel/gcov/gcc_3_4.c 		if (counter_active(info, i))
info              184 kernel/gcov/gcc_3_4.c void gcov_info_reset(struct gcov_info *info)
info              186 kernel/gcov/gcc_3_4.c 	unsigned int active = num_counter_active(info);
info              190 kernel/gcov/gcc_3_4.c 		memset(info->counts[i].values, 0,
info              191 kernel/gcov/gcc_3_4.c 		       info->counts[i].num * sizeof(gcov_type));
info              228 kernel/gcov/gcc_3_4.c static size_t get_fn_size(struct gcov_info *info)
info              232 kernel/gcov/gcc_3_4.c 	size = sizeof(struct gcov_fn_info) + num_counter_active(info) *
info              240 kernel/gcov/gcc_3_4.c static struct gcov_fn_info *get_fn_info(struct gcov_info *info, unsigned int fn)
info              243 kernel/gcov/gcc_3_4.c 		((char *) info->functions + fn * get_fn_size(info));
info              252 kernel/gcov/gcc_3_4.c struct gcov_info *gcov_info_dup(struct gcov_info *info)
info              259 kernel/gcov/gcc_3_4.c 	active = num_counter_active(info);
info              263 kernel/gcov/gcc_3_4.c 	dup->version		= info->version;
info              264 kernel/gcov/gcc_3_4.c 	dup->stamp		= info->stamp;
info              265 kernel/gcov/gcc_3_4.c 	dup->n_functions	= info->n_functions;
info              266 kernel/gcov/gcc_3_4.c 	dup->ctr_mask		= info->ctr_mask;
info              268 kernel/gcov/gcc_3_4.c 	dup->filename		= kstrdup(info->filename, GFP_KERNEL);
info              272 kernel/gcov/gcc_3_4.c 	dup->functions = kmemdup(info->functions, info->n_functions *
info              273 kernel/gcov/gcc_3_4.c 				 get_fn_size(info), GFP_KERNEL);
info              278 kernel/gcov/gcc_3_4.c 		struct gcov_ctr_info *ctr = &info->counts[i];
info              299 kernel/gcov/gcc_3_4.c void gcov_info_free(struct gcov_info *info)
info              301 kernel/gcov/gcc_3_4.c 	unsigned int active = num_counter_active(info);
info              305 kernel/gcov/gcc_3_4.c 		vfree(info->counts[i].values);
info              306 kernel/gcov/gcc_3_4.c 	kfree(info->functions);
info              307 kernel/gcov/gcc_3_4.c 	kfree(info->filename);
info              308 kernel/gcov/gcc_3_4.c 	kfree(info);
info              347 kernel/gcov/gcc_3_4.c 	struct gcov_info *info;
info              360 kernel/gcov/gcc_3_4.c 	return get_fn_info(iter->info, iter->function);
info              374 kernel/gcov/gcc_3_4.c struct gcov_iterator *gcov_iter_new(struct gcov_info *info)
info              378 kernel/gcov/gcc_3_4.c 	iter = kzalloc(struct_size(iter, type_info, num_counter_active(info)),
info              381 kernel/gcov/gcc_3_4.c 		iter->info = info;
info              401 kernel/gcov/gcc_3_4.c 	return iter->info;
info              418 kernel/gcov/gcc_3_4.c 		if (counter_active(iter->info, i)) {
info              479 kernel/gcov/gcc_3_4.c 		if (iter->function < iter->info->n_functions)
info              541 kernel/gcov/gcc_3_4.c 		rc = seq_write_gcov_u32(seq, iter->info->version);
info              544 kernel/gcov/gcc_3_4.c 		rc = seq_write_gcov_u32(seq, iter->info->stamp);
info              568 kernel/gcov/gcc_3_4.c 			iter->info->counts[iter->type].
info              101 kernel/gcov/gcc_4_7.c const char *gcov_info_filename(struct gcov_info *info)
info              103 kernel/gcov/gcc_4_7.c 	return info->filename;
info              110 kernel/gcov/gcc_4_7.c unsigned int gcov_info_version(struct gcov_info *info)
info              112 kernel/gcov/gcc_4_7.c 	return info->version;
info              122 kernel/gcov/gcc_4_7.c struct gcov_info *gcov_info_next(struct gcov_info *info)
info              124 kernel/gcov/gcc_4_7.c 	if (!info)
info              127 kernel/gcov/gcc_4_7.c 	return info->next;
info              134 kernel/gcov/gcc_4_7.c void gcov_info_link(struct gcov_info *info)
info              136 kernel/gcov/gcc_4_7.c 	info->next = gcov_info_head;
info              137 kernel/gcov/gcc_4_7.c 	gcov_info_head = info;
info              145 kernel/gcov/gcc_4_7.c void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info)
info              148 kernel/gcov/gcc_4_7.c 		prev->next = info->next;
info              150 kernel/gcov/gcc_4_7.c 		gcov_info_head = info->next;
info              160 kernel/gcov/gcc_4_7.c bool gcov_info_within_module(struct gcov_info *info, struct module *mod)
info              162 kernel/gcov/gcc_4_7.c 	return within_module((unsigned long)info, mod);
info              174 kernel/gcov/gcc_4_7.c static int counter_active(struct gcov_info *info, unsigned int type)
info              176 kernel/gcov/gcc_4_7.c 	return info->merge[type] ? 1 : 0;
info              180 kernel/gcov/gcc_4_7.c static unsigned int num_counter_active(struct gcov_info *info)
info              186 kernel/gcov/gcc_4_7.c 		if (counter_active(info, i))
info              196 kernel/gcov/gcc_4_7.c void gcov_info_reset(struct gcov_info *info)
info              202 kernel/gcov/gcc_4_7.c 	for (fi_idx = 0; fi_idx < info->n_functions; fi_idx++) {
info              203 kernel/gcov/gcc_4_7.c 		ci_ptr = info->functions[fi_idx]->ctrs;
info              206 kernel/gcov/gcc_4_7.c 			if (!counter_active(info, ct_idx))
info              267 kernel/gcov/gcc_4_7.c struct gcov_info *gcov_info_dup(struct gcov_info *info)
info              278 kernel/gcov/gcc_4_7.c 	dup = kmemdup(info, sizeof(*dup), GFP_KERNEL);
info              286 kernel/gcov/gcc_4_7.c 	dup->filename = kstrdup(info->filename, GFP_KERNEL);
info              290 kernel/gcov/gcc_4_7.c 	dup->functions = kcalloc(info->n_functions,
info              295 kernel/gcov/gcc_4_7.c 	active = num_counter_active(info);
info              299 kernel/gcov/gcc_4_7.c 	for (fi_idx = 0; fi_idx < info->n_functions; fi_idx++) {
info              304 kernel/gcov/gcc_4_7.c 		*(dup->functions[fi_idx]) = *(info->functions[fi_idx]);
info              306 kernel/gcov/gcc_4_7.c 		sci_ptr = info->functions[fi_idx]->ctrs;
info              336 kernel/gcov/gcc_4_7.c void gcov_info_free(struct gcov_info *info)
info              343 kernel/gcov/gcc_4_7.c 	if (!info->functions)
info              346 kernel/gcov/gcc_4_7.c 	active = num_counter_active(info);
info              348 kernel/gcov/gcc_4_7.c 	for (fi_idx = 0; fi_idx < info->n_functions; fi_idx++) {
info              349 kernel/gcov/gcc_4_7.c 		if (!info->functions[fi_idx])
info              352 kernel/gcov/gcc_4_7.c 		ci_ptr = info->functions[fi_idx]->ctrs;
info              357 kernel/gcov/gcc_4_7.c 		kfree(info->functions[fi_idx]);
info              361 kernel/gcov/gcc_4_7.c 	kfree(info->functions);
info              362 kernel/gcov/gcc_4_7.c 	kfree(info->filename);
info              363 kernel/gcov/gcc_4_7.c 	kfree(info);
info              376 kernel/gcov/gcc_4_7.c 	struct gcov_info *info;
info              438 kernel/gcov/gcc_4_7.c static size_t convert_to_gcda(char *buffer, struct gcov_info *info)
info              449 kernel/gcov/gcc_4_7.c 	pos += store_gcov_u32(buffer, pos, info->version);
info              450 kernel/gcov/gcc_4_7.c 	pos += store_gcov_u32(buffer, pos, info->stamp);
info              452 kernel/gcov/gcc_4_7.c 	for (fi_idx = 0; fi_idx < info->n_functions; fi_idx++) {
info              453 kernel/gcov/gcc_4_7.c 		fi_ptr = info->functions[fi_idx];
info              465 kernel/gcov/gcc_4_7.c 			if (!counter_active(info, ct_idx))
info              491 kernel/gcov/gcc_4_7.c struct gcov_iterator *gcov_iter_new(struct gcov_info *info)
info              499 kernel/gcov/gcc_4_7.c 	iter->info = info;
info              501 kernel/gcov/gcc_4_7.c 	iter->size = convert_to_gcda(NULL, info);
info              506 kernel/gcov/gcc_4_7.c 	convert_to_gcda(iter->buffer, info);
info              532 kernel/gcov/gcc_4_7.c 	return iter->info;
info               12 kernel/gcov/gcc_base.c void __gcov_init(struct gcov_info *info)
info               18 kernel/gcov/gcc_base.c 		gcov_version = gcov_info_version(info);
info               29 kernel/gcov/gcc_base.c 	gcov_info_link(info);
info               31 kernel/gcov/gcc_base.c 		gcov_event(GCOV_ADD, info);
info               45 kernel/gcov/gcov.h const char *gcov_info_filename(struct gcov_info *info);
info               46 kernel/gcov/gcov.h unsigned int gcov_info_version(struct gcov_info *info);
info               47 kernel/gcov/gcov.h struct gcov_info *gcov_info_next(struct gcov_info *info);
info               48 kernel/gcov/gcov.h void gcov_info_link(struct gcov_info *info);
info               49 kernel/gcov/gcov.h void gcov_info_unlink(struct gcov_info *prev, struct gcov_info *info);
info               50 kernel/gcov/gcov.h bool gcov_info_within_module(struct gcov_info *info, struct module *mod);
info               58 kernel/gcov/gcov.h void gcov_event(enum gcov_action action, struct gcov_info *info);
info               65 kernel/gcov/gcov.h struct gcov_iterator *gcov_iter_new(struct gcov_info *info);
info               73 kernel/gcov/gcov.h void gcov_info_reset(struct gcov_info *info);
info               76 kernel/gcov/gcov.h struct gcov_info *gcov_info_dup(struct gcov_info *info);
info               77 kernel/gcov/gcov.h void gcov_info_free(struct gcov_info *info);
info               81 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info               87 kernel/irq/msi.c 	WARN_ON(!((info->flags & MSI_FLAG_LEVEL_CAPABLE) &&
info               88 kernel/irq/msi.c 		  (info->chip->flags & IRQCHIP_SUPPORTS_LEVEL_MSI)) &&
info              141 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info              142 kernel/irq/msi.c 	struct msi_domain_ops *ops = info->ops;
info              143 kernel/irq/msi.c 	irq_hw_number_t hwirq = ops->get_hwirq(info, arg);
info              156 kernel/irq/msi.c 		ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg);
info              160 kernel/irq/msi.c 					ops->msi_free(domain, info, virq + i);
info              173 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info              176 kernel/irq/msi.c 	if (info->ops->msi_free) {
info              178 kernel/irq/msi.c 			info->ops->msi_free(domain, info, virq + i);
info              191 kernel/irq/msi.c static irq_hw_number_t msi_domain_ops_get_hwirq(struct msi_domain_info *info,
info              216 kernel/irq/msi.c 			       struct msi_domain_info *info,
info              220 kernel/irq/msi.c 	irq_domain_set_hwirq_and_chip(domain, virq, hwirq, info->chip,
info              221 kernel/irq/msi.c 				      info->chip_data);
info              222 kernel/irq/msi.c 	if (info->handler && info->handler_name) {
info              223 kernel/irq/msi.c 		__irq_set_handler(virq, info->handler, 0, info->handler_name);
info              224 kernel/irq/msi.c 		if (info->handler_data)
info              225 kernel/irq/msi.c 			irq_set_handler_data(virq, info->handler_data);
info              231 kernel/irq/msi.c 				struct msi_domain_info *info,
info              245 kernel/irq/msi.c static void msi_domain_update_dom_ops(struct msi_domain_info *info)
info              247 kernel/irq/msi.c 	struct msi_domain_ops *ops = info->ops;
info              250 kernel/irq/msi.c 		info->ops = &msi_domain_ops_default;
info              266 kernel/irq/msi.c static void msi_domain_update_chip_ops(struct msi_domain_info *info)
info              268 kernel/irq/msi.c 	struct irq_chip *chip = info->chip;
info              282 kernel/irq/msi.c 					 struct msi_domain_info *info,
info              287 kernel/irq/msi.c 	if (info->flags & MSI_FLAG_USE_DEF_DOM_OPS)
info              288 kernel/irq/msi.c 		msi_domain_update_dom_ops(info);
info              289 kernel/irq/msi.c 	if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS)
info              290 kernel/irq/msi.c 		msi_domain_update_chip_ops(info);
info              293 kernel/irq/msi.c 					     fwnode, &msi_domain_ops, info);
info              295 kernel/irq/msi.c 	if (domain && !domain->name && info->chip)
info              296 kernel/irq/msi.c 		domain->name = info->chip->name;
info              304 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info              305 kernel/irq/msi.c 	struct msi_domain_ops *ops = info->ops;
info              308 kernel/irq/msi.c 	ret = ops->msi_check(domain, info, dev);
info              318 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info              319 kernel/irq/msi.c 	struct msi_domain_ops *ops = info->ops;
info              368 kernel/irq/msi.c 				       struct msi_domain_info *info,
info              376 kernel/irq/msi.c 	if (!(info->flags & MSI_FLAG_MUST_REACTIVATE))
info              402 kernel/irq/msi.c 	struct msi_domain_info *info = domain->host_data;
info              403 kernel/irq/msi.c 	struct msi_domain_ops *ops = info->ops;
info              438 kernel/irq/msi.c 	can_reserve = msi_check_reservation_mode(domain, info, dev);
info              452 kernel/irq/msi.c 		if (!(info->flags & MSI_FLAG_ACTIVATE_EARLY))
info               64 kernel/kmod.c  static void free_modprobe_argv(struct subprocess_info *info)
info               66 kernel/kmod.c  	kfree(info->argv[3]); /* check call_modprobe() */
info               67 kernel/kmod.c  	kfree(info->argv);
info               72 kernel/kmod.c  	struct subprocess_info *info;
info               94 kernel/kmod.c  	info = call_usermodehelper_setup(modprobe_path, argv, envp, GFP_KERNEL,
info               96 kernel/kmod.c  	if (!info)
info               99 kernel/kmod.c  	return call_usermodehelper_exec(info, wait | UMH_KILLABLE);
info               27 kernel/module-internal.h 		unsigned int sym, str, mod, vers, info, pcpu;
info               31 kernel/module-internal.h extern int mod_verify_sig(const void *mod, struct load_info *info);
info              344 kernel/module.c static unsigned int find_sec(const struct load_info *info, const char *name)
info              348 kernel/module.c 	for (i = 1; i < info->hdr->e_shnum; i++) {
info              349 kernel/module.c 		Elf_Shdr *shdr = &info->sechdrs[i];
info              352 kernel/module.c 		    && strcmp(info->secstrings + shdr->sh_name, name) == 0)
info              359 kernel/module.c static void *section_addr(const struct load_info *info, const char *name)
info              362 kernel/module.c 	return (void *)info->sechdrs[find_sec(info, name)].sh_addr;
info              366 kernel/module.c static void *section_objs(const struct load_info *info,
info              371 kernel/module.c 	unsigned int sec = find_sec(info, name);
info              374 kernel/module.c 	*num = info->sechdrs[sec].sh_size / object_size;
info              375 kernel/module.c 	return (void *)info->sechdrs[sec].sh_addr;
info              645 kernel/module.c static int percpu_modalloc(struct module *mod, struct load_info *info)
info              647 kernel/module.c 	Elf_Shdr *pcpusec = &info->sechdrs[info->index.pcpu];
info              674 kernel/module.c static unsigned int find_pcpusec(struct load_info *info)
info              676 kernel/module.c 	return find_sec(info, ".data..percpu");
info              741 kernel/module.c static int percpu_modalloc(struct module *mod, struct load_info *info)
info              744 kernel/module.c 	if (info->sechdrs[info->index.pcpu].sh_size != 0)
info              751 kernel/module.c static unsigned int find_pcpusec(struct load_info *info)
info             1297 kernel/module.c static int check_version(const struct load_info *info,
info             1302 kernel/module.c 	Elf_Shdr *sechdrs = info->sechdrs;
info             1303 kernel/module.c 	unsigned int versindex = info->index.vers;
info             1337 kernel/module.c 	pr_warn_once("%s: no symbol version for %s\n", info->name, symname);
info             1342 kernel/module.c 	       info->name, symname);
info             1346 kernel/module.c static inline int check_modstruct_version(const struct load_info *info,
info             1361 kernel/module.c 	return check_version(info, "module_layout", mod, crc);
info             1375 kernel/module.c static inline int check_version(const struct load_info *info,
info             1383 kernel/module.c static inline int check_modstruct_version(const struct load_info *info,
info             1396 kernel/module.c static char *get_modinfo(const struct load_info *info, const char *tag);
info             1397 kernel/module.c static char *get_next_modinfo(const struct load_info *info, const char *tag,
info             1400 kernel/module.c static int verify_namespace_is_imported(const struct load_info *info,
info             1409 kernel/module.c 		imported_namespace = get_modinfo(info, "import_ns");
info             1414 kernel/module.c 				info, "import_ns", imported_namespace);
info             1433 kernel/module.c 						  const struct load_info *info,
info             1454 kernel/module.c 	if (!check_version(info, name, mod, crc)) {
info             1459 kernel/module.c 	err = verify_namespace_is_imported(info, sym, mod);
info             1481 kernel/module.c 		    const struct load_info *info,
info             1488 kernel/module.c 			!IS_ERR(ksym = resolve_symbol(mod, info, name, owner))
info             1539 kernel/module.c static void add_sect_attrs(struct module *mod, const struct load_info *info)
info             1547 kernel/module.c 	for (i = 0; i < info->hdr->e_shnum; i++)
info             1548 kernel/module.c 		if (!sect_empty(&info->sechdrs[i]))
info             1564 kernel/module.c 	for (i = 0; i < info->hdr->e_shnum; i++) {
info             1565 kernel/module.c 		Elf_Shdr *sec = &info->sechdrs[i];
info             1569 kernel/module.c 		sattr->name = kstrdup(info->secstrings + sec->sh_name,
info             1637 kernel/module.c static void add_notes_attrs(struct module *mod, const struct load_info *info)
info             1649 kernel/module.c 	for (i = 0; i < info->hdr->e_shnum; i++)
info             1650 kernel/module.c 		if (!sect_empty(&info->sechdrs[i]) &&
info             1651 kernel/module.c 		    (info->sechdrs[i].sh_type == SHT_NOTE))
info             1664 kernel/module.c 	for (loaded = i = 0; i < info->hdr->e_shnum; ++i) {
info             1665 kernel/module.c 		if (sect_empty(&info->sechdrs[i]))
info             1667 kernel/module.c 		if (info->sechdrs[i].sh_type == SHT_NOTE) {
info             1671 kernel/module.c 			nattr->size = info->sechdrs[i].sh_size;
info             1672 kernel/module.c 			nattr->private = (void *) info->sechdrs[i].sh_addr;
info             1704 kernel/module.c 				  const struct load_info *info)
info             1713 kernel/module.c 				   const struct load_info *info)
info             1852 kernel/module.c 			   const struct load_info *info,
info             1880 kernel/module.c 	add_sect_attrs(mod, info);
info             1881 kernel/module.c 	add_notes_attrs(mod, info);
info             1912 kernel/module.c 			   const struct load_info *info,
info             2102 kernel/module.c static int copy_module_elf(struct module *mod, struct load_info *info)
info             2114 kernel/module.c 	memcpy(&mod->klp_info->hdr, info->hdr, size);
info             2117 kernel/module.c 	size = sizeof(*info->sechdrs) * info->hdr->e_shnum;
info             2118 kernel/module.c 	mod->klp_info->sechdrs = kmemdup(info->sechdrs, size, GFP_KERNEL);
info             2125 kernel/module.c 	size = info->sechdrs[info->hdr->e_shstrndx].sh_size;
info             2126 kernel/module.c 	mod->klp_info->secstrings = kmemdup(info->secstrings, size, GFP_KERNEL);
info             2133 kernel/module.c 	symndx = info->index.sym;
info             2161 kernel/module.c static int copy_module_elf(struct module *mod, struct load_info *info)
info             2296 kernel/module.c static int simplify_symbols(struct module *mod, const struct load_info *info)
info             2298 kernel/module.c 	Elf_Shdr *symsec = &info->sechdrs[info->index.sym];
info             2306 kernel/module.c 		const char *name = info->strtab + sym[i].st_name;
info             2333 kernel/module.c 			ksym = resolve_symbol_wait(mod, info, name);
info             2351 kernel/module.c 			if (sym[i].st_shndx == info->index.pcpu)
info             2354 kernel/module.c 				secbase = info->sechdrs[sym[i].st_shndx].sh_addr;
info             2363 kernel/module.c static int apply_relocations(struct module *mod, const struct load_info *info)
info             2369 kernel/module.c 	for (i = 1; i < info->hdr->e_shnum; i++) {
info             2370 kernel/module.c 		unsigned int infosec = info->sechdrs[i].sh_info;
info             2373 kernel/module.c 		if (infosec >= info->hdr->e_shnum)
info             2377 kernel/module.c 		if (!(info->sechdrs[infosec].sh_flags & SHF_ALLOC))
info             2381 kernel/module.c 		if (info->sechdrs[i].sh_flags & SHF_RELA_LIVEPATCH)
info             2384 kernel/module.c 		if (info->sechdrs[i].sh_type == SHT_REL)
info             2385 kernel/module.c 			err = apply_relocate(info->sechdrs, info->strtab,
info             2386 kernel/module.c 					     info->index.sym, i, mod);
info             2387 kernel/module.c 		else if (info->sechdrs[i].sh_type == SHT_RELA)
info             2388 kernel/module.c 			err = apply_relocate_add(info->sechdrs, info->strtab,
info             2389 kernel/module.c 						 info->index.sym, i, mod);
info             2420 kernel/module.c static void layout_sections(struct module *mod, struct load_info *info)
info             2434 kernel/module.c 	for (i = 0; i < info->hdr->e_shnum; i++)
info             2435 kernel/module.c 		info->sechdrs[i].sh_entsize = ~0UL;
info             2439 kernel/module.c 		for (i = 0; i < info->hdr->e_shnum; ++i) {
info             2440 kernel/module.c 			Elf_Shdr *s = &info->sechdrs[i];
info             2441 kernel/module.c 			const char *sname = info->secstrings + s->sh_name;
info             2472 kernel/module.c 		for (i = 0; i < info->hdr->e_shnum; ++i) {
info             2473 kernel/module.c 			Elf_Shdr *s = &info->sechdrs[i];
info             2474 kernel/module.c 			const char *sname = info->secstrings + s->sh_name;
info             2541 kernel/module.c static char *get_next_modinfo(const struct load_info *info, const char *tag,
info             2546 kernel/module.c 	Elf_Shdr *infosec = &info->sechdrs[info->index.info];
info             2553 kernel/module.c 	char *modinfo = (char *)info->hdr + infosec->sh_offset;
info             2567 kernel/module.c static char *get_modinfo(const struct load_info *info, const char *tag)
info             2569 kernel/module.c 	return get_next_modinfo(info, tag, NULL);
info             2572 kernel/module.c static void setup_modinfo(struct module *mod, struct load_info *info)
info             2579 kernel/module.c 			attr->setup(mod, get_modinfo(info, attr->attr.name));
info             2618 kernel/module.c static char elf_type(const Elf_Sym *sym, const struct load_info *info)
info             2620 kernel/module.c 	const Elf_Shdr *sechdrs = info->sechdrs;
info             2630 kernel/module.c 	if (sym->st_shndx == SHN_ABS || sym->st_shndx == info->index.pcpu)
info             2651 kernel/module.c 	if (strstarts(info->secstrings + sechdrs[sym->st_shndx].sh_name,
info             2691 kernel/module.c static void layout_symtab(struct module *mod, struct load_info *info)
info             2693 kernel/module.c 	Elf_Shdr *symsect = info->sechdrs + info->index.sym;
info             2694 kernel/module.c 	Elf_Shdr *strsect = info->sechdrs + info->index.str;
info             2701 kernel/module.c 					 info->index.sym) | INIT_OFFSET_MASK;
info             2702 kernel/module.c 	pr_debug("\t%s\n", info->secstrings + symsect->sh_name);
info             2704 kernel/module.c 	src = (void *)info->hdr + symsect->sh_offset;
info             2710 kernel/module.c 		    is_core_symbol(src+i, info->sechdrs, info->hdr->e_shnum,
info             2711 kernel/module.c 				   info->index.pcpu)) {
info             2712 kernel/module.c 			strtab_size += strlen(&info->strtab[src[i].st_name])+1;
info             2718 kernel/module.c 	info->symoffs = ALIGN(mod->core_layout.size, symsect->sh_addralign ?: 1);
info             2719 kernel/module.c 	info->stroffs = mod->core_layout.size = info->symoffs + ndst * sizeof(Elf_Sym);
info             2721 kernel/module.c 	info->core_typeoffs = mod->core_layout.size;
info             2728 kernel/module.c 					 info->index.str) | INIT_OFFSET_MASK;
info             2729 kernel/module.c 	pr_debug("\t%s\n", info->secstrings + strsect->sh_name);
info             2734 kernel/module.c 	info->mod_kallsyms_init_off = mod->init_layout.size;
info             2736 kernel/module.c 	info->init_typeoffs = mod->init_layout.size;
info             2746 kernel/module.c static void add_kallsyms(struct module *mod, const struct load_info *info)
info             2752 kernel/module.c 	Elf_Shdr *symsec = &info->sechdrs[info->index.sym];
info             2755 kernel/module.c 	mod->kallsyms = mod->init_layout.base + info->mod_kallsyms_init_off;
info             2760 kernel/module.c 	mod->kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr;
info             2761 kernel/module.c 	mod->kallsyms->typetab = mod->init_layout.base + info->init_typeoffs;
info             2767 kernel/module.c 	mod->core_kallsyms.symtab = dst = mod->core_layout.base + info->symoffs;
info             2768 kernel/module.c 	mod->core_kallsyms.strtab = s = mod->core_layout.base + info->stroffs;
info             2769 kernel/module.c 	mod->core_kallsyms.typetab = mod->core_layout.base + info->core_typeoffs;
info             2772 kernel/module.c 		mod->kallsyms->typetab[i] = elf_type(src + i, info);
info             2774 kernel/module.c 		    is_core_symbol(src+i, info->sechdrs, info->hdr->e_shnum,
info             2775 kernel/module.c 				   info->index.pcpu)) {
info             2787 kernel/module.c static inline void layout_symtab(struct module *mod, struct load_info *info)
info             2791 kernel/module.c static void add_kallsyms(struct module *mod, const struct load_info *info)
info             2821 kernel/module.c 				 const struct load_info *info)
info             2828 kernel/module.c 	for (i = 1; i < info->hdr->e_shnum; i++) {
info             2830 kernel/module.c 		if (!(info->sechdrs[i].sh_flags & SHF_ALLOC) ||
info             2831 kernel/module.c 		    !(info->sechdrs[i].sh_flags & SHF_WRITE) ||
info             2832 kernel/module.c 		    (info->sechdrs[i].sh_flags & SHF_EXECINSTR))
info             2835 kernel/module.c 		kmemleak_scan_area((void *)info->sechdrs[i].sh_addr,
info             2836 kernel/module.c 				   info->sechdrs[i].sh_size, GFP_KERNEL);
info             2841 kernel/module.c 					const struct load_info *info)
info             2847 kernel/module.c static int module_sig_check(struct load_info *info, int flags)
info             2852 kernel/module.c 	const void *mod = info->hdr;
info             2859 kernel/module.c 	    info->len > markerlen &&
info             2860 kernel/module.c 	    memcmp(mod + info->len - markerlen, MODULE_SIG_STRING, markerlen) == 0) {
info             2862 kernel/module.c 		info->len -= markerlen;
info             2863 kernel/module.c 		err = mod_verify_sig(mod, info);
info             2868 kernel/module.c 		info->sig_ok = true;
info             2900 kernel/module.c static int module_sig_check(struct load_info *info, int flags)
info             2907 kernel/module.c static int elf_header_check(struct load_info *info)
info             2909 kernel/module.c 	if (info->len < sizeof(*(info->hdr)))
info             2912 kernel/module.c 	if (memcmp(info->hdr->e_ident, ELFMAG, SELFMAG) != 0
info             2913 kernel/module.c 	    || info->hdr->e_type != ET_REL
info             2914 kernel/module.c 	    || !elf_check_arch(info->hdr)
info             2915 kernel/module.c 	    || info->hdr->e_shentsize != sizeof(Elf_Shdr))
info             2918 kernel/module.c 	if (info->hdr->e_shoff >= info->len
info             2919 kernel/module.c 	    || (info->hdr->e_shnum * sizeof(Elf_Shdr) >
info             2920 kernel/module.c 		info->len - info->hdr->e_shoff))
info             2944 kernel/module.c static int check_modinfo_livepatch(struct module *mod, struct load_info *info)
info             2946 kernel/module.c 	if (get_modinfo(info, "livepatch")) {
info             2956 kernel/module.c static int check_modinfo_livepatch(struct module *mod, struct load_info *info)
info             2958 kernel/module.c 	if (get_modinfo(info, "livepatch")) {
info             2968 kernel/module.c static void check_modinfo_retpoline(struct module *mod, struct load_info *info)
info             2970 kernel/module.c 	if (retpoline_module_ok(get_modinfo(info, "retpoline")))
info             2979 kernel/module.c 				  struct load_info *info)
info             2983 kernel/module.c 	info->len = len;
info             2984 kernel/module.c 	if (info->len < sizeof(*(info->hdr)))
info             2992 kernel/module.c 	info->hdr = __vmalloc(info->len,
info             2994 kernel/module.c 	if (!info->hdr)
info             2997 kernel/module.c 	if (copy_chunked_from_user(info->hdr, umod, info->len) != 0) {
info             2998 kernel/module.c 		vfree(info->hdr);
info             3005 kernel/module.c static void free_copy(struct load_info *info)
info             3007 kernel/module.c 	vfree(info->hdr);
info             3010 kernel/module.c static int rewrite_section_headers(struct load_info *info, int flags)
info             3015 kernel/module.c 	info->sechdrs[0].sh_addr = 0;
info             3017 kernel/module.c 	for (i = 1; i < info->hdr->e_shnum; i++) {
info             3018 kernel/module.c 		Elf_Shdr *shdr = &info->sechdrs[i];
info             3020 kernel/module.c 		    && info->len < shdr->sh_offset + shdr->sh_size) {
info             3021 kernel/module.c 			pr_err("Module len %lu truncated\n", info->len);
info             3027 kernel/module.c 		shdr->sh_addr = (size_t)info->hdr + shdr->sh_offset;
info             3031 kernel/module.c 		if (module_exit_section(info->secstrings+shdr->sh_name))
info             3037 kernel/module.c 	info->sechdrs[info->index.vers].sh_flags &= ~(unsigned long)SHF_ALLOC;
info             3038 kernel/module.c 	info->sechdrs[info->index.info].sh_flags &= ~(unsigned long)SHF_ALLOC;
info             3051 kernel/module.c static int setup_load_info(struct load_info *info, int flags)
info             3056 kernel/module.c 	info->sechdrs = (void *)info->hdr + info->hdr->e_shoff;
info             3057 kernel/module.c 	info->secstrings = (void *)info->hdr
info             3058 kernel/module.c 		+ info->sechdrs[info->hdr->e_shstrndx].sh_offset;
info             3061 kernel/module.c 	info->index.info = find_sec(info, ".modinfo");
info             3062 kernel/module.c 	if (info->index.info)
info             3063 kernel/module.c 		info->name = get_modinfo(info, "name");
info             3066 kernel/module.c 	for (i = 1; i < info->hdr->e_shnum; i++) {
info             3067 kernel/module.c 		if (info->sechdrs[i].sh_type == SHT_SYMTAB) {
info             3068 kernel/module.c 			info->index.sym = i;
info             3069 kernel/module.c 			info->index.str = info->sechdrs[i].sh_link;
info             3070 kernel/module.c 			info->strtab = (char *)info->hdr
info             3071 kernel/module.c 				+ info->sechdrs[info->index.str].sh_offset;
info             3076 kernel/module.c 	if (info->index.sym == 0) {
info             3078 kernel/module.c 			info->name ?: "(missing .modinfo section or name field)");
info             3082 kernel/module.c 	info->index.mod = find_sec(info, ".gnu.linkonce.this_module");
info             3083 kernel/module.c 	if (!info->index.mod) {
info             3085 kernel/module.c 			info->name ?: "(missing .modinfo section or name field)");
info             3089 kernel/module.c 	info->mod = (void *)info->hdr + info->sechdrs[info->index.mod].sh_offset;
info             3095 kernel/module.c 	if (!info->name)
info             3096 kernel/module.c 		info->name = info->mod->name;
info             3099 kernel/module.c 		info->index.vers = 0; /* Pretend no __versions section! */
info             3101 kernel/module.c 		info->index.vers = find_sec(info, "__versions");
info             3103 kernel/module.c 	info->index.pcpu = find_pcpusec(info);
info             3108 kernel/module.c static int check_modinfo(struct module *mod, struct load_info *info, int flags)
info             3110 kernel/module.c 	const char *modmagic = get_modinfo(info, "vermagic");
info             3121 kernel/module.c 	} else if (!same_magic(modmagic, vermagic, info->index.vers)) {
info             3123 kernel/module.c 		       info->name, modmagic, vermagic);
info             3127 kernel/module.c 	if (!get_modinfo(info, "intree")) {
info             3134 kernel/module.c 	check_modinfo_retpoline(mod, info);
info             3136 kernel/module.c 	if (get_modinfo(info, "staging")) {
info             3142 kernel/module.c 	err = check_modinfo_livepatch(mod, info);
info             3147 kernel/module.c 	set_license(mod, get_modinfo(info, "license"));
info             3152 kernel/module.c static int find_module_sections(struct module *mod, struct load_info *info)
info             3154 kernel/module.c 	mod->kp = section_objs(info, "__param",
info             3156 kernel/module.c 	mod->syms = section_objs(info, "__ksymtab",
info             3158 kernel/module.c 	mod->crcs = section_addr(info, "__kcrctab");
info             3159 kernel/module.c 	mod->gpl_syms = section_objs(info, "__ksymtab_gpl",
info             3162 kernel/module.c 	mod->gpl_crcs = section_addr(info, "__kcrctab_gpl");
info             3163 kernel/module.c 	mod->gpl_future_syms = section_objs(info,
info             3167 kernel/module.c 	mod->gpl_future_crcs = section_addr(info, "__kcrctab_gpl_future");
info             3170 kernel/module.c 	mod->unused_syms = section_objs(info, "__ksymtab_unused",
info             3173 kernel/module.c 	mod->unused_crcs = section_addr(info, "__kcrctab_unused");
info             3174 kernel/module.c 	mod->unused_gpl_syms = section_objs(info, "__ksymtab_unused_gpl",
info             3177 kernel/module.c 	mod->unused_gpl_crcs = section_addr(info, "__kcrctab_unused_gpl");
info             3180 kernel/module.c 	mod->ctors = section_objs(info, ".ctors",
info             3183 kernel/module.c 		mod->ctors = section_objs(info, ".init_array",
info             3185 kernel/module.c 	else if (find_sec(info, ".init_array")) {
info             3197 kernel/module.c 	mod->tracepoints_ptrs = section_objs(info, "__tracepoints_ptrs",
info             3202 kernel/module.c 	mod->srcu_struct_ptrs = section_objs(info, "___srcu_struct_ptrs",
info             3207 kernel/module.c 	mod->bpf_raw_events = section_objs(info, "__bpf_raw_tp_map",
info             3212 kernel/module.c 	mod->jump_entries = section_objs(info, "__jump_table",
info             3217 kernel/module.c 	mod->trace_events = section_objs(info, "_ftrace_events",
info             3220 kernel/module.c 	mod->trace_evals = section_objs(info, "_ftrace_eval_map",
info             3225 kernel/module.c 	mod->trace_bprintk_fmt_start = section_objs(info, "__trace_printk_fmt",
info             3231 kernel/module.c 	mod->ftrace_callsites = section_objs(info, "__mcount_loc",
info             3236 kernel/module.c 	mod->ei_funcs = section_objs(info, "_error_injection_whitelist",
info             3240 kernel/module.c 	mod->extable = section_objs(info, "__ex_table",
info             3243 kernel/module.c 	if (section_addr(info, "__obsparm"))
info             3246 kernel/module.c 	info->debug = section_objs(info, "__verbose",
info             3247 kernel/module.c 				   sizeof(*info->debug), &info->num_debug);
info             3252 kernel/module.c static int move_module(struct module *mod, struct load_info *info)
info             3291 kernel/module.c 	for (i = 0; i < info->hdr->e_shnum; i++) {
info             3293 kernel/module.c 		Elf_Shdr *shdr = &info->sechdrs[i];
info             3309 kernel/module.c 			 (long)shdr->sh_addr, info->secstrings + shdr->sh_name);
info             3408 kernel/module.c static struct module *layout_and_allocate(struct load_info *info, int flags)
info             3414 kernel/module.c 	err = check_modinfo(info->mod, info, flags);
info             3419 kernel/module.c 	err = module_frob_arch_sections(info->hdr, info->sechdrs,
info             3420 kernel/module.c 					info->secstrings, info->mod);
info             3425 kernel/module.c 	info->sechdrs[info->index.pcpu].sh_flags &= ~(unsigned long)SHF_ALLOC;
info             3432 kernel/module.c 	ndx = find_sec(info, ".data..ro_after_init");
info             3434 kernel/module.c 		info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT;
info             3441 kernel/module.c 	ndx = find_sec(info, "__jump_table");
info             3443 kernel/module.c 		info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT;
info             3448 kernel/module.c 	layout_sections(info->mod, info);
info             3449 kernel/module.c 	layout_symtab(info->mod, info);
info             3452 kernel/module.c 	err = move_module(info->mod, info);
info             3457 kernel/module.c 	mod = (void *)info->sechdrs[info->index.mod].sh_addr;
info             3458 kernel/module.c 	kmemleak_load_module(mod, info);
info             3463 kernel/module.c static void module_deallocate(struct module *mod, struct load_info *info)
info             3478 kernel/module.c static int post_relocation(struct module *mod, const struct load_info *info)
info             3484 kernel/module.c 	percpu_modcopy(mod, (void *)info->sechdrs[info->index.pcpu].sh_addr,
info             3485 kernel/module.c 		       info->sechdrs[info->index.pcpu].sh_size);
info             3488 kernel/module.c 	add_kallsyms(mod, info);
info             3491 kernel/module.c 	return module_finalize(info->hdr, info->sechdrs, mod);
info             3721 kernel/module.c static int complete_formation(struct module *mod, struct load_info *info)
info             3733 kernel/module.c 	module_bug_finalize(info->hdr, info->sechdrs, mod);
info             3785 kernel/module.c static int load_module(struct load_info *info, const char __user *uargs,
info             3792 kernel/module.c 	err = elf_header_check(info);
info             3796 kernel/module.c 	err = setup_load_info(info, flags);
info             3800 kernel/module.c 	if (blacklisted(info->name)) {
info             3805 kernel/module.c 	err = module_sig_check(info, flags);
info             3809 kernel/module.c 	err = rewrite_section_headers(info, flags);
info             3814 kernel/module.c 	if (!check_modstruct_version(info, info->mod)) {
info             3820 kernel/module.c 	mod = layout_and_allocate(info, flags);
info             3834 kernel/module.c 	mod->sig_ok = info->sig_ok;
info             3844 kernel/module.c 	err = percpu_modalloc(mod, info);
info             3857 kernel/module.c 	err = find_module_sections(mod, info);
info             3866 kernel/module.c 	setup_modinfo(mod, info);
info             3869 kernel/module.c 	err = simplify_symbols(mod, info);
info             3873 kernel/module.c 	err = apply_relocations(mod, info);
info             3877 kernel/module.c 	err = post_relocation(mod, info);
info             3890 kernel/module.c 	dynamic_debug_setup(mod, info->debug, info->num_debug);
info             3896 kernel/module.c 	err = complete_formation(mod, info);
info             3917 kernel/module.c 	err = mod_sysfs_setup(mod, info, mod->kp, mod->num_kp);
info             3922 kernel/module.c 		err = copy_module_elf(mod, info);
info             3928 kernel/module.c 	free_copy(info);
info             3951 kernel/module.c 	dynamic_debug_remove(mod, info->debug);
info             3973 kernel/module.c 	module_deallocate(mod, info);
info             3975 kernel/module.c 	free_copy(info);
info             3983 kernel/module.c 	struct load_info info = { };
info             3992 kernel/module.c 	err = copy_module_from_user(umod, len, &info);
info             3996 kernel/module.c 	return load_module(&info, uargs, 0);
info             4001 kernel/module.c 	struct load_info info = { };
info             4020 kernel/module.c 	info.hdr = hdr;
info             4021 kernel/module.c 	info.len = size;
info             4023 kernel/module.c 	return load_module(&info, uargs, flags);
info               20 kernel/module_signing.c int mod_verify_sig(const void *mod, struct load_info *info)
info               23 kernel/module_signing.c 	size_t sig_len, modlen = info->len;
info               33 kernel/module_signing.c 	ret = mod_check_sig(&ms, modlen, info->name);
info               39 kernel/module_signing.c 	info->len = modlen;
info               30 kernel/power/power.h static inline int init_header_complete(struct swsusp_info *info)
info               32 kernel/power/power.h 	return arch_hibernation_header_save(info, MAX_ARCH_HEADER_SIZE);
info               35 kernel/power/power.h static inline char *check_image_kernel(struct swsusp_info *info)
info               37 kernel/power/power.h 	return arch_hibernation_header_restore(info) ?
info             2019 kernel/power/snapshot.c static int init_header_complete(struct swsusp_info *info)
info             2021 kernel/power/snapshot.c 	memcpy(&info->uts, init_utsname(), sizeof(struct new_utsname));
info             2022 kernel/power/snapshot.c 	info->version_code = LINUX_VERSION_CODE;
info             2026 kernel/power/snapshot.c static char *check_image_kernel(struct swsusp_info *info)
info             2028 kernel/power/snapshot.c 	if (info->version_code != LINUX_VERSION_CODE)
info             2030 kernel/power/snapshot.c 	if (strcmp(info->uts.sysname,init_utsname()->sysname))
info             2032 kernel/power/snapshot.c 	if (strcmp(info->uts.release,init_utsname()->release))
info             2034 kernel/power/snapshot.c 	if (strcmp(info->uts.version,init_utsname()->version))
info             2036 kernel/power/snapshot.c 	if (strcmp(info->uts.machine,init_utsname()->machine))
info             2047 kernel/power/snapshot.c static int init_header(struct swsusp_info *info)
info             2049 kernel/power/snapshot.c 	memset(info, 0, sizeof(struct swsusp_info));
info             2050 kernel/power/snapshot.c 	info->num_physpages = get_num_physpages();
info             2051 kernel/power/snapshot.c 	info->image_pages = nr_copy_pages;
info             2052 kernel/power/snapshot.c 	info->pages = snapshot_get_image_size();
info             2053 kernel/power/snapshot.c 	info->size = info->pages;
info             2054 kernel/power/snapshot.c 	info->size <<= PAGE_SHIFT;
info             2055 kernel/power/snapshot.c 	return init_header_complete(info);
info             2179 kernel/power/snapshot.c static int check_header(struct swsusp_info *info)
info             2183 kernel/power/snapshot.c 	reason = check_image_kernel(info);
info             2184 kernel/power/snapshot.c 	if (!reason && info->num_physpages != get_num_physpages())
info             2196 kernel/power/snapshot.c static int load_header(struct swsusp_info *info)
info             2201 kernel/power/snapshot.c 	error = check_header(info);
info             2203 kernel/power/snapshot.c 		nr_copy_pages = info->image_pages;
info             2204 kernel/power/snapshot.c 		nr_meta_pages = info->pages - info->image_pages - 1;
info              674 kernel/ptrace.c static int ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info)
info              682 kernel/ptrace.c 			copy_siginfo(info, child->last_siginfo);
info              690 kernel/ptrace.c static int ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info)
info              698 kernel/ptrace.c 			copy_siginfo(child->last_siginfo, info);
info              736 kernel/ptrace.c 		kernel_siginfo_t info;
info              744 kernel/ptrace.c 				copy_siginfo(&info, &q->info);
info              757 kernel/ptrace.c 			if (copy_siginfo_to_user32(uinfo, &info)) {
info              767 kernel/ptrace.c 			if (copy_siginfo_to_user(uinfo, &info)) {
info              910 kernel/ptrace.c 			      struct ptrace_syscall_info *info)
info              912 kernel/ptrace.c 	unsigned long args[ARRAY_SIZE(info->entry.args)];
info              915 kernel/ptrace.c 	info->op = PTRACE_SYSCALL_INFO_ENTRY;
info              916 kernel/ptrace.c 	info->entry.nr = syscall_get_nr(child, regs);
info              919 kernel/ptrace.c 		info->entry.args[i] = args[i];
info              927 kernel/ptrace.c 				struct ptrace_syscall_info *info)
info              936 kernel/ptrace.c 	ptrace_get_syscall_info_entry(child, regs, info);
info              937 kernel/ptrace.c 	info->op = PTRACE_SYSCALL_INFO_SECCOMP;
info              938 kernel/ptrace.c 	info->seccomp.ret_data = child->ptrace_message;
info              946 kernel/ptrace.c 			     struct ptrace_syscall_info *info)
info              948 kernel/ptrace.c 	info->op = PTRACE_SYSCALL_INFO_EXIT;
info              949 kernel/ptrace.c 	info->exit.rval = syscall_get_error(child, regs);
info              950 kernel/ptrace.c 	info->exit.is_error = !!info->exit.rval;
info              951 kernel/ptrace.c 	if (!info->exit.is_error)
info              952 kernel/ptrace.c 		info->exit.rval = syscall_get_return_value(child, regs);
info              963 kernel/ptrace.c 	struct ptrace_syscall_info info = {
info              983 kernel/ptrace.c 								    &info);
info              987 kernel/ptrace.c 								   &info);
info              993 kernel/ptrace.c 							      &info);
info              998 kernel/ptrace.c 	return copy_to_user(datavp, &info, write_size) ? -EFAULT : actual_size;
info              632 kernel/relay.c static void __relay_set_buf_dentry(void *info)
info              634 kernel/relay.c 	struct rchan_percpu_buf_dispatcher *p = info;
info              328 kernel/sched/core.c 	rq->hrtick_csd.info = rq;
info               28 kernel/sched/membarrier.c static void ipi_mb(void *info)
info               33 kernel/sched/membarrier.c static void ipi_sync_rq_state(void *info)
info               35 kernel/sched/membarrier.c 	struct mm_struct *mm = (struct mm_struct *) info;
info              590 kernel/seccomp.c static void seccomp_init_siginfo(kernel_siginfo_t *info, int syscall, int reason)
info              592 kernel/seccomp.c 	clear_siginfo(info);
info              593 kernel/seccomp.c 	info->si_signo = SIGSYS;
info              594 kernel/seccomp.c 	info->si_code = SYS_SECCOMP;
info              595 kernel/seccomp.c 	info->si_call_addr = (void __user *)KSTK_EIP(current);
info              596 kernel/seccomp.c 	info->si_errno = reason;
info              597 kernel/seccomp.c 	info->si_arch = syscall_get_arch(current);
info              598 kernel/seccomp.c 	info->si_syscall = syscall;
info              610 kernel/seccomp.c 	struct kernel_siginfo info;
info              611 kernel/seccomp.c 	seccomp_init_siginfo(&info, syscall, reason);
info              612 kernel/seccomp.c 	force_sig_info(&info);
info              892 kernel/seccomp.c 			kernel_siginfo_t info;
info              897 kernel/seccomp.c 			seccomp_init_siginfo(&info, this_syscall, data);
info              898 kernel/seccomp.c 			do_coredump(&info);
info              497 kernel/signal.c 		int sig = q->info.si_signo;
info              499 kernel/signal.c 		if (likely(q->info.si_code != SI_TIMER)) {
info              567 kernel/signal.c static void collect_signal(int sig, struct sigpending *list, kernel_siginfo_t *info,
info              577 kernel/signal.c 		if (q->info.si_signo == sig) {
info              589 kernel/signal.c 		copy_siginfo(info, &first->info);
info              593 kernel/signal.c 			(info->si_code == SI_TIMER) &&
info              594 kernel/signal.c 			(info->si_sys_private);
info              603 kernel/signal.c 		clear_siginfo(info);
info              604 kernel/signal.c 		info->si_signo = sig;
info              605 kernel/signal.c 		info->si_errno = 0;
info              606 kernel/signal.c 		info->si_code = SI_USER;
info              607 kernel/signal.c 		info->si_pid = 0;
info              608 kernel/signal.c 		info->si_uid = 0;
info              613 kernel/signal.c 			kernel_siginfo_t *info, bool *resched_timer)
info              618 kernel/signal.c 		collect_signal(sig, pending, info, resched_timer);
info              628 kernel/signal.c int dequeue_signal(struct task_struct *tsk, sigset_t *mask, kernel_siginfo_t *info)
info              636 kernel/signal.c 	signr = __dequeue_signal(&tsk->pending, mask, info, &resched_timer);
info              639 kernel/signal.c 					 mask, info, &resched_timer);
info              695 kernel/signal.c 		posixtimer_rearm(info);
info              699 kernel/signal.c 		info->si_sys_private = 0;
info              706 kernel/signal.c static int dequeue_synchronous_signal(kernel_siginfo_t *info)
info              723 kernel/signal.c 		if ((q->info.si_code > SI_USER) &&
info              724 kernel/signal.c 		    (sigmask(q->info.si_signo) & SYNCHRONOUS_MASK)) {
info              735 kernel/signal.c 		if (q->info.si_signo == sync->info.si_signo)
info              739 kernel/signal.c 	sigdelset(&pending->signal, sync->info.si_signo);
info              743 kernel/signal.c 	copy_siginfo(info, &sync->info);
info              745 kernel/signal.c 	return info->si_signo;
info              790 kernel/signal.c 		if (sigismember(mask, q->info.si_signo)) {
info              797 kernel/signal.c static inline int is_si_special(const struct kernel_siginfo *info)
info              799 kernel/signal.c 	return info <= SEND_SIG_PRIV;
info              802 kernel/signal.c static inline bool si_fromuser(const struct kernel_siginfo *info)
info              804 kernel/signal.c 	return info == SEND_SIG_NOINFO ||
info              805 kernel/signal.c 		(!is_si_special(info) && SI_FROMUSER(info));
info              827 kernel/signal.c static int check_kill_permission(int sig, struct kernel_siginfo *info,
info              836 kernel/signal.c 	if (!si_fromuser(info))
info              860 kernel/signal.c 	return security_task_kill(t, info, sig, NULL);
info             1070 kernel/signal.c static int __send_signal(int sig, struct kernel_siginfo *info, struct task_struct *t,
info             1111 kernel/signal.c 		override_rlimit = (is_si_special(info) || info->si_code >= 0);
info             1118 kernel/signal.c 		switch ((unsigned long) info) {
info             1120 kernel/signal.c 			clear_siginfo(&q->info);
info             1121 kernel/signal.c 			q->info.si_signo = sig;
info             1122 kernel/signal.c 			q->info.si_errno = 0;
info             1123 kernel/signal.c 			q->info.si_code = SI_USER;
info             1124 kernel/signal.c 			q->info.si_pid = task_tgid_nr_ns(current,
info             1127 kernel/signal.c 			q->info.si_uid =
info             1133 kernel/signal.c 			clear_siginfo(&q->info);
info             1134 kernel/signal.c 			q->info.si_signo = sig;
info             1135 kernel/signal.c 			q->info.si_errno = 0;
info             1136 kernel/signal.c 			q->info.si_code = SI_KERNEL;
info             1137 kernel/signal.c 			q->info.si_pid = 0;
info             1138 kernel/signal.c 			q->info.si_uid = 0;
info             1141 kernel/signal.c 			copy_siginfo(&q->info, info);
info             1144 kernel/signal.c 	} else if (!is_si_special(info) &&
info             1145 kernel/signal.c 		   sig >= SIGRTMIN && info->si_code != SI_USER) {
info             1182 kernel/signal.c 	trace_signal_generate(sig, info, t, type != PIDTYPE_PID, result);
info             1186 kernel/signal.c static inline bool has_si_pid_and_uid(struct kernel_siginfo *info)
info             1189 kernel/signal.c 	switch (siginfo_layout(info->si_signo, info->si_code)) {
info             1208 kernel/signal.c static int send_signal(int sig, struct kernel_siginfo *info, struct task_struct *t,
info             1214 kernel/signal.c 	if (info == SEND_SIG_NOINFO) {
info             1217 kernel/signal.c 	} else if (info == SEND_SIG_PRIV) {
info             1220 kernel/signal.c 	} else if (has_si_pid_and_uid(info)) {
info             1227 kernel/signal.c 			kuid_t uid = make_kuid(current_user_ns(), info->si_uid);
info             1228 kernel/signal.c 			info->si_uid = from_kuid_munged(t_user_ns, uid);
info             1233 kernel/signal.c 		force = (info->si_code == SI_KERNEL);
info             1237 kernel/signal.c 			info->si_pid = 0;
info             1241 kernel/signal.c 	return __send_signal(sig, info, t, type, force);
info             1278 kernel/signal.c __group_send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p)
info             1280 kernel/signal.c 	return send_signal(sig, info, p, PIDTYPE_TGID);
info             1283 kernel/signal.c int do_send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p,
info             1290 kernel/signal.c 		ret = send_signal(sig, info, p, type);
info             1309 kernel/signal.c force_sig_info_to_task(struct kernel_siginfo *info, struct task_struct *t)
info             1314 kernel/signal.c 	int sig = info->si_signo;
info             1333 kernel/signal.c 	ret = send_signal(sig, info, t, PIDTYPE_PID);
info             1339 kernel/signal.c int force_sig_info(struct kernel_siginfo *info)
info             1341 kernel/signal.c 	return force_sig_info_to_task(info, current);
info             1403 kernel/signal.c int group_send_sig_info(int sig, struct kernel_siginfo *info,
info             1409 kernel/signal.c 	ret = check_kill_permission(sig, info, p);
info             1413 kernel/signal.c 		ret = do_send_sig_info(sig, info, p, type);
info             1423 kernel/signal.c int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp)
info             1431 kernel/signal.c 		int err = group_send_sig_info(sig, info, p, PIDTYPE_PGID);
info             1438 kernel/signal.c int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid)
info             1447 kernel/signal.c 			error = group_send_sig_info(sig, info, p, PIDTYPE_TGID);
info             1460 kernel/signal.c static int kill_proc_info(int sig, struct kernel_siginfo *info, pid_t pid)
info             1464 kernel/signal.c 	error = kill_pid_info(sig, info, find_vpid(pid));
info             1508 kernel/signal.c 	struct kernel_siginfo info;
info             1516 kernel/signal.c 	clear_siginfo(&info);
info             1517 kernel/signal.c 	info.si_signo = sig;
info             1518 kernel/signal.c 	info.si_errno = errno;
info             1519 kernel/signal.c 	info.si_code = SI_ASYNCIO;
info             1520 kernel/signal.c 	*((sigval_t *)&info.si_pid) = addr;
info             1532 kernel/signal.c 	ret = security_task_kill(p, &info, sig, cred);
info             1538 kernel/signal.c 			ret = __send_signal(sig, &info, p, PIDTYPE_TGID, false);
info             1556 kernel/signal.c static int kill_something_info(int sig, struct kernel_siginfo *info, pid_t pid)
info             1562 kernel/signal.c 		ret = kill_pid_info(sig, info, find_vpid(pid));
info             1573 kernel/signal.c 		ret = __kill_pgrp_info(sig, info,
info             1582 kernel/signal.c 				int err = group_send_sig_info(sig, info, p,
info             1600 kernel/signal.c int send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p)
info             1609 kernel/signal.c 	return do_send_sig_info(sig, info, p, PIDTYPE_PID);
info             1625 kernel/signal.c 	struct kernel_siginfo info;
info             1627 kernel/signal.c 	clear_siginfo(&info);
info             1628 kernel/signal.c 	info.si_signo = sig;
info             1629 kernel/signal.c 	info.si_errno = 0;
info             1630 kernel/signal.c 	info.si_code = SI_KERNEL;
info             1631 kernel/signal.c 	info.si_pid = 0;
info             1632 kernel/signal.c 	info.si_uid = 0;
info             1633 kernel/signal.c 	force_sig_info(&info);
info             1661 kernel/signal.c 	struct kernel_siginfo info;
info             1663 kernel/signal.c 	clear_siginfo(&info);
info             1664 kernel/signal.c 	info.si_signo = sig;
info             1665 kernel/signal.c 	info.si_errno = 0;
info             1666 kernel/signal.c 	info.si_code  = code;
info             1667 kernel/signal.c 	info.si_addr  = addr;
info             1669 kernel/signal.c 	info.si_trapno = trapno;
info             1672 kernel/signal.c 	info.si_imm = imm;
info             1673 kernel/signal.c 	info.si_flags = flags;
info             1674 kernel/signal.c 	info.si_isr = isr;
info             1676 kernel/signal.c 	return force_sig_info_to_task(&info, t);
info             1693 kernel/signal.c 	struct kernel_siginfo info;
info             1695 kernel/signal.c 	clear_siginfo(&info);
info             1696 kernel/signal.c 	info.si_signo = sig;
info             1697 kernel/signal.c 	info.si_errno = 0;
info             1698 kernel/signal.c 	info.si_code  = code;
info             1699 kernel/signal.c 	info.si_addr  = addr;
info             1701 kernel/signal.c 	info.si_trapno = trapno;
info             1704 kernel/signal.c 	info.si_imm = imm;
info             1705 kernel/signal.c 	info.si_flags = flags;
info             1706 kernel/signal.c 	info.si_isr = isr;
info             1708 kernel/signal.c 	return send_sig_info(info.si_signo, &info, t);
info             1713 kernel/signal.c 	struct kernel_siginfo info;
info             1716 kernel/signal.c 	clear_siginfo(&info);
info             1717 kernel/signal.c 	info.si_signo = SIGBUS;
info             1718 kernel/signal.c 	info.si_errno = 0;
info             1719 kernel/signal.c 	info.si_code = code;
info             1720 kernel/signal.c 	info.si_addr = addr;
info             1721 kernel/signal.c 	info.si_addr_lsb = lsb;
info             1722 kernel/signal.c 	return force_sig_info(&info);
info             1727 kernel/signal.c 	struct kernel_siginfo info;
info             1730 kernel/signal.c 	clear_siginfo(&info);
info             1731 kernel/signal.c 	info.si_signo = SIGBUS;
info             1732 kernel/signal.c 	info.si_errno = 0;
info             1733 kernel/signal.c 	info.si_code = code;
info             1734 kernel/signal.c 	info.si_addr = addr;
info             1735 kernel/signal.c 	info.si_addr_lsb = lsb;
info             1736 kernel/signal.c 	return send_sig_info(info.si_signo, &info, t);
info             1742 kernel/signal.c 	struct kernel_siginfo info;
info             1744 kernel/signal.c 	clear_siginfo(&info);
info             1745 kernel/signal.c 	info.si_signo = SIGSEGV;
info             1746 kernel/signal.c 	info.si_errno = 0;
info             1747 kernel/signal.c 	info.si_code  = SEGV_BNDERR;
info             1748 kernel/signal.c 	info.si_addr  = addr;
info             1749 kernel/signal.c 	info.si_lower = lower;
info             1750 kernel/signal.c 	info.si_upper = upper;
info             1751 kernel/signal.c 	return force_sig_info(&info);
info             1757 kernel/signal.c 	struct kernel_siginfo info;
info             1759 kernel/signal.c 	clear_siginfo(&info);
info             1760 kernel/signal.c 	info.si_signo = SIGSEGV;
info             1761 kernel/signal.c 	info.si_errno = 0;
info             1762 kernel/signal.c 	info.si_code  = SEGV_PKUERR;
info             1763 kernel/signal.c 	info.si_addr  = addr;
info             1764 kernel/signal.c 	info.si_pkey  = pkey;
info             1765 kernel/signal.c 	return force_sig_info(&info);
info             1774 kernel/signal.c 	struct kernel_siginfo info;
info             1776 kernel/signal.c 	clear_siginfo(&info);
info             1777 kernel/signal.c 	info.si_signo = SIGTRAP;
info             1778 kernel/signal.c 	info.si_errno = errno;
info             1779 kernel/signal.c 	info.si_code  = TRAP_HWBKPT;
info             1780 kernel/signal.c 	info.si_addr  = addr;
info             1781 kernel/signal.c 	return force_sig_info(&info);
info             1848 kernel/signal.c 	int sig = q->info.si_signo;
info             1873 kernel/signal.c 		BUG_ON(q->info.si_code != SI_TIMER);
info             1874 kernel/signal.c 		q->info.si_overrun++;
info             1878 kernel/signal.c 	q->info.si_overrun = 0;
info             1887 kernel/signal.c 	trace_signal_generate(sig, &q->info, t, type != PIDTYPE_PID, result);
info             1912 kernel/signal.c 	struct kernel_siginfo info;
info             1938 kernel/signal.c 	clear_siginfo(&info);
info             1939 kernel/signal.c 	info.si_signo = sig;
info             1940 kernel/signal.c 	info.si_errno = 0;
info             1953 kernel/signal.c 	info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(tsk->parent));
info             1954 kernel/signal.c 	info.si_uid = from_kuid_munged(task_cred_xxx(tsk->parent, user_ns),
info             1959 kernel/signal.c 	info.si_utime = nsec_to_clock_t(utime + tsk->signal->utime);
info             1960 kernel/signal.c 	info.si_stime = nsec_to_clock_t(stime + tsk->signal->stime);
info             1962 kernel/signal.c 	info.si_status = tsk->exit_code & 0x7f;
info             1964 kernel/signal.c 		info.si_code = CLD_DUMPED;
info             1966 kernel/signal.c 		info.si_code = CLD_KILLED;
info             1968 kernel/signal.c 		info.si_code = CLD_EXITED;
info             1969 kernel/signal.c 		info.si_status = tsk->exit_code >> 8;
info             2001 kernel/signal.c 		__send_signal(sig, &info, tsk->parent, PIDTYPE_TGID, false);
info             2024 kernel/signal.c 	struct kernel_siginfo info;
info             2037 kernel/signal.c 	clear_siginfo(&info);
info             2038 kernel/signal.c 	info.si_signo = SIGCHLD;
info             2039 kernel/signal.c 	info.si_errno = 0;
info             2044 kernel/signal.c 	info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(parent));
info             2045 kernel/signal.c 	info.si_uid = from_kuid_munged(task_cred_xxx(parent, user_ns), task_uid(tsk));
info             2049 kernel/signal.c 	info.si_utime = nsec_to_clock_t(utime);
info             2050 kernel/signal.c 	info.si_stime = nsec_to_clock_t(stime);
info             2052 kernel/signal.c  	info.si_code = why;
info             2055 kernel/signal.c  		info.si_status = SIGCONT;
info             2058 kernel/signal.c  		info.si_status = tsk->signal->group_exit_code & 0x7f;
info             2061 kernel/signal.c  		info.si_status = tsk->exit_code & 0x7f;
info             2071 kernel/signal.c 		__group_send_sig_info(SIGCHLD, &info, parent);
info             2124 kernel/signal.c static void ptrace_stop(int exit_code, int why, int clear_code, kernel_siginfo_t *info)
info             2130 kernel/signal.c 	if (arch_ptrace_stop_needed(exit_code, info)) {
info             2143 kernel/signal.c 		arch_ptrace_stop(exit_code, info);
info             2171 kernel/signal.c 	current->last_siginfo = info;
info             2186 kernel/signal.c 	if (info && info->si_code >> 8 == PTRACE_EVENT_STOP)
info             2263 kernel/signal.c 	kernel_siginfo_t info;
info             2265 kernel/signal.c 	clear_siginfo(&info);
info             2266 kernel/signal.c 	info.si_signo = signr;
info             2267 kernel/signal.c 	info.si_code = exit_code;
info             2268 kernel/signal.c 	info.si_pid = task_pid_vnr(current);
info             2269 kernel/signal.c 	info.si_uid = from_kuid_munged(current_user_ns(), current_uid());
info             2272 kernel/signal.c 	ptrace_stop(exit_code, why, 1, &info);
info             2482 kernel/signal.c static int ptrace_signal(int signr, kernel_siginfo_t *info)
info             2494 kernel/signal.c 	ptrace_stop(signr, CLD_TRAPPED, 0, info);
info             2509 kernel/signal.c 	if (signr != info->si_signo) {
info             2510 kernel/signal.c 		clear_siginfo(info);
info             2511 kernel/signal.c 		info->si_signo = signr;
info             2512 kernel/signal.c 		info->si_errno = 0;
info             2513 kernel/signal.c 		info->si_code = SI_USER;
info             2515 kernel/signal.c 		info->si_pid = task_pid_vnr(current->parent);
info             2516 kernel/signal.c 		info->si_uid = from_kuid_munged(current_user_ns(),
info             2523 kernel/signal.c 		send_signal(signr, info, current, PIDTYPE_PID);
info             2589 kernel/signal.c 		ksig->info.si_signo = signr = SIGKILL;
info             2631 kernel/signal.c 		signr = dequeue_synchronous_signal(&ksig->info);
info             2633 kernel/signal.c 			signr = dequeue_signal(current, &current->blocked, &ksig->info);
info             2639 kernel/signal.c 			signr = ptrace_signal(signr, &ksig->info);
info             2647 kernel/signal.c 		trace_signal_deliver(signr, &ksig->info, ka);
info             2703 kernel/signal.c 			if (likely(do_signal_stop(ksig->info.si_signo))) {
info             2727 kernel/signal.c 				print_fatal_signal(ksig->info.si_signo);
info             2737 kernel/signal.c 			do_coredump(&ksig->info);
info             2743 kernel/signal.c 		do_group_exit(ksig->info.si_signo);
info             3187 kernel/signal.c static inline char __user *si_expansion(const siginfo_t __user *info)
info             3189 kernel/signal.c 	return ((char __user *)info) + sizeof(struct kernel_siginfo);
info             3202 kernel/signal.c static int post_copy_siginfo_from_user(kernel_siginfo_t *info,
info             3205 kernel/signal.c 	if (unlikely(!known_siginfo_layout(info->si_signo, info->si_code))) {
info             3441 kernel/signal.c static int do_sigtimedwait(const sigset_t *which, kernel_siginfo_t *info,
info             3463 kernel/signal.c 	sig = dequeue_signal(tsk, &mask, info);
info             3482 kernel/signal.c 		sig = dequeue_signal(tsk, &mask, info);
info             3506 kernel/signal.c 	kernel_siginfo_t info;
info             3521 kernel/signal.c 	ret = do_sigtimedwait(&these, &info, uts ? &ts : NULL);
info             3524 kernel/signal.c 		if (copy_siginfo_to_user(uinfo, &info))
info             3539 kernel/signal.c 	kernel_siginfo_t info;
info             3553 kernel/signal.c 	ret = do_sigtimedwait(&these, &info, uts ? &ts : NULL);
info             3556 kernel/signal.c 		if (copy_siginfo_to_user(uinfo, &info))
info             3571 kernel/signal.c 	kernel_siginfo_t info;
info             3585 kernel/signal.c 	ret = do_sigtimedwait(&s, &info, uts ? &t : NULL);
info             3588 kernel/signal.c 		if (copy_siginfo_to_user32(uinfo, &info))
info             3602 kernel/signal.c 	kernel_siginfo_t info;
info             3616 kernel/signal.c 	ret = do_sigtimedwait(&s, &info, uts ? &t : NULL);
info             3619 kernel/signal.c 		if (copy_siginfo_to_user32(uinfo, &info))
info             3628 kernel/signal.c static inline void prepare_kill_siginfo(int sig, struct kernel_siginfo *info)
info             3630 kernel/signal.c 	clear_siginfo(info);
info             3631 kernel/signal.c 	info->si_signo = sig;
info             3632 kernel/signal.c 	info->si_errno = 0;
info             3633 kernel/signal.c 	info->si_code = SI_USER;
info             3634 kernel/signal.c 	info->si_pid = task_tgid_vnr(current);
info             3635 kernel/signal.c 	info->si_uid = from_kuid_munged(current_user_ns(), current_uid());
info             3645 kernel/signal.c 	struct kernel_siginfo info;
info             3647 kernel/signal.c 	prepare_kill_siginfo(sig, &info);
info             3649 kernel/signal.c 	return kill_something_info(sig, &info, pid);
info             3673 kernel/signal.c static int copy_siginfo_from_user_any(kernel_siginfo_t *kinfo, siginfo_t *info)
info             3683 kernel/signal.c 			kinfo, (struct compat_siginfo __user *)info);
info             3685 kernel/signal.c 	return copy_siginfo_from_user(kinfo, info);
info             3718 kernel/signal.c 		siginfo_t __user *, info, unsigned int, flags)
info             3744 kernel/signal.c 	if (info) {
info             3745 kernel/signal.c 		ret = copy_siginfo_from_user_any(&kinfo, info);
info             3770 kernel/signal.c do_send_specific(pid_t tgid, pid_t pid, int sig, struct kernel_siginfo *info)
info             3778 kernel/signal.c 		error = check_kill_permission(sig, info, p);
info             3784 kernel/signal.c 			error = do_send_sig_info(sig, info, p, PIDTYPE_PID);
info             3801 kernel/signal.c 	struct kernel_siginfo info;
info             3803 kernel/signal.c 	clear_siginfo(&info);
info             3804 kernel/signal.c 	info.si_signo = sig;
info             3805 kernel/signal.c 	info.si_errno = 0;
info             3806 kernel/signal.c 	info.si_code = SI_TKILL;
info             3807 kernel/signal.c 	info.si_pid = task_tgid_vnr(current);
info             3808 kernel/signal.c 	info.si_uid = from_kuid_munged(current_user_ns(), current_uid());
info             3810 kernel/signal.c 	return do_send_specific(tgid, pid, sig, &info);
info             3848 kernel/signal.c static int do_rt_sigqueueinfo(pid_t pid, int sig, kernel_siginfo_t *info)
info             3853 kernel/signal.c 	if ((info->si_code >= 0 || info->si_code == SI_TKILL) &&
info             3858 kernel/signal.c 	return kill_proc_info(sig, info, pid);
info             3870 kernel/signal.c 	kernel_siginfo_t info;
info             3871 kernel/signal.c 	int ret = __copy_siginfo_from_user(sig, &info, uinfo);
info             3874 kernel/signal.c 	return do_rt_sigqueueinfo(pid, sig, &info);
info             3883 kernel/signal.c 	kernel_siginfo_t info;
info             3884 kernel/signal.c 	int ret = __copy_siginfo_from_user32(sig, &info, uinfo);
info             3887 kernel/signal.c 	return do_rt_sigqueueinfo(pid, sig, &info);
info             3891 kernel/signal.c static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, kernel_siginfo_t *info)
info             3900 kernel/signal.c 	if ((info->si_code >= 0 || info->si_code == SI_TKILL) &&
info             3904 kernel/signal.c 	return do_send_specific(tgid, pid, sig, info);
info             3910 kernel/signal.c 	kernel_siginfo_t info;
info             3911 kernel/signal.c 	int ret = __copy_siginfo_from_user(sig, &info, uinfo);
info             3914 kernel/signal.c 	return do_rt_tgsigqueueinfo(tgid, pid, sig, &info);
info             3924 kernel/signal.c 	kernel_siginfo_t info;
info             3925 kernel/signal.c 	int ret = __copy_siginfo_from_user32(sig, &info, uinfo);
info             3928 kernel/signal.c 	return do_rt_tgsigqueueinfo(tgid, pid, sig, &info);
info              143 kernel/smp.c   			       smp_call_func_t func, void *info)
info              154 kernel/smp.c   		func(info);
info              166 kernel/smp.c   	csd->info = info;
info              240 kernel/smp.c   		void *info = csd->info;
info              244 kernel/smp.c   			func(info);
info              248 kernel/smp.c   			func(info);
info              269 kernel/smp.c   int smp_call_function_single(int cpu, smp_call_func_t func, void *info,
info              308 kernel/smp.c   	err = generic_exec_single(cpu, csd, func, info);
info              348 kernel/smp.c   	err = generic_exec_single(cpu, csd, csd->func, csd->info);
info              370 kernel/smp.c   			  smp_call_func_t func, void *info, int wait)
info              392 kernel/smp.c   	ret = smp_call_function_single(cpu, func, info, wait);
info              413 kernel/smp.c   			    smp_call_func_t func, void *info, bool wait)
info              451 kernel/smp.c   		smp_call_function_single(cpu, func, info, wait);
info              472 kernel/smp.c   		csd->info = info;
info              506 kernel/smp.c   void smp_call_function(smp_call_func_t func, void *info, int wait)
info              509 kernel/smp.c   	smp_call_function_many(cpu_online_mask, func, info, wait);
info              611 kernel/smp.c   void on_each_cpu(void (*func) (void *info), void *info, int wait)
info              616 kernel/smp.c   	smp_call_function(func, info, wait);
info              618 kernel/smp.c   	func(info);
info              641 kernel/smp.c   			void *info, bool wait)
info              645 kernel/smp.c   	smp_call_function_many(mask, func, info, wait);
info              649 kernel/smp.c   		func(info);
info              683 kernel/smp.c   void on_each_cpu_cond_mask(bool (*cond_func)(int cpu, void *info),
info              684 kernel/smp.c   			smp_call_func_t func, void *info, bool wait,
info              695 kernel/smp.c   			if (cond_func(cpu, info))
info              697 kernel/smp.c   		on_each_cpu_mask(cpus, func, info, wait);
info              707 kernel/smp.c   			if (cond_func(cpu, info)) {
info              709 kernel/smp.c   								info, wait);
info              717 kernel/smp.c   void on_each_cpu_cond(bool (*cond_func)(int cpu, void *info),
info              718 kernel/smp.c   			smp_call_func_t func, void *info, bool wait,
info              721 kernel/smp.c   	on_each_cpu_cond_mask(cond_func, func, info, wait, gfp_flags,
info             2513 kernel/sys.c   static int do_sysinfo(struct sysinfo *info)
info             2519 kernel/sys.c   	memset(info, 0, sizeof(struct sysinfo));
info             2522 kernel/sys.c   	info->uptime = tp.tv_sec + (tp.tv_nsec ? 1 : 0);
info             2524 kernel/sys.c   	get_avenrun(info->loads, 0, SI_LOAD_SHIFT - FSHIFT);
info             2526 kernel/sys.c   	info->procs = nr_threads;
info             2528 kernel/sys.c   	si_meminfo(info);
info             2529 kernel/sys.c   	si_swapinfo(info);
info             2540 kernel/sys.c   	mem_total = info->totalram + info->totalswap;
info             2541 kernel/sys.c   	if (mem_total < info->totalram || mem_total < info->totalswap)
info             2544 kernel/sys.c   	mem_unit = info->mem_unit;
info             2561 kernel/sys.c   	info->mem_unit = 1;
info             2562 kernel/sys.c   	info->totalram <<= bitcount;
info             2563 kernel/sys.c   	info->freeram <<= bitcount;
info             2564 kernel/sys.c   	info->sharedram <<= bitcount;
info             2565 kernel/sys.c   	info->bufferram <<= bitcount;
info             2566 kernel/sys.c   	info->totalswap <<= bitcount;
info             2567 kernel/sys.c   	info->freeswap <<= bitcount;
info             2568 kernel/sys.c   	info->totalhigh <<= bitcount;
info             2569 kernel/sys.c   	info->freehigh <<= bitcount;
info             2575 kernel/sys.c   SYSCALL_DEFINE1(sysinfo, struct sysinfo __user *, info)
info             2581 kernel/sys.c   	if (copy_to_user(info, &val, sizeof(struct sysinfo)))
info             2605 kernel/sys.c   COMPAT_SYSCALL_DEFINE1(sysinfo, struct compat_sysinfo __user *, info)
info             2632 kernel/sys.c   	if (!access_ok(info, sizeof(struct compat_sysinfo)) ||
info             2633 kernel/sys.c   	    __put_user(s.uptime, &info->uptime) ||
info             2634 kernel/sys.c   	    __put_user(s.loads[0], &info->loads[0]) ||
info             2635 kernel/sys.c   	    __put_user(s.loads[1], &info->loads[1]) ||
info             2636 kernel/sys.c   	    __put_user(s.loads[2], &info->loads[2]) ||
info             2637 kernel/sys.c   	    __put_user(s.totalram, &info->totalram) ||
info             2638 kernel/sys.c   	    __put_user(s.freeram, &info->freeram) ||
info             2639 kernel/sys.c   	    __put_user(s.sharedram, &info->sharedram) ||
info             2640 kernel/sys.c   	    __put_user(s.bufferram, &info->bufferram) ||
info             2641 kernel/sys.c   	    __put_user(s.totalswap, &info->totalswap) ||
info             2642 kernel/sys.c   	    __put_user(s.freeswap, &info->freeswap) ||
info             2643 kernel/sys.c   	    __put_user(s.procs, &info->procs) ||
info             2644 kernel/sys.c   	    __put_user(s.totalhigh, &info->totalhigh) ||
info             2645 kernel/sys.c   	    __put_user(s.freehigh, &info->freehigh) ||
info             2646 kernel/sys.c   	    __put_user(s.mem_unit, &info->mem_unit))
info               69 kernel/taskstats.c static int prepare_reply(struct genl_info *info, u8 cmd, struct sk_buff **skbp,
info               82 kernel/taskstats.c 	if (!info) {
info               87 kernel/taskstats.c 		reply = genlmsg_put_reply(skb, info, &family, 0, cmd);
info              100 kernel/taskstats.c static int send_reply(struct sk_buff *skb, struct genl_info *info)
info              107 kernel/taskstats.c 	return genlmsg_reply(skb, info);
info              389 kernel/taskstats.c static int cgroupstats_user_cmd(struct sk_buff *skb, struct genl_info *info)
info              399 kernel/taskstats.c 	na = info->attrs[CGROUPSTATS_CMD_ATTR_FD];
info              403 kernel/taskstats.c 	fd = nla_get_u32(info->attrs[CGROUPSTATS_CMD_ATTR_FD]);
info              410 kernel/taskstats.c 	rc = prepare_reply(info, CGROUPSTATS_CMD_NEW, &rep_skb,
info              432 kernel/taskstats.c 	rc = send_reply(rep_skb, info);
info              439 kernel/taskstats.c static int cmd_attr_register_cpumask(struct genl_info *info)
info              446 kernel/taskstats.c 	rc = parse(info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK], mask);
info              449 kernel/taskstats.c 	rc = add_del_listener(info->snd_portid, mask, REGISTER);
info              455 kernel/taskstats.c static int cmd_attr_deregister_cpumask(struct genl_info *info)
info              462 kernel/taskstats.c 	rc = parse(info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK], mask);
info              465 kernel/taskstats.c 	rc = add_del_listener(info->snd_portid, mask, DEREGISTER);
info              482 kernel/taskstats.c static int cmd_attr_pid(struct genl_info *info)
info              492 kernel/taskstats.c 	rc = prepare_reply(info, TASKSTATS_CMD_NEW, &rep_skb, size);
info              497 kernel/taskstats.c 	pid = nla_get_u32(info->attrs[TASKSTATS_CMD_ATTR_PID]);
info              505 kernel/taskstats.c 	return send_reply(rep_skb, info);
info              511 kernel/taskstats.c static int cmd_attr_tgid(struct genl_info *info)
info              521 kernel/taskstats.c 	rc = prepare_reply(info, TASKSTATS_CMD_NEW, &rep_skb, size);
info              526 kernel/taskstats.c 	tgid = nla_get_u32(info->attrs[TASKSTATS_CMD_ATTR_TGID]);
info              534 kernel/taskstats.c 	return send_reply(rep_skb, info);
info              540 kernel/taskstats.c static int taskstats_user_cmd(struct sk_buff *skb, struct genl_info *info)
info              542 kernel/taskstats.c 	if (info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK])
info              543 kernel/taskstats.c 		return cmd_attr_register_cpumask(info);
info              544 kernel/taskstats.c 	else if (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK])
info              545 kernel/taskstats.c 		return cmd_attr_deregister_cpumask(info);
info              546 kernel/taskstats.c 	else if (info->attrs[TASKSTATS_CMD_ATTR_PID])
info              547 kernel/taskstats.c 		return cmd_attr_pid(info);
info              548 kernel/taskstats.c 	else if (info->attrs[TASKSTATS_CMD_ATTR_TGID])
info              549 kernel/taskstats.c 		return cmd_attr_tgid(info);
info              665 kernel/taskstats.c 			      struct genl_info *info)
info              680 kernel/taskstats.c 	return nlmsg_validate_deprecated(info->nlhdr, GENL_HDRLEN,
info              682 kernel/taskstats.c 					 info->extack);
info              287 kernel/time/posix-timers.c void posixtimer_rearm(struct kernel_siginfo *info)
info              292 kernel/time/posix-timers.c 	timr = lock_timer(info->si_tid, &flags);
info              296 kernel/time/posix-timers.c 	if (timr->it_interval && timr->it_requeue_pending == info->si_sys_private) {
info              304 kernel/time/posix-timers.c 		info->si_overrun = timer_overrun_to_int(timr, info->si_overrun);
info              325 kernel/time/posix-timers.c 	timr->sigq->info.si_sys_private = si_private;
info              439 kernel/time/posix-timers.c 	clear_siginfo(&tmr->sigq->info);
info              511 kernel/time/posix-timers.c 		new_timer->sigq->info.si_signo = event->sigev_signo;
info              512 kernel/time/posix-timers.c 		new_timer->sigq->info.si_value = event->sigev_value;
info              515 kernel/time/posix-timers.c 		new_timer->sigq->info.si_signo = SIGALRM;
info              516 kernel/time/posix-timers.c 		memset(&new_timer->sigq->info.si_value, 0, sizeof(sigval_t));
info              517 kernel/time/posix-timers.c 		new_timer->sigq->info.si_value.sival_int = new_timer->it_id;
info              521 kernel/time/posix-timers.c 	new_timer->sigq->info.si_tid   = new_timer->it_id;
info              522 kernel/time/posix-timers.c 	new_timer->sigq->info.si_code  = SI_TIMER;
info              179 kernel/time/tick-common.c static void giveup_do_timer(void *info)
info              181 kernel/time/tick-common.c 	int cpu = *(unsigned int *)info;
info              765 kernel/trace/bpf_trace.c 					struct bpf_insn_access_aux *info)
info              874 kernel/trace/bpf_trace.c 				    struct bpf_insn_access_aux *info)
info             1066 kernel/trace/bpf_trace.c 					struct bpf_insn_access_aux *info)
info             1089 kernel/trace/bpf_trace.c 						 struct bpf_insn_access_aux *info)
info             1094 kernel/trace/bpf_trace.c 		info->reg_type = PTR_TO_TP_BUFFER;
info             1096 kernel/trace/bpf_trace.c 	return raw_tp_prog_is_valid_access(off, size, type, prog, info);
info             1109 kernel/trace/bpf_trace.c 				    struct bpf_insn_access_aux *info)
info             1128 kernel/trace/bpf_trace.c 		bpf_ctx_record_field_size(info, size_u64);
info             1133 kernel/trace/bpf_trace.c 		bpf_ctx_record_field_size(info, size_u64);
info             1265 kernel/trace/bpf_trace.c int perf_event_query_prog_array(struct perf_event *event, void __user *info)
info             1267 kernel/trace/bpf_trace.c 	struct perf_event_query_bpf __user *uquery = info;
info             2130 kernel/trace/ring_buffer.c 	      unsigned long tail, struct rb_event_info *info)
info             2132 kernel/trace/ring_buffer.c 	struct buffer_page *tail_page = info->tail_page;
info             2134 kernel/trace/ring_buffer.c 	unsigned long length = info->length;
info             2205 kernel/trace/ring_buffer.c 	     unsigned long tail, struct rb_event_info *info)
info             2207 kernel/trace/ring_buffer.c 	struct buffer_page *tail_page = info->tail_page;
info             2289 kernel/trace/ring_buffer.c 	rb_reset_tail(cpu_buffer, tail, info);
info             2301 kernel/trace/ring_buffer.c 	rb_reset_tail(cpu_buffer, tail, info);
info             2345 kernel/trace/ring_buffer.c 		struct rb_event_info *info)
info             2347 kernel/trace/ring_buffer.c 	unsigned length = info->length;
info             2348 kernel/trace/ring_buffer.c 	u64 delta = info->delta;
info             2358 kernel/trace/ring_buffer.c 	if (unlikely(info->add_timestamp)) {
info             2361 kernel/trace/ring_buffer.c 		event = rb_add_time_stamp(event, info->delta, abs);
info             2800 kernel/trace/ring_buffer.c 		    struct rb_event_info *info)
info             2802 kernel/trace/ring_buffer.c 	WARN_ONCE(info->delta > (1ULL << 59),
info             2804 kernel/trace/ring_buffer.c 		  (unsigned long long)info->delta,
info             2805 kernel/trace/ring_buffer.c 		  (unsigned long long)info->ts,
info             2812 kernel/trace/ring_buffer.c 	info->add_timestamp = 1;
info             2817 kernel/trace/ring_buffer.c 		  struct rb_event_info *info)
info             2828 kernel/trace/ring_buffer.c 	if (unlikely(info->add_timestamp))
info             2829 kernel/trace/ring_buffer.c 		info->length += RB_LEN_TIME_EXTEND;
info             2832 kernel/trace/ring_buffer.c 	tail_page = info->tail_page = READ_ONCE(cpu_buffer->tail_page);
info             2833 kernel/trace/ring_buffer.c 	write = local_add_return(info->length, &tail_page->write);
info             2837 kernel/trace/ring_buffer.c 	tail = write - info->length;
info             2844 kernel/trace/ring_buffer.c 		info->delta = 0;
info             2848 kernel/trace/ring_buffer.c 		return rb_move_tail(cpu_buffer, tail, info);
info             2853 kernel/trace/ring_buffer.c 	rb_update_event(cpu_buffer, event, info);
info             2862 kernel/trace/ring_buffer.c 		tail_page->page->time_stamp = info->ts;
info             2865 kernel/trace/ring_buffer.c 	local_add(info->length, &cpu_buffer->entries_bytes);
info             2876 kernel/trace/ring_buffer.c 	struct rb_event_info info;
info             2897 kernel/trace/ring_buffer.c 	info.length = rb_calculate_event_length(length);
info             2899 kernel/trace/ring_buffer.c 	info.add_timestamp = 0;
info             2900 kernel/trace/ring_buffer.c 	info.delta = 0;
info             2914 kernel/trace/ring_buffer.c 	info.ts = rb_time_stamp(cpu_buffer->buffer);
info             2915 kernel/trace/ring_buffer.c 	diff = info.ts - cpu_buffer->write_stamp;
info             2921 kernel/trace/ring_buffer.c 		info.delta = info.ts;
info             2922 kernel/trace/ring_buffer.c 		rb_handle_timestamp(cpu_buffer, &info);
info             2924 kernel/trace/ring_buffer.c 		if (likely(info.ts >= cpu_buffer->write_stamp)) {
info             2925 kernel/trace/ring_buffer.c 		info.delta = diff;
info             2926 kernel/trace/ring_buffer.c 		if (unlikely(test_time_stamp(info.delta)))
info             2927 kernel/trace/ring_buffer.c 			rb_handle_timestamp(cpu_buffer, &info);
info             2930 kernel/trace/ring_buffer.c 	event = __rb_reserve_next(cpu_buffer, &info);
info             2933 kernel/trace/ring_buffer.c 		if (info.add_timestamp)
info             2934 kernel/trace/ring_buffer.c 			info.length -= RB_LEN_TIME_EXTEND;
info             6835 kernel/trace/trace.c 	struct ftrace_buffer_info *info;
info             6843 kernel/trace/trace.c 	info = filp->private_data;
info             6845 kernel/trace/trace.c 	if (info->iter.trace->use_max_tr) {
info             6850 kernel/trace/trace.c 	info->iter.snapshot = true;
info             6851 kernel/trace/trace.c 	info->iter.trace_buffer = &info->iter.tr->max_buffer;
info             6974 kernel/trace/trace.c 	struct err_info		info;
info             7072 kernel/trace/trace.c 	err->info.errs = errs;
info             7073 kernel/trace/trace.c 	err->info.type = type;
info             7074 kernel/trace/trace.c 	err->info.pos = pos;
info             7075 kernel/trace/trace.c 	err->info.ts = local_clock();
info             7132 kernel/trace/trace.c 		const char *err_text = err->info.errs[err->info.type];
info             7133 kernel/trace/trace.c 		u64 sec = err->info.ts;
info             7140 kernel/trace/trace.c 		tracing_err_log_show_pos(m, err->info.pos);
info             7208 kernel/trace/trace.c 	struct ftrace_buffer_info *info;
info             7215 kernel/trace/trace.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             7216 kernel/trace/trace.c 	if (!info) {
info             7223 kernel/trace/trace.c 	info->iter.tr		= tr;
info             7224 kernel/trace/trace.c 	info->iter.cpu_file	= tracing_get_cpu(inode);
info             7225 kernel/trace/trace.c 	info->iter.trace	= tr->current_trace;
info             7226 kernel/trace/trace.c 	info->iter.trace_buffer = &tr->trace_buffer;
info             7227 kernel/trace/trace.c 	info->spare		= NULL;
info             7229 kernel/trace/trace.c 	info->read		= (unsigned int)-1;
info             7231 kernel/trace/trace.c 	filp->private_data = info;
info             7247 kernel/trace/trace.c 	struct ftrace_buffer_info *info = filp->private_data;
info             7248 kernel/trace/trace.c 	struct trace_iterator *iter = &info->iter;
info             7257 kernel/trace/trace.c 	struct ftrace_buffer_info *info = filp->private_data;
info             7258 kernel/trace/trace.c 	struct trace_iterator *iter = &info->iter;
info             7270 kernel/trace/trace.c 	if (!info->spare) {
info             7271 kernel/trace/trace.c 		info->spare = ring_buffer_alloc_read_page(iter->trace_buffer->buffer,
info             7273 kernel/trace/trace.c 		if (IS_ERR(info->spare)) {
info             7274 kernel/trace/trace.c 			ret = PTR_ERR(info->spare);
info             7275 kernel/trace/trace.c 			info->spare = NULL;
info             7277 kernel/trace/trace.c 			info->spare_cpu = iter->cpu_file;
info             7280 kernel/trace/trace.c 	if (!info->spare)
info             7284 kernel/trace/trace.c 	if (info->read < PAGE_SIZE)
info             7290 kernel/trace/trace.c 				    &info->spare,
info             7309 kernel/trace/trace.c 	info->read = 0;
info             7311 kernel/trace/trace.c 	size = PAGE_SIZE - info->read;
info             7315 kernel/trace/trace.c 	ret = copy_to_user(ubuf, info->spare + info->read, size);
info             7322 kernel/trace/trace.c 	info->read += size;
info             7329 kernel/trace/trace.c 	struct ftrace_buffer_info *info = file->private_data;
info             7330 kernel/trace/trace.c 	struct trace_iterator *iter = &info->iter;
info             7338 kernel/trace/trace.c 	if (info->spare)
info             7340 kernel/trace/trace.c 					   info->spare_cpu, info->spare);
info             7341 kernel/trace/trace.c 	kfree(info);
info             7410 kernel/trace/trace.c 	struct ftrace_buffer_info *info = file->private_data;
info             7411 kernel/trace/trace.c 	struct trace_iterator *iter = &info->iter;
info               44 kernel/umh.c   static void call_usermodehelper_freeinfo(struct subprocess_info *info)
info               46 kernel/umh.c   	if (info->cleanup)
info               47 kernel/umh.c   		(*info->cleanup)(info);
info               48 kernel/umh.c   	kfree(info);
info              381 kernel/umh.c   		int (*init)(struct subprocess_info *info, struct cred *new),
info              382 kernel/umh.c   		void (*cleanup)(struct subprocess_info *info),
info              409 kernel/umh.c   		int (*init)(struct subprocess_info *info, struct cred *new),
info              410 kernel/umh.c   		void (*cleanup)(struct subprocess_info *info), void *data)
info              413 kernel/umh.c   	struct umh_info *info = data;
info              414 kernel/umh.c   	const char *cmdline = (info->cmdline) ? info->cmdline : "usermodehelper";
info              435 kernel/umh.c   static int umh_pipe_setup(struct subprocess_info *info, struct cred *new)
info              437 kernel/umh.c   	struct umh_info *umh_info = info->data;
info              474 kernel/umh.c   static void umh_clean_and_save_pid(struct subprocess_info *info)
info              476 kernel/umh.c   	struct umh_info *umh_info = info->data;
info              479 kernel/umh.c   	if (info->pid && info->retval) {
info              484 kernel/umh.c   	argv_free(info->argv);
info              485 kernel/umh.c   	umh_info->pid = info->pid;
info              504 kernel/umh.c   int fork_usermode_blob(void *data, size_t len, struct umh_info *info)
info              526 kernel/umh.c   						  umh_clean_and_save_pid, info);
info              533 kernel/umh.c   		list_add(&info->list, &umh_list);
info              631 kernel/umh.c   	struct subprocess_info *info;
info              634 kernel/umh.c   	info = call_usermodehelper_setup(path, argv, envp, gfp_mask,
info              636 kernel/umh.c   	if (info == NULL)
info              639 kernel/umh.c   	return call_usermodehelper_exec(info, wait);
info              705 kernel/umh.c   	struct umh_info *info;
info              709 kernel/umh.c   	list_for_each_entry(info, &umh_list, list) {
info              710 kernel/umh.c   		if (info->pid == pid) {
info              711 kernel/umh.c   			list_del(&info->list);
info              719 kernel/umh.c   	if (info->cleanup)
info              720 kernel/umh.c   		info->cleanup(info);
info               12 kernel/up.c    int smp_call_function_single(int cpu, void (*func) (void *info), void *info,
info               20 kernel/up.c    	func(info);
info               32 kernel/up.c    	csd->func(csd->info);
info               38 kernel/up.c    void on_each_cpu(smp_call_func_t func, void *info, int wait)
info               43 kernel/up.c    	func(info);
info               55 kernel/up.c    		      smp_call_func_t func, void *info, bool wait)
info               61 kernel/up.c    		func(info);
info               71 kernel/up.c    void on_each_cpu_cond_mask(bool (*cond_func)(int cpu, void *info),
info               72 kernel/up.c    			   smp_call_func_t func, void *info, bool wait,
info               78 kernel/up.c    	if (cond_func(0, info)) {
info               80 kernel/up.c    		func(info);
info               87 kernel/up.c    void on_each_cpu_cond(bool (*cond_func)(int cpu, void *info),
info               88 kernel/up.c    		      smp_call_func_t func, void *info, bool wait,
info               91 kernel/up.c    	on_each_cpu_cond_mask(cond_func, func, info, wait, gfp_flags, NULL);
info              271 lib/kobject_uevent.c static void cleanup_uevent_env(struct subprocess_info *info)
info              273 lib/kobject_uevent.c 	kfree(info->data);
info              599 lib/kobject_uevent.c 		struct subprocess_info *info;
info              613 lib/kobject_uevent.c 		info = call_usermodehelper_setup(env->argv[0], env->argv,
info              616 lib/kobject_uevent.c 		if (info) {
info              617 lib/kobject_uevent.c 			retval = call_usermodehelper_exec(info, UMH_NO_WAIT);
info                8 lib/syscall.c  static int collect_syscall(struct task_struct *target, struct syscall_info *info)
info               14 lib/syscall.c  		memset(info, 0, sizeof(*info));
info               15 lib/syscall.c  		info->data.nr = -1;
info               25 lib/syscall.c  	info->sp = user_stack_pointer(regs);
info               26 lib/syscall.c  	info->data.instruction_pointer = instruction_pointer(regs);
info               28 lib/syscall.c  	info->data.nr = syscall_get_nr(target, regs);
info               29 lib/syscall.c  	if (info->data.nr != -1L)
info               31 lib/syscall.c  				      (unsigned long *)&info->data.args[0]);
info               62 lib/syscall.c  int task_current_syscall(struct task_struct *target, struct syscall_info *info)
info               68 lib/syscall.c  		return collect_syscall(target, info);
info               76 lib/syscall.c  	    unlikely(collect_syscall(target, info)) ||
info              144 lib/test_kmod.c 	struct kmod_test_device_info *info;
info              195 lib/test_kmod.c static void test_kmod_put_module(struct kmod_test_device_info *info)
info              197 lib/test_kmod.c 	struct kmod_test_device *test_dev = info->test_dev;
info              200 lib/test_kmod.c 	if (!info->need_mod_put)
info              207 lib/test_kmod.c 		if (info && info->fs_sync && info->fs_sync->owner)
info              208 lib/test_kmod.c 			module_put(info->fs_sync->owner);
info              214 lib/test_kmod.c 	info->need_mod_put = true;
info              219 lib/test_kmod.c 	struct kmod_test_device_info *info = data;
info              220 lib/test_kmod.c 	struct kmod_test_device *test_dev = info->test_dev;
info              225 lib/test_kmod.c 		info->ret_sync = request_module("%s", config->test_driver);
info              228 lib/test_kmod.c 		info->fs_sync = get_fs_type(config->test_fs);
info              229 lib/test_kmod.c 		info->need_mod_put = true;
info              237 lib/test_kmod.c 	dev_dbg(test_dev->dev, "Ran thread %u\n", info->thread_idx);
info              239 lib/test_kmod.c 	test_kmod_put_module(info);
info              242 lib/test_kmod.c 	info->task_sync = NULL;
info              243 lib/test_kmod.c 	kmod_test_done_check(test_dev, info->thread_idx);
info              249 lib/test_kmod.c static int tally_work_test(struct kmod_test_device_info *info)
info              251 lib/test_kmod.c 	struct kmod_test_device *test_dev = info->test_dev;
info              261 lib/test_kmod.c 		if (info->ret_sync != 0)
info              262 lib/test_kmod.c 			err_ret = info->ret_sync;
info              265 lib/test_kmod.c 			 info->thread_idx, info->ret_sync);
info              269 lib/test_kmod.c 		if (!info->fs_sync)
info              272 lib/test_kmod.c 			 info->thread_idx, info->fs_sync ? config->test_fs :
info              294 lib/test_kmod.c 	struct kmod_test_device_info *info;
info              304 lib/test_kmod.c 		info = &test_dev->info[idx];
info              305 lib/test_kmod.c 		ret = tally_work_test(info);
info              321 lib/test_kmod.c 	struct kmod_test_device_info *info = &test_dev->info[idx];
info              326 lib/test_kmod.c 	info->thread_idx = idx;
info              327 lib/test_kmod.c 	info->test_dev = test_dev;
info              328 lib/test_kmod.c 	info->task_sync = kthread_run(run_request, info, "%s-%u",
info              331 lib/test_kmod.c 	if (!info->task_sync || IS_ERR(info->task_sync)) {
info              334 lib/test_kmod.c 		info->task_sync = NULL;
info              344 lib/test_kmod.c 	info->ret_sync = fail_ret;
info              353 lib/test_kmod.c 	struct kmod_test_device_info *info;
info              361 lib/test_kmod.c 		info = &test_dev->info[i];
info              362 lib/test_kmod.c 		if (info->task_sync && !IS_ERR(info->task_sync)) {
info              365 lib/test_kmod.c 			kthread_stop(info->task_sync);
info              375 lib/test_kmod.c 		if (info->task_sync && info->need_mod_put)
info              376 lib/test_kmod.c 			test_kmod_put_module(info);
info              773 lib/test_kmod.c 	vfree(test_dev->info);
info              774 lib/test_kmod.c 	test_dev->info = NULL;
info              782 lib/test_kmod.c 	test_dev->info =
info              785 lib/test_kmod.c 	if (!test_dev->info)
info              408 lib/test_objagg.c 	struct expect_stats_info info[NUM_KEYS];
info              422 lib/test_objagg.c 	.info = { __VA_ARGS__ }			\
info              688 lib/test_objagg.c 					      &expect_stats->info[pos], NULL);
info              692 lib/test_objagg.c 						&expect_stats->info[pos], NULL);
info              698 lib/test_objagg.c 					      &expect_stats->info[pos], NULL);
info              702 lib/test_objagg.c 						&expect_stats->info[pos], NULL);
info              723 lib/test_objagg.c 					      &expect_stats->info[i], errmsg);
info              727 lib/test_objagg.c 						&expect_stats->info[i], errmsg);
info               46 mm/kasan/generic_report.c static const char *get_shadow_bug_type(struct kasan_access_info *info)
info               51 mm/kasan/generic_report.c 	shadow_addr = (u8 *)kasan_mem_to_shadow(info->first_bad_addr);
info               94 mm/kasan/generic_report.c static const char *get_wild_bug_type(struct kasan_access_info *info)
info               98 mm/kasan/generic_report.c 	if ((unsigned long)info->access_addr < PAGE_SIZE)
info              100 mm/kasan/generic_report.c 	else if ((unsigned long)info->access_addr < TASK_SIZE)
info              108 mm/kasan/generic_report.c const char *get_bug_type(struct kasan_access_info *info)
info              110 mm/kasan/generic_report.c 	if (addr_has_shadow(info->access_addr))
info              111 mm/kasan/generic_report.c 		return get_shadow_bug_type(info);
info              112 mm/kasan/generic_report.c 	return get_wild_bug_type(info);
info              153 mm/kasan/kasan.h const char *get_bug_type(struct kasan_access_info *info);
info              163 mm/kasan/kasan.h void quarantine_put(struct kasan_free_meta *info, struct kmem_cache *cache);
info              167 mm/kasan/kasan.h static inline void quarantine_put(struct kasan_free_meta *info,
info              173 mm/kasan/quarantine.c void quarantine_put(struct kasan_free_meta *info, struct kmem_cache *cache)
info              190 mm/kasan/quarantine.c 	qlist_put(q, &info->quarantine_link, cache->size);
info               69 mm/kasan/report.c static void print_error_description(struct kasan_access_info *info)
info               72 mm/kasan/report.c 		get_bug_type(info), (void *)info->ip);
info               74 mm/kasan/report.c 		info->is_write ? "Write" : "Read", info->access_size,
info               75 mm/kasan/report.c 		info->access_addr, current->comm, task_pid_nr(current));
info              476 mm/kasan/report.c 	struct kasan_access_info info;
info              489 mm/kasan/report.c 	info.access_addr = tagged_addr;
info              491 mm/kasan/report.c 		info.first_bad_addr = find_first_bad_addr(tagged_addr, size);
info              493 mm/kasan/report.c 		info.first_bad_addr = untagged_addr;
info              494 mm/kasan/report.c 	info.access_size = size;
info              495 mm/kasan/report.c 	info.is_write = is_write;
info              496 mm/kasan/report.c 	info.ip = ip;
info              500 mm/kasan/report.c 	print_error_description(&info);
info              502 mm/kasan/report.c 		print_tags(get_tag(tagged_addr), info.first_bad_addr);
info              508 mm/kasan/report.c 		print_shadow_for_address(info.first_bad_addr);
info               37 mm/kasan/tags_report.c const char *get_bug_type(struct kasan_access_info *info)
info               48 mm/kasan/tags_report.c 	tag = get_tag(info->access_addr);
info               49 mm/kasan/tags_report.c 	addr = reset_tag(info->access_addr);
info              138 mm/memory_hotplug.c void get_page_bootmem(unsigned long info,  struct page *page,
info              143 mm/memory_hotplug.c 	set_page_private(page, info);
info             2619 mm/mempolicy.c int mpol_set_shared_policy(struct shared_policy *info,
info             2637 mm/mempolicy.c 	err = shared_policy_replace(info, vma->vm_pgoff, vma->vm_pgoff+sz, new);
info             1877 mm/mmap.c      unsigned long unmapped_area(struct vm_unmapped_area_info *info)
info             1892 mm/mmap.c      	length = info->length + info->align_mask;
info             1893 mm/mmap.c      	if (length < info->length)
info             1897 mm/mmap.c      	if (info->high_limit < length)
info             1899 mm/mmap.c      	high_limit = info->high_limit - length;
info             1901 mm/mmap.c      	if (info->low_limit > high_limit)
info             1903 mm/mmap.c      	low_limit = info->low_limit + length;
info             1969 mm/mmap.c      	if (gap_start < info->low_limit)
info             1970 mm/mmap.c      		gap_start = info->low_limit;
info             1973 mm/mmap.c      	gap_start += (info->align_offset - gap_start) & info->align_mask;
info             1975 mm/mmap.c      	VM_BUG_ON(gap_start + info->length > info->high_limit);
info             1976 mm/mmap.c      	VM_BUG_ON(gap_start + info->length > gap_end);
info             1980 mm/mmap.c      unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info)
info             1987 mm/mmap.c      	length = info->length + info->align_mask;
info             1988 mm/mmap.c      	if (length < info->length)
info             1995 mm/mmap.c      	gap_end = info->high_limit;
info             2000 mm/mmap.c      	if (info->low_limit > high_limit)
info             2002 mm/mmap.c      	low_limit = info->low_limit + length;
info             2066 mm/mmap.c      	if (gap_end > info->high_limit)
info             2067 mm/mmap.c      		gap_end = info->high_limit;
info             2071 mm/mmap.c      	gap_end -= info->length;
info             2072 mm/mmap.c      	gap_end -= (gap_end - info->align_offset) & info->align_mask;
info             2074 mm/mmap.c      	VM_BUG_ON(gap_end < info->low_limit);
info             2106 mm/mmap.c      	struct vm_unmapped_area_info info;
info             2124 mm/mmap.c      	info.flags = 0;
info             2125 mm/mmap.c      	info.length = len;
info             2126 mm/mmap.c      	info.low_limit = mm->mmap_base;
info             2127 mm/mmap.c      	info.high_limit = mmap_end;
info             2128 mm/mmap.c      	info.align_mask = 0;
info             2129 mm/mmap.c      	return vm_unmapped_area(&info);
info             2145 mm/mmap.c      	struct vm_unmapped_area_info info;
info             2165 mm/mmap.c      	info.flags = VM_UNMAPPED_AREA_TOPDOWN;
info             2166 mm/mmap.c      	info.length = len;
info             2167 mm/mmap.c      	info.low_limit = max(PAGE_SIZE, mmap_min_addr);
info             2168 mm/mmap.c      	info.high_limit = arch_get_mmap_base(addr, mm->mmap_base);
info             2169 mm/mmap.c      	info.align_mask = 0;
info             2170 mm/mmap.c      	addr = vm_unmapped_area(&info);
info             2180 mm/mmap.c      		info.flags = 0;
info             2181 mm/mmap.c      		info.low_limit = TASK_UNMAPPED_BASE;
info             2182 mm/mmap.c      		info.high_limit = mmap_end;
info             2183 mm/mmap.c      		addr = vm_unmapped_area(&info);
info             2010 mm/page-writeback.c void laptop_io_completion(struct backing_dev_info *info)
info             2012 mm/page-writeback.c 	mod_timer(&info->laptop_mode_wb_timer, jiffies + laptop_mode);
info              141 mm/shmem.c     				struct shmem_inode_info *info, pgoff_t index);
info              217 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              220 mm/shmem.c     	if (shmem_acct_block(info->flags, pages))
info              233 mm/shmem.c     	shmem_unacct_blocks(info->flags, pages);
info              239 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              244 mm/shmem.c     	shmem_unacct_blocks(info->flags, pages);
info              303 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              306 mm/shmem.c     	freed = info->alloced - info->swapped - inode->i_mapping->nrpages;
info              308 mm/shmem.c     		info->alloced -= freed;
info              316 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              325 mm/shmem.c     	spin_lock_irqsave(&info->lock, flags);
info              326 mm/shmem.c     	info->alloced += pages;
info              329 mm/shmem.c     	spin_unlock_irqrestore(&info->lock, flags);
info              336 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              341 mm/shmem.c     	spin_lock_irqsave(&info->lock, flags);
info              342 mm/shmem.c     	info->alloced -= pages;
info              345 mm/shmem.c     	spin_unlock_irqrestore(&info->lock, flags);
info              466 mm/shmem.c     	struct shmem_inode_info *info;
info              476 mm/shmem.c     		info = list_entry(pos, struct shmem_inode_info, shrinklist);
info              479 mm/shmem.c     		inode = igrab(&info->vfs_inode);
info              483 mm/shmem.c     			list_del_init(&info->shrinklist);
info              491 mm/shmem.c     			list_move(&info->shrinklist, &to_remove);
info              496 mm/shmem.c     		list_move(&info->shrinklist, &list);
info              504 mm/shmem.c     		info = list_entry(pos, struct shmem_inode_info, shrinklist);
info              505 mm/shmem.c     		inode = &info->vfs_inode;
info              506 mm/shmem.c     		list_del_init(&info->shrinklist);
info              513 mm/shmem.c     		info = list_entry(pos, struct shmem_inode_info, shrinklist);
info              514 mm/shmem.c     		inode = &info->vfs_inode;
info              552 mm/shmem.c     		list_del_init(&info->shrinklist);
info              737 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              742 mm/shmem.c     	swapped = READ_ONCE(info->swapped);
info              799 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info              984 mm/shmem.c     	spin_lock_irq(&info->lock);
info              985 mm/shmem.c     	info->swapped -= nr_swaps_freed;
info              987 mm/shmem.c     	spin_unlock_irq(&info->lock);
info             1001 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1004 mm/shmem.c     	if (info->alloced - info->swapped != inode->i_mapping->nrpages) {
info             1005 mm/shmem.c     		spin_lock_irq(&info->lock);
info             1007 mm/shmem.c     		spin_unlock_irq(&info->lock);
info             1020 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1033 mm/shmem.c     		if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) ||
info             1034 mm/shmem.c     		    (newsize > oldsize && (info->seals & F_SEAL_GROW)))
info             1050 mm/shmem.c     			if (info->alloced)
info             1068 mm/shmem.c     				if (list_empty_careful(&info->shrinklist)) {
info             1069 mm/shmem.c     					list_add_tail(&info->shrinklist,
info             1086 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1090 mm/shmem.c     		shmem_unacct_size(info->flags, inode->i_size);
info             1093 mm/shmem.c     		if (!list_empty(&info->shrinklist)) {
info             1095 mm/shmem.c     			if (!list_empty(&info->shrinklist)) {
info             1096 mm/shmem.c     				list_del_init(&info->shrinklist);
info             1101 mm/shmem.c     		while (!list_empty(&info->swaplist)) {
info             1103 mm/shmem.c     			wait_var_event(&info->stop_eviction,
info             1104 mm/shmem.c     				       !atomic_read(&info->stop_eviction));
info             1107 mm/shmem.c     			if (!atomic_read(&info->stop_eviction))
info             1108 mm/shmem.c     				list_del_init(&info->swaplist);
info             1113 mm/shmem.c     	simple_xattrs_free(&info->xattrs);
info             1251 mm/shmem.c     	struct shmem_inode_info *info, *next;
info             1258 mm/shmem.c     	list_for_each_entry_safe(info, next, &shmem_swaplist, swaplist) {
info             1259 mm/shmem.c     		if (!info->swapped) {
info             1260 mm/shmem.c     			list_del_init(&info->swaplist);
info             1269 mm/shmem.c     		atomic_inc(&info->stop_eviction);
info             1272 mm/shmem.c     		error = shmem_unuse_inode(&info->vfs_inode, type, frontswap,
info             1277 mm/shmem.c     		next = list_next_entry(info, swaplist);
info             1278 mm/shmem.c     		if (!info->swapped)
info             1279 mm/shmem.c     			list_del_init(&info->swaplist);
info             1280 mm/shmem.c     		if (atomic_dec_and_test(&info->stop_eviction))
info             1281 mm/shmem.c     			wake_up_var(&info->stop_eviction);
info             1295 mm/shmem.c     	struct shmem_inode_info *info;
info             1306 mm/shmem.c     	info = SHMEM_I(inode);
info             1307 mm/shmem.c     	if (info->flags & VM_LOCKED)
info             1369 mm/shmem.c     	if (list_empty(&info->swaplist))
info             1370 mm/shmem.c     		list_add(&info->swaplist, &shmem_swaplist);
info             1373 mm/shmem.c     		spin_lock_irq(&info->lock);
info             1375 mm/shmem.c     		info->swapped++;
info             1376 mm/shmem.c     		spin_unlock_irq(&info->lock);
info             1435 mm/shmem.c     		struct shmem_inode_info *info, pgoff_t index)
info             1440 mm/shmem.c     	vma->vm_pgoff = index + info->vfs_inode.i_ino;
info             1441 mm/shmem.c     	vma->vm_policy = mpol_shared_policy_lookup(&info->policy, index);
info             1451 mm/shmem.c     			struct shmem_inode_info *info, pgoff_t index)
info             1457 mm/shmem.c     	shmem_pseudo_vma_init(&pvma, info, index);
info             1467 mm/shmem.c     		struct shmem_inode_info *info, pgoff_t index)
info             1470 mm/shmem.c     	struct address_space *mapping = info->vfs_inode.i_mapping;
info             1482 mm/shmem.c     	shmem_pseudo_vma_init(&pvma, info, hindex);
info             1492 mm/shmem.c     			struct shmem_inode_info *info, pgoff_t index)
info             1497 mm/shmem.c     	shmem_pseudo_vma_init(&pvma, info, index);
info             1508 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1521 mm/shmem.c     		page = shmem_alloc_hugepage(gfp, info, index);
info             1523 mm/shmem.c     		page = shmem_alloc_page(gfp, info, index);
info             1554 mm/shmem.c     				struct shmem_inode_info *info, pgoff_t index)
info             1572 mm/shmem.c     	newpage = shmem_alloc_page(gfp, info, index);
info             1632 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1653 mm/shmem.c     		page = shmem_swapin(swap, gfp, info, index);
info             1674 mm/shmem.c     		error = shmem_replace_page(&page, gfp, info, index);
info             1704 mm/shmem.c     	spin_lock_irq(&info->lock);
info             1705 mm/shmem.c     	info->swapped--;
info             1707 mm/shmem.c     	spin_unlock_irq(&info->lock);
info             1746 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             1886 mm/shmem.c     	spin_lock_irq(&info->lock);
info             1887 mm/shmem.c     	info->alloced += compound_nr(page);
info             1890 mm/shmem.c     	spin_unlock_irq(&info->lock);
info             1905 mm/shmem.c     		if (list_empty_careful(&info->shrinklist)) {
info             1906 mm/shmem.c     			list_add_tail(&info->shrinklist,
info             1941 mm/shmem.c     			spin_lock_irq(&info->lock);
info             1943 mm/shmem.c     			spin_unlock_irq(&info->lock);
info             1968 mm/shmem.c     		spin_lock_irq(&info->lock);
info             1970 mm/shmem.c     		spin_unlock_irq(&info->lock);
info             2183 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             2191 mm/shmem.c     	if (lock && !(info->flags & VM_LOCKED)) {
info             2194 mm/shmem.c     		info->flags |= VM_LOCKED;
info             2197 mm/shmem.c     	if (!lock && (info->flags & VM_LOCKED) && user) {
info             2199 mm/shmem.c     		info->flags &= ~VM_LOCKED;
info             2210 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(file_inode(file));
info             2212 mm/shmem.c     	if (info->seals & F_SEAL_FUTURE_WRITE) {
info             2245 mm/shmem.c     	struct shmem_inode_info *info;
info             2258 mm/shmem.c     		info = SHMEM_I(inode);
info             2259 mm/shmem.c     		memset(info, 0, (char *)inode - (char *)info);
info             2260 mm/shmem.c     		spin_lock_init(&info->lock);
info             2261 mm/shmem.c     		atomic_set(&info->stop_eviction, 0);
info             2262 mm/shmem.c     		info->seals = F_SEAL_SEAL;
info             2263 mm/shmem.c     		info->flags = flags & VM_NORESERVE;
info             2264 mm/shmem.c     		INIT_LIST_HEAD(&info->shrinklist);
info             2265 mm/shmem.c     		INIT_LIST_HEAD(&info->swaplist);
info             2266 mm/shmem.c     		simple_xattrs_init(&info->xattrs);
info             2278 mm/shmem.c     			mpol_shared_policy_init(&info->policy,
info             2293 mm/shmem.c     			mpol_shared_policy_init(&info->policy, NULL);
info             2317 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             2334 mm/shmem.c     		page = shmem_alloc_page(gfp, info, pgoff);
info             2409 mm/shmem.c     	spin_lock_irq(&info->lock);
info             2410 mm/shmem.c     	info->alloced++;
info             2413 mm/shmem.c     	spin_unlock_irq(&info->lock);
info             2478 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             2482 mm/shmem.c     	if (unlikely(info->seals & (F_SEAL_GROW |
info             2484 mm/shmem.c     		if (info->seals & (F_SEAL_WRITE | F_SEAL_FUTURE_WRITE))
info             2486 mm/shmem.c     		if ((info->seals & F_SEAL_GROW) && pos + len > inode->i_size)
info             2730 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             2747 mm/shmem.c     		if (info->seals & (F_SEAL_WRITE | F_SEAL_FUTURE_WRITE)) {
info             2779 mm/shmem.c     	if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) {
info             3201 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             3224 mm/shmem.c     		simple_xattr_list_add(&info->xattrs, new_xattr);
info             3234 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             3237 mm/shmem.c     	return simple_xattr_get(&info->xattrs, name, buffer, size);
info             3245 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(inode);
info             3248 mm/shmem.c     	return simple_xattr_set(&info->xattrs, name, value, size, flags);
info             3275 mm/shmem.c     	struct shmem_inode_info *info = SHMEM_I(d_inode(dentry));
info             3276 mm/shmem.c     	return simple_xattr_list(d_inode(dentry), &info->xattrs, buffer, size);
info             3740 mm/shmem.c     	struct shmem_inode_info *info;
info             3741 mm/shmem.c     	info = kmem_cache_alloc(shmem_inode_cachep, GFP_KERNEL);
info             3742 mm/shmem.c     	if (!info)
info             3744 mm/shmem.c     	return &info->vfs_inode;
info             3762 mm/shmem.c     	struct shmem_inode_info *info = foo;
info             3763 mm/shmem.c     	inode_init_once(&info->vfs_inode);
info             1432 mm/slab_common.c memcg_accumulate_slabinfo(struct kmem_cache *s, struct slabinfo *info)
info             1444 mm/slab_common.c 		info->active_slabs += sinfo.active_slabs;
info             1445 mm/slab_common.c 		info->num_slabs += sinfo.num_slabs;
info             1446 mm/slab_common.c 		info->shared_avail += sinfo.shared_avail;
info             1447 mm/slab_common.c 		info->active_objs += sinfo.active_objs;
info             1448 mm/slab_common.c 		info->num_objs += sinfo.num_objs;
info             2331 mm/slub.c      static bool has_cpu_slab(int cpu, void *info)
info             2333 mm/slub.c      	struct kmem_cache *s = info;
info              268 mm/swapfile.c  static inline void cluster_set_flag(struct swap_cluster_info *info,
info              271 mm/swapfile.c  	info->flags = flag;
info              274 mm/swapfile.c  static inline unsigned int cluster_count(struct swap_cluster_info *info)
info              276 mm/swapfile.c  	return info->data;
info              279 mm/swapfile.c  static inline void cluster_set_count(struct swap_cluster_info *info,
info              282 mm/swapfile.c  	info->data = c;
info              285 mm/swapfile.c  static inline void cluster_set_count_flag(struct swap_cluster_info *info,
info              288 mm/swapfile.c  	info->flags = f;
info              289 mm/swapfile.c  	info->data = c;
info              292 mm/swapfile.c  static inline unsigned int cluster_next(struct swap_cluster_info *info)
info              294 mm/swapfile.c  	return info->data;
info              297 mm/swapfile.c  static inline void cluster_set_next(struct swap_cluster_info *info,
info              300 mm/swapfile.c  	info->data = n;
info              303 mm/swapfile.c  static inline void cluster_set_next_flag(struct swap_cluster_info *info,
info              306 mm/swapfile.c  	info->flags = f;
info              307 mm/swapfile.c  	info->data = n;
info              310 mm/swapfile.c  static inline bool cluster_is_free(struct swap_cluster_info *info)
info              312 mm/swapfile.c  	return info->flags & CLUSTER_FLAG_FREE;
info              315 mm/swapfile.c  static inline bool cluster_is_null(struct swap_cluster_info *info)
info              317 mm/swapfile.c  	return info->flags & CLUSTER_FLAG_NEXT_NULL;
info              320 mm/swapfile.c  static inline void cluster_set_null(struct swap_cluster_info *info)
info              322 mm/swapfile.c  	info->flags = CLUSTER_FLAG_NEXT_NULL;
info              323 mm/swapfile.c  	info->data = 0;
info              326 mm/swapfile.c  static inline bool cluster_is_huge(struct swap_cluster_info *info)
info              329 mm/swapfile.c  		return info->flags & CLUSTER_FLAG_HUGE;
info              333 mm/swapfile.c  static inline void cluster_clear_huge(struct swap_cluster_info *info)
info              335 mm/swapfile.c  	info->flags &= ~CLUSTER_FLAG_HUGE;
info              471 mm/swapfile.c  	struct swap_cluster_info *info, *ci;
info              474 mm/swapfile.c  	info = si->cluster_info;
info              477 mm/swapfile.c  		idx = cluster_list_del_first(&si->discard_clusters, info);
info             2942 mm/swapfile.c  	if (swab32(swap_header->info.version) == 1) {
info             2943 mm/swapfile.c  		swab32s(&swap_header->info.version);
info             2944 mm/swapfile.c  		swab32s(&swap_header->info.last_page);
info             2945 mm/swapfile.c  		swab32s(&swap_header->info.nr_badpages);
info             2946 mm/swapfile.c  		if (swap_header->info.nr_badpages > MAX_SWAP_BADPAGES)
info             2948 mm/swapfile.c  		for (i = 0; i < swap_header->info.nr_badpages; i++)
info             2949 mm/swapfile.c  			swab32s(&swap_header->info.badpages[i]);
info             2952 mm/swapfile.c  	if (swap_header->info.version != 1) {
info             2954 mm/swapfile.c  			swap_header->info.version);
info             2963 mm/swapfile.c  	last_page = swap_header->info.last_page;
info             2988 mm/swapfile.c  	if (swap_header->info.nr_badpages && S_ISREG(inode->i_mode))
info             2990 mm/swapfile.c  	if (swap_header->info.nr_badpages > MAX_SWAP_BADPAGES)
info             3022 mm/swapfile.c  	for (i = 0; i < swap_header->info.nr_badpages; i++) {
info             3023 mm/swapfile.c  		unsigned int page_nr = swap_header->info.badpages[i];
info             3024 mm/swapfile.c  		if (page_nr == 0 || page_nr > swap_header->info.last_page)
info             1022 mm/vmstat.c    				struct contig_page_info *info)
info             1026 mm/vmstat.c    	info->free_pages = 0;
info             1027 mm/vmstat.c    	info->free_blocks_total = 0;
info             1028 mm/vmstat.c    	info->free_blocks_suitable = 0;
info             1035 mm/vmstat.c    		info->free_blocks_total += blocks;
info             1038 mm/vmstat.c    		info->free_pages += blocks << order;
info             1042 mm/vmstat.c    			info->free_blocks_suitable += blocks <<
info             1054 mm/vmstat.c    static int __fragmentation_index(unsigned int order, struct contig_page_info *info)
info             1061 mm/vmstat.c    	if (!info->free_blocks_total)
info             1065 mm/vmstat.c    	if (info->free_blocks_suitable)
info             1074 mm/vmstat.c    	return 1000 - div_u64( (1000+(div_u64(info->free_pages * 1000ULL, requested))), info->free_blocks_total);
info             1080 mm/vmstat.c    	struct contig_page_info info;
info             1082 mm/vmstat.c    	fill_contig_page_info(zone, order, &info);
info             1083 mm/vmstat.c    	return __fragmentation_index(order, &info);
info             2005 mm/vmstat.c    				struct contig_page_info *info)
info             2008 mm/vmstat.c    	if (info->free_pages == 0)
info             2018 mm/vmstat.c    	return div_u64((info->free_pages - (info->free_blocks_suitable << order)) * 1000ULL, info->free_pages);
info             2027 mm/vmstat.c    	struct contig_page_info info;
info             2033 mm/vmstat.c    		fill_contig_page_info(zone, order, &info);
info             2034 mm/vmstat.c    		index = unusable_free_index(order, &info);
info             2089 mm/vmstat.c    	struct contig_page_info info;
info             2095 mm/vmstat.c    		fill_contig_page_info(zone, order, &info);
info             2096 mm/vmstat.c    		index = __fragmentation_index(order, &info);
info              636 net/8021q/vlan_dev.c 				     struct ethtool_drvinfo *info)
info              638 net/8021q/vlan_dev.c 	strlcpy(info->driver, vlan_fullname, sizeof(info->driver));
info              639 net/8021q/vlan_dev.c 	strlcpy(info->version, vlan_version, sizeof(info->version));
info              640 net/8021q/vlan_dev.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info              644 net/8021q/vlan_dev.c 				    struct ethtool_ts_info *info)
info              651 net/8021q/vlan_dev.c 		 return phydev->drv->ts_info(phydev, info);
info              653 net/8021q/vlan_dev.c 		return ops->get_ts_info(vlan->real_dev, info);
info              655 net/8021q/vlan_dev.c 		info->so_timestamping = SOF_TIMESTAMPING_RX_SOFTWARE |
info              657 net/8021q/vlan_dev.c 		info->phc_index = -1;
info              582 net/atm/clip.c 	struct netdev_notifier_info info;
info              591 net/atm/clip.c 	netdev_notifier_info_init(&info, in_dev->dev);
info              592 net/atm/clip.c 	return clip_device_event(this, NETDEV_CHANGE, &info);
info              411 net/batman-adv/netlink.c static int batadv_netlink_get_mesh(struct sk_buff *skb, struct genl_info *info)
info              413 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              422 net/batman-adv/netlink.c 				       info->snd_portid, info->snd_seq, 0);
info              428 net/batman-adv/netlink.c 	ret = genlmsg_reply(msg, info);
info              440 net/batman-adv/netlink.c static int batadv_netlink_set_mesh(struct sk_buff *skb, struct genl_info *info)
info              442 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              445 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_AGGREGATED_OGMS_ENABLED]) {
info              446 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_AGGREGATED_OGMS_ENABLED];
info              451 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_AP_ISOLATION_ENABLED]) {
info              452 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_AP_ISOLATION_ENABLED];
info              457 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_ISOLATION_MARK]) {
info              458 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_ISOLATION_MARK];
info              463 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_ISOLATION_MASK]) {
info              464 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_ISOLATION_MASK];
info              469 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_BONDING_ENABLED]) {
info              470 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_BONDING_ENABLED];
info              476 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED]) {
info              477 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED];
info              486 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED]) {
info              487 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED];
info              495 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_FRAGMENTATION_ENABLED]) {
info              496 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_FRAGMENTATION_ENABLED];
info              502 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_GW_BANDWIDTH_DOWN]) {
info              503 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_GW_BANDWIDTH_DOWN];
info              509 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_GW_BANDWIDTH_UP]) {
info              510 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_GW_BANDWIDTH_UP];
info              516 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_GW_MODE]) {
info              519 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_GW_MODE];
info              545 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_GW_SEL_CLASS] &&
info              555 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_GW_SEL_CLASS];
info              567 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_HOP_PENALTY]) {
info              568 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_HOP_PENALTY];
info              574 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_LOG_LEVEL]) {
info              575 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_LOG_LEVEL];
info              583 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED]) {
info              584 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED];
info              589 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_MULTICAST_FANOUT]) {
info              590 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_MULTICAST_FANOUT];
info              597 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_NETWORK_CODING_ENABLED]) {
info              598 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_NETWORK_CODING_ENABLED];
info              605 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_ORIG_INTERVAL]) {
info              608 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_ORIG_INTERVAL];
info              709 net/batman-adv/netlink.c batadv_netlink_tp_meter_start(struct sk_buff *skb, struct genl_info *info)
info              711 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              719 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_ORIG_ADDRESS])
info              722 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_TPMETER_TEST_TIME])
info              725 net/batman-adv/netlink.c 	dst = nla_data(info->attrs[BATADV_ATTR_ORIG_ADDRESS]);
info              727 net/batman-adv/netlink.c 	test_length = nla_get_u32(info->attrs[BATADV_ATTR_TPMETER_TEST_TIME]);
info              735 net/batman-adv/netlink.c 	msg_head = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info              755 net/batman-adv/netlink.c 	return genlmsg_reply(msg, info);
info              766 net/batman-adv/netlink.c batadv_netlink_tp_meter_cancel(struct sk_buff *skb, struct genl_info *info)
info              768 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              772 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_ORIG_ADDRESS])
info              775 net/batman-adv/netlink.c 	dst = nla_data(info->attrs[BATADV_ATTR_ORIG_ADDRESS]);
info              886 net/batman-adv/netlink.c 				     struct genl_info *info)
info              888 net/batman-adv/netlink.c 	struct batadv_hard_iface *hard_iface = info->user_ptr[1];
info              889 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              899 net/batman-adv/netlink.c 					 info->snd_portid, info->snd_seq, 0,
info              906 net/batman-adv/netlink.c 	ret = genlmsg_reply(msg, info);
info              919 net/batman-adv/netlink.c 				     struct genl_info *info)
info              921 net/batman-adv/netlink.c 	struct batadv_hard_iface *hard_iface = info->user_ptr[1];
info              922 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info              927 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_ELP_INTERVAL]) {
info              928 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_ELP_INTERVAL];
info              933 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_THROUGHPUT_OVERRIDE]) {
info              934 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_THROUGHPUT_OVERRIDE];
info             1090 net/batman-adv/netlink.c static int batadv_netlink_get_vlan(struct sk_buff *skb, struct genl_info *info)
info             1092 net/batman-adv/netlink.c 	struct batadv_softif_vlan *vlan = info->user_ptr[1];
info             1093 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info             1102 net/batman-adv/netlink.c 				       info->snd_portid, info->snd_seq, 0);
info             1108 net/batman-adv/netlink.c 	ret = genlmsg_reply(msg, info);
info             1120 net/batman-adv/netlink.c static int batadv_netlink_set_vlan(struct sk_buff *skb, struct genl_info *info)
info             1122 net/batman-adv/netlink.c 	struct batadv_softif_vlan *vlan = info->user_ptr[1];
info             1123 net/batman-adv/netlink.c 	struct batadv_priv *bat_priv = info->user_ptr[0];
info             1126 net/batman-adv/netlink.c 	if (info->attrs[BATADV_ATTR_AP_ISOLATION_ENABLED]) {
info             1127 net/batman-adv/netlink.c 		attr = info->attrs[BATADV_ATTR_AP_ISOLATION_ENABLED];
info             1146 net/batman-adv/netlink.c batadv_get_softif_from_info(struct net *net, struct genl_info *info)
info             1151 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_MESH_IFINDEX])
info             1154 net/batman-adv/netlink.c 	ifindex = nla_get_u32(info->attrs[BATADV_ATTR_MESH_IFINDEX]);
info             1182 net/batman-adv/netlink.c 			    struct genl_info *info)
info             1188 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_HARD_IFINDEX])
info             1191 net/batman-adv/netlink.c 	hardif_index = nla_get_u32(info->attrs[BATADV_ATTR_HARD_IFINDEX]);
info             1228 net/batman-adv/netlink.c 			  struct genl_info *info)
info             1233 net/batman-adv/netlink.c 	if (!info->attrs[BATADV_ATTR_VLANID])
info             1236 net/batman-adv/netlink.c 	vid = nla_get_u16(info->attrs[BATADV_ATTR_VLANID]);
info             1254 net/batman-adv/netlink.c 			   struct genl_info *info)
info             1256 net/batman-adv/netlink.c 	struct net *net = genl_info_net(info);
info             1275 net/batman-adv/netlink.c 		soft_iface = batadv_get_softif_from_info(net, info);
info             1280 net/batman-adv/netlink.c 		info->user_ptr[0] = bat_priv;
info             1284 net/batman-adv/netlink.c 		hard_iface = batadv_get_hardif_from_info(bat_priv, net, info);
info             1290 net/batman-adv/netlink.c 		info->user_ptr[1] = hard_iface;
info             1294 net/batman-adv/netlink.c 		vlan = batadv_get_vlan_from_info(bat_priv, net, info);
info             1300 net/batman-adv/netlink.c 		info->user_ptr[1] = vlan;
info             1319 net/batman-adv/netlink.c 			     struct genl_info *info)
info             1326 net/batman-adv/netlink.c 	    info->user_ptr[1]) {
info             1327 net/batman-adv/netlink.c 		hard_iface = info->user_ptr[1];
info             1332 net/batman-adv/netlink.c 	if (ops->internal_flags & BATADV_FLAG_NEED_VLAN && info->user_ptr[1]) {
info             1333 net/batman-adv/netlink.c 		vlan = info->user_ptr[1];
info             1337 net/batman-adv/netlink.c 	if (ops->internal_flags & BATADV_FLAG_NEED_MESH && info->user_ptr[0]) {
info             1338 net/batman-adv/netlink.c 		bat_priv = info->user_ptr[0];
info              912 net/batman-adv/soft-interface.c 			       struct ethtool_drvinfo *info)
info              914 net/batman-adv/soft-interface.c 	strscpy(info->driver, "B.A.T.M.A.N. advanced", sizeof(info->driver));
info              915 net/batman-adv/soft-interface.c 	strscpy(info->version, BATADV_SOURCE_VERSION, sizeof(info->version));
info              916 net/batman-adv/soft-interface.c 	strscpy(info->fw_version, "N/A", sizeof(info->fw_version));
info              917 net/batman-adv/soft-interface.c 	strscpy(info->bus_info, "batman", sizeof(info->bus_info));
info              188 net/bluetooth/cmtp/capi.c 	__u16 appl, msgnum, func, info;
info              199 net/bluetooth/cmtp/capi.c 		info = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 8);
info              234 net/bluetooth/cmtp/capi.c 			if (!info && (msgnum == CMTP_INITIAL_MSGNUM)) {
info              240 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
info              254 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
info              269 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
info              282 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
info             1219 net/bluetooth/hci_core.c 	struct inquiry_info *info = (struct inquiry_info *) buf;
info             1229 net/bluetooth/hci_core.c 		bacpy(&info->bdaddr, &data->bdaddr);
info             1230 net/bluetooth/hci_core.c 		info->pscan_rep_mode	= data->pscan_rep_mode;
info             1231 net/bluetooth/hci_core.c 		info->pscan_period_mode	= data->pscan_period_mode;
info             1232 net/bluetooth/hci_core.c 		info->pscan_mode	= data->pscan_mode;
info             1233 net/bluetooth/hci_core.c 		memcpy(info->dev_class, data->dev_class, 3);
info             1234 net/bluetooth/hci_core.c 		info->clock_offset	= data->clock_offset;
info             1236 net/bluetooth/hci_core.c 		info++;
info             2439 net/bluetooth/hci_event.c 	struct inquiry_info *info = (void *) (skb->data + 1);
info             2452 net/bluetooth/hci_event.c 	for (; num_rsp; num_rsp--, info++) {
info             2455 net/bluetooth/hci_event.c 		bacpy(&data.bdaddr, &info->bdaddr);
info             2456 net/bluetooth/hci_event.c 		data.pscan_rep_mode	= info->pscan_rep_mode;
info             2457 net/bluetooth/hci_event.c 		data.pscan_period_mode	= info->pscan_period_mode;
info             2458 net/bluetooth/hci_event.c 		data.pscan_mode		= info->pscan_mode;
info             2459 net/bluetooth/hci_event.c 		memcpy(data.dev_class, info->dev_class, 3);
info             2460 net/bluetooth/hci_event.c 		data.clock_offset	= info->clock_offset;
info             2466 net/bluetooth/hci_event.c 		mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
info             2467 net/bluetooth/hci_event.c 				  info->dev_class, HCI_RSSI_INVALID,
info             3652 net/bluetooth/hci_event.c 		struct hci_comp_pkts_info *info = &ev->handles[i];
info             3656 net/bluetooth/hci_event.c 		handle = __le16_to_cpu(info->handle);
info             3657 net/bluetooth/hci_event.c 		count  = __le16_to_cpu(info->count);
info             3741 net/bluetooth/hci_event.c 		struct hci_comp_blocks_info *info = &ev->handles[i];
info             3745 net/bluetooth/hci_event.c 		handle = __le16_to_cpu(info->handle);
info             3746 net/bluetooth/hci_event.c 		block_count = __le16_to_cpu(info->blocks);
info             4064 net/bluetooth/hci_event.c 		struct inquiry_info_with_rssi_and_pscan_mode *info;
info             4065 net/bluetooth/hci_event.c 		info = (void *) (skb->data + 1);
info             4067 net/bluetooth/hci_event.c 		for (; num_rsp; num_rsp--, info++) {
info             4070 net/bluetooth/hci_event.c 			bacpy(&data.bdaddr, &info->bdaddr);
info             4071 net/bluetooth/hci_event.c 			data.pscan_rep_mode	= info->pscan_rep_mode;
info             4072 net/bluetooth/hci_event.c 			data.pscan_period_mode	= info->pscan_period_mode;
info             4073 net/bluetooth/hci_event.c 			data.pscan_mode		= info->pscan_mode;
info             4074 net/bluetooth/hci_event.c 			memcpy(data.dev_class, info->dev_class, 3);
info             4075 net/bluetooth/hci_event.c 			data.clock_offset	= info->clock_offset;
info             4076 net/bluetooth/hci_event.c 			data.rssi		= info->rssi;
info             4081 net/bluetooth/hci_event.c 			mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
info             4082 net/bluetooth/hci_event.c 					  info->dev_class, info->rssi,
info             4086 net/bluetooth/hci_event.c 		struct inquiry_info_with_rssi *info = (void *) (skb->data + 1);
info             4088 net/bluetooth/hci_event.c 		for (; num_rsp; num_rsp--, info++) {
info             4091 net/bluetooth/hci_event.c 			bacpy(&data.bdaddr, &info->bdaddr);
info             4092 net/bluetooth/hci_event.c 			data.pscan_rep_mode	= info->pscan_rep_mode;
info             4093 net/bluetooth/hci_event.c 			data.pscan_period_mode	= info->pscan_period_mode;
info             4095 net/bluetooth/hci_event.c 			memcpy(data.dev_class, info->dev_class, 3);
info             4096 net/bluetooth/hci_event.c 			data.clock_offset	= info->clock_offset;
info             4097 net/bluetooth/hci_event.c 			data.rssi		= info->rssi;
info             4102 net/bluetooth/hci_event.c 			mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
info             4103 net/bluetooth/hci_event.c 					  info->dev_class, info->rssi,
info             4263 net/bluetooth/hci_event.c 	struct extended_inquiry_info *info = (void *) (skb->data + 1);
info             4277 net/bluetooth/hci_event.c 	for (; num_rsp; num_rsp--, info++) {
info             4281 net/bluetooth/hci_event.c 		bacpy(&data.bdaddr, &info->bdaddr);
info             4282 net/bluetooth/hci_event.c 		data.pscan_rep_mode	= info->pscan_rep_mode;
info             4283 net/bluetooth/hci_event.c 		data.pscan_period_mode	= info->pscan_period_mode;
info             4285 net/bluetooth/hci_event.c 		memcpy(data.dev_class, info->dev_class, 3);
info             4286 net/bluetooth/hci_event.c 		data.clock_offset	= info->clock_offset;
info             4287 net/bluetooth/hci_event.c 		data.rssi		= info->rssi;
info             4291 net/bluetooth/hci_event.c 			name_known = eir_get_data(info->data,
info             4292 net/bluetooth/hci_event.c 						  sizeof(info->data),
info             4299 net/bluetooth/hci_event.c 		eir_len = eir_get_length(info->data, sizeof(info->data));
info             4301 net/bluetooth/hci_event.c 		mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
info             4302 net/bluetooth/hci_event.c 				  info->dev_class, info->rssi,
info             4303 net/bluetooth/hci_event.c 				  flags, info->data, eir_len, NULL, 0);
info             3955 net/bluetooth/l2cap_core.c 		struct l2cap_info_req info;
info             3956 net/bluetooth/l2cap_core.c 		info.type = cpu_to_le16(L2CAP_IT_FEAT_MASK);
info             3964 net/bluetooth/l2cap_core.c 			       sizeof(info), &info);
info             2509 net/bluetooth/smp.c 	struct smp_cmd_ident_info *info = (void *) skb->data;
info             2515 net/bluetooth/smp.c 	if (skb->len < sizeof(*info))
info             2520 net/bluetooth/smp.c 	skb_pull(skb, sizeof(*info));
info             2522 net/bluetooth/smp.c 	memcpy(smp->irk, info->irk, 16);
info             2530 net/bluetooth/smp.c 	struct smp_cmd_ident_addr_info *info = (void *) skb->data;
info             2538 net/bluetooth/smp.c 	if (skb->len < sizeof(*info))
info             2547 net/bluetooth/smp.c 	skb_pull(skb, sizeof(*info));
info             2559 net/bluetooth/smp.c 	if (!bacmp(&info->bdaddr, BDADDR_ANY) ||
info             2560 net/bluetooth/smp.c 	    !hci_is_identity_address(&info->bdaddr, info->addr_type)) {
info             2571 net/bluetooth/smp.c 	    (bacmp(&info->bdaddr, &hcon->dst) ||
info             2572 net/bluetooth/smp.c 	     info->addr_type != hcon->dst_type)) {
info             2578 net/bluetooth/smp.c 	bacpy(&smp->id_addr, &info->bdaddr);
info             2579 net/bluetooth/smp.c 	smp->id_addr_type = info->addr_type;
info               23 net/bpfilter/bpfilter_kern.c 	tsk = get_pid_task(find_vpid(bpfilter_ops.info.pid), PIDTYPE_PID);
info               51 net/bpfilter/bpfilter_kern.c 	if (!bpfilter_ops.info.pid)
info               53 net/bpfilter/bpfilter_kern.c 	n = __kernel_write(bpfilter_ops.info.pipe_to_umh, &req, sizeof(req),
info               62 net/bpfilter/bpfilter_kern.c 	n = kernel_read(bpfilter_ops.info.pipe_from_umh, &reply, sizeof(reply),
info               82 net/bpfilter/bpfilter_kern.c 				 &bpfilter_ops.info);
info               86 net/bpfilter/bpfilter_kern.c 	pr_info("Loaded bpfilter_umh pid %d\n", bpfilter_ops.info.pid);
info              264 net/bridge/br_device.c static void br_getinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info              266 net/bridge/br_device.c 	strlcpy(info->driver, "bridge", sizeof(info->driver));
info              267 net/bridge/br_device.c 	strlcpy(info->version, BR_VERSION, sizeof(info->version));
info              268 net/bridge/br_device.c 	strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info              269 net/bridge/br_device.c 	strlcpy(info->bus_info, "N/A", sizeof(info->bus_info));
info               70 net/bridge/br_switchdev.c 	struct switchdev_notifier_port_attr_info info = {
info               80 net/bridge/br_switchdev.c 				       &info.info, NULL);
info              110 net/bridge/br_switchdev.c 	struct switchdev_notifier_fdb_info info;
info              113 net/bridge/br_switchdev.c 	info.addr = mac;
info              114 net/bridge/br_switchdev.c 	info.vid = vid;
info              115 net/bridge/br_switchdev.c 	info.added_by_user = added_by_user;
info              116 net/bridge/br_switchdev.c 	info.offloaded = offloaded;
info              118 net/bridge/br_switchdev.c 	call_switchdev_notifiers(notifier_type, dev, &info.info, NULL);
info             1463 net/bridge/br_vlan.c 	struct netdev_notifier_changeupper_info *info;
info             1479 net/bridge/br_vlan.c 		info = ptr;
info             1480 net/bridge/br_vlan.c 		br_vlan_upper_change(dev, info->upper_dev, info->linking);
info               25 net/bridge/netfilter/ebt_802_3.c 	const struct ebt_802_3_info *info = par->matchinfo;
info               29 net/bridge/netfilter/ebt_802_3.c 	if (info->bitmask & EBT_802_3_SAP) {
info               30 net/bridge/netfilter/ebt_802_3.c 		if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.ssap))
info               32 net/bridge/netfilter/ebt_802_3.c 		if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.dsap))
info               36 net/bridge/netfilter/ebt_802_3.c 	if (info->bitmask & EBT_802_3_TYPE) {
info               39 net/bridge/netfilter/ebt_802_3.c 		if (NF_INVF(info, EBT_802_3_TYPE, info->type != type))
info               48 net/bridge/netfilter/ebt_802_3.c 	const struct ebt_802_3_info *info = par->matchinfo;
info               50 net/bridge/netfilter/ebt_802_3.c 	if (info->bitmask & ~EBT_802_3_MASK || info->invflags & ~EBT_802_3_MASK)
info              135 net/bridge/netfilter/ebt_among.c 	const struct ebt_among_info *info = par->matchinfo;
info              140 net/bridge/netfilter/ebt_among.c 	wh_dst = ebt_among_wh_dst(info);
info              141 net/bridge/netfilter/ebt_among.c 	wh_src = ebt_among_wh_src(info);
info              147 net/bridge/netfilter/ebt_among.c 		if (!(info->bitmask & EBT_AMONG_SRC_NEG)) {
info              162 net/bridge/netfilter/ebt_among.c 		if (!(info->bitmask & EBT_AMONG_DST_NEG)) {
info              205 net/bridge/netfilter/ebt_among.c 	const struct ebt_among_info *info = par->matchinfo;
info              215 net/bridge/netfilter/ebt_among.c 	if (wormhash_offset_invalid(info->wh_dst_ofs, em->match_size) ||
info              216 net/bridge/netfilter/ebt_among.c 	    wormhash_offset_invalid(info->wh_src_ofs, em->match_size))
info              219 net/bridge/netfilter/ebt_among.c 	wh_dst = ebt_among_wh_dst(info);
info              227 net/bridge/netfilter/ebt_among.c 	wh_src = ebt_among_wh_src(info);
info              231 net/bridge/netfilter/ebt_among.c 	if (info->wh_src_ofs < info->wh_dst_ofs) {
info              232 net/bridge/netfilter/ebt_among.c 		if (!wormhash_sizes_valid(wh_src, info->wh_src_ofs, info->wh_dst_ofs))
info              235 net/bridge/netfilter/ebt_among.c 		if (!wormhash_sizes_valid(wh_dst, info->wh_dst_ofs, info->wh_src_ofs))
info               22 net/bridge/netfilter/ebt_arp.c 	const struct ebt_arp_info *info = par->matchinfo;
info               29 net/bridge/netfilter/ebt_arp.c 	if ((info->bitmask & EBT_ARP_OPCODE) &&
info               30 net/bridge/netfilter/ebt_arp.c 	    NF_INVF(info, EBT_ARP_OPCODE, info->opcode != ah->ar_op))
info               32 net/bridge/netfilter/ebt_arp.c 	if ((info->bitmask & EBT_ARP_HTYPE) &&
info               33 net/bridge/netfilter/ebt_arp.c 	    NF_INVF(info, EBT_ARP_HTYPE, info->htype != ah->ar_hrd))
info               35 net/bridge/netfilter/ebt_arp.c 	if ((info->bitmask & EBT_ARP_PTYPE) &&
info               36 net/bridge/netfilter/ebt_arp.c 	    NF_INVF(info, EBT_ARP_PTYPE, info->ptype != ah->ar_pro))
info               39 net/bridge/netfilter/ebt_arp.c 	if (info->bitmask & (EBT_ARP_SRC_IP | EBT_ARP_DST_IP | EBT_ARP_GRAT)) {
info               55 net/bridge/netfilter/ebt_arp.c 		if ((info->bitmask & EBT_ARP_SRC_IP) &&
info               56 net/bridge/netfilter/ebt_arp.c 		    NF_INVF(info, EBT_ARP_SRC_IP,
info               57 net/bridge/netfilter/ebt_arp.c 			    info->saddr != (*sap & info->smsk)))
info               59 net/bridge/netfilter/ebt_arp.c 		if ((info->bitmask & EBT_ARP_DST_IP) &&
info               60 net/bridge/netfilter/ebt_arp.c 		    NF_INVF(info, EBT_ARP_DST_IP,
info               61 net/bridge/netfilter/ebt_arp.c 			    info->daddr != (*dap & info->dmsk)))
info               63 net/bridge/netfilter/ebt_arp.c 		if ((info->bitmask & EBT_ARP_GRAT) &&
info               64 net/bridge/netfilter/ebt_arp.c 		    NF_INVF(info, EBT_ARP_GRAT, *dap != *sap))
info               68 net/bridge/netfilter/ebt_arp.c 	if (info->bitmask & (EBT_ARP_SRC_MAC | EBT_ARP_DST_MAC)) {
info               74 net/bridge/netfilter/ebt_arp.c 		if (info->bitmask & EBT_ARP_SRC_MAC) {
info               79 net/bridge/netfilter/ebt_arp.c 			if (NF_INVF(info, EBT_ARP_SRC_MAC,
info               80 net/bridge/netfilter/ebt_arp.c 				    !ether_addr_equal_masked(mp, info->smaddr,
info               81 net/bridge/netfilter/ebt_arp.c 							     info->smmsk)))
info               85 net/bridge/netfilter/ebt_arp.c 		if (info->bitmask & EBT_ARP_DST_MAC) {
info               91 net/bridge/netfilter/ebt_arp.c 			if (NF_INVF(info, EBT_ARP_DST_MAC,
info               92 net/bridge/netfilter/ebt_arp.c 				    !ether_addr_equal_masked(mp, info->dmaddr,
info               93 net/bridge/netfilter/ebt_arp.c 							     info->dmmsk)))
info              103 net/bridge/netfilter/ebt_arp.c 	const struct ebt_arp_info *info = par->matchinfo;
info              110 net/bridge/netfilter/ebt_arp.c 	if (info->bitmask & ~EBT_ARP_MASK || info->invflags & ~EBT_ARP_MASK)
info               22 net/bridge/netfilter/ebt_arpreply.c 	const struct ebt_arpreply_info *info = par->targinfo;
info               57 net/bridge/netfilter/ebt_arpreply.c 		 *diptr, shp, info->mac, shp);
info               59 net/bridge/netfilter/ebt_arpreply.c 	return info->target;
info               64 net/bridge/netfilter/ebt_arpreply.c 	const struct ebt_arpreply_info *info = par->targinfo;
info               67 net/bridge/netfilter/ebt_arpreply.c 	if (BASE_CHAIN && info->target == EBT_RETURN)
info               72 net/bridge/netfilter/ebt_arpreply.c 	if (ebt_invalid_target(info->target))
info               22 net/bridge/netfilter/ebt_dnat.c 	const struct ebt_nat_info *info = par->targinfo;
info               27 net/bridge/netfilter/ebt_dnat.c 	ether_addr_copy(eth_hdr(skb)->h_dest, info->mac);
info               29 net/bridge/netfilter/ebt_dnat.c 	if (is_multicast_ether_addr(info->mac)) {
info               30 net/bridge/netfilter/ebt_dnat.c 		if (is_broadcast_ether_addr(info->mac))
info               50 net/bridge/netfilter/ebt_dnat.c 			return info->target;
info               52 net/bridge/netfilter/ebt_dnat.c 		if (ether_addr_equal(info->mac, dev->dev_addr))
info               58 net/bridge/netfilter/ebt_dnat.c 	return info->target;
info               63 net/bridge/netfilter/ebt_dnat.c 	const struct ebt_nat_info *info = par->targinfo;
info               66 net/bridge/netfilter/ebt_dnat.c 	if (BASE_CHAIN && info->target == EBT_RETURN)
info               76 net/bridge/netfilter/ebt_dnat.c 	if (ebt_invalid_target(info->target))
info               40 net/bridge/netfilter/ebt_ip.c 	const struct ebt_ip_info *info = par->matchinfo;
info               49 net/bridge/netfilter/ebt_ip.c 	if ((info->bitmask & EBT_IP_TOS) &&
info               50 net/bridge/netfilter/ebt_ip.c 	    NF_INVF(info, EBT_IP_TOS, info->tos != ih->tos))
info               52 net/bridge/netfilter/ebt_ip.c 	if ((info->bitmask & EBT_IP_SOURCE) &&
info               53 net/bridge/netfilter/ebt_ip.c 	    NF_INVF(info, EBT_IP_SOURCE,
info               54 net/bridge/netfilter/ebt_ip.c 		    (ih->saddr & info->smsk) != info->saddr))
info               56 net/bridge/netfilter/ebt_ip.c 	if ((info->bitmask & EBT_IP_DEST) &&
info               57 net/bridge/netfilter/ebt_ip.c 	    NF_INVF(info, EBT_IP_DEST,
info               58 net/bridge/netfilter/ebt_ip.c 		    (ih->daddr & info->dmsk) != info->daddr))
info               60 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & EBT_IP_PROTO) {
info               61 net/bridge/netfilter/ebt_ip.c 		if (NF_INVF(info, EBT_IP_PROTO, info->protocol != ih->protocol))
info               63 net/bridge/netfilter/ebt_ip.c 		if (!(info->bitmask & (EBT_IP_DPORT | EBT_IP_SPORT |
info               74 net/bridge/netfilter/ebt_ip.c 		if (info->bitmask & EBT_IP_DPORT) {
info               76 net/bridge/netfilter/ebt_ip.c 			if (NF_INVF(info, EBT_IP_DPORT,
info               77 net/bridge/netfilter/ebt_ip.c 				    dst < info->dport[0] ||
info               78 net/bridge/netfilter/ebt_ip.c 				    dst > info->dport[1]))
info               81 net/bridge/netfilter/ebt_ip.c 		if (info->bitmask & EBT_IP_SPORT) {
info               83 net/bridge/netfilter/ebt_ip.c 			if (NF_INVF(info, EBT_IP_SPORT,
info               84 net/bridge/netfilter/ebt_ip.c 				    src < info->sport[0] ||
info               85 net/bridge/netfilter/ebt_ip.c 				    src > info->sport[1]))
info               88 net/bridge/netfilter/ebt_ip.c 		if ((info->bitmask & EBT_IP_ICMP) &&
info               89 net/bridge/netfilter/ebt_ip.c 		    NF_INVF(info, EBT_IP_ICMP,
info               90 net/bridge/netfilter/ebt_ip.c 			    pptr->icmphdr.type < info->icmp_type[0] ||
info               91 net/bridge/netfilter/ebt_ip.c 			    pptr->icmphdr.type > info->icmp_type[1] ||
info               92 net/bridge/netfilter/ebt_ip.c 			    pptr->icmphdr.code < info->icmp_code[0] ||
info               93 net/bridge/netfilter/ebt_ip.c 			    pptr->icmphdr.code > info->icmp_code[1]))
info               95 net/bridge/netfilter/ebt_ip.c 		if ((info->bitmask & EBT_IP_IGMP) &&
info               96 net/bridge/netfilter/ebt_ip.c 		    NF_INVF(info, EBT_IP_IGMP,
info               97 net/bridge/netfilter/ebt_ip.c 			    pptr->igmphdr.type < info->igmp_type[0] ||
info               98 net/bridge/netfilter/ebt_ip.c 			    pptr->igmphdr.type > info->igmp_type[1]))
info              106 net/bridge/netfilter/ebt_ip.c 	const struct ebt_ip_info *info = par->matchinfo;
info              112 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & ~EBT_IP_MASK || info->invflags & ~EBT_IP_MASK)
info              114 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & (EBT_IP_DPORT | EBT_IP_SPORT)) {
info              115 net/bridge/netfilter/ebt_ip.c 		if (info->invflags & EBT_IP_PROTO)
info              117 net/bridge/netfilter/ebt_ip.c 		if (info->protocol != IPPROTO_TCP &&
info              118 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_UDP &&
info              119 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_UDPLITE &&
info              120 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_SCTP &&
info              121 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_DCCP)
info              124 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & EBT_IP_DPORT && info->dport[0] > info->dport[1])
info              126 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & EBT_IP_SPORT && info->sport[0] > info->sport[1])
info              128 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & EBT_IP_ICMP) {
info              129 net/bridge/netfilter/ebt_ip.c 		if ((info->invflags & EBT_IP_PROTO) ||
info              130 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_ICMP)
info              132 net/bridge/netfilter/ebt_ip.c 		if (info->icmp_type[0] > info->icmp_type[1] ||
info              133 net/bridge/netfilter/ebt_ip.c 		    info->icmp_code[0] > info->icmp_code[1])
info              136 net/bridge/netfilter/ebt_ip.c 	if (info->bitmask & EBT_IP_IGMP) {
info              137 net/bridge/netfilter/ebt_ip.c 		if ((info->invflags & EBT_IP_PROTO) ||
info              138 net/bridge/netfilter/ebt_ip.c 		    info->protocol != IPPROTO_IGMP)
info              140 net/bridge/netfilter/ebt_ip.c 		if (info->igmp_type[0] > info->igmp_type[1])
info               40 net/bridge/netfilter/ebt_ip6.c 	const struct ebt_ip6_info *info = par->matchinfo;
info               49 net/bridge/netfilter/ebt_ip6.c 	if ((info->bitmask & EBT_IP6_TCLASS) &&
info               50 net/bridge/netfilter/ebt_ip6.c 	    NF_INVF(info, EBT_IP6_TCLASS,
info               51 net/bridge/netfilter/ebt_ip6.c 		    info->tclass != ipv6_get_dsfield(ih6)))
info               53 net/bridge/netfilter/ebt_ip6.c 	if (((info->bitmask & EBT_IP6_SOURCE) &&
info               54 net/bridge/netfilter/ebt_ip6.c 	     NF_INVF(info, EBT_IP6_SOURCE,
info               55 net/bridge/netfilter/ebt_ip6.c 		     ipv6_masked_addr_cmp(&ih6->saddr, &info->smsk,
info               56 net/bridge/netfilter/ebt_ip6.c 					  &info->saddr))) ||
info               57 net/bridge/netfilter/ebt_ip6.c 	    ((info->bitmask & EBT_IP6_DEST) &&
info               58 net/bridge/netfilter/ebt_ip6.c 	     NF_INVF(info, EBT_IP6_DEST,
info               59 net/bridge/netfilter/ebt_ip6.c 		     ipv6_masked_addr_cmp(&ih6->daddr, &info->dmsk,
info               60 net/bridge/netfilter/ebt_ip6.c 					  &info->daddr))))
info               62 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & EBT_IP6_PROTO) {
info               70 net/bridge/netfilter/ebt_ip6.c 		if (NF_INVF(info, EBT_IP6_PROTO, info->protocol != nexthdr))
info               72 net/bridge/netfilter/ebt_ip6.c 		if (!(info->bitmask & (EBT_IP6_DPORT |
info               81 net/bridge/netfilter/ebt_ip6.c 		if (info->bitmask & EBT_IP6_DPORT) {
info               83 net/bridge/netfilter/ebt_ip6.c 			if (NF_INVF(info, EBT_IP6_DPORT,
info               84 net/bridge/netfilter/ebt_ip6.c 				    dst < info->dport[0] ||
info               85 net/bridge/netfilter/ebt_ip6.c 				    dst > info->dport[1]))
info               88 net/bridge/netfilter/ebt_ip6.c 		if (info->bitmask & EBT_IP6_SPORT) {
info               90 net/bridge/netfilter/ebt_ip6.c 			if (NF_INVF(info, EBT_IP6_SPORT,
info               91 net/bridge/netfilter/ebt_ip6.c 				    src < info->sport[0] ||
info               92 net/bridge/netfilter/ebt_ip6.c 				    src > info->sport[1]))
info               95 net/bridge/netfilter/ebt_ip6.c 		if ((info->bitmask & EBT_IP6_ICMP6) &&
info               96 net/bridge/netfilter/ebt_ip6.c 		    NF_INVF(info, EBT_IP6_ICMP6,
info               97 net/bridge/netfilter/ebt_ip6.c 			    pptr->icmphdr.type < info->icmpv6_type[0] ||
info               98 net/bridge/netfilter/ebt_ip6.c 			    pptr->icmphdr.type > info->icmpv6_type[1] ||
info               99 net/bridge/netfilter/ebt_ip6.c 			    pptr->icmphdr.code < info->icmpv6_code[0] ||
info              100 net/bridge/netfilter/ebt_ip6.c 			    pptr->icmphdr.code > info->icmpv6_code[1]))
info              109 net/bridge/netfilter/ebt_ip6.c 	struct ebt_ip6_info *info = par->matchinfo;
info              113 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & ~EBT_IP6_MASK || info->invflags & ~EBT_IP6_MASK)
info              115 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & (EBT_IP6_DPORT | EBT_IP6_SPORT)) {
info              116 net/bridge/netfilter/ebt_ip6.c 		if (info->invflags & EBT_IP6_PROTO)
info              118 net/bridge/netfilter/ebt_ip6.c 		if (info->protocol != IPPROTO_TCP &&
info              119 net/bridge/netfilter/ebt_ip6.c 		    info->protocol != IPPROTO_UDP &&
info              120 net/bridge/netfilter/ebt_ip6.c 		    info->protocol != IPPROTO_UDPLITE &&
info              121 net/bridge/netfilter/ebt_ip6.c 		    info->protocol != IPPROTO_SCTP &&
info              122 net/bridge/netfilter/ebt_ip6.c 		    info->protocol != IPPROTO_DCCP)
info              125 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & EBT_IP6_DPORT && info->dport[0] > info->dport[1])
info              127 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & EBT_IP6_SPORT && info->sport[0] > info->sport[1])
info              129 net/bridge/netfilter/ebt_ip6.c 	if (info->bitmask & EBT_IP6_ICMP6) {
info              130 net/bridge/netfilter/ebt_ip6.c 		if ((info->invflags & EBT_IP6_PROTO) ||
info              131 net/bridge/netfilter/ebt_ip6.c 		     info->protocol != IPPROTO_ICMPV6)
info              133 net/bridge/netfilter/ebt_ip6.c 		if (info->icmpv6_type[0] > info->icmpv6_type[1] ||
info              134 net/bridge/netfilter/ebt_ip6.c 		    info->icmpv6_code[0] > info->icmpv6_code[1])
info               38 net/bridge/netfilter/ebt_limit.c 	struct ebt_limit_info *info = (void *)par->matchinfo;
info               42 net/bridge/netfilter/ebt_limit.c 	info->credit += (now - xchg(&info->prev, now)) * CREDITS_PER_JIFFY;
info               43 net/bridge/netfilter/ebt_limit.c 	if (info->credit > info->credit_cap)
info               44 net/bridge/netfilter/ebt_limit.c 		info->credit = info->credit_cap;
info               46 net/bridge/netfilter/ebt_limit.c 	if (info->credit >= info->cost) {
info               48 net/bridge/netfilter/ebt_limit.c 		info->credit -= info->cost;
info               71 net/bridge/netfilter/ebt_limit.c 	struct ebt_limit_info *info = par->matchinfo;
info               74 net/bridge/netfilter/ebt_limit.c 	if (info->burst == 0 ||
info               75 net/bridge/netfilter/ebt_limit.c 	    user2credits(info->avg * info->burst) < user2credits(info->avg)) {
info               77 net/bridge/netfilter/ebt_limit.c 				    info->avg, info->burst);
info               82 net/bridge/netfilter/ebt_limit.c 	info->prev = jiffies;
info               83 net/bridge/netfilter/ebt_limit.c 	info->credit = user2credits(info->avg * info->burst);
info               84 net/bridge/netfilter/ebt_limit.c 	info->credit_cap = user2credits(info->avg * info->burst);
info               85 net/bridge/netfilter/ebt_limit.c 	info->cost = user2credits(info->avg);
info               30 net/bridge/netfilter/ebt_log.c 	struct ebt_log_info *info = par->targinfo;
info               32 net/bridge/netfilter/ebt_log.c 	if (info->bitmask & ~EBT_LOG_MASK)
info               34 net/bridge/netfilter/ebt_log.c 	if (info->loglevel >= 8)
info               36 net/bridge/netfilter/ebt_log.c 	info->prefix[EBT_LOG_PREFIX_SIZE - 1] = '\0';
info              181 net/bridge/netfilter/ebt_log.c 	const struct ebt_log_info *info = par->targinfo;
info              186 net/bridge/netfilter/ebt_log.c 	li.u.log.level = info->loglevel;
info              187 net/bridge/netfilter/ebt_log.c 	li.u.log.logflags = info->bitmask;
info              193 net/bridge/netfilter/ebt_log.c 	if (info->bitmask & EBT_LOG_NFLOG)
info              196 net/bridge/netfilter/ebt_log.c 			      info->prefix);
info              199 net/bridge/netfilter/ebt_log.c 			       xt_in(par), xt_out(par), &li, info->prefix);
info               25 net/bridge/netfilter/ebt_mark.c 	const struct ebt_mark_t_info *info = par->targinfo;
info               26 net/bridge/netfilter/ebt_mark.c 	int action = info->target & -16;
info               29 net/bridge/netfilter/ebt_mark.c 		skb->mark = info->mark;
info               31 net/bridge/netfilter/ebt_mark.c 		skb->mark |= info->mark;
info               33 net/bridge/netfilter/ebt_mark.c 		skb->mark &= info->mark;
info               35 net/bridge/netfilter/ebt_mark.c 		skb->mark ^= info->mark;
info               37 net/bridge/netfilter/ebt_mark.c 	return info->target | ~EBT_VERDICT_BITS;
info               42 net/bridge/netfilter/ebt_mark.c 	const struct ebt_mark_t_info *info = par->targinfo;
info               45 net/bridge/netfilter/ebt_mark.c 	tmp = info->target | ~EBT_VERDICT_BITS;
info               50 net/bridge/netfilter/ebt_mark.c 	tmp = info->target & ~EBT_VERDICT_BITS;
info               19 net/bridge/netfilter/ebt_mark_m.c 	const struct ebt_mark_m_info *info = par->matchinfo;
info               21 net/bridge/netfilter/ebt_mark_m.c 	if (info->bitmask & EBT_MARK_OR)
info               22 net/bridge/netfilter/ebt_mark_m.c 		return !!(skb->mark & info->mask) ^ info->invert;
info               23 net/bridge/netfilter/ebt_mark_m.c 	return ((skb->mark & info->mask) == info->mark) ^ info->invert;
info               28 net/bridge/netfilter/ebt_mark_m.c 	const struct ebt_mark_m_info *info = par->matchinfo;
info               30 net/bridge/netfilter/ebt_mark_m.c 	if (info->bitmask & ~EBT_MARK_MASK)
info               32 net/bridge/netfilter/ebt_mark_m.c 	if ((info->bitmask & EBT_MARK_OR) && (info->bitmask & EBT_MARK_AND))
info               34 net/bridge/netfilter/ebt_mark_m.c 	if (!info->bitmask)
info               26 net/bridge/netfilter/ebt_nflog.c 	const struct ebt_nflog_info *info = par->targinfo;
info               31 net/bridge/netfilter/ebt_nflog.c 	li.u.ulog.copy_len = info->len;
info               32 net/bridge/netfilter/ebt_nflog.c 	li.u.ulog.group = info->group;
info               33 net/bridge/netfilter/ebt_nflog.c 	li.u.ulog.qthreshold = info->threshold;
info               37 net/bridge/netfilter/ebt_nflog.c 		      xt_out(par), &li, "%s", info->prefix);
info               43 net/bridge/netfilter/ebt_nflog.c 	struct ebt_nflog_info *info = par->targinfo;
info               45 net/bridge/netfilter/ebt_nflog.c 	if (info->flags & ~EBT_NFLOG_MASK)
info               47 net/bridge/netfilter/ebt_nflog.c 	info->prefix[EBT_NFLOG_PREFIX_SIZE - 1] = '\0';
info               19 net/bridge/netfilter/ebt_pkttype.c 	const struct ebt_pkttype_info *info = par->matchinfo;
info               21 net/bridge/netfilter/ebt_pkttype.c 	return (skb->pkt_type == info->pkt_type) ^ info->invert;
info               26 net/bridge/netfilter/ebt_pkttype.c 	const struct ebt_pkttype_info *info = par->matchinfo;
info               28 net/bridge/netfilter/ebt_pkttype.c 	if (info->invert != 0 && info->invert != 1)
info               22 net/bridge/netfilter/ebt_redirect.c 	const struct ebt_redirect_info *info = par->targinfo;
info               34 net/bridge/netfilter/ebt_redirect.c 	return info->target;
info               39 net/bridge/netfilter/ebt_redirect.c 	const struct ebt_redirect_info *info = par->targinfo;
info               42 net/bridge/netfilter/ebt_redirect.c 	if (BASE_CHAIN && info->target == EBT_RETURN)
info               51 net/bridge/netfilter/ebt_redirect.c 	if (ebt_invalid_target(info->target))
info               23 net/bridge/netfilter/ebt_snat.c 	const struct ebt_nat_info *info = par->targinfo;
info               28 net/bridge/netfilter/ebt_snat.c 	ether_addr_copy(eth_hdr(skb)->h_source, info->mac);
info               29 net/bridge/netfilter/ebt_snat.c 	if (!(info->target & NAT_ARP_BIT) &&
info               39 net/bridge/netfilter/ebt_snat.c 		if (skb_store_bits(skb, sizeof(_ah), info->mac, ETH_ALEN))
info               43 net/bridge/netfilter/ebt_snat.c 	return info->target | ~EBT_VERDICT_BITS;
info               48 net/bridge/netfilter/ebt_snat.c 	const struct ebt_nat_info *info = par->targinfo;
info               51 net/bridge/netfilter/ebt_snat.c 	tmp = info->target | ~EBT_VERDICT_BITS;
info               57 net/bridge/netfilter/ebt_snat.c 	tmp = info->target | EBT_VERDICT_BITS;
info               44 net/bridge/netfilter/ebt_stp.c static bool ebt_filter_config(const struct ebt_stp_info *info,
info               51 net/bridge/netfilter/ebt_stp.c 	c = &info->config;
info               52 net/bridge/netfilter/ebt_stp.c 	if ((info->bitmask & EBT_STP_FLAGS) &&
info               53 net/bridge/netfilter/ebt_stp.c 	    NF_INVF(info, EBT_STP_FLAGS, c->flags != stpc->flags))
info               55 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_ROOTPRIO) {
info               57 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_ROOTPRIO,
info               61 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_ROOTADDR) {
info               62 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_ROOTADDR,
info               68 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_ROOTCOST) {
info               70 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_ROOTCOST,
info               74 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_SENDERPRIO) {
info               76 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_SENDERPRIO,
info               80 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_SENDERADDR) {
info               81 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_SENDERADDR,
info               87 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_PORT) {
info               89 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_PORT,
info               93 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_MSGAGE) {
info               95 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_MSGAGE,
info               99 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_MAXAGE) {
info              101 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_MAXAGE,
info              105 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_HELLOTIME) {
info              107 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_HELLOTIME,
info              111 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & EBT_STP_FWDD) {
info              113 net/bridge/netfilter/ebt_stp.c 		if (NF_INVF(info, EBT_STP_FWDD,
info              123 net/bridge/netfilter/ebt_stp.c 	const struct ebt_stp_info *info = par->matchinfo;
info              136 net/bridge/netfilter/ebt_stp.c 	if ((info->bitmask & EBT_STP_TYPE) &&
info              137 net/bridge/netfilter/ebt_stp.c 	    NF_INVF(info, EBT_STP_TYPE, info->type != sp->type))
info              141 net/bridge/netfilter/ebt_stp.c 	    info->bitmask & EBT_STP_CONFIG_MASK) {
info              149 net/bridge/netfilter/ebt_stp.c 		return ebt_filter_config(info, st);
info              156 net/bridge/netfilter/ebt_stp.c 	const struct ebt_stp_info *info = par->matchinfo;
info              159 net/bridge/netfilter/ebt_stp.c 	if (info->bitmask & ~EBT_STP_MASK || info->invflags & ~EBT_STP_MASK ||
info              160 net/bridge/netfilter/ebt_stp.c 	    !(info->bitmask & EBT_STP_MASK))
info               22 net/bridge/netfilter/ebt_vlan.c #define GET_BITMASK(_BIT_MASK_) info->bitmask & _BIT_MASK_
info               23 net/bridge/netfilter/ebt_vlan.c #define EXIT_ON_MISMATCH(_MATCH_,_MASK_) {if (!((info->_MATCH_ == _MATCH_)^!!(info->invflags & _MASK_))) return false; }
info               28 net/bridge/netfilter/ebt_vlan.c 	const struct ebt_vlan_info *info = par->matchinfo;
info               79 net/bridge/netfilter/ebt_vlan.c 	struct ebt_vlan_info *info = par->matchinfo;
info               92 net/bridge/netfilter/ebt_vlan.c 	if (info->bitmask & ~EBT_VLAN_MASK) {
info               94 net/bridge/netfilter/ebt_vlan.c 			 info->bitmask, EBT_VLAN_MASK);
info               99 net/bridge/netfilter/ebt_vlan.c 	if (info->invflags & ~EBT_VLAN_MASK) {
info              101 net/bridge/netfilter/ebt_vlan.c 			 info->invflags, EBT_VLAN_MASK);
info              113 net/bridge/netfilter/ebt_vlan.c 		if (!!info->id) { /* if id!=0 => check vid range */
info              114 net/bridge/netfilter/ebt_vlan.c 			if (info->id > VLAN_N_VID) {
info              116 net/bridge/netfilter/ebt_vlan.c 					 info->id);
info              124 net/bridge/netfilter/ebt_vlan.c 			info->bitmask &= ~EBT_VLAN_PRIO;
info              130 net/bridge/netfilter/ebt_vlan.c 		if ((unsigned char) info->prio > 7) {
info              132 net/bridge/netfilter/ebt_vlan.c 				 info->prio);
info              141 net/bridge/netfilter/ebt_vlan.c 		if ((unsigned short) ntohs(info->encap) < ETH_ZLEN) {
info              143 net/bridge/netfilter/ebt_vlan.c 				 "minimal\n", ntohs(info->encap));
info               39 net/bridge/netfilter/ebtable_broute.c static int check(const struct ebt_table_info *info, unsigned int valid_hooks)
info               46 net/bridge/netfilter/ebtable_filter.c static int check(const struct ebt_table_info *info, unsigned int valid_hooks)
info               46 net/bridge/netfilter/ebtable_nat.c static int check(const struct ebt_table_info *info, unsigned int valid_hooks)
info              343 net/bridge/netfilter/ebtables.c static inline void ebt_free_table_info(struct ebt_table_info *info)
info              347 net/bridge/netfilter/ebtables.c 	if (info->chainstack) {
info              349 net/bridge/netfilter/ebtables.c 			vfree(info->chainstack[i]);
info              350 net/bridge/netfilter/ebtables.c 		vfree(info->chainstack);
info             1731 net/bridge/netfilter/ebtables.c 			     const struct ebt_table_info *info,
info             1760 net/bridge/netfilter/ebtables.c 		const void *hookptr = info->hook_entry[i];
info             1761 net/bridge/netfilter/ebtables.c 		if (info->hook_entry[i] &&
info             1784 net/bridge/netfilter/ebtables.c static int compat_table_info(const struct ebt_table_info *info,
info             1787 net/bridge/netfilter/ebtables.c 	unsigned int size = info->entries_size;
info             1788 net/bridge/netfilter/ebtables.c 	const void *entries = info->entries;
info             1792 net/bridge/netfilter/ebtables.c 	ret = ebt_compat_init_offsets(info->nentries);
info             1796 net/bridge/netfilter/ebtables.c 	return EBT_ENTRY_ITERATE(entries, size, compat_calc_entry, info,
info               50 net/caif/caif_usb.c 	struct caif_payload_info *info;
info               61 net/caif/caif_usb.c 	info = cfpkt_info(pkt);
info               62 net/caif/caif_usb.c 	hpad = (info->hdr_len + CFUSB_PAD_DESCR_SZ) & (CFUSB_ALIGNMENT - 1);
info              169 net/caif/cfctrl.c static void init_info(struct caif_payload_info *info, struct cfctrl *cfctrl)
info              171 net/caif/cfctrl.c 	info->hdr_len = 0;
info              172 net/caif/cfctrl.c 	info->channel_id = cfctrl->serv.layer.id;
info              173 net/caif/cfctrl.c 	info->dev_info = &cfctrl->serv.dev_info;
info               41 net/caif/cfdbgl.c 	struct caif_payload_info *info;
info               50 net/caif/cfdbgl.c 	info = cfpkt_info(pkt);
info               51 net/caif/cfdbgl.c 	info->channel_id = service->layer.id;
info               52 net/caif/cfdbgl.c 	info->dev_info = &service->dev_info;
info               85 net/caif/cfdgml.c 	struct caif_payload_info *info;
info              105 net/caif/cfdgml.c 	info = cfpkt_info(pkt);
info              106 net/caif/cfdgml.c 	info->channel_id = service->layer.id;
info              110 net/caif/cfdgml.c 	info->hdr_len = 4;
info              111 net/caif/cfdgml.c 	info->dev_info = &service->dev_info;
info              217 net/caif/cfmuxl.c 	struct caif_payload_info *info = cfpkt_info(pkt);
info              218 net/caif/cfmuxl.c 	BUG_ON(!info);
info              222 net/caif/cfmuxl.c 	dn = get_dn(muxl, info->dev_info);
info              225 net/caif/cfmuxl.c 			info->dev_info->id, info->dev_info->id);
info              231 net/caif/cfmuxl.c 	info->hdr_len += 1;
info              232 net/caif/cfmuxl.c 	linkid = info->channel_id;
info              110 net/caif/cfsrvl.c 			struct caif_payload_info *info;
info              121 net/caif/cfsrvl.c 			info = cfpkt_info(pkt);
info              122 net/caif/cfsrvl.c 			info->channel_id = service->layer.id;
info              123 net/caif/cfsrvl.c 			info->hdr_len = 1;
info              124 net/caif/cfsrvl.c 			info->dev_info = &service->dev_info;
info              131 net/caif/cfsrvl.c 			struct caif_payload_info *info;
info              142 net/caif/cfsrvl.c 			info = cfpkt_info(pkt);
info              143 net/caif/cfsrvl.c 			info->channel_id = service->layer.id;
info              144 net/caif/cfsrvl.c 			info->hdr_len = 1;
info              145 net/caif/cfsrvl.c 			info->dev_info = &service->dev_info;
info               81 net/caif/cfutill.c 	struct caif_payload_info *info;
info               95 net/caif/cfutill.c 	info = cfpkt_info(pkt);
info               96 net/caif/cfutill.c 	info->channel_id = service->layer.id;
info              101 net/caif/cfutill.c 	info->hdr_len = 1;
info              102 net/caif/cfutill.c 	info->dev_info = &service->dev_info;
info               78 net/caif/cfveil.c 	struct caif_payload_info *info;
info               93 net/caif/cfveil.c 	info = cfpkt_info(pkt);
info               94 net/caif/cfveil.c 	info->channel_id = service->layer.id;
info               95 net/caif/cfveil.c 	info->hdr_len = 1;
info               96 net/caif/cfveil.c 	info->dev_info = &service->dev_info;
info               50 net/caif/cfvidl.c 	struct caif_payload_info *info;
info               61 net/caif/cfvidl.c 	info = cfpkt_info(pkt);
info               62 net/caif/cfvidl.c 	info->channel_id = service->layer.id;
info               63 net/caif/cfvidl.c 	info->dev_info = &service->dev_info;
info              269 net/ceph/cls_lock_client.c 	ret = ceph_decode_entity_addr(p, end, &locker->info.addr);
info              278 net/ceph/cls_lock_client.c 	     ceph_pr_addr(&locker->info.addr));
info              691 net/core/bpf_sk_storage.c 	if (BTF_INFO_KIND(key_type->info) != BTF_KIND_INT)
info              161 net/core/dev.c 					 struct netdev_notifier_info *info);
info              625 net/core/dev.c 	struct ip_tunnel_info *info;
info              630 net/core/dev.c 	info = skb_tunnel_info_unclone(skb);
info              631 net/core/dev.c 	if (!info)
info              633 net/core/dev.c 	if (unlikely(!(info->mode & IP_TUNNEL_INFO_TX)))
info             1267 net/core/dev.c 			.info.dev = dev,
info             1271 net/core/dev.c 					      &change_info.info);
info             1531 net/core/dev.c 	struct netdev_notifier_info info = {
info             1535 net/core/dev.c 	return nb->notifier_call(nb, val, &info);
info             1664 net/core/dev.c 					 struct netdev_notifier_info *info)
info             1667 net/core/dev.c 	return raw_notifier_call_chain(&netdev_chain, val, info);
info             1674 net/core/dev.c 	struct netdev_notifier_info info = {
info             1679 net/core/dev.c 	return call_netdevice_notifiers_info(val, &info);
info             1709 net/core/dev.c 	struct netdev_notifier_info_ext info = {
info             1710 net/core/dev.c 		.info.dev = dev,
info             1714 net/core/dev.c 	BUILD_BUG_ON(offsetof(struct netdev_notifier_info_ext, info) != 0);
info             1716 net/core/dev.c 	return call_netdevice_notifiers_info(val, &info.info);
info             7273 net/core/dev.c 		.info = {
info             7307 net/core/dev.c 					    &changeupper_info.info);
info             7318 net/core/dev.c 					    &changeupper_info.info);
info             7394 net/core/dev.c 		.info = {
info             7406 net/core/dev.c 				      &changeupper_info.info);
info             7411 net/core/dev.c 				      &changeupper_info.info);
info             7513 net/core/dev.c 	struct netdev_notifier_bonding_info info = {
info             7514 net/core/dev.c 		.info.dev = dev,
info             7517 net/core/dev.c 	memcpy(&info.bonding_info, bonding_info,
info             7520 net/core/dev.c 				      &info.info);
info             7627 net/core/dev.c 		.info.dev = lower_dev,
info             7633 net/core/dev.c 				      &changelowerstate_info.info);
info             7925 net/core/dev.c 			.info = {
info             7931 net/core/dev.c 		call_netdevice_notifiers_info(NETDEV_CHANGE, &change_info.info);
info             8101 net/core/dev.c 	struct netdev_notifier_pre_changeaddr_info info = {
info             8102 net/core/dev.c 		.info.dev = dev,
info             8103 net/core/dev.c 		.info.extack = extack,
info             8108 net/core/dev.c 	rc = call_netdevice_notifiers_info(NETDEV_PRE_CHANGEADDR, &info.info);
info             10205 net/core/dev.c 		sd->csd.info = sd;
info              133 net/core/devlink.c static struct devlink *devlink_get_from_info(struct genl_info *info)
info              135 net/core/devlink.c 	return devlink_get_from_attrs(genl_info_net(info), info->attrs);
info              172 net/core/devlink.c 						       struct genl_info *info)
info              174 net/core/devlink.c 	return devlink_port_get_from_attrs(devlink, info->attrs);
info              226 net/core/devlink.c 						   struct genl_info *info)
info              228 net/core/devlink.c 	return devlink_sb_get_from_attrs(devlink, info->attrs);
info              248 net/core/devlink.c 					       struct genl_info *info,
info              251 net/core/devlink.c 	return devlink_sb_pool_index_get_from_attrs(devlink_sb, info->attrs,
info              273 net/core/devlink.c devlink_sb_pool_type_get_from_info(struct genl_info *info,
info              276 net/core/devlink.c 	return devlink_sb_pool_type_get_from_attrs(info->attrs, p_pool_type);
info              297 net/core/devlink.c devlink_sb_th_type_get_from_info(struct genl_info *info,
info              300 net/core/devlink.c 	return devlink_sb_th_type_get_from_attrs(info->attrs, p_th_type);
info              327 net/core/devlink.c 				  struct genl_info *info,
info              331 net/core/devlink.c 	return devlink_sb_tc_index_get_from_attrs(devlink_sb, info->attrs,
info              388 net/core/devlink.c 			       struct sk_buff *skb, struct genl_info *info)
info              394 net/core/devlink.c 	devlink = devlink_get_from_info(info);
info              402 net/core/devlink.c 		info->user_ptr[0] = devlink;
info              406 net/core/devlink.c 		devlink_port = devlink_port_get_from_info(devlink, info);
info              411 net/core/devlink.c 		info->user_ptr[0] = devlink_port;
info              416 net/core/devlink.c 		devlink_sb = devlink_sb_get_from_info(devlink, info);
info              421 net/core/devlink.c 		info->user_ptr[1] = devlink_sb;
info              433 net/core/devlink.c 				 struct sk_buff *skb, struct genl_info *info)
info              437 net/core/devlink.c 	devlink = devlink_get_from_info(info);
info              630 net/core/devlink.c static int devlink_nl_cmd_get_doit(struct sk_buff *skb, struct genl_info *info)
info              632 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info              641 net/core/devlink.c 			      info->snd_portid, info->snd_seq, 0);
info              647 net/core/devlink.c 	return genlmsg_reply(msg, info);
info              681 net/core/devlink.c 					struct genl_info *info)
info              683 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info              694 net/core/devlink.c 				   info->snd_portid, info->snd_seq, 0);
info              700 net/core/devlink.c 	return genlmsg_reply(msg, info);
info              765 net/core/devlink.c 					struct genl_info *info)
info              767 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info              771 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_PORT_TYPE]) {
info              774 net/core/devlink.c 		port_type = nla_get_u16(info->attrs[DEVLINK_ATTR_PORT_TYPE]);
info              793 net/core/devlink.c 					  struct genl_info *info)
info              795 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info              799 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_PORT_INDEX] ||
info              800 net/core/devlink.c 	    !info->attrs[DEVLINK_ATTR_PORT_SPLIT_COUNT])
info              803 net/core/devlink.c 	port_index = nla_get_u32(info->attrs[DEVLINK_ATTR_PORT_INDEX]);
info              804 net/core/devlink.c 	count = nla_get_u32(info->attrs[DEVLINK_ATTR_PORT_SPLIT_COUNT]);
info              805 net/core/devlink.c 	return devlink_port_split(devlink, port_index, count, info->extack);
info              818 net/core/devlink.c 					    struct genl_info *info)
info              820 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info              823 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_PORT_INDEX])
info              826 net/core/devlink.c 	port_index = nla_get_u32(info->attrs[DEVLINK_ATTR_PORT_INDEX]);
info              827 net/core/devlink.c 	return devlink_port_unsplit(devlink, port_index, info->extack);
info              869 net/core/devlink.c 				      struct genl_info *info)
info              871 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info              872 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info              882 net/core/devlink.c 				 info->snd_portid, info->snd_seq, 0);
info              888 net/core/devlink.c 	return genlmsg_reply(msg, info);
info              974 net/core/devlink.c 					   struct genl_info *info)
info              976 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info              977 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info              982 net/core/devlink.c 	err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
info              996 net/core/devlink.c 				      info->snd_portid, info->snd_seq, 0);
info             1002 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             1080 net/core/devlink.c 					   struct genl_info *info)
info             1082 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1083 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1089 net/core/devlink.c 	err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
info             1094 net/core/devlink.c 	err = devlink_sb_th_type_get_from_info(info, &threshold_type);
info             1098 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_SB_POOL_SIZE])
info             1101 net/core/devlink.c 	size = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_POOL_SIZE]);
info             1104 net/core/devlink.c 				   info->extack);
info             1165 net/core/devlink.c 						struct genl_info *info)
info             1167 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             1169 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1174 net/core/devlink.c 	err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
info             1189 net/core/devlink.c 					   info->snd_portid, info->snd_seq, 0);
info             1195 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             1278 net/core/devlink.c 						struct genl_info *info)
info             1280 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             1281 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1286 net/core/devlink.c 	err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
info             1291 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_SB_THRESHOLD])
info             1294 net/core/devlink.c 	threshold = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_THRESHOLD]);
info             1296 net/core/devlink.c 					pool_index, threshold, info->extack);
info             1365 net/core/devlink.c 						   struct genl_info *info)
info             1367 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             1369 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1375 net/core/devlink.c 	err = devlink_sb_pool_type_get_from_info(info, &pool_type);
info             1379 net/core/devlink.c 	err = devlink_sb_tc_index_get_from_info(devlink_sb, info,
info             1394 net/core/devlink.c 					      info->snd_portid,
info             1395 net/core/devlink.c 					      info->snd_seq, 0);
info             1401 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             1509 net/core/devlink.c 						   struct genl_info *info)
info             1511 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             1512 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1519 net/core/devlink.c 	err = devlink_sb_pool_type_get_from_info(info, &pool_type);
info             1523 net/core/devlink.c 	err = devlink_sb_tc_index_get_from_info(devlink_sb, info,
info             1528 net/core/devlink.c 	err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
info             1533 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_SB_THRESHOLD])
info             1536 net/core/devlink.c 	threshold = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_THRESHOLD]);
info             1539 net/core/devlink.c 					   pool_index, threshold, info->extack);
info             1543 net/core/devlink.c 					       struct genl_info *info)
info             1545 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1546 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1555 net/core/devlink.c 						struct genl_info *info)
info             1557 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1558 net/core/devlink.c 	struct devlink_sb *devlink_sb = info->user_ptr[1];
info             1622 net/core/devlink.c 					   struct genl_info *info)
info             1624 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1633 net/core/devlink.c 				      info->snd_portid, info->snd_seq, 0);
info             1640 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             1644 net/core/devlink.c 					   struct genl_info *info)
info             1646 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1653 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_ESWITCH_MODE]) {
info             1656 net/core/devlink.c 		mode = nla_get_u16(info->attrs[DEVLINK_ATTR_ESWITCH_MODE]);
info             1657 net/core/devlink.c 		err = ops->eswitch_mode_set(devlink, mode, info->extack);
info             1662 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_ESWITCH_INLINE_MODE]) {
info             1666 net/core/devlink.c 				info->attrs[DEVLINK_ATTR_ESWITCH_INLINE_MODE]);
info             1668 net/core/devlink.c 						   info->extack);
info             1673 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_ESWITCH_ENCAP_MODE]) {
info             1676 net/core/devlink.c 		encap_mode = nla_get_u8(info->attrs[DEVLINK_ATTR_ESWITCH_ENCAP_MODE]);
info             1678 net/core/devlink.c 						  info->extack);
info             1823 net/core/devlink.c 					    struct genl_info *info)
info             1828 net/core/devlink.c 		err = genlmsg_reply(*pskb, info);
info             1838 net/core/devlink.c static int devlink_dpipe_tables_fill(struct genl_info *info,
info             1843 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1856 net/core/devlink.c 	err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             1860 net/core/devlink.c 	hdr = genlmsg_put(skb, info->snd_portid, info->snd_seq,
info             1900 net/core/devlink.c 	nlh = nlmsg_put(skb, info->snd_portid, info->snd_seq,
info             1903 net/core/devlink.c 		err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             1909 net/core/devlink.c 	return genlmsg_reply(skb, info);
info             1919 net/core/devlink.c 					  struct genl_info *info)
info             1921 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             1924 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME])
info             1925 net/core/devlink.c 		table_name = nla_data(info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME]);
info             1927 net/core/devlink.c 	return devlink_dpipe_tables_fill(info, DEVLINK_CMD_DPIPE_TABLE_GET, 0,
info             2097 net/core/devlink.c 					       dump_ctx->info);
info             2102 net/core/devlink.c 				    dump_ctx->info->snd_portid,
info             2103 net/core/devlink.c 				    dump_ctx->info->snd_seq,
info             2109 net/core/devlink.c 	devlink = dump_ctx->info->user_ptr[0];
info             2161 net/core/devlink.c static int devlink_dpipe_entries_fill(struct genl_info *info,
info             2171 net/core/devlink.c 	dump_ctx.info = info;
info             2180 net/core/devlink.c 	nlh = nlmsg_put(dump_ctx.skb, info->snd_portid, info->snd_seq,
info             2183 net/core/devlink.c 		err = devlink_dpipe_send_and_alloc_skb(&dump_ctx.skb, info);
info             2188 net/core/devlink.c 	return genlmsg_reply(dump_ctx.skb, info);
info             2192 net/core/devlink.c 					    struct genl_info *info)
info             2194 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2198 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME])
info             2201 net/core/devlink.c 	table_name = nla_data(info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME]);
info             2210 net/core/devlink.c 	return devlink_dpipe_entries_fill(info, DEVLINK_CMD_DPIPE_ENTRIES_GET,
info             2276 net/core/devlink.c static int devlink_dpipe_headers_fill(struct genl_info *info,
info             2281 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2291 net/core/devlink.c 	err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             2295 net/core/devlink.c 	hdr = genlmsg_put(skb, info->snd_portid, info->snd_seq,
info             2324 net/core/devlink.c 	nlh = nlmsg_put(skb, info->snd_portid, info->snd_seq,
info             2327 net/core/devlink.c 		err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             2332 net/core/devlink.c 	return genlmsg_reply(skb, info);
info             2342 net/core/devlink.c 					    struct genl_info *info)
info             2344 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2348 net/core/devlink.c 	return devlink_dpipe_headers_fill(info, DEVLINK_CMD_DPIPE_HEADERS_GET,
info             2376 net/core/devlink.c 						   struct genl_info *info)
info             2378 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2382 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME] ||
info             2383 net/core/devlink.c 	    !info->attrs[DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED])
info             2386 net/core/devlink.c 	table_name = nla_data(info->attrs[DEVLINK_ATTR_DPIPE_TABLE_NAME]);
info             2387 net/core/devlink.c 	counters_enable = !!nla_get_u8(info->attrs[DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED]);
info             2464 net/core/devlink.c 				       struct genl_info *info)
info             2466 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2472 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_RESOURCE_ID] ||
info             2473 net/core/devlink.c 	    !info->attrs[DEVLINK_ATTR_RESOURCE_SIZE])
info             2475 net/core/devlink.c 	resource_id = nla_get_u64(info->attrs[DEVLINK_ATTR_RESOURCE_ID]);
info             2481 net/core/devlink.c 	size = nla_get_u64(info->attrs[DEVLINK_ATTR_RESOURCE_SIZE]);
info             2482 net/core/devlink.c 	err = devlink_resource_validate_size(resource, size, info->extack);
info             2574 net/core/devlink.c static int devlink_resource_fill(struct genl_info *info,
info             2577 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2590 net/core/devlink.c 	err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             2594 net/core/devlink.c 	hdr = genlmsg_put(skb, info->snd_portid, info->snd_seq,
info             2626 net/core/devlink.c 	nlh = nlmsg_put(skb, info->snd_portid, info->snd_seq,
info             2629 net/core/devlink.c 		err = devlink_dpipe_send_and_alloc_skb(&skb, info);
info             2634 net/core/devlink.c 	return genlmsg_reply(skb, info);
info             2644 net/core/devlink.c 					struct genl_info *info)
info             2646 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2651 net/core/devlink.c 	return devlink_resource_fill(info, DEVLINK_CMD_RESOURCE_DUMP, 0);
info             2657 net/core/devlink.c 			   struct genl_info *info)
info             2670 net/core/devlink.c 		err = devlink_resources_validate(devlink, resource, info);
info             2697 net/core/devlink.c static int devlink_nl_cmd_reload(struct sk_buff *skb, struct genl_info *info)
info             2699 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2705 net/core/devlink.c 	err = devlink_resources_validate(devlink, NULL, info);
info             2707 net/core/devlink.c 		NL_SET_ERR_MSG_MOD(info->extack, "resources size validation failed");
info             2710 net/core/devlink.c 	err = devlink->ops->reload_down(devlink, info->extack);
info             2713 net/core/devlink.c 	err = devlink->ops->reload_up(devlink, info->extack);
info             2821 net/core/devlink.c 				       struct genl_info *info)
info             2823 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             2830 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME])
info             2832 net/core/devlink.c 	file_name = nla_data(info->attrs[DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME]);
info             2834 net/core/devlink.c 	nla_component = info->attrs[DEVLINK_ATTR_FLASH_UPDATE_COMPONENT];
info             2838 net/core/devlink.c 					  info->extack);
info             3191 net/core/devlink.c devlink_param_type_get_from_info(struct genl_info *info,
info             3194 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_PARAM_TYPE])
info             3197 net/core/devlink.c 	switch (nla_get_u8(info->attrs[DEVLINK_ATTR_PARAM_TYPE])) {
info             3222 net/core/devlink.c 				  struct genl_info *info,
info             3228 net/core/devlink.c 	param_data = info->attrs[DEVLINK_ATTR_PARAM_VALUE_DATA];
info             3267 net/core/devlink.c 			    struct genl_info *info)
info             3271 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_PARAM_NAME])
info             3274 net/core/devlink.c 	param_name = nla_data(info->attrs[DEVLINK_ATTR_PARAM_NAME]);
info             3279 net/core/devlink.c 					 struct genl_info *info)
info             3281 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             3286 net/core/devlink.c 	param_item = devlink_param_get_from_info(&devlink->param_list, info);
info             3296 net/core/devlink.c 				    info->snd_portid, info->snd_seq, 0);
info             3302 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             3308 net/core/devlink.c 					   struct genl_info *info,
info             3319 net/core/devlink.c 	param_item = devlink_param_get_from_info(param_list, info);
info             3323 net/core/devlink.c 	err = devlink_param_type_get_from_info(info, &param_type);
info             3328 net/core/devlink.c 	err = devlink_param_value_get_from_info(param, info, &value);
info             3332 net/core/devlink.c 		err = param->validate(devlink, param->id, value, info->extack);
info             3337 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_PARAM_VALUE_CMODE])
info             3339 net/core/devlink.c 	cmode = nla_get_u8(info->attrs[DEVLINK_ATTR_PARAM_VALUE_CMODE]);
info             3364 net/core/devlink.c 					 struct genl_info *info)
info             3366 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             3369 net/core/devlink.c 					       info, DEVLINK_CMD_PARAM_NEW);
info             3459 net/core/devlink.c 					      struct genl_info *info)
info             3461 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             3467 net/core/devlink.c 						 info);
info             3478 net/core/devlink.c 				    info->snd_portid, info->snd_seq, 0);
info             3484 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             3488 net/core/devlink.c 					      struct genl_info *info)
info             3490 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
info             3494 net/core/devlink.c 					       &devlink_port->param_list, info,
info             3649 net/core/devlink.c 					  struct genl_info *info)
info             3651 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             3657 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_REGION_NAME])
info             3660 net/core/devlink.c 	region_name = nla_data(info->attrs[DEVLINK_ATTR_REGION_NAME]);
info             3670 net/core/devlink.c 				     info->snd_portid, info->snd_seq, 0,
info             3677 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             3720 net/core/devlink.c 				     struct genl_info *info)
info             3722 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             3728 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_REGION_NAME] ||
info             3729 net/core/devlink.c 	    !info->attrs[DEVLINK_ATTR_REGION_SNAPSHOT_ID])
info             3732 net/core/devlink.c 	region_name = nla_data(info->attrs[DEVLINK_ATTR_REGION_NAME]);
info             3733 net/core/devlink.c 	snapshot_id = nla_get_u32(info->attrs[DEVLINK_ATTR_REGION_SNAPSHOT_ID]);
info             4057 net/core/devlink.c 					struct genl_info *info)
info             4059 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             4071 net/core/devlink.c 				   info->snd_portid, info->snd_seq, 0,
info             4072 net/core/devlink.c 				   info->extack);
info             4078 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             4546 net/core/devlink.c 			    struct genl_info *info,
info             4563 net/core/devlink.c 		hdr = genlmsg_put(skb, info->snd_portid, info->snd_seq,
info             4577 net/core/devlink.c 		err = genlmsg_reply(skb, info);
info             4585 net/core/devlink.c 	nlh = nlmsg_put(skb, info->snd_portid, info->snd_seq,
info             4592 net/core/devlink.c 	return genlmsg_reply(skb, info);
info             4882 net/core/devlink.c 				      struct genl_info *info)
info             4884 net/core/devlink.c 	return devlink_health_reporter_get_from_attrs(devlink, info->attrs);
info             4992 net/core/devlink.c 						   struct genl_info *info)
info             4994 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             4999 net/core/devlink.c 	reporter = devlink_health_reporter_get_from_info(devlink, info);
info             5011 net/core/devlink.c 					      info->snd_portid, info->snd_seq,
info             5018 net/core/devlink.c 	err = genlmsg_reply(msg, info);
info             5068 net/core/devlink.c 					struct genl_info *info)
info             5070 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5074 net/core/devlink.c 	reporter = devlink_health_reporter_get_from_info(devlink, info);
info             5079 net/core/devlink.c 	    (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD] ||
info             5080 net/core/devlink.c 	     info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER])) {
info             5085 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD])
info             5087 net/core/devlink.c 			nla_get_u64(info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD]);
info             5089 net/core/devlink.c 	if (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER])
info             5091 net/core/devlink.c 			nla_get_u8(info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER]);
info             5101 net/core/devlink.c 						       struct genl_info *info)
info             5103 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5107 net/core/devlink.c 	reporter = devlink_health_reporter_get_from_info(devlink, info);
info             5118 net/core/devlink.c 							struct genl_info *info)
info             5120 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5125 net/core/devlink.c 	reporter = devlink_health_reporter_get_from_info(devlink, info);
info             5152 net/core/devlink.c 	err = devlink_fmsg_snd(fmsg, info,
info             5201 net/core/devlink.c 					       struct genl_info *info)
info             5203 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5206 net/core/devlink.c 	reporter = devlink_health_reporter_get_from_info(devlink, info);
info             5281 net/core/devlink.c 				struct genl_info *info)
info             5285 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_TRAP_NAME])
info             5287 net/core/devlink.c 	attr = info->attrs[DEVLINK_ATTR_TRAP_NAME];
info             5293 net/core/devlink.c devlink_trap_action_get_from_info(struct genl_info *info,
info             5298 net/core/devlink.c 	val = nla_get_u8(info->attrs[DEVLINK_ATTR_TRAP_ACTION]);
info             5436 net/core/devlink.c 					struct genl_info *info)
info             5438 net/core/devlink.c 	struct netlink_ext_ack *extack = info->extack;
info             5439 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5447 net/core/devlink.c 	trap_item = devlink_trap_item_get_from_info(devlink, info);
info             5458 net/core/devlink.c 				   DEVLINK_CMD_TRAP_NEW, info->snd_portid,
info             5459 net/core/devlink.c 				   info->snd_seq, 0);
info             5463 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             5534 net/core/devlink.c 				   struct genl_info *info)
info             5539 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_TRAP_ACTION])
info             5542 net/core/devlink.c 	err = devlink_trap_action_get_from_info(info, &trap_action);
info             5544 net/core/devlink.c 		NL_SET_ERR_MSG_MOD(info->extack, "Invalid trap action");
info             5549 net/core/devlink.c 					 info->extack);
info             5553 net/core/devlink.c 					struct genl_info *info)
info             5555 net/core/devlink.c 	struct netlink_ext_ack *extack = info->extack;
info             5556 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5563 net/core/devlink.c 	trap_item = devlink_trap_item_get_from_info(devlink, info);
info             5569 net/core/devlink.c 	err = devlink_trap_action_set(devlink, trap_item, info);
info             5591 net/core/devlink.c 				      struct genl_info *info)
info             5595 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_TRAP_GROUP_NAME])
info             5597 net/core/devlink.c 	name = nla_data(info->attrs[DEVLINK_ATTR_TRAP_GROUP_NAME]);
info             5640 net/core/devlink.c 					      struct genl_info *info)
info             5642 net/core/devlink.c 	struct netlink_ext_ack *extack = info->extack;
info             5643 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5651 net/core/devlink.c 	group_item = devlink_trap_group_item_get_from_info(devlink, info);
info             5663 net/core/devlink.c 					 info->snd_portid, info->snd_seq, 0);
info             5667 net/core/devlink.c 	return genlmsg_reply(msg, info);
info             5741 net/core/devlink.c 			      struct genl_info *info)
info             5746 net/core/devlink.c 	if (!info->attrs[DEVLINK_ATTR_TRAP_ACTION])
info             5749 net/core/devlink.c 	err = devlink_trap_action_get_from_info(info, &trap_action);
info             5751 net/core/devlink.c 		NL_SET_ERR_MSG_MOD(info->extack, "Invalid trap action");
info             5756 net/core/devlink.c 					      info->extack);
info             5764 net/core/devlink.c 					      struct genl_info *info)
info             5766 net/core/devlink.c 	struct netlink_ext_ack *extack = info->extack;
info             5767 net/core/devlink.c 	struct devlink *devlink = info->user_ptr[0];
info             5774 net/core/devlink.c 	group_item = devlink_trap_group_item_get_from_info(devlink, info);
info             5780 net/core/devlink.c 	err = devlink_trap_group_action_set(devlink, group_item, info);
info             1157 net/core/drop_monitor.c static int net_dm_alert_mode_get_from_info(struct genl_info *info,
info             1162 net/core/drop_monitor.c 	val = nla_get_u8(info->attrs[NET_DM_ATTR_ALERT_MODE]);
info             1176 net/core/drop_monitor.c static int net_dm_alert_mode_set(struct genl_info *info)
info             1178 net/core/drop_monitor.c 	struct netlink_ext_ack *extack = info->extack;
info             1182 net/core/drop_monitor.c 	if (!info->attrs[NET_DM_ATTR_ALERT_MODE])
info             1185 net/core/drop_monitor.c 	rc = net_dm_alert_mode_get_from_info(info, &alert_mode);
info             1196 net/core/drop_monitor.c static void net_dm_trunc_len_set(struct genl_info *info)
info             1198 net/core/drop_monitor.c 	if (!info->attrs[NET_DM_ATTR_TRUNC_LEN])
info             1201 net/core/drop_monitor.c 	net_dm_trunc_len = nla_get_u32(info->attrs[NET_DM_ATTR_TRUNC_LEN]);
info             1204 net/core/drop_monitor.c static void net_dm_queue_len_set(struct genl_info *info)
info             1206 net/core/drop_monitor.c 	if (!info->attrs[NET_DM_ATTR_QUEUE_LEN])
info             1209 net/core/drop_monitor.c 	net_dm_queue_len = nla_get_u32(info->attrs[NET_DM_ATTR_QUEUE_LEN]);
info             1213 net/core/drop_monitor.c 			struct genl_info *info)
info             1215 net/core/drop_monitor.c 	struct netlink_ext_ack *extack = info->extack;
info             1223 net/core/drop_monitor.c 	rc = net_dm_alert_mode_set(info);
info             1227 net/core/drop_monitor.c 	net_dm_trunc_len_set(info);
info             1229 net/core/drop_monitor.c 	net_dm_queue_len_set(info);
info             1271 net/core/drop_monitor.c 			struct genl_info *info)
info             1273 net/core/drop_monitor.c 	bool set_sw = !!info->attrs[NET_DM_ATTR_SW_DROPS];
info             1274 net/core/drop_monitor.c 	bool set_hw = !!info->attrs[NET_DM_ATTR_HW_DROPS];
info             1275 net/core/drop_monitor.c 	struct netlink_ext_ack *extack = info->extack;
info             1283 net/core/drop_monitor.c 	switch (info->genlhdr->cmd) {
info             1294 net/core/drop_monitor.c static int net_dm_config_fill(struct sk_buff *msg, struct genl_info *info)
info             1298 net/core/drop_monitor.c 	hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info             1321 net/core/drop_monitor.c static int net_dm_cmd_config_get(struct sk_buff *skb, struct genl_info *info)
info             1330 net/core/drop_monitor.c 	rc = net_dm_config_fill(msg, info);
info             1334 net/core/drop_monitor.c 	return genlmsg_reply(msg, info);
info             1429 net/core/drop_monitor.c static int net_dm_stats_fill(struct sk_buff *msg, struct genl_info *info)
info             1434 net/core/drop_monitor.c 	hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info             1456 net/core/drop_monitor.c static int net_dm_cmd_stats_get(struct sk_buff *skb, struct genl_info *info)
info             1465 net/core/drop_monitor.c 	rc = net_dm_stats_fill(msg, info);
info             1469 net/core/drop_monitor.c 	return genlmsg_reply(msg, info);
info             1552 net/core/drop_monitor.c 			      struct sk_buff *skb, struct genl_info *info)
info             1560 net/core/drop_monitor.c 				struct sk_buff *skb, struct genl_info *info)
info               42 net/core/ethtool.c int ethtool_op_get_ts_info(struct net_device *dev, struct ethtool_ts_info *info)
info               44 net/core/ethtool.c 	info->so_timestamping =
info               48 net/core/ethtool.c 	info->phc_index = -1;
info              763 net/core/ethtool.c 	struct ethtool_drvinfo info;
info              766 net/core/ethtool.c 	memset(&info, 0, sizeof(info));
info              767 net/core/ethtool.c 	info.cmd = ETHTOOL_GDRVINFO;
info              769 net/core/ethtool.c 		ops->get_drvinfo(dev, &info);
info              771 net/core/ethtool.c 		strlcpy(info.bus_info, dev_name(dev->dev.parent),
info              772 net/core/ethtool.c 			sizeof(info.bus_info));
info              773 net/core/ethtool.c 		strlcpy(info.driver, dev->dev.parent->driver->name,
info              774 net/core/ethtool.c 			sizeof(info.driver));
info              788 net/core/ethtool.c 			info.testinfo_len = rc;
info              791 net/core/ethtool.c 			info.n_stats = rc;
info              794 net/core/ethtool.c 			info.n_priv_flags = rc;
info              800 net/core/ethtool.c 			info.regdump_len = ret;
info              804 net/core/ethtool.c 		info.eedump_len = ops->get_eeprom_len(dev);
info              806 net/core/ethtool.c 	if (!info.fw_version[0])
info              807 net/core/ethtool.c 		devlink_compat_running_version(dev, info.fw_version,
info              808 net/core/ethtool.c 					       sizeof(info.fw_version));
info              810 net/core/ethtool.c 	if (copy_to_user(useraddr, &info, sizeof(info)))
info              818 net/core/ethtool.c 	struct ethtool_sset_info info;
info              823 net/core/ethtool.c 	if (copy_from_user(&info, useraddr, sizeof(info)))
info              827 net/core/ethtool.c 	sset_mask = info.sset_mask;
info              834 net/core/ethtool.c 	memset(&info, 0, sizeof(info));
info              835 net/core/ethtool.c 	info.cmd = ETHTOOL_GSSET_INFO;
info              851 net/core/ethtool.c 			info.sset_mask |= (1ULL << i);
info              857 net/core/ethtool.c 	if (copy_to_user(useraddr, &info, sizeof(info)))
info              874 net/core/ethtool.c 	struct ethtool_rxnfc info;
info              875 net/core/ethtool.c 	size_t info_size = sizeof(info);
info              887 net/core/ethtool.c 			     sizeof(info.data));
info              889 net/core/ethtool.c 	if (copy_from_user(&info, useraddr, info_size))
info              892 net/core/ethtool.c 	rc = dev->ethtool_ops->set_rxnfc(dev, &info);
info              897 net/core/ethtool.c 	    copy_to_user(useraddr, &info, info_size))
info              906 net/core/ethtool.c 	struct ethtool_rxnfc info;
info              907 net/core/ethtool.c 	size_t info_size = sizeof(info);
info              921 net/core/ethtool.c 			     sizeof(info.data));
info              923 net/core/ethtool.c 	if (copy_from_user(&info, useraddr, info_size))
info              929 net/core/ethtool.c 	if (cmd == ETHTOOL_GRXFH && info.flow_type & FLOW_RSS) {
info              930 net/core/ethtool.c 		info_size = sizeof(info);
info              931 net/core/ethtool.c 		if (copy_from_user(&info, useraddr, info_size))
info              936 net/core/ethtool.c 		if (!(info.flow_type & FLOW_RSS))
info              940 net/core/ethtool.c 	if (info.cmd != cmd)
info              943 net/core/ethtool.c 	if (info.cmd == ETHTOOL_GRXCLSRLALL) {
info              944 net/core/ethtool.c 		if (info.rule_cnt > 0) {
info              945 net/core/ethtool.c 			if (info.rule_cnt <= KMALLOC_MAX_SIZE / sizeof(u32))
info              946 net/core/ethtool.c 				rule_buf = kcalloc(info.rule_cnt, sizeof(u32),
info              953 net/core/ethtool.c 	ret = ops->get_rxnfc(dev, &info, rule_buf);
info              958 net/core/ethtool.c 	if (copy_to_user(useraddr, &info, info_size))
info              964 net/core/ethtool.c 				 info.rule_cnt * sizeof(u32)))
info             2166 net/core/ethtool.c 	struct ethtool_ts_info info;
info             2170 net/core/ethtool.c 	memset(&info, 0, sizeof(info));
info             2171 net/core/ethtool.c 	info.cmd = ETHTOOL_GET_TS_INFO;
info             2174 net/core/ethtool.c 		err = phydev->drv->ts_info(phydev, &info);
info             2176 net/core/ethtool.c 		err = ops->get_ts_info(dev, &info);
info             2178 net/core/ethtool.c 		info.so_timestamping =
info             2181 net/core/ethtool.c 		info.phc_index = -1;
info             2187 net/core/ethtool.c 	if (copy_to_user(useraddr, &info, sizeof(info)))
info               21 net/core/fib_notifier.c 		      struct fib_notifier_info *info)
info               25 net/core/fib_notifier.c 	info->net = net;
info               26 net/core/fib_notifier.c 	err = nb->notifier_call(nb, event_type, info);
info               32 net/core/fib_notifier.c 		       struct fib_notifier_info *info)
info               36 net/core/fib_notifier.c 	info->net = net;
info               37 net/core/fib_notifier.c 	err = atomic_notifier_call_chain(&fib_chain, event_type, info);
info              328 net/core/fib_rules.c 	struct fib_rule_notifier_info info = {
info              329 net/core/fib_rules.c 		.info.family = family,
info              333 net/core/fib_rules.c 	return call_fib_notifier(nb, net, event_type, &info.info);
info              342 net/core/fib_rules.c 	struct fib_rule_notifier_info info = {
info              343 net/core/fib_rules.c 		.info.family = ops->family,
info              344 net/core/fib_rules.c 		.info.extack = extack,
info              349 net/core/fib_rules.c 	return call_fib_notifiers(net, event_type, &info.info);
info             3829 net/core/filter.c 	const struct ip_tunnel_info *info = skb_tunnel_info(skb);
info             3834 net/core/filter.c 	if (unlikely(!info || (flags & ~(BPF_F_TUNINFO_IPV6)))) {
info             3838 net/core/filter.c 	if (ip_tunnel_info_af(info) != bpf_tunnel_key_af(flags)) {
info             3852 net/core/filter.c 			if (ip_tunnel_info_af(info) != AF_INET)
info             3862 net/core/filter.c 	to->tunnel_id = be64_to_cpu(info->key.tun_id);
info             3863 net/core/filter.c 	to->tunnel_tos = info->key.tos;
info             3864 net/core/filter.c 	to->tunnel_ttl = info->key.ttl;
info             3868 net/core/filter.c 		memcpy(to->remote_ipv6, &info->key.u.ipv6.src,
info             3870 net/core/filter.c 		to->tunnel_label = be32_to_cpu(info->key.label);
info             3872 net/core/filter.c 		to->remote_ipv4 = be32_to_cpu(info->key.u.ipv4.src);
info             3898 net/core/filter.c 	const struct ip_tunnel_info *info = skb_tunnel_info(skb);
info             3901 net/core/filter.c 	if (unlikely(!info ||
info             3902 net/core/filter.c 		     !(info->key.tun_flags & TUNNEL_OPTIONS_PRESENT))) {
info             3906 net/core/filter.c 	if (unlikely(size < info->options_len)) {
info             3911 net/core/filter.c 	ip_tunnel_info_opts_get(to, info);
info             3912 net/core/filter.c 	if (size > info->options_len)
info             3913 net/core/filter.c 		memset(to + info->options_len, 0, size - info->options_len);
info             3915 net/core/filter.c 	return info->options_len;
info             3937 net/core/filter.c 	struct ip_tunnel_info *info;
info             3966 net/core/filter.c 	info = &md->u.tun_info;
info             3967 net/core/filter.c 	memset(info, 0, sizeof(*info));
info             3968 net/core/filter.c 	info->mode = IP_TUNNEL_INFO_TX;
info             3970 net/core/filter.c 	info->key.tun_flags = TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE;
info             3972 net/core/filter.c 		info->key.tun_flags |= TUNNEL_DONT_FRAGMENT;
info             3974 net/core/filter.c 		info->key.tun_flags &= ~TUNNEL_CSUM;
info             3976 net/core/filter.c 		info->key.tun_flags |= TUNNEL_SEQ;
info             3978 net/core/filter.c 	info->key.tun_id = cpu_to_be64(from->tunnel_id);
info             3979 net/core/filter.c 	info->key.tos = from->tunnel_tos;
info             3980 net/core/filter.c 	info->key.ttl = from->tunnel_ttl;
info             3983 net/core/filter.c 		info->mode |= IP_TUNNEL_INFO_IPV6;
info             3984 net/core/filter.c 		memcpy(&info->key.u.ipv6.dst, from->remote_ipv6,
info             3986 net/core/filter.c 		info->key.label = cpu_to_be32(from->tunnel_label) &
info             3989 net/core/filter.c 		info->key.u.ipv4.dst = cpu_to_be32(from->remote_ipv4);
info             4008 net/core/filter.c 	struct ip_tunnel_info *info = skb_tunnel_info(skb);
info             4011 net/core/filter.c 	if (unlikely(info != &md->u.tun_info || (size & (sizeof(u32) - 1))))
info             4016 net/core/filter.c 	ip_tunnel_info_opts_set(info, from, size, TUNNEL_OPTIONS_PRESENT);
info             5553 net/core/filter.c 				  struct bpf_insn_access_aux *info)
info             5748 net/core/filter.c 				  struct bpf_insn_access_aux *info)
info             6477 net/core/filter.c 				    struct bpf_insn_access_aux *info)
info             6512 net/core/filter.c 		info->reg_type = PTR_TO_SOCK_COMMON_OR_NULL;
info             6520 net/core/filter.c 			bpf_ctx_record_field_size(info, size_default);
info             6532 net/core/filter.c 				      struct bpf_insn_access_aux *info)
info             6554 net/core/filter.c 	return bpf_skb_is_valid_access(off, size, type, prog, info);
info             6560 net/core/filter.c 				   struct bpf_insn_access_aux *info)
info             6591 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             6594 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             6598 net/core/filter.c 	return bpf_skb_is_valid_access(off, size, type, prog, info);
info             6604 net/core/filter.c 				struct bpf_insn_access_aux *info)
info             6628 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             6631 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             6635 net/core/filter.c 	return bpf_skb_is_valid_access(off, size, type, prog, info);
info             6684 net/core/filter.c 				     struct bpf_insn_access_aux *info)
info             6690 net/core/filter.c 		return bpf_sock_is_valid_access(off, size, type, info);
info             6695 net/core/filter.c 			      struct bpf_insn_access_aux *info)
info             6715 net/core/filter.c 		bpf_ctx_record_field_size(info, size_default);
info             6725 net/core/filter.c 					struct bpf_insn_access_aux *info)
info             6727 net/core/filter.c 	if (!bpf_sock_is_valid_access(off, size, type, info))
info             6825 net/core/filter.c 				       struct bpf_insn_access_aux *info)
info             6844 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             6847 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_META;
info             6850 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             6856 net/core/filter.c 	return bpf_skb_is_valid_access(off, size, type, prog, info);
info             6874 net/core/filter.c 				struct bpf_insn_access_aux *info)
info             6888 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             6891 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_META;
info             6894 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             6914 net/core/filter.c 				      struct bpf_insn_access_aux *info)
info             6975 net/core/filter.c 			bpf_ctx_record_field_size(info, size_default);
info             7013 net/core/filter.c 		info->reg_type = PTR_TO_SOCKET;
info             7030 net/core/filter.c 				     struct bpf_insn_access_aux *info)
info             7061 net/core/filter.c 			info->reg_type = PTR_TO_SOCKET_OR_NULL;
info             7082 net/core/filter.c 				   struct bpf_insn_access_aux *info)
info             7106 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             7109 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             7113 net/core/filter.c 	return bpf_skb_is_valid_access(off, size, type, prog, info);
info             7119 net/core/filter.c 				   struct bpf_insn_access_aux *info)
info             7129 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             7134 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             7158 net/core/filter.c 					   struct bpf_insn_access_aux *info)
info             7172 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             7177 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             7182 net/core/filter.c 		info->reg_type = PTR_TO_FLOW_KEYS;
info             8826 net/core/filter.c 			     struct bpf_insn_access_aux *info)
info             8836 net/core/filter.c 		info->reg_type = PTR_TO_PACKET;
info             8840 net/core/filter.c 		info->reg_type = PTR_TO_PACKET_END;
info             8854 net/core/filter.c 		bpf_ctx_record_field_size(info, size_default);
info              299 net/core/flow_dissector.c 	struct ip_tunnel_info *info;
info              319 net/core/flow_dissector.c 	info = skb_tunnel_info(skb);
info              320 net/core/flow_dissector.c 	if (!info)
info              323 net/core/flow_dissector.c 	key = &info->key;
info              325 net/core/flow_dissector.c 	switch (ip_tunnel_info_af(info)) {
info              394 net/core/flow_dissector.c 		if (info->options_len) {
info              395 net/core/flow_dissector.c 			enc_opt->len = info->options_len;
info              396 net/core/flow_dissector.c 			ip_tunnel_info_opts_get(enc_opt->data, info);
info              397 net/core/flow_dissector.c 			enc_opt->dst_opt_type = info->key.tun_flags &
info              436 net/core/xdp.c int xdp_attachment_query(struct xdp_attachment_info *info,
info              439 net/core/xdp.c 	bpf->prog_id = info->prog ? info->prog->aux->id : 0;
info              440 net/core/xdp.c 	bpf->prog_flags = info->prog ? info->flags : 0;
info              445 net/core/xdp.c bool xdp_attachment_flags_ok(struct xdp_attachment_info *info,
info              448 net/core/xdp.c 	if (info->prog && (bpf->flags ^ info->flags) & XDP_FLAGS_MODES) {
info              457 net/core/xdp.c void xdp_attachment_setup(struct xdp_attachment_info *info,
info              460 net/core/xdp.c 	if (info->prog)
info              461 net/core/xdp.c 		bpf_prog_put(info->prog);
info              462 net/core/xdp.c 	info->prog = bpf->prog;
info              463 net/core/xdp.c 	info->flags = bpf->flags;
info              977 net/dcb/dcbnl.c 	struct dcb_peer_app_info info;
info              988 net/dcb/dcbnl.c 	err = ops->peer_getappinfo(netdev, &info, &app_count);
info             1013 net/dcb/dcbnl.c 		    nla_put(skb, app_info_type, sizeof(info), &info))
info               75 net/dccp/ccid.h 					       struct tcp_info *info);
info               77 net/dccp/ccid.h 					       struct tcp_info *info);
info              228 net/dccp/ccid.h 				       struct tcp_info *info)
info              231 net/dccp/ccid.h 		ccid->ccid_ops->ccid_hc_rx_get_info(sk, info);
info              235 net/dccp/ccid.h 				       struct tcp_info *info)
info              238 net/dccp/ccid.h 		ccid->ccid_ops->ccid_hc_tx_get_info(sk, info);
info              509 net/dccp/ccids/ccid3.c static void ccid3_hc_tx_get_info(struct sock *sk, struct tcp_info *info)
info              511 net/dccp/ccids/ccid3.c 	info->tcpi_rto = ccid3_hc_tx_sk(sk)->tx_t_rto;
info              512 net/dccp/ccids/ccid3.c 	info->tcpi_rtt = ccid3_hc_tx_sk(sk)->tx_rtt;
info              802 net/dccp/ccids/ccid3.c static void ccid3_hc_rx_get_info(struct sock *sk, struct tcp_info *info)
info              804 net/dccp/ccids/ccid3.c 	info->tcpi_ca_state = ccid3_hc_rx_sk(sk)->rx_state;
info              805 net/dccp/ccids/ccid3.c 	info->tcpi_options  |= TCPI_OPT_TIMESTAMPS;
info              806 net/dccp/ccids/ccid3.c 	info->tcpi_rcv_rtt  = ccid3_hc_rx_sk(sk)->rx_rtt;
info               16 net/dccp/diag.c static void dccp_get_info(struct sock *sk, struct tcp_info *info)
info               21 net/dccp/diag.c 	memset(info, 0, sizeof(*info));
info               23 net/dccp/diag.c 	info->tcpi_state	= sk->sk_state;
info               24 net/dccp/diag.c 	info->tcpi_retransmits	= icsk->icsk_retransmits;
info               25 net/dccp/diag.c 	info->tcpi_probes	= icsk->icsk_probes_out;
info               26 net/dccp/diag.c 	info->tcpi_backoff	= icsk->icsk_backoff;
info               27 net/dccp/diag.c 	info->tcpi_pmtu		= icsk->icsk_pmtu_cookie;
info               30 net/dccp/diag.c 		info->tcpi_options |= TCPI_OPT_SACK;
info               33 net/dccp/diag.c 		ccid_hc_rx_get_info(dp->dccps_hc_rx_ccid, sk, info);
info               36 net/dccp/diag.c 		ccid_hc_tx_get_info(dp->dccps_hc_tx_ccid, sk, info);
info              230 net/dccp/ipv4.c static int dccp_v4_err(struct sk_buff *skb, u32 info)
info              305 net/dccp/ipv4.c 				dccp_do_pmtu_discovery(sk, iph, info);
info               68 net/dccp/ipv6.c 			u8 type, u8 code, int offset, __be32 info)
info              145 net/dccp/ipv6.c 		dst = inet6_csk_update_pmtu(sk, ntohl(info));
info             1110 net/decnet/af_decnet.c 	DN_SK(newsk)->info_rem     = cb->info;
info             1353 net/decnet/af_decnet.c 		unsigned char info;
info             1487 net/decnet/af_decnet.c 		if (u.info & 0xfc)
info             1489 net/decnet/af_decnet.c 		scp->info_loc = u.info;
info              240 net/decnet/dn_nsp_in.c 	cb->info     = msg->info;
info              347 net/decnet/dn_nsp_in.c 	cb->info = *ptr++;
info              356 net/decnet/dn_nsp_in.c 		scp->info_rem = cb->info;
info              508 net/decnet/dn_nsp_out.c 	msg->info = scp->info_loc;
info              650 net/decnet/dn_nsp_out.c 	msg->info	= scp->info_loc;	/* Version Number            */
info              325 net/dsa/dsa.c  		       struct dsa_notifier_info *info)
info              327 net/dsa/dsa.c  	info->dev = dev;
info              328 net/dsa/dsa.c  	return atomic_notifier_call_chain(&dsa_notif_chain, val, info);
info              122 net/dsa/port.c 	struct dsa_notifier_bridge_info info = {
info              139 net/dsa/port.c 	err = dsa_port_notify(dp, DSA_NOTIFIER_BRIDGE_JOIN, &info);
info              152 net/dsa/port.c 	struct dsa_notifier_bridge_info info = {
info              164 net/dsa/port.c 	err = dsa_port_notify(dp, DSA_NOTIFIER_BRIDGE_LEAVE, &info);
info              246 net/dsa/port.c 	struct dsa_notifier_ageing_time_info info = {
info              252 net/dsa/port.c 		return dsa_port_notify(dp, DSA_NOTIFIER_AGEING_TIME, &info);
info              256 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_AGEING_TIME, &info);
info              303 net/dsa/port.c 	struct dsa_notifier_fdb_info info = {
info              310 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_FDB_ADD, &info);
info              316 net/dsa/port.c 	struct dsa_notifier_fdb_info info = {
info              324 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_FDB_DEL, &info);
info              342 net/dsa/port.c 	struct dsa_notifier_mdb_info info = {
info              349 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_MDB_ADD, &info);
info              355 net/dsa/port.c 	struct dsa_notifier_mdb_info info = {
info              361 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_MDB_DEL, &info);
info              368 net/dsa/port.c 	struct dsa_notifier_vlan_info info = {
info              375 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_VLAN_ADD, &info);
info              381 net/dsa/port.c 	struct dsa_notifier_vlan_info info = {
info              387 net/dsa/port.c 	return dsa_port_notify(dp, DSA_NOTIFIER_VLAN_DEL, &info);
info             1114 net/dsa/slave.c 	struct bridge_vlan_info info;
info             1128 net/dsa/slave.c 		ret = br_vlan_get_info(dp->bridge_dev, vid, &info);
info             1148 net/dsa/slave.c 	struct bridge_vlan_info info;
info             1162 net/dsa/slave.c 		ret = br_vlan_get_info(dp->bridge_dev, vid, &info);
info             1383 net/dsa/slave.c 		.info.dev = dev,
info             1386 net/dsa/slave.c 	call_dsa_notifiers(val, dev, &rinfo.info);
info             1495 net/dsa/slave.c 				 struct netdev_notifier_changeupper_info *info)
info             1500 net/dsa/slave.c 	if (netif_is_bridge_master(info->upper_dev)) {
info             1501 net/dsa/slave.c 		if (info->linking) {
info             1502 net/dsa/slave.c 			err = dsa_port_bridge_join(dp, info->upper_dev);
info             1505 net/dsa/slave.c 			dsa_port_bridge_leave(dp, info->upper_dev);
info             1515 net/dsa/slave.c 				      info)
info             1521 net/dsa/slave.c 	ext_ack = netdev_notifier_info_to_extack(&info->info);
info             1536 net/dsa/slave.c 	    netif_is_bridge_master(info->upper_dev) && info->linking) {
info             1590 net/dsa/slave.c 					 &fdb_info->info, NULL);
info               33 net/dsa/switch.c 				  struct dsa_notifier_ageing_time_info *info)
info               35 net/dsa/switch.c 	unsigned int ageing_time = info->ageing_time;
info               36 net/dsa/switch.c 	struct switchdev_trans *trans = info->trans;
info               56 net/dsa/switch.c 				  struct dsa_notifier_bridge_info *info)
info               58 net/dsa/switch.c 	if (ds->index == info->sw_index && ds->ops->port_bridge_join)
info               59 net/dsa/switch.c 		return ds->ops->port_bridge_join(ds, info->port, info->br);
info               61 net/dsa/switch.c 	if (ds->index != info->sw_index && ds->ops->crosschip_bridge_join)
info               62 net/dsa/switch.c 		return ds->ops->crosschip_bridge_join(ds, info->sw_index,
info               63 net/dsa/switch.c 						      info->port, info->br);
info               69 net/dsa/switch.c 				   struct dsa_notifier_bridge_info *info)
info               71 net/dsa/switch.c 	bool unset_vlan_filtering = br_vlan_enabled(info->br);
info               74 net/dsa/switch.c 	if (ds->index == info->sw_index && ds->ops->port_bridge_leave)
info               75 net/dsa/switch.c 		ds->ops->port_bridge_leave(ds, info->port, info->br);
info               77 net/dsa/switch.c 	if (ds->index != info->sw_index && ds->ops->crosschip_bridge_leave)
info               78 net/dsa/switch.c 		ds->ops->crosschip_bridge_leave(ds, info->sw_index, info->port,
info               79 net/dsa/switch.c 						info->br);
info               90 net/dsa/switch.c 			if (i == info->port)
info               92 net/dsa/switch.c 			if (dsa_to_port(ds, i)->bridge_dev == info->br) {
info              101 net/dsa/switch.c 		err = dsa_port_vlan_filtering(&ds->ports[info->port],
info              110 net/dsa/switch.c 			      struct dsa_notifier_fdb_info *info)
info              112 net/dsa/switch.c 	int port = dsa_towards_port(ds, info->sw_index, info->port);
info              117 net/dsa/switch.c 	return ds->ops->port_fdb_add(ds, port, info->addr, info->vid);
info              121 net/dsa/switch.c 			      struct dsa_notifier_fdb_info *info)
info              123 net/dsa/switch.c 	int port = dsa_towards_port(ds, info->sw_index, info->port);
info              128 net/dsa/switch.c 	return ds->ops->port_fdb_del(ds, port, info->addr, info->vid);
info              132 net/dsa/switch.c 				 struct dsa_notifier_mdb_info *info)
info              134 net/dsa/switch.c 	if (ds->index == info->sw_index && port == info->port)
info              144 net/dsa/switch.c 				  struct dsa_notifier_mdb_info *info)
info              152 net/dsa/switch.c 		if (dsa_switch_mdb_match(ds, port, info)) {
info              153 net/dsa/switch.c 			err = ds->ops->port_mdb_prepare(ds, port, info->mdb);
info              163 net/dsa/switch.c 			      struct dsa_notifier_mdb_info *info)
info              167 net/dsa/switch.c 	if (switchdev_trans_ph_prepare(info->trans))
info              168 net/dsa/switch.c 		return dsa_switch_mdb_prepare(ds, info);
info              174 net/dsa/switch.c 		if (dsa_switch_mdb_match(ds, port, info))
info              175 net/dsa/switch.c 			ds->ops->port_mdb_add(ds, port, info->mdb);
info              181 net/dsa/switch.c 			      struct dsa_notifier_mdb_info *info)
info              186 net/dsa/switch.c 	if (ds->index == info->sw_index)
info              187 net/dsa/switch.c 		return ds->ops->port_mdb_del(ds, info->port, info->mdb);
info              230 net/dsa/switch.c 				  struct dsa_notifier_vlan_info *info)
info              232 net/dsa/switch.c 	if (ds->index == info->sw_index && port == info->port)
info              242 net/dsa/switch.c 				   struct dsa_notifier_vlan_info *info)
info              250 net/dsa/switch.c 		if (dsa_switch_vlan_match(ds, port, info)) {
info              251 net/dsa/switch.c 			err = dsa_port_vlan_check(ds, port, info->vlan);
info              255 net/dsa/switch.c 			err = ds->ops->port_vlan_prepare(ds, port, info->vlan);
info              265 net/dsa/switch.c 			       struct dsa_notifier_vlan_info *info)
info              269 net/dsa/switch.c 	if (switchdev_trans_ph_prepare(info->trans))
info              270 net/dsa/switch.c 		return dsa_switch_vlan_prepare(ds, info);
info              276 net/dsa/switch.c 		if (dsa_switch_vlan_match(ds, port, info))
info              277 net/dsa/switch.c 			ds->ops->port_vlan_add(ds, port, info->vlan);
info              283 net/dsa/switch.c 			       struct dsa_notifier_vlan_info *info)
info              288 net/dsa/switch.c 	if (ds->index == info->sw_index)
info              289 net/dsa/switch.c 		return ds->ops->port_vlan_del(ds, info->port, info->vlan);
info              298 net/dsa/switch.c 			    unsigned long event, void *info)
info              305 net/dsa/switch.c 		err = dsa_switch_ageing_time(ds, info);
info              308 net/dsa/switch.c 		err = dsa_switch_bridge_join(ds, info);
info              311 net/dsa/switch.c 		err = dsa_switch_bridge_leave(ds, info);
info              314 net/dsa/switch.c 		err = dsa_switch_fdb_add(ds, info);
info              317 net/dsa/switch.c 		err = dsa_switch_fdb_del(ds, info);
info              320 net/dsa/switch.c 		err = dsa_switch_mdb_add(ds, info);
info              323 net/dsa/switch.c 		err = dsa_switch_mdb_del(ds, info);
info              326 net/dsa/switch.c 		err = dsa_switch_vlan_add(ds, info);
info              329 net/dsa/switch.c 		err = dsa_switch_vlan_del(ds, info);
info              231 net/hsr/hsr_netlink.c static int hsr_get_node_status(struct sk_buff *skb_in, struct genl_info *info)
info              250 net/hsr/hsr_netlink.c 	if (!info)
info              253 net/hsr/hsr_netlink.c 	na = info->attrs[HSR_A_IFINDEX];
info              256 net/hsr/hsr_netlink.c 	na = info->attrs[HSR_A_NODE_ADDR];
info              261 net/hsr/hsr_netlink.c 	hsr_dev = dev_get_by_index_rcu(genl_info_net(info),
info              262 net/hsr/hsr_netlink.c 				       nla_get_u32(info->attrs[HSR_A_IFINDEX]));
info              276 net/hsr/hsr_netlink.c 			       info->snd_seq, &hsr_genl_family, 0,
info              290 net/hsr/hsr_netlink.c 				nla_data(info->attrs[HSR_A_NODE_ADDR]),
info              301 net/hsr/hsr_netlink.c 		      nla_data(info->attrs[HSR_A_NODE_ADDR]));
info              346 net/hsr/hsr_netlink.c 	genlmsg_unicast(genl_info_net(info), skb_out, info->snd_portid);
info              367 net/hsr/hsr_netlink.c static int hsr_get_node_list(struct sk_buff *skb_in, struct genl_info *info)
info              379 net/hsr/hsr_netlink.c 	if (!info)
info              382 net/hsr/hsr_netlink.c 	na = info->attrs[HSR_A_IFINDEX];
info              387 net/hsr/hsr_netlink.c 	hsr_dev = dev_get_by_index_rcu(genl_info_net(info),
info              388 net/hsr/hsr_netlink.c 				       nla_get_u32(info->attrs[HSR_A_IFINDEX]));
info              403 net/hsr/hsr_netlink.c 			       info->snd_seq, &hsr_genl_family, 0,
info              425 net/hsr/hsr_netlink.c 				genlmsg_unicast(genl_info_net(info), skb_out,
info              426 net/hsr/hsr_netlink.c 						info->snd_portid);
info              437 net/hsr/hsr_netlink.c 	genlmsg_unicast(genl_info_net(info), skb_out, info->snd_portid);
info               38 net/ieee802154/6lowpan/tx.c 	struct lowpan_addr_info *info = lowpan_skb_priv(skb);
info               53 net/ieee802154/6lowpan/tx.c 	info->saddr.pan_id = wpan_dev->pan_id;
info               54 net/ieee802154/6lowpan/tx.c 	info->daddr.pan_id = info->saddr.pan_id;
info               57 net/ieee802154/6lowpan/tx.c 		info->daddr.short_addr = cpu_to_le16(IEEE802154_ADDR_BROADCAST);
info               58 net/ieee802154/6lowpan/tx.c 		info->daddr.mode = IEEE802154_ADDR_SHORT;
info               72 net/ieee802154/6lowpan/tx.c 			info->daddr.short_addr = short_addr;
info               73 net/ieee802154/6lowpan/tx.c 			info->daddr.mode = IEEE802154_ADDR_SHORT;
info               75 net/ieee802154/6lowpan/tx.c 			info->daddr.mode = IEEE802154_ADDR_LONG;
info               76 net/ieee802154/6lowpan/tx.c 			ieee802154_be64_to_le64(&info->daddr.extended_addr,
info               86 net/ieee802154/6lowpan/tx.c 			info->saddr.mode = IEEE802154_ADDR_SHORT;
info               87 net/ieee802154/6lowpan/tx.c 			info->saddr.short_addr = wpan_dev->short_addr;
info               89 net/ieee802154/6lowpan/tx.c 			info->saddr.mode = IEEE802154_ADDR_LONG;
info               90 net/ieee802154/6lowpan/tx.c 			info->saddr.extended_addr = wpan_dev->extended_addr;
info               93 net/ieee802154/6lowpan/tx.c 		info->saddr.mode = IEEE802154_ADDR_LONG;
info               94 net/ieee802154/6lowpan/tx.c 		ieee802154_be64_to_le64(&info->saddr.extended_addr, saddr);
info              229 net/ieee802154/6lowpan/tx.c 	struct lowpan_addr_info info;
info              231 net/ieee802154/6lowpan/tx.c 	memcpy(&info, lowpan_skb_priv(skb), sizeof(info));
info              234 net/ieee802154/6lowpan/tx.c 	lowpan_header_compress(skb, ldev, &info.daddr, &info.saddr);
info              240 net/ieee802154/6lowpan/tx.c 	if (info.daddr.mode == IEEE802154_ADDR_SHORT &&
info              241 net/ieee802154/6lowpan/tx.c 	    ieee802154_is_broadcast_short_addr(info.daddr.short_addr))
info              247 net/ieee802154/6lowpan/tx.c 				    &info.daddr, &info.saddr, 0);
info               30 net/ieee802154/ieee802154.h struct sk_buff *ieee802154_nl_new_reply(struct genl_info *info,
info               32 net/ieee802154/ieee802154.h int ieee802154_nl_reply(struct sk_buff *msg, struct genl_info *info);
info               37 net/ieee802154/ieee802154.h int ieee802154_list_phy(struct sk_buff *skb, struct genl_info *info);
info               39 net/ieee802154/ieee802154.h int ieee802154_add_iface(struct sk_buff *skb, struct genl_info *info);
info               40 net/ieee802154/ieee802154.h int ieee802154_del_iface(struct sk_buff *skb, struct genl_info *info);
info               47 net/ieee802154/ieee802154.h int ieee802154_associate_req(struct sk_buff *skb, struct genl_info *info);
info               48 net/ieee802154/ieee802154.h int ieee802154_associate_resp(struct sk_buff *skb, struct genl_info *info);
info               49 net/ieee802154/ieee802154.h int ieee802154_disassociate_req(struct sk_buff *skb, struct genl_info *info);
info               50 net/ieee802154/ieee802154.h int ieee802154_scan_req(struct sk_buff *skb, struct genl_info *info);
info               51 net/ieee802154/ieee802154.h int ieee802154_start_req(struct sk_buff *skb, struct genl_info *info);
info               52 net/ieee802154/ieee802154.h int ieee802154_list_iface(struct sk_buff *skb, struct genl_info *info);
info               54 net/ieee802154/ieee802154.h int ieee802154_set_macparams(struct sk_buff *skb, struct genl_info *info);
info               56 net/ieee802154/ieee802154.h int ieee802154_llsec_getparams(struct sk_buff *skb, struct genl_info *info);
info               57 net/ieee802154/ieee802154.h int ieee802154_llsec_setparams(struct sk_buff *skb, struct genl_info *info);
info               58 net/ieee802154/ieee802154.h int ieee802154_llsec_add_key(struct sk_buff *skb, struct genl_info *info);
info               59 net/ieee802154/ieee802154.h int ieee802154_llsec_del_key(struct sk_buff *skb, struct genl_info *info);
info               62 net/ieee802154/ieee802154.h int ieee802154_llsec_add_dev(struct sk_buff *skb, struct genl_info *info);
info               63 net/ieee802154/ieee802154.h int ieee802154_llsec_del_dev(struct sk_buff *skb, struct genl_info *info);
info               66 net/ieee802154/ieee802154.h int ieee802154_llsec_add_devkey(struct sk_buff *skb, struct genl_info *info);
info               67 net/ieee802154/ieee802154.h int ieee802154_llsec_del_devkey(struct sk_buff *skb, struct genl_info *info);
info               70 net/ieee802154/ieee802154.h int ieee802154_llsec_add_seclevel(struct sk_buff *skb, struct genl_info *info);
info               71 net/ieee802154/ieee802154.h int ieee802154_llsec_del_seclevel(struct sk_buff *skb, struct genl_info *info);
info               55 net/ieee802154/netlink.c struct sk_buff *ieee802154_nl_new_reply(struct genl_info *info,
info               64 net/ieee802154/netlink.c 	hdr = genlmsg_put_reply(msg, info,
info               74 net/ieee802154/netlink.c int ieee802154_nl_reply(struct sk_buff *msg, struct genl_info *info)
info               81 net/ieee802154/netlink.c 	return genlmsg_reply(msg, info);
info              145 net/ieee802154/nl-mac.c static struct net_device *ieee802154_nl_get_dev(struct genl_info *info)
info              149 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_DEV_NAME]) {
info              152 net/ieee802154/nl-mac.c 		nla_strlcpy(name, info->attrs[IEEE802154_ATTR_DEV_NAME],
info              155 net/ieee802154/nl-mac.c 	} else if (info->attrs[IEEE802154_ATTR_DEV_INDEX]) {
info              157 net/ieee802154/nl-mac.c 			nla_get_u32(info->attrs[IEEE802154_ATTR_DEV_INDEX]));
info              173 net/ieee802154/nl-mac.c int ieee802154_associate_req(struct sk_buff *skb, struct genl_info *info)
info              180 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_CHANNEL] ||
info              181 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_COORD_PAN_ID] ||
info              182 net/ieee802154/nl-mac.c 	    (!info->attrs[IEEE802154_ATTR_COORD_HW_ADDR] &&
info              183 net/ieee802154/nl-mac.c 		!info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR]) ||
info              184 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CAPABILITY])
info              187 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              193 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_COORD_HW_ADDR]) {
info              196 net/ieee802154/nl-mac.c 				info->attrs[IEEE802154_ATTR_COORD_HW_ADDR]);
info              200 net/ieee802154/nl-mac.c 				info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR]);
info              203 net/ieee802154/nl-mac.c 			info->attrs[IEEE802154_ATTR_COORD_PAN_ID]);
info              205 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_PAGE])
info              206 net/ieee802154/nl-mac.c 		page = nla_get_u8(info->attrs[IEEE802154_ATTR_PAGE]);
info              211 net/ieee802154/nl-mac.c 			nla_get_u8(info->attrs[IEEE802154_ATTR_CHANNEL]),
info              213 net/ieee802154/nl-mac.c 			nla_get_u8(info->attrs[IEEE802154_ATTR_CAPABILITY]));
info              220 net/ieee802154/nl-mac.c int ieee802154_associate_resp(struct sk_buff *skb, struct genl_info *info)
info              226 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_STATUS] ||
info              227 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_DEST_HW_ADDR] ||
info              228 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_DEST_SHORT_ADDR])
info              231 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              239 net/ieee802154/nl-mac.c 			info->attrs[IEEE802154_ATTR_DEST_HW_ADDR]);
info              245 net/ieee802154/nl-mac.c 		nla_get_shortaddr(info->attrs[IEEE802154_ATTR_DEST_SHORT_ADDR]),
info              246 net/ieee802154/nl-mac.c 		nla_get_u8(info->attrs[IEEE802154_ATTR_STATUS]));
info              253 net/ieee802154/nl-mac.c int ieee802154_disassociate_req(struct sk_buff *skb, struct genl_info *info)
info              259 net/ieee802154/nl-mac.c 	if ((!info->attrs[IEEE802154_ATTR_DEST_HW_ADDR] &&
info              260 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_DEST_SHORT_ADDR]) ||
info              261 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_REASON])
info              264 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              270 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_DEST_HW_ADDR]) {
info              273 net/ieee802154/nl-mac.c 				info->attrs[IEEE802154_ATTR_DEST_HW_ADDR]);
info              277 net/ieee802154/nl-mac.c 				info->attrs[IEEE802154_ATTR_DEST_SHORT_ADDR]);
info              284 net/ieee802154/nl-mac.c 			nla_get_u8(info->attrs[IEEE802154_ATTR_REASON]));
info              295 net/ieee802154/nl-mac.c int ieee802154_start_req(struct sk_buff *skb, struct genl_info *info)
info              305 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_COORD_PAN_ID] ||
info              306 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR] ||
info              307 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CHANNEL] ||
info              308 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_BCN_ORD] ||
info              309 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_SF_ORD] ||
info              310 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_PAN_COORD] ||
info              311 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_BAT_EXT] ||
info              312 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_COORD_REALIGN]
info              316 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              330 net/ieee802154/nl-mac.c 			info->attrs[IEEE802154_ATTR_COORD_SHORT_ADDR]);
info              332 net/ieee802154/nl-mac.c 			info->attrs[IEEE802154_ATTR_COORD_PAN_ID]);
info              334 net/ieee802154/nl-mac.c 	channel = nla_get_u8(info->attrs[IEEE802154_ATTR_CHANNEL]);
info              335 net/ieee802154/nl-mac.c 	bcn_ord = nla_get_u8(info->attrs[IEEE802154_ATTR_BCN_ORD]);
info              336 net/ieee802154/nl-mac.c 	sf_ord = nla_get_u8(info->attrs[IEEE802154_ATTR_SF_ORD]);
info              337 net/ieee802154/nl-mac.c 	pan_coord = nla_get_u8(info->attrs[IEEE802154_ATTR_PAN_COORD]);
info              338 net/ieee802154/nl-mac.c 	blx = nla_get_u8(info->attrs[IEEE802154_ATTR_BAT_EXT]);
info              339 net/ieee802154/nl-mac.c 	coord_realign = nla_get_u8(info->attrs[IEEE802154_ATTR_COORD_REALIGN]);
info              341 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_PAGE])
info              342 net/ieee802154/nl-mac.c 		page = nla_get_u8(info->attrs[IEEE802154_ATTR_PAGE]);
info              367 net/ieee802154/nl-mac.c int ieee802154_scan_req(struct sk_buff *skb, struct genl_info *info)
info              376 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_SCAN_TYPE] ||
info              377 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CHANNELS] ||
info              378 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_DURATION])
info              381 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              387 net/ieee802154/nl-mac.c 	type = nla_get_u8(info->attrs[IEEE802154_ATTR_SCAN_TYPE]);
info              388 net/ieee802154/nl-mac.c 	channels = nla_get_u32(info->attrs[IEEE802154_ATTR_CHANNELS]);
info              389 net/ieee802154/nl-mac.c 	duration = nla_get_u8(info->attrs[IEEE802154_ATTR_DURATION]);
info              391 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_PAGE])
info              392 net/ieee802154/nl-mac.c 		page = nla_get_u8(info->attrs[IEEE802154_ATTR_PAGE]);
info              404 net/ieee802154/nl-mac.c int ieee802154_list_iface(struct sk_buff *skb, struct genl_info *info)
info              415 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              423 net/ieee802154/nl-mac.c 	rc = ieee802154_nl_fill_iface(msg, info->snd_portid, info->snd_seq,
info              430 net/ieee802154/nl-mac.c 	return genlmsg_reply(msg, info);
info              464 net/ieee802154/nl-mac.c int ieee802154_set_macparams(struct sk_buff *skb, struct genl_info *info)
info              474 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              490 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LBT_ENABLED] &&
info              491 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CCA_MODE] &&
info              492 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CCA_ED_LEVEL] &&
info              493 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CSMA_RETRIES] &&
info              494 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CSMA_MIN_BE] &&
info              495 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_CSMA_MAX_BE] &&
info              496 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_FRAME_RETRIES])
info              505 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_TXPOWER])
info              506 net/ieee802154/nl-mac.c 		params.transmit_power = nla_get_s8(info->attrs[IEEE802154_ATTR_TXPOWER]) * 100;
info              508 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LBT_ENABLED])
info              509 net/ieee802154/nl-mac.c 		params.lbt = nla_get_u8(info->attrs[IEEE802154_ATTR_LBT_ENABLED]);
info              511 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_CCA_MODE])
info              512 net/ieee802154/nl-mac.c 		params.cca.mode = nla_get_u8(info->attrs[IEEE802154_ATTR_CCA_MODE]);
info              514 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_CCA_ED_LEVEL])
info              515 net/ieee802154/nl-mac.c 		params.cca_ed_level = nla_get_s32(info->attrs[IEEE802154_ATTR_CCA_ED_LEVEL]) * 100;
info              517 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_CSMA_RETRIES])
info              518 net/ieee802154/nl-mac.c 		params.csma_retries = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_RETRIES]);
info              520 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_CSMA_MIN_BE])
info              521 net/ieee802154/nl-mac.c 		params.min_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MIN_BE]);
info              523 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_CSMA_MAX_BE])
info              524 net/ieee802154/nl-mac.c 		params.max_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MAX_BE]);
info              526 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_FRAME_RETRIES])
info              527 net/ieee802154/nl-mac.c 		params.frame_retries = nla_get_s8(info->attrs[IEEE802154_ATTR_FRAME_RETRIES]);
info              543 net/ieee802154/nl-mac.c ieee802154_llsec_parse_key_id(struct genl_info *info,
info              548 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE])
info              551 net/ieee802154/nl-mac.c 	desc->mode = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE]);
info              554 net/ieee802154/nl-mac.c 		if (!info->attrs[IEEE802154_ATTR_PAN_ID] &&
info              555 net/ieee802154/nl-mac.c 		    !(info->attrs[IEEE802154_ATTR_SHORT_ADDR] ||
info              556 net/ieee802154/nl-mac.c 		      info->attrs[IEEE802154_ATTR_HW_ADDR]))
info              559 net/ieee802154/nl-mac.c 		desc->device_addr.pan_id = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_PAN_ID]);
info              561 net/ieee802154/nl-mac.c 		if (info->attrs[IEEE802154_ATTR_SHORT_ADDR]) {
info              563 net/ieee802154/nl-mac.c 			desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]);
info              566 net/ieee802154/nl-mac.c 			desc->device_addr.extended_addr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]);
info              571 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_ID])
info              575 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT])
info              579 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED])
info              583 net/ieee802154/nl-mac.c 		desc->id = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_KEY_ID]);
info              588 net/ieee802154/nl-mac.c 		u32 source = nla_get_u32(info->attrs[IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT]);
info              594 net/ieee802154/nl-mac.c 		desc->extended_source = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED]);
info              642 net/ieee802154/nl-mac.c int ieee802154_llsec_getparams(struct sk_buff *skb, struct genl_info *info)
info              653 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              667 net/ieee802154/nl-mac.c 	hdr = genlmsg_put(msg, 0, info->snd_seq, &nl802154_family, 0,
info              687 net/ieee802154/nl-mac.c 	return ieee802154_nl_reply(msg, info);
info              695 net/ieee802154/nl-mac.c int ieee802154_llsec_setparams(struct sk_buff *skb, struct genl_info *info)
info              705 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              709 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_ENABLED] &&
info              710 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE] &&
info              711 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL])
info              720 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL] &&
info              721 net/ieee802154/nl-mac.c 	    nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL]) > 7)
info              724 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_ENABLED]) {
info              725 net/ieee802154/nl-mac.c 		params.enabled = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_ENABLED]);
info              729 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE]) {
info              730 net/ieee802154/nl-mac.c 		if (ieee802154_llsec_parse_key_id(info, &params.out_key))
info              736 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL]) {
info              737 net/ieee802154/nl-mac.c 		params.out_level = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL]);
info              741 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER]) {
info              742 net/ieee802154/nl-mac.c 		u32 fc = nla_get_u32(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER]);
info              811 net/ieee802154/nl-mac.c ieee802154_nl_llsec_change(struct sk_buff *skb, struct genl_info *info,
info              817 net/ieee802154/nl-mac.c 	dev = ieee802154_nl_get_dev(info);
info              824 net/ieee802154/nl-mac.c 		rc = fn(dev, info);
info              831 net/ieee802154/nl-mac.c ieee802154_llsec_parse_key(struct genl_info *info,
info              839 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES] ||
info              840 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_BYTES])
info              843 net/ieee802154/nl-mac.c 	frames = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES]);
info              845 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS])
info              848 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS]) {
info              850 net/ieee802154/nl-mac.c 			   info->attrs[IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS],
info              863 net/ieee802154/nl-mac.c 	nla_memcpy(key->key, info->attrs[IEEE802154_ATTR_LLSEC_KEY_BYTES],
info              869 net/ieee802154/nl-mac.c static int llsec_add_key(struct net_device *dev, struct genl_info *info)
info              875 net/ieee802154/nl-mac.c 	if (ieee802154_llsec_parse_key(info, &key) ||
info              876 net/ieee802154/nl-mac.c 	    ieee802154_llsec_parse_key_id(info, &id))
info              882 net/ieee802154/nl-mac.c int ieee802154_llsec_add_key(struct sk_buff *skb, struct genl_info *info)
info              884 net/ieee802154/nl-mac.c 	if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
info              888 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_add_key);
info              891 net/ieee802154/nl-mac.c static int llsec_remove_key(struct net_device *dev, struct genl_info *info)
info              896 net/ieee802154/nl-mac.c 	if (ieee802154_llsec_parse_key_id(info, &id))
info              902 net/ieee802154/nl-mac.c int ieee802154_llsec_del_key(struct sk_buff *skb, struct genl_info *info)
info              904 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_remove_key);
info              975 net/ieee802154/nl-mac.c llsec_parse_dev(struct genl_info *info,
info              980 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER] ||
info              981 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_HW_ADDR] ||
info              982 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE] ||
info              983 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_DEV_KEY_MODE] ||
info              984 net/ieee802154/nl-mac.c 	    (!!info->attrs[IEEE802154_ATTR_PAN_ID] !=
info              985 net/ieee802154/nl-mac.c 	     !!info->attrs[IEEE802154_ATTR_SHORT_ADDR]))
info              988 net/ieee802154/nl-mac.c 	if (info->attrs[IEEE802154_ATTR_PAN_ID]) {
info              989 net/ieee802154/nl-mac.c 		dev->pan_id = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_PAN_ID]);
info              990 net/ieee802154/nl-mac.c 		dev->short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]);
info              995 net/ieee802154/nl-mac.c 	dev->hwaddr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]);
info              996 net/ieee802154/nl-mac.c 	dev->frame_counter = nla_get_u32(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER]);
info              997 net/ieee802154/nl-mac.c 	dev->seclevel_exempt = !!nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE]);
info              998 net/ieee802154/nl-mac.c 	dev->key_mode = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_DEV_KEY_MODE]);
info             1006 net/ieee802154/nl-mac.c static int llsec_add_dev(struct net_device *dev, struct genl_info *info)
info             1011 net/ieee802154/nl-mac.c 	if (llsec_parse_dev(info, &desc))
info             1017 net/ieee802154/nl-mac.c int ieee802154_llsec_add_dev(struct sk_buff *skb, struct genl_info *info)
info             1019 net/ieee802154/nl-mac.c 	if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
info             1023 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_add_dev);
info             1026 net/ieee802154/nl-mac.c static int llsec_del_dev(struct net_device *dev, struct genl_info *info)
info             1031 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_HW_ADDR])
info             1034 net/ieee802154/nl-mac.c 	devaddr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]);
info             1039 net/ieee802154/nl-mac.c int ieee802154_llsec_del_dev(struct sk_buff *skb, struct genl_info *info)
info             1041 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_del_dev);
info             1105 net/ieee802154/nl-mac.c static int llsec_add_devkey(struct net_device *dev, struct genl_info *info)
info             1111 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER] ||
info             1112 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_HW_ADDR] ||
info             1113 net/ieee802154/nl-mac.c 	    ieee802154_llsec_parse_key_id(info, &key.key_id))
info             1116 net/ieee802154/nl-mac.c 	devaddr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]);
info             1117 net/ieee802154/nl-mac.c 	key.frame_counter = nla_get_u32(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_COUNTER]);
info             1122 net/ieee802154/nl-mac.c int ieee802154_llsec_add_devkey(struct sk_buff *skb, struct genl_info *info)
info             1124 net/ieee802154/nl-mac.c 	if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
info             1128 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_add_devkey);
info             1131 net/ieee802154/nl-mac.c static int llsec_del_devkey(struct net_device *dev, struct genl_info *info)
info             1137 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_HW_ADDR] ||
info             1138 net/ieee802154/nl-mac.c 	    ieee802154_llsec_parse_key_id(info, &key.key_id))
info             1141 net/ieee802154/nl-mac.c 	devaddr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]);
info             1146 net/ieee802154/nl-mac.c int ieee802154_llsec_del_devkey(struct sk_buff *skb, struct genl_info *info)
info             1148 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_del_devkey);
info             1221 net/ieee802154/nl-mac.c llsec_parse_seclevel(struct genl_info *info,
info             1226 net/ieee802154/nl-mac.c 	if (!info->attrs[IEEE802154_ATTR_LLSEC_FRAME_TYPE] ||
info             1227 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_SECLEVELS] ||
info             1228 net/ieee802154/nl-mac.c 	    !info->attrs[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE])
info             1231 net/ieee802154/nl-mac.c 	sl->frame_type = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_FRAME_TYPE]);
info             1233 net/ieee802154/nl-mac.c 		if (!info->attrs[IEEE802154_ATTR_LLSEC_CMD_FRAME_ID])
info             1236 net/ieee802154/nl-mac.c 		sl->cmd_frame_id = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_CMD_FRAME_ID]);
info             1239 net/ieee802154/nl-mac.c 	sl->sec_levels = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVELS]);
info             1240 net/ieee802154/nl-mac.c 	sl->device_override = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE]);
info             1245 net/ieee802154/nl-mac.c static int llsec_add_seclevel(struct net_device *dev, struct genl_info *info)
info             1250 net/ieee802154/nl-mac.c 	if (llsec_parse_seclevel(info, &sl))
info             1256 net/ieee802154/nl-mac.c int ieee802154_llsec_add_seclevel(struct sk_buff *skb, struct genl_info *info)
info             1258 net/ieee802154/nl-mac.c 	if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
info             1262 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_add_seclevel);
info             1265 net/ieee802154/nl-mac.c static int llsec_del_seclevel(struct net_device *dev, struct genl_info *info)
info             1270 net/ieee802154/nl-mac.c 	if (llsec_parse_seclevel(info, &sl))
info             1276 net/ieee802154/nl-mac.c int ieee802154_llsec_del_seclevel(struct sk_buff *skb, struct genl_info *info)
info             1278 net/ieee802154/nl-mac.c 	return ieee802154_nl_llsec_change(skb, info, llsec_del_seclevel);
info               71 net/ieee802154/nl-phy.c int ieee802154_list_phy(struct sk_buff *skb, struct genl_info *info)
info               83 net/ieee802154/nl-phy.c 	if (!info->attrs[IEEE802154_ATTR_PHY_NAME])
info               86 net/ieee802154/nl-phy.c 	name = nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]);
info               87 net/ieee802154/nl-phy.c 	if (name[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] != '\0')
info               98 net/ieee802154/nl-phy.c 	rc = ieee802154_nl_fill_phy(msg, info->snd_portid, info->snd_seq,
info              105 net/ieee802154/nl-phy.c 	return genlmsg_reply(msg, info);
info              161 net/ieee802154/nl-phy.c int ieee802154_add_iface(struct sk_buff *skb, struct genl_info *info)
info              174 net/ieee802154/nl-phy.c 	if (!info->attrs[IEEE802154_ATTR_PHY_NAME])
info              177 net/ieee802154/nl-phy.c 	name = nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]);
info              178 net/ieee802154/nl-phy.c 	if (name[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] != '\0')
info              181 net/ieee802154/nl-phy.c 	if (info->attrs[IEEE802154_ATTR_DEV_NAME]) {
info              182 net/ieee802154/nl-phy.c 		devname = nla_data(info->attrs[IEEE802154_ATTR_DEV_NAME]);
info              183 net/ieee802154/nl-phy.c 		if (devname[nla_len(info->attrs[IEEE802154_ATTR_DEV_NAME]) - 1]
info              199 net/ieee802154/nl-phy.c 	msg = ieee802154_nl_new_reply(info, 0, IEEE802154_ADD_IFACE);
info              203 net/ieee802154/nl-phy.c 	if (info->attrs[IEEE802154_ATTR_HW_ADDR] &&
info              204 net/ieee802154/nl-phy.c 	    nla_len(info->attrs[IEEE802154_ATTR_HW_ADDR]) !=
info              210 net/ieee802154/nl-phy.c 	if (info->attrs[IEEE802154_ATTR_DEV_TYPE]) {
info              211 net/ieee802154/nl-phy.c 		type = nla_get_u8(info->attrs[IEEE802154_ATTR_DEV_TYPE]);
info              226 net/ieee802154/nl-phy.c 	if (info->attrs[IEEE802154_ATTR_HW_ADDR]) {
info              230 net/ieee802154/nl-phy.c 		nla_memcpy(&addr.sa_data, info->attrs[IEEE802154_ATTR_HW_ADDR],
info              250 net/ieee802154/nl-phy.c 	return ieee802154_nl_reply(msg, info);
info              264 net/ieee802154/nl-phy.c int ieee802154_del_iface(struct sk_buff *skb, struct genl_info *info)
info              274 net/ieee802154/nl-phy.c 	if (!info->attrs[IEEE802154_ATTR_DEV_NAME])
info              277 net/ieee802154/nl-phy.c 	name = nla_data(info->attrs[IEEE802154_ATTR_DEV_NAME]);
info              278 net/ieee802154/nl-phy.c 	if (name[nla_len(info->attrs[IEEE802154_ATTR_DEV_NAME]) - 1] != '\0')
info              282 net/ieee802154/nl-phy.c 	dev = dev_get_by_name(genl_info_net(info), name);
info              294 net/ieee802154/nl-phy.c 	if (info->attrs[IEEE802154_ATTR_PHY_NAME]) {
info              298 net/ieee802154/nl-phy.c 			nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]);
info              299 net/ieee802154/nl-phy.c 		if (pname[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1]
info              316 net/ieee802154/nl-phy.c 	msg = ieee802154_nl_new_reply(info, 0, IEEE802154_DEL_IFACE);
info              334 net/ieee802154/nl-phy.c 	return ieee802154_nl_reply(msg, info);
info              171 net/ieee802154/nl802154.c cfg802154_get_dev_from_info(struct net *netns, struct genl_info *info)
info              173 net/ieee802154/nl802154.c 	return __cfg802154_rdev_from_attrs(netns, info->attrs);
info              657 net/ieee802154/nl802154.c static int nl802154_get_wpan_phy(struct sk_buff *skb, struct genl_info *info)
info              660 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              667 net/ieee802154/nl802154.c 				   info->snd_portid, info->snd_seq, 0) < 0) {
info              672 net/ieee802154/nl802154.c 	return genlmsg_reply(msg, info);
info              895 net/ieee802154/nl802154.c static int nl802154_get_interface(struct sk_buff *skb, struct genl_info *info)
info              898 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              899 net/ieee802154/nl802154.c 	struct wpan_dev *wdev = info->user_ptr[1];
info              905 net/ieee802154/nl802154.c 	if (nl802154_send_iface(msg, info->snd_portid, info->snd_seq, 0,
info              911 net/ieee802154/nl802154.c 	return genlmsg_reply(msg, info);
info              914 net/ieee802154/nl802154.c static int nl802154_new_interface(struct sk_buff *skb, struct genl_info *info)
info              916 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              924 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_IFNAME])
info              927 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_IFTYPE]) {
info              928 net/ieee802154/nl802154.c 		type = nla_get_u32(info->attrs[NL802154_ATTR_IFTYPE]);
info              934 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_EXTENDED_ADDR])
info              935 net/ieee802154/nl802154.c 		extended_addr = nla_get_le64(info->attrs[NL802154_ATTR_EXTENDED_ADDR]);
info              941 net/ieee802154/nl802154.c 				     nla_data(info->attrs[NL802154_ATTR_IFNAME]),
info              945 net/ieee802154/nl802154.c static int nl802154_del_interface(struct sk_buff *skb, struct genl_info *info)
info              947 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              948 net/ieee802154/nl802154.c 	struct wpan_dev *wpan_dev = info->user_ptr[1];
info              960 net/ieee802154/nl802154.c 		info->user_ptr[1] = NULL;
info              965 net/ieee802154/nl802154.c static int nl802154_set_channel(struct sk_buff *skb, struct genl_info *info)
info              967 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              970 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_PAGE] ||
info              971 net/ieee802154/nl802154.c 	    !info->attrs[NL802154_ATTR_CHANNEL])
info              974 net/ieee802154/nl802154.c 	page = nla_get_u8(info->attrs[NL802154_ATTR_PAGE]);
info              975 net/ieee802154/nl802154.c 	channel = nla_get_u8(info->attrs[NL802154_ATTR_CHANNEL]);
info              985 net/ieee802154/nl802154.c static int nl802154_set_cca_mode(struct sk_buff *skb, struct genl_info *info)
info              987 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info              993 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_CCA_MODE])
info              996 net/ieee802154/nl802154.c 	cca.mode = nla_get_u32(info->attrs[NL802154_ATTR_CCA_MODE]);
info             1004 net/ieee802154/nl802154.c 		if (!info->attrs[NL802154_ATTR_CCA_OPT])
info             1007 net/ieee802154/nl802154.c 		cca.opt = nla_get_u32(info->attrs[NL802154_ATTR_CCA_OPT]);
info             1016 net/ieee802154/nl802154.c static int nl802154_set_cca_ed_level(struct sk_buff *skb, struct genl_info *info)
info             1018 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1025 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_CCA_ED_LEVEL])
info             1028 net/ieee802154/nl802154.c 	ed_level = nla_get_s32(info->attrs[NL802154_ATTR_CCA_ED_LEVEL]);
info             1038 net/ieee802154/nl802154.c static int nl802154_set_tx_power(struct sk_buff *skb, struct genl_info *info)
info             1040 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1047 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_TX_POWER])
info             1050 net/ieee802154/nl802154.c 	power = nla_get_s32(info->attrs[NL802154_ATTR_TX_POWER]);
info             1060 net/ieee802154/nl802154.c static int nl802154_set_pan_id(struct sk_buff *skb, struct genl_info *info)
info             1062 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1063 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1078 net/ieee802154/nl802154.c 	    !info->attrs[NL802154_ATTR_PAN_ID])
info             1081 net/ieee802154/nl802154.c 	pan_id = nla_get_le16(info->attrs[NL802154_ATTR_PAN_ID]);
info             1096 net/ieee802154/nl802154.c static int nl802154_set_short_addr(struct sk_buff *skb, struct genl_info *info)
info             1098 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1099 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1114 net/ieee802154/nl802154.c 	    !info->attrs[NL802154_ATTR_SHORT_ADDR])
info             1117 net/ieee802154/nl802154.c 	short_addr = nla_get_le16(info->attrs[NL802154_ATTR_SHORT_ADDR]);
info             1138 net/ieee802154/nl802154.c nl802154_set_backoff_exponent(struct sk_buff *skb, struct genl_info *info)
info             1140 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1141 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1149 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_MIN_BE] ||
info             1150 net/ieee802154/nl802154.c 	    !info->attrs[NL802154_ATTR_MAX_BE])
info             1153 net/ieee802154/nl802154.c 	min_be = nla_get_u8(info->attrs[NL802154_ATTR_MIN_BE]);
info             1154 net/ieee802154/nl802154.c 	max_be = nla_get_u8(info->attrs[NL802154_ATTR_MAX_BE]);
info             1168 net/ieee802154/nl802154.c nl802154_set_max_csma_backoffs(struct sk_buff *skb, struct genl_info *info)
info             1170 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1171 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1179 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_MAX_CSMA_BACKOFFS])
info             1183 net/ieee802154/nl802154.c 			info->attrs[NL802154_ATTR_MAX_CSMA_BACKOFFS]);
info             1194 net/ieee802154/nl802154.c nl802154_set_max_frame_retries(struct sk_buff *skb, struct genl_info *info)
info             1196 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1197 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1204 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_MAX_FRAME_RETRIES])
info             1208 net/ieee802154/nl802154.c 			info->attrs[NL802154_ATTR_MAX_FRAME_RETRIES]);
info             1218 net/ieee802154/nl802154.c static int nl802154_set_lbt_mode(struct sk_buff *skb, struct genl_info *info)
info             1220 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1221 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1228 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_LBT_MODE])
info             1231 net/ieee802154/nl802154.c 	mode = nla_get_u8(info->attrs[NL802154_ATTR_LBT_MODE]);
info             1243 net/ieee802154/nl802154.c nl802154_set_ackreq_default(struct sk_buff *skb, struct genl_info *info)
info             1245 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1246 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1253 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_ACKREQ_DEFAULT])
info             1256 net/ieee802154/nl802154.c 	ackreq = nla_get_u8(info->attrs[NL802154_ATTR_ACKREQ_DEFAULT]);
info             1264 net/ieee802154/nl802154.c static int nl802154_wpan_phy_netns(struct sk_buff *skb, struct genl_info *info)
info             1266 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1270 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_PID]) {
info             1271 net/ieee802154/nl802154.c 		u32 pid = nla_get_u32(info->attrs[NL802154_ATTR_PID]);
info             1274 net/ieee802154/nl802154.c 	} else if (info->attrs[NL802154_ATTR_NETNS_FD]) {
info             1275 net/ieee802154/nl802154.c 		u32 fd = nla_get_u32(info->attrs[NL802154_ATTR_NETNS_FD]);
info             1394 net/ieee802154/nl802154.c 				     struct genl_info *info)
info             1396 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1397 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1403 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_SEC_ENABLED]) {
info             1406 net/ieee802154/nl802154.c 		enabled = nla_get_u8(info->attrs[NL802154_ATTR_SEC_ENABLED]);
info             1410 net/ieee802154/nl802154.c 		params.enabled = nla_get_u8(info->attrs[NL802154_ATTR_SEC_ENABLED]);
info             1414 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_SEC_OUT_KEY_ID]) {
info             1415 net/ieee802154/nl802154.c 		ret = ieee802154_llsec_parse_key_id(info->attrs[NL802154_ATTR_SEC_OUT_KEY_ID],
info             1423 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_SEC_OUT_LEVEL]) {
info             1424 net/ieee802154/nl802154.c 		params.out_level = nla_get_u32(info->attrs[NL802154_ATTR_SEC_OUT_LEVEL]);
info             1431 net/ieee802154/nl802154.c 	if (info->attrs[NL802154_ATTR_SEC_FRAME_COUNTER]) {
info             1432 net/ieee802154/nl802154.c 		params.frame_counter = nla_get_be32(info->attrs[NL802154_ATTR_SEC_FRAME_COUNTER]);
info             1553 net/ieee802154/nl802154.c static int nl802154_add_llsec_key(struct sk_buff *skb, struct genl_info *info)
info             1555 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1556 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1563 net/ieee802154/nl802154.c 	if (nla_parse_nested_deprecated(attrs, NL802154_KEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_KEY], nl802154_key_policy, info->extack))
info             1603 net/ieee802154/nl802154.c static int nl802154_del_llsec_key(struct sk_buff *skb, struct genl_info *info)
info             1605 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1606 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1611 net/ieee802154/nl802154.c 	if (nla_parse_nested_deprecated(attrs, NL802154_KEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_KEY], nl802154_key_policy, info->extack))
info             1754 net/ieee802154/nl802154.c static int nl802154_add_llsec_dev(struct sk_buff *skb, struct genl_info *info)
info             1756 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1757 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1761 net/ieee802154/nl802154.c 	if (ieee802154_llsec_parse_device(info->attrs[NL802154_ATTR_SEC_DEVICE],
info             1768 net/ieee802154/nl802154.c static int nl802154_del_llsec_dev(struct sk_buff *skb, struct genl_info *info)
info             1770 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1771 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1776 net/ieee802154/nl802154.c 	if (nla_parse_nested_deprecated(attrs, NL802154_DEV_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVICE], nl802154_dev_policy, info->extack))
info             1892 net/ieee802154/nl802154.c static int nl802154_add_llsec_devkey(struct sk_buff *skb, struct genl_info *info)
info             1894 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1895 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1901 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_SEC_DEVKEY] ||
info             1902 net/ieee802154/nl802154.c 	    nla_parse_nested_deprecated(attrs, NL802154_DEVKEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVKEY], nl802154_devkey_policy, info->extack) < 0)
info             1923 net/ieee802154/nl802154.c static int nl802154_del_llsec_devkey(struct sk_buff *skb, struct genl_info *info)
info             1925 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             1926 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             1932 net/ieee802154/nl802154.c 	if (nla_parse_nested_deprecated(attrs, NL802154_DEVKEY_ATTR_MAX, info->attrs[NL802154_ATTR_SEC_DEVKEY], nl802154_devkey_policy, info->extack))
info             2082 net/ieee802154/nl802154.c 				       struct genl_info *info)
info             2084 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             2085 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             2089 net/ieee802154/nl802154.c 	if (llsec_parse_seclevel(info->attrs[NL802154_ATTR_SEC_LEVEL],
info             2097 net/ieee802154/nl802154.c 				       struct genl_info *info)
info             2099 net/ieee802154/nl802154.c 	struct cfg802154_registered_device *rdev = info->user_ptr[0];
info             2100 net/ieee802154/nl802154.c 	struct net_device *dev = info->user_ptr[1];
info             2104 net/ieee802154/nl802154.c 	if (!info->attrs[NL802154_ATTR_SEC_LEVEL] ||
info             2105 net/ieee802154/nl802154.c 	    llsec_parse_seclevel(info->attrs[NL802154_ATTR_SEC_LEVEL],
info             2124 net/ieee802154/nl802154.c 			     struct genl_info *info)
info             2135 net/ieee802154/nl802154.c 		rdev = cfg802154_get_dev_from_info(genl_info_net(info), info);
info             2141 net/ieee802154/nl802154.c 		info->user_ptr[0] = rdev;
info             2145 net/ieee802154/nl802154.c 		wpan_dev = __cfg802154_wpan_dev_from_attrs(genl_info_net(info),
info             2146 net/ieee802154/nl802154.c 							   info->attrs);
info             2163 net/ieee802154/nl802154.c 			info->user_ptr[1] = dev;
info             2165 net/ieee802154/nl802154.c 			info->user_ptr[1] = wpan_dev;
info             2179 net/ieee802154/nl802154.c 		info->user_ptr[0] = rdev;
info             2186 net/ieee802154/nl802154.c 			       struct genl_info *info)
info             2188 net/ieee802154/nl802154.c 	if (info->user_ptr[1]) {
info             2190 net/ieee802154/nl802154.c 			struct wpan_dev *wpan_dev = info->user_ptr[1];
info             2195 net/ieee802154/nl802154.c 			dev_put(info->user_ptr[1]);
info              442 net/ipv4/ah4.c static int ah4_err(struct sk_buff *skb, u32 info)
info              465 net/ipv4/ah4.c 		ipv4_update_pmtu(skb, net, info, 0, IPPROTO_AH);
info               15 net/ipv4/bpfilter/sockopt.c static void bpfilter_umh_cleanup(struct umh_info *info)
info               19 net/ipv4/bpfilter/sockopt.c 	fput(info->pipe_to_umh);
info               20 net/ipv4/bpfilter/sockopt.c 	fput(info->pipe_from_umh);
info               21 net/ipv4/bpfilter/sockopt.c 	info->pid = 0;
info               73 net/ipv4/bpfilter/sockopt.c 	bpfilter_ops.info.cmdline = "bpfilter_umh";
info               74 net/ipv4/bpfilter/sockopt.c 	bpfilter_ops.info.cleanup = &bpfilter_umh_cleanup;
info              789 net/ipv4/esp4.c static int esp4_err(struct sk_buff *skb, u32 info)
info              812 net/ipv4/esp4.c 		ipv4_update_pmtu(skb, net, info, 0, IPPROTO_ESP);
info               42 net/ipv4/fib_lookup.h 	       u32 tb_id, const struct nl_info *info, unsigned int nlm_flags);
info               14 net/ipv4/fib_notifier.c 		       struct fib_notifier_info *info)
info               16 net/ipv4/fib_notifier.c 	info->family = AF_INET;
info               17 net/ipv4/fib_notifier.c 	return call_fib_notifier(nb, net, event_type, info);
info               21 net/ipv4/fib_notifier.c 			struct fib_notifier_info *info)
info               25 net/ipv4/fib_notifier.c 	info->family = AF_INET;
info               27 net/ipv4/fib_notifier.c 	return call_fib_notifiers(net, event_type, info);
info              504 net/ipv4/fib_semantics.c 	       int dst_len, u32 tb_id, const struct nl_info *info,
info              508 net/ipv4/fib_semantics.c 	u32 seq = info->nlh ? info->nlh->nlmsg_seq : 0;
info              515 net/ipv4/fib_semantics.c 	err = fib_dump_info(skb, info->portid, seq, event, tb_id,
info              524 net/ipv4/fib_semantics.c 	rtnl_notify(skb, info->nl_net, info->portid, RTNLGRP_IPV4_ROUTE,
info              525 net/ipv4/fib_semantics.c 		    info->nlh, GFP_KERNEL);
info              529 net/ipv4/fib_semantics.c 		rtnl_set_sk_err(info->nl_net, RTNLGRP_IPV4_ROUTE, err);
info             1840 net/ipv4/fib_semantics.c 	struct fib_nh_notifier_info info = {
info             1851 net/ipv4/fib_semantics.c 					   &info.info);
info             1856 net/ipv4/fib_semantics.c 						   event_type, &info.info);
info               81 net/ipv4/fib_trie.c 	struct fib_entry_notifier_info info = {
info               89 net/ipv4/fib_trie.c 	return call_fib4_notifier(nb, net, event_type, &info.info);
info               97 net/ipv4/fib_trie.c 	struct fib_entry_notifier_info info = {
info               98 net/ipv4/fib_trie.c 		.info.extack = extack,
info              106 net/ipv4/fib_trie.c 	return call_fib4_notifiers(net, event_type, &info.info);
info             1949 net/ipv4/fib_trie.c 				     struct nl_info *info)
info             1991 net/ipv4/fib_trie.c 				  info, NLM_F_REPLACE);
info             2005 net/ipv4/fib_trie.c void fib_info_notify_update(struct net *net, struct nl_info *info)
info             2014 net/ipv4/fib_trie.c 			__fib_info_notify_update(net, tb, info);
info              671 net/ipv4/fou.c static int parse_nl_config(struct genl_info *info,
info              683 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_AF]) {
info              684 net/ipv4/fou.c 		u8 family = nla_get_u8(info->attrs[FOU_ATTR_AF]);
info              699 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_PORT]) {
info              700 net/ipv4/fou.c 		port = nla_get_be16(info->attrs[FOU_ATTR_PORT]);
info              704 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_IPPROTO])
info              705 net/ipv4/fou.c 		cfg->protocol = nla_get_u8(info->attrs[FOU_ATTR_IPPROTO]);
info              707 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_TYPE])
info              708 net/ipv4/fou.c 		cfg->type = nla_get_u8(info->attrs[FOU_ATTR_TYPE]);
info              710 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_REMCSUM_NOPARTIAL])
info              714 net/ipv4/fou.c 		if (info->attrs[FOU_ATTR_LOCAL_V4]) {
info              715 net/ipv4/fou.c 			attr = info->attrs[FOU_ATTR_LOCAL_V4];
info              720 net/ipv4/fou.c 		if (info->attrs[FOU_ATTR_PEER_V4]) {
info              721 net/ipv4/fou.c 			attr = info->attrs[FOU_ATTR_PEER_V4];
info              727 net/ipv4/fou.c 		if (info->attrs[FOU_ATTR_LOCAL_V6]) {
info              728 net/ipv4/fou.c 			attr = info->attrs[FOU_ATTR_LOCAL_V6];
info              733 net/ipv4/fou.c 		if (info->attrs[FOU_ATTR_PEER_V6]) {
info              734 net/ipv4/fou.c 			attr = info->attrs[FOU_ATTR_PEER_V6];
info              742 net/ipv4/fou.c 		if (info->attrs[FOU_ATTR_PEER_PORT]) {
info              743 net/ipv4/fou.c 			port = nla_get_be16(info->attrs[FOU_ATTR_PEER_PORT]);
info              750 net/ipv4/fou.c 	if (info->attrs[FOU_ATTR_IFINDEX]) {
info              754 net/ipv4/fou.c 		ifindex = nla_get_s32(info->attrs[FOU_ATTR_IFINDEX]);
info              762 net/ipv4/fou.c static int fou_nl_cmd_add_port(struct sk_buff *skb, struct genl_info *info)
info              764 net/ipv4/fou.c 	struct net *net = genl_info_net(info);
info              768 net/ipv4/fou.c 	err = parse_nl_config(info, &cfg);
info              775 net/ipv4/fou.c static int fou_nl_cmd_rm_port(struct sk_buff *skb, struct genl_info *info)
info              777 net/ipv4/fou.c 	struct net *net = genl_info_net(info);
info              781 net/ipv4/fou.c 	err = parse_nl_config(info, &cfg);
info              844 net/ipv4/fou.c static int fou_nl_cmd_get_port(struct sk_buff *skb, struct genl_info *info)
info              846 net/ipv4/fou.c 	struct net *net = genl_info_net(info);
info              855 net/ipv4/fou.c 	ret = parse_nl_config(info, &cfg);
info              874 net/ipv4/fou.c 			ret = fou_dump_info(fout, info->snd_portid,
info              875 net/ipv4/fou.c 					    info->snd_seq, 0, msg,
info              876 net/ipv4/fou.c 					    info->genlhdr->cmd);
info              884 net/ipv4/fou.c 	return genlmsg_reply(msg, info);
info             1115 net/ipv4/fou.c static int gue_err_proto_handler(int proto, struct sk_buff *skb, u32 info)
info             1120 net/ipv4/fou.c 		if (!ipprot->err_handler(skb, info))
info             1127 net/ipv4/fou.c static int gue_err(struct sk_buff *skb, u32 info)
info             1149 net/ipv4/fou.c 			ret = gue_err_proto_handler(IPPROTO_IPIP, skb, info);
info             1153 net/ipv4/fou.c 			ret = gue_err_proto_handler(IPPROTO_IPV6, skb, info);
info             1186 net/ipv4/fou.c 	ret = gue_err_proto_handler(guehdr->proto_ctype, skb, info);
info              174 net/ipv4/gre_demux.c static int gre_err(struct sk_buff *skb, u32 info)
info              187 net/ipv4/gre_demux.c 		proto->err_handler(skb, info);
info              569 net/ipv4/icmp.c void __icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info,
info              707 net/ipv4/icmp.c 	icmp_param.data.icmph.un.gateway = info;
info              751 net/ipv4/icmp.c static void icmp_socket_deliver(struct sk_buff *skb, u32 info)
info              765 net/ipv4/icmp.c 	raw_icmp_error(skb, protocol, info);
info              769 net/ipv4/icmp.c 		ipprot->err_handler(skb, info);
info              792 net/ipv4/icmp.c 	u32 info = 0;
info              836 net/ipv4/icmp.c 				info = ntohs(icmph->un.frag.mtu);
info              850 net/ipv4/icmp.c 		info = ntohl(icmph->un.gateway) >> 24;
info              886 net/ipv4/icmp.c 	icmp_socket_deliver(skb, info);
info             1085 net/ipv4/icmp.c int icmp_err(struct sk_buff *skb, u32 info)
info             1099 net/ipv4/icmp.c 		ping_err(skb, offset, info);
info             1104 net/ipv4/icmp.c 		ipv4_update_pmtu(skb, net, info, 0, IPPROTO_ICMP);
info              186 net/ipv4/inet_diag.c 	void *info = NULL;
info              266 net/ipv4/inet_diag.c 		info = nla_data(attr);
info              281 net/ipv4/inet_diag.c 	handler->idiag_get_info(sk, r, info);
info              288 net/ipv4/inet_diag.c 		union tcp_cc_info info;
info              295 net/ipv4/inet_diag.c 			sz = ca_ops->get_info(sk, ext, &attr, &info);
info              297 net/ipv4/inet_diag.c 		if (sz && nla_put(skb, attr, sz, &info) < 0)
info             1187 net/ipv4/inet_diag.c 	void *info = NULL;
info             1219 net/ipv4/inet_diag.c 		info = nla_data(attr);
info             1221 net/ipv4/inet_diag.c 	handler->idiag_get_info(sk, r, info);
info              119 net/ipv4/ip_gre.c static int ipgre_err(struct sk_buff *skb, u32 info,
info              212 net/ipv4/ip_gre.c static void gre_err(struct sk_buff *skb, u32 info)
info              238 net/ipv4/ip_gre.c 		ipv4_update_pmtu(skb, dev_net(skb->dev), info,
info              248 net/ipv4/ip_gre.c 	ipgre_err(skb, info, &tpi);
info              287 net/ipv4/ip_gre.c 			struct ip_tunnel_info *info;
info              315 net/ipv4/ip_gre.c 			info = &tun_dst->u.tun_info;
info              316 net/ipv4/ip_gre.c 			info->key.tun_flags |= TUNNEL_ERSPAN_OPT;
info              317 net/ipv4/ip_gre.c 			info->options_len = sizeof(*md);
info              570 net/ipv4/ip_gre.c 	struct ip_tunnel_info *info = skb_tunnel_info(skb);
info              575 net/ipv4/ip_gre.c 	if (ip_tunnel_info_af(info) != AF_INET)
info              578 net/ipv4/ip_gre.c 	key = &info->key;
info              587 net/ipv4/ip_gre.c 	info->key.u.ipv4.src = fl4.saddr;
info              256 net/ipv4/ip_options.c 			 __be32 *info)
info              472 net/ipv4/ip_options.c 	if (info)
info              473 net/ipv4/ip_options.c 		*info = htonl((pp_ptr-iph)<<24);
info              482 net/ipv4/ip_options.c 	__be32 info;
info              484 net/ipv4/ip_options.c 	ret = __ip_options_compile(net, opt, skb, &info);
info              486 net/ipv4/ip_options.c 		icmp_send(skb, ICMP_PARAMETERPROB, 0, info);
info               58 net/ipv4/ip_sockglue.c 	struct in_pktinfo info = *PKTINFO_SKB_CB(skb);
info               60 net/ipv4/ip_sockglue.c 	info.ipi_addr.s_addr = ip_hdr(skb)->daddr;
info               62 net/ipv4/ip_sockglue.c 	put_cmsg(msg, SOL_IP, IP_PKTINFO, sizeof(info), &info);
info              290 net/ipv4/ip_sockglue.c 			struct in_pktinfo *info;
info              293 net/ipv4/ip_sockglue.c 			info = (struct in_pktinfo *)CMSG_DATA(cmsg);
info              294 net/ipv4/ip_sockglue.c 			if (info->ipi_ifindex)
info              295 net/ipv4/ip_sockglue.c 				ipc->oif = info->ipi_ifindex;
info              296 net/ipv4/ip_sockglue.c 			ipc->addr = info->ipi_spec_dst.s_addr;
info              393 net/ipv4/ip_sockglue.c 		   __be16 port, u32 info, u8 *payload)
info              407 net/ipv4/ip_sockglue.c 	serr->ee.ee_info = info;
info              421 net/ipv4/ip_sockglue.c void ip_local_error(struct sock *sk, int err, __be32 daddr, __be16 port, u32 info)
info              446 net/ipv4/ip_sockglue.c 	serr->ee.ee_info = info;
info              476 net/ipv4/ip_sockglue.c 	struct in_pktinfo *info;
info              488 net/ipv4/ip_sockglue.c 	info = PKTINFO_SKB_CB(skb);
info              490 net/ipv4/ip_sockglue.c 	    !info->ipi_ifindex)
info              493 net/ipv4/ip_sockglue.c 	info->ipi_spec_dst.s_addr = ip_hdr(skb)->saddr;
info             1500 net/ipv4/ip_sockglue.c 			struct in_pktinfo info;
info             1502 net/ipv4/ip_sockglue.c 			info.ipi_addr.s_addr = inet->inet_rcv_saddr;
info             1503 net/ipv4/ip_sockglue.c 			info.ipi_spec_dst.s_addr = inet->inet_rcv_saddr;
info             1504 net/ipv4/ip_sockglue.c 			info.ipi_ifindex = inet->mc_index;
info             1505 net/ipv4/ip_sockglue.c 			put_cmsg(&msg, SOL_IP, IP_PKTINFO, sizeof(info), &info);
info              339 net/ipv4/ip_vti.c static int vti4_err(struct sk_buff *skb, u32 info)
info              393 net/ipv4/ip_vti.c 		ipv4_update_pmtu(skb, net, info, 0, protocol);
info               22 net/ipv4/ipcomp.c static int ipcomp4_err(struct sk_buff *skb, u32 info)
info               47 net/ipv4/ipcomp.c 		ipv4_update_pmtu(skb, net, info, 0, IPPROTO_COMP);
info              124 net/ipv4/ipip.c static int ipip_err(struct sk_buff *skb, u32 info)
info              173 net/ipv4/ipip.c 		ipv4_update_pmtu(skb, net, info, t->parms.link, iph->protocol);
info               38 net/ipv4/netfilter/arp_tables.c void *arpt_alloc_initial_table(const struct xt_table *info)
info              736 net/ipv4/netfilter/arp_tables.c 			     const struct xt_table_info *info,
info              754 net/ipv4/netfilter/arp_tables.c 		if (info->hook_entry[i] &&
info              755 net/ipv4/netfilter/arp_tables.c 		    (e < (struct arpt_entry *)(base + info->hook_entry[i])))
info              757 net/ipv4/netfilter/arp_tables.c 		if (info->underflow[i] &&
info              758 net/ipv4/netfilter/arp_tables.c 		    (e < (struct arpt_entry *)(base + info->underflow[i])))
info              764 net/ipv4/netfilter/arp_tables.c static int compat_table_info(const struct xt_table_info *info,
info              771 net/ipv4/netfilter/arp_tables.c 	if (!newinfo || !info)
info              775 net/ipv4/netfilter/arp_tables.c 	memcpy(newinfo, info, offsetof(struct xt_table_info, entries));
info              777 net/ipv4/netfilter/arp_tables.c 	loc_cpu_entry = info->entries;
info              778 net/ipv4/netfilter/arp_tables.c 	ret = xt_compat_init_offsets(NFPROTO_ARP, info->number);
info              781 net/ipv4/netfilter/arp_tables.c 	xt_entry_foreach(iter, loc_cpu_entry, info->size) {
info              782 net/ipv4/netfilter/arp_tables.c 		ret = compat_calc_entry(iter, info, loc_cpu_entry, newinfo);
info              810 net/ipv4/netfilter/arp_tables.c 		struct arpt_getinfo info;
info              821 net/ipv4/netfilter/arp_tables.c 		memset(&info, 0, sizeof(info));
info              822 net/ipv4/netfilter/arp_tables.c 		info.valid_hooks = t->valid_hooks;
info              823 net/ipv4/netfilter/arp_tables.c 		memcpy(info.hook_entry, private->hook_entry,
info              824 net/ipv4/netfilter/arp_tables.c 		       sizeof(info.hook_entry));
info              825 net/ipv4/netfilter/arp_tables.c 		memcpy(info.underflow, private->underflow,
info              826 net/ipv4/netfilter/arp_tables.c 		       sizeof(info.underflow));
info              827 net/ipv4/netfilter/arp_tables.c 		info.num_entries = private->number;
info              828 net/ipv4/netfilter/arp_tables.c 		info.size = private->size;
info              829 net/ipv4/netfilter/arp_tables.c 		strcpy(info.name, name);
info              831 net/ipv4/netfilter/arp_tables.c 		if (copy_to_user(user, &info, *len) != 0)
info             1163 net/ipv4/netfilter/arp_tables.c 	struct xt_table_info *newinfo, *info;
info             1170 net/ipv4/netfilter/arp_tables.c 	info = *pinfo;
info             1173 net/ipv4/netfilter/arp_tables.c 	info->number = compatr->num_entries;
info             1182 net/ipv4/netfilter/arp_tables.c 		ret = check_compat_entry_size_and_hooks(iter0, info, &size,
info             1232 net/ipv4/netfilter/arp_tables.c 	xt_free_table_info(info);
info             1410 net/ipv4/netfilter/arp_tables.c 		struct xt_table_info info;
info             1412 net/ipv4/netfilter/arp_tables.c 		ret = compat_table_info(private, &info);
info             1413 net/ipv4/netfilter/arp_tables.c 		if (!ret && get.size == info.size) {
info               36 net/ipv4/netfilter/ip_tables.c void *ipt_alloc_initial_table(const struct xt_table *info)
info              891 net/ipv4/netfilter/ip_tables.c 			     const struct xt_table_info *info,
info              911 net/ipv4/netfilter/ip_tables.c 		if (info->hook_entry[i] &&
info              912 net/ipv4/netfilter/ip_tables.c 		    (e < (struct ipt_entry *)(base + info->hook_entry[i])))
info              914 net/ipv4/netfilter/ip_tables.c 		if (info->underflow[i] &&
info              915 net/ipv4/netfilter/ip_tables.c 		    (e < (struct ipt_entry *)(base + info->underflow[i])))
info              921 net/ipv4/netfilter/ip_tables.c static int compat_table_info(const struct xt_table_info *info,
info              928 net/ipv4/netfilter/ip_tables.c 	if (!newinfo || !info)
info              932 net/ipv4/netfilter/ip_tables.c 	memcpy(newinfo, info, offsetof(struct xt_table_info, entries));
info              934 net/ipv4/netfilter/ip_tables.c 	loc_cpu_entry = info->entries;
info              935 net/ipv4/netfilter/ip_tables.c 	ret = xt_compat_init_offsets(AF_INET, info->number);
info              938 net/ipv4/netfilter/ip_tables.c 	xt_entry_foreach(iter, loc_cpu_entry, info->size) {
info              939 net/ipv4/netfilter/ip_tables.c 		ret = compat_calc_entry(iter, info, loc_cpu_entry, newinfo);
info              967 net/ipv4/netfilter/ip_tables.c 		struct ipt_getinfo info;
info              978 net/ipv4/netfilter/ip_tables.c 		memset(&info, 0, sizeof(info));
info              979 net/ipv4/netfilter/ip_tables.c 		info.valid_hooks = t->valid_hooks;
info              980 net/ipv4/netfilter/ip_tables.c 		memcpy(info.hook_entry, private->hook_entry,
info              981 net/ipv4/netfilter/ip_tables.c 		       sizeof(info.hook_entry));
info              982 net/ipv4/netfilter/ip_tables.c 		memcpy(info.underflow, private->underflow,
info              983 net/ipv4/netfilter/ip_tables.c 		       sizeof(info.underflow));
info              984 net/ipv4/netfilter/ip_tables.c 		info.num_entries = private->number;
info              985 net/ipv4/netfilter/ip_tables.c 		info.size = private->size;
info              986 net/ipv4/netfilter/ip_tables.c 		strcpy(info.name, name);
info              988 net/ipv4/netfilter/ip_tables.c 		if (copy_to_user(user, &info, *len) != 0)
info             1397 net/ipv4/netfilter/ip_tables.c 	struct xt_table_info *newinfo, *info;
info             1404 net/ipv4/netfilter/ip_tables.c 	info = *pinfo;
info             1407 net/ipv4/netfilter/ip_tables.c 	info->number = compatr->num_entries;
info             1416 net/ipv4/netfilter/ip_tables.c 		ret = check_compat_entry_size_and_hooks(iter0, info, &size,
info             1471 net/ipv4/netfilter/ip_tables.c 	xt_free_table_info(info);
info             1620 net/ipv4/netfilter/ip_tables.c 		struct xt_table_info info;
info             1621 net/ipv4/netfilter/ip_tables.c 		ret = compat_table_info(private, &info);
info             1622 net/ipv4/netfilter/ip_tables.c 		if (!ret && get.size == info.size)
info               15 net/ipv4/netfilter/ipt_SYNPROXY.c 	const struct xt_synproxy_info *info = par->targinfo;
info               38 net/ipv4/netfilter/ipt_SYNPROXY.c 		opts.options &= info->options;
info               40 net/ipv4/netfilter/ipt_SYNPROXY.c 		opts.mss_option = info->mss;
info               42 net/ipv4/netfilter/ipt_SYNPROXY.c 			synproxy_init_timestamp_cookie(info, &opts);
info               56 net/ipv4/netfilter/ipt_rpfilter.c 	const struct xt_rpfilter_info *info;
info               61 net/ipv4/netfilter/ipt_rpfilter.c 	info = par->matchinfo;
info               62 net/ipv4/netfilter/ipt_rpfilter.c 	invert = info->flags & XT_RPFILTER_INVERT;
info               78 net/ipv4/netfilter/ipt_rpfilter.c 	flow.flowi4_mark = info->flags & XT_RPFILTER_VALID_MARK ? skb->mark : 0;
info               83 net/ipv4/netfilter/ipt_rpfilter.c 	return rpfilter_lookup_reverse(xt_net(par), &flow, xt_in(par), info->flags) ^ invert;
info               88 net/ipv4/netfilter/ipt_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
info               90 net/ipv4/netfilter/ipt_rpfilter.c 	if (info->flags & options) {
info               43 net/ipv4/netfilter/nf_log_arp.c 			    const struct nf_loginfo *info,
info               36 net/ipv4/netfilter/nf_log_ipv4.c 			     const struct nf_loginfo *info,
info               43 net/ipv4/netfilter/nf_log_ipv4.c 	if (info->type == NF_LOG_TYPE_LOG)
info               44 net/ipv4/netfilter/nf_log_ipv4.c 		logflags = info->u.log.logflags;
info              183 net/ipv4/netfilter/nf_log_ipv4.c 				dump_ipv4_packet(net, m, info, skb,
info              273 net/ipv4/netfilter/nf_log_ipv4.c 			    const struct nf_loginfo *info,
info              279 net/ipv4/netfilter/nf_log_ipv4.c 	if (info->type == NF_LOG_TYPE_LOG)
info              280 net/ipv4/netfilter/nf_log_ipv4.c 		logflags = info->u.log.logflags;
info               97 net/ipv4/netfilter/nf_nat_h323.c 	const struct nf_ct_h323_master *info = nfct_help_data(ct);
info              106 net/ipv4/netfilter/nf_nat_h323.c 			    port == info->sig_port[dir]) {
info              119 net/ipv4/netfilter/nf_nat_h323.c 					 info->sig_port[!dir]);
info              124 net/ipv4/netfilter/nf_nat_h323.c 						     info->sig_port[!dir]);
info              126 net/ipv4/netfilter/nf_nat_h323.c 				   port == info->sig_port[dir]) {
info              131 net/ipv4/netfilter/nf_nat_h323.c 					 info->sig_port[!dir]);
info              136 net/ipv4/netfilter/nf_nat_h323.c 						     info->sig_port[!dir]);
info              182 net/ipv4/netfilter/nf_nat_h323.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info              197 net/ipv4/netfilter/nf_nat_h323.c 		if (info->rtp_port[i][dir] == rtp_port) {
info              202 net/ipv4/netfilter/nf_nat_h323.c 			rtp_exp->tuple.dst.u.udp.port = info->rtp_port[i][dir];
info              204 net/ipv4/netfilter/nf_nat_h323.c 			    htons(ntohs(info->rtp_port[i][dir]) + 1);
info              206 net/ipv4/netfilter/nf_nat_h323.c 		} else if (info->rtp_port[i][dir] == 0) {
info              261 net/ipv4/netfilter/nf_nat_h323.c 	info->rtp_port[i][dir] = rtp_port;
info              262 net/ipv4/netfilter/nf_nat_h323.c 	info->rtp_port[i][!dir] = htons(nated_port);
info              337 net/ipv4/netfilter/nf_nat_h323.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info              347 net/ipv4/netfilter/nf_nat_h323.c 	if (info->sig_port[dir] == port)
info              348 net/ipv4/netfilter/nf_nat_h323.c 		nated_port = ntohs(info->sig_port[!dir]);
info              378 net/ipv4/netfilter/nf_nat_h323.c 	info->sig_port[dir] = port;
info              379 net/ipv4/netfilter/nf_nat_h323.c 	info->sig_port[!dir] = htons(nated_port);
info              428 net/ipv4/netfilter/nf_nat_h323.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info              439 net/ipv4/netfilter/nf_nat_h323.c 	if (info->sig_port[dir] == port)
info              440 net/ipv4/netfilter/nf_nat_h323.c 		nated_port = ntohs(info->sig_port[!dir]);
info              470 net/ipv4/netfilter/nf_nat_h323.c 	info->sig_port[dir] = port;
info              471 net/ipv4/netfilter/nf_nat_h323.c 	info->sig_port[!dir] = htons(nated_port);
info              479 net/ipv4/netfilter/nf_nat_h323.c 				  info->sig_port[!dir])) {
info              345 net/ipv4/nexthop.c static void nexthop_notify(int event, struct nexthop *nh, struct nl_info *info)
info              347 net/ipv4/nexthop.c 	unsigned int nlflags = info->nlh ? info->nlh->nlmsg_flags : 0;
info              348 net/ipv4/nexthop.c 	u32 seq = info->nlh ? info->nlh->nlmsg_seq : 0;
info              356 net/ipv4/nexthop.c 	err = nh_fill_node(skb, nh, event, info->portid, seq, nlflags);
info              364 net/ipv4/nexthop.c 	rtnl_notify(skb, info->nl_net, info->portid, RTNLGRP_NEXTHOP,
info              365 net/ipv4/nexthop.c 		    info->nlh, gfp_any());
info              369 net/ipv4/nexthop.c 		rtnl_set_sk_err(info->nl_net, RTNLGRP_NEXTHOP, err);
info              909 net/ipv4/nexthop.c 				     struct nl_info *info)
info              923 net/ipv4/nexthop.c 		fib_info_notify_update(net, info);
info              930 net/ipv4/nexthop.c 		ipv6_stub->fib6_rt_update(net, f6i, info);
info              938 net/ipv4/nexthop.c 				   struct nl_info *info)
info              942 net/ipv4/nexthop.c 	__nexthop_replace_notify(net, nh, info);
info              945 net/ipv4/nexthop.c 		__nexthop_replace_notify(net, nhge->nh_parent, info);
info              476 net/ipv4/ping.c void ping_err(struct sk_buff *skb, int offset, u32 info)
info              540 net/ipv4/ping.c 				ipv4_sk_update_pmtu(skb, sk, info);
info              577 net/ipv4/ping.c 				      info, (u8 *)icmph);
info              581 net/ipv4/ping.c 						   info, (u8 *)icmph);
info              225 net/ipv4/raw.c static void raw_err(struct sock *sk, struct sk_buff *skb, u32 info)
info              234 net/ipv4/raw.c 		ipv4_sk_update_pmtu(skb, sk, info);
info              277 net/ipv4/raw.c 		ip_icmp_error(sk, skb, err, 0, info, payload);
info              286 net/ipv4/raw.c void raw_icmp_error(struct sk_buff *skb, int protocol, u32 info)
info              307 net/ipv4/raw.c 			raw_err(raw_sk, skb, info);
info              196 net/ipv4/raw_diag.c 			      void *info)
info             3192 net/ipv4/tcp.c 				      struct tcp_info *info)
info             3205 net/ipv4/tcp.c 	info->tcpi_busy_time = total;
info             3206 net/ipv4/tcp.c 	info->tcpi_rwnd_limited = stats[TCP_CHRONO_RWND_LIMITED];
info             3207 net/ipv4/tcp.c 	info->tcpi_sndbuf_limited = stats[TCP_CHRONO_SNDBUF_LIMITED];
info             3211 net/ipv4/tcp.c void tcp_get_info(struct sock *sk, struct tcp_info *info)
info             3220 net/ipv4/tcp.c 	memset(info, 0, sizeof(*info));
info             3224 net/ipv4/tcp.c 	info->tcpi_state = inet_sk_state_load(sk);
info             3229 net/ipv4/tcp.c 	info->tcpi_pacing_rate = rate64;
info             3233 net/ipv4/tcp.c 	info->tcpi_max_pacing_rate = rate64;
info             3235 net/ipv4/tcp.c 	info->tcpi_reordering = tp->reordering;
info             3236 net/ipv4/tcp.c 	info->tcpi_snd_cwnd = tp->snd_cwnd;
info             3238 net/ipv4/tcp.c 	if (info->tcpi_state == TCP_LISTEN) {
info             3243 net/ipv4/tcp.c 		info->tcpi_unacked = sk->sk_ack_backlog;
info             3244 net/ipv4/tcp.c 		info->tcpi_sacked = sk->sk_max_ack_backlog;
info             3250 net/ipv4/tcp.c 	info->tcpi_ca_state = icsk->icsk_ca_state;
info             3251 net/ipv4/tcp.c 	info->tcpi_retransmits = icsk->icsk_retransmits;
info             3252 net/ipv4/tcp.c 	info->tcpi_probes = icsk->icsk_probes_out;
info             3253 net/ipv4/tcp.c 	info->tcpi_backoff = icsk->icsk_backoff;
info             3256 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_TIMESTAMPS;
info             3258 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_SACK;
info             3260 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_WSCALE;
info             3261 net/ipv4/tcp.c 		info->tcpi_snd_wscale = tp->rx_opt.snd_wscale;
info             3262 net/ipv4/tcp.c 		info->tcpi_rcv_wscale = tp->rx_opt.rcv_wscale;
info             3266 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_ECN;
info             3268 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_ECN_SEEN;
info             3270 net/ipv4/tcp.c 		info->tcpi_options |= TCPI_OPT_SYN_DATA;
info             3272 net/ipv4/tcp.c 	info->tcpi_rto = jiffies_to_usecs(icsk->icsk_rto);
info             3273 net/ipv4/tcp.c 	info->tcpi_ato = jiffies_to_usecs(icsk->icsk_ack.ato);
info             3274 net/ipv4/tcp.c 	info->tcpi_snd_mss = tp->mss_cache;
info             3275 net/ipv4/tcp.c 	info->tcpi_rcv_mss = icsk->icsk_ack.rcv_mss;
info             3277 net/ipv4/tcp.c 	info->tcpi_unacked = tp->packets_out;
info             3278 net/ipv4/tcp.c 	info->tcpi_sacked = tp->sacked_out;
info             3280 net/ipv4/tcp.c 	info->tcpi_lost = tp->lost_out;
info             3281 net/ipv4/tcp.c 	info->tcpi_retrans = tp->retrans_out;
info             3284 net/ipv4/tcp.c 	info->tcpi_last_data_sent = jiffies_to_msecs(now - tp->lsndtime);
info             3285 net/ipv4/tcp.c 	info->tcpi_last_data_recv = jiffies_to_msecs(now - icsk->icsk_ack.lrcvtime);
info             3286 net/ipv4/tcp.c 	info->tcpi_last_ack_recv = jiffies_to_msecs(now - tp->rcv_tstamp);
info             3288 net/ipv4/tcp.c 	info->tcpi_pmtu = icsk->icsk_pmtu_cookie;
info             3289 net/ipv4/tcp.c 	info->tcpi_rcv_ssthresh = tp->rcv_ssthresh;
info             3290 net/ipv4/tcp.c 	info->tcpi_rtt = tp->srtt_us >> 3;
info             3291 net/ipv4/tcp.c 	info->tcpi_rttvar = tp->mdev_us >> 2;
info             3292 net/ipv4/tcp.c 	info->tcpi_snd_ssthresh = tp->snd_ssthresh;
info             3293 net/ipv4/tcp.c 	info->tcpi_advmss = tp->advmss;
info             3295 net/ipv4/tcp.c 	info->tcpi_rcv_rtt = tp->rcv_rtt_est.rtt_us >> 3;
info             3296 net/ipv4/tcp.c 	info->tcpi_rcv_space = tp->rcvq_space.space;
info             3298 net/ipv4/tcp.c 	info->tcpi_total_retrans = tp->total_retrans;
info             3300 net/ipv4/tcp.c 	info->tcpi_bytes_acked = tp->bytes_acked;
info             3301 net/ipv4/tcp.c 	info->tcpi_bytes_received = tp->bytes_received;
info             3302 net/ipv4/tcp.c 	info->tcpi_notsent_bytes = max_t(int, 0, tp->write_seq - tp->snd_nxt);
info             3303 net/ipv4/tcp.c 	tcp_get_info_chrono_stats(tp, info);
info             3305 net/ipv4/tcp.c 	info->tcpi_segs_out = tp->segs_out;
info             3306 net/ipv4/tcp.c 	info->tcpi_segs_in = tp->segs_in;
info             3308 net/ipv4/tcp.c 	info->tcpi_min_rtt = tcp_min_rtt(tp);
info             3309 net/ipv4/tcp.c 	info->tcpi_data_segs_in = tp->data_segs_in;
info             3310 net/ipv4/tcp.c 	info->tcpi_data_segs_out = tp->data_segs_out;
info             3312 net/ipv4/tcp.c 	info->tcpi_delivery_rate_app_limited = tp->rate_app_limited ? 1 : 0;
info             3315 net/ipv4/tcp.c 		info->tcpi_delivery_rate = rate64;
info             3316 net/ipv4/tcp.c 	info->tcpi_delivered = tp->delivered;
info             3317 net/ipv4/tcp.c 	info->tcpi_delivered_ce = tp->delivered_ce;
info             3318 net/ipv4/tcp.c 	info->tcpi_bytes_sent = tp->bytes_sent;
info             3319 net/ipv4/tcp.c 	info->tcpi_bytes_retrans = tp->bytes_retrans;
info             3320 net/ipv4/tcp.c 	info->tcpi_dsack_dups = tp->dsack_dups;
info             3321 net/ipv4/tcp.c 	info->tcpi_reord_seen = tp->reord_seen;
info             3322 net/ipv4/tcp.c 	info->tcpi_rcv_ooopack = tp->rcv_ooopack;
info             3323 net/ipv4/tcp.c 	info->tcpi_snd_wnd = tp->snd_wnd;
info             3360 net/ipv4/tcp.c 	struct tcp_info info;
info             3368 net/ipv4/tcp.c 	tcp_get_info_chrono_stats(tp, &info);
info             3370 net/ipv4/tcp.c 			  info.tcpi_busy_time, TCP_NLA_PAD);
info             3372 net/ipv4/tcp.c 			  info.tcpi_rwnd_limited, TCP_NLA_PAD);
info             3374 net/ipv4/tcp.c 			  info.tcpi_sndbuf_limited, TCP_NLA_PAD);
info             3466 net/ipv4/tcp.c 		struct tcp_info info;
info             3471 net/ipv4/tcp.c 		tcp_get_info(sk, &info);
info             3473 net/ipv4/tcp.c 		len = min_t(unsigned int, len, sizeof(info));
info             3476 net/ipv4/tcp.c 		if (copy_to_user(optval, &info, len))
info             3482 net/ipv4/tcp.c 		union tcp_cc_info info;
info             3491 net/ipv4/tcp.c 			sz = ca_ops->get_info(sk, ~0U, &attr, &info);
info             3496 net/ipv4/tcp.c 		if (copy_to_user(optval, &info, len))
info             1105 net/ipv4/tcp_bbr.c 			   union tcp_cc_info *info)
info             1114 net/ipv4/tcp_bbr.c 		memset(&info->bbr, 0, sizeof(info->bbr));
info             1115 net/ipv4/tcp_bbr.c 		info->bbr.bbr_bw_lo		= (u32)bw;
info             1116 net/ipv4/tcp_bbr.c 		info->bbr.bbr_bw_hi		= (u32)(bw >> 32);
info             1117 net/ipv4/tcp_bbr.c 		info->bbr.bbr_min_rtt		= bbr->min_rtt_us;
info             1118 net/ipv4/tcp_bbr.c 		info->bbr.bbr_pacing_gain	= bbr->pacing_gain;
info             1119 net/ipv4/tcp_bbr.c 		info->bbr.bbr_cwnd_gain		= bbr->cwnd_gain;
info             1121 net/ipv4/tcp_bbr.c 		return sizeof(info->bbr);
info              182 net/ipv4/tcp_dctcp.c 			     union tcp_cc_info *info)
info              192 net/ipv4/tcp_dctcp.c 		memset(&info->dctcp, 0, sizeof(info->dctcp));
info              194 net/ipv4/tcp_dctcp.c 			info->dctcp.dctcp_enabled = 1;
info              195 net/ipv4/tcp_dctcp.c 			info->dctcp.dctcp_ce_state = (u16) ca->ce_state;
info              196 net/ipv4/tcp_dctcp.c 			info->dctcp.dctcp_alpha = ca->dctcp_alpha;
info              197 net/ipv4/tcp_dctcp.c 			info->dctcp.dctcp_ab_ecn = tp->mss_cache *
info              199 net/ipv4/tcp_dctcp.c 			info->dctcp.dctcp_ab_tot = tp->mss_cache *
info              204 net/ipv4/tcp_dctcp.c 		return sizeof(info->dctcp);
info               21 net/ipv4/tcp_diag.c 	struct tcp_info *info = _info;
info               33 net/ipv4/tcp_diag.c 	if (info)
info               34 net/ipv4/tcp_diag.c 		tcp_get_info(sk, info);
info               38 net/ipv4/tcp_diag.c static void tcp_diag_md5sig_fill(struct tcp_diag_md5sig *info,
info               41 net/ipv4/tcp_diag.c 	info->tcpm_family = key->family;
info               42 net/ipv4/tcp_diag.c 	info->tcpm_prefixlen = key->prefixlen;
info               43 net/ipv4/tcp_diag.c 	info->tcpm_keylen = key->keylen;
info               44 net/ipv4/tcp_diag.c 	memcpy(info->tcpm_key, key->key, key->keylen);
info               47 net/ipv4/tcp_diag.c 		info->tcpm_addr[0] = key->addr.a4.s_addr;
info               50 net/ipv4/tcp_diag.c 		memcpy(&info->tcpm_addr, &key->addr.a6,
info               51 net/ipv4/tcp_diag.c 		       sizeof(info->tcpm_addr));
info               59 net/ipv4/tcp_diag.c 	struct tcp_diag_md5sig *info;
info               73 net/ipv4/tcp_diag.c 	info = nla_data(attr);
info               74 net/ipv4/tcp_diag.c 	memset(info, 0, md5sig_count * sizeof(struct tcp_diag_md5sig));
info               76 net/ipv4/tcp_diag.c 		tcp_diag_md5sig_fill(info++, key);
info              306 net/ipv4/tcp_illinois.c 				union tcp_cc_info *info)
info              311 net/ipv4/tcp_illinois.c 		info->vegas.tcpv_enabled = 1;
info              312 net/ipv4/tcp_illinois.c 		info->vegas.tcpv_rttcnt = ca->cnt_rtt;
info              313 net/ipv4/tcp_illinois.c 		info->vegas.tcpv_minrtt = ca->base_rtt;
info              314 net/ipv4/tcp_illinois.c 		info->vegas.tcpv_rtt = 0;
info              316 net/ipv4/tcp_illinois.c 		if (info->vegas.tcpv_rttcnt > 0) {
info              319 net/ipv4/tcp_illinois.c 			do_div(t, info->vegas.tcpv_rttcnt);
info              320 net/ipv4/tcp_illinois.c 			info->vegas.tcpv_rtt = t;
info              424 net/ipv4/tcp_ipv4.c int tcp_v4_err(struct sk_buff *icmp_skb, u32 info)
info              515 net/ipv4/tcp_ipv4.c 			tp->mtu_info = info;
info              772 net/ipv4/tcp_metrics.c static int __parse_nl_addr(struct genl_info *info, struct inetpeer_addr *addr,
info              777 net/ipv4/tcp_metrics.c 	a = info->attrs[v4];
info              784 net/ipv4/tcp_metrics.c 	a = info->attrs[v6];
info              799 net/ipv4/tcp_metrics.c static int parse_nl_addr(struct genl_info *info, struct inetpeer_addr *addr,
info              802 net/ipv4/tcp_metrics.c 	return __parse_nl_addr(info, addr, hash, optional,
info              807 net/ipv4/tcp_metrics.c static int parse_nl_saddr(struct genl_info *info, struct inetpeer_addr *addr)
info              809 net/ipv4/tcp_metrics.c 	return __parse_nl_addr(info, addr, NULL, 0,
info              814 net/ipv4/tcp_metrics.c static int tcp_metrics_nl_cmd_get(struct sk_buff *skb, struct genl_info *info)
info              820 net/ipv4/tcp_metrics.c 	struct net *net = genl_info_net(info);
info              825 net/ipv4/tcp_metrics.c 	ret = parse_nl_addr(info, &daddr, &hash, 0);
info              829 net/ipv4/tcp_metrics.c 	ret = parse_nl_saddr(info, &saddr);
info              837 net/ipv4/tcp_metrics.c 	reply = genlmsg_put_reply(msg, info, &tcp_metrics_nl_family, 0,
info              838 net/ipv4/tcp_metrics.c 				  info->genlhdr->cmd);
info              860 net/ipv4/tcp_metrics.c 	return genlmsg_reply(msg, info);
info              897 net/ipv4/tcp_metrics.c static int tcp_metrics_nl_cmd_del(struct sk_buff *skb, struct genl_info *info)
info              904 net/ipv4/tcp_metrics.c 	struct net *net = genl_info_net(info);
info              908 net/ipv4/tcp_metrics.c 	ret = parse_nl_addr(info, &daddr, &hash, 1);
info              915 net/ipv4/tcp_metrics.c 	ret = parse_nl_saddr(info, &saddr);
info              455 net/ipv4/tcp_nv.c 			     union tcp_cc_info *info)
info              460 net/ipv4/tcp_nv.c 		info->vegas.tcpv_enabled = 1;
info              461 net/ipv4/tcp_nv.c 		info->vegas.tcpv_rttcnt = ca->nv_rtt_cnt;
info              462 net/ipv4/tcp_nv.c 		info->vegas.tcpv_rtt = ca->nv_last_rtt;
info              463 net/ipv4/tcp_nv.c 		info->vegas.tcpv_minrtt = ca->nv_min_rtt;
info              291 net/ipv4/tcp_vegas.c 			  union tcp_cc_info *info)
info              296 net/ipv4/tcp_vegas.c 		info->vegas.tcpv_enabled = ca->doing_vegas_now,
info              297 net/ipv4/tcp_vegas.c 		info->vegas.tcpv_rttcnt = ca->cntRTT,
info              298 net/ipv4/tcp_vegas.c 		info->vegas.tcpv_rtt = ca->baseRTT,
info              299 net/ipv4/tcp_vegas.c 		info->vegas.tcpv_minrtt = ca->minRTT,
info               24 net/ipv4/tcp_vegas.h 			  union tcp_cc_info *info);
info              262 net/ipv4/tcp_westwood.c 				union tcp_cc_info *info)
info              267 net/ipv4/tcp_westwood.c 		info->vegas.tcpv_enabled = 1;
info              268 net/ipv4/tcp_westwood.c 		info->vegas.tcpv_rttcnt	= 0;
info              269 net/ipv4/tcp_westwood.c 		info->vegas.tcpv_rtt	= jiffies_to_usecs(ca->rtt);
info              270 net/ipv4/tcp_westwood.c 		info->vegas.tcpv_minrtt	= jiffies_to_usecs(ca->rtt_min);
info              153 net/ipv4/tunnel4.c static int tunnel4_err(struct sk_buff *skb, u32 info)
info              158 net/ipv4/tunnel4.c 		if (!handler->err_handler(skb, info))
info              165 net/ipv4/tunnel4.c static int tunnel64_err(struct sk_buff *skb, u32 info)
info              170 net/ipv4/tunnel4.c 		if (!handler->err_handler(skb, info))
info              178 net/ipv4/tunnel4.c static int tunnelmpls4_err(struct sk_buff *skb, u32 info)
info              183 net/ipv4/tunnel4.c 		if (!handler->err_handler(skb, info))
info              546 net/ipv4/udp.c static int __udp4_lib_err_encap_no_sk(struct sk_buff *skb, u32 info)
info              551 net/ipv4/udp.c 		int (*handler)(struct sk_buff *skb, u32 info);
info              558 net/ipv4/udp.c 		if (handler && !handler(skb, info))
info              586 net/ipv4/udp.c 					 struct sk_buff *skb, u32 info)
info              613 net/ipv4/udp.c 		sk = ERR_PTR(__udp4_lib_err_encap_no_sk(skb, info));
info              632 net/ipv4/udp.c int __udp4_lib_err(struct sk_buff *skb, u32 info, struct udp_table *udptable)
info              653 net/ipv4/udp.c 						  info);
info              683 net/ipv4/udp.c 			ipv4_sk_update_pmtu(skb, sk, info);
info              714 net/ipv4/udp.c 		ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1));
info              722 net/ipv4/udp.c int udp_err(struct sk_buff *skb, u32 info)
info              724 net/ipv4/udp.c 	return __udp4_lib_err(skb, info, &udp_table);
info              162 net/ipv4/udp_diag.c 		void *info)
info              208 net/ipv4/udp_tunnel.c 	struct ip_tunnel_info *info;
info              217 net/ipv4/udp_tunnel.c 	info = &tun_dst->u.tun_info;
info              218 net/ipv4/udp_tunnel.c 	info->key.tp_src = udp_hdr(skb)->source;
info              219 net/ipv4/udp_tunnel.c 	info->key.tp_dst = udp_hdr(skb)->dest;
info              221 net/ipv4/udp_tunnel.c 		info->key.tun_flags |= TUNNEL_CSUM;
info               25 net/ipv4/udplite.c static int udplite_err(struct sk_buff *skb, u32 info)
info               27 net/ipv4/udplite.c 	return __udp4_lib_err(skb, info, &udplite_table);
info              104 net/ipv4/xfrm4_protocol.c static int xfrm4_esp_err(struct sk_buff *skb, u32 info)
info              109 net/ipv4/xfrm4_protocol.c 		if (!handler->err_handler(skb, info))
info              132 net/ipv4/xfrm4_protocol.c static int xfrm4_ah_err(struct sk_buff *skb, u32 info)
info              137 net/ipv4/xfrm4_protocol.c 		if (!handler->err_handler(skb, info))
info              160 net/ipv4/xfrm4_protocol.c static int xfrm4_ipcomp_err(struct sk_buff *skb, u32 info)
info              165 net/ipv4/xfrm4_protocol.c 		if (!handler->err_handler(skb, info))
info               59 net/ipv4/xfrm4_tunnel.c static int xfrm_tunnel_err(struct sk_buff *skb, u32 info)
info             3492 net/ipv6/addrconf.c 	struct netdev_notifier_changeupper_info *info;
info             3668 net/ipv6/addrconf.c 		info = ptr;
info             3673 net/ipv6/addrconf.c 		if (info->upper_dev && netif_is_l3_master(info->upper_dev))
info             6100 net/ipv6/addrconf.c 	struct netdev_notifier_info info;
info             6105 net/ipv6/addrconf.c 	netdev_notifier_info_init(&info, idev->dev);
info             6107 net/ipv6/addrconf.c 		addrconf_notify(NULL, NETDEV_DOWN, &info);
info             6109 net/ipv6/addrconf.c 		addrconf_notify(NULL, NETDEV_UP, &info);
info              646 net/ipv6/ah6.c 		   u8 type, u8 code, int offset, __be32 info)
info              665 net/ipv6/ah6.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info              288 net/ipv6/datagram.c 		     __be16 port, u32 info, u8 *payload)
info              309 net/ipv6/datagram.c 	serr->ee.ee_info = info;
info              322 net/ipv6/datagram.c void ipv6_local_error(struct sock *sk, int err, struct flowi6 *fl6, u32 info)
info              350 net/ipv6/datagram.c 	serr->ee.ee_info = info;
info              689 net/ipv6/esp6.c 		    u8 type, u8 code, int offset, __be32 info)
info              709 net/ipv6/esp6.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info               12 net/ipv6/fib6_notifier.c 		       struct fib_notifier_info *info)
info               14 net/ipv6/fib6_notifier.c 	info->family = AF_INET6;
info               15 net/ipv6/fib6_notifier.c 	return call_fib_notifier(nb, net, event_type, info);
info               19 net/ipv6/fib6_notifier.c 			struct fib_notifier_info *info)
info               21 net/ipv6/fib6_notifier.c 	info->family = AF_INET6;
info               22 net/ipv6/fib6_notifier.c 	return call_fib_notifiers(net, event_type, info);
info               76 net/ipv6/fou6.c 				  u8 type, u8 code, int offset, __be32 info)
info               82 net/ipv6/fou6.c 		if (!ipprot->err_handler(skb, opt, type, code, offset, info))
info               90 net/ipv6/fou6.c 		    u8 type, u8 code, int offset, __be32 info)
info              113 net/ipv6/fou6.c 						     type, code, offset, info);
info              117 net/ipv6/fou6.c 						     type, code, offset, info);
info              150 net/ipv6/fou6.c 				     opt, type, code, offset, info);
info               84 net/ipv6/icmp.c 		       u8 type, u8 code, int offset, __be32 info)
info               91 net/ipv6/icmp.c 		ip6_update_pmtu(skb, net, info, skb->dev->ifindex, 0, sock_net_uid(net, NULL));
info               98 net/ipv6/icmp.c 			ping_err(skb, offset, ntohl(info));
info              423 net/ipv6/icmp.c static void icmp6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info,
info              470 net/ipv6/icmp.c 		      (opt_unrec(skb, info))))
info              547 net/ipv6/icmp.c 	tmp_hdr.icmp6_pointer = htonl(info);
info              618 net/ipv6/icmp.c 	u32 info = 0;
info              655 net/ipv6/icmp.c 		info = (data_len/8) << 24;
info              659 net/ipv6/icmp.c 			   info, &temp_saddr);
info              662 net/ipv6/icmp.c 			   info, &temp_saddr);
info              770 net/ipv6/icmp.c void icmpv6_notify(struct sk_buff *skb, u8 type, u8 code, __be32 info)
info              805 net/ipv6/icmp.c 		ipprot->err_handler(skb, NULL, type, code, inner_offset, info);
info              807 net/ipv6/icmp.c 	raw6_icmp_error(skb, nexthdr, type, code, inner_offset, info);
info              118 net/ipv6/ila/ila.h int ila_xlat_nl_cmd_add_mapping(struct sk_buff *skb, struct genl_info *info);
info              119 net/ipv6/ila/ila.h int ila_xlat_nl_cmd_del_mapping(struct sk_buff *skb, struct genl_info *info);
info              120 net/ipv6/ila/ila.h int ila_xlat_nl_cmd_get_mapping(struct sk_buff *skb, struct genl_info *info);
info              121 net/ipv6/ila/ila.h int ila_xlat_nl_cmd_flush(struct sk_buff *skb, struct genl_info *info);
info               96 net/ipv6/ila/ila_xlat.c static int parse_nl_config(struct genl_info *info,
info              101 net/ipv6/ila/ila_xlat.c 	if (info->attrs[ILA_ATTR_LOCATOR])
info              103 net/ipv6/ila/ila_xlat.c 			info->attrs[ILA_ATTR_LOCATOR]);
info              105 net/ipv6/ila/ila_xlat.c 	if (info->attrs[ILA_ATTR_LOCATOR_MATCH])
info              107 net/ipv6/ila/ila_xlat.c 			info->attrs[ILA_ATTR_LOCATOR_MATCH]);
info              109 net/ipv6/ila/ila_xlat.c 	if (info->attrs[ILA_ATTR_CSUM_MODE])
info              110 net/ipv6/ila/ila_xlat.c 		xp->ip.csum_mode = nla_get_u8(info->attrs[ILA_ATTR_CSUM_MODE]);
info              114 net/ipv6/ila/ila_xlat.c 	if (info->attrs[ILA_ATTR_IDENT_TYPE])
info              116 net/ipv6/ila/ila_xlat.c 				info->attrs[ILA_ATTR_IDENT_TYPE]);
info              120 net/ipv6/ila/ila_xlat.c 	if (info->attrs[ILA_ATTR_IFINDEX])
info              121 net/ipv6/ila/ila_xlat.c 		xp->ifindex = nla_get_s32(info->attrs[ILA_ATTR_IFINDEX]);
info              345 net/ipv6/ila/ila_xlat.c int ila_xlat_nl_cmd_add_mapping(struct sk_buff *skb, struct genl_info *info)
info              347 net/ipv6/ila/ila_xlat.c 	struct net *net = genl_info_net(info);
info              351 net/ipv6/ila/ila_xlat.c 	err = parse_nl_config(info, &p);
info              358 net/ipv6/ila/ila_xlat.c int ila_xlat_nl_cmd_del_mapping(struct sk_buff *skb, struct genl_info *info)
info              360 net/ipv6/ila/ila_xlat.c 	struct net *net = genl_info_net(info);
info              364 net/ipv6/ila/ila_xlat.c 	err = parse_nl_config(info, &xp);
info              379 net/ipv6/ila/ila_xlat.c int ila_xlat_nl_cmd_flush(struct sk_buff *skb, struct genl_info *info)
info              381 net/ipv6/ila/ila_xlat.c 	struct net *net = genl_info_net(info);
info              461 net/ipv6/ila/ila_xlat.c int ila_xlat_nl_cmd_get_mapping(struct sk_buff *skb, struct genl_info *info)
info              463 net/ipv6/ila/ila_xlat.c 	struct net *net = genl_info_net(info);
info              470 net/ipv6/ila/ila_xlat.c 	ret = parse_nl_config(info, &xp);
info              483 net/ipv6/ila/ila_xlat.c 				    info->snd_portid,
info              484 net/ipv6/ila/ila_xlat.c 				    info->snd_seq, 0, msg,
info              485 net/ipv6/ila/ila_xlat.c 				    info->genlhdr->cmd);
info              493 net/ipv6/ila/ila_xlat.c 	return genlmsg_reply(msg, info);
info              364 net/ipv6/ip6_fib.c 	struct fib6_entry_notifier_info info = {
info              368 net/ipv6/ip6_fib.c 	return call_fib6_notifier(nb, net, event_type, &info.info);
info              376 net/ipv6/ip6_fib.c 	struct fib6_entry_notifier_info info = {
info              377 net/ipv6/ip6_fib.c 		.info.extack = extack,
info              382 net/ipv6/ip6_fib.c 	return call_fib6_notifiers(net, event_type, &info.info);
info              391 net/ipv6/ip6_fib.c 	struct fib6_entry_notifier_info info = {
info              392 net/ipv6/ip6_fib.c 		.info.extack = extack,
info              398 net/ipv6/ip6_fib.c 	return call_fib6_notifiers(net, event_type, &info.info);
info             1010 net/ipv6/ip6_fib.c 			    struct nl_info *info,
info             1018 net/ipv6/ip6_fib.c 	int replace = (info->nlh &&
info             1019 net/ipv6/ip6_fib.c 		       (info->nlh->nlmsg_flags & NLM_F_REPLACE));
info             1020 net/ipv6/ip6_fib.c 	int add = (!info->nlh ||
info             1021 net/ipv6/ip6_fib.c 		   (info->nlh->nlmsg_flags & NLM_F_CREATE));
info             1027 net/ipv6/ip6_fib.c 	if (info->nlh && (info->nlh->nlmsg_flags & NLM_F_APPEND))
info             1043 net/ipv6/ip6_fib.c 			if (info->nlh &&
info             1044 net/ipv6/ip6_fib.c 			    (info->nlh->nlmsg_flags & NLM_F_EXCL))
info             1151 net/ipv6/ip6_fib.c 		if (!info->skip_notify_kernel) {
info             1152 net/ipv6/ip6_fib.c 			err = call_fib6_entry_notifiers(info->nl_net,
info             1179 net/ipv6/ip6_fib.c 		if (!info->skip_notify)
info             1180 net/ipv6/ip6_fib.c 			inet6_rt_notify(RTM_NEWROUTE, rt, info, nlflags);
info             1181 net/ipv6/ip6_fib.c 		info->nl_net->ipv6.rt6_stats->fib_rt_entries++;
info             1184 net/ipv6/ip6_fib.c 			info->nl_net->ipv6.rt6_stats->fib_route_nodes++;
info             1198 net/ipv6/ip6_fib.c 		if (!info->skip_notify_kernel) {
info             1199 net/ipv6/ip6_fib.c 			err = call_fib6_entry_notifiers(info->nl_net,
info             1210 net/ipv6/ip6_fib.c 		if (!info->skip_notify)
info             1211 net/ipv6/ip6_fib.c 			inet6_rt_notify(RTM_NEWROUTE, rt, info, NLM_F_REPLACE);
info             1213 net/ipv6/ip6_fib.c 			info->nl_net->ipv6.rt6_stats->fib_route_nodes++;
info             1218 net/ipv6/ip6_fib.c 		fib6_purge_rt(iter, fn, info->nl_net);
info             1234 net/ipv6/ip6_fib.c 					fib6_purge_rt(iter, fn, info->nl_net);
info             1239 net/ipv6/ip6_fib.c 					info->nl_net->ipv6.rt6_stats->fib_rt_entries--;
info             1304 net/ipv6/ip6_fib.c 	     struct nl_info *info, struct netlink_ext_ack *extack)
info             1311 net/ipv6/ip6_fib.c 	int sernum = fib6_new_sernum(info->nl_net);
info             1313 net/ipv6/ip6_fib.c 	if (info->nlh) {
info             1314 net/ipv6/ip6_fib.c 		if (!(info->nlh->nlmsg_flags & NLM_F_CREATE))
info             1316 net/ipv6/ip6_fib.c 		if (info->nlh->nlmsg_flags & NLM_F_REPLACE)
info             1322 net/ipv6/ip6_fib.c 	fn = fib6_add_1(info->nl_net, table, root,
info             1352 net/ipv6/ip6_fib.c 			sfn = node_alloc(info->nl_net);
info             1356 net/ipv6/ip6_fib.c 			fib6_info_hold(info->nl_net->ipv6.fib6_null_entry);
info             1358 net/ipv6/ip6_fib.c 					   info->nl_net->ipv6.fib6_null_entry);
info             1363 net/ipv6/ip6_fib.c 			sn = fib6_add_1(info->nl_net, table, sfn,
info             1373 net/ipv6/ip6_fib.c 				node_free_immediate(info->nl_net, sfn);
info             1382 net/ipv6/ip6_fib.c 			sn = fib6_add_1(info->nl_net, table, FIB6_SUBTREE(fn),
info             1397 net/ipv6/ip6_fib.c 					    info->nl_net->ipv6.fib6_null_entry);
info             1407 net/ipv6/ip6_fib.c 	err = fib6_add_rt2node(fn, rt, info, extack);
info             1412 net/ipv6/ip6_fib.c 		fib6_start_gc(info->nl_net, rt);
info             1432 net/ipv6/ip6_fib.c 				pn_leaf = fib6_find_prefix(info->nl_net, table,
info             1438 net/ipv6/ip6_fib.c 					    info->nl_net->ipv6.fib6_null_entry;
info             1462 net/ipv6/ip6_fib.c 		fib6_repair_tree(info->nl_net, table, fn);
info             1827 net/ipv6/ip6_fib.c 			   struct fib6_info __rcu **rtp, struct nl_info *info)
info             1832 net/ipv6/ip6_fib.c 	struct net *net = info->nl_net;
info             1888 net/ipv6/ip6_fib.c 	if (!info->skip_notify_kernel)
info             1890 net/ipv6/ip6_fib.c 	if (!info->skip_notify)
info             1891 net/ipv6/ip6_fib.c 		inet6_rt_notify(RTM_DELROUTE, rt, info, 0);
info             1897 net/ipv6/ip6_fib.c int fib6_del(struct fib6_info *rt, struct nl_info *info)
info             1902 net/ipv6/ip6_fib.c 	struct net *net = info->nl_net;
info             1919 net/ipv6/ip6_fib.c 			fib6_del_route(table, fn, rtp, info);
info             2062 net/ipv6/ip6_fib.c 	struct nl_info info = {
info             2081 net/ipv6/ip6_fib.c 			res = fib6_del(rt, &info);
info              422 net/ipv6/ip6_gre.c 		       u8 type, u8 code, int offset, __be32 info)
info              460 net/ipv6/ip6_gre.c 		if (teli && teli == be32_to_cpu(info) - 2) {
info              472 net/ipv6/ip6_gre.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info              553 net/ipv6/ip6_gre.c 			struct ip_tunnel_info *info;
info              575 net/ipv6/ip6_gre.c 			info = &tun_dst->u.tun_info;
info              576 net/ipv6/ip6_gre.c 			md = ip_tunnel_info_opts(info);
info              581 net/ipv6/ip6_gre.c 			info->key.tun_flags |= TUNNEL_ERSPAN_OPT;
info              582 net/ipv6/ip6_gre.c 			info->options_len = sizeof(*md);
info               34 net/ipv6/ip6_icmp.c void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info)
info               43 net/ipv6/ip6_icmp.c 	send(skb, type, code, info, NULL);
info              470 net/ipv6/ip6_tunnel.c 	    u8 *type, u8 *code, int *msg, __u32 *info, int offset)
info              518 net/ipv6/ip6_tunnel.c 		if (teli && teli == *info - 2) {
info              531 net/ipv6/ip6_tunnel.c 		ip6_update_pmtu(skb, net, htonl(*info), 0, 0,
info              533 net/ipv6/ip6_tunnel.c 		mtu = *info - offset;
info              552 net/ipv6/ip6_tunnel.c 	*info = rel_info;
info              562 net/ipv6/ip6_tunnel.c 	   u8 type, u8 code, int offset, __be32 info)
info              564 net/ipv6/ip6_tunnel.c 	__u32 rel_info = ntohl(info);
info              655 net/ipv6/ip6_tunnel.c 	   u8 type, u8 code, int offset, __be32 info)
info              657 net/ipv6/ip6_tunnel.c 	__u32 rel_info = ntohl(info);
info              590 net/ipv6/ip6_vti.c 		    u8 type, u8 code, int offset, __be32 info)
info              639 net/ipv6/ip6_vti.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info               45 net/ipv6/ipcomp6.c 				u8 type, u8 code, int offset, __be32 info)
info               68 net/ipv6/ipcomp6.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info             1186 net/ipv6/ndisc.c 	ND_PRINTK(2, info,
info             1222 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1231 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1262 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1274 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1308 net/ipv6/ndisc.c 	ND_PRINTK(3, info, "RA: rt: %p  lifetime: %d, for dev: %s\n",
info             1311 net/ipv6/ndisc.c 		ND_PRINTK(3, info, "RA: adding default router\n");
info             1422 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1432 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info             1467 net/ipv6/ndisc.c 		ND_PRINTK(2, info,
info               40 net/ipv6/netfilter/ip6_tables.c void *ip6t_alloc_initial_table(const struct xt_table *info)
info              907 net/ipv6/netfilter/ip6_tables.c 			     const struct xt_table_info *info,
info              927 net/ipv6/netfilter/ip6_tables.c 		if (info->hook_entry[i] &&
info              928 net/ipv6/netfilter/ip6_tables.c 		    (e < (struct ip6t_entry *)(base + info->hook_entry[i])))
info              930 net/ipv6/netfilter/ip6_tables.c 		if (info->underflow[i] &&
info              931 net/ipv6/netfilter/ip6_tables.c 		    (e < (struct ip6t_entry *)(base + info->underflow[i])))
info              937 net/ipv6/netfilter/ip6_tables.c static int compat_table_info(const struct xt_table_info *info,
info              944 net/ipv6/netfilter/ip6_tables.c 	if (!newinfo || !info)
info              948 net/ipv6/netfilter/ip6_tables.c 	memcpy(newinfo, info, offsetof(struct xt_table_info, entries));
info              950 net/ipv6/netfilter/ip6_tables.c 	loc_cpu_entry = info->entries;
info              951 net/ipv6/netfilter/ip6_tables.c 	ret = xt_compat_init_offsets(AF_INET6, info->number);
info              954 net/ipv6/netfilter/ip6_tables.c 	xt_entry_foreach(iter, loc_cpu_entry, info->size) {
info              955 net/ipv6/netfilter/ip6_tables.c 		ret = compat_calc_entry(iter, info, loc_cpu_entry, newinfo);
info              983 net/ipv6/netfilter/ip6_tables.c 		struct ip6t_getinfo info;
info              994 net/ipv6/netfilter/ip6_tables.c 		memset(&info, 0, sizeof(info));
info              995 net/ipv6/netfilter/ip6_tables.c 		info.valid_hooks = t->valid_hooks;
info              996 net/ipv6/netfilter/ip6_tables.c 		memcpy(info.hook_entry, private->hook_entry,
info              997 net/ipv6/netfilter/ip6_tables.c 		       sizeof(info.hook_entry));
info              998 net/ipv6/netfilter/ip6_tables.c 		memcpy(info.underflow, private->underflow,
info              999 net/ipv6/netfilter/ip6_tables.c 		       sizeof(info.underflow));
info             1000 net/ipv6/netfilter/ip6_tables.c 		info.num_entries = private->number;
info             1001 net/ipv6/netfilter/ip6_tables.c 		info.size = private->size;
info             1002 net/ipv6/netfilter/ip6_tables.c 		strcpy(info.name, name);
info             1004 net/ipv6/netfilter/ip6_tables.c 		if (copy_to_user(user, &info, *len) != 0)
info             1412 net/ipv6/netfilter/ip6_tables.c 	struct xt_table_info *newinfo, *info;
info             1419 net/ipv6/netfilter/ip6_tables.c 	info = *pinfo;
info             1422 net/ipv6/netfilter/ip6_tables.c 	info->number = compatr->num_entries;
info             1431 net/ipv6/netfilter/ip6_tables.c 		ret = check_compat_entry_size_and_hooks(iter0, info, &size,
info             1480 net/ipv6/netfilter/ip6_tables.c 	xt_free_table_info(info);
info             1629 net/ipv6/netfilter/ip6_tables.c 		struct xt_table_info info;
info             1630 net/ipv6/netfilter/ip6_tables.c 		ret = compat_table_info(private, &info);
info             1631 net/ipv6/netfilter/ip6_tables.c 		if (!ret && get.size == info.size)
info               15 net/ipv6/netfilter/ip6t_SYNPROXY.c 	const struct xt_synproxy_info *info = par->targinfo;
info               38 net/ipv6/netfilter/ip6t_SYNPROXY.c 		opts.options &= info->options;
info               40 net/ipv6/netfilter/ip6t_SYNPROXY.c 		opts.mss_option = info->mss;
info               42 net/ipv6/netfilter/ip6t_SYNPROXY.c 			synproxy_init_timestamp_cookie(info, &opts);
info               29 net/ipv6/netfilter/ip6t_ipv6header.c 	const struct ip6t_ipv6header_info *info = par->matchinfo;
info              109 net/ipv6/netfilter/ip6t_ipv6header.c 	if (info->modeflag)
info              110 net/ipv6/netfilter/ip6t_ipv6header.c 		return !((temp ^ info->matchflags ^ info->invflags)
info              111 net/ipv6/netfilter/ip6t_ipv6header.c 			 & info->matchflags);
info              113 net/ipv6/netfilter/ip6t_ipv6header.c 		if (info->invflags)
info              114 net/ipv6/netfilter/ip6t_ipv6header.c 			return temp != info->matchflags;
info              116 net/ipv6/netfilter/ip6t_ipv6header.c 			return temp == info->matchflags;
info              122 net/ipv6/netfilter/ip6t_ipv6header.c 	const struct ip6t_ipv6header_info *info = par->matchinfo;
info              125 net/ipv6/netfilter/ip6t_ipv6header.c 	if ((!info->modeflag) && info->invflags != 0x00 &&
info              126 net/ipv6/netfilter/ip6t_ipv6header.c 	    info->invflags != 0xFF)
info               92 net/ipv6/netfilter/ip6t_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
info               95 net/ipv6/netfilter/ip6t_rpfilter.c 	bool invert = info->flags & XT_RPFILTER_INVERT;
info              106 net/ipv6/netfilter/ip6t_rpfilter.c 					info->flags) ^ invert;
info              111 net/ipv6/netfilter/ip6t_rpfilter.c 	const struct xt_rpfilter_info *info = par->matchinfo;
info              114 net/ipv6/netfilter/ip6t_rpfilter.c 	if (info->flags & options) {
info               37 net/ipv6/netfilter/nf_log_ipv6.c 			     const struct nf_loginfo *info,
info               49 net/ipv6/netfilter/nf_log_ipv6.c 	if (info->type == NF_LOG_TYPE_LOG)
info               50 net/ipv6/netfilter/nf_log_ipv6.c 		logflags = info->u.log.logflags;
info              258 net/ipv6/netfilter/nf_log_ipv6.c 				dump_ipv6_packet(net, m, info, skb,
info              286 net/ipv6/netfilter/nf_log_ipv6.c 				 const struct nf_loginfo *info,
info              292 net/ipv6/netfilter/nf_log_ipv6.c 	if (info->type == NF_LOG_TYPE_LOG)
info              293 net/ipv6/netfilter/nf_log_ipv6.c 		logflags = info->u.log.logflags;
info               40 net/ipv6/ping.c 				  __be16 port, u32 info, u8 *payload) {}
info              324 net/ipv6/raw.c 	       u8 type, u8 code, int offset, __be32 info)
info              341 net/ipv6/raw.c 		ip6_sk_update_pmtu(skb, sk, info);
info              352 net/ipv6/raw.c 		ipv6_icmp_error(sk, skb, err, 0, ntohl(info), payload);
info              362 net/ipv6/raw.c 		u8 type, u8 code, int inner_offset, __be32 info)
info              383 net/ipv6/raw.c 					inner_offset, info);
info             1307 net/ipv6/route.c static int __ip6_ins_rt(struct fib6_info *rt, struct nl_info *info,
info             1315 net/ipv6/route.c 	err = fib6_add(&table->tb6_root, rt, info, extack);
info             1323 net/ipv6/route.c 	struct nl_info info = {	.nl_net = net, };
info             1325 net/ipv6/route.c 	return __ip6_ins_rt(rt, &info, NULL);
info             3747 net/ipv6/route.c static int __ip6_del_rt(struct fib6_info *rt, struct nl_info *info)
info             3749 net/ipv6/route.c 	struct net *net = info->nl_net;
info             3760 net/ipv6/route.c 	err = fib6_del(rt, info);
info             3770 net/ipv6/route.c 	struct nl_info info = { .nl_net = net };
info             3772 net/ipv6/route.c 	return __ip6_del_rt(rt, &info);
info             3777 net/ipv6/route.c 	struct nl_info *info = &cfg->fc_nlinfo;
info             3778 net/ipv6/route.c 	struct net *net = info->nl_net;
info             3794 net/ipv6/route.c 			u32 seq = info->nlh ? info->nlh->nlmsg_seq : 0;
info             3798 net/ipv6/route.c 					  info->portid, seq, 0) < 0) {
info             3802 net/ipv6/route.c 				info->skip_notify = 1;
info             3805 net/ipv6/route.c 		info->skip_notify_kernel = 1;
info             3814 net/ipv6/route.c 			err = fib6_del(sibling, info);
info             3820 net/ipv6/route.c 	err = fib6_del(rt, info);
info             3827 net/ipv6/route.c 		rtnl_notify(skb, net, info->portid, RTNLGRP_IPV6_ROUTE,
info             3828 net/ipv6/route.c 			    info->nlh, gfp_any());
info             5039 net/ipv6/route.c 				   struct nl_info *info,
info             5055 net/ipv6/route.c 		inet6_rt_notify(RTM_NEWROUTE, rt, info, nlflags);
info             5062 net/ipv6/route.c 	struct nl_info *info = &cfg->fc_nlinfo;
info             5079 net/ipv6/route.c 	if (info->nlh && info->nlh->nlmsg_flags & NLM_F_APPEND)
info             5125 net/ipv6/route.c 		err = ip6_route_info_append(info->nl_net, &rt6_nh_list,
info             5145 net/ipv6/route.c 	info->skip_notify = 1;
info             5150 net/ipv6/route.c 	info->skip_notify_kernel = 1;
info             5154 net/ipv6/route.c 		err = __ip6_ins_rt(nh->fib6_info, info, extack);
info             5190 net/ipv6/route.c 	err = call_fib6_multipath_entry_notifiers(info->nl_net, event_type,
info             5199 net/ipv6/route.c 	ip6_route_mpath_notify(rt_notif, rt_last, info, nlflags);
info             5208 net/ipv6/route.c 		ip6_route_mpath_notify(rt_notif, rt_last, info, nlflags);
info             5940 net/ipv6/route.c void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
info             5944 net/ipv6/route.c 	struct net *net = info->nl_net;
info             5949 net/ipv6/route.c 	seq = info->nlh ? info->nlh->nlmsg_seq : 0;
info             5956 net/ipv6/route.c 			    event, info->portid, seq, nlm_flags);
info             5963 net/ipv6/route.c 	rtnl_notify(skb, net, info->portid, RTNLGRP_IPV6_ROUTE,
info             5964 net/ipv6/route.c 		    info->nlh, gfp_any());
info             5972 net/ipv6/route.c 		    struct nl_info *info)
info             5974 net/ipv6/route.c 	u32 seq = info->nlh ? info->nlh->nlmsg_seq : 0;
info             5988 net/ipv6/route.c 			    RTM_NEWROUTE, info->portid, seq, NLM_F_REPLACE);
info             5995 net/ipv6/route.c 	rtnl_notify(skb, net, info->portid, RTNLGRP_IPV6_ROUTE,
info             5996 net/ipv6/route.c 		    info->nlh, gfp_any());
info               83 net/ipv6/seg6.c static int seg6_genl_sethmac(struct sk_buff *skb, struct genl_info *info)
info               85 net/ipv6/seg6.c 	struct net *net = genl_info_net(info);
info               96 net/ipv6/seg6.c 	if (!info->attrs[SEG6_ATTR_HMACKEYID] ||
info               97 net/ipv6/seg6.c 	    !info->attrs[SEG6_ATTR_SECRETLEN] ||
info               98 net/ipv6/seg6.c 	    !info->attrs[SEG6_ATTR_ALGID])
info              101 net/ipv6/seg6.c 	hmackeyid = nla_get_u32(info->attrs[SEG6_ATTR_HMACKEYID]);
info              102 net/ipv6/seg6.c 	slen = nla_get_u8(info->attrs[SEG6_ATTR_SECRETLEN]);
info              103 net/ipv6/seg6.c 	algid = nla_get_u8(info->attrs[SEG6_ATTR_ALGID]);
info              123 net/ipv6/seg6.c 	if (!info->attrs[SEG6_ATTR_SECRET]) {
info              134 net/ipv6/seg6.c 	secret = (char *)nla_data(info->attrs[SEG6_ATTR_SECRET]);
info              158 net/ipv6/seg6.c static int seg6_genl_sethmac(struct sk_buff *skb, struct genl_info *info)
info              165 net/ipv6/seg6.c static int seg6_genl_set_tunsrc(struct sk_buff *skb, struct genl_info *info)
info              167 net/ipv6/seg6.c 	struct net *net = genl_info_net(info);
info              173 net/ipv6/seg6.c 	if (!info->attrs[SEG6_ATTR_DST])
info              176 net/ipv6/seg6.c 	val = nla_data(info->attrs[SEG6_ATTR_DST]);
info              194 net/ipv6/seg6.c static int seg6_genl_get_tunsrc(struct sk_buff *skb, struct genl_info *info)
info              196 net/ipv6/seg6.c 	struct net *net = genl_info_net(info);
info              205 net/ipv6/seg6.c 	hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info              219 net/ipv6/seg6.c 	return genlmsg_reply(msg, info);
info              486 net/ipv6/sit.c static int ipip6_err(struct sk_buff *skb, u32 info)
info              532 net/ipv6/sit.c 		ipv4_update_pmtu(skb, dev_net(skb->dev), info,
info              361 net/ipv6/tcp_ipv6.c 		u8 type, u8 code, int offset, __be32 info)
info              441 net/ipv6/tcp_ipv6.c 		tp->mtu_info = ntohl(info);
info              126 net/ipv6/tunnel6.c 			u8 type, u8 code, int offset, __be32 info)
info              131 net/ipv6/tunnel6.c 		if (!handler->err_handler(skb, opt, type, code, offset, info))
info              138 net/ipv6/tunnel6.c 			 u8 type, u8 code, int offset, __be32 info)
info              143 net/ipv6/tunnel6.c 		if (!handler->err_handler(skb, opt, type, code, offset, info))
info              411 net/ipv6/udp.c 				      u8 type, u8 code, int offset, __be32 info)
info              417 net/ipv6/udp.c 			       u8 type, u8 code, int offset, __be32 info);
info              424 net/ipv6/udp.c 		if (handler && !handler(skb, opt, type, code, offset, info))
info              454 net/ipv6/udp.c 					 u8 type, u8 code, __be32 info)
info              482 net/ipv6/udp.c 							offset, info));
info              492 net/ipv6/udp.c 		   u8 type, u8 code, int offset, __be32 info,
info              514 net/ipv6/udp.c 						  opt, type, code, info);
info              534 net/ipv6/udp.c 		ip6_sk_update_pmtu(skb, sk, info);
info              556 net/ipv6/udp.c 		ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1));
info              595 net/ipv6/udp.c 				u8 code, int offset, __be32 info)
info              597 net/ipv6/udp.c 	return __udp6_lib_err(skb, opt, type, code, offset, info, &udp_table);
info               22 net/ipv6/udplite.c 			  u8 type, u8 code, int offset, __be32 info)
info               24 net/ipv6/udplite.c 	return __udp6_lib_err(skb, opt, type, code, offset, info,
info               79 net/ipv6/xfrm6_protocol.c 			  u8 type, u8 code, int offset, __be32 info)
info               84 net/ipv6/xfrm6_protocol.c 		if (!handler->err_handler(skb, opt, type, code, offset, info))
info              108 net/ipv6/xfrm6_protocol.c 			 u8 type, u8 code, int offset, __be32 info)
info              113 net/ipv6/xfrm6_protocol.c 		if (!handler->err_handler(skb, opt, type, code, offset, info))
info              137 net/ipv6/xfrm6_protocol.c 			     u8 type, u8 code, int offset, __be32 info)
info              142 net/ipv6/xfrm6_protocol.c 		if (!handler->err_handler(skb, opt, type, code, offset, info))
info              233 net/ipv6/xfrm6_tunnel.c 			    u8 type, u8 code, int offset, __be32 info)
info             1475 net/kcm/kcmsock.c static int kcm_attach_ioctl(struct socket *sock, struct kcm_attach *info)
info             1481 net/kcm/kcmsock.c 	csock = sockfd_lookup(info->fd, &err);
info             1485 net/kcm/kcmsock.c 	prog = bpf_prog_get_type(info->bpf_fd, BPF_PROG_TYPE_SOCKET_FILTER);
info             1601 net/kcm/kcmsock.c static int kcm_unattach_ioctl(struct socket *sock, struct kcm_unattach *info)
info             1610 net/kcm/kcmsock.c 	csock = sockfd_lookup(info->fd, &err);
info             1692 net/kcm/kcmsock.c 		struct kcm_attach info;
info             1694 net/kcm/kcmsock.c 		if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
info             1697 net/kcm/kcmsock.c 		err = kcm_attach_ioctl(sock, &info);
info             1702 net/kcm/kcmsock.c 		struct kcm_unattach info;
info             1704 net/kcm/kcmsock.c 		if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
info             1707 net/kcm/kcmsock.c 		err = kcm_unattach_ioctl(sock, &info);
info             1712 net/kcm/kcmsock.c 		struct kcm_clone info;
info             1715 net/kcm/kcmsock.c 		info.fd = get_unused_fd_flags(0);
info             1716 net/kcm/kcmsock.c 		if (unlikely(info.fd < 0))
info             1717 net/kcm/kcmsock.c 			return info.fd;
info             1721 net/kcm/kcmsock.c 			put_unused_fd(info.fd);
info             1724 net/kcm/kcmsock.c 		if (copy_to_user((void __user *)arg, &info,
info             1725 net/kcm/kcmsock.c 				 sizeof(info))) {
info             1726 net/kcm/kcmsock.c 			put_unused_fd(info.fd);
info             1730 net/kcm/kcmsock.c 		fd_install(info.fd, file);
info               48 net/l2tp/l2tp_netlink.c static struct l2tp_session *l2tp_nl_session_get(struct genl_info *info)
info               55 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info               57 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_IFNAME]) {
info               58 net/l2tp/l2tp_netlink.c 		ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]);
info               60 net/l2tp/l2tp_netlink.c 	} else if ((info->attrs[L2TP_ATTR_SESSION_ID]) &&
info               61 net/l2tp/l2tp_netlink.c 		   (info->attrs[L2TP_ATTR_CONN_ID])) {
info               62 net/l2tp/l2tp_netlink.c 		tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info               63 net/l2tp/l2tp_netlink.c 		session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]);
info               74 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info)
info               86 net/l2tp/l2tp_netlink.c 	hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq,
info               95 net/l2tp/l2tp_netlink.c 	return genlmsg_unicast(genl_info_net(info), msg, info->snd_portid);
info              105 net/l2tp/l2tp_netlink.c 			      struct genl_info *info,
info              116 net/l2tp/l2tp_netlink.c 	ret = l2tp_nl_tunnel_send(msg, info->snd_portid, info->snd_seq,
info              133 net/l2tp/l2tp_netlink.c 			       struct genl_info *info,
info              144 net/l2tp/l2tp_netlink.c 	ret = l2tp_nl_session_send(msg, info->snd_portid, info->snd_seq,
info              160 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_tunnel_create(struct sk_buff *skb, struct genl_info *info)
info              169 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info              171 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_CONN_ID]) {
info              175 net/l2tp/l2tp_netlink.c 	tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info              177 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_PEER_CONN_ID]) {
info              181 net/l2tp/l2tp_netlink.c 	peer_tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_CONN_ID]);
info              183 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_PROTO_VERSION]) {
info              187 net/l2tp/l2tp_netlink.c 	proto_version = nla_get_u8(info->attrs[L2TP_ATTR_PROTO_VERSION]);
info              189 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_ENCAP_TYPE]) {
info              193 net/l2tp/l2tp_netlink.c 	cfg.encap = nla_get_u16(info->attrs[L2TP_ATTR_ENCAP_TYPE]);
info              196 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_FD]) {
info              197 net/l2tp/l2tp_netlink.c 		fd = nla_get_u32(info->attrs[L2TP_ATTR_FD]);
info              200 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_IP6_SADDR] &&
info              201 net/l2tp/l2tp_netlink.c 		    info->attrs[L2TP_ATTR_IP6_DADDR]) {
info              203 net/l2tp/l2tp_netlink.c 				info->attrs[L2TP_ATTR_IP6_SADDR]);
info              205 net/l2tp/l2tp_netlink.c 				info->attrs[L2TP_ATTR_IP6_DADDR]);
info              208 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_IP_SADDR] &&
info              209 net/l2tp/l2tp_netlink.c 		    info->attrs[L2TP_ATTR_IP_DADDR]) {
info              211 net/l2tp/l2tp_netlink.c 				info->attrs[L2TP_ATTR_IP_SADDR]);
info              213 net/l2tp/l2tp_netlink.c 				info->attrs[L2TP_ATTR_IP_DADDR]);
info              218 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_UDP_SPORT])
info              219 net/l2tp/l2tp_netlink.c 			cfg.local_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_SPORT]);
info              220 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_UDP_DPORT])
info              221 net/l2tp/l2tp_netlink.c 			cfg.peer_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_DPORT]);
info              223 net/l2tp/l2tp_netlink.c 			info->attrs[L2TP_ATTR_UDP_CSUM]);
info              227 net/l2tp/l2tp_netlink.c 			info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]);
info              229 net/l2tp/l2tp_netlink.c 			info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]);
info              233 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_DEBUG])
info              234 net/l2tp/l2tp_netlink.c 		cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]);
info              254 net/l2tp/l2tp_netlink.c 	ret = l2tp_tunnel_notify(&l2tp_nl_family, info, tunnel,
info              262 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_tunnel_delete(struct sk_buff *skb, struct genl_info *info)
info              267 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info              269 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_CONN_ID]) {
info              273 net/l2tp/l2tp_netlink.c 	tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info              281 net/l2tp/l2tp_netlink.c 	l2tp_tunnel_notify(&l2tp_nl_family, info,
info              292 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_tunnel_modify(struct sk_buff *skb, struct genl_info *info)
info              297 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info              299 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_CONN_ID]) {
info              303 net/l2tp/l2tp_netlink.c 	tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info              311 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_DEBUG])
info              312 net/l2tp/l2tp_netlink.c 		tunnel->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]);
info              314 net/l2tp/l2tp_netlink.c 	ret = l2tp_tunnel_notify(&l2tp_nl_family, info,
info              436 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_tunnel_get(struct sk_buff *skb, struct genl_info *info)
info              442 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info              444 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_CONN_ID]) {
info              449 net/l2tp/l2tp_netlink.c 	tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info              463 net/l2tp/l2tp_netlink.c 	ret = l2tp_nl_tunnel_send(msg, info->snd_portid, info->snd_seq,
info              470 net/l2tp/l2tp_netlink.c 	return genlmsg_unicast(net, msg, info->snd_portid);
info              508 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_session_create(struct sk_buff *skb, struct genl_info *info)
info              517 net/l2tp/l2tp_netlink.c 	struct net *net = genl_info_net(info);
info              519 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_CONN_ID]) {
info              524 net/l2tp/l2tp_netlink.c 	tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]);
info              531 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_SESSION_ID]) {
info              535 net/l2tp/l2tp_netlink.c 	session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]);
info              537 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_PEER_SESSION_ID]) {
info              541 net/l2tp/l2tp_netlink.c 	peer_session_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_SESSION_ID]);
info              543 net/l2tp/l2tp_netlink.c 	if (!info->attrs[L2TP_ATTR_PW_TYPE]) {
info              547 net/l2tp/l2tp_netlink.c 	cfg.pw_type = nla_get_u16(info->attrs[L2TP_ATTR_PW_TYPE]);
info              560 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_L2SPEC_TYPE]) {
info              561 net/l2tp/l2tp_netlink.c 			cfg.l2specific_type = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_TYPE]);
info              571 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_COOKIE]) {
info              572 net/l2tp/l2tp_netlink.c 			u16 len = nla_len(info->attrs[L2TP_ATTR_COOKIE]);
info              578 net/l2tp/l2tp_netlink.c 			memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len);
info              580 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_PEER_COOKIE]) {
info              581 net/l2tp/l2tp_netlink.c 			u16 len = nla_len(info->attrs[L2TP_ATTR_PEER_COOKIE]);
info              587 net/l2tp/l2tp_netlink.c 			memcpy(&cfg.peer_cookie[0], nla_data(info->attrs[L2TP_ATTR_PEER_COOKIE]), len);
info              589 net/l2tp/l2tp_netlink.c 		if (info->attrs[L2TP_ATTR_IFNAME])
info              590 net/l2tp/l2tp_netlink.c 			cfg.ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]);
info              593 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_DEBUG])
info              594 net/l2tp/l2tp_netlink.c 		cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]);
info              596 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_RECV_SEQ])
info              597 net/l2tp/l2tp_netlink.c 		cfg.recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]);
info              599 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_SEND_SEQ])
info              600 net/l2tp/l2tp_netlink.c 		cfg.send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]);
info              602 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_LNS_MODE])
info              603 net/l2tp/l2tp_netlink.c 		cfg.lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]);
info              605 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_RECV_TIMEOUT])
info              606 net/l2tp/l2tp_netlink.c 		cfg.reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]);
info              629 net/l2tp/l2tp_netlink.c 			ret = l2tp_session_notify(&l2tp_nl_family, info, session,
info              641 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_session_delete(struct sk_buff *skb, struct genl_info *info)
info              647 net/l2tp/l2tp_netlink.c 	session = l2tp_nl_session_get(info);
info              653 net/l2tp/l2tp_netlink.c 	l2tp_session_notify(&l2tp_nl_family, info,
info              667 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_session_modify(struct sk_buff *skb, struct genl_info *info)
info              672 net/l2tp/l2tp_netlink.c 	session = l2tp_nl_session_get(info);
info              678 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_DEBUG])
info              679 net/l2tp/l2tp_netlink.c 		session->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]);
info              681 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_RECV_SEQ])
info              682 net/l2tp/l2tp_netlink.c 		session->recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]);
info              684 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_SEND_SEQ]) {
info              685 net/l2tp/l2tp_netlink.c 		session->send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]);
info              689 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_LNS_MODE])
info              690 net/l2tp/l2tp_netlink.c 		session->lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]);
info              692 net/l2tp/l2tp_netlink.c 	if (info->attrs[L2TP_ATTR_RECV_TIMEOUT])
info              693 net/l2tp/l2tp_netlink.c 		session->reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]);
info              695 net/l2tp/l2tp_netlink.c 	ret = l2tp_session_notify(&l2tp_nl_family, info,
info              781 net/l2tp/l2tp_netlink.c static int l2tp_nl_cmd_session_get(struct sk_buff *skb, struct genl_info *info)
info              787 net/l2tp/l2tp_netlink.c 	session = l2tp_nl_session_get(info);
info              799 net/l2tp/l2tp_netlink.c 	ret = l2tp_nl_session_send(msg, info->snd_portid, info->snd_seq,
info              804 net/l2tp/l2tp_netlink.c 	ret = genlmsg_unicast(genl_info_net(info), msg, info->snd_portid);
info              569 net/l2tp/l2tp_ppp.c 				      struct l2tp_connect_info *info)
info              579 net/l2tp/l2tp_ppp.c 		info->version = 2;
info              580 net/l2tp/l2tp_ppp.c 		info->fd = sa_v2in4->pppol2tp.fd;
info              581 net/l2tp/l2tp_ppp.c 		info->tunnel_id = sa_v2in4->pppol2tp.s_tunnel;
info              582 net/l2tp/l2tp_ppp.c 		info->peer_tunnel_id = sa_v2in4->pppol2tp.d_tunnel;
info              583 net/l2tp/l2tp_ppp.c 		info->session_id = sa_v2in4->pppol2tp.s_session;
info              584 net/l2tp/l2tp_ppp.c 		info->peer_session_id = sa_v2in4->pppol2tp.d_session;
info              595 net/l2tp/l2tp_ppp.c 		info->version = 3;
info              596 net/l2tp/l2tp_ppp.c 		info->fd = sa_v3in4->pppol2tp.fd;
info              597 net/l2tp/l2tp_ppp.c 		info->tunnel_id = sa_v3in4->pppol2tp.s_tunnel;
info              598 net/l2tp/l2tp_ppp.c 		info->peer_tunnel_id = sa_v3in4->pppol2tp.d_tunnel;
info              599 net/l2tp/l2tp_ppp.c 		info->session_id = sa_v3in4->pppol2tp.s_session;
info              600 net/l2tp/l2tp_ppp.c 		info->peer_session_id = sa_v3in4->pppol2tp.d_session;
info              611 net/l2tp/l2tp_ppp.c 		info->version = 2;
info              612 net/l2tp/l2tp_ppp.c 		info->fd = sa_v2in6->pppol2tp.fd;
info              613 net/l2tp/l2tp_ppp.c 		info->tunnel_id = sa_v2in6->pppol2tp.s_tunnel;
info              614 net/l2tp/l2tp_ppp.c 		info->peer_tunnel_id = sa_v2in6->pppol2tp.d_tunnel;
info              615 net/l2tp/l2tp_ppp.c 		info->session_id = sa_v2in6->pppol2tp.s_session;
info              616 net/l2tp/l2tp_ppp.c 		info->peer_session_id = sa_v2in6->pppol2tp.d_session;
info              627 net/l2tp/l2tp_ppp.c 		info->version = 3;
info              628 net/l2tp/l2tp_ppp.c 		info->fd = sa_v3in6->pppol2tp.fd;
info              629 net/l2tp/l2tp_ppp.c 		info->tunnel_id = sa_v3in6->pppol2tp.s_tunnel;
info              630 net/l2tp/l2tp_ppp.c 		info->peer_tunnel_id = sa_v3in6->pppol2tp.d_tunnel;
info              631 net/l2tp/l2tp_ppp.c 		info->session_id = sa_v3in6->pppol2tp.s_session;
info              632 net/l2tp/l2tp_ppp.c 		info->peer_session_id = sa_v3in6->pppol2tp.d_session;
info              667 net/l2tp/l2tp_ppp.c 	struct l2tp_connect_info info;
info              677 net/l2tp/l2tp_ppp.c 	error = pppol2tp_sockaddr_get_info(uservaddr, sockaddr_len, &info);
info              695 net/l2tp/l2tp_ppp.c 	if (!info.tunnel_id)
info              698 net/l2tp/l2tp_ppp.c 	tunnel = l2tp_tunnel_get(sock_net(sk), info.tunnel_id);
info              706 net/l2tp/l2tp_ppp.c 	if (!info.session_id && !info.peer_session_id) {
info              716 net/l2tp/l2tp_ppp.c 			if (info.fd < 0) {
info              721 net/l2tp/l2tp_ppp.c 			error = l2tp_tunnel_create(sock_net(sk), info.fd,
info              722 net/l2tp/l2tp_ppp.c 						   info.version,
info              723 net/l2tp/l2tp_ppp.c 						   info.tunnel_id,
info              724 net/l2tp/l2tp_ppp.c 						   info.peer_tunnel_id, &tcfg,
info              751 net/l2tp/l2tp_ppp.c 		tunnel->peer_tunnel_id = info.peer_tunnel_id;
info              753 net/l2tp/l2tp_ppp.c 	session = l2tp_tunnel_get_session(tunnel, info.session_id);
info              779 net/l2tp/l2tp_ppp.c 					      tunnel, info.session_id,
info              780 net/l2tp/l2tp_ppp.c 					      info.peer_session_id, &cfg);
info              645 net/llc/af_llc.c 		struct llc_pktinfo info;
info              647 net/llc/af_llc.c 		memset(&info, 0, sizeof(info));
info              648 net/llc/af_llc.c 		info.lpi_ifindex = llc_sk(skb->sk)->dev->ifindex;
info              649 net/llc/af_llc.c 		llc_pdu_decode_dsap(skb, &info.lpi_sap);
info              650 net/llc/af_llc.c 		llc_pdu_decode_da(skb, info.lpi_mac);
info              651 net/llc/af_llc.c 		put_cmsg(msg, SOL_LLC, LLC_OPT_PKTINFO, sizeof(info), &info);
info             3548 net/mac80211/cfg.c 	struct ieee80211_tx_info *info;
info             3601 net/mac80211/cfg.c 	info = IEEE80211_SKB_CB(skb);
info             3603 net/mac80211/cfg.c 	info->flags |= IEEE80211_TX_CTL_REQ_TX_STATUS |
info             3605 net/mac80211/cfg.c 	info->band = band;
info              153 net/mac80211/driver-ops.h 					struct ieee80211_bss_conf *info,
info              176 net/mac80211/driver-ops.h 	trace_drv_bss_info_changed(local, sdata, info, changed);
info              178 net/mac80211/driver-ops.h 		local->ops->bss_info_changed(&local->hw, &sdata->vif, info, changed);
info              999 net/mac80211/iface.c 			struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1000 net/mac80211/iface.c 			if (info->control.vif == &sdata->vif) {
info              203 net/mac80211/mesh_hwmp.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              214 net/mac80211/mesh_hwmp.c 	info->control.vif = &sdata->vif;
info              215 net/mac80211/mesh_hwmp.c 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info              299 net/mac80211/mesh_hwmp.c 	struct ieee80211_tx_info *txinfo = st->info;
info             1136 net/mac80211/mesh_hwmp.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1146 net/mac80211/mesh_hwmp.c 	if (info->control.flags & IEEE80211_TX_CTRL_SKIP_MPATH_LOOKUP)
info             1169 net/mac80211/mesh_hwmp.c 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info              216 net/mac80211/mesh_plink.c 	struct ieee80211_tx_info *info;
info              245 net/mac80211/mesh_plink.c 	info = IEEE80211_SKB_CB(skb);
info              281 net/mac80211/mesh_plink.c 		info->flags |= IEEE80211_TX_CTL_NO_ACK;
info              365 net/mac80211/mesh_ps.c 	struct ieee80211_tx_info *info;
info              390 net/mac80211/mesh_ps.c 	info = IEEE80211_SKB_CB(skb);
info              392 net/mac80211/mesh_ps.c 	info->flags |= IEEE80211_TX_CTL_NO_PS_BUFFER |
info              414 net/mac80211/mesh_ps.c 	struct ieee80211_tx_info *info;
info              433 net/mac80211/mesh_ps.c 	info = IEEE80211_SKB_CB(new_skb);
info              434 net/mac80211/mesh_ps.c 	info->control.vif = &sdata->vif;
info              435 net/mac80211/mesh_ps.c 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info              492 net/mac80211/mesh_ps.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              500 net/mac80211/mesh_ps.c 		info->flags |= IEEE80211_TX_CTL_NO_PS_BUFFER;
info              515 net/mac80211/mesh_ps.c 			info->flags |= IEEE80211_TX_CTL_REQ_TX_STATUS;
info              289 net/mac80211/rate.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              294 net/mac80211/rate.c 	return (info->flags & (IEEE80211_TX_CTL_NO_ACK |
info              324 net/mac80211/rate.c 				    struct ieee80211_tx_info *info,
info              332 net/mac80211/rate.c 	    (info->flags & IEEE80211_TX_CTL_NO_CCK_RATE))
info              335 net/mac80211/rate.c 	info->control.rates[0].idx = 0;
info              346 net/mac80211/rate.c 		info->control.rates[0].idx = i;
info              356 net/mac80211/rate.c 	info->control.rates[0].count =
info              357 net/mac80211/rate.c 		(info->flags & IEEE80211_TX_CTL_NO_ACK) ?
info              360 net/mac80211/rate.c 	info->control.skip_table = 1;
info              367 net/mac80211/rate.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb);
info              374 net/mac80211/rate.c 		__rate_control_send_low(txrc->hw, sband, pubsta, info,
info              380 net/mac80211/rate.c 				info->control.rates[0].idx = mcast_rate - 1;
info              391 net/mac80211/rate.c 			rc_send_low_basicrate(&info->control.rates[0].idx,
info              586 net/mac80211/rate.c 				struct ieee80211_tx_info *info,
info              622 net/mac80211/rate.c 		info->control.rts_cts_rate_idx = baserate;
info              648 net/mac80211/rate.c 			    info->control.use_cts_prot)
info              660 net/mac80211/rate.c 		if (info->control.use_rts) {
info              662 net/mac80211/rate.c 			info->control.use_cts_prot = false;
info              674 net/mac80211/rate.c 		if (info->control.short_preamble &&
info              680 net/mac80211/rate.c 		    info->control.use_cts_prot &&
info              688 net/mac80211/rate.c 					struct ieee80211_tx_info *info,
info              695 net/mac80211/rate.c 	if (sta && !info->control.skip_table)
info              701 net/mac80211/rate.c 		if (i < ARRAY_SIZE(info->control.rates) &&
info              702 net/mac80211/rate.c 		    info->control.rates[i].idx >= 0 &&
info              703 net/mac80211/rate.c 		    info->control.rates[i].count) {
info              704 net/mac80211/rate.c 			if (rates != info->control.rates)
info              705 net/mac80211/rate.c 				rates[i] = info->control.rates[i];
info              709 net/mac80211/rate.c 			if (info->control.use_rts)
info              711 net/mac80211/rate.c 			else if (info->control.use_cts_prot)
info              848 net/mac80211/rate.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              851 net/mac80211/rate.c 	rate_control_fill_sta_table(sta, info, dest, max_rates);
info              857 net/mac80211/rate.c 	sband = sdata->local->hw.wiphy->bands[info->band];
info              863 net/mac80211/rate.c 		__rate_control_send_low(&sdata->local->hw, sband, sta, info,
info              864 net/mac80211/rate.c 					sdata->rc_rateidx_mask[info->band]);
info              867 net/mac80211/rate.c 		rate_fixup_ratelist(vif, sband, info, dest, max_rates);
info              878 net/mac80211/rate.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb);
info              882 net/mac80211/rate.c 		info->control.rates[i].idx = -1;
info              883 net/mac80211/rate.c 		info->control.rates[i].flags = 0;
info              884 net/mac80211/rate.c 		info->control.rates[i].count = 0;
info              910 net/mac80211/rate.c 			       info->control.rates,
info              911 net/mac80211/rate.c 			       ARRAY_SIZE(info->control.rates));
info              263 net/mac80211/rc80211_minstrel.c 	struct ieee80211_tx_info *info = st->info;
info              266 net/mac80211/rc80211_minstrel.c 	struct ieee80211_tx_rate *ar = info->status.rates;
info              270 net/mac80211/rc80211_minstrel.c 	success = !!(info->flags & IEEE80211_TX_STAT_ACK);
info              286 net/mac80211/rc80211_minstrel.c 	if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && (i >= 0))
info              300 net/mac80211/rc80211_minstrel.c 			 struct ieee80211_tx_info *info)
info              304 net/mac80211/rc80211_minstrel.c 	if (info->control.use_rts)
info              306 net/mac80211/rc80211_minstrel.c 	else if (info->control.use_cts_prot)
info              332 net/mac80211/rc80211_minstrel.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              335 net/mac80211/rc80211_minstrel.c 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
info              362 net/mac80211/rc80211_minstrel.c 	    (info->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO))
info              409 net/mac80211/rc80211_minstrel.c 		info->flags |= IEEE80211_TX_CTL_RATE_CTRL_PROBE;
info              431 net/mac80211/rc80211_minstrel.c 	rate->count = minstrel_get_retry_count(&mi->r[ndx], info);
info              886 net/mac80211/rc80211_minstrel_ht.c 	struct ieee80211_tx_info *info = st->info;
info              889 net/mac80211/rc80211_minstrel_ht.c 	struct ieee80211_tx_rate *ar = info->status.rates;
info              902 net/mac80211/rc80211_minstrel_ht.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info              903 net/mac80211/rc80211_minstrel_ht.c 	    !(info->flags & IEEE80211_TX_STAT_AMPDU))
info              906 net/mac80211/rc80211_minstrel_ht.c 	if (!(info->flags & IEEE80211_TX_STAT_AMPDU)) {
info              907 net/mac80211/rc80211_minstrel_ht.c 		info->status.ampdu_ack_len =
info              908 net/mac80211/rc80211_minstrel_ht.c 			(info->flags & IEEE80211_TX_STAT_ACK ? 1 : 0);
info              909 net/mac80211/rc80211_minstrel_ht.c 		info->status.ampdu_len = 1;
info              913 net/mac80211/rc80211_minstrel_ht.c 	mi->ampdu_len += info->status.ampdu_len;
info              923 net/mac80211/rc80211_minstrel_ht.c 	if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
info              924 net/mac80211/rc80211_minstrel_ht.c 		mi->sample_packets += info->status.ampdu_len;
info              939 net/mac80211/rc80211_minstrel_ht.c 			rate->success += info->status.ampdu_ack_len;
info              941 net/mac80211/rc80211_minstrel_ht.c 		rate->attempts += ar[i].count * info->status.ampdu_len;
info             1292 net/mac80211/rc80211_minstrel_ht.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb);
info             1293 net/mac80211/rc80211_minstrel_ht.c 	struct ieee80211_tx_rate *rate = &info->status.rates[0];
info             1302 net/mac80211/rc80211_minstrel_ht.c 	if (!(info->flags & IEEE80211_TX_CTL_AMPDU) &&
info             1306 net/mac80211/rc80211_minstrel_ht.c 	info->flags |= mi->tx_flags;
info             1315 net/mac80211/rc80211_minstrel_ht.c 	    (info->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO))
info             1338 net/mac80211/rc80211_minstrel_ht.c 	info->flags |= IEEE80211_TX_CTL_RATE_CTRL_PROBE;
info             2668 net/mac80211/rx.c 	struct ieee80211_tx_info *info;
info             2775 net/mac80211/rx.c 	info = IEEE80211_SKB_CB(fwd_skb);
info             2776 net/mac80211/rx.c 	memset(info, 0, sizeof(*info));
info             2777 net/mac80211/rx.c 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info             2778 net/mac80211/rx.c 	info->control.vif = &rx->sdata->vif;
info             2779 net/mac80211/rx.c 	info->control.jiffies = jiffies;
info             3430 net/mac80211/rx.c 			struct ieee80211_tx_info *info = IEEE80211_SKB_CB(nskb);
info             3432 net/mac80211/rx.c 			info->flags = IEEE80211_TX_CTL_TX_OFFCHAN |
info             3436 net/mac80211/rx.c 				info->hw_queue =
info              465 net/mac80211/scan.c 			      struct cfg80211_scan_info *info)
info              469 net/mac80211/scan.c 	trace_api_scan_completed(local, info->aborted);
info              472 net/mac80211/scan.c 	if (info->aborted)
info              475 net/mac80211/scan.c 	memcpy(&local->scan_info, info, sizeof(*info));
info              850 net/mac80211/sta_info.c 	struct ieee80211_tx_info *info;
info              856 net/mac80211/sta_info.c 	info = IEEE80211_SKB_CB(skb);
info              864 net/mac80211/sta_info.c 	return time_after(jiffies, info->control.jiffies + timeout);
info             1379 net/mac80211/sta_info.c 	struct ieee80211_tx_info *info;
info             1426 net/mac80211/sta_info.c 	info = IEEE80211_SKB_CB(skb);
info             1434 net/mac80211/sta_info.c 	info->flags |= IEEE80211_TX_CTL_NO_PS_BUFFER |
info             1438 net/mac80211/sta_info.c 	info->control.flags |= IEEE80211_TX_CTRL_PS_RESPONSE;
info             1454 net/mac80211/sta_info.c 	info->band = chanctx_conf->def.chan->band;
info             1619 net/mac80211/sta_info.c 			struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1630 net/mac80211/sta_info.c 			info->flags |= IEEE80211_TX_CTL_NO_PS_BUFFER;
info             1631 net/mac80211/sta_info.c 			info->control.flags |= IEEE80211_TX_CTRL_PS_RESPONSE;
info             1658 net/mac80211/sta_info.c 				info->flags |= IEEE80211_TX_STATUS_EOSP |
info             1682 net/mac80211/sta_info.c 				info->flags |= IEEE80211_TX_STATUS_EOSP |
info               25 net/mac80211/status.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               29 net/mac80211/status.c 	skb_queue_tail(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS ?
info               47 net/mac80211/status.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               51 net/mac80211/status.c 	if (info->flags & (IEEE80211_TX_CTL_NO_PS_BUFFER |
info               65 net/mac80211/status.c 	memset(&info->control, 0, sizeof(info->control));
info               67 net/mac80211/status.c 	info->control.jiffies = jiffies;
info               68 net/mac80211/status.c 	info->control.vif = &sta->sdata->vif;
info               69 net/mac80211/status.c 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING |
info               71 net/mac80211/status.c 	info->flags &= ~IEEE80211_TX_TEMPORARY_FLAGS;
info              156 net/mac80211/status.c 	    !(info->flags & IEEE80211_TX_INTFL_RETRIED)) {
info              158 net/mac80211/status.c 		info->flags |= IEEE80211_TX_INTFL_RETRIED;
info              257 net/mac80211/status.c static int ieee80211_tx_radiotap_len(struct ieee80211_tx_info *info,
info              270 net/mac80211/status.c 	else if (info->status.rates[0].idx >= 0 &&
info              271 net/mac80211/status.c 		 !(info->status.rates[0].flags &
info              290 net/mac80211/status.c 	} else if (info->status.rates[0].idx >= 0) {
info              291 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_MCS)
info              293 net/mac80211/status.c 		else if (info->status.rates[0].flags & IEEE80211_TX_RC_VHT_MCS)
info              307 net/mac80211/status.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              338 net/mac80211/status.c 	} else if (info->status.rates[0].idx >= 0 &&
info              339 net/mac80211/status.c 		 !(info->status.rates[0].flags & (IEEE80211_TX_RC_MCS |
info              342 net/mac80211/status.c 			sband->bitrates[info->status.rates[0].idx].bitrate;
info              353 net/mac80211/status.c 	if (!(info->flags & IEEE80211_TX_STAT_ACK) &&
info              357 net/mac80211/status.c 	if (info->status.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT)
info              359 net/mac80211/status.c 	if (info->status.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS)
info              503 net/mac80211/status.c 	if ((status && status->rate) || info->status.rates[0].idx < 0)
info              508 net/mac80211/status.c 	if (info->status.rates[0].flags & IEEE80211_TX_RC_MCS) {
info              513 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_SHORT_GI)
info              515 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_40_MHZ_WIDTH)
info              517 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD)
info              519 net/mac80211/status.c 		pos[2] = info->status.rates[0].idx;
info              521 net/mac80211/status.c 	} else if (info->status.rates[0].flags & IEEE80211_TX_RC_VHT_MCS) {
info              536 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_SHORT_GI)
info              541 net/mac80211/status.c 		if (info->status.rates[0].flags & IEEE80211_TX_RC_40_MHZ_WIDTH)
info              543 net/mac80211/status.c 		else if (info->status.rates[0].flags & IEEE80211_TX_RC_80_MHZ_WIDTH)
info              545 net/mac80211/status.c 		else if (info->status.rates[0].flags & IEEE80211_TX_RC_160_MHZ_WIDTH)
info              552 net/mac80211/status.c 		*pos = (ieee80211_rate_get_vht_mcs(&info->status.rates[0]) << 4) |
info              553 net/mac80211/status.c 			ieee80211_rate_get_vht_nss(&info->status.rates[0]);
info              625 net/mac80211/status.c 				     struct ieee80211_tx_info *info,
info              632 net/mac80211/status.c 	skb = idr_remove(&local->ack_status_frames, info->ack_frame_id);
info              638 net/mac80211/status.c 	if (info->flags & IEEE80211_TX_INTFL_NL80211_FRAME_TX) {
info              649 net/mac80211/status.c 						      info->status.ack_signal,
info              650 net/mac80211/status.c 						      info->status.is_valid_ack_signal,
info              671 net/mac80211/status.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              673 net/mac80211/status.c 	bool acked = info->flags & IEEE80211_TX_STAT_ACK;
info              678 net/mac80211/status.c 	if (info->flags & IEEE80211_TX_INTFL_MLME_CONN_TX) {
info              696 net/mac80211/status.c 							    info->flags);
info              704 net/mac80211/status.c 	} else if (info->ack_frame_id) {
info              705 net/mac80211/status.c 		ieee80211_report_ack_skb(local, info, acked, dropped);
info              733 net/mac80211/status.c 				  struct ieee80211_tx_info *info)
info              742 net/mac80211/status.c 	if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info              743 net/mac80211/status.c 	    !(info->flags & IEEE80211_TX_STAT_AMPDU))
info              770 net/mac80211/status.c 				  struct ieee80211_tx_info *info,
info              778 net/mac80211/status.c 		if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
info              779 net/mac80211/status.c 		    !(info->flags & IEEE80211_TX_STAT_AMPDU)) {
info              781 net/mac80211/status.c 			info->status.rates[i].idx = -1;
info              782 net/mac80211/status.c 			info->status.rates[i].count = 0;
info              784 net/mac80211/status.c 		} else if (info->status.rates[i].idx < 0) {
info              788 net/mac80211/status.c 			info->status.rates[i].idx = -1;
info              789 net/mac80211/status.c 			info->status.rates[i].count = 0;
info              793 net/mac80211/status.c 		count += info->status.rates[i].count;
info              810 net/mac80211/status.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              816 net/mac80211/status.c 	rtap_len = ieee80211_tx_radiotap_len(info, status);
info              868 net/mac80211/status.c 	struct ieee80211_tx_info *info = status->info;
info              880 net/mac80211/status.c 	rates_idx = ieee80211_tx_get_rates(hw, info, &retry_count);
info              882 net/mac80211/status.c 	sband = local->hw.wiphy->bands[info->band];
info              889 net/mac80211/status.c 		if (info->flags & IEEE80211_TX_STATUS_EOSP)
info              892 net/mac80211/status.c 		acked = !!(info->flags & IEEE80211_TX_STAT_ACK);
info              913 net/mac80211/status.c 				info->status.rates[rates_idx];
info              915 net/mac80211/status.c 		if ((info->flags & IEEE80211_TX_STAT_AMPDU_NO_BACK) &&
info              953 net/mac80211/status.c 		if (info->flags & IEEE80211_TX_STAT_TX_FILTERED) {
info              974 net/mac80211/status.c 		if (!(info->flags & IEEE80211_TX_CTL_INJECTED) && acked)
info              980 net/mac80211/status.c 						acked, info->status.tx_time);
info              982 net/mac80211/status.c 		if (info->status.tx_time &&
info              986 net/mac80211/status.c 						       info->status.tx_time, 0);
info              989 net/mac80211/status.c 			if (info->flags & IEEE80211_TX_STAT_ACK) {
info              998 net/mac80211/status.c 				ieee80211_lost_packet(sta, info);
info             1007 net/mac80211/status.c 	if ((info->flags & IEEE80211_TX_STAT_ACK) ||
info             1008 net/mac80211/status.c 	    (info->flags & IEEE80211_TX_STAT_NOACK_TRANSMITTED)) {
info             1035 net/mac80211/status.c 	    !(info->flags & IEEE80211_TX_CTL_INJECTED) &&
info             1037 net/mac80211/status.c 		if (info->flags & IEEE80211_TX_STAT_ACK) {
info             1051 net/mac80211/status.c 	send_to_cooked = !!(info->flags & IEEE80211_TX_CTL_INJECTED) ||
info             1074 net/mac80211/status.c 		.info = IEEE80211_SKB_CB(skb),
info             1099 net/mac80211/status.c 	struct ieee80211_tx_info *info = status->info;
info             1111 net/mac80211/status.c 	ieee80211_tx_get_rates(hw, info, &retry_count);
info             1113 net/mac80211/status.c 	sband = hw->wiphy->bands[info->band];
info             1115 net/mac80211/status.c 	acked = !!(info->flags & IEEE80211_TX_STAT_ACK);
info             1116 net/mac80211/status.c 	noack_success = !!(info->flags & IEEE80211_TX_STAT_NOACK_TRANSMITTED);
info             1139 net/mac80211/status.c 			ieee80211_lost_packet(sta, info);
info             1163 net/mac80211/status.c 			      struct ieee80211_tx_info *info)
info             1166 net/mac80211/status.c 	struct ieee80211_supported_band *sband = hw->wiphy->bands[info->band];
info             1169 net/mac80211/status.c 		.info = info,
info             1176 net/mac80211/status.c 		sta->tx_stats.last_rate = info->status.rates[0];
info              385 net/mac80211/trace.h 		 struct ieee80211_bss_conf *info,
info              388 net/mac80211/trace.h 	TP_ARGS(local, sdata, info, changed),
info              416 net/mac80211/trace.h 				info->arp_addr_cnt > IEEE80211_BSS_ARP_ADDR_LIST_LEN ?
info              418 net/mac80211/trace.h 					info->arp_addr_cnt);
info              423 net/mac80211/trace.h 		__dynamic_array(u8, ssid, info->ssid_len);
info              433 net/mac80211/trace.h 		__entry->aid = info->aid;
info              434 net/mac80211/trace.h 		__entry->assoc = info->assoc;
info              435 net/mac80211/trace.h 		__entry->ibss_joined = info->ibss_joined;
info              436 net/mac80211/trace.h 		__entry->ibss_creator = info->ibss_creator;
info              437 net/mac80211/trace.h 		__entry->shortpre = info->use_short_preamble;
info              438 net/mac80211/trace.h 		__entry->cts = info->use_cts_prot;
info              439 net/mac80211/trace.h 		__entry->shortslot = info->use_short_slot;
info              440 net/mac80211/trace.h 		__entry->enable_beacon = info->enable_beacon;
info              441 net/mac80211/trace.h 		__entry->dtimper = info->dtim_period;
info              442 net/mac80211/trace.h 		__entry->bcnint = info->beacon_int;
info              443 net/mac80211/trace.h 		__entry->assoc_cap = info->assoc_capability;
info              444 net/mac80211/trace.h 		__entry->sync_tsf = info->sync_tsf;
info              445 net/mac80211/trace.h 		__entry->sync_device_ts = info->sync_device_ts;
info              446 net/mac80211/trace.h 		__entry->sync_dtim_count = info->sync_dtim_count;
info              447 net/mac80211/trace.h 		__entry->basic_rates = info->basic_rates;
info              448 net/mac80211/trace.h 		memcpy(__entry->mcast_rate, info->mcast_rate,
info              450 net/mac80211/trace.h 		__entry->ht_operation_mode = info->ht_operation_mode;
info              451 net/mac80211/trace.h 		__entry->cqm_rssi_thold = info->cqm_rssi_thold;
info              452 net/mac80211/trace.h 		__entry->cqm_rssi_hyst = info->cqm_rssi_hyst;
info              453 net/mac80211/trace.h 		__entry->channel_width = info->chandef.width;
info              454 net/mac80211/trace.h 		__entry->channel_cfreq1 = info->chandef.center_freq1;
info              455 net/mac80211/trace.h 		__entry->arp_addr_cnt = info->arp_addr_cnt;
info              456 net/mac80211/trace.h 		memcpy(__get_dynamic_array(arp_addr_list), info->arp_addr_list,
info              457 net/mac80211/trace.h 		       sizeof(u32) * (info->arp_addr_cnt > IEEE80211_BSS_ARP_ADDR_LIST_LEN ?
info              459 net/mac80211/trace.h 					info->arp_addr_cnt));
info              460 net/mac80211/trace.h 		__entry->qos = info->qos;
info              461 net/mac80211/trace.h 		__entry->idle = info->idle;
info              462 net/mac80211/trace.h 		__entry->ps = info->ps;
info              463 net/mac80211/trace.h 		memcpy(__get_dynamic_array(ssid), info->ssid, info->ssid_len);
info              464 net/mac80211/trace.h 		__entry->hidden_ssid = info->hidden_ssid;
info              465 net/mac80211/trace.h 		__entry->txpower = info->txpower;
info              466 net/mac80211/trace.h 		__entry->p2p_oppps_ctwindow = info->p2p_noa_attr.oppps_ctwindow;
info             1666 net/mac80211/trace.h 		 struct ieee80211_bss_conf *info),
info             1668 net/mac80211/trace.h 	TP_ARGS(local, sdata, info),
info             1675 net/mac80211/trace.h 		__dynamic_array(u8, ssid, info->ssid_len);
info             1682 net/mac80211/trace.h 		__entry->dtimper = info->dtim_period;
info             1683 net/mac80211/trace.h 		__entry->bcnint = info->beacon_int;
info             1684 net/mac80211/trace.h 		memcpy(__get_dynamic_array(ssid), info->ssid, info->ssid_len);
info             1685 net/mac80211/trace.h 		__entry->hidden_ssid = info->hidden_ssid;
info             1733 net/mac80211/trace.h 		 struct ieee80211_bss_conf *info),
info             1735 net/mac80211/trace.h 	TP_ARGS(local, sdata, info),
info             1742 net/mac80211/trace.h 		__dynamic_array(u8, ssid, info->ssid_len);
info             1748 net/mac80211/trace.h 		__entry->dtimper = info->dtim_period;
info             1749 net/mac80211/trace.h 		__entry->bcnint = info->beacon_int;
info             1750 net/mac80211/trace.h 		memcpy(__get_dynamic_array(ssid), info->ssid, info->ssid_len);
info               60 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               80 net/mac80211/tx.c 	sband = local->hw.wiphy->bands[info->band];
info              214 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              243 net/mac80211/tx.c 	if (unlikely(info->flags & IEEE80211_TX_INTFL_OFFCHAN_TX_OK))
info              291 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              294 net/mac80211/tx.c 	if (unlikely(info->flags & IEEE80211_TX_CTL_INJECTED))
info              403 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              437 net/mac80211/tx.c 		info->hw_queue = tx->sdata->vif.cab_queue;
info              443 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_CTL_SEND_AFTER_DTIM;
info              484 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              494 net/mac80211/tx.c 		     !(info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER))) {
info              499 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_CTL_NO_PS_BUFFER;
info              531 net/mac80211/tx.c 		info->control.jiffies = jiffies;
info              532 net/mac80211/tx.c 		info->control.vif = &tx->sdata->vif;
info              533 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info              534 net/mac80211/tx.c 		info->flags &= ~IEEE80211_TX_TEMPORARY_FLAGS;
info              574 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              578 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT;
info              579 net/mac80211/tx.c 		info->control.flags |= IEEE80211_TX_CTRL_PORT_CTRL_PROTO;
info              580 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_USE_MINRATE;
info              590 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              593 net/mac80211/tx.c 	if (unlikely(info->flags & IEEE80211_TX_INTFL_DONT_ENCRYPT)) {
info              659 net/mac80211/tx.c 			info->control.hw_key = &tx->key->conf;
info              671 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              681 net/mac80211/tx.c 	sband = tx->local->hw.wiphy->bands[info->band];
info              692 net/mac80211/tx.c 	txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[info->band];
info              694 net/mac80211/tx.c 	if (tx->sdata->rc_has_mcs_mask[info->band])
info              696 net/mac80211/tx.c 			tx->sdata->rc_rateidx_mcs_mask[info->band];
info              708 net/mac80211/tx.c 	info->control.use_rts = txrc.rts;
info              709 net/mac80211/tx.c 	info->control.use_cts_prot = tx->sdata->vif.bss_conf.use_cts_prot;
info              722 net/mac80211/tx.c 	info->control.short_preamble = txrc.short_preamble;
info              725 net/mac80211/tx.c 	if (info->control.flags & IEEE80211_TX_CTRL_RATE_INJECT)
info              741 net/mac80211/tx.c 		 info->band ? 5 : 2))
info              750 net/mac80211/tx.c 	if (tx->sta && !info->control.skip_table)
info              753 net/mac80211/tx.c 	if (unlikely(info->control.rates[0].idx < 0)) {
info              769 net/mac80211/tx.c 		tx->rate = info->control.rates[0];
info              782 net/mac80211/tx.c 	if (unlikely(!info->control.rates[0].count))
info              783 net/mac80211/tx.c 		info->control.rates[0].count = 1;
info              785 net/mac80211/tx.c 	if (WARN_ON_ONCE((info->control.rates[0].count > 1) &&
info              786 net/mac80211/tx.c 			 (info->flags & IEEE80211_TX_CTL_NO_ACK)))
info              787 net/mac80211/tx.c 		info->control.rates[0].count = 1;
info              806 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info              815 net/mac80211/tx.c 	if (unlikely(info->control.vif->type == NL80211_IFTYPE_MONITOR))
info              838 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_ASSIGN_SEQ;
info              869 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info              901 net/mac80211/tx.c 		info = IEEE80211_SKB_CB(tmp);
info              902 net/mac80211/tx.c 		info->flags &= ~(IEEE80211_TX_CTL_CLEAR_PS_FILT |
info              906 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_CTL_MORE_FRAMES;
info              928 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              938 net/mac80211/tx.c 	if (info->flags & IEEE80211_TX_CTL_DONTFRAG)
info              949 net/mac80211/tx.c 	if (WARN_ON(info->flags & IEEE80211_TX_CTL_AMPDU))
info              976 net/mac80211/tx.c 		info = IEEE80211_SKB_CB(skb);
info              984 net/mac80211/tx.c 			info->control.rates[1].idx = -1;
info              985 net/mac80211/tx.c 			info->control.rates[2].idx = -1;
info              986 net/mac80211/tx.c 			info->control.rates[3].idx = -1;
info              988 net/mac80211/tx.c 			info->flags &= ~IEEE80211_TX_CTL_RATE_CTRL_PROBE;
info             1083 net/mac80211/tx.c 				  struct ieee80211_tx_info *info,
info             1092 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_AMPDU;
info             1124 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_CTL_AMPDU;
info             1128 net/mac80211/tx.c 			if (info->flags & IEEE80211_TX_CTL_NO_PS_BUFFER) {
info             1134 net/mac80211/tx.c 			info->control.vif = &tx->sdata->vif;
info             1135 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info             1136 net/mac80211/tx.c 			info->flags &= ~IEEE80211_TX_TEMPORARY_FLAGS;
info             1166 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1180 net/mac80211/tx.c 	info->flags &= ~IEEE80211_TX_INTFL_NEED_TXPROCESSING;
info             1192 net/mac80211/tx.c 		} else if (info->flags & (IEEE80211_TX_INTFL_NL80211_FRAME_TX |
info             1213 net/mac80211/tx.c 			queued = ieee80211_tx_prep_agg(tx, skb, info,
info             1223 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_NO_ACK;
info             1227 net/mac80211/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_DONTFRAG)) {
info             1230 net/mac80211/tx.c 		    info->flags & IEEE80211_TX_CTL_AMPDU)
info             1231 net/mac80211/tx.c 			info->flags |= IEEE80211_TX_CTL_DONTFRAG;
info             1235 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
info             1237 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
info             1241 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_CTL_FIRST_FRAGMENT;
info             1252 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1255 net/mac80211/tx.c 	if ((info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM) ||
info             1256 net/mac80211/tx.c 	    (info->control.flags & IEEE80211_TX_CTRL_PS_RESPONSE))
info             1299 net/mac80211/tx.c 	const struct ieee80211_tx_info *info;
info             1301 net/mac80211/tx.c 	info = (const struct ieee80211_tx_info *)skb->cb;
info             1302 net/mac80211/tx.c 	return info->control.enqueue_time;
info             1420 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1422 net/mac80211/tx.c 	return info->control.vif == data;
info             1635 net/mac80211/tx.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1636 net/mac80211/tx.c 		int q = info->hw_queue;
info             1649 net/mac80211/tx.c 			if (unlikely(info->flags &
info             1687 net/mac80211/tx.c 		info->control.vif = vif;
info             1704 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             1717 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             1718 net/mac80211/tx.c 	sdata = vif_to_sdata(info->control.vif);
info             1736 net/mac80211/tx.c 			info->hw_queue =
info             1812 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx->skb);
info             1815 net/mac80211/tx.c 	if (unlikely(info->flags & IEEE80211_TX_INTFL_RETRANSMISSION)) {
info             1861 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1868 net/mac80211/tx.c 	info->band = band;
info             1869 net/mac80211/tx.c 	info->control.vif = vif;
info             1870 net/mac80211/tx.c 	info->hw_queue = vif->hw_queue[skb_get_queue_mapping(skb)];
info             1904 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1927 net/mac80211/tx.c 	if (!(info->flags & IEEE80211_TX_CTL_TX_OFFCHAN) ||
info             1929 net/mac80211/tx.c 		info->hw_queue =
info             1990 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             1995 net/mac80211/tx.c 	may_encrypt = !(info->flags & IEEE80211_TX_INTFL_DONT_ENCRYPT);
info             2009 net/mac80211/tx.c 	info->control.vif = &sdata->vif;
info             2031 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2033 net/mac80211/tx.c 		local->hw.wiphy->bands[info->band];
info             2046 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT |
info             2084 net/mac80211/tx.c 				info->flags &= ~IEEE80211_TX_INTFL_DONT_ENCRYPT;
info             2086 net/mac80211/tx.c 				info->flags &= ~IEEE80211_TX_CTL_DONTFRAG;
info             2092 net/mac80211/tx.c 				info->flags |= IEEE80211_TX_CTL_NO_ACK;
info             2166 net/mac80211/tx.c 		info->control.flags |= IEEE80211_TX_CTRL_RATE_INJECT;
info             2169 net/mac80211/tx.c 			info->control.rates[i].idx = -1;
info             2170 net/mac80211/tx.c 			info->control.rates[i].flags = 0;
info             2171 net/mac80211/tx.c 			info->control.rates[i].count = 0;
info             2175 net/mac80211/tx.c 			info->control.rates[0].idx = rate;
info             2177 net/mac80211/tx.c 			ieee80211_rate_set_vht(info->control.rates, vht_mcs,
info             2184 net/mac80211/tx.c 				info->control.rates[0].idx = i;
info             2189 net/mac80211/tx.c 		if (info->control.rates[0].idx < 0)
info             2190 net/mac80211/tx.c 			info->control.flags &= ~IEEE80211_TX_CTRL_RATE_INJECT;
info             2192 net/mac80211/tx.c 		info->control.rates[0].flags = rate_flags;
info             2193 net/mac80211/tx.c 		info->control.rates[0].count = min_t(u8, rate_retries + 1,
info             2214 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             2281 net/mac80211/tx.c 	memset(info, 0, sizeof(*info));
info             2283 net/mac80211/tx.c 	info->flags = IEEE80211_TX_CTL_REQ_TX_STATUS |
info             2346 net/mac80211/tx.c 	info->band = chandef->chan->band;
info             2466 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             2841 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             2842 net/mac80211/tx.c 	memset(info, 0, sizeof(*info));
info             2844 net/mac80211/tx.c 	info->flags = info_flags;
info             2845 net/mac80211/tx.c 	info->ack_frame_id = info_id;
info             2846 net/mac80211/tx.c 	info->band = band;
info             2847 net/mac80211/tx.c 	info->control.flags = ctrl_flags;
info             3166 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             3175 net/mac80211/tx.c 	if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
info             3178 net/mac80211/tx.c 	if (info->control.flags & IEEE80211_TX_CTRL_AMSDU)
info             3221 net/mac80211/tx.c 	info->control.flags |= IEEE80211_TX_CTRL_AMSDU;
info             3368 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             3373 net/mac80211/tx.c 		info->control.hw_key = &key->conf;
info             3381 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_ASSIGN_SEQ;
info             3392 net/mac80211/tx.c 	info->hw_queue = sdata->vif.hw_queue[skb_get_queue_mapping(skb)];
info             3432 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             3496 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             3497 net/mac80211/tx.c 	memset(info, 0, sizeof(*info));
info             3498 net/mac80211/tx.c 	info->band = fast_tx->band;
info             3499 net/mac80211/tx.c 	info->control.vif = &sdata->vif;
info             3500 net/mac80211/tx.c 	info->flags = IEEE80211_TX_CTL_FIRST_FRAGMENT |
info             3503 net/mac80211/tx.c 	info->control.flags = IEEE80211_TX_CTRL_FAST_XMIT;
info             3507 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_REQ_TX_STATUS;
info             3560 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             3591 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             3597 net/mac80211/tx.c 	tx.sdata = vif_to_sdata(info->control.vif);
info             3610 net/mac80211/tx.c 			     (!(info->control.flags &
info             3631 net/mac80211/tx.c 		info->flags |= IEEE80211_TX_CTL_AMPDU;
info             3633 net/mac80211/tx.c 		info->flags &= ~IEEE80211_TX_CTL_AMPDU;
info             3635 net/mac80211/tx.c 	if (info->control.flags & IEEE80211_TX_CTRL_FAST_XMIT) {
info             3676 net/mac80211/tx.c 			info->hw_queue =
info             4126 net/mac80211/tx.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             4133 net/mac80211/tx.c 	sdata = vif_to_sdata(info->control.vif);
info             4135 net/mac80211/tx.c 	if (info->flags & IEEE80211_TX_INTFL_NEED_TXPROCESSING) {
info             4141 net/mac80211/tx.c 		info->band = chanctx_conf->def.chan->band;
info             4182 net/mac80211/tx.c 			struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info             4184 net/mac80211/tx.c 			if (WARN_ON(!info->control.vif)) {
info             4472 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             4617 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             4619 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT;
info             4620 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_CTL_NO_ACK;
info             4621 net/mac80211/tx.c 	info->band = band;
info             4633 net/mac80211/tx.c 	info->control.vif = vif;
info             4635 net/mac80211/tx.c 	info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT |
info             4901 net/mac80211/tx.c 	struct ieee80211_tx_info *info;
info             4952 net/mac80211/tx.c 	info = IEEE80211_SKB_CB(skb);
info             4955 net/mac80211/tx.c 	info->band = chanctx_conf->def.chan->band;
info              525 net/mac80211/util.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              526 net/mac80211/util.c 	int queue = info->hw_queue;
info              528 net/mac80211/util.c 	if (WARN_ON(!info->control.vif)) {
info              552 net/mac80211/util.c 		struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              554 net/mac80211/util.c 		if (WARN_ON(!info->control.vif)) {
info              559 net/mac80211/util.c 		queue = info->hw_queue;
info               71 net/mac80211/wep.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               85 net/mac80211/wep.c 	if (info->control.hw_key &&
info               86 net/mac80211/wep.c 	    (info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE))
info              274 net/mac80211/wep.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              275 net/mac80211/wep.c 	struct ieee80211_key_conf *hw_key = info->control.hw_key;
info              242 net/mac80211/wme.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              264 net/mac80211/wme.c 		info->flags |= IEEE80211_TX_CTL_NO_ACK;
info               36 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info               51 net/mac80211/wpa.c 	if (unlikely(info->flags & IEEE80211_TX_INTFL_TKIP_MIC_FAILURE)) {
info               53 net/mac80211/wpa.c 		info->control.hw_key = NULL;
info               56 net/mac80211/wpa.c 	if (info->control.hw_key &&
info               57 net/mac80211/wpa.c 	    (info->flags & IEEE80211_TX_CTL_DONTFRAG ||
info               66 net/mac80211/wpa.c 	if (!info->control.hw_key)
info               86 net/mac80211/wpa.c 	if (unlikely(info->flags & IEEE80211_TX_INTFL_TKIP_MIC_FAILURE))
info              197 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              203 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              204 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_GENERATE_IV) &&
info              205 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE)) {
info              213 net/mac80211/wpa.c 	if (info->control.hw_key)
info              227 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              228 net/mac80211/wpa.c 	    (info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE))
info              236 net/mac80211/wpa.c 	if (info->control.hw_key)
info              410 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              418 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              419 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_GENERATE_IV) &&
info              420 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) &&
info              421 net/mac80211/wpa.c 	    !((info->control.hw_key->flags &
info              434 net/mac80211/wpa.c 	if (info->control.hw_key)
info              447 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              448 net/mac80211/wpa.c 	    (info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE))
info              466 net/mac80211/wpa.c 	if (info->control.hw_key)
info              641 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              649 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              650 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_GENERATE_IV) &&
info              651 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) &&
info              652 net/mac80211/wpa.c 	    !((info->control.hw_key->flags &
info              664 net/mac80211/wpa.c 	if (info->control.hw_key)
info              679 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              680 net/mac80211/wpa.c 	    (info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE))
info              698 net/mac80211/wpa.c 	if (info->control.hw_key)
info              801 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
info              805 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              806 net/mac80211/wpa.c 	    !(info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE)) {
info              936 net/mac80211/wpa.c 	struct ieee80211_tx_info *info;
info              947 net/mac80211/wpa.c 	info = IEEE80211_SKB_CB(skb);
info              949 net/mac80211/wpa.c 	if (info->control.hw_key &&
info              966 net/mac80211/wpa.c 	if (info->control.hw_key)
info              984 net/mac80211/wpa.c 	struct ieee80211_tx_info *info;
info              995 net/mac80211/wpa.c 	info = IEEE80211_SKB_CB(skb);
info              997 net/mac80211/wpa.c 	if (info->control.hw_key)
info             1127 net/mac80211/wpa.c 	struct ieee80211_tx_info *info;
info             1140 net/mac80211/wpa.c 	info = IEEE80211_SKB_CB(skb);
info             1142 net/mac80211/wpa.c 	if (info->control.hw_key)
info             1236 net/mac80211/wpa.c 	struct ieee80211_tx_info *info = NULL;
info             1240 net/mac80211/wpa.c 		info  = IEEE80211_SKB_CB(skb);
info             1243 net/mac80211/wpa.c 		if (!info->control.hw_key)
info              538 net/mpls/af_mpls.c 			      const struct nl_info *info)
info              540 net/mpls/af_mpls.c 	struct nlmsghdr *nlh = info ? info->nlh : NULL;
info              541 net/mpls/af_mpls.c 	unsigned portid = info ? info->portid : 0;
info              552 net/mpls/af_mpls.c 			      const struct nl_info *info)
info              563 net/mpls/af_mpls.c 	mpls_notify_route(net, index, rt, new, info);
info              331 net/ncsi/internal.h 	struct genl_info     *info;       /* Netlink information           */
info              355 net/ncsi/ncsi-cmd.c 		nr->snd_seq = nca->info->snd_seq;
info              356 net/ncsi/ncsi-cmd.c 		nr->snd_portid = nca->info->snd_portid;
info              357 net/ncsi/ncsi-cmd.c 		nr->nlhdr = *nca->info->nlhdr;
info              150 net/ncsi/ncsi-netlink.c static int ncsi_pkg_info_nl(struct sk_buff *msg, struct genl_info *info)
info              159 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs)
info              162 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX])
info              165 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_PACKAGE_ID])
info              168 net/ncsi/ncsi-netlink.c 	ndp = ndp_from_ifindex(genl_info_net(info),
info              169 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              177 net/ncsi/ncsi-netlink.c 	hdr = genlmsg_put(skb, info->snd_portid, info->snd_seq,
info              184 net/ncsi/ncsi-netlink.c 	package_id = nla_get_u32(info->attrs[NCSI_ATTR_PACKAGE_ID]);
info              201 net/ncsi/ncsi-netlink.c 	return genlmsg_reply(skb, info);
info              271 net/ncsi/ncsi-netlink.c static int ncsi_set_interface_nl(struct sk_buff *msg, struct genl_info *info)
info              279 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs)
info              282 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX])
info              285 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_PACKAGE_ID])
info              289 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              293 net/ncsi/ncsi-netlink.c 	package_id = nla_get_u32(info->attrs[NCSI_ATTR_PACKAGE_ID]);
info              305 net/ncsi/ncsi-netlink.c 	if (info->attrs[NCSI_ATTR_CHANNEL_ID]) {
info              306 net/ncsi/ncsi-netlink.c 		channel_id = nla_get_u32(info->attrs[NCSI_ATTR_CHANNEL_ID]);
info              352 net/ncsi/ncsi-netlink.c static int ncsi_clear_interface_nl(struct sk_buff *msg, struct genl_info *info)
info              358 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs)
info              361 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX])
info              365 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              391 net/ncsi/ncsi-netlink.c static int ncsi_send_cmd_nl(struct sk_buff *msg, struct genl_info *info)
info              401 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs) {
info              406 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX]) {
info              411 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_PACKAGE_ID]) {
info              416 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_CHANNEL_ID]) {
info              421 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_DATA]) {
info              427 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              433 net/ncsi/ncsi-netlink.c 	package_id = nla_get_u32(info->attrs[NCSI_ATTR_PACKAGE_ID]);
info              434 net/ncsi/ncsi-netlink.c 	channel_id = nla_get_u32(info->attrs[NCSI_ATTR_CHANNEL_ID]);
info              441 net/ncsi/ncsi-netlink.c 	len = nla_len(info->attrs[NCSI_ATTR_DATA]);
info              448 net/ncsi/ncsi-netlink.c 		data = (unsigned char *)nla_data(info->attrs[NCSI_ATTR_DATA]);
info              458 net/ncsi/ncsi-netlink.c 	nca.info = info;
info              469 net/ncsi/ncsi-netlink.c 				      info->snd_seq,
info              470 net/ncsi/ncsi-netlink.c 				      info->snd_portid,
info              471 net/ncsi/ncsi-netlink.c 				      info->nlhdr,
info              588 net/ncsi/ncsi-netlink.c 				    struct genl_info *info)
info              594 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs)
info              597 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX])
info              600 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_PACKAGE_MASK])
info              604 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              609 net/ncsi/ncsi-netlink.c 	if (nla_get_flag(info->attrs[NCSI_ATTR_MULTI_FLAG])) {
info              625 net/ncsi/ncsi-netlink.c 			nla_get_u32(info->attrs[NCSI_ATTR_PACKAGE_MASK]);
info              638 net/ncsi/ncsi-netlink.c 				    struct genl_info *info)
info              646 net/ncsi/ncsi-netlink.c 	if (!info || !info->attrs)
info              649 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_IFINDEX])
info              652 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_PACKAGE_ID])
info              655 net/ncsi/ncsi-netlink.c 	if (!info->attrs[NCSI_ATTR_CHANNEL_MASK])
info              659 net/ncsi/ncsi-netlink.c 			       nla_get_u32(info->attrs[NCSI_ATTR_IFINDEX]));
info              663 net/ncsi/ncsi-netlink.c 	package_id = nla_get_u32(info->attrs[NCSI_ATTR_PACKAGE_ID]);
info              676 net/ncsi/ncsi-netlink.c 	if (info->attrs[NCSI_ATTR_CHANNEL_ID]) {
info              677 net/ncsi/ncsi-netlink.c 		channel_id = nla_get_u32(info->attrs[NCSI_ATTR_CHANNEL_ID]);
info              693 net/ncsi/ncsi-netlink.c 		nla_get_u32(info->attrs[NCSI_ATTR_CHANNEL_MASK]);
info              701 net/ncsi/ncsi-netlink.c 	if (nla_get_flag(info->attrs[NCSI_ATTR_MULTI_FLAG])) {
info             1801 net/netfilter/ipvs/ip_vs_core.c 		__be32 info = ic->un.gateway;
info             1833 net/netfilter/ipvs/ip_vs_core.c 			info = htonl(mtu);
info             1843 net/netfilter/ipvs/ip_vs_core.c 			type, code, ntohl(info));
info             1844 net/netfilter/ipvs/ip_vs_core.c 		icmp_send(skb, type, code, info);
info             2796 net/netfilter/ipvs/ip_vs_ctl.c 		struct ip_vs_getinfo info;
info             2797 net/netfilter/ipvs/ip_vs_ctl.c 		info.version = IP_VS_VERSION_CODE;
info             2798 net/netfilter/ipvs/ip_vs_ctl.c 		info.size = ip_vs_conn_tab_size;
info             2799 net/netfilter/ipvs/ip_vs_ctl.c 		info.num_services = ipvs->num_services;
info             2800 net/netfilter/ipvs/ip_vs_ctl.c 		if (copy_to_user(user, &info, sizeof(info)) != 0)
info             3599 net/netfilter/ipvs/ip_vs_ctl.c static int ip_vs_genl_set_daemon(struct sk_buff *skb, struct genl_info *info)
info             3605 net/netfilter/ipvs/ip_vs_ctl.c 	cmd = info->genlhdr->cmd;
info             3610 net/netfilter/ipvs/ip_vs_ctl.c 		if (!info->attrs[IPVS_CMD_ATTR_DAEMON] ||
info             3611 net/netfilter/ipvs/ip_vs_ctl.c 		    nla_parse_nested_deprecated(daemon_attrs, IPVS_DAEMON_ATTR_MAX, info->attrs[IPVS_CMD_ATTR_DAEMON], ip_vs_daemon_policy, info->extack))
info             3624 net/netfilter/ipvs/ip_vs_ctl.c static int ip_vs_genl_set_cmd(struct sk_buff *skb, struct genl_info *info)
info             3634 net/netfilter/ipvs/ip_vs_ctl.c 	cmd = info->genlhdr->cmd;
info             3642 net/netfilter/ipvs/ip_vs_ctl.c 		ret = ip_vs_genl_set_config(ipvs, info->attrs);
info             3645 net/netfilter/ipvs/ip_vs_ctl.c 		   !info->attrs[IPVS_CMD_ATTR_SERVICE]) {
info             3657 net/netfilter/ipvs/ip_vs_ctl.c 				       info->attrs[IPVS_CMD_ATTR_SERVICE],
info             3677 net/netfilter/ipvs/ip_vs_ctl.c 					    info->attrs[IPVS_CMD_ATTR_DEST],
info             3753 net/netfilter/ipvs/ip_vs_ctl.c static int ip_vs_genl_get_cmd(struct sk_buff *skb, struct genl_info *info)
info             3761 net/netfilter/ipvs/ip_vs_ctl.c 	cmd = info->genlhdr->cmd;
info             3780 net/netfilter/ipvs/ip_vs_ctl.c 	reply = genlmsg_put_reply(msg, info, &ip_vs_genl_family, 0, reply_cmd);
info             3790 net/netfilter/ipvs/ip_vs_ctl.c 					      info->attrs[IPVS_CMD_ATTR_SERVICE]);
info             3836 net/netfilter/ipvs/ip_vs_ctl.c 	ret = genlmsg_reply(msg, info);
info              337 net/netfilter/nf_conntrack_ftp.c static int find_nl_seq(u32 seq, const struct nf_ct_ftp_master *info, int dir)
info              341 net/netfilter/nf_conntrack_ftp.c 	for (i = 0; i < info->seq_aft_nl_num[dir]; i++)
info              342 net/netfilter/nf_conntrack_ftp.c 		if (info->seq_aft_nl[dir][i] == seq)
info              349 net/netfilter/nf_conntrack_ftp.c 			  struct nf_ct_ftp_master *info, int dir,
info              355 net/netfilter/nf_conntrack_ftp.c 	for (i = 0; i < info->seq_aft_nl_num[dir]; i++) {
info              356 net/netfilter/nf_conntrack_ftp.c 		if (info->seq_aft_nl[dir][i] == nl_seq)
info              360 net/netfilter/nf_conntrack_ftp.c 	if (info->seq_aft_nl_num[dir] < NUM_SEQ_TO_REMEMBER) {
info              361 net/netfilter/nf_conntrack_ftp.c 		info->seq_aft_nl[dir][info->seq_aft_nl_num[dir]++] = nl_seq;
info              363 net/netfilter/nf_conntrack_ftp.c 		if (before(info->seq_aft_nl[dir][0], info->seq_aft_nl[dir][1]))
info              368 net/netfilter/nf_conntrack_ftp.c 		if (after(nl_seq, info->seq_aft_nl[dir][oldest]))
info              369 net/netfilter/nf_conntrack_ftp.c 			info->seq_aft_nl[dir][oldest] = nl_seq;
info              122 net/netfilter/nf_conntrack_h323_main.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info              154 net/netfilter/nf_conntrack_h323_main.c 			if (info->tpkt_len[dir] > 0) {
info              157 net/netfilter/nf_conntrack_h323_main.c 					 "bytes\n", info->tpkt_len[dir]);
info              158 net/netfilter/nf_conntrack_h323_main.c 				if (info->tpkt_len[dir] <= tcpdatalen) {
info              162 net/netfilter/nf_conntrack_h323_main.c 					*datalen = info->tpkt_len[dir];
info              198 net/netfilter/nf_conntrack_h323_main.c 			info->tpkt_len[dir] = tpktlen - 4;
info              213 net/netfilter/nf_conntrack_h323_main.c 	info->tpkt_len[dir] = 0;
info              217 net/netfilter/nf_conntrack_h323_main.c 	info->tpkt_len[dir] = 0;
info             1250 net/netfilter/nf_conntrack_h323_main.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info             1292 net/netfilter/nf_conntrack_h323_main.c 			info->sig_port[dir] = port;
info             1368 net/netfilter/nf_conntrack_h323_main.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info             1392 net/netfilter/nf_conntrack_h323_main.c 		info->timeout = rrq->timeToLive;
info             1394 net/netfilter/nf_conntrack_h323_main.c 		info->timeout = default_rrq_ttl;
info             1404 net/netfilter/nf_conntrack_h323_main.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info             1424 net/netfilter/nf_conntrack_h323_main.c 		info->timeout = rcf->timeToLive;
info             1427 net/netfilter/nf_conntrack_h323_main.c 	if (info->timeout > 0) {
info             1429 net/netfilter/nf_conntrack_h323_main.c 			 "%u seconds\n", info->timeout);
info             1430 net/netfilter/nf_conntrack_h323_main.c 		nf_ct_refresh(ct, skb, info->timeout * HZ);
info             1435 net/netfilter/nf_conntrack_h323_main.c 				  info->sig_port[!dir]);
info             1439 net/netfilter/nf_conntrack_h323_main.c 				 info->timeout);
info             1442 net/netfilter/nf_conntrack_h323_main.c 					  jiffies + info->timeout * HZ);
info             1455 net/netfilter/nf_conntrack_h323_main.c 	struct nf_ct_h323_master *info = nfct_help_data(ct);
info             1474 net/netfilter/nf_conntrack_h323_main.c 	info->sig_port[dir] = 0;
info             1475 net/netfilter/nf_conntrack_h323_main.c 	info->sig_port[!dir] = 0;
info             1488 net/netfilter/nf_conntrack_h323_main.c 	const struct nf_ct_h323_master *info = nfct_help_data(ct);
info             1501 net/netfilter/nf_conntrack_h323_main.c 	    port == info->sig_port[dir] &&
info             1508 net/netfilter/nf_conntrack_h323_main.c 				     info->sig_port[!dir]);
info              281 net/netfilter/nf_conntrack_pptp.c 	struct nf_ct_pptp_master *info = nfct_help_data(ct);
info              292 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate < PPTP_SESSION_REQUESTED)
info              295 net/netfilter/nf_conntrack_pptp.c 			info->sstate = PPTP_SESSION_CONFIRMED;
info              297 net/netfilter/nf_conntrack_pptp.c 			info->sstate = PPTP_SESSION_ERROR;
info              302 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate > PPTP_SESSION_STOPREQ)
info              305 net/netfilter/nf_conntrack_pptp.c 			info->sstate = PPTP_SESSION_NONE;
info              307 net/netfilter/nf_conntrack_pptp.c 			info->sstate = PPTP_SESSION_ERROR;
info              312 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_CONFIRMED)
info              314 net/netfilter/nf_conntrack_pptp.c 		if (info->cstate != PPTP_CALL_OUT_REQ &&
info              315 net/netfilter/nf_conntrack_pptp.c 		    info->cstate != PPTP_CALL_OUT_CONF)
info              320 net/netfilter/nf_conntrack_pptp.c 		if (info->pns_call_id != pcid)
info              326 net/netfilter/nf_conntrack_pptp.c 			info->cstate = PPTP_CALL_OUT_CONF;
info              327 net/netfilter/nf_conntrack_pptp.c 			info->pac_call_id = cid;
info              330 net/netfilter/nf_conntrack_pptp.c 			info->cstate = PPTP_CALL_NONE;
info              335 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_CONFIRMED)
info              340 net/netfilter/nf_conntrack_pptp.c 		info->cstate = PPTP_CALL_IN_REQ;
info              341 net/netfilter/nf_conntrack_pptp.c 		info->pac_call_id = cid;
info              346 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_CONFIRMED)
info              348 net/netfilter/nf_conntrack_pptp.c 		if (info->cstate != PPTP_CALL_IN_REP &&
info              349 net/netfilter/nf_conntrack_pptp.c 		    info->cstate != PPTP_CALL_IN_CONF)
info              353 net/netfilter/nf_conntrack_pptp.c 		cid = info->pac_call_id;
info              355 net/netfilter/nf_conntrack_pptp.c 		if (info->pns_call_id != pcid)
info              359 net/netfilter/nf_conntrack_pptp.c 		info->cstate = PPTP_CALL_IN_CONF;
info              369 net/netfilter/nf_conntrack_pptp.c 		info->cstate = PPTP_CALL_NONE;
info              396 net/netfilter/nf_conntrack_pptp.c 		 msg, ntohs(cid), ntohs(pcid),  info->cstate, info->sstate,
info              397 net/netfilter/nf_conntrack_pptp.c 		 ntohs(info->pns_call_id), ntohs(info->pac_call_id));
info              409 net/netfilter/nf_conntrack_pptp.c 	struct nf_ct_pptp_master *info = nfct_help_data(ct);
info              420 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_NONE)
info              422 net/netfilter/nf_conntrack_pptp.c 		info->sstate = PPTP_SESSION_REQUESTED;
info              427 net/netfilter/nf_conntrack_pptp.c 		info->sstate = PPTP_SESSION_STOPREQ;
info              432 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_CONFIRMED)
info              434 net/netfilter/nf_conntrack_pptp.c 		info->cstate = PPTP_CALL_OUT_REQ;
info              438 net/netfilter/nf_conntrack_pptp.c 		info->pns_call_id = cid;
info              443 net/netfilter/nf_conntrack_pptp.c 		if (info->cstate != PPTP_CALL_IN_REQ &&
info              444 net/netfilter/nf_conntrack_pptp.c 		    info->cstate != PPTP_CALL_IN_REP)
info              449 net/netfilter/nf_conntrack_pptp.c 		if (info->pac_call_id != pcid)
info              456 net/netfilter/nf_conntrack_pptp.c 			info->cstate = PPTP_CALL_IN_REP;
info              457 net/netfilter/nf_conntrack_pptp.c 			info->pns_call_id = cid;
info              459 net/netfilter/nf_conntrack_pptp.c 			info->cstate = PPTP_CALL_NONE;
info              464 net/netfilter/nf_conntrack_pptp.c 		if (info->sstate != PPTP_SESSION_CONFIRMED)
info              469 net/netfilter/nf_conntrack_pptp.c 		info->cstate = PPTP_CALL_CLEAR_REQ;
info              492 net/netfilter/nf_conntrack_pptp.c 		 msg, ntohs(cid), ntohs(pcid),  info->cstate, info->sstate,
info              493 net/netfilter/nf_conntrack_pptp.c 		 ntohs(info->pns_call_id), ntohs(info->pac_call_id));
info              520 net/netfilter/nf_conntrack_pptp.c 	const struct nf_ct_pptp_master *info = nfct_help_data(ct);
info              583 net/netfilter/nf_conntrack_pptp.c 	oldsstate = info->sstate;
info              584 net/netfilter/nf_conntrack_pptp.c 	oldcstate = info->cstate;
info              599 net/netfilter/nf_conntrack_pptp.c 		 oldsstate, info->sstate, oldcstate, info->cstate);
info              625 net/netfilter/nf_conntrack_proto.c void nf_ct_bridge_register(struct nf_ct_bridge_info *info)
info              629 net/netfilter/nf_conntrack_proto.c 	nf_ct_bridge_info = info;
info              634 net/netfilter/nf_conntrack_proto.c void nf_ct_bridge_unregister(struct nf_ct_bridge_info *info)
info              147 net/netfilter/nf_synproxy_core.c void synproxy_init_timestamp_cookie(const struct nf_synproxy_info *info,
info              155 net/netfilter/nf_synproxy_core.c 		opts->wscale = info->wscale;
info             2178 net/netfilter/nf_tables_api.c 				struct nft_expr_info *info)
info             2195 net/netfilter/nf_tables_api.c 		err = nla_parse_nested_deprecated(info->tb, type->maxattr,
info             2201 net/netfilter/nf_tables_api.c 		memset(info->tb, 0, sizeof(info->tb[0]) * (type->maxattr + 1));
info             2205 net/netfilter/nf_tables_api.c 				       (const struct nlattr * const *)info->tb);
info             2220 net/netfilter/nf_tables_api.c 	info->ops = ops;
info             2229 net/netfilter/nf_tables_api.c 			     const struct nft_expr_info *info,
info             2232 net/netfilter/nf_tables_api.c 	const struct nft_expr_ops *ops = info->ops;
info             2237 net/netfilter/nf_tables_api.c 		err = ops->init(ctx, expr, (const struct nlattr **)info->tb);
info             2261 net/netfilter/nf_tables_api.c 	struct nft_expr_info info;
info             2266 net/netfilter/nf_tables_api.c 	err = nf_tables_expr_parse(ctx, nla, &info);
info             2271 net/netfilter/nf_tables_api.c 	expr = kzalloc(info.ops->size, GFP_KERNEL);
info             2275 net/netfilter/nf_tables_api.c 	err = nf_tables_newexpr(ctx, &info, expr);
info             2283 net/netfilter/nf_tables_api.c 	owner = info.ops->type->owner;
info             2284 net/netfilter/nf_tables_api.c 	if (info.ops->type->release_ops)
info             2285 net/netfilter/nf_tables_api.c 		info.ops->type->release_ops(info.ops);
info             2721 net/netfilter/nf_tables_api.c 	struct nft_expr_info *info = NULL;
info             2796 net/netfilter/nf_tables_api.c 		info = kvmalloc_array(NFT_RULE_MAXEXPRS,
info             2799 net/netfilter/nf_tables_api.c 		if (!info)
info             2808 net/netfilter/nf_tables_api.c 			err = nf_tables_expr_parse(&ctx, tmp, &info[n]);
info             2811 net/netfilter/nf_tables_api.c 			size += info[n].ops->size;
info             2845 net/netfilter/nf_tables_api.c 		err = nf_tables_newexpr(&ctx, &info[i], expr);
info             2849 net/netfilter/nf_tables_api.c 		if (info[i].ops->validate)
info             2852 net/netfilter/nf_tables_api.c 		info[i].ops = NULL;
info             2888 net/netfilter/nf_tables_api.c 	kvfree(info);
info             2907 net/netfilter/nf_tables_api.c 		if (info[i].ops) {
info             2908 net/netfilter/nf_tables_api.c 			module_put(info[i].ops->type->owner);
info             2909 net/netfilter/nf_tables_api.c 			if (info[i].ops->type->release_ops)
info             2910 net/netfilter/nf_tables_api.c 				info[i].ops->type->release_ops(info[i].ops);
info             2913 net/netfilter/nf_tables_api.c 	kvfree(info);
info               24 net/netfilter/nf_tables_core.c static noinline void __nft_trace_packet(struct nft_traceinfo *info,
info               28 net/netfilter/nf_tables_core.c 	const struct nft_pktinfo *pkt = info->pkt;
info               30 net/netfilter/nf_tables_core.c 	if (!info->trace || !pkt->skb->nf_trace)
info               33 net/netfilter/nf_tables_core.c 	info->chain = chain;
info               34 net/netfilter/nf_tables_core.c 	info->type = type;
info               36 net/netfilter/nf_tables_core.c 	nft_trace_notify(info);
info               39 net/netfilter/nf_tables_core.c static inline void nft_trace_packet(struct nft_traceinfo *info,
info               45 net/netfilter/nf_tables_core.c 		info->rule = rule;
info               46 net/netfilter/nf_tables_core.c 		__nft_trace_packet(info, chain, type);
info              160 net/netfilter/nf_tables_core.c 	struct nft_traceinfo info;
info              162 net/netfilter/nf_tables_core.c 	info.trace = false;
info              164 net/netfilter/nf_tables_core.c 		nft_trace_init(&info, pkt, &regs.verdict, basechain);
info              192 net/netfilter/nf_tables_core.c 			nft_trace_packet(&info, chain, rule,
info              204 net/netfilter/nf_tables_core.c 		nft_trace_packet(&info, chain, rule,
info              218 net/netfilter/nf_tables_core.c 		nft_trace_packet(&info, chain, rule,
info              225 net/netfilter/nf_tables_core.c 		nft_trace_packet(&info, chain, rule,
info              239 net/netfilter/nf_tables_core.c 	nft_trace_packet(&info, basechain, NULL, NFT_TRACETYPE_POLICY);
info              143 net/netfilter/nf_tables_trace.c 				   const struct nft_traceinfo *info)
info              145 net/netfilter/nf_tables_trace.c 	if (!info->rule)
info              153 net/netfilter/nf_tables_trace.c 	if (info->type == NFT_TRACETYPE_RETURN &&
info              154 net/netfilter/nf_tables_trace.c 	    info->verdict->code == NFT_CONTINUE)
info              158 net/netfilter/nf_tables_trace.c 			    cpu_to_be64(info->rule->handle),
info              162 net/netfilter/nf_tables_trace.c static bool nft_trace_have_verdict_chain(struct nft_traceinfo *info)
info              164 net/netfilter/nf_tables_trace.c 	switch (info->type) {
info              172 net/netfilter/nf_tables_trace.c 	switch (info->verdict->code) {
info              183 net/netfilter/nf_tables_trace.c void nft_trace_notify(struct nft_traceinfo *info)
info              185 net/netfilter/nf_tables_trace.c 	const struct nft_pktinfo *pkt = info->pkt;
info              196 net/netfilter/nf_tables_trace.c 		nla_total_size(strlen(info->chain->table->name)) +
info              197 net/netfilter/nf_tables_trace.c 		nla_total_size(strlen(info->chain->name)) +
info              214 net/netfilter/nf_tables_trace.c 	if (nft_trace_have_verdict_chain(info))
info              215 net/netfilter/nf_tables_trace.c 		size += nla_total_size(strlen(info->verdict->chain->name)); /* jump target */
info              227 net/netfilter/nf_tables_trace.c 	nfmsg->nfgen_family	= info->basechain->type->family;
info              234 net/netfilter/nf_tables_trace.c 	if (nla_put_be32(skb, NFTA_TRACE_TYPE, htonl(info->type)))
info              240 net/netfilter/nf_tables_trace.c 	if (nla_put_string(skb, NFTA_TRACE_CHAIN, info->chain->name))
info              243 net/netfilter/nf_tables_trace.c 	if (nla_put_string(skb, NFTA_TRACE_TABLE, info->chain->table->name))
info              246 net/netfilter/nf_tables_trace.c 	if (nf_trace_fill_rule_info(skb, info))
info              249 net/netfilter/nf_tables_trace.c 	switch (info->type) {
info              255 net/netfilter/nf_tables_trace.c 		if (nft_verdict_dump(skb, NFTA_TRACE_VERDICT, info->verdict))
info              260 net/netfilter/nf_tables_trace.c 				 htonl(info->basechain->policy)))
info              269 net/netfilter/nf_tables_trace.c 	if (!info->packet_dumped) {
info              275 net/netfilter/nf_tables_trace.c 		info->packet_dumped = true;
info              287 net/netfilter/nf_tables_trace.c void nft_trace_init(struct nft_traceinfo *info, const struct nft_pktinfo *pkt,
info              291 net/netfilter/nf_tables_trace.c 	info->basechain = nft_base_chain(chain);
info              292 net/netfilter/nf_tables_trace.c 	info->trace = true;
info              293 net/netfilter/nf_tables_trace.c 	info->packet_dumped = false;
info              294 net/netfilter/nf_tables_trace.c 	info->pkt = pkt;
info              295 net/netfilter/nf_tables_trace.c 	info->verdict = verdict;
info              197 net/netfilter/nfnetlink_osf.c 	     const struct nf_osf_info *info, struct net *net,
info              216 net/netfilter/nfnetlink_osf.c 	ttl_check = (info->flags & NF_OSF_TTL) ? info->ttl : 0;
info              222 net/netfilter/nfnetlink_osf.c 		if (!(info->flags & NF_OSF_LOG) && strcmp(info->genre, f->genre))
info              232 net/netfilter/nfnetlink_osf.c 		if (info->flags & NF_OSF_LOG)
info              241 net/netfilter/nfnetlink_osf.c 		if ((info->flags & NF_OSF_LOG) &&
info              242 net/netfilter/nfnetlink_osf.c 		    info->loglevel == NF_OSF_LOGLEVEL_FIRST)
info              246 net/netfilter/nfnetlink_osf.c 	if (!fcount && (info->flags & NF_OSF_LOG))
info               27 net/netfilter/nft_compat.c 	void *info;
info               71 net/netfilter/nft_compat.c 	void *info = nft_expr_priv(expr);
info               76 net/netfilter/nft_compat.c 	nft_compat_set_par((struct xt_action_param *)&pkt->xt, target, info);
info               97 net/netfilter/nft_compat.c 	void *info = nft_expr_priv(expr);
info              102 net/netfilter/nft_compat.c 	nft_compat_set_par((struct xt_action_param *)&pkt->xt, target, info);
info              137 net/netfilter/nft_compat.c 			   struct xt_target *target, void *info,
info              163 net/netfilter/nft_compat.c 	par->targinfo	= info;
info              220 net/netfilter/nft_compat.c 	void *info = nft_expr_priv(expr);
info              229 net/netfilter/nft_compat.c 	target_compat_from_user(target, nla_data(tb[NFTA_TARGET_INFO]), info);
info              237 net/netfilter/nft_compat.c 	nft_target_set_tgchk_param(&par, ctx, target, info, &e, proto, inv);
info              254 net/netfilter/nft_compat.c 	void *info = nft_expr_priv(expr);
info              260 net/netfilter/nft_compat.c 	par.targinfo = info;
info              270 net/netfilter/nft_compat.c 				   const void *info,
info              281 net/netfilter/nft_compat.c 	memcpy(nla_data(nla), info, info_size);
info              290 net/netfilter/nft_compat.c 	void *info = nft_expr_priv(expr);
info              294 net/netfilter/nft_compat.c 	    nft_extension_dump_info(skb, NFTA_TARGET_INFO, info,
info              331 net/netfilter/nft_compat.c 			     void *info)
info              337 net/netfilter/nft_compat.c 	nft_compat_set_par((struct xt_action_param *)&pkt->xt, match, info);
info              362 net/netfilter/nft_compat.c 	__nft_match_eval(expr, regs, pkt, priv->info);
info              381 net/netfilter/nft_compat.c 			  struct xt_match *match, void *info,
info              407 net/netfilter/nft_compat.c 	par->matchinfo	= info;
info              434 net/netfilter/nft_compat.c 		 void *info)
info              444 net/netfilter/nft_compat.c 	match_compat_from_user(match, nla_data(tb[NFTA_MATCH_INFO]), info);
info              452 net/netfilter/nft_compat.c 	nft_match_set_mtchk_param(&par, ctx, match, info, &e, proto, inv);
info              472 net/netfilter/nft_compat.c 	priv->info = kmalloc(XT_ALIGN(m->matchsize), GFP_KERNEL);
info              473 net/netfilter/nft_compat.c 	if (!priv->info)
info              476 net/netfilter/nft_compat.c 	ret = __nft_match_init(ctx, expr, tb, priv->info);
info              478 net/netfilter/nft_compat.c 		kfree(priv->info);
info              484 net/netfilter/nft_compat.c 		    void *info)
info              492 net/netfilter/nft_compat.c 	par.matchinfo = info;
info              512 net/netfilter/nft_compat.c 	__nft_match_destroy(ctx, expr, priv->info);
info              513 net/netfilter/nft_compat.c 	kfree(priv->info);
info              517 net/netfilter/nft_compat.c 			    void *info)
info              523 net/netfilter/nft_compat.c 	    nft_extension_dump_info(skb, NFTA_MATCH_INFO, info,
info              542 net/netfilter/nft_compat.c 	return __nft_match_dump(skb, e, priv->info);
info               78 net/netfilter/nft_exthdr.c 	__be32 info;
info               98 net/netfilter/nft_exthdr.c 	if (__ip_options_compile(net, opt, NULL, &info))
info               14 net/netfilter/nft_synproxy.c 	struct nf_synproxy_info	info;
info               26 net/netfilter/nft_synproxy.c 				     struct nf_synproxy_info *info,
info               33 net/netfilter/nft_synproxy.c 	opts->options &= priv->info.options;
info               35 net/netfilter/nft_synproxy.c 	opts->mss_option = info->mss;
info               37 net/netfilter/nft_synproxy.c 		synproxy_init_timestamp_cookie(info, opts);
info               51 net/netfilter/nft_synproxy.c 	struct nf_synproxy_info info = priv->info;
info               58 net/netfilter/nft_synproxy.c 		nft_synproxy_tcp_options(opts, tcp, snet, &info, priv);
info               82 net/netfilter/nft_synproxy.c 	struct nf_synproxy_info info = priv->info;
info               89 net/netfilter/nft_synproxy.c 		nft_synproxy_tcp_options(opts, tcp, snet, &info, priv);
info              161 net/netfilter/nft_synproxy.c 		priv->info.mss = ntohs(nla_get_be16(tb[NFTA_SYNPROXY_MSS]));
info              163 net/netfilter/nft_synproxy.c 		priv->info.wscale = nla_get_u8(tb[NFTA_SYNPROXY_WSCALE]);
info              168 net/netfilter/nft_synproxy.c 		priv->info.options = flags;
info              230 net/netfilter/nft_synproxy.c 	if (nla_put_be16(skb, NFTA_SYNPROXY_MSS, htons(priv->info.mss)) ||
info              231 net/netfilter/nft_synproxy.c 	    nla_put_u8(skb, NFTA_SYNPROXY_WSCALE, priv->info.wscale) ||
info              232 net/netfilter/nft_synproxy.c 	    nla_put_be32(skb, NFTA_SYNPROXY_FLAGS, htonl(priv->info.options)))
info              337 net/netfilter/nft_synproxy.c 	priv->info = newpriv->info;
info              164 net/netfilter/nft_tunnel.c 				  struct ip_tunnel_info *info)
info              178 net/netfilter/nft_tunnel.c 		info->key.u.ipv4.src = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_SRC]);
info              180 net/netfilter/nft_tunnel.c 		info->key.u.ipv4.dst = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_DST]);
info              193 net/netfilter/nft_tunnel.c 				   struct ip_tunnel_info *info)
info              207 net/netfilter/nft_tunnel.c 		memcpy(&info->key.u.ipv6.src,
info              212 net/netfilter/nft_tunnel.c 		memcpy(&info->key.u.ipv6.dst,
info              217 net/netfilter/nft_tunnel.c 		info->key.label = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP6_FLOWLABEL]);
info              219 net/netfilter/nft_tunnel.c 	info->mode |= IP_TUNNEL_INFO_IPV6;
info              311 net/netfilter/nft_tunnel.c 				    struct ip_tunnel_info *info,
info              352 net/netfilter/nft_tunnel.c 	struct ip_tunnel_info info;
info              359 net/netfilter/nft_tunnel.c 	memset(&info, 0, sizeof(info));
info              360 net/netfilter/nft_tunnel.c 	info.mode		= IP_TUNNEL_INFO_TX;
info              361 net/netfilter/nft_tunnel.c 	info.key.tun_id		= key32_to_tunnel_id(nla_get_be32(tb[NFTA_TUNNEL_KEY_ID]));
info              362 net/netfilter/nft_tunnel.c 	info.key.tun_flags	= TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE;
info              365 net/netfilter/nft_tunnel.c 		err = nft_tunnel_obj_ip_init(ctx, tb[NFTA_TUNNEL_KEY_IP], &info);
info              369 net/netfilter/nft_tunnel.c 		err = nft_tunnel_obj_ip6_init(ctx, tb[NFTA_TUNNEL_KEY_IP6], &info);
info              377 net/netfilter/nft_tunnel.c 		info.key.tp_src = nla_get_be16(tb[NFTA_TUNNEL_KEY_SPORT]);
info              380 net/netfilter/nft_tunnel.c 		info.key.tp_dst = nla_get_be16(tb[NFTA_TUNNEL_KEY_DPORT]);
info              391 net/netfilter/nft_tunnel.c 			info.key.tun_flags &= ~TUNNEL_CSUM;
info              393 net/netfilter/nft_tunnel.c 			info.key.tun_flags |= TUNNEL_DONT_FRAGMENT;
info              395 net/netfilter/nft_tunnel.c 			info.key.tun_flags |= TUNNEL_SEQ;
info              398 net/netfilter/nft_tunnel.c 		info.key.tos = nla_get_u8(tb[NFTA_TUNNEL_KEY_TOS]);
info              400 net/netfilter/nft_tunnel.c 		info.key.ttl = nla_get_u8(tb[NFTA_TUNNEL_KEY_TTL]);
info              402 net/netfilter/nft_tunnel.c 		info.key.ttl = U8_MAX;
info              406 net/netfilter/nft_tunnel.c 					       &info, &priv->opts);
info              415 net/netfilter/nft_tunnel.c 	memcpy(&md->u.tun_info, &info, sizeof(info));
info              442 net/netfilter/nft_tunnel.c static int nft_tunnel_ip_dump(struct sk_buff *skb, struct ip_tunnel_info *info)
info              446 net/netfilter/nft_tunnel.c 	if (info->mode & IP_TUNNEL_INFO_IPV6) {
info              451 net/netfilter/nft_tunnel.c 		if (nla_put_in6_addr(skb, NFTA_TUNNEL_KEY_IP6_SRC, &info->key.u.ipv6.src) < 0 ||
info              452 net/netfilter/nft_tunnel.c 		    nla_put_in6_addr(skb, NFTA_TUNNEL_KEY_IP6_DST, &info->key.u.ipv6.dst) < 0 ||
info              453 net/netfilter/nft_tunnel.c 		    nla_put_be32(skb, NFTA_TUNNEL_KEY_IP6_FLOWLABEL, info->key.label))
info              462 net/netfilter/nft_tunnel.c 		if (nla_put_in_addr(skb, NFTA_TUNNEL_KEY_IP_SRC, info->key.u.ipv4.src) < 0 ||
info              463 net/netfilter/nft_tunnel.c 		    nla_put_in_addr(skb, NFTA_TUNNEL_KEY_IP_DST, info->key.u.ipv4.dst) < 0)
info              508 net/netfilter/nft_tunnel.c 				 struct ip_tunnel_info *info)
info              510 net/netfilter/nft_tunnel.c 	if (nla_put_be16(skb, NFTA_TUNNEL_KEY_SPORT, info->key.tp_src) < 0 ||
info              511 net/netfilter/nft_tunnel.c 	    nla_put_be16(skb, NFTA_TUNNEL_KEY_DPORT, info->key.tp_dst) < 0)
info              518 net/netfilter/nft_tunnel.c 				 struct ip_tunnel_info *info)
info              522 net/netfilter/nft_tunnel.c 	if (info->key.tun_flags & TUNNEL_DONT_FRAGMENT)
info              524 net/netfilter/nft_tunnel.c 	if (!(info->key.tun_flags & TUNNEL_CSUM))
info              526 net/netfilter/nft_tunnel.c 	if (info->key.tun_flags & TUNNEL_SEQ)
info              539 net/netfilter/nft_tunnel.c 	struct ip_tunnel_info *info = &priv->md->u.tun_info;
info              542 net/netfilter/nft_tunnel.c 			 tunnel_id_to_key32(info->key.tun_id)) ||
info              543 net/netfilter/nft_tunnel.c 	    nft_tunnel_ip_dump(skb, info) < 0 ||
info              544 net/netfilter/nft_tunnel.c 	    nft_tunnel_ports_dump(skb, info) < 0 ||
info              545 net/netfilter/nft_tunnel.c 	    nft_tunnel_flags_dump(skb, info) < 0 ||
info              546 net/netfilter/nft_tunnel.c 	    nla_put_u8(skb, NFTA_TUNNEL_KEY_TOS, info->key.tos) ||
info              547 net/netfilter/nft_tunnel.c 	    nla_put_u8(skb, NFTA_TUNNEL_KEY_TTL, info->key.ttl) ||
info              562 net/netfilter/x_tables.c int xt_check_table_hooks(const struct xt_table_info *info, unsigned int valid_hooks)
info              568 net/netfilter/x_tables.c 	BUILD_BUG_ON(ARRAY_SIZE(info->hook_entry) != ARRAY_SIZE(info->underflow));
info              573 net/netfilter/x_tables.c 	for (i = 0; i < ARRAY_SIZE(info->hook_entry); i++) {
info              577 net/netfilter/x_tables.c 		if (info->hook_entry[i] == 0xFFFFFFFF)
info              579 net/netfilter/x_tables.c 		if (info->underflow[i] == 0xFFFFFFFF)
info              583 net/netfilter/x_tables.c 			if (max_uflow > info->underflow[i])
info              586 net/netfilter/x_tables.c 			if (max_uflow == info->underflow[i]) {
info              590 net/netfilter/x_tables.c 			if (max_entry > info->hook_entry[i]) {
info              594 net/netfilter/x_tables.c 			if (max_entry == info->hook_entry[i]) {
info              599 net/netfilter/x_tables.c 		max_entry = info->hook_entry[i];
info              600 net/netfilter/x_tables.c 		max_uflow = info->underflow[i];
info             1052 net/netfilter/x_tables.c 				 struct xt_counters_info *info, bool compat)
info             1069 net/netfilter/x_tables.c 		memcpy(info->name, compat_tmp.name, sizeof(info->name) - 1);
info             1070 net/netfilter/x_tables.c 		info->num_counters = compat_tmp.num_counters;
info             1075 net/netfilter/x_tables.c 		if (len <= sizeof(*info))
info             1078 net/netfilter/x_tables.c 		len -= sizeof(*info);
info             1079 net/netfilter/x_tables.c 		if (copy_from_user(info, user, sizeof(*info)) != 0)
info             1082 net/netfilter/x_tables.c 		user += sizeof(*info);
info             1084 net/netfilter/x_tables.c 	info->name[sizeof(info->name) - 1] = '\0';
info             1087 net/netfilter/x_tables.c 	size *= info->num_counters;
info             1170 net/netfilter/x_tables.c 	struct xt_table_info *info = NULL;
info             1171 net/netfilter/x_tables.c 	size_t sz = sizeof(*info) + size;
info             1173 net/netfilter/x_tables.c 	if (sz < sizeof(*info) || sz >= XT_MAX_TABLE_SIZE)
info             1176 net/netfilter/x_tables.c 	info = kvmalloc(sz, GFP_KERNEL_ACCOUNT);
info             1177 net/netfilter/x_tables.c 	if (!info)
info             1180 net/netfilter/x_tables.c 	memset(info, 0, sizeof(*info));
info             1181 net/netfilter/x_tables.c 	info->size = size;
info             1182 net/netfilter/x_tables.c 	return info;
info             1186 net/netfilter/x_tables.c void xt_free_table_info(struct xt_table_info *info)
info             1190 net/netfilter/x_tables.c 	if (info->jumpstack != NULL) {
info             1192 net/netfilter/x_tables.c 			kvfree(info->jumpstack[cpu]);
info             1193 net/netfilter/x_tables.c 		kvfree(info->jumpstack);
info             1196 net/netfilter/x_tables.c 	kvfree(info);
info              117 net/netfilter/xt_AUDIT.c 	const struct xt_audit_info *info = par->targinfo;
info              119 net/netfilter/xt_AUDIT.c 	if (info->type > XT_AUDIT_TYPE_MAX) {
info               65 net/netfilter/xt_CONNSECMARK.c 	const struct xt_connsecmark_target_info *info = par->targinfo;
info               67 net/netfilter/xt_CONNSECMARK.c 	switch (info->mode) {
info               85 net/netfilter/xt_CONNSECMARK.c 	const struct xt_connsecmark_target_info *info = par->targinfo;
info               95 net/netfilter/xt_CONNSECMARK.c 	switch (info->mode) {
info              101 net/netfilter/xt_CONNSECMARK.c 		pr_info_ratelimited("invalid mode: %hu\n", info->mode);
info               39 net/netfilter/xt_CT.c 	const struct xt_ct_target_info *info = par->targinfo;
info               40 net/netfilter/xt_CT.c 	struct nf_conn *ct = info->ct;
info               48 net/netfilter/xt_CT.c 	const struct xt_ct_target_info_v1 *info = par->targinfo;
info               49 net/netfilter/xt_CT.c 	struct nf_conn *ct = info->ct;
info              126 net/netfilter/xt_CT.c static u16 xt_ct_flags_to_dir(const struct xt_ct_target_info_v1 *info)
info              128 net/netfilter/xt_CT.c 	switch (info->flags & (XT_CT_ZONE_DIR_ORIG |
info              140 net/netfilter/xt_CT.c 			  struct xt_ct_target_info_v1 *info)
info              147 net/netfilter/xt_CT.c 	if (info->flags & XT_CT_NOTRACK) {
info              153 net/netfilter/xt_CT.c 	if (info->zone || info->flags & (XT_CT_ZONE_DIR_ORIG |
info              164 net/netfilter/xt_CT.c 	zone.id = info->zone;
info              165 net/netfilter/xt_CT.c 	zone.dir = xt_ct_flags_to_dir(info);
info              166 net/netfilter/xt_CT.c 	if (info->flags & XT_CT_ZONE_MARK)
info              176 net/netfilter/xt_CT.c 	if ((info->ct_events || info->exp_events) &&
info              177 net/netfilter/xt_CT.c 	    !nf_ct_ecache_ext_add(ct, info->ct_events, info->exp_events,
info              183 net/netfilter/xt_CT.c 	if (info->helper[0]) {
info              184 net/netfilter/xt_CT.c 		if (strnlen(info->helper, sizeof(info->helper)) == sizeof(info->helper)) {
info              189 net/netfilter/xt_CT.c 		ret = xt_ct_set_helper(ct, info->helper, par);
info              194 net/netfilter/xt_CT.c 	if (info->timeout[0]) {
info              195 net/netfilter/xt_CT.c 		if (strnlen(info->timeout, sizeof(info->timeout)) == sizeof(info->timeout)) {
info              200 net/netfilter/xt_CT.c 		ret = xt_ct_set_timeout(ct, par, info->timeout);
info              207 net/netfilter/xt_CT.c 	info->ct = ct;
info              224 net/netfilter/xt_CT.c 	struct xt_ct_target_info *info = par->targinfo;
info              226 net/netfilter/xt_CT.c 		.flags 		= info->flags,
info              227 net/netfilter/xt_CT.c 		.zone		= info->zone,
info              228 net/netfilter/xt_CT.c 		.ct_events	= info->ct_events,
info              229 net/netfilter/xt_CT.c 		.exp_events	= info->exp_events,
info              233 net/netfilter/xt_CT.c 	if (info->flags & ~XT_CT_NOTRACK)
info              236 net/netfilter/xt_CT.c 	memcpy(info_v1.helper, info->helper, sizeof(info->helper));
info              242 net/netfilter/xt_CT.c 	info->ct = info_v1.ct;
info              249 net/netfilter/xt_CT.c 	struct xt_ct_target_info_v1 *info = par->targinfo;
info              251 net/netfilter/xt_CT.c 	if (info->flags & ~XT_CT_NOTRACK)
info              259 net/netfilter/xt_CT.c 	struct xt_ct_target_info_v1 *info = par->targinfo;
info              261 net/netfilter/xt_CT.c 	if (info->flags & ~XT_CT_MASK)
info              268 net/netfilter/xt_CT.c 			     struct xt_ct_target_info_v1 *info)
info              270 net/netfilter/xt_CT.c 	struct nf_conn *ct = info->ct;
info              281 net/netfilter/xt_CT.c 		nf_ct_put(info->ct);
info              287 net/netfilter/xt_CT.c 	struct xt_ct_target_info *info = par->targinfo;
info              289 net/netfilter/xt_CT.c 		.flags 		= info->flags,
info              290 net/netfilter/xt_CT.c 		.zone		= info->zone,
info              291 net/netfilter/xt_CT.c 		.ct_events	= info->ct_events,
info              292 net/netfilter/xt_CT.c 		.exp_events	= info->exp_events,
info              293 net/netfilter/xt_CT.c 		.ct		= info->ct,
info              295 net/netfilter/xt_CT.c 	memcpy(info_v1.helper, info->helper, sizeof(info->helper));
info               64 net/netfilter/xt_DSCP.c 	const struct xt_DSCP_info *info = par->targinfo;
info               66 net/netfilter/xt_DSCP.c 	if (info->dscp > XT_DSCP_MAX)
info               74 net/netfilter/xt_DSCP.c 	const struct xt_tos_target_info *info = par->targinfo;
info               79 net/netfilter/xt_DSCP.c 	nv   = (orig & ~info->tos_mask) ^ info->tos_value;
info               94 net/netfilter/xt_DSCP.c 	const struct xt_tos_target_info *info = par->targinfo;
info               99 net/netfilter/xt_DSCP.c 	nv   = (orig & ~info->tos_mask) ^ info->tos_value;
info               29 net/netfilter/xt_HL.c 	const struct ipt_TTL_info *info = par->targinfo;
info               37 net/netfilter/xt_HL.c 	switch (info->mode) {
info               39 net/netfilter/xt_HL.c 		new_ttl = info->ttl;
info               42 net/netfilter/xt_HL.c 		new_ttl = iph->ttl + info->ttl;
info               47 net/netfilter/xt_HL.c 		new_ttl = iph->ttl - info->ttl;
info               69 net/netfilter/xt_HL.c 	const struct ip6t_HL_info *info = par->targinfo;
info               77 net/netfilter/xt_HL.c 	switch (info->mode) {
info               79 net/netfilter/xt_HL.c 		new_hl = info->hop_limit;
info               82 net/netfilter/xt_HL.c 		new_hl = ip6h->hop_limit + info->hop_limit;
info               87 net/netfilter/xt_HL.c 		new_hl = ip6h->hop_limit - info->hop_limit;
info              103 net/netfilter/xt_HL.c 	const struct ipt_TTL_info *info = par->targinfo;
info              105 net/netfilter/xt_HL.c 	if (info->mode > IPT_TTL_MAXMODE)
info              107 net/netfilter/xt_HL.c 	if (info->mode != IPT_TTL_SET && info->ttl == 0)
info              114 net/netfilter/xt_HL.c 	const struct ip6t_HL_info *info = par->targinfo;
info              116 net/netfilter/xt_HL.c 	if (info->mode > IP6T_HL_MAXMODE)
info              118 net/netfilter/xt_HL.c 	if (info->mode != IP6T_HL_SET && info->hop_limit == 0)
info               61 net/netfilter/xt_HMARK.c 				    const struct xt_hmark_info *info)
info               66 net/netfilter/xt_HMARK.c 	hp.b32 = (uports->b32 & info->port_mask.b32) | info->port_set.b32;
info               78 net/netfilter/xt_HMARK.c 		    const struct xt_hmark_info *info)
info               93 net/netfilter/xt_HMARK.c 				 info->src_mask.ip6);
info               95 net/netfilter/xt_HMARK.c 				 info->dst_mask.ip6);
info               97 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_METHOD_L3))
info              104 net/netfilter/xt_HMARK.c 		hmark_swap_ports(&t->uports, info);
info              116 net/netfilter/xt_HMARK.c hmark_hash(struct hmark_tuple *t, const struct xt_hmark_info *info)
info              125 net/netfilter/xt_HMARK.c 	hash = jhash_3words(src, dst, t->uports.v32, info->hashrnd);
info              126 net/netfilter/xt_HMARK.c 	hash = hash ^ (t->proto & info->proto_mask);
info              128 net/netfilter/xt_HMARK.c 	return reciprocal_scale(hash, info->hmodulus) + info->hoffset;
info              133 net/netfilter/xt_HMARK.c 		      struct hmark_tuple *t, const struct xt_hmark_info *info)
info              145 net/netfilter/xt_HMARK.c 	hmark_swap_ports(&t->uports, info);
info              166 net/netfilter/xt_HMARK.c 			  const struct xt_hmark_info *info)
info              193 net/netfilter/xt_HMARK.c 	t->src = hmark_addr6_mask(ip6->saddr.s6_addr32, info->src_mask.ip6);
info              194 net/netfilter/xt_HMARK.c 	t->dst = hmark_addr6_mask(ip6->daddr.s6_addr32, info->dst_mask.ip6);
info              196 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_METHOD_L3))
info              206 net/netfilter/xt_HMARK.c 	hmark_set_tuple_ports(skb, nhoff, t, info);
info              213 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
info              218 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_CT)) {
info              219 net/netfilter/xt_HMARK.c 		if (hmark_ct_set_htuple(skb, &t, info) < 0)
info              222 net/netfilter/xt_HMARK.c 		if (hmark_pkt_set_htuple_ipv6(skb, &t, info) < 0)
info              226 net/netfilter/xt_HMARK.c 	skb->mark = hmark_hash(&t, info);
info              255 net/netfilter/xt_HMARK.c 			  const struct xt_hmark_info *info)
info              270 net/netfilter/xt_HMARK.c 	t->src = ip->saddr & info->src_mask.ip;
info              271 net/netfilter/xt_HMARK.c 	t->dst = ip->daddr & info->dst_mask.ip;
info              273 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_METHOD_L3))
info              286 net/netfilter/xt_HMARK.c 	hmark_set_tuple_ports(skb, (ip->ihl * 4) + nhoff, t, info);
info              294 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
info              299 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_CT)) {
info              300 net/netfilter/xt_HMARK.c 		if (hmark_ct_set_htuple(skb, &t, info) < 0)
info              303 net/netfilter/xt_HMARK.c 		if (hmark_pkt_set_htuple_ipv4(skb, &t, info) < 0)
info              307 net/netfilter/xt_HMARK.c 	skb->mark = hmark_hash(&t, info);
info              313 net/netfilter/xt_HMARK.c 	const struct xt_hmark_info *info = par->targinfo;
info              316 net/netfilter/xt_HMARK.c 	if (!info->hmodulus)
info              319 net/netfilter/xt_HMARK.c 	if (info->proto_mask &&
info              320 net/netfilter/xt_HMARK.c 	    (info->flags & XT_HMARK_FLAG(XT_HMARK_METHOD_L3)))
info              323 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_SPI_MASK) &&
info              324 net/netfilter/xt_HMARK.c 	    (info->flags & (XT_HMARK_FLAG(XT_HMARK_SPORT_MASK) |
info              328 net/netfilter/xt_HMARK.c 	if (info->flags & XT_HMARK_FLAG(XT_HMARK_SPI) &&
info              329 net/netfilter/xt_HMARK.c 	    (info->flags & (XT_HMARK_FLAG(XT_HMARK_SPORT) |
info              114 net/netfilter/xt_IDLETIMER.c static int idletimer_tg_create(struct idletimer_tg_info *info)
info              118 net/netfilter/xt_IDLETIMER.c 	info->timer = kmalloc(sizeof(*info->timer), GFP_KERNEL);
info              119 net/netfilter/xt_IDLETIMER.c 	if (!info->timer) {
info              124 net/netfilter/xt_IDLETIMER.c 	ret = idletimer_check_sysfs_name(info->label, sizeof(info->label));
info              128 net/netfilter/xt_IDLETIMER.c 	sysfs_attr_init(&info->timer->attr.attr);
info              129 net/netfilter/xt_IDLETIMER.c 	info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL);
info              130 net/netfilter/xt_IDLETIMER.c 	if (!info->timer->attr.attr.name) {
info              134 net/netfilter/xt_IDLETIMER.c 	info->timer->attr.attr.mode = 0444;
info              135 net/netfilter/xt_IDLETIMER.c 	info->timer->attr.show = idletimer_tg_show;
info              137 net/netfilter/xt_IDLETIMER.c 	ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr);
info              143 net/netfilter/xt_IDLETIMER.c 	list_add(&info->timer->entry, &idletimer_tg_list);
info              145 net/netfilter/xt_IDLETIMER.c 	timer_setup(&info->timer->timer, idletimer_tg_expired, 0);
info              146 net/netfilter/xt_IDLETIMER.c 	info->timer->refcnt = 1;
info              148 net/netfilter/xt_IDLETIMER.c 	INIT_WORK(&info->timer->work, idletimer_tg_work);
info              150 net/netfilter/xt_IDLETIMER.c 	mod_timer(&info->timer->timer,
info              151 net/netfilter/xt_IDLETIMER.c 		  msecs_to_jiffies(info->timeout * 1000) + jiffies);
info              156 net/netfilter/xt_IDLETIMER.c 	kfree(info->timer->attr.attr.name);
info              158 net/netfilter/xt_IDLETIMER.c 	kfree(info->timer);
info              169 net/netfilter/xt_IDLETIMER.c 	const struct idletimer_tg_info *info = par->targinfo;
info              172 net/netfilter/xt_IDLETIMER.c 		 info->label, info->timeout);
info              174 net/netfilter/xt_IDLETIMER.c 	mod_timer(&info->timer->timer,
info              175 net/netfilter/xt_IDLETIMER.c 		  msecs_to_jiffies(info->timeout * 1000) + jiffies);
info              182 net/netfilter/xt_IDLETIMER.c 	struct idletimer_tg_info *info = par->targinfo;
info              185 net/netfilter/xt_IDLETIMER.c 	pr_debug("checkentry targinfo%s\n", info->label);
info              187 net/netfilter/xt_IDLETIMER.c 	if (info->timeout == 0) {
info              191 net/netfilter/xt_IDLETIMER.c 	if (info->timeout >= INT_MAX / 1000) {
info              195 net/netfilter/xt_IDLETIMER.c 	if (info->label[0] == '\0' ||
info              196 net/netfilter/xt_IDLETIMER.c 	    strnlen(info->label,
info              204 net/netfilter/xt_IDLETIMER.c 	info->timer = __idletimer_tg_find_by_label(info->label);
info              205 net/netfilter/xt_IDLETIMER.c 	if (info->timer) {
info              206 net/netfilter/xt_IDLETIMER.c 		info->timer->refcnt++;
info              207 net/netfilter/xt_IDLETIMER.c 		mod_timer(&info->timer->timer,
info              208 net/netfilter/xt_IDLETIMER.c 			  msecs_to_jiffies(info->timeout * 1000) + jiffies);
info              211 net/netfilter/xt_IDLETIMER.c 			 info->label, info->timer->refcnt);
info              213 net/netfilter/xt_IDLETIMER.c 		ret = idletimer_tg_create(info);
info              227 net/netfilter/xt_IDLETIMER.c 	const struct idletimer_tg_info *info = par->targinfo;
info              229 net/netfilter/xt_IDLETIMER.c 	pr_debug("destroy targinfo %s\n", info->label);
info              233 net/netfilter/xt_IDLETIMER.c 	if (--info->timer->refcnt == 0) {
info              234 net/netfilter/xt_IDLETIMER.c 		pr_debug("deleting timer %s\n", info->label);
info              236 net/netfilter/xt_IDLETIMER.c 		list_del(&info->timer->entry);
info              237 net/netfilter/xt_IDLETIMER.c 		del_timer_sync(&info->timer->timer);
info              238 net/netfilter/xt_IDLETIMER.c 		cancel_work_sync(&info->timer->work);
info              239 net/netfilter/xt_IDLETIMER.c 		sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
info              240 net/netfilter/xt_IDLETIMER.c 		kfree(info->timer->attr.attr.name);
info              241 net/netfilter/xt_IDLETIMER.c 		kfree(info->timer);
info              244 net/netfilter/xt_IDLETIMER.c 			 info->label, info->timer->refcnt);
info               23 net/netfilter/xt_NFLOG.c 	const struct xt_nflog_info *info = par->targinfo;
info               28 net/netfilter/xt_NFLOG.c 	li.u.ulog.copy_len   = info->len;
info               29 net/netfilter/xt_NFLOG.c 	li.u.ulog.group	     = info->group;
info               30 net/netfilter/xt_NFLOG.c 	li.u.ulog.qthreshold = info->threshold;
info               33 net/netfilter/xt_NFLOG.c 	if (info->flags & XT_NFLOG_F_COPY_LEN)
info               37 net/netfilter/xt_NFLOG.c 		      xt_out(par), &li, "%s", info->prefix);
info               44 net/netfilter/xt_NFLOG.c 	const struct xt_nflog_info *info = par->targinfo;
info               46 net/netfilter/xt_NFLOG.c 	if (info->flags & ~XT_NFLOG_MASK)
info               48 net/netfilter/xt_NFLOG.c 	if (info->prefix[sizeof(info->prefix) - 1] != '\0')
info               39 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v1 *info = par->targinfo;
info               40 net/netfilter/xt_NFQUEUE.c 	u32 queue = info->queuenum;
info               42 net/netfilter/xt_NFQUEUE.c 	if (info->queues_total > 1) {
info               43 net/netfilter/xt_NFQUEUE.c 		queue = nfqueue_hash(skb, queue, info->queues_total,
info               52 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v2 *info = par->targinfo;
info               55 net/netfilter/xt_NFQUEUE.c 	if (info->bypass)
info               62 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v3 *info = par->targinfo;
info               67 net/netfilter/xt_NFQUEUE.c 	if (info->queues_total == 0) {
info               71 net/netfilter/xt_NFQUEUE.c 	maxid = info->queues_total - 1 + info->queuenum;
info               74 net/netfilter/xt_NFQUEUE.c 				    info->queues_total, maxid);
info               77 net/netfilter/xt_NFQUEUE.c 	if (par->target->revision == 2 && info->flags > 1)
info               79 net/netfilter/xt_NFQUEUE.c 	if (par->target->revision == 3 && info->flags & ~NFQ_FLAG_MASK)
info               88 net/netfilter/xt_NFQUEUE.c 	const struct xt_NFQ_info_v3 *info = par->targinfo;
info               89 net/netfilter/xt_NFQUEUE.c 	u32 queue = info->queuenum;
info               92 net/netfilter/xt_NFQUEUE.c 	if (info->queues_total > 1) {
info               93 net/netfilter/xt_NFQUEUE.c 		if (info->flags & NFQ_FLAG_CPU_FANOUT) {
info               96 net/netfilter/xt_NFQUEUE.c 			queue = info->queuenum + cpu % info->queues_total;
info               98 net/netfilter/xt_NFQUEUE.c 			queue = nfqueue_hash(skb, queue, info->queues_total,
info              104 net/netfilter/xt_NFQUEUE.c 	if (info->flags & NFQ_FLAG_BYPASS)
info               96 net/netfilter/xt_RATEEST.c 	const struct xt_rateest_target_info *info = par->targinfo;
info               97 net/netfilter/xt_RATEEST.c 	struct gnet_stats_basic_packed *stats = &info->est->bstats;
info               99 net/netfilter/xt_RATEEST.c 	spin_lock_bh(&info->est->lock);
info              102 net/netfilter/xt_RATEEST.c 	spin_unlock_bh(&info->est->lock);
info              110 net/netfilter/xt_RATEEST.c 	struct xt_rateest_target_info *info = par->targinfo;
info              121 net/netfilter/xt_RATEEST.c 	est = __xt_rateest_lookup(xn, info->name);
info              128 net/netfilter/xt_RATEEST.c 		if ((!info->interval && !info->ewma_log) ||
info              129 net/netfilter/xt_RATEEST.c 		    (info->interval != est->params.interval ||
info              130 net/netfilter/xt_RATEEST.c 		     info->ewma_log != est->params.ewma_log)) {
info              134 net/netfilter/xt_RATEEST.c 		info->est = est;
info              143 net/netfilter/xt_RATEEST.c 	strlcpy(est->name, info->name, sizeof(est->name));
info              146 net/netfilter/xt_RATEEST.c 	est->params.interval	= info->interval;
info              147 net/netfilter/xt_RATEEST.c 	est->params.ewma_log	= info->ewma_log;
info              151 net/netfilter/xt_RATEEST.c 	cfg.est.interval	= info->interval;
info              152 net/netfilter/xt_RATEEST.c 	cfg.est.ewma_log	= info->ewma_log;
info              159 net/netfilter/xt_RATEEST.c 	info->est = est;
info              173 net/netfilter/xt_RATEEST.c 	struct xt_rateest_target_info *info = par->targinfo;
info              175 net/netfilter/xt_RATEEST.c 	xt_rateest_put(par->net, info->est);
info               32 net/netfilter/xt_SECMARK.c 	const struct xt_secmark_target_info *info = par->targinfo;
info               36 net/netfilter/xt_SECMARK.c 		secmark = info->secid;
info               46 net/netfilter/xt_SECMARK.c static int checkentry_lsm(struct xt_secmark_target_info *info)
info               50 net/netfilter/xt_SECMARK.c 	info->secctx[SECMARK_SECCTX_MAX - 1] = '\0';
info               51 net/netfilter/xt_SECMARK.c 	info->secid = 0;
info               53 net/netfilter/xt_SECMARK.c 	err = security_secctx_to_secid(info->secctx, strlen(info->secctx),
info               54 net/netfilter/xt_SECMARK.c 				       &info->secid);
info               58 net/netfilter/xt_SECMARK.c 					    info->secctx);
info               62 net/netfilter/xt_SECMARK.c 	if (!info->secid) {
info               64 net/netfilter/xt_SECMARK.c 				    info->secctx);
info               68 net/netfilter/xt_SECMARK.c 	err = security_secmark_relabel_packet(info->secid);
info               80 net/netfilter/xt_SECMARK.c 	struct xt_secmark_target_info *info = par->targinfo;
info               90 net/netfilter/xt_SECMARK.c 	if (mode && mode != info->mode) {
info               92 net/netfilter/xt_SECMARK.c 				    mode, info->mode);
info               96 net/netfilter/xt_SECMARK.c 	switch (info->mode) {
info              100 net/netfilter/xt_SECMARK.c 		pr_info_ratelimited("invalid mode: %hu\n", info->mode);
info              104 net/netfilter/xt_SECMARK.c 	err = checkentry_lsm(info);
info              109 net/netfilter/xt_SECMARK.c 		mode = info->mode;
info               77 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
info              102 net/netfilter/xt_TCPMSS.c 	if (info->mss == XT_TCPMSS_CLAMP_PMTU) {
info              114 net/netfilter/xt_TCPMSS.c 		newmss = info->mss;
info              265 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
info              269 net/netfilter/xt_TCPMSS.c 	if (info->mss == XT_TCPMSS_CLAMP_PMTU &&
info              289 net/netfilter/xt_TCPMSS.c 	const struct xt_tcpmss_info *info = par->targinfo;
info              293 net/netfilter/xt_TCPMSS.c 	if (info->mss == XT_TCPMSS_CLAMP_PMTU &&
info               33 net/netfilter/xt_TCPOPTSTRIP.c 	const struct xt_tcpoptstrip_target_info *info = par->targinfo;
info               69 net/netfilter/xt_TCPOPTSTRIP.c 		if (!tcpoptstrip_test_bit(info->strip_bmap, opt[i]))
info               39 net/netfilter/xt_TEE.c 	const struct xt_tee_tginfo *info = par->targinfo;
info               40 net/netfilter/xt_TEE.c 	int oif = info->priv ? info->priv->oif : 0;
info               42 net/netfilter/xt_TEE.c 	nf_dup_ipv4(xt_net(par), skb, xt_hooknum(par), &info->gw.in, oif);
info               51 net/netfilter/xt_TEE.c 	const struct xt_tee_tginfo *info = par->targinfo;
info               52 net/netfilter/xt_TEE.c 	int oif = info->priv ? info->priv->oif : 0;
info               54 net/netfilter/xt_TEE.c 	nf_dup_ipv6(xt_net(par), skb, xt_hooknum(par), &info->gw.in6, oif);
info               95 net/netfilter/xt_TEE.c 	struct xt_tee_tginfo *info = par->targinfo;
info               99 net/netfilter/xt_TEE.c 	if (memcmp(&info->gw, &tee_zero_address,
info              103 net/netfilter/xt_TEE.c 	if (info->oif[0]) {
info              106 net/netfilter/xt_TEE.c 		if (info->oif[sizeof(info->oif)-1] != '\0')
info              113 net/netfilter/xt_TEE.c 		priv->tginfo  = info;
info              115 net/netfilter/xt_TEE.c 		info->priv    = priv;
info              117 net/netfilter/xt_TEE.c 		dev = dev_get_by_name(par->net, info->oif);
info              126 net/netfilter/xt_TEE.c 		info->priv = NULL;
info              135 net/netfilter/xt_TEE.c 	struct xt_tee_tginfo *info = par->targinfo;
info              137 net/netfilter/xt_TEE.c 	if (info->priv) {
info              139 net/netfilter/xt_TEE.c 		list_del(&info->priv->list);
info              141 net/netfilter/xt_TEE.c 		kfree(info->priv);
info               89 net/netfilter/xt_addrtype.c 	const struct sk_buff *skb, const struct xt_addrtype_info_v1 *info)
info               94 net/netfilter/xt_addrtype.c 	if (info->source)
info               95 net/netfilter/xt_addrtype.c 		ret &= match_type6(net, dev, &iph->saddr, info->source) ^
info               96 net/netfilter/xt_addrtype.c 		       (info->flags & XT_ADDRTYPE_INVERT_SOURCE);
info               97 net/netfilter/xt_addrtype.c 	if (ret && info->dest)
info               98 net/netfilter/xt_addrtype.c 		ret &= match_type6(net, dev, &iph->daddr, info->dest) ^
info               99 net/netfilter/xt_addrtype.c 		       !!(info->flags & XT_ADDRTYPE_INVERT_DEST);
info              114 net/netfilter/xt_addrtype.c 	const struct xt_addrtype_info *info = par->matchinfo;
info              118 net/netfilter/xt_addrtype.c 	if (info->source)
info              119 net/netfilter/xt_addrtype.c 		ret &= match_type(net, NULL, iph->saddr, info->source) ^
info              120 net/netfilter/xt_addrtype.c 		       info->invert_source;
info              121 net/netfilter/xt_addrtype.c 	if (info->dest)
info              122 net/netfilter/xt_addrtype.c 		ret &= match_type(net, NULL, iph->daddr, info->dest) ^
info              123 net/netfilter/xt_addrtype.c 		       info->invert_dest;
info              132 net/netfilter/xt_addrtype.c 	const struct xt_addrtype_info_v1 *info = par->matchinfo;
info              137 net/netfilter/xt_addrtype.c 	if (info->flags & XT_ADDRTYPE_LIMIT_IFACE_IN)
info              139 net/netfilter/xt_addrtype.c 	else if (info->flags & XT_ADDRTYPE_LIMIT_IFACE_OUT)
info              144 net/netfilter/xt_addrtype.c 		return addrtype_mt6(net, dev, skb, info);
info              147 net/netfilter/xt_addrtype.c 	if (info->source)
info              148 net/netfilter/xt_addrtype.c 		ret &= match_type(net, dev, iph->saddr, info->source) ^
info              149 net/netfilter/xt_addrtype.c 		       (info->flags & XT_ADDRTYPE_INVERT_SOURCE);
info              150 net/netfilter/xt_addrtype.c 	if (ret && info->dest)
info              151 net/netfilter/xt_addrtype.c 		ret &= match_type(net, dev, iph->daddr, info->dest) ^
info              152 net/netfilter/xt_addrtype.c 		       !!(info->flags & XT_ADDRTYPE_INVERT_DEST);
info              159 net/netfilter/xt_addrtype.c 	struct xt_addrtype_info_v1 *info = par->matchinfo;
info              161 net/netfilter/xt_addrtype.c 	if (info->flags & XT_ADDRTYPE_LIMIT_IFACE_IN &&
info              162 net/netfilter/xt_addrtype.c 	    info->flags & XT_ADDRTYPE_LIMIT_IFACE_OUT)
info              167 net/netfilter/xt_addrtype.c 	    info->flags & XT_ADDRTYPE_LIMIT_IFACE_OUT) {
info              174 net/netfilter/xt_addrtype.c 	    info->flags & XT_ADDRTYPE_LIMIT_IFACE_IN) {
info              181 net/netfilter/xt_addrtype.c 		if ((info->source | info->dest) & XT_ADDRTYPE_BLACKHOLE) {
info              185 net/netfilter/xt_addrtype.c 		if ((info->source | info->dest) >= XT_ADDRTYPE_PROHIBIT) {
info              189 net/netfilter/xt_addrtype.c 		if ((info->source | info->dest) & XT_ADDRTYPE_BROADCAST) {
info               66 net/netfilter/xt_bpf.c 	struct xt_bpf_info *info = par->matchinfo;
info               68 net/netfilter/xt_bpf.c 	return __bpf_mt_check_bytecode(info->bpf_program,
info               69 net/netfilter/xt_bpf.c 				       info->bpf_program_num_elem,
info               70 net/netfilter/xt_bpf.c 				       &info->filter);
info               75 net/netfilter/xt_bpf.c 	struct xt_bpf_info_v1 *info = par->matchinfo;
info               77 net/netfilter/xt_bpf.c 	if (info->mode == XT_BPF_MODE_BYTECODE)
info               78 net/netfilter/xt_bpf.c 		return __bpf_mt_check_bytecode(info->bpf_program,
info               79 net/netfilter/xt_bpf.c 					       info->bpf_program_num_elem,
info               80 net/netfilter/xt_bpf.c 					       &info->filter);
info               81 net/netfilter/xt_bpf.c 	else if (info->mode == XT_BPF_MODE_FD_ELF)
info               82 net/netfilter/xt_bpf.c 		return __bpf_mt_check_fd(info->fd, &info->filter);
info               83 net/netfilter/xt_bpf.c 	else if (info->mode == XT_BPF_MODE_PATH_PINNED)
info               84 net/netfilter/xt_bpf.c 		return __bpf_mt_check_path(info->path, &info->filter);
info               91 net/netfilter/xt_bpf.c 	const struct xt_bpf_info *info = par->matchinfo;
info               93 net/netfilter/xt_bpf.c 	return BPF_PROG_RUN(info->filter, skb);
info               98 net/netfilter/xt_bpf.c 	const struct xt_bpf_info_v1 *info = par->matchinfo;
info              100 net/netfilter/xt_bpf.c 	return !!bpf_prog_run_save_cb(info->filter, (struct sk_buff *) skb);
info              105 net/netfilter/xt_bpf.c 	const struct xt_bpf_info *info = par->matchinfo;
info              107 net/netfilter/xt_bpf.c 	bpf_prog_destroy(info->filter);
info              112 net/netfilter/xt_bpf.c 	const struct xt_bpf_info_v1 *info = par->matchinfo;
info              114 net/netfilter/xt_bpf.c 	bpf_prog_destroy(info->filter);
info               28 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v0 *info = par->matchinfo;
info               30 net/netfilter/xt_cgroup.c 	if (info->invert & ~1)
info               38 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v1 *info = par->matchinfo;
info               41 net/netfilter/xt_cgroup.c 	if ((info->invert_path & ~1) || (info->invert_classid & ~1))
info               44 net/netfilter/xt_cgroup.c 	if (!info->has_path && !info->has_classid) {
info               49 net/netfilter/xt_cgroup.c 	if (info->has_path && info->has_classid) {
info               54 net/netfilter/xt_cgroup.c 	info->priv = NULL;
info               55 net/netfilter/xt_cgroup.c 	if (info->has_path) {
info               56 net/netfilter/xt_cgroup.c 		cgrp = cgroup_get_from_path(info->path);
info               62 net/netfilter/xt_cgroup.c 		info->priv = cgrp;
info               70 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v2 *info = par->matchinfo;
info               73 net/netfilter/xt_cgroup.c 	if ((info->invert_path & ~1) || (info->invert_classid & ~1))
info               76 net/netfilter/xt_cgroup.c 	if (!info->has_path && !info->has_classid) {
info               81 net/netfilter/xt_cgroup.c 	if (info->has_path && info->has_classid) {
info               86 net/netfilter/xt_cgroup.c 	info->priv = NULL;
info               87 net/netfilter/xt_cgroup.c 	if (info->has_path) {
info               88 net/netfilter/xt_cgroup.c 		cgrp = cgroup_get_from_path(info->path);
info               94 net/netfilter/xt_cgroup.c 		info->priv = cgrp;
info              103 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v0 *info = par->matchinfo;
info              109 net/netfilter/xt_cgroup.c 	return (info->id == sock_cgroup_classid(&skb->sk->sk_cgrp_data)) ^
info              110 net/netfilter/xt_cgroup.c 		info->invert;
info              115 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v1 *info = par->matchinfo;
info              117 net/netfilter/xt_cgroup.c 	struct cgroup *ancestor = info->priv;
info              125 net/netfilter/xt_cgroup.c 			info->invert_path;
info              127 net/netfilter/xt_cgroup.c 		return (info->classid == sock_cgroup_classid(skcd)) ^
info              128 net/netfilter/xt_cgroup.c 			info->invert_classid;
info              133 net/netfilter/xt_cgroup.c 	const struct xt_cgroup_info_v2 *info = par->matchinfo;
info              135 net/netfilter/xt_cgroup.c 	struct cgroup *ancestor = info->priv;
info              143 net/netfilter/xt_cgroup.c 			info->invert_path;
info              145 net/netfilter/xt_cgroup.c 		return (info->classid == sock_cgroup_classid(skcd)) ^
info              146 net/netfilter/xt_cgroup.c 			info->invert_classid;
info              151 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v1 *info = par->matchinfo;
info              153 net/netfilter/xt_cgroup.c 	if (info->priv)
info              154 net/netfilter/xt_cgroup.c 		cgroup_put(info->priv);
info              159 net/netfilter/xt_cgroup.c 	struct xt_cgroup_info_v2 *info = par->matchinfo;
info              161 net/netfilter/xt_cgroup.c 	if (info->priv)
info              162 net/netfilter/xt_cgroup.c 		cgroup_put(info->priv);
info               27 net/netfilter/xt_cluster.c xt_cluster_hash_ipv4(u_int32_t ip, const struct xt_cluster_match_info *info)
info               29 net/netfilter/xt_cluster.c 	return jhash_1word(ip, info->hash_seed);
info               33 net/netfilter/xt_cluster.c xt_cluster_hash_ipv6(const void *ip, const struct xt_cluster_match_info *info)
info               35 net/netfilter/xt_cluster.c 	return jhash2(ip, NF_CT_TUPLE_L3SIZE / sizeof(__u32), info->hash_seed);
info               40 net/netfilter/xt_cluster.c 		const struct xt_cluster_match_info *info)
info               46 net/netfilter/xt_cluster.c 		hash = xt_cluster_hash_ipv4(nf_ct_orig_ipv4_src(ct), info);
info               49 net/netfilter/xt_cluster.c 		hash = xt_cluster_hash_ipv6(nf_ct_orig_ipv6_src(ct), info);
info               56 net/netfilter/xt_cluster.c 	return reciprocal_scale(hash, info->total_nodes);
info               82 net/netfilter/xt_cluster.c 	const struct xt_cluster_match_info *info = par->matchinfo;
info              114 net/netfilter/xt_cluster.c 		hash = xt_cluster_hash(ct->master, info);
info              116 net/netfilter/xt_cluster.c 		hash = xt_cluster_hash(ct, info);
info              118 net/netfilter/xt_cluster.c 	return !!((1 << hash) & info->node_mask) ^
info              119 net/netfilter/xt_cluster.c 	       !!(info->flags & XT_CLUSTER_F_INV);
info              124 net/netfilter/xt_cluster.c 	struct xt_cluster_match_info *info = par->matchinfo;
info              127 net/netfilter/xt_cluster.c 	if (info->total_nodes > XT_CLUSTER_NODES_MAX) {
info              129 net/netfilter/xt_cluster.c 				    info->total_nodes, XT_CLUSTER_NODES_MAX);
info              132 net/netfilter/xt_cluster.c 	if (info->node_mask >= (1ULL << info->total_nodes)) {
info               22 net/netfilter/xt_connlabel.c 	const struct xt_connlabel_mtinfo *info = par->matchinfo;
info               26 net/netfilter/xt_connlabel.c 	bool invert = info->options & XT_CONNLABEL_OP_INVERT;
info               36 net/netfilter/xt_connlabel.c 	if (test_bit(info->bit, labels->bits))
info               39 net/netfilter/xt_connlabel.c 	if (info->options & XT_CONNLABEL_OP_SET) {
info               40 net/netfilter/xt_connlabel.c 		if (!test_and_set_bit(info->bit, labels->bits))
info               53 net/netfilter/xt_connlabel.c 	struct xt_connlabel_mtinfo *info = par->matchinfo;
info               56 net/netfilter/xt_connlabel.c 	if (info->options & ~options) {
info               58 net/netfilter/xt_connlabel.c 				    info->options);
info               69 net/netfilter/xt_connlabel.c 	ret = nf_connlabels_get(par->net, info->bit);
info               33 net/netfilter/xt_connlimit.c 	const struct xt_connlimit_info *info = par->matchinfo;
info               56 net/netfilter/xt_connlimit.c 		memcpy(&addr.ip6, (info->flags & XT_CONNLIMIT_DADDR) ?
info               60 net/netfilter/xt_connlimit.c 			addr.ip6[i] &= info->mask.ip6[i];
info               65 net/netfilter/xt_connlimit.c 		key[0] = (info->flags & XT_CONNLIMIT_DADDR) ?
info               68 net/netfilter/xt_connlimit.c 		key[0] &= info->mask.ip;
info               72 net/netfilter/xt_connlimit.c 	connections = nf_conncount_count(net, info->data, key, tuple_ptr,
info               78 net/netfilter/xt_connlimit.c 	return (connections > info->limit) ^ !!(info->flags & XT_CONNLIMIT_INVERT);
info               87 net/netfilter/xt_connlimit.c 	struct xt_connlimit_info *info = par->matchinfo;
info               97 net/netfilter/xt_connlimit.c 	info->data = nf_conncount_init(par->net, par->family, keylen);
info               99 net/netfilter/xt_connlimit.c 	return PTR_ERR_OR_ZERO(info->data);
info              104 net/netfilter/xt_connlimit.c 	const struct xt_connlimit_info *info = par->matchinfo;
info              106 net/netfilter/xt_connlimit.c 	nf_conncount_destroy(par->net, par->family, info->data);
info               27 net/netfilter/xt_connmark.c connmark_tg_shift(struct sk_buff *skb, const struct xt_connmark_tginfo2 *info)
info               38 net/netfilter/xt_connmark.c 	switch (info->mode) {
info               40 net/netfilter/xt_connmark.c 		newmark = (ct->mark & ~info->ctmask) ^ info->ctmark;
info               41 net/netfilter/xt_connmark.c 		if (info->shift_dir == D_SHIFT_RIGHT)
info               42 net/netfilter/xt_connmark.c 			newmark >>= info->shift_bits;
info               44 net/netfilter/xt_connmark.c 			newmark <<= info->shift_bits;
info               52 net/netfilter/xt_connmark.c 		new_targetmark = (skb->mark & info->nfmask);
info               53 net/netfilter/xt_connmark.c 		if (info->shift_dir == D_SHIFT_RIGHT)
info               54 net/netfilter/xt_connmark.c 			new_targetmark >>= info->shift_bits;
info               56 net/netfilter/xt_connmark.c 			new_targetmark <<= info->shift_bits;
info               58 net/netfilter/xt_connmark.c 		newmark = (ct->mark & ~info->ctmask) ^
info               66 net/netfilter/xt_connmark.c 		new_targetmark = (ct->mark & info->ctmask);
info               67 net/netfilter/xt_connmark.c 		if (info->shift_dir == D_SHIFT_RIGHT)
info               68 net/netfilter/xt_connmark.c 			new_targetmark >>= info->shift_bits;
info               70 net/netfilter/xt_connmark.c 			new_targetmark <<= info->shift_bits;
info               72 net/netfilter/xt_connmark.c 		newmark = (skb->mark & ~info->nfmask) ^
info               83 net/netfilter/xt_connmark.c 	const struct xt_connmark_tginfo1 *info = par->targinfo;
info               85 net/netfilter/xt_connmark.c 		.ctmark	= info->ctmark,
info               86 net/netfilter/xt_connmark.c 		.ctmask	= info->ctmask,
info               87 net/netfilter/xt_connmark.c 		.nfmask	= info->nfmask,
info               88 net/netfilter/xt_connmark.c 		.mode	= info->mode,
info               97 net/netfilter/xt_connmark.c 	const struct xt_connmark_tginfo2 *info = par->targinfo;
info               99 net/netfilter/xt_connmark.c 	return connmark_tg_shift(skb, info);
info              121 net/netfilter/xt_connmark.c 	const struct xt_connmark_mtinfo1 *info = par->matchinfo;
info              129 net/netfilter/xt_connmark.c 	return ((ct->mark & info->mask) == info->mark) ^ info->invert;
info               41 net/netfilter/xt_conntrack.c                      const struct xt_conntrack_mtinfo2 *info,
info               45 net/netfilter/xt_conntrack.c 	       &info->origsrc_addr, &info->origsrc_mask, family);
info               50 net/netfilter/xt_conntrack.c                      const struct xt_conntrack_mtinfo2 *info,
info               54 net/netfilter/xt_conntrack.c 	       &info->origdst_addr, &info->origdst_mask, family);
info               59 net/netfilter/xt_conntrack.c                      const struct xt_conntrack_mtinfo2 *info,
info               63 net/netfilter/xt_conntrack.c 	       &info->replsrc_addr, &info->replsrc_mask, family);
info               68 net/netfilter/xt_conntrack.c                      const struct xt_conntrack_mtinfo2 *info,
info               72 net/netfilter/xt_conntrack.c 	       &info->repldst_addr, &info->repldst_mask, family);
info               76 net/netfilter/xt_conntrack.c ct_proto_port_check(const struct xt_conntrack_mtinfo2 *info,
info               82 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_PROTO) &&
info               83 net/netfilter/xt_conntrack.c 	    (nf_ct_protonum(ct) == info->l4proto) ^
info               84 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_PROTO))
info               88 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_ORIGSRC_PORT) &&
info               89 net/netfilter/xt_conntrack.c 	    (tuple->src.u.all == info->origsrc_port) ^
info               90 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_ORIGSRC_PORT))
info               93 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_ORIGDST_PORT) &&
info               94 net/netfilter/xt_conntrack.c 	    (tuple->dst.u.all == info->origdst_port) ^
info               95 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_ORIGDST_PORT))
info              100 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_REPLSRC_PORT) &&
info              101 net/netfilter/xt_conntrack.c 	    (tuple->src.u.all == info->replsrc_port) ^
info              102 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_REPLSRC_PORT))
info              105 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_REPLDST_PORT) &&
info              106 net/netfilter/xt_conntrack.c 	    (tuple->dst.u.all == info->repldst_port) ^
info              107 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_REPLDST_PORT))
info              120 net/netfilter/xt_conntrack.c ct_proto_port_check_v3(const struct xt_conntrack_mtinfo3 *info,
info              126 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_PROTO) &&
info              127 net/netfilter/xt_conntrack.c 	    (nf_ct_protonum(ct) == info->l4proto) ^
info              128 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_PROTO))
info              132 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_ORIGSRC_PORT) &&
info              133 net/netfilter/xt_conntrack.c 	    !port_match(info->origsrc_port, info->origsrc_port_high,
info              135 net/netfilter/xt_conntrack.c 			info->invert_flags & XT_CONNTRACK_ORIGSRC_PORT))
info              138 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_ORIGDST_PORT) &&
info              139 net/netfilter/xt_conntrack.c 	    !port_match(info->origdst_port, info->origdst_port_high,
info              141 net/netfilter/xt_conntrack.c 			info->invert_flags & XT_CONNTRACK_ORIGDST_PORT))
info              146 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_REPLSRC_PORT) &&
info              147 net/netfilter/xt_conntrack.c 	    !port_match(info->replsrc_port, info->replsrc_port_high,
info              149 net/netfilter/xt_conntrack.c 			info->invert_flags & XT_CONNTRACK_REPLSRC_PORT))
info              152 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_REPLDST_PORT) &&
info              153 net/netfilter/xt_conntrack.c 	    !port_match(info->repldst_port, info->repldst_port_high,
info              155 net/netfilter/xt_conntrack.c 			info->invert_flags & XT_CONNTRACK_REPLDST_PORT))
info              165 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo2 *info = par->matchinfo;
info              179 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_STATE) {
info              187 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_STATE))
info              192 net/netfilter/xt_conntrack.c 		return info->match_flags & XT_CONNTRACK_STATE;
info              193 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_DIRECTION) &&
info              195 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_DIRECTION))
info              198 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_ORIGSRC)
info              199 net/netfilter/xt_conntrack.c 		if (conntrack_mt_origsrc(ct, info, xt_family(par)) ^
info              200 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_ORIGSRC))
info              203 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_ORIGDST)
info              204 net/netfilter/xt_conntrack.c 		if (conntrack_mt_origdst(ct, info, xt_family(par)) ^
info              205 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_ORIGDST))
info              208 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_REPLSRC)
info              209 net/netfilter/xt_conntrack.c 		if (conntrack_mt_replsrc(ct, info, xt_family(par)) ^
info              210 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_REPLSRC))
info              213 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_REPLDST)
info              214 net/netfilter/xt_conntrack.c 		if (conntrack_mt_repldst(ct, info, xt_family(par)) ^
info              215 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_REPLDST))
info              219 net/netfilter/xt_conntrack.c 		if (!ct_proto_port_check(info, ct))
info              226 net/netfilter/xt_conntrack.c 	if ((info->match_flags & XT_CONNTRACK_STATUS) &&
info              228 net/netfilter/xt_conntrack.c 	    !(info->invert_flags & XT_CONNTRACK_STATUS)))
info              231 net/netfilter/xt_conntrack.c 	if (info->match_flags & XT_CONNTRACK_EXPIRES) {
info              234 net/netfilter/xt_conntrack.c 		if ((expires >= info->expires_min &&
info              235 net/netfilter/xt_conntrack.c 		    expires <= info->expires_max) ^
info              236 net/netfilter/xt_conntrack.c 		    !(info->invert_flags & XT_CONNTRACK_EXPIRES))
info              245 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo1 *info = par->matchinfo;
info              247 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
info              253 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo2 *info = par->matchinfo;
info              255 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
info              261 net/netfilter/xt_conntrack.c 	const struct xt_conntrack_mtinfo3 *info = par->matchinfo;
info              263 net/netfilter/xt_conntrack.c 	return conntrack_mt(skb, par, info->state_mask, info->status_mask);
info               26 net/netfilter/xt_cpu.c 	const struct xt_cpu_info *info = par->matchinfo;
info               28 net/netfilter/xt_cpu.c 	if (info->invert & ~1)
info               35 net/netfilter/xt_cpu.c 	const struct xt_cpu_info *info = par->matchinfo;
info               37 net/netfilter/xt_cpu.c 	return (info->cpu == smp_processor_id()) ^ info->invert;
info               98 net/netfilter/xt_dccp.c 	const struct xt_dccp_info *info = par->matchinfo;
info              111 net/netfilter/xt_dccp.c 	return  DCCHECK(ntohs(dh->dccph_sport) >= info->spts[0]
info              112 net/netfilter/xt_dccp.c 			&& ntohs(dh->dccph_sport) <= info->spts[1],
info              113 net/netfilter/xt_dccp.c 			XT_DCCP_SRC_PORTS, info->flags, info->invflags)
info              114 net/netfilter/xt_dccp.c 		&& DCCHECK(ntohs(dh->dccph_dport) >= info->dpts[0]
info              115 net/netfilter/xt_dccp.c 			&& ntohs(dh->dccph_dport) <= info->dpts[1],
info              116 net/netfilter/xt_dccp.c 			XT_DCCP_DEST_PORTS, info->flags, info->invflags)
info              117 net/netfilter/xt_dccp.c 		&& DCCHECK(match_types(dh, info->typemask),
info              118 net/netfilter/xt_dccp.c 			   XT_DCCP_TYPE, info->flags, info->invflags)
info              119 net/netfilter/xt_dccp.c 		&& DCCHECK(match_option(info->option, skb, par->thoff, dh,
info              121 net/netfilter/xt_dccp.c 			   XT_DCCP_OPTION, info->flags, info->invflags);
info              126 net/netfilter/xt_dccp.c 	const struct xt_dccp_info *info = par->matchinfo;
info              128 net/netfilter/xt_dccp.c 	if (info->flags & ~XT_DCCP_VALID_FLAGS)
info              130 net/netfilter/xt_dccp.c 	if (info->invflags & ~XT_DCCP_VALID_FLAGS)
info              132 net/netfilter/xt_dccp.c 	if (info->invflags & ~info->flags)
info               21 net/netfilter/xt_devgroup.c 	const struct xt_devgroup_info *info = par->matchinfo;
info               23 net/netfilter/xt_devgroup.c 	if (info->flags & XT_DEVGROUP_MATCH_SRC &&
info               24 net/netfilter/xt_devgroup.c 	    (((info->src_group ^ xt_in(par)->group) & info->src_mask ? 1 : 0) ^
info               25 net/netfilter/xt_devgroup.c 	     ((info->flags & XT_DEVGROUP_INVERT_SRC) ? 1 : 0)))
info               28 net/netfilter/xt_devgroup.c 	if (info->flags & XT_DEVGROUP_MATCH_DST &&
info               29 net/netfilter/xt_devgroup.c 	    (((info->dst_group ^ xt_out(par)->group) & info->dst_mask ? 1 : 0) ^
info               30 net/netfilter/xt_devgroup.c 	     ((info->flags & XT_DEVGROUP_INVERT_DST) ? 1 : 0)))
info               38 net/netfilter/xt_devgroup.c 	const struct xt_devgroup_info *info = par->matchinfo;
info               40 net/netfilter/xt_devgroup.c 	if (info->flags & ~(XT_DEVGROUP_MATCH_SRC | XT_DEVGROUP_INVERT_SRC |
info               44 net/netfilter/xt_devgroup.c 	if (info->flags & XT_DEVGROUP_MATCH_SRC &&
info               50 net/netfilter/xt_devgroup.c 	if (info->flags & XT_DEVGROUP_MATCH_DST &&
info               27 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
info               30 net/netfilter/xt_dscp.c 	return (dscp == info->dscp) ^ !!info->invert;
info               36 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
info               39 net/netfilter/xt_dscp.c 	return (dscp == info->dscp) ^ !!info->invert;
info               44 net/netfilter/xt_dscp.c 	const struct xt_dscp_info *info = par->matchinfo;
info               46 net/netfilter/xt_dscp.c 	if (info->dscp > XT_DSCP_MAX)
info               54 net/netfilter/xt_dscp.c 	const struct xt_tos_match_info *info = par->matchinfo;
info               57 net/netfilter/xt_dscp.c 		return ((ip_hdr(skb)->tos & info->tos_mask) ==
info               58 net/netfilter/xt_dscp.c 		       info->tos_value) ^ !!info->invert;
info               60 net/netfilter/xt_dscp.c 		return ((ipv6_get_dsfield(ipv6_hdr(skb)) & info->tos_mask) ==
info               61 net/netfilter/xt_dscp.c 		       info->tos_value) ^ !!info->invert;
info               72 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
info               74 net/netfilter/xt_ecn.c 	if (info->operation & XT_ECN_OP_MATCH_IP && !match_ip(skb, info))
info               77 net/netfilter/xt_ecn.c 	if (info->operation & (XT_ECN_OP_MATCH_ECE | XT_ECN_OP_MATCH_CWR) &&
info               86 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
info               89 net/netfilter/xt_ecn.c 	if (info->operation & XT_ECN_OP_MATCH_MASK)
info               92 net/netfilter/xt_ecn.c 	if (info->invert & XT_ECN_OP_MATCH_MASK)
info               95 net/netfilter/xt_ecn.c 	if (info->operation & (XT_ECN_OP_MATCH_ECE | XT_ECN_OP_MATCH_CWR) &&
info              114 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
info              116 net/netfilter/xt_ecn.c 	if (info->operation & XT_ECN_OP_MATCH_IP && !match_ipv6(skb, info))
info              119 net/netfilter/xt_ecn.c 	if (info->operation & (XT_ECN_OP_MATCH_ECE | XT_ECN_OP_MATCH_CWR) &&
info              128 net/netfilter/xt_ecn.c 	const struct xt_ecn_info *info = par->matchinfo;
info              131 net/netfilter/xt_ecn.c 	if (info->operation & XT_ECN_OP_MATCH_MASK)
info              134 net/netfilter/xt_ecn.c 	if (info->invert & XT_ECN_OP_MATCH_MASK)
info              137 net/netfilter/xt_ecn.c 	if (info->operation & (XT_ECN_OP_MATCH_ECE | XT_ECN_OP_MATCH_CWR) &&
info              800 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
info              801 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_htable *hinfo = info->hinfo;
info              805 net/netfilter/xt_hashlimit.c 	ret = cfg_copy(&cfg, (void *)&info->cfg, 1);
info              815 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
info              816 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_htable *hinfo = info->hinfo;
info              820 net/netfilter/xt_hashlimit.c 	ret = cfg_copy(&cfg, (void *)&info->cfg, 2);
info              830 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
info              831 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_htable *hinfo = info->hinfo;
info              833 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_common(skb, par, hinfo, &info->cfg, 3);
info              912 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
info              916 net/netfilter/xt_hashlimit.c 	ret = xt_check_proc_name(info->name, sizeof(info->name));
info              920 net/netfilter/xt_hashlimit.c 	ret = cfg_copy(&cfg, (void *)&info->cfg, 1);
info              924 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo,
info              925 net/netfilter/xt_hashlimit.c 					 &cfg, info->name, 1);
info              930 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
info              934 net/netfilter/xt_hashlimit.c 	ret = xt_check_proc_name(info->name, sizeof(info->name));
info              938 net/netfilter/xt_hashlimit.c 	ret = cfg_copy(&cfg, (void *)&info->cfg, 2);
info              942 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo,
info              943 net/netfilter/xt_hashlimit.c 					 &cfg, info->name, 2);
info              948 net/netfilter/xt_hashlimit.c 	struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
info              951 net/netfilter/xt_hashlimit.c 	ret = xt_check_proc_name(info->name, sizeof(info->name));
info              955 net/netfilter/xt_hashlimit.c 	return hashlimit_mt_check_common(par, &info->hinfo, &info->cfg,
info              956 net/netfilter/xt_hashlimit.c 					 info->name, 3);
info              961 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo2 *info = par->matchinfo;
info              963 net/netfilter/xt_hashlimit.c 	htable_put(info->hinfo);
info              968 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo1 *info = par->matchinfo;
info              970 net/netfilter/xt_hashlimit.c 	htable_put(info->hinfo);
info              975 net/netfilter/xt_hashlimit.c 	const struct xt_hashlimit_mtinfo3 *info = par->matchinfo;
info              977 net/netfilter/xt_hashlimit.c 	htable_put(info->hinfo);
info               26 net/netfilter/xt_helper.c 	const struct xt_helper_info *info = par->matchinfo;
info               31 net/netfilter/xt_helper.c 	bool ret = info->invert;
info               46 net/netfilter/xt_helper.c 	if (info->name[0] == '\0')
info               49 net/netfilter/xt_helper.c 		ret ^= !strncmp(helper->name, info->name,
info               56 net/netfilter/xt_helper.c 	struct xt_helper_info *info = par->matchinfo;
info               65 net/netfilter/xt_helper.c 	info->name[sizeof(info->name) - 1] = '\0';
info               27 net/netfilter/xt_hl.c 	const struct ipt_ttl_info *info = par->matchinfo;
info               30 net/netfilter/xt_hl.c 	switch (info->mode) {
info               32 net/netfilter/xt_hl.c 		return ttl == info->ttl;
info               34 net/netfilter/xt_hl.c 		return ttl != info->ttl;
info               36 net/netfilter/xt_hl.c 		return ttl < info->ttl;
info               38 net/netfilter/xt_hl.c 		return ttl > info->ttl;
info               46 net/netfilter/xt_hl.c 	const struct ip6t_hl_info *info = par->matchinfo;
info               49 net/netfilter/xt_hl.c 	switch (info->mode) {
info               51 net/netfilter/xt_hl.c 		return ip6h->hop_limit == info->hop_limit;
info               53 net/netfilter/xt_hl.c 		return ip6h->hop_limit != info->hop_limit;
info               55 net/netfilter/xt_hl.c 		return ip6h->hop_limit < info->hop_limit;
info               57 net/netfilter/xt_hl.c 		return ip6h->hop_limit > info->hop_limit;
info               19 net/netfilter/xt_iprange.c 	const struct xt_iprange_mtinfo *info = par->matchinfo;
info               23 net/netfilter/xt_iprange.c 	if (info->flags & IPRANGE_SRC) {
info               24 net/netfilter/xt_iprange.c 		m  = ntohl(iph->saddr) < ntohl(info->src_min.ip);
info               25 net/netfilter/xt_iprange.c 		m |= ntohl(iph->saddr) > ntohl(info->src_max.ip);
info               26 net/netfilter/xt_iprange.c 		m ^= !!(info->flags & IPRANGE_SRC_INV);
info               30 net/netfilter/xt_iprange.c 			         (info->flags & IPRANGE_SRC_INV) ? "(INV) " : "",
info               31 net/netfilter/xt_iprange.c 			         &info->src_min.ip,
info               32 net/netfilter/xt_iprange.c 			         &info->src_max.ip);
info               36 net/netfilter/xt_iprange.c 	if (info->flags & IPRANGE_DST) {
info               37 net/netfilter/xt_iprange.c 		m  = ntohl(iph->daddr) < ntohl(info->dst_min.ip);
info               38 net/netfilter/xt_iprange.c 		m |= ntohl(iph->daddr) > ntohl(info->dst_max.ip);
info               39 net/netfilter/xt_iprange.c 		m ^= !!(info->flags & IPRANGE_DST_INV);
info               43 net/netfilter/xt_iprange.c 			         (info->flags & IPRANGE_DST_INV) ? "(INV) " : "",
info               44 net/netfilter/xt_iprange.c 			         &info->dst_min.ip,
info               45 net/netfilter/xt_iprange.c 			         &info->dst_max.ip);
info               68 net/netfilter/xt_iprange.c 	const struct xt_iprange_mtinfo *info = par->matchinfo;
info               72 net/netfilter/xt_iprange.c 	if (info->flags & IPRANGE_SRC) {
info               73 net/netfilter/xt_iprange.c 		m  = iprange_ipv6_lt(&iph->saddr, &info->src_min.in6);
info               74 net/netfilter/xt_iprange.c 		m |= iprange_ipv6_lt(&info->src_max.in6, &iph->saddr);
info               75 net/netfilter/xt_iprange.c 		m ^= !!(info->flags & IPRANGE_SRC_INV);
info               79 net/netfilter/xt_iprange.c 				 (info->flags & IPRANGE_SRC_INV) ? "(INV) " : "",
info               80 net/netfilter/xt_iprange.c 				 &info->src_min.in6,
info               81 net/netfilter/xt_iprange.c 				 &info->src_max.in6);
info               85 net/netfilter/xt_iprange.c 	if (info->flags & IPRANGE_DST) {
info               86 net/netfilter/xt_iprange.c 		m  = iprange_ipv6_lt(&iph->daddr, &info->dst_min.in6);
info               87 net/netfilter/xt_iprange.c 		m |= iprange_ipv6_lt(&info->dst_max.in6, &iph->daddr);
info               88 net/netfilter/xt_iprange.c 		m ^= !!(info->flags & IPRANGE_DST_INV);
info               92 net/netfilter/xt_iprange.c 				 (info->flags & IPRANGE_DST_INV) ? "(INV) " : "",
info               93 net/netfilter/xt_iprange.c 				 &info->dst_min.in6,
info               94 net/netfilter/xt_iprange.c 				 &info->dst_max.in6);
info               49 net/netfilter/xt_l2tp.c static bool l2tp_match(const struct xt_l2tp_info *info, struct l2tp_data *data)
info               51 net/netfilter/xt_l2tp.c 	if ((info->flags & XT_L2TP_TYPE) && (info->type != data->type))
info               54 net/netfilter/xt_l2tp.c 	if ((info->flags & XT_L2TP_VERSION) && (info->version != data->version))
info               58 net/netfilter/xt_l2tp.c 	if ((info->flags & XT_L2TP_TID) &&
info               60 net/netfilter/xt_l2tp.c 	    (info->tid != data->tid))
info               64 net/netfilter/xt_l2tp.c 	if ((info->flags & XT_L2TP_SID) && (data->type == XT_L2TP_TYPE_DATA) &&
info               65 net/netfilter/xt_l2tp.c 	    (info->sid != data->sid))
info               81 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
info              131 net/netfilter/xt_l2tp.c 	return l2tp_match(info, &data);
info              141 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
info              167 net/netfilter/xt_l2tp.c 	return l2tp_match(info, &data);
info              211 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
info              214 net/netfilter/xt_l2tp.c 	if (info->flags & ~(XT_L2TP_TID | XT_L2TP_SID | XT_L2TP_VERSION |
info              216 net/netfilter/xt_l2tp.c 		pr_info_ratelimited("unknown flags: %x\n", info->flags);
info              221 net/netfilter/xt_l2tp.c 	if ((!(info->flags & XT_L2TP_TID)) &&
info              222 net/netfilter/xt_l2tp.c 	    (!(info->flags & XT_L2TP_SID)) &&
info              223 net/netfilter/xt_l2tp.c 	    ((!(info->flags & XT_L2TP_TYPE)) ||
info              224 net/netfilter/xt_l2tp.c 	     (info->type != XT_L2TP_TYPE_CONTROL))) {
info              226 net/netfilter/xt_l2tp.c 				    info->flags);
info              233 net/netfilter/xt_l2tp.c 	if (info->flags & XT_L2TP_VERSION) {
info              234 net/netfilter/xt_l2tp.c 		if ((info->version < 2) || (info->version > 3)) {
info              236 net/netfilter/xt_l2tp.c 					    info->version);
info              240 net/netfilter/xt_l2tp.c 		if (info->version == 2) {
info              241 net/netfilter/xt_l2tp.c 			if ((info->flags & XT_L2TP_TID) &&
info              242 net/netfilter/xt_l2tp.c 			    (info->tid > 0xffff)) {
info              244 net/netfilter/xt_l2tp.c 						    info->tid);
info              247 net/netfilter/xt_l2tp.c 			if ((info->flags & XT_L2TP_SID) &&
info              248 net/netfilter/xt_l2tp.c 			    (info->sid > 0xffff)) {
info              250 net/netfilter/xt_l2tp.c 						    info->sid);
info              261 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
info              277 net/netfilter/xt_l2tp.c 	    (info->version == 2)) {
info              288 net/netfilter/xt_l2tp.c 	const struct xt_l2tp_info *info = par->matchinfo;
info              304 net/netfilter/xt_l2tp.c 	    (info->version == 2)) {
info               23 net/netfilter/xt_length.c 	const struct xt_length_info *info = par->matchinfo;
info               26 net/netfilter/xt_length.c 	return (pktlen >= info->min && pktlen <= info->max) ^ info->invert;
info               32 net/netfilter/xt_length.c 	const struct xt_length_info *info = par->matchinfo;
info               36 net/netfilter/xt_length.c 	return (pktlen >= info->min && pktlen <= info->max) ^ info->invert;
info              132 net/netfilter/xt_limit.c 	const struct xt_rateinfo *info = par->matchinfo;
info              134 net/netfilter/xt_limit.c 	kfree(info->master);
info               27 net/netfilter/xt_mac.c 	const struct xt_mac_info *info = par->matchinfo;
info               36 net/netfilter/xt_mac.c 	ret  = ether_addr_equal(eth_hdr(skb)->h_source, info->srcaddr);
info               37 net/netfilter/xt_mac.c 	ret ^= info->invert;
info               28 net/netfilter/xt_mark.c 	const struct xt_mark_tginfo2 *info = par->targinfo;
info               30 net/netfilter/xt_mark.c 	skb->mark = (skb->mark & ~info->mask) ^ info->mark;
info               37 net/netfilter/xt_mark.c 	const struct xt_mark_mtinfo1 *info = par->matchinfo;
info               39 net/netfilter/xt_mark.c 	return ((skb->mark & info->mask) == info->mark) ^ info->invert;
info               24 net/netfilter/xt_nfacct.c 	const struct xt_nfacct_match_info *info = par->targinfo;
info               26 net/netfilter/xt_nfacct.c 	nfnl_acct_update(skb, info->nfacct);
info               28 net/netfilter/xt_nfacct.c 	overquota = nfnl_acct_overquota(xt_net(par), info->nfacct);
info               36 net/netfilter/xt_nfacct.c 	struct xt_nfacct_match_info *info = par->matchinfo;
info               39 net/netfilter/xt_nfacct.c 	nfacct = nfnl_acct_find_get(par->net, info->name);
info               42 net/netfilter/xt_nfacct.c 				    info->name);
info               45 net/netfilter/xt_nfacct.c 	info->nfacct = nfacct;
info               52 net/netfilter/xt_nfacct.c 	const struct xt_nfacct_match_info *info = par->matchinfo;
info               54 net/netfilter/xt_nfacct.c 	nfnl_acct_put(info->nfacct);
info               22 net/netfilter/xt_owner.c 	struct xt_owner_match_info *info = par->matchinfo;
info               25 net/netfilter/xt_owner.c 	if (info->match & ~XT_OWNER_MASK)
info               31 net/netfilter/xt_owner.c 	if ((info->match & (XT_OWNER_UID|XT_OWNER_GID)) &&
info               36 net/netfilter/xt_owner.c 	if (info->match & XT_OWNER_UID) {
info               37 net/netfilter/xt_owner.c 		kuid_t uid_min = make_kuid(net->user_ns, info->uid_min);
info               38 net/netfilter/xt_owner.c 		kuid_t uid_max = make_kuid(net->user_ns, info->uid_max);
info               41 net/netfilter/xt_owner.c 		    (info->uid_max < info->uid_min) ||
info               48 net/netfilter/xt_owner.c 	if (info->match & XT_OWNER_GID) {
info               49 net/netfilter/xt_owner.c 		kgid_t gid_min = make_kgid(net->user_ns, info->gid_min);
info               50 net/netfilter/xt_owner.c 		kgid_t gid_max = make_kgid(net->user_ns, info->gid_max);
info               53 net/netfilter/xt_owner.c 		    (info->gid_max < info->gid_min) ||
info               65 net/netfilter/xt_owner.c 	const struct xt_owner_match_info *info = par->matchinfo;
info               71 net/netfilter/xt_owner.c 		return (info->match ^ info->invert) == 0;
info               72 net/netfilter/xt_owner.c 	else if (info->match & info->invert & XT_OWNER_SOCKET)
info               81 net/netfilter/xt_owner.c 		return ((info->match ^ info->invert) &
info               84 net/netfilter/xt_owner.c 	if (info->match & XT_OWNER_UID) {
info               85 net/netfilter/xt_owner.c 		kuid_t uid_min = make_kuid(net->user_ns, info->uid_min);
info               86 net/netfilter/xt_owner.c 		kuid_t uid_max = make_kuid(net->user_ns, info->uid_max);
info               89 net/netfilter/xt_owner.c 		    !(info->invert & XT_OWNER_UID))
info               93 net/netfilter/xt_owner.c 	if (info->match & XT_OWNER_GID) {
info               95 net/netfilter/xt_owner.c 		kgid_t gid_min = make_kgid(net->user_ns, info->gid_min);
info               96 net/netfilter/xt_owner.c 		kgid_t gid_max = make_kgid(net->user_ns, info->gid_max);
info              103 net/netfilter/xt_owner.c 		if (!match && (info->match & XT_OWNER_SUPPL_GROUPS) && gi) {
info              115 net/netfilter/xt_owner.c 		if (match ^ !(info->invert & XT_OWNER_GID))
info               26 net/netfilter/xt_physdev.c 	const struct xt_physdev_info *info = par->matchinfo;
info               36 net/netfilter/xt_physdev.c 		if ((info->bitmask & XT_PHYSDEV_OP_BRIDGED) &&
info               37 net/netfilter/xt_physdev.c 		    !(info->invert & XT_PHYSDEV_OP_BRIDGED))
info               39 net/netfilter/xt_physdev.c 		if ((info->bitmask & XT_PHYSDEV_OP_ISIN) &&
info               40 net/netfilter/xt_physdev.c 		    !(info->invert & XT_PHYSDEV_OP_ISIN))
info               42 net/netfilter/xt_physdev.c 		if ((info->bitmask & XT_PHYSDEV_OP_ISOUT) &&
info               43 net/netfilter/xt_physdev.c 		    !(info->invert & XT_PHYSDEV_OP_ISOUT))
info               45 net/netfilter/xt_physdev.c 		if ((info->bitmask & XT_PHYSDEV_OP_IN) &&
info               46 net/netfilter/xt_physdev.c 		    !(info->invert & XT_PHYSDEV_OP_IN))
info               48 net/netfilter/xt_physdev.c 		if ((info->bitmask & XT_PHYSDEV_OP_OUT) &&
info               49 net/netfilter/xt_physdev.c 		    !(info->invert & XT_PHYSDEV_OP_OUT))
info               58 net/netfilter/xt_physdev.c 	if ((info->bitmask & XT_PHYSDEV_OP_BRIDGED) &&
info               59 net/netfilter/xt_physdev.c 	    (!!outdev ^ !(info->invert & XT_PHYSDEV_OP_BRIDGED)))
info               65 net/netfilter/xt_physdev.c 	if ((info->bitmask & XT_PHYSDEV_OP_ISIN &&
info               66 net/netfilter/xt_physdev.c 	    (!indev ^ !!(info->invert & XT_PHYSDEV_OP_ISIN))) ||
info               67 net/netfilter/xt_physdev.c 	    (info->bitmask & XT_PHYSDEV_OP_ISOUT &&
info               68 net/netfilter/xt_physdev.c 	    (!outdev ^ !!(info->invert & XT_PHYSDEV_OP_ISOUT))))
info               71 net/netfilter/xt_physdev.c 	if (!(info->bitmask & XT_PHYSDEV_OP_IN))
info               75 net/netfilter/xt_physdev.c 		ret = ifname_compare_aligned(indev, info->physindev,
info               76 net/netfilter/xt_physdev.c 					     info->in_mask);
info               78 net/netfilter/xt_physdev.c 		if (!ret ^ !(info->invert & XT_PHYSDEV_OP_IN))
info               83 net/netfilter/xt_physdev.c 	if (!(info->bitmask & XT_PHYSDEV_OP_OUT))
info               89 net/netfilter/xt_physdev.c 	ret = ifname_compare_aligned(outdev, info->physoutdev, info->out_mask);
info               91 net/netfilter/xt_physdev.c 	return (!!ret ^ !(info->invert & XT_PHYSDEV_OP_OUT));
info               96 net/netfilter/xt_physdev.c 	const struct xt_physdev_info *info = par->matchinfo;
info               99 net/netfilter/xt_physdev.c 	if (!(info->bitmask & XT_PHYSDEV_OP_MASK) ||
info              100 net/netfilter/xt_physdev.c 	    info->bitmask & ~XT_PHYSDEV_OP_MASK)
info              102 net/netfilter/xt_physdev.c 	if (info->bitmask & (XT_PHYSDEV_OP_OUT | XT_PHYSDEV_OP_ISOUT) &&
info              103 net/netfilter/xt_physdev.c 	    (!(info->bitmask & XT_PHYSDEV_OP_BRIDGED) ||
info              104 net/netfilter/xt_physdev.c 	     info->invert & XT_PHYSDEV_OP_BRIDGED) &&
info               25 net/netfilter/xt_pkttype.c 	const struct xt_pkttype_info *info = par->matchinfo;
info               38 net/netfilter/xt_pkttype.c 	return (type == info->pkttype) ^ info->invert;
info               52 net/netfilter/xt_policy.c match_policy_in(const struct sk_buff *skb, const struct xt_policy_info *info,
info               57 net/netfilter/xt_policy.c 	int strict = info->flags & XT_POLICY_MATCH_STRICT;
info               62 net/netfilter/xt_policy.c 	if (strict && info->len != sp->len)
info               67 net/netfilter/xt_policy.c 		if (pos >= info->len)
info               69 net/netfilter/xt_policy.c 		e = &info->pol[pos];
info               82 net/netfilter/xt_policy.c match_policy_out(const struct sk_buff *skb, const struct xt_policy_info *info,
info               87 net/netfilter/xt_policy.c 	int strict = info->flags & XT_POLICY_MATCH_STRICT;
info               96 net/netfilter/xt_policy.c 		if (pos >= info->len)
info               98 net/netfilter/xt_policy.c 		e = &info->pol[pos];
info              107 net/netfilter/xt_policy.c 	return strict ? i == info->len : 0;
info              113 net/netfilter/xt_policy.c 	const struct xt_policy_info *info = par->matchinfo;
info              116 net/netfilter/xt_policy.c 	if (info->flags & XT_POLICY_MATCH_IN)
info              117 net/netfilter/xt_policy.c 		ret = match_policy_in(skb, info, xt_family(par));
info              119 net/netfilter/xt_policy.c 		ret = match_policy_out(skb, info, xt_family(par));
info              122 net/netfilter/xt_policy.c 		ret = info->flags & XT_POLICY_MATCH_NONE ? true : false;
info              123 net/netfilter/xt_policy.c 	else if (info->flags & XT_POLICY_MATCH_NONE)
info              131 net/netfilter/xt_policy.c 	const struct xt_policy_info *info = par->matchinfo;
info              134 net/netfilter/xt_policy.c 	if (!(info->flags & (XT_POLICY_MATCH_IN|XT_POLICY_MATCH_OUT)))
info              138 net/netfilter/xt_policy.c 	    (1 << NF_INET_LOCAL_IN)) && info->flags & XT_POLICY_MATCH_OUT) {
info              143 net/netfilter/xt_policy.c 	    (1 << NF_INET_LOCAL_OUT)) && info->flags & XT_POLICY_MATCH_IN) {
info              147 net/netfilter/xt_policy.c 	if (info->len > XT_POLICY_MAX_ELEM) {
info               17 net/netfilter/xt_rateest.c 	const struct xt_rateest_match_info *info = par->matchinfo;
info               22 net/netfilter/xt_rateest.c 	gen_estimator_read(&info->est1->rate_est, &sample);
info               24 net/netfilter/xt_rateest.c 	if (info->flags & XT_RATEEST_MATCH_DELTA) {
info               25 net/netfilter/xt_rateest.c 		bps1 = info->bps1 >= sample.bps ? info->bps1 - sample.bps : 0;
info               26 net/netfilter/xt_rateest.c 		pps1 = info->pps1 >= sample.pps ? info->pps1 - sample.pps : 0;
info               32 net/netfilter/xt_rateest.c 	if (info->flags & XT_RATEEST_MATCH_ABS) {
info               33 net/netfilter/xt_rateest.c 		bps2 = info->bps2;
info               34 net/netfilter/xt_rateest.c 		pps2 = info->pps2;
info               36 net/netfilter/xt_rateest.c 		gen_estimator_read(&info->est2->rate_est, &sample);
info               38 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_DELTA) {
info               39 net/netfilter/xt_rateest.c 			bps2 = info->bps2 >= sample.bps ? info->bps2 - sample.bps : 0;
info               40 net/netfilter/xt_rateest.c 			pps2 = info->pps2 >= sample.pps ? info->pps2 - sample.pps : 0;
info               47 net/netfilter/xt_rateest.c 	switch (info->mode) {
info               49 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_BPS)
info               51 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_PPS)
info               55 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_BPS)
info               57 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_PPS)
info               61 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_BPS)
info               63 net/netfilter/xt_rateest.c 		if (info->flags & XT_RATEEST_MATCH_PPS)
info               68 net/netfilter/xt_rateest.c 	ret ^= info->flags & XT_RATEEST_MATCH_INVERT ? true : false;
info               74 net/netfilter/xt_rateest.c 	struct xt_rateest_match_info *info = par->matchinfo;
info               78 net/netfilter/xt_rateest.c 	if (hweight32(info->flags & (XT_RATEEST_MATCH_ABS |
info               82 net/netfilter/xt_rateest.c 	if (!(info->flags & (XT_RATEEST_MATCH_BPS | XT_RATEEST_MATCH_PPS)))
info               85 net/netfilter/xt_rateest.c 	switch (info->mode) {
info               95 net/netfilter/xt_rateest.c 	est1 = xt_rateest_lookup(par->net, info->name1);
info              100 net/netfilter/xt_rateest.c 	if (info->flags & XT_RATEEST_MATCH_REL) {
info              101 net/netfilter/xt_rateest.c 		est2 = xt_rateest_lookup(par->net, info->name2);
info              106 net/netfilter/xt_rateest.c 	info->est1 = est1;
info              107 net/netfilter/xt_rateest.c 	info->est2 = est2;
info              118 net/netfilter/xt_rateest.c 	struct xt_rateest_match_info *info = par->matchinfo;
info              120 net/netfilter/xt_rateest.c 	xt_rateest_put(par->net, info->est1);
info              121 net/netfilter/xt_rateest.c 	if (info->est2)
info              122 net/netfilter/xt_rateest.c 		xt_rateest_put(par->net, info->est2);
info               24 net/netfilter/xt_realm.c 	const struct xt_realm_info *info = par->matchinfo;
info               27 net/netfilter/xt_realm.c 	return (info->id == (dst->tclassid & info->mask)) ^ info->invert;
info              237 net/netfilter/xt_recent.c 	const struct xt_recent_mtinfo_v1 *info = par->matchinfo;
info              242 net/netfilter/xt_recent.c 	bool ret = info->invert;
info              247 net/netfilter/xt_recent.c 		if (info->side == XT_RECENT_DEST)
info              256 net/netfilter/xt_recent.c 		if (info->side == XT_RECENT_DEST)
info              270 net/netfilter/xt_recent.c 	t = recent_table_lookup(recent_net, info->name);
info              275 net/netfilter/xt_recent.c 				(info->check_set & XT_RECENT_TTL) ? ttl : 0);
info              277 net/netfilter/xt_recent.c 		if (!(info->check_set & XT_RECENT_SET))
info              286 net/netfilter/xt_recent.c 	if (info->check_set & XT_RECENT_SET)
info              288 net/netfilter/xt_recent.c 	else if (info->check_set & XT_RECENT_REMOVE) {
info              291 net/netfilter/xt_recent.c 	} else if (info->check_set & (XT_RECENT_CHECK | XT_RECENT_UPDATE)) {
info              292 net/netfilter/xt_recent.c 		unsigned long time = jiffies - info->seconds * HZ;
info              296 net/netfilter/xt_recent.c 			if (info->seconds && time_after(time, e->stamps[i]))
info              298 net/netfilter/xt_recent.c 			if (!info->hit_count || ++hits >= info->hit_count) {
info              305 net/netfilter/xt_recent.c 		if (info->check_set & XT_RECENT_REAP)
info              309 net/netfilter/xt_recent.c 	if (info->check_set & XT_RECENT_SET ||
info              310 net/netfilter/xt_recent.c 	    (info->check_set & XT_RECENT_UPDATE && ret)) {
info              325 net/netfilter/xt_recent.c 			   const struct xt_recent_mtinfo_v1 *info)
info              340 net/netfilter/xt_recent.c 	if (info->check_set & ~XT_RECENT_VALID_FLAGS) {
info              342 net/netfilter/xt_recent.c 				    info->check_set);
info              345 net/netfilter/xt_recent.c 	if (hweight8(info->check_set &
info              349 net/netfilter/xt_recent.c 	if ((info->check_set & (XT_RECENT_SET | XT_RECENT_REMOVE)) &&
info              350 net/netfilter/xt_recent.c 	    (info->seconds || info->hit_count ||
info              351 net/netfilter/xt_recent.c 	    (info->check_set & XT_RECENT_MODIFIERS)))
info              353 net/netfilter/xt_recent.c 	if ((info->check_set & XT_RECENT_REAP) && !info->seconds)
info              355 net/netfilter/xt_recent.c 	if (info->hit_count >= XT_RECENT_MAX_NSTAMPS) {
info              357 net/netfilter/xt_recent.c 				    info->hit_count, XT_RECENT_MAX_NSTAMPS - 1);
info              360 net/netfilter/xt_recent.c 	ret = xt_check_proc_name(info->name, sizeof(info->name));
info              364 net/netfilter/xt_recent.c 	if (ip_pkt_list_tot && info->hit_count < ip_pkt_list_tot)
info              366 net/netfilter/xt_recent.c 	else if (info->hit_count)
info              367 net/netfilter/xt_recent.c 		nstamp_mask = roundup_pow_of_two(info->hit_count) - 1;
info              372 net/netfilter/xt_recent.c 	t = recent_table_lookup(recent_net, info->name);
info              394 net/netfilter/xt_recent.c 	memcpy(&t->mask, &info->mask, sizeof(t->mask));
info              395 net/netfilter/xt_recent.c 	strcpy(t->name, info->name);
info              446 net/netfilter/xt_recent.c 	const struct xt_recent_mtinfo_v1 *info = par->matchinfo;
info              450 net/netfilter/xt_recent.c 	t = recent_table_lookup(recent_net, info->name);
info               18 net/netfilter/xt_repldata.h 	unsigned int hook_mask = info->valid_hooks; \
info               32 net/netfilter/xt_repldata.h 	strncpy(tbl->repl.name, info->name, sizeof(tbl->repl.name)); \
info               42 net/netfilter/xt_sctp.c 	     const struct xt_sctp_info *info,
info               48 net/netfilter/xt_sctp.c 	int chunk_match_type = info->chunk_match_type;
info               49 net/netfilter/xt_sctp.c 	const struct xt_sctp_flag_info *flag_info = info->flag_info;
info               50 net/netfilter/xt_sctp.c 	int flag_count = info->flag_count;
info               57 net/netfilter/xt_sctp.c 		SCTP_CHUNKMAP_COPY(chunkmapcopy, info->chunkmap);
info               76 net/netfilter/xt_sctp.c 		if (SCTP_CHUNKMAP_IS_SET(info->chunkmap, sch->type)) {
info              121 net/netfilter/xt_sctp.c 	const struct xt_sctp_info *info = par->matchinfo;
info              138 net/netfilter/xt_sctp.c 	return  SCCHECK(ntohs(sh->source) >= info->spts[0]
info              139 net/netfilter/xt_sctp.c 			&& ntohs(sh->source) <= info->spts[1],
info              140 net/netfilter/xt_sctp.c 			XT_SCTP_SRC_PORTS, info->flags, info->invflags) &&
info              141 net/netfilter/xt_sctp.c 		SCCHECK(ntohs(sh->dest) >= info->dpts[0]
info              142 net/netfilter/xt_sctp.c 			&& ntohs(sh->dest) <= info->dpts[1],
info              143 net/netfilter/xt_sctp.c 			XT_SCTP_DEST_PORTS, info->flags, info->invflags) &&
info              145 net/netfilter/xt_sctp.c 				     info, &par->hotdrop),
info              146 net/netfilter/xt_sctp.c 			XT_SCTP_CHUNK_TYPES, info->flags, info->invflags);
info              151 net/netfilter/xt_sctp.c 	const struct xt_sctp_info *info = par->matchinfo;
info              153 net/netfilter/xt_sctp.c 	if (info->flags & ~XT_SCTP_VALID_FLAGS)
info              155 net/netfilter/xt_sctp.c 	if (info->invflags & ~XT_SCTP_VALID_FLAGS)
info              157 net/netfilter/xt_sctp.c 	if (info->invflags & ~info->flags)
info              159 net/netfilter/xt_sctp.c 	if (!(info->flags & XT_SCTP_CHUNK_TYPES))
info              161 net/netfilter/xt_sctp.c 	if (info->chunk_match_type & (SCTP_CHUNK_MATCH_ALL |
info               56 net/netfilter/xt_set.c 	const struct xt_set_info_match_v0 *info = par->matchinfo;
info               58 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.u.compat.dim,
info               59 net/netfilter/xt_set.c 		info->match_set.u.compat.flags, 0, UINT_MAX,
info               62 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
info               63 net/netfilter/xt_set.c 			 info->match_set.u.compat.flags & IPSET_INV_MATCH);
info               67 net/netfilter/xt_set.c compat_flags(struct xt_set_info_v0 *info)
info               72 net/netfilter/xt_set.c 	info->u.compat.dim = IPSET_DIM_ZERO;
info               73 net/netfilter/xt_set.c 	if (info->u.flags[0] & IPSET_MATCH_INV)
info               74 net/netfilter/xt_set.c 		info->u.compat.flags |= IPSET_INV_MATCH;
info               75 net/netfilter/xt_set.c 	for (i = 0; i < IPSET_DIM_MAX - 1 && info->u.flags[i]; i++) {
info               76 net/netfilter/xt_set.c 		info->u.compat.dim++;
info               77 net/netfilter/xt_set.c 		if (info->u.flags[i] & IPSET_SRC)
info               78 net/netfilter/xt_set.c 			info->u.compat.flags |= (1 << info->u.compat.dim);
info               85 net/netfilter/xt_set.c 	struct xt_set_info_match_v0 *info = par->matchinfo;
info               88 net/netfilter/xt_set.c 	index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
info               92 net/netfilter/xt_set.c 				    info->match_set.index);
info               95 net/netfilter/xt_set.c 	if (info->match_set.u.flags[IPSET_DIM_MAX - 1] != 0) {
info               97 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->match_set.index);
info              102 net/netfilter/xt_set.c 	compat_flags(&info->match_set);
info              110 net/netfilter/xt_set.c 	struct xt_set_info_match_v0 *info = par->matchinfo;
info              112 net/netfilter/xt_set.c 	ip_set_nfnl_put(par->net, info->match_set.index);
info              120 net/netfilter/xt_set.c 	const struct xt_set_info_match_v1 *info = par->matchinfo;
info              122 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
info              123 net/netfilter/xt_set.c 		info->match_set.flags, 0, UINT_MAX,
info              129 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
info              130 net/netfilter/xt_set.c 			 info->match_set.flags & IPSET_INV_MATCH);
info              136 net/netfilter/xt_set.c 	struct xt_set_info_match_v1 *info = par->matchinfo;
info              139 net/netfilter/xt_set.c 	index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
info              143 net/netfilter/xt_set.c 				    info->match_set.index);
info              146 net/netfilter/xt_set.c 	if (info->match_set.dim > IPSET_DIM_MAX) {
info              148 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->match_set.index);
info              158 net/netfilter/xt_set.c 	struct xt_set_info_match_v1 *info = par->matchinfo;
info              160 net/netfilter/xt_set.c 	ip_set_nfnl_put(par->net, info->match_set.index);
info              168 net/netfilter/xt_set.c 	const struct xt_set_info_match_v3 *info = par->matchinfo;
info              170 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
info              171 net/netfilter/xt_set.c 		info->match_set.flags, info->flags, UINT_MAX,
info              172 net/netfilter/xt_set.c 		info->packets.value, info->bytes.value,
info              173 net/netfilter/xt_set.c 		info->packets.op, info->bytes.op);
info              175 net/netfilter/xt_set.c 	if (info->packets.op != IPSET_COUNTER_NONE ||
info              176 net/netfilter/xt_set.c 	    info->bytes.op != IPSET_COUNTER_NONE)
info              179 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
info              180 net/netfilter/xt_set.c 			 info->match_set.flags & IPSET_INV_MATCH);
info              191 net/netfilter/xt_set.c 	const struct xt_set_info_match_v4 *info = par->matchinfo;
info              193 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
info              194 net/netfilter/xt_set.c 		info->match_set.flags, info->flags, UINT_MAX,
info              195 net/netfilter/xt_set.c 		info->packets.value, info->bytes.value,
info              196 net/netfilter/xt_set.c 		info->packets.op, info->bytes.op);
info              198 net/netfilter/xt_set.c 	if (info->packets.op != IPSET_COUNTER_NONE ||
info              199 net/netfilter/xt_set.c 	    info->bytes.op != IPSET_COUNTER_NONE)
info              202 net/netfilter/xt_set.c 	return match_set(info->match_set.index, skb, par, &opt,
info              203 net/netfilter/xt_set.c 			 info->match_set.flags & IPSET_INV_MATCH);
info              214 net/netfilter/xt_set.c 	const struct xt_set_info_target_v0 *info = par->targinfo;
info              216 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.u.compat.dim,
info              217 net/netfilter/xt_set.c 		info->add_set.u.compat.flags, 0, UINT_MAX,
info              219 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.u.compat.dim,
info              220 net/netfilter/xt_set.c 		info->del_set.u.compat.flags, 0, UINT_MAX,
info              223 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              224 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
info              225 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              226 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
info              234 net/netfilter/xt_set.c 	struct xt_set_info_target_v0 *info = par->targinfo;
info              237 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID) {
info              238 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->add_set.index);
info              241 net/netfilter/xt_set.c 					    info->add_set.index);
info              246 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID) {
info              247 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->del_set.index);
info              250 net/netfilter/xt_set.c 					    info->del_set.index);
info              251 net/netfilter/xt_set.c 			if (info->add_set.index != IPSET_INVALID_ID)
info              252 net/netfilter/xt_set.c 				ip_set_nfnl_put(par->net, info->add_set.index);
info              256 net/netfilter/xt_set.c 	if (info->add_set.u.flags[IPSET_DIM_MAX - 1] != 0 ||
info              257 net/netfilter/xt_set.c 	    info->del_set.u.flags[IPSET_DIM_MAX - 1] != 0) {
info              259 net/netfilter/xt_set.c 		if (info->add_set.index != IPSET_INVALID_ID)
info              260 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->add_set.index);
info              261 net/netfilter/xt_set.c 		if (info->del_set.index != IPSET_INVALID_ID)
info              262 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->del_set.index);
info              267 net/netfilter/xt_set.c 	compat_flags(&info->add_set);
info              268 net/netfilter/xt_set.c 	compat_flags(&info->del_set);
info              276 net/netfilter/xt_set.c 	const struct xt_set_info_target_v0 *info = par->targinfo;
info              278 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              279 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
info              280 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              281 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
info              289 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
info              291 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
info              292 net/netfilter/xt_set.c 		info->add_set.flags, 0, UINT_MAX,
info              294 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
info              295 net/netfilter/xt_set.c 		info->del_set.flags, 0, UINT_MAX,
info              298 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              299 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
info              300 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              301 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
info              309 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
info              312 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID) {
info              313 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->add_set.index);
info              316 net/netfilter/xt_set.c 					    info->add_set.index);
info              321 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID) {
info              322 net/netfilter/xt_set.c 		index = ip_set_nfnl_get_byindex(par->net, info->del_set.index);
info              325 net/netfilter/xt_set.c 					    info->del_set.index);
info              326 net/netfilter/xt_set.c 			if (info->add_set.index != IPSET_INVALID_ID)
info              327 net/netfilter/xt_set.c 				ip_set_nfnl_put(par->net, info->add_set.index);
info              331 net/netfilter/xt_set.c 	if (info->add_set.dim > IPSET_DIM_MAX ||
info              332 net/netfilter/xt_set.c 	    info->del_set.dim > IPSET_DIM_MAX) {
info              334 net/netfilter/xt_set.c 		if (info->add_set.index != IPSET_INVALID_ID)
info              335 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->add_set.index);
info              336 net/netfilter/xt_set.c 		if (info->del_set.index != IPSET_INVALID_ID)
info              337 net/netfilter/xt_set.c 			ip_set_nfnl_put(par->net, info->del_set.index);
info              347 net/netfilter/xt_set.c 	const struct xt_set_info_target_v1 *info = par->targinfo;
info              349 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              350 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
info              351 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              352 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
info              360 net/netfilter/xt_set.c 	const struct xt_set_info_target_v2 *info = par->targinfo;
info              362 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
info              363 net/netfilter/xt_set.c 		info->add_set.flags, info->flags, info->timeout,
info              365 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
info              366 net/netfilter/xt_set.c 		info->del_set.flags, 0, UINT_MAX,
info              373 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              374 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
info              375 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              376 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
info              391 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
info              394 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
info              395 net/netfilter/xt_set.c 		info->add_set.flags, info->flags, info->timeout,
info              397 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
info              398 net/netfilter/xt_set.c 		info->del_set.flags, 0, UINT_MAX,
info              400 net/netfilter/xt_set.c 	ADT_OPT(map_opt, xt_family(par), info->map_set.dim,
info              401 net/netfilter/xt_set.c 		info->map_set.flags, 0, UINT_MAX,
info              408 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              409 net/netfilter/xt_set.c 		ip_set_add(info->add_set.index, skb, par, &add_opt);
info              410 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              411 net/netfilter/xt_set.c 		ip_set_del(info->del_set.index, skb, par, &del_opt);
info              412 net/netfilter/xt_set.c 	if (info->map_set.index != IPSET_INVALID_ID) {
info              413 net/netfilter/xt_set.c 		map_opt.cmdflags |= info->flags & (IPSET_FLAG_MAP_SKBMARK |
info              416 net/netfilter/xt_set.c 		ret = match_set(info->map_set.index, skb, par, &map_opt,
info              417 net/netfilter/xt_set.c 				info->map_set.flags & IPSET_INV_MATCH);
info              436 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
info              440 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID) {
info              442 net/netfilter/xt_set.c 						info->add_set.index);
info              445 net/netfilter/xt_set.c 					    info->add_set.index);
info              450 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID) {
info              452 net/netfilter/xt_set.c 						info->del_set.index);
info              455 net/netfilter/xt_set.c 					    info->del_set.index);
info              461 net/netfilter/xt_set.c 	if (info->map_set.index != IPSET_INVALID_ID) {
info              467 net/netfilter/xt_set.c 		if (((info->flags & IPSET_FLAG_MAP_SKBPRIO) |
info              468 net/netfilter/xt_set.c 		     (info->flags & IPSET_FLAG_MAP_SKBQUEUE)) &&
info              477 net/netfilter/xt_set.c 						info->map_set.index);
info              480 net/netfilter/xt_set.c 					    info->map_set.index);
info              486 net/netfilter/xt_set.c 	if (info->add_set.dim > IPSET_DIM_MAX ||
info              487 net/netfilter/xt_set.c 	    info->del_set.dim > IPSET_DIM_MAX ||
info              488 net/netfilter/xt_set.c 	    info->map_set.dim > IPSET_DIM_MAX) {
info              496 net/netfilter/xt_set.c 	if (info->map_set.index != IPSET_INVALID_ID)
info              497 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->map_set.index);
info              499 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              500 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
info              502 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              503 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
info              510 net/netfilter/xt_set.c 	const struct xt_set_info_target_v3 *info = par->targinfo;
info              512 net/netfilter/xt_set.c 	if (info->add_set.index != IPSET_INVALID_ID)
info              513 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->add_set.index);
info              514 net/netfilter/xt_set.c 	if (info->del_set.index != IPSET_INVALID_ID)
info              515 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->del_set.index);
info              516 net/netfilter/xt_set.c 	if (info->map_set.index != IPSET_INVALID_ID)
info              517 net/netfilter/xt_set.c 		ip_set_nfnl_put(par->net, info->map_set.index);
info               50 net/netfilter/xt_socket.c 	     const struct xt_socket_mtinfo1 *info)
info               68 net/netfilter/xt_socket.c 		wildcard = (!(info->flags & XT_SOCKET_NOWILDCARD) &&
info               75 net/netfilter/xt_socket.c 		if (info->flags & XT_SOCKET_TRANSPARENT)
info               78 net/netfilter/xt_socket.c 		if (info->flags & XT_SOCKET_RESTORESKMARK && !wildcard &&
info              112 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo1 *info = (struct xt_socket_mtinfo1 *) par->matchinfo;
info              129 net/netfilter/xt_socket.c 		wildcard = (!(info->flags & XT_SOCKET_NOWILDCARD) &&
info              136 net/netfilter/xt_socket.c 		if (info->flags & XT_SOCKET_TRANSPARENT)
info              139 net/netfilter/xt_socket.c 		if (info->flags & XT_SOCKET_RESTORESKMARK && !wildcard &&
info              170 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo1 *info = (struct xt_socket_mtinfo1 *) par->matchinfo;
info              177 net/netfilter/xt_socket.c 	if (info->flags & ~XT_SOCKET_FLAGS_V1) {
info              179 net/netfilter/xt_socket.c 				    info->flags & ~XT_SOCKET_FLAGS_V1);
info              187 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo2 *info = (struct xt_socket_mtinfo2 *) par->matchinfo;
info              194 net/netfilter/xt_socket.c 	if (info->flags & ~XT_SOCKET_FLAGS_V2) {
info              196 net/netfilter/xt_socket.c 				    info->flags & ~XT_SOCKET_FLAGS_V2);
info              204 net/netfilter/xt_socket.c 	const struct xt_socket_mtinfo3 *info =
info              211 net/netfilter/xt_socket.c 	if (info->flags & ~XT_SOCKET_FLAGS_V3) {
info              213 net/netfilter/xt_socket.c 				    info->flags & ~XT_SOCKET_FLAGS_V3);
info               31 net/netfilter/xt_statistic.c 	const struct xt_statistic_info *info = par->matchinfo;
info               32 net/netfilter/xt_statistic.c 	bool ret = info->flags & XT_STATISTIC_INVERT;
info               35 net/netfilter/xt_statistic.c 	switch (info->mode) {
info               37 net/netfilter/xt_statistic.c 		if ((prandom_u32() & 0x7FFFFFFF) < info->u.random.probability)
info               42 net/netfilter/xt_statistic.c 			oval = atomic_read(&info->master->count);
info               43 net/netfilter/xt_statistic.c 			nval = (oval == info->u.nth.every) ? 0 : oval + 1;
info               44 net/netfilter/xt_statistic.c 		} while (atomic_cmpxchg(&info->master->count, oval, nval) != oval);
info               55 net/netfilter/xt_statistic.c 	struct xt_statistic_info *info = par->matchinfo;
info               57 net/netfilter/xt_statistic.c 	if (info->mode > XT_STATISTIC_MODE_MAX ||
info               58 net/netfilter/xt_statistic.c 	    info->flags & ~XT_STATISTIC_MASK)
info               61 net/netfilter/xt_statistic.c 	info->master = kzalloc(sizeof(*info->master), GFP_KERNEL);
info               62 net/netfilter/xt_statistic.c 	if (info->master == NULL)
info               64 net/netfilter/xt_statistic.c 	atomic_set(&info->master->count, info->u.nth.count);
info               71 net/netfilter/xt_statistic.c 	const struct xt_statistic_info *info = par->matchinfo;
info               73 net/netfilter/xt_statistic.c 	kfree(info->master);
info               27 net/netfilter/xt_tcpmss.c 	const struct xt_tcpmss_match_info *info = par->matchinfo;
info               61 net/netfilter/xt_tcpmss.c 			return (mssval >= info->mss_min &&
info               62 net/netfilter/xt_tcpmss.c 				mssval <= info->mss_max) ^ info->invert;
info               70 net/netfilter/xt_tcpmss.c 	return info->invert;
info              160 net/netfilter/xt_time.c 	const struct xt_time_info *info = par->matchinfo;
info              185 net/netfilter/xt_time.c 	if (info->flags & XT_TIME_LOCAL_TZ)
info              198 net/netfilter/xt_time.c 	if (stamp < info->date_start || stamp > info->date_stop)
info              203 net/netfilter/xt_time.c 	if (info->daytime_start < info->daytime_stop) {
info              204 net/netfilter/xt_time.c 		if (packet_time < info->daytime_start ||
info              205 net/netfilter/xt_time.c 		    packet_time > info->daytime_stop)
info              208 net/netfilter/xt_time.c 		if (packet_time < info->daytime_start &&
info              209 net/netfilter/xt_time.c 		    packet_time > info->daytime_stop)
info              220 net/netfilter/xt_time.c 		if ((info->flags & XT_TIME_CONTIGUOUS) &&
info              221 net/netfilter/xt_time.c 		     packet_time <= info->daytime_stop)
info              227 net/netfilter/xt_time.c 	if (!(info->weekdays_match & (1 << current_time.weekday)))
info              231 net/netfilter/xt_time.c 	if (info->monthdays_match != XT_TIME_ALL_MONTHDAYS) {
info              233 net/netfilter/xt_time.c 		if (!(info->monthdays_match & (1 << current_time.monthday)))
info              242 net/netfilter/xt_time.c 	const struct xt_time_info *info = par->matchinfo;
info              244 net/netfilter/xt_time.c 	if (info->daytime_start > XT_TIME_MAX_DAYTIME ||
info              245 net/netfilter/xt_time.c 	    info->daytime_stop > XT_TIME_MAX_DAYTIME) {
info              250 net/netfilter/xt_time.c 	if (info->flags & ~XT_TIME_ALL_FLAGS) {
info              252 net/netfilter/xt_time.c 				    info->flags & ~XT_TIME_ALL_FLAGS);
info              256 net/netfilter/xt_time.c 	if ((info->flags & XT_TIME_CONTIGUOUS) &&
info              257 net/netfilter/xt_time.c 	     info->daytime_start < info->daytime_stop)
info               70 net/netlabel/netlabel_calipso.c static int netlbl_calipso_add_pass(struct genl_info *info,
info               80 net/netlabel/netlabel_calipso.c 	doi_def->doi = nla_get_u32(info->attrs[NLBL_CALIPSO_A_DOI]);
info               98 net/netlabel/netlabel_calipso.c static int netlbl_calipso_add(struct sk_buff *skb, struct genl_info *info)
info              104 net/netlabel/netlabel_calipso.c 	if (!info->attrs[NLBL_CALIPSO_A_DOI] ||
info              105 net/netlabel/netlabel_calipso.c 	    !info->attrs[NLBL_CALIPSO_A_MTYPE])
info              109 net/netlabel/netlabel_calipso.c 	switch (nla_get_u32(info->attrs[NLBL_CALIPSO_A_MTYPE])) {
info              111 net/netlabel/netlabel_calipso.c 		ret_val = netlbl_calipso_add_pass(info, &audit_info);
info              130 net/netlabel/netlabel_calipso.c static int netlbl_calipso_list(struct sk_buff *skb, struct genl_info *info)
info              138 net/netlabel/netlabel_calipso.c 	if (!info->attrs[NLBL_CALIPSO_A_DOI]) {
info              143 net/netlabel/netlabel_calipso.c 	doi = nla_get_u32(info->attrs[NLBL_CALIPSO_A_DOI]);
info              156 net/netlabel/netlabel_calipso.c 	data = genlmsg_put_reply(ans_skb, info, &netlbl_calipso_gnl_family,
info              170 net/netlabel/netlabel_calipso.c 	return genlmsg_reply(ans_skb, info);
info              279 net/netlabel/netlabel_calipso.c static int netlbl_calipso_remove(struct sk_buff *skb, struct genl_info *info)
info              287 net/netlabel/netlabel_calipso.c 	if (!info->attrs[NLBL_CALIPSO_A_DOI])
info              291 net/netlabel/netlabel_calipso.c 	cb_arg.doi = nla_get_u32(info->attrs[NLBL_CALIPSO_A_DOI]);
info               79 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_add_common(struct genl_info *info,
info               86 net/netlabel/netlabel_cipso_v4.c 	doi_def->doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]);
info               88 net/netlabel/netlabel_cipso_v4.c 	if (nla_validate_nested_deprecated(info->attrs[NLBL_CIPSOV4_A_TAGLST],
info               94 net/netlabel/netlabel_cipso_v4.c 	nla_for_each_nested(nla, info->attrs[NLBL_CIPSOV4_A_TAGLST], nla_rem)
info              121 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_add_std(struct genl_info *info,
info              132 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_TAGLST] ||
info              133 net/netlabel/netlabel_cipso_v4.c 	    !info->attrs[NLBL_CIPSOV4_A_MLSLVLLST])
info              136 net/netlabel/netlabel_cipso_v4.c 	if (nla_validate_nested_deprecated(info->attrs[NLBL_CIPSOV4_A_MLSLVLLST],
info              152 net/netlabel/netlabel_cipso_v4.c 	ret_val = netlbl_cipsov4_add_common(info, doi_def);
info              158 net/netlabel/netlabel_cipso_v4.c 			    info->attrs[NLBL_CIPSOV4_A_MLSLVLLST],
info              207 net/netlabel/netlabel_cipso_v4.c 			    info->attrs[NLBL_CIPSOV4_A_MLSLVLLST],
info              225 net/netlabel/netlabel_cipso_v4.c 	if (info->attrs[NLBL_CIPSOV4_A_MLSCATLST]) {
info              226 net/netlabel/netlabel_cipso_v4.c 		if (nla_validate_nested_deprecated(info->attrs[NLBL_CIPSOV4_A_MLSCATLST],
info              233 net/netlabel/netlabel_cipso_v4.c 				    info->attrs[NLBL_CIPSOV4_A_MLSCATLST],
info              284 net/netlabel/netlabel_cipso_v4.c 				    info->attrs[NLBL_CIPSOV4_A_MLSCATLST],
info              326 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_add_pass(struct genl_info *info,
info              332 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_TAGLST])
info              340 net/netlabel/netlabel_cipso_v4.c 	ret_val = netlbl_cipsov4_add_common(info, doi_def);
info              365 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_add_local(struct genl_info *info,
info              371 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_TAGLST])
info              379 net/netlabel/netlabel_cipso_v4.c 	ret_val = netlbl_cipsov4_add_common(info, doi_def);
info              403 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_add(struct sk_buff *skb, struct genl_info *info)
info              409 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_DOI] ||
info              410 net/netlabel/netlabel_cipso_v4.c 	    !info->attrs[NLBL_CIPSOV4_A_MTYPE])
info              414 net/netlabel/netlabel_cipso_v4.c 	switch (nla_get_u32(info->attrs[NLBL_CIPSOV4_A_MTYPE])) {
info              416 net/netlabel/netlabel_cipso_v4.c 		ret_val = netlbl_cipsov4_add_std(info, &audit_info);
info              419 net/netlabel/netlabel_cipso_v4.c 		ret_val = netlbl_cipsov4_add_pass(info, &audit_info);
info              422 net/netlabel/netlabel_cipso_v4.c 		ret_val = netlbl_cipsov4_add_local(info, &audit_info);
info              448 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_list(struct sk_buff *skb, struct genl_info *info)
info              460 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_DOI]) {
info              471 net/netlabel/netlabel_cipso_v4.c 	data = genlmsg_put_reply(ans_skb, info, &netlbl_cipsov4_gnl_family,
info              478 net/netlabel/netlabel_cipso_v4.c 	doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]);
info              581 net/netlabel/netlabel_cipso_v4.c 	return genlmsg_reply(ans_skb, info);
info              698 net/netlabel/netlabel_cipso_v4.c static int netlbl_cipsov4_remove(struct sk_buff *skb, struct genl_info *info)
info              706 net/netlabel/netlabel_cipso_v4.c 	if (!info->attrs[NLBL_CIPSOV4_A_DOI])
info              710 net/netlabel/netlabel_cipso_v4.c 	cb_arg.doi = nla_get_u32(info->attrs[NLBL_CIPSOV4_A_DOI]);
info               76 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_add_common(struct genl_info *info,
info               90 net/netlabel/netlabel_mgmt.c 	entry->def.type = nla_get_u32(info->attrs[NLBL_MGMT_A_PROTOCOL]);
info               91 net/netlabel/netlabel_mgmt.c 	if (info->attrs[NLBL_MGMT_A_DOMAIN]) {
info               92 net/netlabel/netlabel_mgmt.c 		size_t tmp_size = nla_len(info->attrs[NLBL_MGMT_A_DOMAIN]);
info               99 net/netlabel/netlabel_mgmt.c 			    info->attrs[NLBL_MGMT_A_DOMAIN], tmp_size);
info              109 net/netlabel/netlabel_mgmt.c 		if (info->attrs[NLBL_MGMT_A_FAMILY])
info              111 net/netlabel/netlabel_mgmt.c 				nla_get_u16(info->attrs[NLBL_MGMT_A_FAMILY]);
info              116 net/netlabel/netlabel_mgmt.c 		if (!info->attrs[NLBL_MGMT_A_CV4DOI])
info              119 net/netlabel/netlabel_mgmt.c 		tmp_val = nla_get_u32(info->attrs[NLBL_MGMT_A_CV4DOI]);
info              128 net/netlabel/netlabel_mgmt.c 		if (!info->attrs[NLBL_MGMT_A_CLPDOI])
info              131 net/netlabel/netlabel_mgmt.c 		tmp_val = nla_get_u32(info->attrs[NLBL_MGMT_A_CLPDOI]);
info              143 net/netlabel/netlabel_mgmt.c 	if ((entry->family == AF_INET && info->attrs[NLBL_MGMT_A_IPV6ADDR]) ||
info              144 net/netlabel/netlabel_mgmt.c 	    (entry->family == AF_INET6 && info->attrs[NLBL_MGMT_A_IPV4ADDR]))
info              147 net/netlabel/netlabel_mgmt.c 	if (info->attrs[NLBL_MGMT_A_IPV4ADDR]) {
info              160 net/netlabel/netlabel_mgmt.c 		if (nla_len(info->attrs[NLBL_MGMT_A_IPV4ADDR]) !=
info              165 net/netlabel/netlabel_mgmt.c 		if (nla_len(info->attrs[NLBL_MGMT_A_IPV4MASK]) !=
info              170 net/netlabel/netlabel_mgmt.c 		addr = nla_data(info->attrs[NLBL_MGMT_A_IPV4ADDR]);
info              171 net/netlabel/netlabel_mgmt.c 		mask = nla_data(info->attrs[NLBL_MGMT_A_IPV4MASK]);
info              195 net/netlabel/netlabel_mgmt.c 	} else if (info->attrs[NLBL_MGMT_A_IPV6ADDR]) {
info              208 net/netlabel/netlabel_mgmt.c 		if (nla_len(info->attrs[NLBL_MGMT_A_IPV6ADDR]) !=
info              213 net/netlabel/netlabel_mgmt.c 		if (nla_len(info->attrs[NLBL_MGMT_A_IPV6MASK]) !=
info              218 net/netlabel/netlabel_mgmt.c 		addr = nla_data(info->attrs[NLBL_MGMT_A_IPV6ADDR]);
info              219 net/netlabel/netlabel_mgmt.c 		mask = nla_data(info->attrs[NLBL_MGMT_A_IPV6MASK]);
info              421 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_add(struct sk_buff *skb, struct genl_info *info)
info              425 net/netlabel/netlabel_mgmt.c 	if ((!info->attrs[NLBL_MGMT_A_DOMAIN]) ||
info              426 net/netlabel/netlabel_mgmt.c 	    (!info->attrs[NLBL_MGMT_A_PROTOCOL]) ||
info              427 net/netlabel/netlabel_mgmt.c 	    (info->attrs[NLBL_MGMT_A_IPV4ADDR] &&
info              428 net/netlabel/netlabel_mgmt.c 	     info->attrs[NLBL_MGMT_A_IPV6ADDR]) ||
info              429 net/netlabel/netlabel_mgmt.c 	    (info->attrs[NLBL_MGMT_A_IPV4MASK] &&
info              430 net/netlabel/netlabel_mgmt.c 	     info->attrs[NLBL_MGMT_A_IPV6MASK]) ||
info              431 net/netlabel/netlabel_mgmt.c 	    ((info->attrs[NLBL_MGMT_A_IPV4ADDR] != NULL) ^
info              432 net/netlabel/netlabel_mgmt.c 	     (info->attrs[NLBL_MGMT_A_IPV4MASK] != NULL)) ||
info              433 net/netlabel/netlabel_mgmt.c 	    ((info->attrs[NLBL_MGMT_A_IPV6ADDR] != NULL) ^
info              434 net/netlabel/netlabel_mgmt.c 	     (info->attrs[NLBL_MGMT_A_IPV6MASK] != NULL)))
info              439 net/netlabel/netlabel_mgmt.c 	return netlbl_mgmt_add_common(info, &audit_info);
info              452 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_remove(struct sk_buff *skb, struct genl_info *info)
info              457 net/netlabel/netlabel_mgmt.c 	if (!info->attrs[NLBL_MGMT_A_DOMAIN])
info              462 net/netlabel/netlabel_mgmt.c 	domain = nla_data(info->attrs[NLBL_MGMT_A_DOMAIN]);
info              545 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_adddef(struct sk_buff *skb, struct genl_info *info)
info              549 net/netlabel/netlabel_mgmt.c 	if ((!info->attrs[NLBL_MGMT_A_PROTOCOL]) ||
info              550 net/netlabel/netlabel_mgmt.c 	    (info->attrs[NLBL_MGMT_A_IPV4ADDR] &&
info              551 net/netlabel/netlabel_mgmt.c 	     info->attrs[NLBL_MGMT_A_IPV6ADDR]) ||
info              552 net/netlabel/netlabel_mgmt.c 	    (info->attrs[NLBL_MGMT_A_IPV4MASK] &&
info              553 net/netlabel/netlabel_mgmt.c 	     info->attrs[NLBL_MGMT_A_IPV6MASK]) ||
info              554 net/netlabel/netlabel_mgmt.c 	    ((info->attrs[NLBL_MGMT_A_IPV4ADDR] != NULL) ^
info              555 net/netlabel/netlabel_mgmt.c 	     (info->attrs[NLBL_MGMT_A_IPV4MASK] != NULL)) ||
info              556 net/netlabel/netlabel_mgmt.c 	    ((info->attrs[NLBL_MGMT_A_IPV6ADDR] != NULL) ^
info              557 net/netlabel/netlabel_mgmt.c 	     (info->attrs[NLBL_MGMT_A_IPV6MASK] != NULL)))
info              562 net/netlabel/netlabel_mgmt.c 	return netlbl_mgmt_add_common(info, &audit_info);
info              575 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_removedef(struct sk_buff *skb, struct genl_info *info)
info              595 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_listdef(struct sk_buff *skb, struct genl_info *info)
info              603 net/netlabel/netlabel_mgmt.c 	if (info->attrs[NLBL_MGMT_A_FAMILY])
info              604 net/netlabel/netlabel_mgmt.c 		family = nla_get_u16(info->attrs[NLBL_MGMT_A_FAMILY]);
info              611 net/netlabel/netlabel_mgmt.c 	data = genlmsg_put_reply(ans_skb, info, &netlbl_mgmt_gnl_family,
info              628 net/netlabel/netlabel_mgmt.c 	return genlmsg_reply(ans_skb, info);
info              727 net/netlabel/netlabel_mgmt.c static int netlbl_mgmt_version(struct sk_buff *skb, struct genl_info *info)
info              736 net/netlabel/netlabel_mgmt.c 	data = genlmsg_put_reply(ans_skb, info, &netlbl_mgmt_gnl_family,
info              748 net/netlabel/netlabel_mgmt.c 	return genlmsg_reply(ans_skb, info);
info              763 net/netlabel/netlabel_unlabeled.c static int netlbl_unlabel_addrinfo_get(struct genl_info *info,
info              770 net/netlabel/netlabel_unlabeled.c 	if (info->attrs[NLBL_UNLABEL_A_IPV4ADDR] &&
info              771 net/netlabel/netlabel_unlabeled.c 	    info->attrs[NLBL_UNLABEL_A_IPV4MASK]) {
info              772 net/netlabel/netlabel_unlabeled.c 		addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]);
info              774 net/netlabel/netlabel_unlabeled.c 		    addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV4MASK]))
info              777 net/netlabel/netlabel_unlabeled.c 		*addr = nla_data(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]);
info              778 net/netlabel/netlabel_unlabeled.c 		*mask = nla_data(info->attrs[NLBL_UNLABEL_A_IPV4MASK]);
info              780 net/netlabel/netlabel_unlabeled.c 	} else if (info->attrs[NLBL_UNLABEL_A_IPV6ADDR]) {
info              781 net/netlabel/netlabel_unlabeled.c 		addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]);
info              783 net/netlabel/netlabel_unlabeled.c 		    addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV6MASK]))
info              786 net/netlabel/netlabel_unlabeled.c 		*addr = nla_data(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]);
info              787 net/netlabel/netlabel_unlabeled.c 		*mask = nla_data(info->attrs[NLBL_UNLABEL_A_IPV6MASK]);
info              808 net/netlabel/netlabel_unlabeled.c static int netlbl_unlabel_accept(struct sk_buff *skb, struct genl_info *info)
info              813 net/netlabel/netlabel_unlabeled.c 	if (info->attrs[NLBL_UNLABEL_A_ACPTFLG]) {
info              814 net/netlabel/netlabel_unlabeled.c 		value = nla_get_u8(info->attrs[NLBL_UNLABEL_A_ACPTFLG]);
info              835 net/netlabel/netlabel_unlabeled.c static int netlbl_unlabel_list(struct sk_buff *skb, struct genl_info *info)
info              844 net/netlabel/netlabel_unlabeled.c 	data = genlmsg_put_reply(ans_skb, info, &netlbl_unlabel_gnl_family,
info              858 net/netlabel/netlabel_unlabeled.c 	return genlmsg_reply(ans_skb, info);
info              877 net/netlabel/netlabel_unlabeled.c 				    struct genl_info *info)
info              891 net/netlabel/netlabel_unlabeled.c 	if (!info->attrs[NLBL_UNLABEL_A_SECCTX] ||
info              892 net/netlabel/netlabel_unlabeled.c 	    !info->attrs[NLBL_UNLABEL_A_IFACE] ||
info              893 net/netlabel/netlabel_unlabeled.c 	    !((!info->attrs[NLBL_UNLABEL_A_IPV4ADDR] ||
info              894 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV4MASK]) ^
info              895 net/netlabel/netlabel_unlabeled.c 	      (!info->attrs[NLBL_UNLABEL_A_IPV6ADDR] ||
info              896 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV6MASK])))
info              901 net/netlabel/netlabel_unlabeled.c 	ret_val = netlbl_unlabel_addrinfo_get(info, &addr, &mask, &addr_len);
info              904 net/netlabel/netlabel_unlabeled.c 	dev_name = nla_data(info->attrs[NLBL_UNLABEL_A_IFACE]);
info              906 net/netlabel/netlabel_unlabeled.c 		                  nla_data(info->attrs[NLBL_UNLABEL_A_SECCTX]),
info              907 net/netlabel/netlabel_unlabeled.c 				  nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]),
info              929 net/netlabel/netlabel_unlabeled.c 				       struct genl_info *info)
info              942 net/netlabel/netlabel_unlabeled.c 	if (!info->attrs[NLBL_UNLABEL_A_SECCTX] ||
info              943 net/netlabel/netlabel_unlabeled.c 	    !((!info->attrs[NLBL_UNLABEL_A_IPV4ADDR] ||
info              944 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV4MASK]) ^
info              945 net/netlabel/netlabel_unlabeled.c 	      (!info->attrs[NLBL_UNLABEL_A_IPV6ADDR] ||
info              946 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV6MASK])))
info              951 net/netlabel/netlabel_unlabeled.c 	ret_val = netlbl_unlabel_addrinfo_get(info, &addr, &mask, &addr_len);
info              955 net/netlabel/netlabel_unlabeled.c 		                  nla_data(info->attrs[NLBL_UNLABEL_A_SECCTX]),
info              956 net/netlabel/netlabel_unlabeled.c 				  nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]),
info              978 net/netlabel/netlabel_unlabeled.c 				       struct genl_info *info)
info              989 net/netlabel/netlabel_unlabeled.c 	if (!info->attrs[NLBL_UNLABEL_A_IFACE] ||
info              990 net/netlabel/netlabel_unlabeled.c 	    !((!info->attrs[NLBL_UNLABEL_A_IPV4ADDR] ||
info              991 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV4MASK]) ^
info              992 net/netlabel/netlabel_unlabeled.c 	      (!info->attrs[NLBL_UNLABEL_A_IPV6ADDR] ||
info              993 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV6MASK])))
info              998 net/netlabel/netlabel_unlabeled.c 	ret_val = netlbl_unlabel_addrinfo_get(info, &addr, &mask, &addr_len);
info             1001 net/netlabel/netlabel_unlabeled.c 	dev_name = nla_data(info->attrs[NLBL_UNLABEL_A_IFACE]);
info             1020 net/netlabel/netlabel_unlabeled.c 					  struct genl_info *info)
info             1030 net/netlabel/netlabel_unlabeled.c 	if (!((!info->attrs[NLBL_UNLABEL_A_IPV4ADDR] ||
info             1031 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV4MASK]) ^
info             1032 net/netlabel/netlabel_unlabeled.c 	      (!info->attrs[NLBL_UNLABEL_A_IPV6ADDR] ||
info             1033 net/netlabel/netlabel_unlabeled.c 	       !info->attrs[NLBL_UNLABEL_A_IPV6MASK])))
info             1038 net/netlabel/netlabel_unlabeled.c 	ret_val = netlbl_unlabel_addrinfo_get(info, &addr, &mask, &addr_len);
info             1487 net/netlink/af_netlink.c 	struct netlink_broadcast_data info;
info             1492 net/netlink/af_netlink.c 	info.exclude_sk = ssk;
info             1493 net/netlink/af_netlink.c 	info.net = net;
info             1494 net/netlink/af_netlink.c 	info.portid = portid;
info             1495 net/netlink/af_netlink.c 	info.group = group;
info             1496 net/netlink/af_netlink.c 	info.failure = 0;
info             1497 net/netlink/af_netlink.c 	info.delivery_failure = 0;
info             1498 net/netlink/af_netlink.c 	info.congested = 0;
info             1499 net/netlink/af_netlink.c 	info.delivered = 0;
info             1500 net/netlink/af_netlink.c 	info.allocation = allocation;
info             1501 net/netlink/af_netlink.c 	info.skb = skb;
info             1502 net/netlink/af_netlink.c 	info.skb2 = NULL;
info             1503 net/netlink/af_netlink.c 	info.tx_filter = filter;
info             1504 net/netlink/af_netlink.c 	info.tx_data = filter_data;
info             1511 net/netlink/af_netlink.c 		do_one_broadcast(sk, &info);
info             1517 net/netlink/af_netlink.c 	if (info.delivery_failure) {
info             1518 net/netlink/af_netlink.c 		kfree_skb(info.skb2);
info             1521 net/netlink/af_netlink.c 	consume_skb(info.skb2);
info             1523 net/netlink/af_netlink.c 	if (info.delivered) {
info             1524 net/netlink/af_netlink.c 		if (info.congested && gfpflags_allow_blocking(allocation))
info             1585 net/netlink/af_netlink.c 	struct netlink_set_err_data info;
info             1589 net/netlink/af_netlink.c 	info.exclude_sk = ssk;
info             1590 net/netlink/af_netlink.c 	info.portid = portid;
info             1591 net/netlink/af_netlink.c 	info.group = group;
info             1593 net/netlink/af_netlink.c 	info.code = -code;
info             1598 net/netlink/af_netlink.c 		ret += do_one_set_err(sk, &info);
info             1827 net/netlink/af_netlink.c 	struct nl_pktinfo info;
info             1829 net/netlink/af_netlink.c 	info.group = NETLINK_CB(skb).dst_group;
info             1830 net/netlink/af_netlink.c 	put_cmsg(msg, SOL_NETLINK, NETLINK_PKTINFO, sizeof(info), &info);
info              508 net/netlink/genetlink.c 	struct genl_info info;
info              613 net/netlink/genetlink.c 	info.snd_seq = nlh->nlmsg_seq;
info              614 net/netlink/genetlink.c 	info.snd_portid = NETLINK_CB(skb).portid;
info              615 net/netlink/genetlink.c 	info.nlhdr = nlh;
info              616 net/netlink/genetlink.c 	info.genlhdr = nlmsg_data(nlh);
info              617 net/netlink/genetlink.c 	info.userhdr = nlmsg_data(nlh) + GENL_HDRLEN;
info              618 net/netlink/genetlink.c 	info.attrs = attrbuf;
info              619 net/netlink/genetlink.c 	info.extack = extack;
info              620 net/netlink/genetlink.c 	genl_info_net_set(&info, net);
info              621 net/netlink/genetlink.c 	memset(&info.user_ptr, 0, sizeof(info.user_ptr));
info              624 net/netlink/genetlink.c 		err = family->pre_doit(ops, skb, &info);
info              629 net/netlink/genetlink.c 	err = ops->doit(skb, &info);
info              632 net/netlink/genetlink.c 		family->post_doit(ops, skb, &info);
info              877 net/netlink/genetlink.c static int ctrl_getfamily(struct sk_buff *skb, struct genl_info *info)
info              883 net/netlink/genetlink.c 	if (info->attrs[CTRL_ATTR_FAMILY_ID]) {
info              884 net/netlink/genetlink.c 		u16 id = nla_get_u16(info->attrs[CTRL_ATTR_FAMILY_ID]);
info              889 net/netlink/genetlink.c 	if (info->attrs[CTRL_ATTR_FAMILY_NAME]) {
info              892 net/netlink/genetlink.c 		name = nla_data(info->attrs[CTRL_ATTR_FAMILY_NAME]);
info              911 net/netlink/genetlink.c 	if (!res->netnsok && !net_eq(genl_info_net(info), &init_net)) {
info              916 net/netlink/genetlink.c 	msg = ctrl_build_family_msg(res, info->snd_portid, info->snd_seq,
info              921 net/netlink/genetlink.c 	return genlmsg_reply(msg, info);
info             1159 net/netlink/genetlink.c 		 struct genl_info *info, u32 group, gfp_t flags)
info             1161 net/netlink/genetlink.c 	struct net *net = genl_info_net(info);
info             1165 net/netlink/genetlink.c 	if (info->nlhdr)
info             1166 net/netlink/genetlink.c 		report = nlmsg_report(info->nlhdr);
info             1171 net/netlink/genetlink.c 	nlmsg_notify(sk, skb, info->snd_portid, group, report, flags);
info              101 net/nfc/hci/llc_shdlc.c #define SHDLC_DUMP_SKB(info, skb)				  \
info              103 net/nfc/hci/llc_shdlc.c 	pr_debug("%s:\n", info);				  \
info              723 net/nfc/netlink.c static int nfc_genl_get_device(struct sk_buff *skb, struct genl_info *info)
info              730 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX])
info              733 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              745 net/nfc/netlink.c 	rc = nfc_genl_send_device(msg, dev, info->snd_portid, info->snd_seq,
info              752 net/nfc/netlink.c 	return genlmsg_reply(msg, info);
info              761 net/nfc/netlink.c static int nfc_genl_dev_up(struct sk_buff *skb, struct genl_info *info)
info              767 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX])
info              770 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              782 net/nfc/netlink.c static int nfc_genl_dev_down(struct sk_buff *skb, struct genl_info *info)
info              788 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX])
info              791 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              803 net/nfc/netlink.c static int nfc_genl_start_poll(struct sk_buff *skb, struct genl_info *info)
info              812 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info              813 net/nfc/netlink.c 	    ((!info->attrs[NFC_ATTR_IM_PROTOCOLS] &&
info              814 net/nfc/netlink.c 	      !info->attrs[NFC_ATTR_PROTOCOLS]) &&
info              815 net/nfc/netlink.c 	      !info->attrs[NFC_ATTR_TM_PROTOCOLS]))
info              818 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              820 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_TM_PROTOCOLS])
info              821 net/nfc/netlink.c 		tm_protocols = nla_get_u32(info->attrs[NFC_ATTR_TM_PROTOCOLS]);
info              823 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_IM_PROTOCOLS])
info              824 net/nfc/netlink.c 		im_protocols = nla_get_u32(info->attrs[NFC_ATTR_IM_PROTOCOLS]);
info              825 net/nfc/netlink.c 	else if (info->attrs[NFC_ATTR_PROTOCOLS])
info              826 net/nfc/netlink.c 		im_protocols = nla_get_u32(info->attrs[NFC_ATTR_PROTOCOLS]);
info              836 net/nfc/netlink.c 		dev->genl_data.poll_req_portid = info->snd_portid;
info              844 net/nfc/netlink.c static int nfc_genl_stop_poll(struct sk_buff *skb, struct genl_info *info)
info              850 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX])
info              853 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              870 net/nfc/netlink.c 	if (dev->genl_data.poll_req_portid != info->snd_portid) {
info              884 net/nfc/netlink.c static int nfc_genl_activate_target(struct sk_buff *skb, struct genl_info *info)
info              890 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info              891 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_TARGET_INDEX] ||
info              892 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_PROTOCOLS])
info              895 net/nfc/netlink.c 	device_idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              901 net/nfc/netlink.c 	target_idx = nla_get_u32(info->attrs[NFC_ATTR_TARGET_INDEX]);
info              902 net/nfc/netlink.c 	protocol = nla_get_u32(info->attrs[NFC_ATTR_PROTOCOLS]);
info              912 net/nfc/netlink.c 				      struct genl_info *info)
info              918 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info              919 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_TARGET_INDEX])
info              922 net/nfc/netlink.c 	device_idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              928 net/nfc/netlink.c 	target_idx = nla_get_u32(info->attrs[NFC_ATTR_TARGET_INDEX]);
info              936 net/nfc/netlink.c static int nfc_genl_dep_link_up(struct sk_buff *skb, struct genl_info *info)
info              945 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info              946 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_COMM_MODE])
info              949 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info              950 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_TARGET_INDEX])
info              953 net/nfc/netlink.c 		tgt_idx = nla_get_u32(info->attrs[NFC_ATTR_TARGET_INDEX]);
info              955 net/nfc/netlink.c 	comm = nla_get_u8(info->attrs[NFC_ATTR_COMM_MODE]);
info              971 net/nfc/netlink.c static int nfc_genl_dep_link_down(struct sk_buff *skb, struct genl_info *info)
info              977 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info              978 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_TARGET_INDEX])
info              981 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1018 net/nfc/netlink.c static int nfc_genl_llc_get_params(struct sk_buff *skb, struct genl_info *info)
info             1026 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1027 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_FIRMWARE_NAME])
info             1030 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1050 net/nfc/netlink.c 	rc = nfc_genl_send_params(msg, local, info->snd_portid, info->snd_seq);
info             1064 net/nfc/netlink.c 	return genlmsg_reply(msg, info);
info             1067 net/nfc/netlink.c static int nfc_genl_llc_set_params(struct sk_buff *skb, struct genl_info *info)
info             1076 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1077 net/nfc/netlink.c 	    (!info->attrs[NFC_ATTR_LLC_PARAM_LTO] &&
info             1078 net/nfc/netlink.c 	     !info->attrs[NFC_ATTR_LLC_PARAM_RW] &&
info             1079 net/nfc/netlink.c 	     !info->attrs[NFC_ATTR_LLC_PARAM_MIUX]))
info             1082 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_LLC_PARAM_RW]) {
info             1083 net/nfc/netlink.c 		rw = nla_get_u8(info->attrs[NFC_ATTR_LLC_PARAM_RW]);
info             1089 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_LLC_PARAM_MIUX]) {
info             1090 net/nfc/netlink.c 		miux = nla_get_u16(info->attrs[NFC_ATTR_LLC_PARAM_MIUX]);
info             1096 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1110 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_LLC_PARAM_LTO]) {
info             1116 net/nfc/netlink.c 		local->lto = nla_get_u8(info->attrs[NFC_ATTR_LLC_PARAM_LTO]);
info             1119 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_LLC_PARAM_RW])
info             1122 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_LLC_PARAM_MIUX])
info             1133 net/nfc/netlink.c static int nfc_genl_llc_sdreq(struct sk_buff *skb, struct genl_info *info)
info             1146 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1147 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_LLC_SDP])
info             1150 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1173 net/nfc/netlink.c 	nla_for_each_nested(attr, info->attrs[NFC_ATTR_LLC_SDP], rem) {
info             1176 net/nfc/netlink.c 						 info->extack);
info             1221 net/nfc/netlink.c static int nfc_genl_fw_download(struct sk_buff *skb, struct genl_info *info)
info             1228 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX])
info             1231 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1237 net/nfc/netlink.c 	nla_strlcpy(firmware_name, info->attrs[NFC_ATTR_FIRMWARE_NAME],
info             1278 net/nfc/netlink.c static int nfc_genl_enable_se(struct sk_buff *skb, struct genl_info *info)
info             1284 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1285 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_SE_INDEX])
info             1288 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1289 net/nfc/netlink.c 	se_idx = nla_get_u32(info->attrs[NFC_ATTR_SE_INDEX]);
info             1301 net/nfc/netlink.c static int nfc_genl_disable_se(struct sk_buff *skb, struct genl_info *info)
info             1307 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1308 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_SE_INDEX])
info             1311 net/nfc/netlink.c 	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1312 net/nfc/netlink.c 	se_idx = nla_get_u32(info->attrs[NFC_ATTR_SE_INDEX]);
info             1496 net/nfc/netlink.c static int nfc_genl_se_io(struct sk_buff *skb, struct genl_info *info)
info             1504 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1505 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_SE_INDEX] ||
info             1506 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_SE_APDU])
info             1509 net/nfc/netlink.c 	dev_idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1510 net/nfc/netlink.c 	se_idx = nla_get_u32(info->attrs[NFC_ATTR_SE_INDEX]);
info             1519 net/nfc/netlink.c 	apdu_len = nla_len(info->attrs[NFC_ATTR_SE_APDU]);
info             1523 net/nfc/netlink.c 	apdu = nla_data(info->attrs[NFC_ATTR_SE_APDU]);
info             1538 net/nfc/netlink.c 			       struct genl_info *info)
info             1547 net/nfc/netlink.c 	if (!info->attrs[NFC_ATTR_DEVICE_INDEX] ||
info             1548 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_VENDOR_ID] ||
info             1549 net/nfc/netlink.c 	    !info->attrs[NFC_ATTR_VENDOR_SUBCMD])
info             1552 net/nfc/netlink.c 	dev_idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);
info             1553 net/nfc/netlink.c 	vid = nla_get_u32(info->attrs[NFC_ATTR_VENDOR_ID]);
info             1554 net/nfc/netlink.c 	subcmd = nla_get_u32(info->attrs[NFC_ATTR_VENDOR_SUBCMD]);
info             1560 net/nfc/netlink.c 	if (info->attrs[NFC_ATTR_VENDOR_DATA]) {
info             1561 net/nfc/netlink.c 		data = nla_data(info->attrs[NFC_ATTR_VENDOR_DATA]);
info             1562 net/nfc/netlink.c 		data_len = nla_len(info->attrs[NFC_ATTR_VENDOR_DATA]);
info             1576 net/nfc/netlink.c 		dev->cur_cmd_info = info;
info              234 net/openvswitch/conntrack.c 			      const struct ovs_conntrack_info *info,
info              265 net/openvswitch/conntrack.c 		if (info)
info              266 net/openvswitch/conntrack.c 			zone = &info->zone;
info              651 net/openvswitch/conntrack.c 				const struct ovs_conntrack_info *info,
info              665 net/openvswitch/conntrack.c 		       (key->ct_zone == info->zone.id);
info              667 net/openvswitch/conntrack.c 	if (*ct_executed || (!key->ct_state && info->force)) {
info              668 net/openvswitch/conntrack.c 		ct = ovs_ct_find_existing(net, &info->zone, info->family, skb,
info              679 net/openvswitch/conntrack.c 			    const struct ovs_conntrack_info *info,
info              688 net/openvswitch/conntrack.c 		ct = ovs_ct_executed(net, key, info, skb, &ct_executed);
info              697 net/openvswitch/conntrack.c 	if (!nf_ct_zone_equal_any(info->ct, nf_ct_zone(ct)))
info              699 net/openvswitch/conntrack.c 	if (info->helper) {
info              703 net/openvswitch/conntrack.c 		if (help && rcu_access_pointer(help->helper) != info->helper)
info              706 net/openvswitch/conntrack.c 	if (info->nf_ct_timeout) {
info              710 net/openvswitch/conntrack.c 		if (!timeout_ext || info->nf_ct_timeout !=
info              715 net/openvswitch/conntrack.c 	if (info->force && CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) {
info              867 net/openvswitch/conntrack.c 		      const struct ovs_conntrack_info *info,
info              883 net/openvswitch/conntrack.c 	if (info->nat & OVS_CT_NAT && ctinfo != IP_CT_NEW &&
info              885 net/openvswitch/conntrack.c 	    (ctinfo != IP_CT_RELATED || info->commit)) {
info              897 net/openvswitch/conntrack.c 	} else if (info->nat & OVS_CT_SRC_NAT) {
info              899 net/openvswitch/conntrack.c 	} else if (info->nat & OVS_CT_DST_NAT) {
info              904 net/openvswitch/conntrack.c 	err = ovs_ct_nat_execute(skb, ct, ctinfo, &info->range, maniptype);
info              913 net/openvswitch/conntrack.c 		err = ovs_ct_nat_execute(skb, ct, ctinfo, &info->range,
info              925 net/openvswitch/conntrack.c 		      const struct ovs_conntrack_info *info,
info              940 net/openvswitch/conntrack.c 			   const struct ovs_conntrack_info *info,
info              948 net/openvswitch/conntrack.c 	bool cached = skb_nfct_cached(net, key, info, skb);
info              955 net/openvswitch/conntrack.c 			.pf = info->family,
info              958 net/openvswitch/conntrack.c 		struct nf_conn *tmpl = info->ct;
info              980 net/openvswitch/conntrack.c 		ovs_ct_update_key(skb, info, key, true, true);
info              995 net/openvswitch/conntrack.c 		if (info->nat && !(key->ct_state & OVS_CS_F_NAT_MASK) &&
info              996 net/openvswitch/conntrack.c 		    (nf_ct_is_confirmed(ct) || info->commit) &&
info              997 net/openvswitch/conntrack.c 		    ovs_ct_nat(net, key, info, skb, ct, ctinfo) != NF_ACCEPT) {
info             1006 net/openvswitch/conntrack.c 		if (!nf_ct_is_confirmed(ct) && info->commit &&
info             1007 net/openvswitch/conntrack.c 		    info->helper && !nfct_help(ct)) {
info             1008 net/openvswitch/conntrack.c 			int err = __nf_ct_try_assign_helper(ct, info->ct,
info             1014 net/openvswitch/conntrack.c 			if (info->nat && !nfct_seqadj(ct)) {
info             1025 net/openvswitch/conntrack.c 		if ((nf_ct_is_confirmed(ct) ? !cached : info->commit) &&
info             1026 net/openvswitch/conntrack.c 		    ovs_ct_helper(skb, info->family) != NF_ACCEPT) {
info             1036 net/openvswitch/conntrack.c 			 const struct ovs_conntrack_info *info,
info             1048 net/openvswitch/conntrack.c 	exp = ovs_ct_expect_find(net, &info->zone, info->family, skb);
info             1056 net/openvswitch/conntrack.c 		__ovs_ct_update_key(key, state, &info->zone, exp->master);
info             1061 net/openvswitch/conntrack.c 		err = __ovs_ct_lookup(net, key, info, skb);
info             1086 net/openvswitch/conntrack.c 	const struct ovs_ct_limit_info *info, u16 zone)
info             1088 net/openvswitch/conntrack.c 	return &info->limits[zone & (CT_LIMIT_HASH_BUCKETS - 1)];
info             1092 net/openvswitch/conntrack.c static void ct_limit_set(const struct ovs_ct_limit_info *info,
info             1098 net/openvswitch/conntrack.c 	head = ct_limit_hash_bucket(info, new_ct_limit->zone);
info             1112 net/openvswitch/conntrack.c static void ct_limit_del(const struct ovs_ct_limit_info *info, u16 zone)
info             1118 net/openvswitch/conntrack.c 	head = ct_limit_hash_bucket(info, zone);
info             1129 net/openvswitch/conntrack.c static u32 ct_limit_get(const struct ovs_ct_limit_info *info, u16 zone)
info             1134 net/openvswitch/conntrack.c 	head = ct_limit_hash_bucket(info, zone);
info             1140 net/openvswitch/conntrack.c 	return info->default_limit;
info             1144 net/openvswitch/conntrack.c 			      const struct ovs_conntrack_info *info,
info             1152 net/openvswitch/conntrack.c 	conncount_key = info->zone.id;
info             1154 net/openvswitch/conntrack.c 	per_zone_limit = ct_limit_get(ct_limit_info, info->zone.id);
info             1159 net/openvswitch/conntrack.c 					 &conncount_key, tuple, &info->zone);
info             1169 net/openvswitch/conntrack.c 			 const struct ovs_conntrack_info *info,
info             1176 net/openvswitch/conntrack.c 	err = __ovs_ct_lookup(net, key, info, skb);
info             1188 net/openvswitch/conntrack.c 			err = ovs_ct_check_limit(net, info,
info             1193 net/openvswitch/conntrack.c 					info->zone.id);
info             1207 net/openvswitch/conntrack.c 	if (info->have_eventmask) {
info             1211 net/openvswitch/conntrack.c 			cache->ctmask = info->eventmask;
info             1218 net/openvswitch/conntrack.c 	if (info->mark.mask) {
info             1219 net/openvswitch/conntrack.c 		err = ovs_ct_set_mark(ct, key, info->mark.value,
info             1220 net/openvswitch/conntrack.c 				      info->mark.mask);
info             1225 net/openvswitch/conntrack.c 		err = ovs_ct_init_labels(ct, key, &info->labels.value,
info             1226 net/openvswitch/conntrack.c 					 &info->labels.mask);
info             1230 net/openvswitch/conntrack.c 		   labels_nonzero(&info->labels.mask)) {
info             1231 net/openvswitch/conntrack.c 		err = ovs_ct_set_labels(ct, key, &info->labels.value,
info             1232 net/openvswitch/conntrack.c 					&info->labels.mask);
info             1280 net/openvswitch/conntrack.c 		   const struct ovs_conntrack_info *info)
info             1294 net/openvswitch/conntrack.c 		err = handle_fragments(net, key, info->zone.id, skb);
info             1299 net/openvswitch/conntrack.c 	if (info->commit)
info             1300 net/openvswitch/conntrack.c 		err = ovs_ct_commit(net, key, info, skb);
info             1302 net/openvswitch/conntrack.c 		err = ovs_ct_lookup(net, key, info, skb);
info             1322 net/openvswitch/conntrack.c static int ovs_ct_add_helper(struct ovs_conntrack_info *info, const char *name,
info             1329 net/openvswitch/conntrack.c 	helper = nf_conntrack_helper_try_module_get(name, info->family,
info             1336 net/openvswitch/conntrack.c 	help = nf_ct_helper_ext_add(info->ct, GFP_KERNEL);
info             1343 net/openvswitch/conntrack.c 	if (info->nat) {
info             1344 net/openvswitch/conntrack.c 		ret = nf_nat_helper_try_module_get(name, info->family,
info             1355 net/openvswitch/conntrack.c 	info->helper = helper;
info             1361 net/openvswitch/conntrack.c 		     struct ovs_conntrack_info *info, bool log)
info             1367 net/openvswitch/conntrack.c 	bool ip_vers = (info->family == NFPROTO_IPV6);
info             1401 net/openvswitch/conntrack.c 			if (info->nat) {
info             1405 net/openvswitch/conntrack.c 			info->nat |= OVS_CT_NAT;
info             1406 net/openvswitch/conntrack.c 			info->nat |= ((type == OVS_NAT_ATTR_SRC)
info             1411 net/openvswitch/conntrack.c 			nla_memcpy(&info->range.min_addr, a,
info             1412 net/openvswitch/conntrack.c 				   sizeof(info->range.min_addr));
info             1413 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_MAP_IPS;
info             1418 net/openvswitch/conntrack.c 			nla_memcpy(&info->range.max_addr, a,
info             1419 net/openvswitch/conntrack.c 				   sizeof(info->range.max_addr));
info             1420 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_MAP_IPS;
info             1424 net/openvswitch/conntrack.c 			info->range.min_proto.all = htons(nla_get_u16(a));
info             1425 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
info             1430 net/openvswitch/conntrack.c 			info->range.max_proto.all = htons(nla_get_u16(a));
info             1431 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
info             1435 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_PERSISTENT;
info             1439 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM;
info             1443 net/openvswitch/conntrack.c 			info->range.flags |= NF_NAT_RANGE_PROTO_RANDOM_FULLY;
info             1456 net/openvswitch/conntrack.c 	if (!info->nat) {
info             1458 net/openvswitch/conntrack.c 		if (info->range.flags) {
info             1464 net/openvswitch/conntrack.c 		info->nat = OVS_CT_NAT;   /* NAT existing connections. */
info             1465 net/openvswitch/conntrack.c 	} else if (!info->commit) {
info             1472 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_MAP_IPS && !have_ip_max) {
info             1473 net/openvswitch/conntrack.c 		memcpy(&info->range.max_addr, &info->range.min_addr,
info             1474 net/openvswitch/conntrack.c 		       sizeof(info->range.max_addr));
info             1477 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
info             1479 net/openvswitch/conntrack.c 		info->range.max_proto.all = info->range.min_proto.all;
info             1506 net/openvswitch/conntrack.c static int parse_ct(const struct nlattr *attr, struct ovs_conntrack_info *info,
info             1535 net/openvswitch/conntrack.c 			info->force = true;
info             1538 net/openvswitch/conntrack.c 			info->commit = true;
info             1542 net/openvswitch/conntrack.c 			info->zone.id = nla_get_u16(a);
info             1553 net/openvswitch/conntrack.c 			info->mark = *mark;
info             1565 net/openvswitch/conntrack.c 			info->labels = *labels;
info             1578 net/openvswitch/conntrack.c 			int err = parse_nat(a, info, log);
info             1586 net/openvswitch/conntrack.c 			info->have_eventmask = true;
info             1587 net/openvswitch/conntrack.c 			info->eventmask = nla_get_u32(a);
info             1591 net/openvswitch/conntrack.c 			memcpy(info->timeout, nla_data(a), nla_len(a));
info             1592 net/openvswitch/conntrack.c 			if (!memchr(info->timeout, '\0', nla_len(a))) {
info             1607 net/openvswitch/conntrack.c 	if (!info->commit && info->mark.mask) {
info             1614 net/openvswitch/conntrack.c 	if (!info->commit && labels_nonzero(&info->labels.mask)) {
info             1711 net/openvswitch/conntrack.c static bool ovs_ct_nat_to_attr(const struct ovs_conntrack_info *info,
info             1720 net/openvswitch/conntrack.c 	if (info->nat & OVS_CT_SRC_NAT) {
info             1723 net/openvswitch/conntrack.c 	} else if (info->nat & OVS_CT_DST_NAT) {
info             1730 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_MAP_IPS) {
info             1732 net/openvswitch/conntrack.c 		    info->family == NFPROTO_IPV4) {
info             1734 net/openvswitch/conntrack.c 					    info->range.min_addr.ip) ||
info             1735 net/openvswitch/conntrack.c 			    (info->range.max_addr.ip
info             1736 net/openvswitch/conntrack.c 			     != info->range.min_addr.ip &&
info             1738 net/openvswitch/conntrack.c 					      info->range.max_addr.ip))))
info             1741 net/openvswitch/conntrack.c 			   info->family == NFPROTO_IPV6) {
info             1743 net/openvswitch/conntrack.c 					     &info->range.min_addr.in6) ||
info             1744 net/openvswitch/conntrack.c 			    (memcmp(&info->range.max_addr.in6,
info             1745 net/openvswitch/conntrack.c 				    &info->range.min_addr.in6,
info             1746 net/openvswitch/conntrack.c 				    sizeof(info->range.max_addr.in6)) &&
info             1748 net/openvswitch/conntrack.c 					       &info->range.max_addr.in6))))
info             1754 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_PROTO_SPECIFIED &&
info             1756 net/openvswitch/conntrack.c 			 ntohs(info->range.min_proto.all)) ||
info             1757 net/openvswitch/conntrack.c 	     (info->range.max_proto.all != info->range.min_proto.all &&
info             1759 net/openvswitch/conntrack.c 			  ntohs(info->range.max_proto.all)))))
info             1762 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_PERSISTENT &&
info             1765 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM &&
info             1768 net/openvswitch/conntrack.c 	if (info->range.flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY &&
info             1885 net/openvswitch/conntrack.c 	const struct ovs_ct_limit_info *info = ovs_net->ct_limit_info;
info             1888 net/openvswitch/conntrack.c 	nf_conncount_destroy(net, NFPROTO_INET, info->data);
info             1890 net/openvswitch/conntrack.c 		struct hlist_head *head = &info->limits[i];
info             1902 net/openvswitch/conntrack.c ovs_ct_limit_cmd_reply_start(struct genl_info *info, u8 cmd,
info             1905 net/openvswitch/conntrack.c 	struct ovs_header *ovs_header = info->userhdr;
info             1912 net/openvswitch/conntrack.c 	*ovs_reply_header = genlmsg_put(skb, info->snd_portid,
info             1913 net/openvswitch/conntrack.c 					info->snd_seq,
info             1935 net/openvswitch/conntrack.c 				       struct ovs_ct_limit_info *info)
info             1948 net/openvswitch/conntrack.c 			info->default_limit = zone_limit->limit;
info             1964 net/openvswitch/conntrack.c 			ct_limit_set(info, ct_limit);
info             1979 net/openvswitch/conntrack.c 				       struct ovs_ct_limit_info *info)
info             1992 net/openvswitch/conntrack.c 			info->default_limit = OVS_CT_LIMIT_DEFAULT;
info             1999 net/openvswitch/conntrack.c 			ct_limit_del(info, zone);
info             2013 net/openvswitch/conntrack.c static int ovs_ct_limit_get_default_limit(struct ovs_ct_limit_info *info,
info             2020 net/openvswitch/conntrack.c 	zone_limit.limit = info->default_limit;
info             2048 net/openvswitch/conntrack.c 				       struct ovs_ct_limit_info *info,
info             2062 net/openvswitch/conntrack.c 			err = ovs_ct_limit_get_default_limit(info, reply);
info             2070 net/openvswitch/conntrack.c 			limit = ct_limit_get(info, zone);
info             2074 net/openvswitch/conntrack.c 				net, info->data, zone, limit, reply);
info             2090 net/openvswitch/conntrack.c 					   struct ovs_ct_limit_info *info,
info             2097 net/openvswitch/conntrack.c 	err = ovs_ct_limit_get_default_limit(info, reply);
info             2103 net/openvswitch/conntrack.c 		head = &info->limits[i];
info             2105 net/openvswitch/conntrack.c 			err = __ovs_ct_limit_get_zone_limit(net, info->data,
info             2117 net/openvswitch/conntrack.c static int ovs_ct_limit_cmd_set(struct sk_buff *skb, struct genl_info *info)
info             2119 net/openvswitch/conntrack.c 	struct nlattr **a = info->attrs;
info             2126 net/openvswitch/conntrack.c 	reply = ovs_ct_limit_cmd_reply_start(info, OVS_CT_LIMIT_CMD_SET,
info             2144 net/openvswitch/conntrack.c 	return genlmsg_reply(reply, info);
info             2151 net/openvswitch/conntrack.c static int ovs_ct_limit_cmd_del(struct sk_buff *skb, struct genl_info *info)
info             2153 net/openvswitch/conntrack.c 	struct nlattr **a = info->attrs;
info             2160 net/openvswitch/conntrack.c 	reply = ovs_ct_limit_cmd_reply_start(info, OVS_CT_LIMIT_CMD_DEL,
info             2176 net/openvswitch/conntrack.c 	return genlmsg_reply(reply, info);
info             2183 net/openvswitch/conntrack.c static int ovs_ct_limit_cmd_get(struct sk_buff *skb, struct genl_info *info)
info             2185 net/openvswitch/conntrack.c 	struct nlattr **a = info->attrs;
info             2194 net/openvswitch/conntrack.c 	reply = ovs_ct_limit_cmd_reply_start(info, OVS_CT_LIMIT_CMD_GET,
info             2220 net/openvswitch/conntrack.c 	return genlmsg_reply(reply, info);
info               56 net/openvswitch/conntrack.h static inline int ovs_ct_action_to_attr(const struct ovs_conntrack_info *info,
info               64 net/openvswitch/conntrack.h 				 const struct ovs_conntrack_info *info)
info               71 net/openvswitch/datapath.c static bool ovs_must_notify(struct genl_family *family, struct genl_info *info,
info               74 net/openvswitch/datapath.c 	return info->nlhdr->nlmsg_flags & NLM_F_ECHO ||
info               75 net/openvswitch/datapath.c 	       genl_has_listeners(family, genl_info_net(info), group);
info               79 net/openvswitch/datapath.c 		       struct sk_buff *skb, struct genl_info *info)
info               81 net/openvswitch/datapath.c 	genl_notify(family, skb, info, 0, GFP_KERNEL);
info              533 net/openvswitch/datapath.c static int ovs_packet_cmd_execute(struct sk_buff *skb, struct genl_info *info)
info              535 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info              537 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info              854 net/openvswitch/datapath.c 					       struct genl_info *info,
info              861 net/openvswitch/datapath.c 	if (!always && !ovs_must_notify(&dp_flow_genl_family, info, 0))
info              875 net/openvswitch/datapath.c 					       struct genl_info *info, u8 cmd,
info              882 net/openvswitch/datapath.c 				      &flow->id, info, always, ufid_flags);
info              887 net/openvswitch/datapath.c 					info->snd_portid, info->snd_seq, 0,
info              896 net/openvswitch/datapath.c static int ovs_flow_cmd_new(struct sk_buff *skb, struct genl_info *info)
info              899 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info              900 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info              958 net/openvswitch/datapath.c 	reply = ovs_flow_cmd_alloc_info(acts, &new_flow->id, info, false,
info              990 net/openvswitch/datapath.c 						       reply, info->snd_portid,
info              991 net/openvswitch/datapath.c 						       info->snd_seq, 0,
info             1006 net/openvswitch/datapath.c 		if (unlikely(info->nlhdr->nlmsg_flags & (NLM_F_CREATE
info             1032 net/openvswitch/datapath.c 						       reply, info->snd_portid,
info             1033 net/openvswitch/datapath.c 						       info->snd_seq, 0,
info             1045 net/openvswitch/datapath.c 		ovs_notify(&dp_flow_genl_family, reply, info);
info             1135 net/openvswitch/datapath.c static int ovs_flow_cmd_set(struct sk_buff *skb, struct genl_info *info)
info             1138 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             1139 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info             1166 net/openvswitch/datapath.c 		reply = ovs_flow_cmd_alloc_info(acts, &sfid, info, false,
info             1198 net/openvswitch/datapath.c 						       reply, info->snd_portid,
info             1199 net/openvswitch/datapath.c 						       info->snd_seq, 0,
info             1207 net/openvswitch/datapath.c 						info, OVS_FLOW_CMD_SET, false,
info             1222 net/openvswitch/datapath.c 		ovs_notify(&dp_flow_genl_family, reply, info);
info             1237 net/openvswitch/datapath.c static int ovs_flow_cmd_get(struct sk_buff *skb, struct genl_info *info)
info             1239 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             1240 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info             1282 net/openvswitch/datapath.c 	reply = ovs_flow_cmd_build_info(flow, ovs_header->dp_ifindex, info,
info             1290 net/openvswitch/datapath.c 	return genlmsg_reply(reply, info);
info             1296 net/openvswitch/datapath.c static int ovs_flow_cmd_del(struct sk_buff *skb, struct genl_info *info)
info             1298 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             1299 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info             1346 net/openvswitch/datapath.c 					&flow->id, info, false, ufid_flags);
info             1351 net/openvswitch/datapath.c 						     reply, info->snd_portid,
info             1352 net/openvswitch/datapath.c 						     info->snd_seq, 0,
info             1361 net/openvswitch/datapath.c 			ovs_notify(&dp_flow_genl_family, reply, info);
info             1547 net/openvswitch/datapath.c static void ovs_dp_reset_user_features(struct sk_buff *skb, struct genl_info *info)
info             1551 net/openvswitch/datapath.c 	dp = lookup_datapath(sock_net(skb->sk), info->userhdr, info->attrs);
info             1589 net/openvswitch/datapath.c static int ovs_dp_cmd_new(struct sk_buff *skb, struct genl_info *info)
info             1591 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             1666 net/openvswitch/datapath.c 			if (info->genlhdr->version < OVS_DP_VER_FEATURES)
info             1667 net/openvswitch/datapath.c 				ovs_dp_reset_user_features(skb, info);
info             1674 net/openvswitch/datapath.c 	err = ovs_dp_cmd_fill_info(dp, reply, info->snd_portid,
info             1675 net/openvswitch/datapath.c 				   info->snd_seq, 0, OVS_DP_CMD_NEW);
info             1683 net/openvswitch/datapath.c 	ovs_notify(&dp_datapath_genl_family, reply, info);
info             1727 net/openvswitch/datapath.c static int ovs_dp_cmd_del(struct sk_buff *skb, struct genl_info *info)
info             1738 net/openvswitch/datapath.c 	dp = lookup_datapath(sock_net(skb->sk), info->userhdr, info->attrs);
info             1743 net/openvswitch/datapath.c 	err = ovs_dp_cmd_fill_info(dp, reply, info->snd_portid,
info             1744 net/openvswitch/datapath.c 				   info->snd_seq, 0, OVS_DP_CMD_DEL);
info             1750 net/openvswitch/datapath.c 	ovs_notify(&dp_datapath_genl_family, reply, info);
info             1760 net/openvswitch/datapath.c static int ovs_dp_cmd_set(struct sk_buff *skb, struct genl_info *info)
info             1771 net/openvswitch/datapath.c 	dp = lookup_datapath(sock_net(skb->sk), info->userhdr, info->attrs);
info             1776 net/openvswitch/datapath.c 	err = ovs_dp_change(dp, info->attrs);
info             1780 net/openvswitch/datapath.c 	err = ovs_dp_cmd_fill_info(dp, reply, info->snd_portid,
info             1781 net/openvswitch/datapath.c 				   info->snd_seq, 0, OVS_DP_CMD_SET);
info             1785 net/openvswitch/datapath.c 	ovs_notify(&dp_datapath_genl_family, reply, info);
info             1795 net/openvswitch/datapath.c static int ovs_dp_cmd_get(struct sk_buff *skb, struct genl_info *info)
info             1806 net/openvswitch/datapath.c 	dp = lookup_datapath(sock_net(skb->sk), info->userhdr, info->attrs);
info             1811 net/openvswitch/datapath.c 	err = ovs_dp_cmd_fill_info(dp, reply, info->snd_portid,
info             1812 net/openvswitch/datapath.c 				   info->snd_seq, 0, OVS_DP_CMD_GET);
info             1816 net/openvswitch/datapath.c 	return genlmsg_reply(reply, info);
info             2036 net/openvswitch/datapath.c static int ovs_vport_cmd_new(struct sk_buff *skb, struct genl_info *info)
info             2038 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             2039 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info             2102 net/openvswitch/datapath.c 	err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info),
info             2103 net/openvswitch/datapath.c 				      info->snd_portid, info->snd_seq, 0,
info             2116 net/openvswitch/datapath.c 	ovs_notify(&dp_vport_genl_family, reply, info);
info             2125 net/openvswitch/datapath.c static int ovs_vport_cmd_set(struct sk_buff *skb, struct genl_info *info)
info             2127 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             2137 net/openvswitch/datapath.c 	vport = lookup_vport(sock_net(skb->sk), info->userhdr, a);
info             2163 net/openvswitch/datapath.c 	err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info),
info             2164 net/openvswitch/datapath.c 				      info->snd_portid, info->snd_seq, 0,
info             2169 net/openvswitch/datapath.c 	ovs_notify(&dp_vport_genl_family, reply, info);
info             2178 net/openvswitch/datapath.c static int ovs_vport_cmd_del(struct sk_buff *skb, struct genl_info *info)
info             2181 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             2193 net/openvswitch/datapath.c 	vport = lookup_vport(sock_net(skb->sk), info->userhdr, a);
info             2203 net/openvswitch/datapath.c 	err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info),
info             2204 net/openvswitch/datapath.c 				      info->snd_portid, info->snd_seq, 0,
info             2224 net/openvswitch/datapath.c 	ovs_notify(&dp_vport_genl_family, reply, info);
info             2233 net/openvswitch/datapath.c static int ovs_vport_cmd_get(struct sk_buff *skb, struct genl_info *info)
info             2235 net/openvswitch/datapath.c 	struct nlattr **a = info->attrs;
info             2236 net/openvswitch/datapath.c 	struct ovs_header *ovs_header = info->userhdr;
info             2250 net/openvswitch/datapath.c 	err = ovs_vport_cmd_fill_info(vport, reply, genl_info_net(info),
info             2251 net/openvswitch/datapath.c 				      info->snd_portid, info->snd_seq, 0,
info             2256 net/openvswitch/datapath.c 	return genlmsg_reply(reply, info);
info               86 net/openvswitch/meter.c ovs_meter_cmd_reply_start(struct genl_info *info, u8 cmd,
info               90 net/openvswitch/meter.c 	struct ovs_header *ovs_header = info->userhdr;
info               96 net/openvswitch/meter.c 	*ovs_reply_header = genlmsg_put(skb, info->snd_portid,
info               97 net/openvswitch/meter.c 					info->snd_seq,
info              150 net/openvswitch/meter.c static int ovs_meter_cmd_features(struct sk_buff *skb, struct genl_info *info)
info              157 net/openvswitch/meter.c 	reply = ovs_meter_cmd_reply_start(info, OVS_METER_CMD_FEATURES,
info              180 net/openvswitch/meter.c 	return genlmsg_reply(reply, info);
info              268 net/openvswitch/meter.c static int ovs_meter_cmd_set(struct sk_buff *skb, struct genl_info *info)
info              270 net/openvswitch/meter.c 	struct nlattr **a = info->attrs;
info              274 net/openvswitch/meter.c 	struct ovs_header *ovs_header = info->userhdr;
info              288 net/openvswitch/meter.c 	reply = ovs_meter_cmd_reply_start(info, OVS_METER_CMD_SET,
info              327 net/openvswitch/meter.c 	return genlmsg_reply(reply, info);
info              337 net/openvswitch/meter.c static int ovs_meter_cmd_get(struct sk_buff *skb, struct genl_info *info)
info              339 net/openvswitch/meter.c 	struct nlattr **a = info->attrs;
info              341 net/openvswitch/meter.c 	struct ovs_header *ovs_header = info->userhdr;
info              353 net/openvswitch/meter.c 	reply = ovs_meter_cmd_reply_start(info, OVS_METER_CMD_GET,
info              382 net/openvswitch/meter.c 	return genlmsg_reply(reply, info);
info              390 net/openvswitch/meter.c static int ovs_meter_cmd_del(struct sk_buff *skb, struct genl_info *info)
info              392 net/openvswitch/meter.c 	struct nlattr **a = info->attrs;
info              394 net/openvswitch/meter.c 	struct ovs_header *ovs_header = info->userhdr;
info              405 net/openvswitch/meter.c 	reply = ovs_meter_cmd_reply_start(info, OVS_METER_CMD_DEL,
info              429 net/openvswitch/meter.c 	return genlmsg_reply(reply, info);
info               69 net/openvswitch/vport-internal_dev.c 				 struct ethtool_drvinfo *info)
info               71 net/openvswitch/vport-internal_dev.c 	strlcpy(info->driver, "openvswitch", sizeof(info->driver));
info               58 net/rds/message.c static inline bool rds_zcookie_add(struct rds_msg_zcopy_info *info, u32 cookie)
info               60 net/rds/message.c 	struct rds_zcopy_cookies *ck = &info->zcookies;
info               79 net/rds/message.c 	struct rds_msg_zcopy_info *info, *tmp;
info               86 net/rds/message.c 	list_for_each_entry_safe(info, tmp, &copy, rs_zcookie_next) {
info               87 net/rds/message.c 		list_del(&info->rs_zcookie_next);
info               88 net/rds/message.c 		kfree(info);
info               95 net/rds/message.c 	struct rds_msg_zcopy_info *info;
info              107 net/rds/message.c 		info = list_entry(head, struct rds_msg_zcopy_info,
info              109 net/rds/message.c 		if (info && rds_zcookie_add(info, cookie)) {
info              117 net/rds/message.c 	info = rds_info_from_znotifier(znotif);
info              118 net/rds/message.c 	ck = &info->zcookies;
info              120 net/rds/message.c 	WARN_ON(!rds_zcookie_add(info, cookie));
info              121 net/rds/message.c 	list_add_tail(&q->zcookie_head, &info->rs_zcookie_next);
info              369 net/rds/message.c 	struct rds_msg_zcopy_info *info;
info              378 net/rds/message.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              379 net/rds/message.c 	if (!info)
info              381 net/rds/message.c 	INIT_LIST_HEAD(&info->rs_zcookie_next);
info              382 net/rds/message.c 	rm->data.op_mmp_znotifier = &info->znotif;
info              416 net/rds/message.c 	kfree(info);
info              869 net/rds/rds.h  void rds_notify_msg_zcopy_purge(struct rds_msg_zcopy_queue *info);
info              600 net/rds/recv.c 	struct rds_msg_zcopy_info *info = NULL;
info              613 net/rds/recv.c 		info = list_entry(q->zcookie_head.next,
info              615 net/rds/recv.c 		list_del(&info->rs_zcookie_next);
info              618 net/rds/recv.c 	if (!info)
info              620 net/rds/recv.c 	done = &info->zcookies;
info              624 net/rds/recv.c 		list_add(&info->rs_zcookie_next, &q->zcookie_head);
info              628 net/rds/recv.c 	kfree(info);
info              845 net/rxrpc/input.c 		struct rxrpc_ackinfo info;
info              899 net/rxrpc/input.c 	buf.info.rxMTU = 0;
info              901 net/rxrpc/input.c 	if (skb->len >= ioffset + sizeof(buf.info) &&
info              902 net/rxrpc/input.c 	    skb_copy_bits(skb, ioffset, &buf.info, sizeof(buf.info)) < 0)
info              920 net/rxrpc/input.c 	if (buf.info.rxMTU)
info              921 net/rxrpc/input.c 		rxrpc_input_ackinfo(call, skb, &buf.info);
info              169 net/sched/act_tunnel_key.c static int tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info,
info              172 net/sched/act_tunnel_key.c 	info->options_len = opts_len;
info              176 net/sched/act_tunnel_key.c 		info->key.tun_flags |= TUNNEL_GENEVE_OPT;
info              177 net/sched/act_tunnel_key.c 		return tunnel_key_copy_opts(nla, ip_tunnel_info_opts(info),
info              426 net/sched/act_tunnel_key.c 				       const struct ip_tunnel_info *info)
info              428 net/sched/act_tunnel_key.c 	int len = info->options_len;
info              429 net/sched/act_tunnel_key.c 	u8 *src = (u8 *)(info + 1);
info              458 net/sched/act_tunnel_key.c 				const struct ip_tunnel_info *info)
info              463 net/sched/act_tunnel_key.c 	if (!info->options_len)
info              470 net/sched/act_tunnel_key.c 	if (info->key.tun_flags & TUNNEL_GENEVE_OPT) {
info              471 net/sched/act_tunnel_key.c 		err = tunnel_key_geneve_opts_dump(skb, info);
info              485 net/sched/act_tunnel_key.c 				     const struct ip_tunnel_info *info)
info              487 net/sched/act_tunnel_key.c 	unsigned short family = ip_tunnel_info_af(info);
info              490 net/sched/act_tunnel_key.c 		__be32 saddr = info->key.u.ipv4.src;
info              491 net/sched/act_tunnel_key.c 		__be32 daddr = info->key.u.ipv4.dst;
info              499 net/sched/act_tunnel_key.c 		const struct in6_addr *saddr6 = &info->key.u.ipv6.src;
info              500 net/sched/act_tunnel_key.c 		const struct in6_addr *daddr6 = &info->key.u.ipv6.dst;
info              535 net/sched/act_tunnel_key.c 		struct ip_tunnel_info *info =
info              537 net/sched/act_tunnel_key.c 		struct ip_tunnel_key *key = &info->key;
info              549 net/sched/act_tunnel_key.c 		    tunnel_key_opts_dump(skb, info))
info               93 net/sched/em_canid.c 			 struct tcf_pkt_info *info)
info               22 net/sched/em_cmp.c 			struct tcf_pkt_info *info)
info               51 net/sched/em_ipset.c 			  struct tcf_pkt_info *info)
info              206 net/sched/em_ipt.c 			struct tcf_pkt_info *info)
info              100 net/sched/em_meta.c 	struct tcf_pkt_info *info, struct meta_value *v, \
info              822 net/sched/em_meta.c static int meta_get(struct sk_buff *skb, struct tcf_pkt_info *info,
info              833 net/sched/em_meta.c 	meta_ops(v)->get(skb, info, v, dst, &err);
info              844 net/sched/em_meta.c 			 struct tcf_pkt_info *info)
info              850 net/sched/em_meta.c 	if (meta_get(skb, info, &meta->lvalue, &l_value) < 0 ||
info              851 net/sched/em_meta.c 	    meta_get(skb, info, &meta->rvalue, &r_value) < 0)
info               40 net/sched/em_nbyte.c 			  struct tcf_pkt_info *info)
info               29 net/sched/em_text.c 			 struct tcf_pkt_info *info)
info               18 net/sched/em_u32.c 			struct tcf_pkt_info *info)
info               23 net/sched/em_u32.c 	if (info) {
info               24 net/sched/em_u32.c 		if (info->ptr)
info               25 net/sched/em_u32.c 			ptr = info->ptr;
info               26 net/sched/em_u32.c 		ptr += (info->nexthdr & key->offmask);
info              491 net/sched/ematch.c 			       struct tcf_pkt_info *info)
info              493 net/sched/ematch.c 	int r = em->ops->match(skb, em, info);
info              500 net/sched/ematch.c 			struct tcf_pkt_info *info)
info              519 net/sched/ematch.c 		res = tcf_em_match(skb, cur_match, info);
info             1293 net/sched/sch_taprio.c 		struct ethtool_ts_info info = {
info             1305 net/sched/sch_taprio.c 			err = ops->get_ts_info(dev, &info);
info             1307 net/sched/sch_taprio.c 		if (err || info.phc_index < 0) {
info              636 net/sctp/associola.c 		__be32 info = addr->v6.sin6_flowinfo;
info              638 net/sctp/associola.c 		if (info) {
info              639 net/sctp/associola.c 			peer->flowlabel = ntohl(info & IPV6_FLOWLABEL_MASK);
info               23 net/sctp/diag.c 			       void *info);
info               78 net/sctp/diag.c 	void *info = NULL;
info               87 net/sctp/diag.c 	info = nla_data(attr);
info               89 net/sctp/diag.c 		memcpy(info, &laddr->a, sizeof(laddr->a));
info               90 net/sctp/diag.c 		memset(info + sizeof(laddr->a), 0, addrlen - sizeof(laddr->a));
info               91 net/sctp/diag.c 		info += addrlen;
info              103 net/sctp/diag.c 	void *info = NULL;
info              110 net/sctp/diag.c 	info = nla_data(attr);
info              113 net/sctp/diag.c 		memcpy(info, &from->ipaddr, sizeof(from->ipaddr));
info              114 net/sctp/diag.c 		memset(info + sizeof(from->ipaddr), 0,
info              116 net/sctp/diag.c 		info += addrlen;
info              137 net/sctp/diag.c 	void *info = NULL;
info              194 net/sctp/diag.c 		info = nla_data(attr);
info              196 net/sctp/diag.c 	infox.sctpinfo = (struct sctp_info *)info;
info              416 net/sctp/diag.c 			       void *info)
info              418 net/sctp/diag.c 	struct sctp_infox *infox = (struct sctp_infox *)info;
info              571 net/sctp/input.c int sctp_v4_err(struct sk_buff *skb, __u32 info)
info              613 net/sctp/input.c 					      SCTP_TRUNC4(info));
info              126 net/sctp/ipv6.c 			u8 type, u8 code, int offset, __be32 info)
info              161 net/sctp/ipv6.c 			sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info));
info             2922 net/sctp/socket.c 	struct sctp_sndrcvinfo info;
info             2924 net/sctp/socket.c 	if (optlen != sizeof(info))
info             2926 net/sctp/socket.c 	if (copy_from_user(&info, optval, optlen))
info             2928 net/sctp/socket.c 	if (info.sinfo_flags &
info             2933 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.sinfo_assoc_id);
info             2934 net/sctp/socket.c 	if (!asoc && info.sinfo_assoc_id > SCTP_ALL_ASSOC &&
info             2939 net/sctp/socket.c 		asoc->default_stream = info.sinfo_stream;
info             2940 net/sctp/socket.c 		asoc->default_flags = info.sinfo_flags;
info             2941 net/sctp/socket.c 		asoc->default_ppid = info.sinfo_ppid;
info             2942 net/sctp/socket.c 		asoc->default_context = info.sinfo_context;
info             2943 net/sctp/socket.c 		asoc->default_timetolive = info.sinfo_timetolive;
info             2949 net/sctp/socket.c 		info.sinfo_assoc_id = SCTP_FUTURE_ASSOC;
info             2951 net/sctp/socket.c 	if (info.sinfo_assoc_id == SCTP_FUTURE_ASSOC ||
info             2952 net/sctp/socket.c 	    info.sinfo_assoc_id == SCTP_ALL_ASSOC) {
info             2953 net/sctp/socket.c 		sp->default_stream = info.sinfo_stream;
info             2954 net/sctp/socket.c 		sp->default_flags = info.sinfo_flags;
info             2955 net/sctp/socket.c 		sp->default_ppid = info.sinfo_ppid;
info             2956 net/sctp/socket.c 		sp->default_context = info.sinfo_context;
info             2957 net/sctp/socket.c 		sp->default_timetolive = info.sinfo_timetolive;
info             2960 net/sctp/socket.c 	if (info.sinfo_assoc_id == SCTP_CURRENT_ASSOC ||
info             2961 net/sctp/socket.c 	    info.sinfo_assoc_id == SCTP_ALL_ASSOC) {
info             2963 net/sctp/socket.c 			asoc->default_stream = info.sinfo_stream;
info             2964 net/sctp/socket.c 			asoc->default_flags = info.sinfo_flags;
info             2965 net/sctp/socket.c 			asoc->default_ppid = info.sinfo_ppid;
info             2966 net/sctp/socket.c 			asoc->default_context = info.sinfo_context;
info             2967 net/sctp/socket.c 			asoc->default_timetolive = info.sinfo_timetolive;
info             2983 net/sctp/socket.c 	struct sctp_sndinfo info;
info             2985 net/sctp/socket.c 	if (optlen != sizeof(info))
info             2987 net/sctp/socket.c 	if (copy_from_user(&info, optval, optlen))
info             2989 net/sctp/socket.c 	if (info.snd_flags &
info             2994 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.snd_assoc_id);
info             2995 net/sctp/socket.c 	if (!asoc && info.snd_assoc_id > SCTP_ALL_ASSOC &&
info             3000 net/sctp/socket.c 		asoc->default_stream = info.snd_sid;
info             3001 net/sctp/socket.c 		asoc->default_flags = info.snd_flags;
info             3002 net/sctp/socket.c 		asoc->default_ppid = info.snd_ppid;
info             3003 net/sctp/socket.c 		asoc->default_context = info.snd_context;
info             3009 net/sctp/socket.c 		info.snd_assoc_id = SCTP_FUTURE_ASSOC;
info             3011 net/sctp/socket.c 	if (info.snd_assoc_id == SCTP_FUTURE_ASSOC ||
info             3012 net/sctp/socket.c 	    info.snd_assoc_id == SCTP_ALL_ASSOC) {
info             3013 net/sctp/socket.c 		sp->default_stream = info.snd_sid;
info             3014 net/sctp/socket.c 		sp->default_flags = info.snd_flags;
info             3015 net/sctp/socket.c 		sp->default_ppid = info.snd_ppid;
info             3016 net/sctp/socket.c 		sp->default_context = info.snd_context;
info             3019 net/sctp/socket.c 	if (info.snd_assoc_id == SCTP_CURRENT_ASSOC ||
info             3020 net/sctp/socket.c 	    info.snd_assoc_id == SCTP_ALL_ASSOC) {
info             3022 net/sctp/socket.c 			asoc->default_stream = info.snd_sid;
info             3023 net/sctp/socket.c 			asoc->default_flags = info.snd_flags;
info             3024 net/sctp/socket.c 			asoc->default_ppid = info.snd_ppid;
info             3025 net/sctp/socket.c 			asoc->default_context = info.snd_context;
info             4073 net/sctp/socket.c 	struct sctp_default_prinfo info;
info             4077 net/sctp/socket.c 	if (optlen != sizeof(info))
info             4080 net/sctp/socket.c 	if (copy_from_user(&info, optval, sizeof(info))) {
info             4085 net/sctp/socket.c 	if (info.pr_policy & ~SCTP_PR_SCTP_MASK)
info             4088 net/sctp/socket.c 	if (info.pr_policy == SCTP_PR_SCTP_NONE)
info             4089 net/sctp/socket.c 		info.pr_value = 0;
info             4091 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.pr_assoc_id);
info             4092 net/sctp/socket.c 	if (!asoc && info.pr_assoc_id > SCTP_ALL_ASSOC &&
info             4099 net/sctp/socket.c 		SCTP_PR_SET_POLICY(asoc->default_flags, info.pr_policy);
info             4100 net/sctp/socket.c 		asoc->default_timetolive = info.pr_value;
info             4105 net/sctp/socket.c 		info.pr_assoc_id = SCTP_FUTURE_ASSOC;
info             4107 net/sctp/socket.c 	if (info.pr_assoc_id == SCTP_FUTURE_ASSOC ||
info             4108 net/sctp/socket.c 	    info.pr_assoc_id == SCTP_ALL_ASSOC) {
info             4109 net/sctp/socket.c 		SCTP_PR_SET_POLICY(sp->default_flags, info.pr_policy);
info             4110 net/sctp/socket.c 		sp->default_timetolive = info.pr_value;
info             4113 net/sctp/socket.c 	if (info.pr_assoc_id == SCTP_CURRENT_ASSOC ||
info             4114 net/sctp/socket.c 	    info.pr_assoc_id == SCTP_ALL_ASSOC) {
info             4116 net/sctp/socket.c 			SCTP_PR_SET_POLICY(asoc->default_flags, info.pr_policy);
info             4117 net/sctp/socket.c 			asoc->default_timetolive = info.pr_value;
info             5211 net/sctp/socket.c 		       struct sctp_info *info)
info             5217 net/sctp/socket.c 	memset(info, 0, sizeof(*info));
info             5221 net/sctp/socket.c 		info->sctpi_s_autoclose = sp->autoclose;
info             5222 net/sctp/socket.c 		info->sctpi_s_adaptation_ind = sp->adaptation_ind;
info             5223 net/sctp/socket.c 		info->sctpi_s_pd_point = sp->pd_point;
info             5224 net/sctp/socket.c 		info->sctpi_s_nodelay = sp->nodelay;
info             5225 net/sctp/socket.c 		info->sctpi_s_disable_fragments = sp->disable_fragments;
info             5226 net/sctp/socket.c 		info->sctpi_s_v4mapped = sp->v4mapped;
info             5227 net/sctp/socket.c 		info->sctpi_s_frag_interleave = sp->frag_interleave;
info             5228 net/sctp/socket.c 		info->sctpi_s_type = sp->type;
info             5233 net/sctp/socket.c 	info->sctpi_tag = asoc->c.my_vtag;
info             5234 net/sctp/socket.c 	info->sctpi_state = asoc->state;
info             5235 net/sctp/socket.c 	info->sctpi_rwnd = asoc->a_rwnd;
info             5236 net/sctp/socket.c 	info->sctpi_unackdata = asoc->unack_data;
info             5237 net/sctp/socket.c 	info->sctpi_penddata = sctp_tsnmap_pending(&asoc->peer.tsn_map);
info             5238 net/sctp/socket.c 	info->sctpi_instrms = asoc->stream.incnt;
info             5239 net/sctp/socket.c 	info->sctpi_outstrms = asoc->stream.outcnt;
info             5241 net/sctp/socket.c 		info->sctpi_inqueue++;
info             5243 net/sctp/socket.c 		info->sctpi_outqueue++;
info             5244 net/sctp/socket.c 	info->sctpi_overall_error = asoc->overall_error_count;
info             5245 net/sctp/socket.c 	info->sctpi_max_burst = asoc->max_burst;
info             5246 net/sctp/socket.c 	info->sctpi_maxseg = asoc->frag_point;
info             5247 net/sctp/socket.c 	info->sctpi_peer_rwnd = asoc->peer.rwnd;
info             5248 net/sctp/socket.c 	info->sctpi_peer_tag = asoc->c.peer_vtag;
info             5257 net/sctp/socket.c 	info->sctpi_peer_capable = mask;
info             5261 net/sctp/socket.c 	info->sctpi_peer_sack = mask;
info             5263 net/sctp/socket.c 	info->sctpi_isacks = asoc->stats.isacks;
info             5264 net/sctp/socket.c 	info->sctpi_osacks = asoc->stats.osacks;
info             5265 net/sctp/socket.c 	info->sctpi_opackets = asoc->stats.opackets;
info             5266 net/sctp/socket.c 	info->sctpi_ipackets = asoc->stats.ipackets;
info             5267 net/sctp/socket.c 	info->sctpi_rtxchunks = asoc->stats.rtxchunks;
info             5268 net/sctp/socket.c 	info->sctpi_outofseqtsns = asoc->stats.outofseqtsns;
info             5269 net/sctp/socket.c 	info->sctpi_idupchunks = asoc->stats.idupchunks;
info             5270 net/sctp/socket.c 	info->sctpi_gapcnt = asoc->stats.gapcnt;
info             5271 net/sctp/socket.c 	info->sctpi_ouodchunks = asoc->stats.ouodchunks;
info             5272 net/sctp/socket.c 	info->sctpi_iuodchunks = asoc->stats.iuodchunks;
info             5273 net/sctp/socket.c 	info->sctpi_oodchunks = asoc->stats.oodchunks;
info             5274 net/sctp/socket.c 	info->sctpi_iodchunks = asoc->stats.iodchunks;
info             5275 net/sctp/socket.c 	info->sctpi_octrlchunks = asoc->stats.octrlchunks;
info             5276 net/sctp/socket.c 	info->sctpi_ictrlchunks = asoc->stats.ictrlchunks;
info             5279 net/sctp/socket.c 	memcpy(&info->sctpi_p_address, &prim->ipaddr, sizeof(prim->ipaddr));
info             5280 net/sctp/socket.c 	info->sctpi_p_state = prim->state;
info             5281 net/sctp/socket.c 	info->sctpi_p_cwnd = prim->cwnd;
info             5282 net/sctp/socket.c 	info->sctpi_p_srtt = prim->srtt;
info             5283 net/sctp/socket.c 	info->sctpi_p_rto = jiffies_to_msecs(prim->rto);
info             5284 net/sctp/socket.c 	info->sctpi_p_hbinterval = prim->hbinterval;
info             5285 net/sctp/socket.c 	info->sctpi_p_pathmaxrxt = prim->pathmaxrxt;
info             5286 net/sctp/socket.c 	info->sctpi_p_sackdelay = jiffies_to_msecs(prim->sackdelay);
info             5287 net/sctp/socket.c 	info->sctpi_p_ssthresh = prim->ssthresh;
info             5288 net/sctp/socket.c 	info->sctpi_p_partial_bytes_acked = prim->partial_bytes_acked;
info             5289 net/sctp/socket.c 	info->sctpi_p_flight_size = prim->flight_size;
info             5290 net/sctp/socket.c 	info->sctpi_p_error = prim->error_count;
info             6453 net/sctp/socket.c 	struct sctp_sndrcvinfo info;
info             6455 net/sctp/socket.c 	if (len < sizeof(info))
info             6458 net/sctp/socket.c 	len = sizeof(info);
info             6460 net/sctp/socket.c 	if (copy_from_user(&info, optval, len))
info             6463 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.sinfo_assoc_id);
info             6464 net/sctp/socket.c 	if (!asoc && info.sinfo_assoc_id != SCTP_FUTURE_ASSOC &&
info             6469 net/sctp/socket.c 		info.sinfo_stream = asoc->default_stream;
info             6470 net/sctp/socket.c 		info.sinfo_flags = asoc->default_flags;
info             6471 net/sctp/socket.c 		info.sinfo_ppid = asoc->default_ppid;
info             6472 net/sctp/socket.c 		info.sinfo_context = asoc->default_context;
info             6473 net/sctp/socket.c 		info.sinfo_timetolive = asoc->default_timetolive;
info             6475 net/sctp/socket.c 		info.sinfo_stream = sp->default_stream;
info             6476 net/sctp/socket.c 		info.sinfo_flags = sp->default_flags;
info             6477 net/sctp/socket.c 		info.sinfo_ppid = sp->default_ppid;
info             6478 net/sctp/socket.c 		info.sinfo_context = sp->default_context;
info             6479 net/sctp/socket.c 		info.sinfo_timetolive = sp->default_timetolive;
info             6484 net/sctp/socket.c 	if (copy_to_user(optval, &info, len))
info             6499 net/sctp/socket.c 	struct sctp_sndinfo info;
info             6501 net/sctp/socket.c 	if (len < sizeof(info))
info             6504 net/sctp/socket.c 	len = sizeof(info);
info             6506 net/sctp/socket.c 	if (copy_from_user(&info, optval, len))
info             6509 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.snd_assoc_id);
info             6510 net/sctp/socket.c 	if (!asoc && info.snd_assoc_id != SCTP_FUTURE_ASSOC &&
info             6515 net/sctp/socket.c 		info.snd_sid = asoc->default_stream;
info             6516 net/sctp/socket.c 		info.snd_flags = asoc->default_flags;
info             6517 net/sctp/socket.c 		info.snd_ppid = asoc->default_ppid;
info             6518 net/sctp/socket.c 		info.snd_context = asoc->default_context;
info             6520 net/sctp/socket.c 		info.snd_sid = sp->default_stream;
info             6521 net/sctp/socket.c 		info.snd_flags = sp->default_flags;
info             6522 net/sctp/socket.c 		info.snd_ppid = sp->default_ppid;
info             6523 net/sctp/socket.c 		info.snd_context = sp->default_context;
info             6528 net/sctp/socket.c 	if (copy_to_user(optval, &info, len))
info             7383 net/sctp/socket.c 	struct sctp_default_prinfo info;
info             7387 net/sctp/socket.c 	if (len < sizeof(info)) {
info             7392 net/sctp/socket.c 	len = sizeof(info);
info             7393 net/sctp/socket.c 	if (copy_from_user(&info, optval, len))
info             7396 net/sctp/socket.c 	asoc = sctp_id2assoc(sk, info.pr_assoc_id);
info             7397 net/sctp/socket.c 	if (!asoc && info.pr_assoc_id != SCTP_FUTURE_ASSOC &&
info             7404 net/sctp/socket.c 		info.pr_policy = SCTP_PR_POLICY(asoc->default_flags);
info             7405 net/sctp/socket.c 		info.pr_value = asoc->default_timetolive;
info             7409 net/sctp/socket.c 		info.pr_policy = SCTP_PR_POLICY(sp->default_flags);
info             7410 net/sctp/socket.c 		info.pr_value = sp->default_timetolive;
info             7416 net/sctp/socket.c 	if (copy_to_user(optval, &info, len))
info              194 net/smc/smc_ism.c 	u64	info;
info              206 net/smc/smc_ism.c 	ev_info.info = wrk->event.info;
info              218 net/smc/smc_ism.c 						     ev_info.info);
info              235 net/smc/smc_ism.c 					  ev_info.info);
info              415 net/smc/smc_pnet.c static int smc_pnet_add(struct sk_buff *skb, struct genl_info *info)
info              417 net/smc/smc_pnet.c 	struct net *net = genl_info_net(info);
info              427 net/smc/smc_pnet.c 	rc = smc_pnet_fill_entry(net, &pnetelem, info->attrs);
info              435 net/smc/smc_pnet.c static int smc_pnet_del(struct sk_buff *skb, struct genl_info *info)
info              437 net/smc/smc_pnet.c 	struct net *net = genl_info_net(info);
info              439 net/smc/smc_pnet.c 	if (!info->attrs[SMC_PNETID_NAME])
info              442 net/smc/smc_pnet.c 				(char *)nla_data(info->attrs[SMC_PNETID_NAME]));
info              573 net/smc/smc_pnet.c static int smc_pnet_get(struct sk_buff *skb, struct genl_info *info)
info              575 net/smc/smc_pnet.c 	struct net *net = genl_info_net(info);
info              579 net/smc/smc_pnet.c 	if (!info->attrs[SMC_PNETID_NAME])
info              586 net/smc/smc_pnet.c 	_smc_pnet_dump(net, msg, info->snd_portid, info->snd_seq,
info              587 net/smc/smc_pnet.c 		       nla_data(info->attrs[SMC_PNETID_NAME]), 0);
info              590 net/smc/smc_pnet.c 	hdr = nlmsg_put(msg, info->snd_portid, info->snd_seq, NLMSG_DONE, 0,
info              596 net/smc/smc_pnet.c 	return genlmsg_reply(msg, info);
info              601 net/smc/smc_pnet.c static int smc_pnet_flush(struct sk_buff *skb, struct genl_info *info)
info              603 net/smc/smc_pnet.c 	struct net *net = genl_info_net(info);
info              180 net/sunrpc/auth.c rpcauth_get_pseudoflavor(rpc_authflavor_t flavor, struct rpcsec_gss_info *info)
info              189 net/sunrpc/auth.c 		pseudoflavor = ops->info2flavor(info);
info              205 net/sunrpc/auth.c rpcauth_get_gssinfo(rpc_authflavor_t pseudoflavor, struct rpcsec_gss_info *info)
info              217 net/sunrpc/auth.c 		result = ops->flavor2info(pseudoflavor, info);
info              278 net/sunrpc/auth_gss/gss_mech_switch.c rpc_authflavor_t gss_mech_info2flavor(struct rpcsec_gss_info *info)
info              283 net/sunrpc/auth_gss/gss_mech_switch.c 	gm = gss_mech_get_by_OID(&info->oid);
info              287 net/sunrpc/auth_gss/gss_mech_switch.c 	pseudoflavor = gss_svc_to_pseudoflavor(gm, info->qop, info->service);
info              302 net/sunrpc/auth_gss/gss_mech_switch.c 			 struct rpcsec_gss_info *info)
info              313 net/sunrpc/auth_gss/gss_mech_switch.c 			memcpy(info->oid.data, gm->gm_oid.data, gm->gm_oid.len);
info              314 net/sunrpc/auth_gss/gss_mech_switch.c 			info->oid.len = gm->gm_oid.len;
info              315 net/sunrpc/auth_gss/gss_mech_switch.c 			info->qop = gm->gm_pfs[i].qop;
info              316 net/sunrpc/auth_gss/gss_mech_switch.c 			info->service = gm->gm_pfs[i].service;
info              174 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_write_info *info;
info              176 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              177 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (!info)
info              178 net/sunrpc/xprtrdma/svc_rdma_rw.c 		return info;
info              180 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_seg_off = 0;
info              181 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_seg_no = 0;
info              182 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_nsegs = be32_to_cpup(++chunk);
info              183 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_segs = ++chunk;
info              184 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_cc_init(rdma, &info->wi_cc);
info              185 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_cc.cc_cqe.done = svc_rdma_write_done;
info              186 net/sunrpc/xprtrdma/svc_rdma_rw.c 	return info;
info              189 net/sunrpc/xprtrdma/svc_rdma_rw.c static void svc_rdma_write_info_free(struct svc_rdma_write_info *info)
info              191 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_cc_release(&info->wi_cc, DMA_TO_DEVICE);
info              192 net/sunrpc/xprtrdma/svc_rdma_rw.c 	kfree(info);
info              208 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_write_info *info =
info              219 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_write_info_free(info);
info              237 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_read_info *info;
info              239 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              240 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (!info)
info              241 net/sunrpc/xprtrdma/svc_rdma_rw.c 		return info;
info              243 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_cc_init(rdma, &info->ri_cc);
info              244 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_cc.cc_cqe.done = svc_rdma_wc_read_done;
info              245 net/sunrpc/xprtrdma/svc_rdma_rw.c 	return info;
info              248 net/sunrpc/xprtrdma/svc_rdma_rw.c static void svc_rdma_read_info_free(struct svc_rdma_read_info *info)
info              250 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_cc_release(&info->ri_cc, DMA_FROM_DEVICE);
info              251 net/sunrpc/xprtrdma/svc_rdma_rw.c 	kfree(info);
info              266 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_read_info *info =
info              276 net/sunrpc/xprtrdma/svc_rdma_rw.c 		svc_rdma_recv_ctxt_put(rdma, info->ri_readctxt);
info              279 net/sunrpc/xprtrdma/svc_rdma_rw.c 		list_add_tail(&info->ri_readctxt->rc_list,
info              288 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_read_info_free(info);
info              352 net/sunrpc/xprtrdma/svc_rdma_rw.c static void svc_rdma_vec_to_sg(struct svc_rdma_write_info *info,
info              358 net/sunrpc/xprtrdma/svc_rdma_rw.c 	sg_set_buf(&sg[0], info->wi_base, len);
info              359 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_base += len;
info              366 net/sunrpc/xprtrdma/svc_rdma_rw.c static void svc_rdma_pagelist_to_sg(struct svc_rdma_write_info *info,
info              371 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct xdr_buf *xdr = info->wi_xdr;
info              375 net/sunrpc/xprtrdma/svc_rdma_rw.c 	page_off = info->wi_next_off + xdr->page_base;
info              379 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_next_off += remaining;
info              401 net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_build_writes(struct svc_rdma_write_info *info,
info              402 net/sunrpc/xprtrdma/svc_rdma_rw.c 		      void (*constructor)(struct svc_rdma_write_info *info,
info              407 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_chunk_ctxt *cc = &info->wi_cc;
info              413 net/sunrpc/xprtrdma/svc_rdma_rw.c 	seg = info->wi_segs + info->wi_seg_no * rpcrdma_segment_maxsz;
info              419 net/sunrpc/xprtrdma/svc_rdma_rw.c 		if (info->wi_seg_no >= info->wi_nsegs)
info              425 net/sunrpc/xprtrdma/svc_rdma_rw.c 		seg_offset += info->wi_seg_off;
info              427 net/sunrpc/xprtrdma/svc_rdma_rw.c 		write_len = min(remaining, seg_length - info->wi_seg_off);
info              433 net/sunrpc/xprtrdma/svc_rdma_rw.c 		constructor(info, write_len, ctxt);
info              444 net/sunrpc/xprtrdma/svc_rdma_rw.c 		if (write_len == seg_length - info->wi_seg_off) {
info              446 net/sunrpc/xprtrdma/svc_rdma_rw.c 			info->wi_seg_no++;
info              447 net/sunrpc/xprtrdma/svc_rdma_rw.c 			info->wi_seg_off = 0;
info              449 net/sunrpc/xprtrdma/svc_rdma_rw.c 			info->wi_seg_off += write_len;
info              458 net/sunrpc/xprtrdma/svc_rdma_rw.c 		info->wi_nsegs);
info              476 net/sunrpc/xprtrdma/svc_rdma_rw.c static int svc_rdma_send_xdr_kvec(struct svc_rdma_write_info *info,
info              479 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_base = vec->iov_base;
info              480 net/sunrpc/xprtrdma/svc_rdma_rw.c 	return svc_rdma_build_writes(info, svc_rdma_vec_to_sg,
info              489 net/sunrpc/xprtrdma/svc_rdma_rw.c static int svc_rdma_send_xdr_pagelist(struct svc_rdma_write_info *info,
info              492 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_xdr = xdr;
info              493 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->wi_next_off = 0;
info              494 net/sunrpc/xprtrdma/svc_rdma_rw.c 	return svc_rdma_build_writes(info, svc_rdma_pagelist_to_sg,
info              514 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_write_info *info;
info              520 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info = svc_rdma_write_info_alloc(rdma, wr_ch);
info              521 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (!info)
info              524 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_send_xdr_pagelist(info, xdr);
info              528 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_post_chunk_ctxt(&info->wi_cc);
info              536 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_write_info_free(info);
info              557 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_write_info *info;
info              560 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info = svc_rdma_write_info_alloc(rdma, rp_ch);
info              561 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (!info)
info              564 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_send_xdr_kvec(info, &xdr->head[0]);
info              573 net/sunrpc/xprtrdma/svc_rdma_rw.c 		ret = svc_rdma_send_xdr_pagelist(info, xdr);
info              580 net/sunrpc/xprtrdma/svc_rdma_rw.c 		ret = svc_rdma_send_xdr_kvec(info, &xdr->tail[0]);
info              586 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_post_chunk_ctxt(&info->wi_cc);
info              594 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_write_info_free(info);
info              598 net/sunrpc/xprtrdma/svc_rdma_rw.c static int svc_rdma_build_read_segment(struct svc_rdma_read_info *info,
info              602 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
info              603 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_chunk_ctxt *cc = &info->ri_cc;
info              609 net/sunrpc/xprtrdma/svc_rdma_rw.c 	sge_no = PAGE_ALIGN(info->ri_pageoff + len) >> PAGE_SHIFT;
info              618 net/sunrpc/xprtrdma/svc_rdma_rw.c 				PAGE_SIZE - info->ri_pageoff);
info              620 net/sunrpc/xprtrdma/svc_rdma_rw.c 		head->rc_arg.pages[info->ri_pageno] =
info              621 net/sunrpc/xprtrdma/svc_rdma_rw.c 			rqstp->rq_pages[info->ri_pageno];
info              622 net/sunrpc/xprtrdma/svc_rdma_rw.c 		if (!info->ri_pageoff)
info              625 net/sunrpc/xprtrdma/svc_rdma_rw.c 		sg_set_page(sg, rqstp->rq_pages[info->ri_pageno],
info              626 net/sunrpc/xprtrdma/svc_rdma_rw.c 			    seg_len, info->ri_pageoff);
info              629 net/sunrpc/xprtrdma/svc_rdma_rw.c 		info->ri_pageoff += seg_len;
info              630 net/sunrpc/xprtrdma/svc_rdma_rw.c 		if (info->ri_pageoff == PAGE_SIZE) {
info              631 net/sunrpc/xprtrdma/svc_rdma_rw.c 			info->ri_pageno++;
info              632 net/sunrpc/xprtrdma/svc_rdma_rw.c 			info->ri_pageoff = 0;
info              638 net/sunrpc/xprtrdma/svc_rdma_rw.c 		    &rqstp->rq_pages[info->ri_pageno + 1] > rqstp->rq_page_end)
info              671 net/sunrpc/xprtrdma/svc_rdma_rw.c 				     struct svc_rdma_read_info *info,
info              678 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_chunklen = 0;
info              679 net/sunrpc/xprtrdma/svc_rdma_rw.c 	while (*p++ != xdr_zero && be32_to_cpup(p++) == info->ri_position) {
info              687 net/sunrpc/xprtrdma/svc_rdma_rw.c 		ret = svc_rdma_build_read_segment(info, rqstp,
info              694 net/sunrpc/xprtrdma/svc_rdma_rw.c 		info->ri_chunklen += rs_length;
info              700 net/sunrpc/xprtrdma/svc_rdma_rw.c 	for (i = 0; i < info->ri_readctxt->rc_page_count; i++)
info              714 net/sunrpc/xprtrdma/svc_rdma_rw.c 					    struct svc_rdma_read_info *info,
info              717 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
info              720 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_build_read_chunk(rqstp, info, p);
info              724 net/sunrpc/xprtrdma/svc_rdma_rw.c 	trace_svcrdma_encode_read(info->ri_chunklen, info->ri_position);
info              734 net/sunrpc/xprtrdma/svc_rdma_rw.c 		head->rc_arg.head[0].iov_base + info->ri_position;
info              736 net/sunrpc/xprtrdma/svc_rdma_rw.c 		head->rc_arg.head[0].iov_len - info->ri_position;
info              737 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.head[0].iov_len = info->ri_position;
info              748 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_chunklen = XDR_QUADLEN(info->ri_chunklen) << 2;
info              750 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.page_len = info->ri_chunklen;
info              751 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.len += info->ri_chunklen;
info              752 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.buflen += info->ri_chunklen;
info              770 net/sunrpc/xprtrdma/svc_rdma_rw.c 					struct svc_rdma_read_info *info,
info              773 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_recv_ctxt *head = info->ri_readctxt;
info              776 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_build_read_chunk(rqstp, info, p);
info              780 net/sunrpc/xprtrdma/svc_rdma_rw.c 	trace_svcrdma_encode_pzr(info->ri_chunklen);
info              782 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.len += info->ri_chunklen;
info              783 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.buflen += info->ri_chunklen;
info              788 net/sunrpc/xprtrdma/svc_rdma_rw.c 					     info->ri_chunklen);
info              790 net/sunrpc/xprtrdma/svc_rdma_rw.c 	head->rc_arg.page_len = info->ri_chunklen -
info              817 net/sunrpc/xprtrdma/svc_rdma_rw.c 	struct svc_rdma_read_info *info;
info              832 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info = svc_rdma_read_info_alloc(rdma);
info              833 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (!info)
info              835 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_readctxt = head;
info              836 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_pageno = 0;
info              837 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_pageoff = 0;
info              839 net/sunrpc/xprtrdma/svc_rdma_rw.c 	info->ri_position = be32_to_cpup(p + 1);
info              840 net/sunrpc/xprtrdma/svc_rdma_rw.c 	if (info->ri_position)
info              841 net/sunrpc/xprtrdma/svc_rdma_rw.c 		ret = svc_rdma_build_normal_read_chunk(rqstp, info, p);
info              843 net/sunrpc/xprtrdma/svc_rdma_rw.c 		ret = svc_rdma_build_pz_read_chunk(rqstp, info, p);
info              847 net/sunrpc/xprtrdma/svc_rdma_rw.c 	ret = svc_rdma_post_chunk_ctxt(&info->ri_cc);
info              853 net/sunrpc/xprtrdma/svc_rdma_rw.c 	svc_rdma_read_info_free(info);
info              116 net/switchdev/switchdev.c 					       &attr_info.info, NULL);
info              236 net/switchdev/switchdev.c 	rc = call_switchdev_blocking_notifiers(nt, dev, &obj_info.info, extack);
info              412 net/switchdev/switchdev.c 			     struct switchdev_notifier_info *info,
info              415 net/switchdev/switchdev.c 	info->dev = dev;
info              416 net/switchdev/switchdev.c 	info->extack = extack;
info              417 net/switchdev/switchdev.c 	return atomic_notifier_call_chain(&switchdev_notif_chain, val, info);
info              438 net/switchdev/switchdev.c 				      struct switchdev_notifier_info *info,
info              441 net/switchdev/switchdev.c 	info->dev = dev;
info              442 net/switchdev/switchdev.c 	info->extack = extack;
info              444 net/switchdev/switchdev.c 					    val, info);
info              461 net/switchdev/switchdev.c 	extack = switchdev_notifier_info_to_extack(&port_obj_info->info);
info              830 net/tipc/bearer.c int tipc_nl_bearer_get(struct sk_buff *skb, struct genl_info *info)
info              838 net/tipc/bearer.c 	struct net *net = genl_info_net(info);
info              840 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_BEARER])
info              844 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_BEARER],
info              845 net/tipc/bearer.c 					  tipc_nl_bearer_policy, info->extack);
info              858 net/tipc/bearer.c 	msg.portid = info->snd_portid;
info              859 net/tipc/bearer.c 	msg.seq = info->snd_seq;
info              873 net/tipc/bearer.c 	return genlmsg_reply(rep, info);
info              881 net/tipc/bearer.c int __tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info)
info              889 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_BEARER])
info              893 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_BEARER],
info              894 net/tipc/bearer.c 					  tipc_nl_bearer_policy, info->extack);
info              912 net/tipc/bearer.c int tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info)
info              917 net/tipc/bearer.c 	err = __tipc_nl_bearer_disable(skb, info);
info              923 net/tipc/bearer.c int __tipc_nl_bearer_enable(struct sk_buff *skb, struct genl_info *info)
info              934 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_BEARER])
info              938 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_BEARER],
info              939 net/tipc/bearer.c 					  tipc_nl_bearer_policy, info->extack);
info              966 net/tipc/bearer.c int tipc_nl_bearer_enable(struct sk_buff *skb, struct genl_info *info)
info              971 net/tipc/bearer.c 	err = __tipc_nl_bearer_enable(skb, info);
info              977 net/tipc/bearer.c int tipc_nl_bearer_add(struct sk_buff *skb, struct genl_info *info)
info              985 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_BEARER])
info              989 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_BEARER],
info              990 net/tipc/bearer.c 					  tipc_nl_bearer_policy, info->extack);
info             1020 net/tipc/bearer.c int __tipc_nl_bearer_set(struct sk_buff *skb, struct genl_info *info)
info             1028 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_BEARER])
info             1032 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_BEARER],
info             1033 net/tipc/bearer.c 					  tipc_nl_bearer_policy, info->extack);
info             1077 net/tipc/bearer.c int tipc_nl_bearer_set(struct sk_buff *skb, struct genl_info *info)
info             1082 net/tipc/bearer.c 	err = __tipc_nl_bearer_set(skb, info);
info             1162 net/tipc/bearer.c int tipc_nl_media_get(struct sk_buff *skb, struct genl_info *info)
info             1171 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_MEDIA])
info             1175 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_MEDIA],
info             1176 net/tipc/bearer.c 					  tipc_nl_media_policy, info->extack);
info             1189 net/tipc/bearer.c 	msg.portid = info->snd_portid;
info             1190 net/tipc/bearer.c 	msg.seq = info->snd_seq;
info             1204 net/tipc/bearer.c 	return genlmsg_reply(rep, info);
info             1212 net/tipc/bearer.c int __tipc_nl_media_set(struct sk_buff *skb, struct genl_info *info)
info             1219 net/tipc/bearer.c 	if (!info->attrs[TIPC_NLA_MEDIA])
info             1223 net/tipc/bearer.c 					  info->attrs[TIPC_NLA_MEDIA],
info             1224 net/tipc/bearer.c 					  tipc_nl_media_policy, info->extack);
info             1263 net/tipc/bearer.c int tipc_nl_media_set(struct sk_buff *skb, struct genl_info *info)
info             1268 net/tipc/bearer.c 	err = __tipc_nl_media_set(skb, info);
info              193 net/tipc/bearer.h int tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info);
info              194 net/tipc/bearer.h int __tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info);
info              195 net/tipc/bearer.h int tipc_nl_bearer_enable(struct sk_buff *skb, struct genl_info *info);
info              196 net/tipc/bearer.h int __tipc_nl_bearer_enable(struct sk_buff *skb, struct genl_info *info);
info              198 net/tipc/bearer.h int tipc_nl_bearer_get(struct sk_buff *skb, struct genl_info *info);
info              199 net/tipc/bearer.h int tipc_nl_bearer_set(struct sk_buff *skb, struct genl_info *info);
info              200 net/tipc/bearer.h int __tipc_nl_bearer_set(struct sk_buff *skb, struct genl_info *info);
info              201 net/tipc/bearer.h int tipc_nl_bearer_add(struct sk_buff *skb, struct genl_info *info);
info              204 net/tipc/bearer.h int tipc_nl_media_get(struct sk_buff *skb, struct genl_info *info);
info              205 net/tipc/bearer.h int tipc_nl_media_set(struct sk_buff *skb, struct genl_info *info);
info              206 net/tipc/bearer.h int __tipc_nl_media_set(struct sk_buff *skb, struct genl_info *info);
info              240 net/tipc/net.c int __tipc_nl_net_set(struct sk_buff *skb, struct genl_info *info)
info              247 net/tipc/net.c 	if (!info->attrs[TIPC_NLA_NET])
info              251 net/tipc/net.c 					  info->attrs[TIPC_NLA_NET],
info              252 net/tipc/net.c 					  tipc_nl_net_policy, info->extack);
info              295 net/tipc/net.c int tipc_nl_net_set(struct sk_buff *skb, struct genl_info *info)
info              300 net/tipc/net.c 	err = __tipc_nl_net_set(skb, info);
info               48 net/tipc/net.h int tipc_nl_net_set(struct sk_buff *skb, struct genl_info *info);
info               49 net/tipc/net.h int __tipc_nl_net_set(struct sk_buff *skb, struct genl_info *info);
info               72 net/tipc/netlink_compat.c 	int (*doit)(struct sk_buff *skb, struct genl_info *info);
info              305 net/tipc/netlink_compat.c 	struct genl_info info;
info              325 net/tipc/netlink_compat.c 	memset(&info, 0, sizeof(info));
info              326 net/tipc/netlink_compat.c 	info.attrs = attrbuf;
info              341 net/tipc/netlink_compat.c 	err = (*cmd->doit)(doit_buf, &info);
info             1261 net/tipc/netlink_compat.c static int tipc_nl_compat_recv(struct sk_buff *skb, struct genl_info *info)
info             1268 net/tipc/netlink_compat.c 	struct tipc_genlmsghdr *req_userhdr = info->userhdr;
info             1275 net/tipc/netlink_compat.c 	msg.net = genl_info_net(info);
info             1303 net/tipc/netlink_compat.c 	memcpy(rep_nlh, info->nlhdr, len);
info             1924 net/tipc/node.c int tipc_nl_peer_rm(struct sk_buff *skb, struct genl_info *info)
info             1934 net/tipc/node.c 	if (!info->attrs[TIPC_NLA_NET])
info             1938 net/tipc/node.c 					  info->attrs[TIPC_NLA_NET],
info             1939 net/tipc/node.c 					  tipc_nl_net_policy, info->extack);
info             2078 net/tipc/node.c int tipc_nl_node_set_link(struct sk_buff *skb, struct genl_info *info)
info             2092 net/tipc/node.c 	if (!info->attrs[TIPC_NLA_LINK])
info             2096 net/tipc/node.c 					  info->attrs[TIPC_NLA_LINK],
info             2097 net/tipc/node.c 					  tipc_nl_link_policy, info->extack);
info             2157 net/tipc/node.c int tipc_nl_node_get_link(struct sk_buff *skb, struct genl_info *info)
info             2159 net/tipc/node.c 	struct net *net = genl_info_net(info);
info             2165 net/tipc/node.c 	msg.portid = info->snd_portid;
info             2166 net/tipc/node.c 	msg.seq = info->snd_seq;
info             2168 net/tipc/node.c 	if (!info->attrs[TIPC_NLA_LINK])
info             2172 net/tipc/node.c 					  info->attrs[TIPC_NLA_LINK],
info             2173 net/tipc/node.c 					  tipc_nl_link_policy, info->extack);
info             2215 net/tipc/node.c 	return genlmsg_reply(msg.skb, info);
info             2222 net/tipc/node.c int tipc_nl_node_reset_link_stats(struct sk_buff *skb, struct genl_info *info)
info             2233 net/tipc/node.c 	if (!info->attrs[TIPC_NLA_LINK])
info             2237 net/tipc/node.c 					  info->attrs[TIPC_NLA_LINK],
info             2238 net/tipc/node.c 					  tipc_nl_link_policy, info->extack);
info             2367 net/tipc/node.c int tipc_nl_node_set_monitor(struct sk_buff *skb, struct genl_info *info)
info             2373 net/tipc/node.c 	if (!info->attrs[TIPC_NLA_MON])
info             2377 net/tipc/node.c 					  info->attrs[TIPC_NLA_MON],
info             2379 net/tipc/node.c 					  info->extack);
info             2428 net/tipc/node.c int tipc_nl_node_get_monitor(struct sk_buff *skb, struct genl_info *info)
info             2437 net/tipc/node.c 	msg.portid = info->snd_portid;
info             2438 net/tipc/node.c 	msg.seq = info->snd_seq;
info             2446 net/tipc/node.c 	return genlmsg_reply(msg.skb, info);
info              100 net/tipc/node.h int tipc_nl_node_reset_link_stats(struct sk_buff *skb, struct genl_info *info);
info              101 net/tipc/node.h int tipc_nl_node_get_link(struct sk_buff *skb, struct genl_info *info);
info              102 net/tipc/node.h int tipc_nl_node_set_link(struct sk_buff *skb, struct genl_info *info);
info              103 net/tipc/node.h int tipc_nl_peer_rm(struct sk_buff *skb, struct genl_info *info);
info              105 net/tipc/node.h int tipc_nl_node_set_monitor(struct sk_buff *skb, struct genl_info *info);
info              106 net/tipc/node.h int tipc_nl_node_get_monitor(struct sk_buff *skb, struct genl_info *info);
info              134 net/tls/tls_device.c 	struct tls_record_info *info, *temp;
info              136 net/tls/tls_device.c 	list_for_each_entry_safe(info, temp, &offload_ctx->records_list, list) {
info              137 net/tls/tls_device.c 		list_del(&info->list);
info              138 net/tls/tls_device.c 		destroy_record(info);
info              147 net/tls/tls_device.c 	struct tls_record_info *info, *temp;
info              158 net/tls/tls_device.c 	info = ctx->retransmit_hint;
info              159 net/tls/tls_device.c 	if (info && !before(acked_seq, info->end_seq))
info              162 net/tls/tls_device.c 	list_for_each_entry_safe(info, temp, &ctx->records_list, list) {
info              163 net/tls/tls_device.c 		if (before(acked_seq, info->end_seq))
info              165 net/tls/tls_device.c 		list_del(&info->list);
info              167 net/tls/tls_device.c 		destroy_record(info);
info              584 net/tls/tls_device.c 	struct tls_record_info *info, *last;
info              586 net/tls/tls_device.c 	info = context->retransmit_hint;
info              587 net/tls/tls_device.c 	if (!info ||
info              588 net/tls/tls_device.c 	    before(seq, info->end_seq - info->len)) {
info              592 net/tls/tls_device.c 		info = list_first_entry_or_null(&context->records_list,
info              594 net/tls/tls_device.c 		if (!info)
info              603 net/tls/tls_device.c 		if (likely(!tls_record_is_start_marker(info))) {
info              610 net/tls/tls_device.c 			if (!between(seq, tls_record_start_seq(info),
info              619 net/tls/tls_device.c 	list_for_each_entry_from_rcu(info, &context->records_list, list) {
info              620 net/tls/tls_device.c 		if (before(seq, info->end_seq)) {
info              622 net/tls/tls_device.c 			    after(info->end_seq,
info              625 net/tls/tls_device.c 				context->retransmit_hint = info;
info              632 net/tls/tls_device.c 	info = NULL;
info              636 net/tls/tls_device.c 	return info;
info              934 net/tls/tls_device.c 	crypto_info = &ctx->crypto_send.info;
info             1040 net/tls/tls_device.c 					     &ctx->crypto_send.info,
info             1082 net/tls/tls_device.c 	if (ctx->crypto_recv.info.version != TLS_1_2_VERSION)
info             1123 net/tls/tls_device.c 					     &ctx->crypto_recv.info,
info              349 net/tls/tls_main.c 	crypto_info = &ctx->crypto_send.info;
info              368 net/tls/tls_main.c 			       info);
info              392 net/tls/tls_main.c 			       info);
info              463 net/tls/tls_main.c 		crypto_info = &ctx->crypto_send.info;
info              464 net/tls/tls_main.c 		alt_crypto_info = &ctx->crypto_recv.info;
info              466 net/tls/tls_main.c 		crypto_info = &ctx->crypto_recv.info;
info              467 net/tls/tls_main.c 		alt_crypto_info = &ctx->crypto_send.info;
info             2311 net/tls/tls_sw.c 		crypto_info = &ctx->crypto_send.info;
info             2320 net/tls/tls_sw.c 		crypto_info = &ctx->crypto_recv.info;
info               40 net/vmw_vsock/virtio_transport_common.c virtio_transport_alloc_pkt(struct virtio_vsock_pkt_info *info,
info               54 net/vmw_vsock/virtio_transport_common.c 	pkt->hdr.type		= cpu_to_le16(info->type);
info               55 net/vmw_vsock/virtio_transport_common.c 	pkt->hdr.op		= cpu_to_le16(info->op);
info               60 net/vmw_vsock/virtio_transport_common.c 	pkt->hdr.flags		= cpu_to_le32(info->flags);
info               63 net/vmw_vsock/virtio_transport_common.c 	pkt->reply		= info->reply;
info               64 net/vmw_vsock/virtio_transport_common.c 	pkt->vsk		= info->vsk;
info               66 net/vmw_vsock/virtio_transport_common.c 	if (info->msg && len > 0) {
info               73 net/vmw_vsock/virtio_transport_common.c 		err = memcpy_from_msg(pkt->buf, info->msg, len);
info               81 net/vmw_vsock/virtio_transport_common.c 					 info->type,
info               82 net/vmw_vsock/virtio_transport_common.c 					 info->op,
info               83 net/vmw_vsock/virtio_transport_common.c 					 info->flags);
info              164 net/vmw_vsock/virtio_transport_common.c 					  struct virtio_vsock_pkt_info *info)
info              169 net/vmw_vsock/virtio_transport_common.c 	u32 pkt_len = info->pkt_len;
info              173 net/vmw_vsock/virtio_transport_common.c 	if (!info->remote_cid) {
info              177 net/vmw_vsock/virtio_transport_common.c 		dst_cid = info->remote_cid;
info              178 net/vmw_vsock/virtio_transport_common.c 		dst_port = info->remote_port;
info              191 net/vmw_vsock/virtio_transport_common.c 	if (pkt_len == 0 && info->op == VIRTIO_VSOCK_OP_RW)
info              194 net/vmw_vsock/virtio_transport_common.c 	pkt = virtio_transport_alloc_pkt(info, pkt_len,
info              261 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              267 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info              618 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              624 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info              630 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              640 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info              659 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              667 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info              682 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              693 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info              703 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              713 net/vmw_vsock/virtio_transport_common.c 	reply = virtio_transport_alloc_pkt(&info, 0,
info              985 net/vmw_vsock/virtio_transport_common.c 	struct virtio_vsock_pkt_info info = {
info              994 net/vmw_vsock/virtio_transport_common.c 	return virtio_transport_send_pkt_info(vsk, &info);
info               73 net/wimax/id-table.c 	struct genl_info *info, int ifindex)
info               77 net/wimax/id-table.c 	d_fnstart(3, NULL, "(info %p ifindex %d)\n", info, ifindex);
info               91 net/wimax/id-table.c 		info, ifindex, wimax_dev);
info              317 net/wimax/op-msg.c int wimax_gnl_doit_msg_from_user(struct sk_buff *skb, struct genl_info *info)
info              322 net/wimax/op-msg.c 	struct nlmsghdr *nlh = info->nlhdr;
info              328 net/wimax/op-msg.c 	d_fnstart(3, NULL, "(skb %p info %p)\n", skb, info);
info              330 net/wimax/op-msg.c 	if (info->attrs[WIMAX_GNL_MSG_IFIDX] == NULL) {
info              334 net/wimax/op-msg.c 	ifindex = nla_get_u32(info->attrs[WIMAX_GNL_MSG_IFIDX]);
info              335 net/wimax/op-msg.c 	wimax_dev = wimax_dev_get_by_genl_info(info, ifindex);
info              342 net/wimax/op-msg.c 	if (info->attrs[WIMAX_GNL_MSG_DATA] == NULL) {
info              347 net/wimax/op-msg.c 	msg_buf = nla_data(info->attrs[WIMAX_GNL_MSG_DATA]);
info              348 net/wimax/op-msg.c 	msg_len = nla_len(info->attrs[WIMAX_GNL_MSG_DATA]);
info              350 net/wimax/op-msg.c 	if (info->attrs[WIMAX_GNL_MSG_PIPE_NAME] == NULL)
info              353 net/wimax/op-msg.c 		struct nlattr *attr = info->attrs[WIMAX_GNL_MSG_PIPE_NAME];
info              380 net/wimax/op-msg.c 					     msg_buf, msg_len, info);
info              389 net/wimax/op-msg.c 	d_fnend(3, NULL, "(skb %p info %p) = %d\n", skb, info, result);
info               87 net/wimax/op-reset.c int wimax_gnl_doit_reset(struct sk_buff *skb, struct genl_info *info)
info               92 net/wimax/op-reset.c 	d_fnstart(3, NULL, "(skb %p info %p)\n", skb, info);
info               94 net/wimax/op-reset.c 	if (info->attrs[WIMAX_GNL_RESET_IFIDX] == NULL) {
info               98 net/wimax/op-reset.c 	ifindex = nla_get_u32(info->attrs[WIMAX_GNL_RESET_IFIDX]);
info               99 net/wimax/op-reset.c 	wimax_dev = wimax_dev_get_by_genl_info(info, ifindex);
info              106 net/wimax/op-reset.c 	d_fnend(3, NULL, "(skb %p info %p) = %d\n", skb, info, result);
info              398 net/wimax/op-rfkill.c int wimax_gnl_doit_rfkill(struct sk_buff *skb, struct genl_info *info)
info              405 net/wimax/op-rfkill.c 	d_fnstart(3, NULL, "(skb %p info %p)\n", skb, info);
info              407 net/wimax/op-rfkill.c 	if (info->attrs[WIMAX_GNL_RFKILL_IFIDX] == NULL) {
info              411 net/wimax/op-rfkill.c 	ifindex = nla_get_u32(info->attrs[WIMAX_GNL_RFKILL_IFIDX]);
info              412 net/wimax/op-rfkill.c 	wimax_dev = wimax_dev_get_by_genl_info(info, ifindex);
info              417 net/wimax/op-rfkill.c 	if (info->attrs[WIMAX_GNL_RFKILL_STATE] == NULL) {
info              422 net/wimax/op-rfkill.c 	new_state = nla_get_u32(info->attrs[WIMAX_GNL_RFKILL_STATE]);
info              429 net/wimax/op-rfkill.c 	d_fnend(3, NULL, "(skb %p info %p) = %d\n", skb, info, result);
info               31 net/wimax/op-state-get.c int wimax_gnl_doit_state_get(struct sk_buff *skb, struct genl_info *info)
info               36 net/wimax/op-state-get.c 	d_fnstart(3, NULL, "(skb %p info %p)\n", skb, info);
info               38 net/wimax/op-state-get.c 	if (info->attrs[WIMAX_GNL_STGET_IFIDX] == NULL) {
info               42 net/wimax/op-state-get.c 	ifindex = nla_get_u32(info->attrs[WIMAX_GNL_STGET_IFIDX]);
info               43 net/wimax/op-state-get.c 	wimax_dev = wimax_dev_get_by_genl_info(info, ifindex);
info               50 net/wimax/op-state-get.c 	d_fnend(3, NULL, "(skb %p info %p) = %d\n", skb, info, result);
info               79 net/wimax/wimax-internal.h int wimax_gnl_doit_msg_from_user(struct sk_buff *skb, struct genl_info *info);
info               80 net/wimax/wimax-internal.h int wimax_gnl_doit_reset(struct sk_buff *skb, struct genl_info *info);
info               81 net/wimax/wimax-internal.h int wimax_gnl_doit_rfkill(struct sk_buff *skb, struct genl_info *info);
info               82 net/wimax/wimax-internal.h int wimax_gnl_doit_state_get(struct sk_buff *skb, struct genl_info *info);
info              240 net/wireless/core.c 			rdev->scan_req->info.aborted = true;
info             1316 net/wireless/core.c 				rdev->scan_req->info.aborted = true;
info              416 net/wireless/core.h 		       struct cfg80211_roam_info *info);
info                7 net/wireless/ethtool.c void cfg80211_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
info               13 net/wireless/ethtool.c 		strlcpy(info->driver, pdev->driver->name,
info               14 net/wireless/ethtool.c 			sizeof(info->driver));
info               16 net/wireless/ethtool.c 		strlcpy(info->driver, "N/A", sizeof(info->driver));
info               18 net/wireless/ethtool.c 	strlcpy(info->version, init_utsname()->release, sizeof(info->version));
info               21 net/wireless/ethtool.c 		strlcpy(info->fw_version, wdev->wiphy->fw_version,
info               22 net/wireless/ethtool.c 			sizeof(info->fw_version));
info               24 net/wireless/ethtool.c 		strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
info               26 net/wireless/ethtool.c 	strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)),
info               27 net/wireless/ethtool.c 		sizeof(info->bus_info));
info              310 net/wireless/ibss.c 			       struct iw_request_info *info,
info              367 net/wireless/ibss.c 			       struct iw_request_info *info,
info              395 net/wireless/ibss.c 				struct iw_request_info *info,
info              435 net/wireless/ibss.c 				struct iw_request_info *info,
info              462 net/wireless/ibss.c 			     struct iw_request_info *info,
info              519 net/wireless/ibss.c 			     struct iw_request_info *info,
info               45 net/wireless/lib80211.c static void lib80211_crypt_deinit_entries(struct lib80211_crypt_info *info,
info               47 net/wireless/lib80211.c static void lib80211_crypt_quiescing(struct lib80211_crypt_info *info);
info               50 net/wireless/lib80211.c int lib80211_crypt_info_init(struct lib80211_crypt_info *info, char *name,
info               53 net/wireless/lib80211.c 	memset(info, 0, sizeof(*info));
info               55 net/wireless/lib80211.c 	info->name = name;
info               56 net/wireless/lib80211.c 	info->lock = lock;
info               58 net/wireless/lib80211.c 	INIT_LIST_HEAD(&info->crypt_deinit_list);
info               59 net/wireless/lib80211.c 	timer_setup(&info->crypt_deinit_timer, lib80211_crypt_deinit_handler,
info               66 net/wireless/lib80211.c void lib80211_crypt_info_free(struct lib80211_crypt_info *info)
info               70 net/wireless/lib80211.c         lib80211_crypt_quiescing(info);
info               71 net/wireless/lib80211.c         del_timer_sync(&info->crypt_deinit_timer);
info               72 net/wireless/lib80211.c         lib80211_crypt_deinit_entries(info, 1);
info               75 net/wireless/lib80211.c                 struct lib80211_crypt_data *crypt = info->crypt[i];
info               82 net/wireless/lib80211.c                         info->crypt[i] = NULL;
info               88 net/wireless/lib80211.c static void lib80211_crypt_deinit_entries(struct lib80211_crypt_info *info,
info               94 net/wireless/lib80211.c 	spin_lock_irqsave(info->lock, flags);
info               95 net/wireless/lib80211.c 	list_for_each_entry_safe(entry, next, &info->crypt_deinit_list, list) {
info              107 net/wireless/lib80211.c 	spin_unlock_irqrestore(info->lock, flags);
info              111 net/wireless/lib80211.c static void lib80211_crypt_quiescing(struct lib80211_crypt_info *info)
info              115 net/wireless/lib80211.c 	spin_lock_irqsave(info->lock, flags);
info              116 net/wireless/lib80211.c 	info->crypt_quiesced = 1;
info              117 net/wireless/lib80211.c 	spin_unlock_irqrestore(info->lock, flags);
info              122 net/wireless/lib80211.c 	struct lib80211_crypt_info *info = from_timer(info, t,
info              126 net/wireless/lib80211.c 	lib80211_crypt_deinit_entries(info, 0);
info              128 net/wireless/lib80211.c 	spin_lock_irqsave(info->lock, flags);
info              129 net/wireless/lib80211.c 	if (!list_empty(&info->crypt_deinit_list) && !info->crypt_quiesced) {
info              131 net/wireless/lib80211.c 		       "deletion list\n", info->name);
info              132 net/wireless/lib80211.c 		info->crypt_deinit_timer.expires = jiffies + HZ;
info              133 net/wireless/lib80211.c 		add_timer(&info->crypt_deinit_timer);
info              135 net/wireless/lib80211.c 	spin_unlock_irqrestore(info->lock, flags);
info              138 net/wireless/lib80211.c void lib80211_crypt_delayed_deinit(struct lib80211_crypt_info *info,
info              154 net/wireless/lib80211.c 	spin_lock_irqsave(info->lock, flags);
info              155 net/wireless/lib80211.c 	if (!info->crypt_quiesced) {
info              156 net/wireless/lib80211.c 		list_add(&tmp->list, &info->crypt_deinit_list);
info              157 net/wireless/lib80211.c 		if (!timer_pending(&info->crypt_deinit_timer)) {
info              158 net/wireless/lib80211.c 			info->crypt_deinit_timer.expires = jiffies + HZ;
info              159 net/wireless/lib80211.c 			add_timer(&info->crypt_deinit_timer);
info              162 net/wireless/lib80211.c 	spin_unlock_irqrestore(info->lock, flags);
info               34 net/wireless/nl80211.c 				   struct genl_info *info,
info              199 net/wireless/nl80211.c cfg80211_get_dev_from_info(struct net *netns, struct genl_info *info)
info              201 net/wireless/nl80211.c 	return __cfg80211_rdev_from_attrs(netns, info->attrs);
info             1035 net/wireless/nl80211.c static int nl80211_parse_key_new(struct genl_info *info, struct nlattr *key,
info             1041 net/wireless/nl80211.c 					      info->extack);
info             1081 net/wireless/nl80211.c 						  info->extack);
info             1095 net/wireless/nl80211.c static int nl80211_parse_key_old(struct genl_info *info, struct key_parse *k)
info             1097 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_DATA]) {
info             1098 net/wireless/nl80211.c 		k->p.key = nla_data(info->attrs[NL80211_ATTR_KEY_DATA]);
info             1099 net/wireless/nl80211.c 		k->p.key_len = nla_len(info->attrs[NL80211_ATTR_KEY_DATA]);
info             1102 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_SEQ]) {
info             1103 net/wireless/nl80211.c 		k->p.seq = nla_data(info->attrs[NL80211_ATTR_KEY_SEQ]);
info             1104 net/wireless/nl80211.c 		k->p.seq_len = nla_len(info->attrs[NL80211_ATTR_KEY_SEQ]);
info             1107 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_IDX])
info             1108 net/wireless/nl80211.c 		k->idx = nla_get_u8(info->attrs[NL80211_ATTR_KEY_IDX]);
info             1110 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_CIPHER])
info             1111 net/wireless/nl80211.c 		k->p.cipher = nla_get_u32(info->attrs[NL80211_ATTR_KEY_CIPHER]);
info             1113 net/wireless/nl80211.c 	k->def = !!info->attrs[NL80211_ATTR_KEY_DEFAULT];
info             1114 net/wireless/nl80211.c 	k->defmgmt = !!info->attrs[NL80211_ATTR_KEY_DEFAULT_MGMT];
info             1123 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_TYPE])
info             1124 net/wireless/nl80211.c 		k->type = nla_get_u32(info->attrs[NL80211_ATTR_KEY_TYPE]);
info             1126 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_DEFAULT_TYPES]) {
info             1130 net/wireless/nl80211.c 						      info->attrs[NL80211_ATTR_KEY_DEFAULT_TYPES],
info             1132 net/wireless/nl80211.c 						      info->extack);
info             1143 net/wireless/nl80211.c static int nl80211_parse_key(struct genl_info *info, struct key_parse *k)
info             1151 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY])
info             1152 net/wireless/nl80211.c 		err = nl80211_parse_key_new(info, info->attrs[NL80211_ATTR_KEY], k);
info             1154 net/wireless/nl80211.c 		err = nl80211_parse_key_old(info, k);
info             1160 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "key with def && defmgmt is invalid");
info             1166 net/wireless/nl80211.c 			GENL_SET_ERR_MSG(info, "defmgmt key must be mcast");
info             1174 net/wireless/nl80211.c 				GENL_SET_ERR_MSG(info,
info             1180 net/wireless/nl80211.c 				GENL_SET_ERR_MSG(info, "def key idx not 0-3");
info             1185 net/wireless/nl80211.c 				GENL_SET_ERR_MSG(info, "key idx not 0-5");
info             1196 net/wireless/nl80211.c 		       struct genl_info *info, bool *no_ht)
info             1198 net/wireless/nl80211.c 	struct nlattr *keys = info->attrs[NL80211_ATTR_KEYS];
info             1223 net/wireless/nl80211.c 		err = nl80211_parse_key_new(info, key, &parse);
info             1230 net/wireless/nl80211.c 			GENL_SET_ERR_MSG(info, "key index out of range [0-3]");
info             1235 net/wireless/nl80211.c 				GENL_SET_ERR_MSG(info,
info             1251 net/wireless/nl80211.c 			GENL_SET_ERR_MSG(info, "connect key must be WEP");
info             1267 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "need a default/TX key");
info             2292 net/wireless/nl80211.c 			const struct nl80211_vendor_cmd_info *info;
info             2301 net/wireless/nl80211.c 				info = &rdev->wiphy.vendor_commands[i].info;
info             2302 net/wireless/nl80211.c 				if (nla_put(msg, i + 1, sizeof(*info), info))
info             2309 net/wireless/nl80211.c 			const struct nl80211_vendor_cmd_info *info;
info             2318 net/wireless/nl80211.c 				info = &rdev->wiphy.vendor_events[i];
info             2319 net/wireless/nl80211.c 				if (nla_put(msg, i + 1, sizeof(*info), info))
info             2589 net/wireless/nl80211.c static int nl80211_get_wiphy(struct sk_buff *skb, struct genl_info *info)
info             2592 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             2600 net/wireless/nl80211.c 			       info->snd_portid, info->snd_seq, 0,
info             2606 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             2664 net/wireless/nl80211.c 			  struct genl_info *info,
info             2667 net/wireless/nl80211.c 	struct netlink_ext_ack *extack = info->extack;
info             2668 net/wireless/nl80211.c 	struct nlattr **attrs = info->attrs;
info             2736 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_EDMG_CHANNELS]) {
info             2738 net/wireless/nl80211.c 		      nla_get_u8(info->attrs[NL80211_ATTR_WIPHY_EDMG_CHANNELS]);
info             2740 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_WIPHY_EDMG_BW_CONFIG])
info             2742 net/wireless/nl80211.c 		     nla_get_u8(info->attrs[NL80211_ATTR_WIPHY_EDMG_BW_CONFIG]);
info             2771 net/wireless/nl80211.c 				 struct genl_info *info)
info             2785 net/wireless/nl80211.c 	result = nl80211_parse_chandef(rdev, info, &chandef);
info             2830 net/wireless/nl80211.c static int nl80211_set_channel(struct sk_buff *skb, struct genl_info *info)
info             2832 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             2833 net/wireless/nl80211.c 	struct net_device *netdev = info->user_ptr[1];
info             2835 net/wireless/nl80211.c 	return __nl80211_set_channel(rdev, netdev, info);
info             2838 net/wireless/nl80211.c static int nl80211_set_wds_peer(struct sk_buff *skb, struct genl_info *info)
info             2840 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             2841 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             2845 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             2857 net/wireless/nl80211.c 	bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             2861 net/wireless/nl80211.c static int nl80211_set_wiphy(struct sk_buff *skb, struct genl_info *info)
info             2886 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IFINDEX]) {
info             2887 net/wireless/nl80211.c 		int ifindex = nla_get_u32(info->attrs[NL80211_ATTR_IFINDEX]);
info             2889 net/wireless/nl80211.c 		netdev = __dev_get_by_index(genl_info_net(info), ifindex);
info             2897 net/wireless/nl80211.c 		rdev = __cfg80211_rdev_from_attrs(genl_info_net(info),
info             2898 net/wireless/nl80211.c 						  info->attrs);
info             2912 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_NAME])
info             2914 net/wireless/nl80211.c 			rdev, nla_data(info->attrs[NL80211_ATTR_WIPHY_NAME]));
info             2919 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_TXQ_PARAMS]) {
info             2937 net/wireless/nl80211.c 				    info->attrs[NL80211_ATTR_WIPHY_TXQ_PARAMS],
info             2943 net/wireless/nl80211.c 							     info->extack);
info             2957 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) {
info             2961 net/wireless/nl80211.c 			info);
info             2966 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_TX_POWER_SETTING]) {
info             2978 net/wireless/nl80211.c 		type = nla_get_u32(info->attrs[idx]);
info             2980 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_WIPHY_TX_POWER_LEVEL] &&
info             2986 net/wireless/nl80211.c 			mbm = nla_get_u32(info->attrs[idx]);
info             2994 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_ANTENNA_TX] &&
info             2995 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_WIPHY_ANTENNA_RX]) {
info             3003 net/wireless/nl80211.c 		tx_ant = nla_get_u32(info->attrs[NL80211_ATTR_WIPHY_ANTENNA_TX]);
info             3004 net/wireless/nl80211.c 		rx_ant = nla_get_u32(info->attrs[NL80211_ATTR_WIPHY_ANTENNA_RX]);
info             3022 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_RETRY_SHORT]) {
info             3024 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_WIPHY_RETRY_SHORT]);
info             3029 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_RETRY_LONG]) {
info             3031 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_WIPHY_RETRY_LONG]);
info             3036 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FRAG_THRESHOLD]) {
info             3038 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_WIPHY_FRAG_THRESHOLD]);
info             3054 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_RTS_THRESHOLD]) {
info             3056 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_WIPHY_RTS_THRESHOLD]);
info             3060 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_COVERAGE_CLASS]) {
info             3061 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_WIPHY_DYN_ACK])
info             3065 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_WIPHY_COVERAGE_CLASS]);
info             3069 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_DYN_ACK]) {
info             3076 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TXQ_LIMIT]) {
info             3081 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_TXQ_LIMIT]);
info             3085 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TXQ_MEMORY_LIMIT]) {
info             3090 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_TXQ_MEMORY_LIMIT]);
info             3094 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TXQ_QUANTUM]) {
info             3099 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_TXQ_QUANTUM]);
info             3362 net/wireless/nl80211.c static int nl80211_get_interface(struct sk_buff *skb, struct genl_info *info)
info             3365 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3366 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             3372 net/wireless/nl80211.c 	if (nl80211_send_iface(msg, info->snd_portid, info->snd_seq, 0,
info             3378 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             3414 net/wireless/nl80211.c 				     struct genl_info *info,
info             3420 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MNTR_FLAGS]) {
info             3424 net/wireless/nl80211.c 		err = parse_monitor_flags(info->attrs[NL80211_ATTR_MNTR_FLAGS],
info             3436 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MU_MIMO_GROUP_DATA]) {
info             3447 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_MU_MIMO_GROUP_DATA]);
info             3458 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR]) {
info             3468 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR]);
info             3501 net/wireless/nl80211.c static int nl80211_set_interface(struct sk_buff *skb, struct genl_info *info)
info             3503 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3507 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3514 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IFTYPE]) {
info             3515 net/wireless/nl80211.c 		ntype = nla_get_u32(info->attrs[NL80211_ATTR_IFTYPE]);
info             3520 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MESH_ID]) {
info             3532 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_MESH_ID]);
info             3533 net/wireless/nl80211.c 		memcpy(wdev->ssid, nla_data(info->attrs[NL80211_ATTR_MESH_ID]),
info             3538 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_4ADDR]) {
info             3539 net/wireless/nl80211.c 		params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
info             3548 net/wireless/nl80211.c 	err = nl80211_parse_mon_options(rdev, ntype, info, &params);
info             3571 net/wireless/nl80211.c static int nl80211_new_interface(struct sk_buff *skb, struct genl_info *info)
info             3573 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3585 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_IFNAME])
info             3588 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IFTYPE])
info             3589 net/wireless/nl80211.c 		type = nla_get_u32(info->attrs[NL80211_ATTR_IFTYPE]);
info             3596 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_MAC]) {
info             3597 net/wireless/nl80211.c 		nla_memcpy(params.macaddr, info->attrs[NL80211_ATTR_MAC],
info             3603 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_4ADDR]) {
info             3604 net/wireless/nl80211.c 		params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]);
info             3613 net/wireless/nl80211.c 	err = nl80211_parse_mon_options(rdev, type, info, &params);
info             3622 net/wireless/nl80211.c 				nla_data(info->attrs[NL80211_ATTR_IFNAME]),
info             3632 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SOCKET_OWNER])
info             3633 net/wireless/nl80211.c 		wdev->owner_nlportid = info->snd_portid;
info             3637 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_MESH_ID])
info             3643 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_MESH_ID]);
info             3644 net/wireless/nl80211.c 		memcpy(wdev->ssid, nla_data(info->attrs[NL80211_ATTR_MESH_ID]),
info             3660 net/wireless/nl80211.c 	if (nl80211_send_iface(msg, info->snd_portid, info->snd_seq, 0,
info             3666 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             3669 net/wireless/nl80211.c static int nl80211_del_interface(struct sk_buff *skb, struct genl_info *info)
info             3671 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3672 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             3685 net/wireless/nl80211.c 		info->user_ptr[1] = NULL;
info             3690 net/wireless/nl80211.c static int nl80211_set_noack_map(struct sk_buff *skb, struct genl_info *info)
info             3692 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3693 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3696 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_NOACK_MAP])
info             3702 net/wireless/nl80211.c 	noack_map = nla_get_u16(info->attrs[NL80211_ATTR_NOACK_MAP]);
info             3754 net/wireless/nl80211.c static int nl80211_get_key(struct sk_buff *skb, struct genl_info *info)
info             3756 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3758 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3768 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_IDX])
info             3769 net/wireless/nl80211.c 		key_idx = nla_get_u8(info->attrs[NL80211_ATTR_KEY_IDX]);
info             3771 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             3772 net/wireless/nl80211.c 		mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             3775 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_KEY_TYPE]) {
info             3776 net/wireless/nl80211.c 		u32 kt = nla_get_u32(info->attrs[NL80211_ATTR_KEY_TYPE]);
info             3794 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             3819 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             3828 net/wireless/nl80211.c static int nl80211_set_key(struct sk_buff *skb, struct genl_info *info)
info             3830 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3833 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3835 net/wireless/nl80211.c 	err = nl80211_parse_key(info, &key);
info             3897 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_MAC])
info             3898 net/wireless/nl80211.c 			mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             3917 net/wireless/nl80211.c static int nl80211_new_key(struct sk_buff *skb, struct genl_info *info)
info             3919 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3921 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3925 net/wireless/nl80211.c 	err = nl80211_parse_key(info, &key);
info             3932 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             3933 net/wireless/nl80211.c 		mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             3966 net/wireless/nl80211.c static int nl80211_del_key(struct sk_buff *skb, struct genl_info *info)
info             3968 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             3970 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             3974 net/wireless/nl80211.c 	err = nl80211_parse_key(info, &key);
info             3978 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             3979 net/wireless/nl80211.c 		mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             4043 net/wireless/nl80211.c 						struct genl_info *info)
info             4053 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_ACL_POLICY])
info             4056 net/wireless/nl80211.c 	acl_policy = nla_get_u32(info->attrs[NL80211_ATTR_ACL_POLICY]);
info             4061 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC_ADDRS])
info             4064 net/wireless/nl80211.c 	n_entries = validate_acl_mac_addrs(info->attrs[NL80211_ATTR_MAC_ADDRS]);
info             4075 net/wireless/nl80211.c 	nla_for_each_nested(attr, info->attrs[NL80211_ATTR_MAC_ADDRS], tmp) {
info             4086 net/wireless/nl80211.c static int nl80211_set_mac_acl(struct sk_buff *skb, struct genl_info *info)
info             4088 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             4089 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             4100 net/wireless/nl80211.c 	acl = parse_acl_data(&rdev->wiphy, info);
info             4237 net/wireless/nl80211.c static int nl80211_parse_tx_bitrate_mask(struct genl_info *info,
info             4241 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             4268 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TX_RATES])
info             4275 net/wireless/nl80211.c 	nla_for_each_nested(tx_rates, info->attrs[NL80211_ATTR_TX_RATES], rem) {
info             4287 net/wireless/nl80211.c 						  info->extack);
info             4632 net/wireless/nl80211.c static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info)
info             4634 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             4635 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             4653 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_BEACON_INTERVAL] ||
info             4654 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_DTIM_PERIOD] ||
info             4655 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_BEACON_HEAD])
info             4658 net/wireless/nl80211.c 	err = nl80211_parse_beacon(rdev, info->attrs, &params.beacon);
info             4663 net/wireless/nl80211.c 		nla_get_u32(info->attrs[NL80211_ATTR_BEACON_INTERVAL]);
info             4665 net/wireless/nl80211.c 		nla_get_u32(info->attrs[NL80211_ATTR_DTIM_PERIOD]);
info             4679 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SSID]) {
info             4680 net/wireless/nl80211.c 		params.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             4682 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_SSID]);
info             4688 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HIDDEN_SSID])
info             4690 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_HIDDEN_SSID]);
info             4692 net/wireless/nl80211.c 	params.privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
info             4694 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AUTH_TYPE]) {
info             4696 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_AUTH_TYPE]);
info             4703 net/wireless/nl80211.c 	err = nl80211_crypto_settings(rdev, info, &params.crypto,
info             4708 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_INACTIVITY_TIMEOUT]) {
info             4712 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_INACTIVITY_TIMEOUT]);
info             4715 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_P2P_CTWINDOW]) {
info             4719 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_P2P_CTWINDOW]);
info             4725 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_P2P_OPPPS]) {
info             4730 net/wireless/nl80211.c 		tmp = nla_get_u8(info->attrs[NL80211_ATTR_P2P_OPPPS]);
info             4737 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) {
info             4738 net/wireless/nl80211.c 		err = nl80211_parse_chandef(rdev, info, &params.chandef);
info             4750 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TX_RATES]) {
info             4751 net/wireless/nl80211.c 		err = nl80211_parse_tx_bitrate_mask(info, &params.beacon_rate);
info             4761 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SMPS_MODE]) {
info             4763 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_SMPS_MODE]);
info             4784 net/wireless/nl80211.c 	params.pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
info             4788 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_ACL_POLICY]) {
info             4789 net/wireless/nl80211.c 		params.acl = parse_acl_data(&rdev->wiphy, info);
info             4795 net/wireless/nl80211.c 		    nla_get_flag(info->attrs[NL80211_ATTR_TWT_RESPONDER]);
info             4797 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HE_OBSS_PD]) {
info             4799 net/wireless/nl80211.c 					info->attrs[NL80211_ATTR_HE_OBSS_PD],
info             4806 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_EXTERNAL_AUTH_SUPPORT])
info             4818 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_SOCKET_OWNER])
info             4819 net/wireless/nl80211.c 			wdev->conn_owner_nlportid = info->snd_portid;
info             4829 net/wireless/nl80211.c static int nl80211_set_beacon(struct sk_buff *skb, struct genl_info *info)
info             4831 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             4832 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             4847 net/wireless/nl80211.c 	err = nl80211_parse_beacon(rdev, info->attrs, &params);
info             4858 net/wireless/nl80211.c static int nl80211_stop_ap(struct sk_buff *skb, struct genl_info *info)
info             4860 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             4861 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             4875 net/wireless/nl80211.c static int parse_station_flags(struct genl_info *info,
info             4887 net/wireless/nl80211.c 	nla = info->attrs[NL80211_ATTR_STA_FLAGS2];
info             4903 net/wireless/nl80211.c 	nla = info->attrs[NL80211_ATTR_STA_FLAGS];
info             4907 net/wireless/nl80211.c 	if (nla_parse_nested_deprecated(flags, NL80211_STA_FLAG_MAX, nla, sta_flags_policy, info->extack))
info             4952 net/wireless/nl80211.c bool nl80211_put_sta_rate(struct sk_buff *msg, struct rate_info *info, int attr)
info             4964 net/wireless/nl80211.c 	bitrate = cfg80211_calculate_bitrate(info);
info             4974 net/wireless/nl80211.c 	switch (info->bw) {
info             4998 net/wireless/nl80211.c 		WARN_ON(!(info->flags & RATE_INFO_FLAGS_HE_MCS));
info             5004 net/wireless/nl80211.c 	if (info->flags & RATE_INFO_FLAGS_MCS) {
info             5005 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_MCS, info->mcs))
info             5007 net/wireless/nl80211.c 		if (info->flags & RATE_INFO_FLAGS_SHORT_GI &&
info             5010 net/wireless/nl80211.c 	} else if (info->flags & RATE_INFO_FLAGS_VHT_MCS) {
info             5011 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_VHT_MCS, info->mcs))
info             5013 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_VHT_NSS, info->nss))
info             5015 net/wireless/nl80211.c 		if (info->flags & RATE_INFO_FLAGS_SHORT_GI &&
info             5018 net/wireless/nl80211.c 	} else if (info->flags & RATE_INFO_FLAGS_HE_MCS) {
info             5019 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_HE_MCS, info->mcs))
info             5021 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_HE_NSS, info->nss))
info             5023 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_HE_GI, info->he_gi))
info             5025 net/wireless/nl80211.c 		if (nla_put_u8(msg, NL80211_RATE_INFO_HE_DCM, info->he_dcm))
info             5027 net/wireless/nl80211.c 		if (info->bw == RATE_INFO_BW_HE_RU &&
info             5029 net/wireless/nl80211.c 			       info->he_ru_alloc))
info             5330 net/wireless/nl80211.c static int nl80211_get_station(struct sk_buff *skb, struct genl_info *info)
info             5332 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             5333 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             5341 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             5344 net/wireless/nl80211.c 	mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             5360 net/wireless/nl80211.c 				 info->snd_portid, info->snd_seq, 0,
info             5366 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             5524 net/wireless/nl80211.c static struct net_device *get_vlan(struct genl_info *info,
info             5527 net/wireless/nl80211.c 	struct nlattr *vlanattr = info->attrs[NL80211_ATTR_STA_VLAN];
info             5534 net/wireless/nl80211.c 	v = dev_get_by_index(genl_info_net(info), nla_get_u32(vlanattr));
info             5567 net/wireless/nl80211.c static int nl80211_parse_sta_wme(struct genl_info *info,
info             5575 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STA_WME])
info             5578 net/wireless/nl80211.c 	nla = info->attrs[NL80211_ATTR_STA_WME];
info             5581 net/wireless/nl80211.c 					  info->extack);
info             5602 net/wireless/nl80211.c static int nl80211_parse_sta_channel_info(struct genl_info *info,
info             5605 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_SUPPORTED_CHANNELS]) {
info             5607 net/wireless/nl80211.c 		     nla_data(info->attrs[NL80211_ATTR_STA_SUPPORTED_CHANNELS]);
info             5609 net/wireless/nl80211.c 		     nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_CHANNELS]);
info             5621 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES]) {
info             5623 net/wireless/nl80211.c 		 nla_data(info->attrs[NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES]);
info             5625 net/wireless/nl80211.c 		  nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES]);
info             5637 net/wireless/nl80211.c static int nl80211_set_station_tdls(struct genl_info *info,
info             5642 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PEER_AID])
info             5643 net/wireless/nl80211.c 		params->aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
info             5644 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY])
info             5646 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY]);
info             5647 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY])
info             5649 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY]);
info             5650 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HE_CAPABILITY]) {
info             5652 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_HE_CAPABILITY]);
info             5654 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_HE_CAPABILITY]);
info             5660 net/wireless/nl80211.c 	err = nl80211_parse_sta_channel_info(info, params);
info             5664 net/wireless/nl80211.c 	return nl80211_parse_sta_wme(info, params);
info             5667 net/wireless/nl80211.c static int nl80211_parse_sta_txpower_setting(struct genl_info *info,
info             5670 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             5673 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_TX_POWER_SETTING]) {
info             5680 net/wireless/nl80211.c 		params->txpwr.type = nla_get_u8(info->attrs[idx]);
info             5685 net/wireless/nl80211.c 			if (info->attrs[idx])
info             5687 net/wireless/nl80211.c 					nla_get_s16(info->attrs[idx]);
info             5697 net/wireless/nl80211.c static int nl80211_set_station(struct sk_buff *skb, struct genl_info *info)
info             5699 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             5700 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             5715 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_AID])
info             5716 net/wireless/nl80211.c 		params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
info             5718 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL])
info             5720 net/wireless/nl80211.c 		     nla_get_u16(info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL]);
info             5724 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_SUPPORT_P2P_PS])
info             5726 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_STA_SUPPORT_P2P_PS]);
info             5730 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             5733 net/wireless/nl80211.c 	mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             5735 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]) {
info             5737 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]);
info             5739 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]);
info             5742 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_CAPABILITY]) {
info             5744 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_STA_CAPABILITY]);
info             5748 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]) {
info             5750 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]);
info             5752 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]);
info             5755 net/wireless/nl80211.c 	if (parse_station_flags(info, dev->ieee80211_ptr->iftype, &params))
info             5758 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_PLINK_ACTION])
info             5760 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_STA_PLINK_ACTION]);
info             5762 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_PLINK_STATE]) {
info             5764 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_STA_PLINK_STATE]);
info             5765 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_MESH_PEER_AID])
info             5767 net/wireless/nl80211.c 				info->attrs[NL80211_ATTR_MESH_PEER_AID]);
info             5771 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_LOCAL_MESH_POWER_MODE])
info             5773 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_LOCAL_MESH_POWER_MODE]);
info             5775 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_OPMODE_NOTIF]) {
info             5778 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_OPMODE_NOTIF]);
info             5781 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AIRTIME_WEIGHT])
info             5783 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_AIRTIME_WEIGHT]);
info             5790 net/wireless/nl80211.c 	err = nl80211_parse_sta_txpower_setting(info, &params);
info             5795 net/wireless/nl80211.c 	err = nl80211_set_station_tdls(info, &params);
info             5799 net/wireless/nl80211.c 	params.vlan = get_vlan(info, rdev);
info             5827 net/wireless/nl80211.c static int nl80211_new_station(struct sk_buff *skb, struct genl_info *info)
info             5829 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             5831 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             5842 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             5845 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL])
info             5848 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES])
info             5851 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STA_AID] &&
info             5852 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_PEER_AID])
info             5855 net/wireless/nl80211.c 	mac_addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             5857 net/wireless/nl80211.c 		nla_data(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]);
info             5859 net/wireless/nl80211.c 		nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]);
info             5861 net/wireless/nl80211.c 		nla_get_u16(info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL]);
info             5863 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_SUPPORT_P2P_PS]) {
info             5865 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_STA_SUPPORT_P2P_PS]);
info             5875 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PEER_AID])
info             5876 net/wireless/nl80211.c 		params.aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]);
info             5878 net/wireless/nl80211.c 		params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
info             5880 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_CAPABILITY]) {
info             5882 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_STA_CAPABILITY]);
info             5886 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]) {
info             5888 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]);
info             5890 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_STA_EXT_CAPABILITY]);
info             5893 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY])
info             5895 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY]);
info             5897 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY])
info             5899 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY]);
info             5901 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HE_CAPABILITY]) {
info             5903 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_HE_CAPABILITY]);
info             5905 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_HE_CAPABILITY]);
info             5912 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_OPMODE_NOTIF]) {
info             5915 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_OPMODE_NOTIF]);
info             5918 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_STA_PLINK_ACTION])
info             5920 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_STA_PLINK_ACTION]);
info             5922 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AIRTIME_WEIGHT])
info             5924 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_AIRTIME_WEIGHT]);
info             5931 net/wireless/nl80211.c 	err = nl80211_parse_sta_txpower_setting(info, &params);
info             5935 net/wireless/nl80211.c 	err = nl80211_parse_sta_channel_info(info, &params);
info             5939 net/wireless/nl80211.c 	err = nl80211_parse_sta_wme(info, &params);
info             5943 net/wireless/nl80211.c 	if (parse_station_flags(info, dev->ieee80211_ptr->iftype, &params))
info             5974 net/wireless/nl80211.c 		    info->attrs[NL80211_ATTR_PEER_AID])
info             6001 net/wireless/nl80211.c 		params.vlan = get_vlan(info, rdev);
info             6014 net/wireless/nl80211.c 		    info->attrs[NL80211_ATTR_PEER_AID])
info             6055 net/wireless/nl80211.c static int nl80211_del_station(struct sk_buff *skb, struct genl_info *info)
info             6057 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6058 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6063 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             6064 net/wireless/nl80211.c 		params.mac = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6075 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MGMT_SUBTYPE]) {
info             6077 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_MGMT_SUBTYPE]);
info             6086 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_REASON_CODE]) {
info             6088 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_REASON_CODE]);
info             6210 net/wireless/nl80211.c static int nl80211_get_mpath(struct sk_buff *skb, struct genl_info *info)
info             6212 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6214 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6222 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             6225 net/wireless/nl80211.c 	dst = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6241 net/wireless/nl80211.c 	if (nl80211_send_mpath(msg, info->snd_portid, info->snd_seq, 0,
info             6247 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             6250 net/wireless/nl80211.c static int nl80211_set_mpath(struct sk_buff *skb, struct genl_info *info)
info             6252 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6253 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6257 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             6260 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MPATH_NEXT_HOP])
info             6263 net/wireless/nl80211.c 	dst = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6264 net/wireless/nl80211.c 	next_hop = nla_data(info->attrs[NL80211_ATTR_MPATH_NEXT_HOP]);
info             6275 net/wireless/nl80211.c static int nl80211_new_mpath(struct sk_buff *skb, struct genl_info *info)
info             6277 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6278 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6282 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             6285 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MPATH_NEXT_HOP])
info             6288 net/wireless/nl80211.c 	dst = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6289 net/wireless/nl80211.c 	next_hop = nla_data(info->attrs[NL80211_ATTR_MPATH_NEXT_HOP]);
info             6300 net/wireless/nl80211.c static int nl80211_del_mpath(struct sk_buff *skb, struct genl_info *info)
info             6302 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6303 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6306 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             6307 net/wireless/nl80211.c 		dst = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6318 net/wireless/nl80211.c static int nl80211_get_mpp(struct sk_buff *skb, struct genl_info *info)
info             6320 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6322 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6330 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             6333 net/wireless/nl80211.c 	dst = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             6349 net/wireless/nl80211.c 	if (nl80211_send_mpath(msg, info->snd_portid, info->snd_seq, 0,
info             6355 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             6409 net/wireless/nl80211.c static int nl80211_set_bss(struct sk_buff *skb, struct genl_info *info)
info             6411 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6412 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6427 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_CTS_PROT])
info             6429 net/wireless/nl80211.c 		    nla_get_u8(info->attrs[NL80211_ATTR_BSS_CTS_PROT]);
info             6430 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_SHORT_PREAMBLE])
info             6432 net/wireless/nl80211.c 		    nla_get_u8(info->attrs[NL80211_ATTR_BSS_SHORT_PREAMBLE]);
info             6433 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_SHORT_SLOT_TIME])
info             6435 net/wireless/nl80211.c 		    nla_get_u8(info->attrs[NL80211_ATTR_BSS_SHORT_SLOT_TIME]);
info             6436 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_BASIC_RATES]) {
info             6438 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             6440 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             6442 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AP_ISOLATE])
info             6443 net/wireless/nl80211.c 		params.ap_isolate = !!nla_get_u8(info->attrs[NL80211_ATTR_AP_ISOLATE]);
info             6444 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_HT_OPMODE])
info             6446 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_BSS_HT_OPMODE]);
info             6448 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_P2P_CTWINDOW]) {
info             6452 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_P2P_CTWINDOW]);
info             6458 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_P2P_OPPPS]) {
info             6463 net/wireless/nl80211.c 		tmp = nla_get_u8(info->attrs[NL80211_ATTR_P2P_OPPPS]);
info             6484 net/wireless/nl80211.c static int nl80211_req_set_reg(struct sk_buff *skb, struct genl_info *info)
info             6500 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_USER_REG_HINT_TYPE])
info             6502 net/wireless/nl80211.c 		  nla_get_u32(info->attrs[NL80211_ATTR_USER_REG_HINT_TYPE]);
info             6509 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_REG_ALPHA2])
info             6512 net/wireless/nl80211.c 		data = nla_data(info->attrs[NL80211_ATTR_REG_ALPHA2]);
info             6515 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_SOCKET_OWNER]) {
info             6516 net/wireless/nl80211.c 			owner_nlportid = info->snd_portid;
info             6517 net/wireless/nl80211.c 			is_indoor = !!info->attrs[NL80211_ATTR_REG_INDOOR];
info             6529 net/wireless/nl80211.c static int nl80211_reload_regdb(struct sk_buff *skb, struct genl_info *info)
info             6535 net/wireless/nl80211.c 				   struct genl_info *info)
info             6537 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6538 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6567 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             6636 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             6706 net/wireless/nl80211.c static int nl80211_parse_mesh_config(struct genl_info *info,
info             6722 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MESH_CONFIG])
info             6724 net/wireless/nl80211.c 	if (nla_parse_nested_deprecated(tb, NL80211_MESHCONF_ATTR_MAX, info->attrs[NL80211_ATTR_MESH_CONFIG], nl80211_meshconf_params_policy, info->extack))
info             6849 net/wireless/nl80211.c static int nl80211_parse_mesh_setup(struct genl_info *info,
info             6852 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6855 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MESH_SETUP])
info             6857 net/wireless/nl80211.c 	if (nla_parse_nested_deprecated(tb, NL80211_MESH_SETUP_ATTR_MAX, info->attrs[NL80211_ATTR_MESH_SETUP], nl80211_mesh_setup_params_policy, info->extack))
info             6904 net/wireless/nl80211.c 				      struct genl_info *info)
info             6906 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             6907 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             6919 net/wireless/nl80211.c 	err = nl80211_parse_mesh_config(info, &cfg, &mask);
info             6996 net/wireless/nl80211.c static int nl80211_get_reg_do(struct sk_buff *skb, struct genl_info *info)
info             7008 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             7013 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY]) {
info             7016 net/wireless/nl80211.c 		rdev = cfg80211_get_dev_from_info(genl_info_net(info), info);
info             7054 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             7193 net/wireless/nl80211.c static int nl80211_set_reg(struct sk_buff *skb, struct genl_info *info)
info             7203 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REG_ALPHA2])
info             7206 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REG_RULES])
info             7209 net/wireless/nl80211.c 	alpha2 = nla_data(info->attrs[NL80211_ATTR_REG_ALPHA2]);
info             7211 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_DFS_REGION])
info             7212 net/wireless/nl80211.c 		dfs_region = nla_get_u8(info->attrs[NL80211_ATTR_DFS_REGION]);
info             7214 net/wireless/nl80211.c 	nla_for_each_nested(nl_reg_rule, info->attrs[NL80211_ATTR_REG_RULES],
info             7239 net/wireless/nl80211.c 	nla_for_each_nested(nl_reg_rule, info->attrs[NL80211_ATTR_REG_RULES],
info             7243 net/wireless/nl80211.c 						info->extack);
info             7501 net/wireless/nl80211.c static int nl80211_trigger_scan(struct sk_buff *skb, struct genl_info *info)
info             7503 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             7504 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             7524 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SCAN_FREQUENCIES]) {
info             7526 net/wireless/nl80211.c 				info->attrs[NL80211_ATTR_SCAN_FREQUENCIES]);
info             7535 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SCAN_SSIDS])
info             7536 net/wireless/nl80211.c 		nla_for_each_nested(attr, info->attrs[NL80211_ATTR_SCAN_SSIDS], tmp)
info             7544 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE])
info             7545 net/wireless/nl80211.c 		ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             7574 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SCAN_FREQUENCIES]) {
info             7576 net/wireless/nl80211.c 		nla_for_each_nested(attr, info->attrs[NL80211_ATTR_SCAN_FREQUENCIES], tmp) {
info             7644 net/wireless/nl80211.c 		nla_for_each_nested(attr, info->attrs[NL80211_ATTR_SCAN_SSIDS], tmp) {
info             7655 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             7656 net/wireless/nl80211.c 		request->ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             7658 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_IE]),
info             7667 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SCAN_SUPP_RATES]) {
info             7669 net/wireless/nl80211.c 				    info->attrs[NL80211_ATTR_SCAN_SUPP_RATES],
info             7690 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MEASUREMENT_DURATION]) {
info             7698 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_MEASUREMENT_DURATION]);
info             7700 net/wireless/nl80211.c 			nla_get_flag(info->attrs[NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY]);
info             7703 net/wireless/nl80211.c 	err = nl80211_check_scan_flags(wiphy, wdev, request, info->attrs,
info             7709 net/wireless/nl80211.c 		nla_get_flag(info->attrs[NL80211_ATTR_TX_NO_CCK_RATE]);
info             7720 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSSID])
info             7722 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_BSSID]), ETH_ALEN);
info             7724 net/wireless/nl80211.c 		 info->attrs[NL80211_ATTR_MAC])
info             7725 net/wireless/nl80211.c 		memcpy(request->bssid, nla_data(info->attrs[NL80211_ATTR_MAC]),
info             7751 net/wireless/nl80211.c static int nl80211_abort_scan(struct sk_buff *skb, struct genl_info *info)
info             7753 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             7754 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             8244 net/wireless/nl80211.c 				    struct genl_info *info)
info             8246 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8247 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             8256 net/wireless/nl80211.c 	want_multi = info->attrs[NL80211_ATTR_SCHED_SCAN_MULTI];
info             8262 net/wireless/nl80211.c 						  info->attrs,
info             8284 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SOCKET_OWNER])
info             8285 net/wireless/nl80211.c 		sched_scan_req->owner_nlportid = info->snd_portid;
info             8299 net/wireless/nl80211.c 				   struct genl_info *info)
info             8302 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8308 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_COOKIE]) {
info             8309 net/wireless/nl80211.c 		cookie = nla_get_u64(info->attrs[NL80211_ATTR_COOKIE]);
info             8318 net/wireless/nl80211.c 	     req->owner_nlportid != info->snd_portid))
info             8325 net/wireless/nl80211.c 					 struct genl_info *info)
info             8327 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8328 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             8340 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &chandef);
info             8382 net/wireless/nl80211.c 					  struct genl_info *info)
info             8384 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8385 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             8394 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info,
info             8399 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &chandef);
info             8401 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "Unable to extract chandef info");
info             8407 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "chandef is invalid");
info             8412 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info,
info             8435 net/wireless/nl80211.c static int nl80211_channel_switch(struct sk_buff *skb, struct genl_info *info)
info             8437 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8438 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             8485 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_WIPHY_FREQ] ||
info             8486 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_CH_SWITCH_COUNT])
info             8490 net/wireless/nl80211.c 	if (need_new_beacon && !info->attrs[NL80211_ATTR_CSA_IES])
info             8496 net/wireless/nl80211.c 	cs_count = nla_get_u32(info->attrs[NL80211_ATTR_CH_SWITCH_COUNT]);
info             8505 net/wireless/nl80211.c 	err = nl80211_parse_beacon(rdev, info->attrs, &params.beacon_after);
info             8510 net/wireless/nl80211.c 					  info->attrs[NL80211_ATTR_CSA_IES],
info             8511 net/wireless/nl80211.c 					  nl80211_policy, info->extack);
info             8574 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &params.chandef);
info             8591 net/wireless/nl80211.c 		    !nla_get_flag(info->attrs[NL80211_ATTR_HANDLE_DFS])) {
info             8596 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CH_SWITCH_BLOCK_TX])
info             8936 net/wireless/nl80211.c static int nl80211_authenticate(struct sk_buff *skb, struct genl_info *info)
info             8938 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             8939 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             8947 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             8950 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_AUTH_TYPE])
info             8953 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_SSID])
info             8956 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_WIPHY_FREQ])
info             8959 net/wireless/nl80211.c 	err = nl80211_parse_key(info, &key);
info             9001 net/wireless/nl80211.c 	bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9003 net/wireless/nl80211.c 				      info->attrs[NL80211_ATTR_WIPHY_FREQ]);
info             9007 net/wireless/nl80211.c 	ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             9008 net/wireless/nl80211.c 	ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             9010 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9011 net/wireless/nl80211.c 		ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9012 net/wireless/nl80211.c 		ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9015 net/wireless/nl80211.c 	auth_type = nla_get_u32(info->attrs[NL80211_ATTR_AUTH_TYPE]);
info             9023 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_AUTH_DATA])
info             9026 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AUTH_DATA]) {
info             9032 net/wireless/nl80211.c 		auth_data = nla_data(info->attrs[NL80211_ATTR_AUTH_DATA]);
info             9033 net/wireless/nl80211.c 		auth_data_len = nla_len(info->attrs[NL80211_ATTR_AUTH_DATA]);
info             9039 net/wireless/nl80211.c 	local_state_change = !!info->attrs[NL80211_ATTR_LOCAL_STATE_CHANGE];
info             9058 net/wireless/nl80211.c 				     struct genl_info *info)
info             9060 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_SOCKET_OWNER]) {
info             9061 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "SOCKET_OWNER not set");
info             9074 net/wireless/nl80211.c 				   struct genl_info *info,
info             9080 net/wireless/nl80211.c 	settings->control_port = info->attrs[NL80211_ATTR_CONTROL_PORT];
info             9082 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CONTROL_PORT_ETHERTYPE]) {
info             9086 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_CONTROL_PORT_ETHERTYPE]);
info             9091 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT])
info             9096 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CONTROL_PORT_OVER_NL80211]) {
info             9097 net/wireless/nl80211.c 		int r = validate_pae_over_nl80211(rdev, info);
info             9105 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CIPHER_SUITES_PAIRWISE]) {
info             9109 net/wireless/nl80211.c 		data = nla_data(info->attrs[NL80211_ATTR_CIPHER_SUITES_PAIRWISE]);
info             9110 net/wireless/nl80211.c 		len = nla_len(info->attrs[NL80211_ATTR_CIPHER_SUITES_PAIRWISE]);
info             9128 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CIPHER_SUITE_GROUP]) {
info             9130 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_CIPHER_SUITE_GROUP]);
info             9136 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WPA_VERSIONS]) {
info             9138 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_WPA_VERSIONS]);
info             9143 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AKM_SUITES]) {
info             9147 net/wireless/nl80211.c 		data = nla_data(info->attrs[NL80211_ATTR_AKM_SUITES]);
info             9148 net/wireless/nl80211.c 		len = nla_len(info->attrs[NL80211_ATTR_AKM_SUITES]);
info             9160 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PMK]) {
info             9161 net/wireless/nl80211.c 		if (nla_len(info->attrs[NL80211_ATTR_PMK]) != WLAN_PMK_LEN)
info             9166 net/wireless/nl80211.c 		settings->psk = nla_data(info->attrs[NL80211_ATTR_PMK]);
info             9169 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SAE_PASSWORD]) {
info             9174 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_SAE_PASSWORD]);
info             9176 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_SAE_PASSWORD]);
info             9182 net/wireless/nl80211.c static int nl80211_associate(struct sk_buff *skb, struct genl_info *info)
info             9184 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9185 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9192 net/wireless/nl80211.c 	    dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid)
info             9195 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC] ||
info             9196 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_SSID] ||
info             9197 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_WIPHY_FREQ])
info             9207 net/wireless/nl80211.c 	bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9210 net/wireless/nl80211.c 				      info->attrs[NL80211_ATTR_WIPHY_FREQ]);
info             9214 net/wireless/nl80211.c 	ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             9215 net/wireless/nl80211.c 	ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             9217 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9218 net/wireless/nl80211.c 		req.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9219 net/wireless/nl80211.c 		req.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9222 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_USE_MFP]) {
info             9224 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_USE_MFP]);
info             9231 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PREV_BSSID])
info             9232 net/wireless/nl80211.c 		req.prev_bssid = nla_data(info->attrs[NL80211_ATTR_PREV_BSSID]);
info             9234 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_DISABLE_HT]))
info             9237 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK])
info             9239 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK]),
info             9242 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY]) {
info             9243 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK])
info             9246 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY]),
info             9250 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_DISABLE_VHT]))
info             9253 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK])
info             9255 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK]),
info             9258 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY]) {
info             9259 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK])
info             9262 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY]),
info             9266 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_USE_RRM])) {
info             9276 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_FILS_KEK]) {
info             9277 net/wireless/nl80211.c 		req.fils_kek = nla_data(info->attrs[NL80211_ATTR_FILS_KEK]);
info             9278 net/wireless/nl80211.c 		req.fils_kek_len = nla_len(info->attrs[NL80211_ATTR_FILS_KEK]);
info             9279 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_FILS_NONCES])
info             9282 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_NONCES]);
info             9285 net/wireless/nl80211.c 	err = nl80211_crypto_settings(rdev, info, &req.crypto, 1);
info             9292 net/wireless/nl80211.c 		if (!err && info->attrs[NL80211_ATTR_SOCKET_OWNER]) {
info             9294 net/wireless/nl80211.c 				info->snd_portid;
info             9305 net/wireless/nl80211.c static int nl80211_deauthenticate(struct sk_buff *skb, struct genl_info *info)
info             9307 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9308 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9315 net/wireless/nl80211.c 	    dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid)
info             9318 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             9321 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REASON_CODE])
info             9331 net/wireless/nl80211.c 	bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9333 net/wireless/nl80211.c 	reason_code = nla_get_u16(info->attrs[NL80211_ATTR_REASON_CODE]);
info             9339 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9340 net/wireless/nl80211.c 		ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9341 net/wireless/nl80211.c 		ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9344 net/wireless/nl80211.c 	local_state_change = !!info->attrs[NL80211_ATTR_LOCAL_STATE_CHANGE];
info             9353 net/wireless/nl80211.c static int nl80211_disassociate(struct sk_buff *skb, struct genl_info *info)
info             9355 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9356 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9363 net/wireless/nl80211.c 	    dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid)
info             9366 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             9369 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REASON_CODE])
info             9379 net/wireless/nl80211.c 	bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9381 net/wireless/nl80211.c 	reason_code = nla_get_u16(info->attrs[NL80211_ATTR_REASON_CODE]);
info             9387 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9388 net/wireless/nl80211.c 		ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9389 net/wireless/nl80211.c 		ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9392 net/wireless/nl80211.c 	local_state_change = !!info->attrs[NL80211_ATTR_LOCAL_STATE_CHANGE];
info             9429 net/wireless/nl80211.c static int nl80211_join_ibss(struct sk_buff *skb, struct genl_info *info)
info             9431 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9432 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9440 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_SSID] ||
info             9441 net/wireless/nl80211.c 	    !nla_len(info->attrs[NL80211_ATTR_SSID]))
info             9446 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BEACON_INTERVAL])
info             9448 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_BEACON_INTERVAL]);
info             9463 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC]) {
info             9464 net/wireless/nl80211.c 		ibss.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9469 net/wireless/nl80211.c 	ibss.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             9470 net/wireless/nl80211.c 	ibss.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             9472 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9473 net/wireless/nl80211.c 		ibss.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9474 net/wireless/nl80211.c 		ibss.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9477 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &ibss.chandef);
info             9508 net/wireless/nl80211.c 	ibss.channel_fixed = !!info->attrs[NL80211_ATTR_FREQ_FIXED];
info             9509 net/wireless/nl80211.c 	ibss.privacy = !!info->attrs[NL80211_ATTR_PRIVACY];
info             9511 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_BASIC_RATES]) {
info             9513 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             9515 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             9525 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK])
info             9527 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK]),
info             9530 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY]) {
info             9531 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK])
info             9534 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY]),
info             9538 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MCAST_RATE] &&
info             9540 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_MCAST_RATE])))
info             9543 net/wireless/nl80211.c 	if (ibss.privacy && info->attrs[NL80211_ATTR_KEYS]) {
info             9546 net/wireless/nl80211.c 		connkeys = nl80211_parse_connkeys(rdev, info, &no_ht);
info             9558 net/wireless/nl80211.c 		nla_get_flag(info->attrs[NL80211_ATTR_CONTROL_PORT]);
info             9560 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CONTROL_PORT_OVER_NL80211]) {
info             9561 net/wireless/nl80211.c 		int r = validate_pae_over_nl80211(rdev, info);
info             9572 net/wireless/nl80211.c 		nla_get_flag(info->attrs[NL80211_ATTR_HANDLE_DFS]);
info             9578 net/wireless/nl80211.c 	else if (info->attrs[NL80211_ATTR_SOCKET_OWNER])
info             9579 net/wireless/nl80211.c 		dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid;
info             9585 net/wireless/nl80211.c static int nl80211_leave_ibss(struct sk_buff *skb, struct genl_info *info)
info             9587 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9588 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9599 net/wireless/nl80211.c static int nl80211_set_mcast_rate(struct sk_buff *skb, struct genl_info *info)
info             9601 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9602 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9617 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MCAST_RATE])
info             9620 net/wireless/nl80211.c 	nla_rate = nla_get_u32(info->attrs[NL80211_ATTR_MCAST_RATE]);
info             9634 net/wireless/nl80211.c 			    const struct nl80211_vendor_cmd_info *info,
info             9654 net/wireless/nl80211.c 	if (info) {
info             9656 net/wireless/nl80211.c 				info->vendor_id))
info             9659 net/wireless/nl80211.c 				info->subcmd))
info             9697 net/wireless/nl80211.c 	const struct nl80211_vendor_cmd_info *info;
info             9703 net/wireless/nl80211.c 		info = NULL;
info             9709 net/wireless/nl80211.c 		info = &wiphy->vendor_events[vendor_event_idx];
info             9717 net/wireless/nl80211.c 					   cmd, attr, info, gfp);
info             9749 net/wireless/nl80211.c static int nl80211_testmode_do(struct sk_buff *skb, struct genl_info *info)
info             9751 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9753 net/wireless/nl80211.c 		__cfg80211_wdev_from_attrs(genl_info_net(info), info->attrs);
info             9768 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TESTDATA])
info             9771 net/wireless/nl80211.c 	rdev->cur_cmd_info = info;
info             9773 net/wireless/nl80211.c 				nla_data(info->attrs[NL80211_ATTR_TESTDATA]),
info             9774 net/wireless/nl80211.c 				nla_len(info->attrs[NL80211_ATTR_TESTDATA]));
info             9883 net/wireless/nl80211.c static int nl80211_connect(struct sk_buff *skb, struct genl_info *info)
info             9885 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             9886 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             9894 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_SSID] ||
info             9895 net/wireless/nl80211.c 	    !nla_len(info->attrs[NL80211_ATTR_SSID]))
info             9898 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AUTH_TYPE]) {
info             9900 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_AUTH_TYPE]);
info             9907 net/wireless/nl80211.c 	connect.privacy = info->attrs[NL80211_ATTR_PRIVACY];
info             9909 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WANT_1X_4WAY_HS] &&
info             9913 net/wireless/nl80211.c 	connect.want_1x = info->attrs[NL80211_ATTR_WANT_1X_4WAY_HS];
info             9915 net/wireless/nl80211.c 	err = nl80211_crypto_settings(rdev, info, &connect.crypto,
info             9927 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BG_SCAN_PERIOD] &&
info             9930 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_BG_SCAN_PERIOD]);
info             9933 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC])
info             9934 net/wireless/nl80211.c 		connect.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             9935 net/wireless/nl80211.c 	else if (info->attrs[NL80211_ATTR_MAC_HINT])
info             9937 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_MAC_HINT]);
info             9938 net/wireless/nl80211.c 	connect.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             9939 net/wireless/nl80211.c 	connect.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             9941 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             9942 net/wireless/nl80211.c 		connect.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             9943 net/wireless/nl80211.c 		connect.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             9946 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_USE_MFP]) {
info             9947 net/wireless/nl80211.c 		connect.mfp = nla_get_u32(info->attrs[NL80211_ATTR_USE_MFP]);
info             9956 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PREV_BSSID])
info             9958 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_PREV_BSSID]);
info             9960 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) {
info             9962 net/wireless/nl80211.c 			wiphy, info->attrs[NL80211_ATTR_WIPHY_FREQ]);
info             9965 net/wireless/nl80211.c 	} else if (info->attrs[NL80211_ATTR_WIPHY_FREQ_HINT]) {
info             9967 net/wireless/nl80211.c 			wiphy, info->attrs[NL80211_ATTR_WIPHY_FREQ_HINT]);
info             9972 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_EDMG_CHANNELS]) {
info             9974 net/wireless/nl80211.c 		      nla_get_u8(info->attrs[NL80211_ATTR_WIPHY_EDMG_CHANNELS]);
info             9976 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_WIPHY_EDMG_BW_CONFIG])
info             9978 net/wireless/nl80211.c 				nla_get_u8(info->attrs[NL80211_ATTR_WIPHY_EDMG_BW_CONFIG]);
info             9981 net/wireless/nl80211.c 	if (connect.privacy && info->attrs[NL80211_ATTR_KEYS]) {
info             9982 net/wireless/nl80211.c 		connkeys = nl80211_parse_connkeys(rdev, info, NULL);
info             9987 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_DISABLE_HT]))
info             9990 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK])
info             9992 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK]),
info             9995 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_HT_CAPABILITY]) {
info             9996 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_HT_CAPABILITY_MASK]) {
info             10001 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_HT_CAPABILITY]),
info             10005 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_DISABLE_VHT]))
info             10008 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK])
info             10010 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK]),
info             10013 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_VHT_CAPABILITY]) {
info             10014 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_VHT_CAPABILITY_MASK]) {
info             10019 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_VHT_CAPABILITY]),
info             10023 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_USE_RRM])) {
info             10035 net/wireless/nl80211.c 	connect.pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
info             10041 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_SELECT]) {
info             10048 net/wireless/nl80211.c 		err = parse_bss_select(info->attrs[NL80211_ATTR_BSS_SELECT],
info             10058 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_USERNAME] &&
info             10059 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_REALM] &&
info             10060 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM] &&
info             10061 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_RRK]) {
info             10063 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_USERNAME]);
info             10065 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_USERNAME]);
info             10067 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_REALM]);
info             10069 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_REALM]);
info             10072 net/wireless/nl80211.c 			   info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM]);
info             10074 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_RRK]);
info             10076 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_RRK]);
info             10077 net/wireless/nl80211.c 	} else if (info->attrs[NL80211_ATTR_FILS_ERP_USERNAME] ||
info             10078 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_REALM] ||
info             10079 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM] ||
info             10080 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_RRK]) {
info             10085 net/wireless/nl80211.c 	if (nla_get_flag(info->attrs[NL80211_ATTR_EXTERNAL_AUTH_SUPPORT])) {
info             10086 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_SOCKET_OWNER]) {
info             10088 net/wireless/nl80211.c 			GENL_SET_ERR_MSG(info,
info             10102 net/wireless/nl80211.c 	if (!err && info->attrs[NL80211_ATTR_SOCKET_OWNER]) {
info             10103 net/wireless/nl80211.c 		dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid;
info             10118 net/wireless/nl80211.c 					 struct genl_info *info)
info             10121 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10122 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10132 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             10133 net/wireless/nl80211.c 		connect.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             10134 net/wireless/nl80211.c 		connect.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             10147 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_USERNAME] &&
info             10148 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_REALM] &&
info             10149 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM] &&
info             10150 net/wireless/nl80211.c 	    info->attrs[NL80211_ATTR_FILS_ERP_RRK]) {
info             10152 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_USERNAME]);
info             10154 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_USERNAME]);
info             10156 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_REALM]);
info             10158 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_REALM]);
info             10161 net/wireless/nl80211.c 			   info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM]);
info             10163 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_ERP_RRK]);
info             10165 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FILS_ERP_RRK]);
info             10167 net/wireless/nl80211.c 	} else if (info->attrs[NL80211_ATTR_FILS_ERP_USERNAME] ||
info             10168 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_REALM] ||
info             10169 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM] ||
info             10170 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_ERP_RRK]) {
info             10174 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_AUTH_TYPE]) {
info             10175 net/wireless/nl80211.c 		auth_type = nla_get_u32(info->attrs[NL80211_ATTR_AUTH_TYPE]);
info             10198 net/wireless/nl80211.c static int nl80211_disconnect(struct sk_buff *skb, struct genl_info *info)
info             10200 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10201 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10206 net/wireless/nl80211.c 	    dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid)
info             10209 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REASON_CODE])
info             10212 net/wireless/nl80211.c 		reason = nla_get_u16(info->attrs[NL80211_ATTR_REASON_CODE]);
info             10227 net/wireless/nl80211.c static int nl80211_wiphy_netns(struct sk_buff *skb, struct genl_info *info)
info             10229 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10233 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PID]) {
info             10234 net/wireless/nl80211.c 		u32 pid = nla_get_u32(info->attrs[NL80211_ATTR_PID]);
info             10237 net/wireless/nl80211.c 	} else if (info->attrs[NL80211_ATTR_NETNS_FD]) {
info             10238 net/wireless/nl80211.c 		u32 fd = nla_get_u32(info->attrs[NL80211_ATTR_NETNS_FD]);
info             10258 net/wireless/nl80211.c static int nl80211_setdel_pmksa(struct sk_buff *skb, struct genl_info *info)
info             10260 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10263 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10268 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_PMKID])
info             10271 net/wireless/nl80211.c 	pmksa.pmkid = nla_data(info->attrs[NL80211_ATTR_PMKID]);
info             10273 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MAC]) {
info             10274 net/wireless/nl80211.c 		pmksa.bssid = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             10275 net/wireless/nl80211.c 	} else if (info->attrs[NL80211_ATTR_SSID] &&
info             10276 net/wireless/nl80211.c 		   info->attrs[NL80211_ATTR_FILS_CACHE_ID] &&
info             10277 net/wireless/nl80211.c 		   (info->genlhdr->cmd == NL80211_CMD_DEL_PMKSA ||
info             10278 net/wireless/nl80211.c 		    info->attrs[NL80211_ATTR_PMK])) {
info             10279 net/wireless/nl80211.c 		pmksa.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]);
info             10280 net/wireless/nl80211.c 		pmksa.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             10282 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FILS_CACHE_ID]);
info             10286 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PMK]) {
info             10287 net/wireless/nl80211.c 		pmksa.pmk = nla_data(info->attrs[NL80211_ATTR_PMK]);
info             10288 net/wireless/nl80211.c 		pmksa.pmk_len = nla_len(info->attrs[NL80211_ATTR_PMK]);
info             10298 net/wireless/nl80211.c 	switch (info->genlhdr->cmd) {
info             10316 net/wireless/nl80211.c static int nl80211_flush_pmksa(struct sk_buff *skb, struct genl_info *info)
info             10318 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10319 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10331 net/wireless/nl80211.c static int nl80211_tdls_mgmt(struct sk_buff *skb, struct genl_info *info)
info             10333 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10334 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10345 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TDLS_ACTION] ||
info             10346 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_STATUS_CODE] ||
info             10347 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_TDLS_DIALOG_TOKEN] ||
info             10348 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_IE] ||
info             10349 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_MAC])
info             10352 net/wireless/nl80211.c 	peer = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             10353 net/wireless/nl80211.c 	action_code = nla_get_u8(info->attrs[NL80211_ATTR_TDLS_ACTION]);
info             10354 net/wireless/nl80211.c 	status_code = nla_get_u16(info->attrs[NL80211_ATTR_STATUS_CODE]);
info             10355 net/wireless/nl80211.c 	dialog_token = nla_get_u8(info->attrs[NL80211_ATTR_TDLS_DIALOG_TOKEN]);
info             10356 net/wireless/nl80211.c 	initiator = nla_get_flag(info->attrs[NL80211_ATTR_TDLS_INITIATOR]);
info             10357 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TDLS_PEER_CAPABILITY])
info             10359 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_TDLS_PEER_CAPABILITY]);
info             10364 net/wireless/nl80211.c 			      nla_data(info->attrs[NL80211_ATTR_IE]),
info             10365 net/wireless/nl80211.c 			      nla_len(info->attrs[NL80211_ATTR_IE]));
info             10368 net/wireless/nl80211.c static int nl80211_tdls_oper(struct sk_buff *skb, struct genl_info *info)
info             10370 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10371 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10379 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TDLS_OPERATION] ||
info             10380 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_MAC])
info             10383 net/wireless/nl80211.c 	operation = nla_get_u8(info->attrs[NL80211_ATTR_TDLS_OPERATION]);
info             10384 net/wireless/nl80211.c 	peer = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             10390 net/wireless/nl80211.c 				     struct genl_info *info)
info             10392 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10393 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             10402 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_WIPHY_FREQ] ||
info             10403 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_DURATION])
info             10406 net/wireless/nl80211.c 	duration = nla_get_u32(info->attrs[NL80211_ATTR_DURATION]);
info             10420 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &chandef);
info             10440 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             10459 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             10469 net/wireless/nl80211.c 					    struct genl_info *info)
info             10471 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10472 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             10475 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_COOKIE])
info             10481 net/wireless/nl80211.c 	cookie = nla_get_u64(info->attrs[NL80211_ATTR_COOKIE]);
info             10487 net/wireless/nl80211.c 				       struct genl_info *info)
info             10490 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10491 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10497 net/wireless/nl80211.c 	err = nl80211_parse_tx_bitrate_mask(info, &mask);
info             10504 net/wireless/nl80211.c static int nl80211_register_mgmt(struct sk_buff *skb, struct genl_info *info)
info             10506 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10507 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             10510 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_FRAME_MATCH])
info             10513 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_FRAME_TYPE])
info             10514 net/wireless/nl80211.c 		frame_type = nla_get_u16(info->attrs[NL80211_ATTR_FRAME_TYPE]);
info             10535 net/wireless/nl80211.c 	return cfg80211_mlme_register_mgmt(wdev, info->snd_portid, frame_type,
info             10536 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_FRAME_MATCH]),
info             10537 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_FRAME_MATCH]));
info             10540 net/wireless/nl80211.c static int nl80211_tx_mgmt(struct sk_buff *skb, struct genl_info *info)
info             10542 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10543 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             10551 net/wireless/nl80211.c 			info->attrs[NL80211_ATTR_DONT_WAIT_FOR_ACK],
info             10554 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_FRAME])
info             10562 net/wireless/nl80211.c 		if (!info->attrs[NL80211_ATTR_WIPHY_FREQ])
info             10577 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_DURATION]) {
info             10580 net/wireless/nl80211.c 		params.wait = nla_get_u32(info->attrs[NL80211_ATTR_DURATION]);
info             10591 net/wireless/nl80211.c 	params.offchan = info->attrs[NL80211_ATTR_OFFCHANNEL_TX_OK];
info             10596 net/wireless/nl80211.c 	params.no_cck = nla_get_flag(info->attrs[NL80211_ATTR_TX_NO_CCK_RATE]);
info             10602 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) {
info             10603 net/wireless/nl80211.c 		err = nl80211_parse_chandef(rdev, info, &chandef);
info             10618 net/wireless/nl80211.c 	params.buf = nla_data(info->attrs[NL80211_ATTR_FRAME]);
info             10619 net/wireless/nl80211.c 	params.len = nla_len(info->attrs[NL80211_ATTR_FRAME]);
info             10621 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CSA_C_OFFSETS_TX]) {
info             10622 net/wireless/nl80211.c 		int len = nla_len(info->attrs[NL80211_ATTR_CSA_C_OFFSETS_TX]);
info             10630 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_CSA_C_OFFSETS_TX]);
info             10644 net/wireless/nl80211.c 		hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             10663 net/wireless/nl80211.c 		return genlmsg_reply(msg, info);
info             10675 net/wireless/nl80211.c static int nl80211_tx_mgmt_cancel_wait(struct sk_buff *skb, struct genl_info *info)
info             10677 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10678 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             10681 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_COOKIE])
info             10701 net/wireless/nl80211.c 	cookie = nla_get_u64(info->attrs[NL80211_ATTR_COOKIE]);
info             10706 net/wireless/nl80211.c static int nl80211_set_power_save(struct sk_buff *skb, struct genl_info *info)
info             10708 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10710 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10715 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_PS_STATE])
info             10718 net/wireless/nl80211.c 	ps_state = nla_get_u32(info->attrs[NL80211_ATTR_PS_STATE]);
info             10736 net/wireless/nl80211.c static int nl80211_get_power_save(struct sk_buff *skb, struct genl_info *info)
info             10738 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10741 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10755 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             10771 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             10791 net/wireless/nl80211.c static int nl80211_set_cqm_txe(struct genl_info *info,
info             10794 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10795 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10874 net/wireless/nl80211.c static int nl80211_set_cqm_rssi(struct genl_info *info,
info             10878 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10879 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10942 net/wireless/nl80211.c static int nl80211_set_cqm(struct sk_buff *skb, struct genl_info *info)
info             10948 net/wireless/nl80211.c 	cqm = info->attrs[NL80211_ATTR_CQM];
info             10954 net/wireless/nl80211.c 					  info->extack);
info             10968 net/wireless/nl80211.c 		return nl80211_set_cqm_rssi(info, thresholds, len / 4,
info             10979 net/wireless/nl80211.c 		return nl80211_set_cqm_txe(info, rate, pkts, intvl);
info             10985 net/wireless/nl80211.c static int nl80211_join_ocb(struct sk_buff *skb, struct genl_info *info)
info             10987 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             10988 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             10992 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &setup.chandef);
info             10999 net/wireless/nl80211.c static int nl80211_leave_ocb(struct sk_buff *skb, struct genl_info *info)
info             11001 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11002 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             11007 net/wireless/nl80211.c static int nl80211_join_mesh(struct sk_buff *skb, struct genl_info *info)
info             11009 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11010 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             11019 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MESH_CONFIG]) {
info             11021 net/wireless/nl80211.c 		err = nl80211_parse_mesh_config(info, &cfg, NULL);
info             11026 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MESH_ID] ||
info             11027 net/wireless/nl80211.c 	    !nla_len(info->attrs[NL80211_ATTR_MESH_ID]))
info             11030 net/wireless/nl80211.c 	setup.mesh_id = nla_data(info->attrs[NL80211_ATTR_MESH_ID]);
info             11031 net/wireless/nl80211.c 	setup.mesh_id_len = nla_len(info->attrs[NL80211_ATTR_MESH_ID]);
info             11033 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MCAST_RATE] &&
info             11035 net/wireless/nl80211.c 			    nla_get_u32(info->attrs[NL80211_ATTR_MCAST_RATE])))
info             11038 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BEACON_INTERVAL]) {
info             11040 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_BEACON_INTERVAL]);
info             11049 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_DTIM_PERIOD]) {
info             11051 net/wireless/nl80211.c 			nla_get_u32(info->attrs[NL80211_ATTR_DTIM_PERIOD]);
info             11056 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_MESH_SETUP]) {
info             11058 net/wireless/nl80211.c 		err = nl80211_parse_mesh_setup(info, &setup);
info             11066 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) {
info             11067 net/wireless/nl80211.c 		err = nl80211_parse_chandef(rdev, info, &setup.chandef);
info             11075 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BSS_BASIC_RATES]) {
info             11076 net/wireless/nl80211.c 		u8 *rates = nla_data(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             11078 net/wireless/nl80211.c 			nla_len(info->attrs[NL80211_ATTR_BSS_BASIC_RATES]);
info             11092 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_TX_RATES]) {
info             11093 net/wireless/nl80211.c 		err = nl80211_parse_tx_bitrate_mask(info, &setup.beacon_rate);
info             11107 net/wireless/nl80211.c 		nla_get_flag(info->attrs[NL80211_ATTR_HANDLE_DFS]);
info             11109 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CONTROL_PORT_OVER_NL80211]) {
info             11110 net/wireless/nl80211.c 		int r = validate_pae_over_nl80211(rdev, info);
info             11120 net/wireless/nl80211.c 	if (!err && info->attrs[NL80211_ATTR_SOCKET_OWNER])
info             11121 net/wireless/nl80211.c 		dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid;
info             11127 net/wireless/nl80211.c static int nl80211_leave_mesh(struct sk_buff *skb, struct genl_info *info)
info             11129 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11130 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             11303 net/wireless/nl80211.c static int nl80211_get_wowlan(struct sk_buff *skb, struct genl_info *info)
info             11305 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11325 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             11370 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             11554 net/wireless/nl80211.c static int nl80211_set_wowlan(struct sk_buff *skb, struct genl_info *info)
info             11556 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11568 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_WOWLAN_TRIGGERS]) {
info             11575 net/wireless/nl80211.c 					  info->attrs[NL80211_ATTR_WOWLAN_TRIGGERS],
info             11576 net/wireless/nl80211.c 					  nl80211_wowlan_policy, info->extack);
info             11662 net/wireless/nl80211.c 							  info->extack);
info             11816 net/wireless/nl80211.c static int nl80211_get_coalesce(struct sk_buff *skb, struct genl_info *info)
info             11818 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11829 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             11838 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             11956 net/wireless/nl80211.c static int nl80211_set_coalesce(struct sk_buff *skb, struct genl_info *info)
info             11958 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             11969 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_COALESCE_RULE]) {
info             11975 net/wireless/nl80211.c 	nla_for_each_nested(rule, info->attrs[NL80211_ATTR_COALESCE_RULE],
info             11989 net/wireless/nl80211.c 	nla_for_each_nested(rule, info->attrs[NL80211_ATTR_COALESCE_RULE],
info             12024 net/wireless/nl80211.c static int nl80211_set_rekey_data(struct sk_buff *skb, struct genl_info *info)
info             12026 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12027 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             12033 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_REKEY_DATA])
info             12037 net/wireless/nl80211.c 					  info->attrs[NL80211_ATTR_REKEY_DATA],
info             12038 net/wireless/nl80211.c 					  nl80211_rekey_policy, info->extack);
info             12074 net/wireless/nl80211.c 					     struct genl_info *info)
info             12076 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             12086 net/wireless/nl80211.c 	wdev->ap_unexpected_nlportid = info->snd_portid;
info             12091 net/wireless/nl80211.c 				struct genl_info *info)
info             12093 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12094 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             12106 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             12116 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             12123 net/wireless/nl80211.c 	addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             12135 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             12144 net/wireless/nl80211.c static int nl80211_register_beacons(struct sk_buff *skb, struct genl_info *info)
info             12146 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12160 net/wireless/nl80211.c 		if (reg->nlportid == info->snd_portid) {
info             12166 net/wireless/nl80211.c 	nreg->nlportid = info->snd_portid;
info             12178 net/wireless/nl80211.c static int nl80211_start_p2p_device(struct sk_buff *skb, struct genl_info *info)
info             12180 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12181 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12206 net/wireless/nl80211.c static int nl80211_stop_p2p_device(struct sk_buff *skb, struct genl_info *info)
info             12208 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12209 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12222 net/wireless/nl80211.c static int nl80211_start_nan(struct sk_buff *skb, struct genl_info *info)
info             12224 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12225 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12238 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_NAN_MASTER_PREF])
info             12242 net/wireless/nl80211.c 		nla_get_u8(info->attrs[NL80211_ATTR_NAN_MASTER_PREF]);
info             12244 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BANDS]) {
info             12245 net/wireless/nl80211.c 		u32 bands = nla_get_u32(info->attrs[NL80211_ATTR_BANDS]);
info             12266 net/wireless/nl80211.c static int nl80211_stop_nan(struct sk_buff *skb, struct genl_info *info)
info             12268 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12269 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12331 net/wireless/nl80211.c 				struct genl_info *info)
info             12333 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12334 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12347 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_NAN_FUNC])
info             12351 net/wireless/nl80211.c 					  info->attrs[NL80211_ATTR_NAN_FUNC],
info             12353 net/wireless/nl80211.c 					  info->extack);
info             12453 net/wireless/nl80211.c 						  info->extack);
info             12530 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             12562 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             12570 net/wireless/nl80211.c 			       struct genl_info *info)
info             12572 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12573 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12582 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_COOKIE])
info             12585 net/wireless/nl80211.c 	cookie = nla_get_u64(info->attrs[NL80211_ATTR_COOKIE]);
info             12593 net/wireless/nl80211.c 				     struct genl_info *info)
info             12595 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12596 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12606 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_NAN_MASTER_PREF]) {
info             12608 net/wireless/nl80211.c 			nla_get_u8(info->attrs[NL80211_ATTR_NAN_MASTER_PREF]);
info             12615 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_BANDS]) {
info             12616 net/wireless/nl80211.c 		u32 bands = nla_get_u32(info->attrs[NL80211_ATTR_BANDS]);
info             12691 net/wireless/nl80211.c 	if (match->info && match->info_len &&
info             12693 net/wireless/nl80211.c 		    match->info))
info             12775 net/wireless/nl80211.c 					 struct genl_info *info)
info             12784 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             12794 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             12801 net/wireless/nl80211.c static int nl80211_update_ft_ies(struct sk_buff *skb, struct genl_info *info)
info             12803 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12805 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             12810 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MDID] ||
info             12811 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_IE])
info             12815 net/wireless/nl80211.c 	ft_params.md = nla_get_u16(info->attrs[NL80211_ATTR_MDID]);
info             12816 net/wireless/nl80211.c 	ft_params.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             12817 net/wireless/nl80211.c 	ft_params.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             12823 net/wireless/nl80211.c 				       struct genl_info *info)
info             12825 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12826 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12841 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_CRIT_PROT_ID])
info             12842 net/wireless/nl80211.c 		proto = nla_get_u16(info->attrs[NL80211_ATTR_CRIT_PROT_ID]);
info             12848 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAX_CRIT_PROT_DURATION])
info             12852 net/wireless/nl80211.c 		nla_get_u16(info->attrs[NL80211_ATTR_MAX_CRIT_PROT_DURATION]);
info             12859 net/wireless/nl80211.c 		rdev->crit_proto_nlportid = info->snd_portid;
info             12865 net/wireless/nl80211.c 				      struct genl_info *info)
info             12867 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12868 net/wireless/nl80211.c 	struct wireless_dev *wdev = info->user_ptr[1];
info             12903 net/wireless/nl80211.c static int nl80211_vendor_cmd(struct sk_buff *skb, struct genl_info *info)
info             12905 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             12907 net/wireless/nl80211.c 		__cfg80211_wdev_from_attrs(genl_info_net(info), info->attrs);
info             12923 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_VENDOR_ID] ||
info             12924 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_VENDOR_SUBCMD])
info             12927 net/wireless/nl80211.c 	vid = nla_get_u32(info->attrs[NL80211_ATTR_VENDOR_ID]);
info             12928 net/wireless/nl80211.c 	subcmd = nla_get_u32(info->attrs[NL80211_ATTR_VENDOR_SUBCMD]);
info             12936 net/wireless/nl80211.c 		if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
info             12958 net/wireless/nl80211.c 		if (info->attrs[NL80211_ATTR_VENDOR_DATA]) {
info             12959 net/wireless/nl80211.c 			data = nla_data(info->attrs[NL80211_ATTR_VENDOR_DATA]);
info             12960 net/wireless/nl80211.c 			len = nla_len(info->attrs[NL80211_ATTR_VENDOR_DATA]);
info             12963 net/wireless/nl80211.c 					info->attrs[NL80211_ATTR_VENDOR_DATA],
info             12964 net/wireless/nl80211.c 					info->extack);
info             12969 net/wireless/nl80211.c 		rdev->cur_cmd_info = info;
info             13049 net/wireless/nl80211.c 		if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
info             13227 net/wireless/nl80211.c 			       struct genl_info *info)
info             13229 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13231 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13238 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_QOS_MAP]) {
info             13239 net/wireless/nl80211.c 		pos = nla_data(info->attrs[NL80211_ATTR_QOS_MAP]);
info             13240 net/wireless/nl80211.c 		len = nla_len(info->attrs[NL80211_ATTR_QOS_MAP]);
info             13277 net/wireless/nl80211.c static int nl80211_add_tx_ts(struct sk_buff *skb, struct genl_info *info)
info             13279 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13280 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13290 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TSID] || !info->attrs[NL80211_ATTR_MAC] ||
info             13291 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_USER_PRIO])
info             13294 net/wireless/nl80211.c 	tsid = nla_get_u8(info->attrs[NL80211_ATTR_TSID]);
info             13295 net/wireless/nl80211.c 	up = nla_get_u8(info->attrs[NL80211_ATTR_USER_PRIO]);
info             13306 net/wireless/nl80211.c 	peer = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13308 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_ADMITTED_TIME]) {
info             13310 net/wireless/nl80211.c 			nla_get_u16(info->attrs[NL80211_ATTR_ADMITTED_TIME]);
info             13335 net/wireless/nl80211.c static int nl80211_del_tx_ts(struct sk_buff *skb, struct genl_info *info)
info             13337 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13338 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13344 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_TSID] || !info->attrs[NL80211_ATTR_MAC])
info             13347 net/wireless/nl80211.c 	tsid = nla_get_u8(info->attrs[NL80211_ATTR_TSID]);
info             13348 net/wireless/nl80211.c 	peer = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13358 net/wireless/nl80211.c 				       struct genl_info *info)
info             13360 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13361 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13380 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC] ||
info             13381 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_OPER_CLASS])
info             13384 net/wireless/nl80211.c 	err = nl80211_parse_chandef(rdev, info, &chandef);
info             13407 net/wireless/nl80211.c 	addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13408 net/wireless/nl80211.c 	oper_class = nla_get_u8(info->attrs[NL80211_ATTR_OPER_CLASS]);
info             13418 net/wireless/nl80211.c 					      struct genl_info *info)
info             13420 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13421 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13438 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             13441 net/wireless/nl80211.c 	addr = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13451 net/wireless/nl80211.c 					    struct genl_info *info)
info             13453 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13454 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13466 net/wireless/nl80211.c 	nla = info->attrs[NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED];
info             13472 net/wireless/nl80211.c static int nl80211_set_pmk(struct sk_buff *skb, struct genl_info *info)
info             13474 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13475 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13488 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC] || !info->attrs[NL80211_ATTR_PMK])
info             13497 net/wireless/nl80211.c 	pmk_conf.aa = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13503 net/wireless/nl80211.c 	pmk_conf.pmk = nla_data(info->attrs[NL80211_ATTR_PMK]);
info             13504 net/wireless/nl80211.c 	pmk_conf.pmk_len = nla_len(info->attrs[NL80211_ATTR_PMK]);
info             13511 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PMKR0_NAME]) {
info             13512 net/wireless/nl80211.c 		int r0_name_len = nla_len(info->attrs[NL80211_ATTR_PMKR0_NAME]);
info             13520 net/wireless/nl80211.c 			nla_data(info->attrs[NL80211_ATTR_PMKR0_NAME]);
info             13529 net/wireless/nl80211.c static int nl80211_del_pmk(struct sk_buff *skb, struct genl_info *info)
info             13531 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13532 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13545 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC])
info             13549 net/wireless/nl80211.c 	aa = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13556 net/wireless/nl80211.c static int nl80211_external_auth(struct sk_buff *skb, struct genl_info *info)
info             13558 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13559 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13565 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_SSID] &&
info             13570 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_BSSID])
info             13573 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STATUS_CODE])
info             13578 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_SSID]) {
info             13579 net/wireless/nl80211.c 		params.ssid.ssid_len = nla_len(info->attrs[NL80211_ATTR_SSID]);
info             13584 net/wireless/nl80211.c 		       nla_data(info->attrs[NL80211_ATTR_SSID]),
info             13588 net/wireless/nl80211.c 	memcpy(params.bssid, nla_data(info->attrs[NL80211_ATTR_BSSID]),
info             13591 net/wireless/nl80211.c 	params.status = nla_get_u16(info->attrs[NL80211_ATTR_STATUS_CODE]);
info             13593 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_PMKID])
info             13594 net/wireless/nl80211.c 		params.pmkid = nla_data(info->attrs[NL80211_ATTR_PMKID]);
info             13599 net/wireless/nl80211.c static int nl80211_tx_control_port(struct sk_buff *skb, struct genl_info *info)
info             13601 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13602 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13618 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_FRAME] ||
info             13619 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_MAC] ||
info             13620 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_CONTROL_PORT_ETHERTYPE]) {
info             13621 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "Frame, MAC or ethertype missing");
info             13646 net/wireless/nl80211.c 	buf = nla_data(info->attrs[NL80211_ATTR_FRAME]);
info             13647 net/wireless/nl80211.c 	len = nla_len(info->attrs[NL80211_ATTR_FRAME]);
info             13648 net/wireless/nl80211.c 	dest = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13649 net/wireless/nl80211.c 	proto = nla_get_u16(info->attrs[NL80211_ATTR_CONTROL_PORT_ETHERTYPE]);
info             13651 net/wireless/nl80211.c 		nla_get_flag(info->attrs[NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT]);
info             13662 net/wireless/nl80211.c 					   struct genl_info *info)
info             13664 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13665 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13687 net/wireless/nl80211.c 	hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0,
info             13725 net/wireless/nl80211.c 	return genlmsg_reply(msg, info);
info             13732 net/wireless/nl80211.c static int nl80211_update_owe_info(struct sk_buff *skb, struct genl_info *info)
info             13734 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13736 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13741 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_STATUS_CODE] ||
info             13742 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_MAC])
info             13746 net/wireless/nl80211.c 	owe_info.status = nla_get_u16(info->attrs[NL80211_ATTR_STATUS_CODE]);
info             13747 net/wireless/nl80211.c 	nla_memcpy(owe_info.peer, info->attrs[NL80211_ATTR_MAC], ETH_ALEN);
info             13749 net/wireless/nl80211.c 	if (info->attrs[NL80211_ATTR_IE]) {
info             13750 net/wireless/nl80211.c 		owe_info.ie = nla_data(info->attrs[NL80211_ATTR_IE]);
info             13751 net/wireless/nl80211.c 		owe_info.ie_len = nla_len(info->attrs[NL80211_ATTR_IE]);
info             13757 net/wireless/nl80211.c static int nl80211_probe_mesh_link(struct sk_buff *skb, struct genl_info *info)
info             13759 net/wireless/nl80211.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info             13760 net/wireless/nl80211.c 	struct net_device *dev = info->user_ptr[1];
info             13771 net/wireless/nl80211.c 	if (!info->attrs[NL80211_ATTR_MAC] ||
info             13772 net/wireless/nl80211.c 	    !info->attrs[NL80211_ATTR_FRAME]) {
info             13773 net/wireless/nl80211.c 		GENL_SET_ERR_MSG(info, "Frame or MAC missing");
info             13780 net/wireless/nl80211.c 	dest = nla_data(info->attrs[NL80211_ATTR_MAC]);
info             13781 net/wireless/nl80211.c 	buf = nla_data(info->attrs[NL80211_ATTR_FRAME]);
info             13782 net/wireless/nl80211.c 	len = nla_len(info->attrs[NL80211_ATTR_FRAME]);
info             13813 net/wireless/nl80211.c 			    struct genl_info *info)
info             13824 net/wireless/nl80211.c 		rdev = cfg80211_get_dev_from_info(genl_info_net(info), info);
info             13830 net/wireless/nl80211.c 		info->user_ptr[0] = rdev;
info             13835 net/wireless/nl80211.c 		wdev = __cfg80211_wdev_from_attrs(genl_info_net(info),
info             13836 net/wireless/nl80211.c 						  info->attrs);
info             13853 net/wireless/nl80211.c 			info->user_ptr[1] = dev;
info             13855 net/wireless/nl80211.c 			info->user_ptr[1] = wdev;
info             13868 net/wireless/nl80211.c 		info->user_ptr[0] = rdev;
info             13875 net/wireless/nl80211.c 			      struct genl_info *info)
info             13877 net/wireless/nl80211.c 	if (info->user_ptr[1]) {
info             13879 net/wireless/nl80211.c 			struct wireless_dev *wdev = info->user_ptr[1];
info             13884 net/wireless/nl80211.c 			dev_put(info->user_ptr[1]);
info             14852 net/wireless/nl80211.c 	if (req->info.scan_start_tsf &&
info             14854 net/wireless/nl80211.c 			       req->info.scan_start_tsf, NL80211_BSS_PAD) ||
info             14856 net/wireless/nl80211.c 		     req->info.tsf_bssid)))
info             15283 net/wireless/nl80211.c 			 struct cfg80211_roam_info *info, gfp_t gfp)
info             15287 net/wireless/nl80211.c 	const u8 *bssid = info->bss ? info->bss->bssid : info->bssid;
info             15289 net/wireless/nl80211.c 	msg = nlmsg_new(100 + info->req_ie_len + info->resp_ie_len +
info             15290 net/wireless/nl80211.c 			info->fils.kek_len + info->fils.pmk_len +
info             15291 net/wireless/nl80211.c 			(info->fils.pmkid ? WLAN_PMKID_LEN : 0), gfp);
info             15304 net/wireless/nl80211.c 	    (info->req_ie &&
info             15305 net/wireless/nl80211.c 	     nla_put(msg, NL80211_ATTR_REQ_IE, info->req_ie_len,
info             15306 net/wireless/nl80211.c 		     info->req_ie)) ||
info             15307 net/wireless/nl80211.c 	    (info->resp_ie &&
info             15308 net/wireless/nl80211.c 	     nla_put(msg, NL80211_ATTR_RESP_IE, info->resp_ie_len,
info             15309 net/wireless/nl80211.c 		     info->resp_ie)) ||
info             15310 net/wireless/nl80211.c 	    (info->fils.update_erp_next_seq_num &&
info             15312 net/wireless/nl80211.c 			 info->fils.erp_next_seq_num)) ||
info             15313 net/wireless/nl80211.c 	    (info->fils.kek &&
info             15314 net/wireless/nl80211.c 	     nla_put(msg, NL80211_ATTR_FILS_KEK, info->fils.kek_len,
info             15315 net/wireless/nl80211.c 		     info->fils.kek)) ||
info             15316 net/wireless/nl80211.c 	    (info->fils.pmk &&
info             15317 net/wireless/nl80211.c 	     nla_put(msg, NL80211_ATTR_PMK, info->fils.pmk_len, info->fils.pmk)) ||
info             15318 net/wireless/nl80211.c 	    (info->fils.pmkid &&
info             15319 net/wireless/nl80211.c 	     nla_put(msg, NL80211_ATTR_PMKID, WLAN_PMKID_LEN, info->fils.pmkid)))
info               18 net/wireless/nl80211.h bool nl80211_put_sta_rate(struct sk_buff *msg, struct rate_info *info,
info               32 net/wireless/nl80211.h 			  struct genl_info *info,
info               90 net/wireless/nl80211.h 			 struct cfg80211_roam_info *info, gfp_t gfp);
info              128 net/wireless/nl80211.h int nl80211_pmsr_start(struct sk_buff *skb, struct genl_info *info);
info               15 net/wireless/pmsr.c 			  struct genl_info *info)
info               23 net/wireless/pmsr.c 		NL_SET_ERR_MSG(info->extack, "FTM: unsupported bandwidth");
info               43 net/wireless/pmsr.c 			NL_SET_ERR_MSG(info->extack,
info               50 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info               65 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info               72 net/wireless/pmsr.c 		NL_SET_ERR_MSG(info->extack,
info               84 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              103 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              116 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              124 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              135 net/wireless/pmsr.c 			   struct genl_info *info)
info              149 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack, peer,
info              157 net/wireless/pmsr.c 	memset(info->attrs, 0, sizeof(*info->attrs) * (NL80211_ATTR_MAX + 1));
info              159 net/wireless/pmsr.c 	err = nla_parse_nested_deprecated(info->attrs, NL80211_ATTR_MAX,
info              161 net/wireless/pmsr.c 					  nl80211_policy, info->extack);
info              165 net/wireless/pmsr.c 	err = nl80211_parse_chandef(rdev, info, &out->chandef);
info              175 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              185 net/wireless/pmsr.c 		NL_SET_ERR_MSG_ATTR(info->extack,
info              194 net/wireless/pmsr.c 			err = pmsr_parse_ftm(rdev, treq, out, info);
info              197 net/wireless/pmsr.c 			NL_SET_ERR_MSG_ATTR(info->extack, treq,
info              209 net/wireless/pmsr.c int nl80211_pmsr_start(struct sk_buff *skb, struct genl_info *info)
info              211 net/wireless/pmsr.c 	struct nlattr *reqattr = info->attrs[NL80211_ATTR_PEER_MEASUREMENTS];
info              212 net/wireless/pmsr.c 	struct cfg80211_registered_device *rdev = info->user_ptr[0];
info              213 net/wireless/pmsr.c 	struct wireless_dev *wdev = info->user_ptr[1];
info              234 net/wireless/pmsr.c 			NL_SET_ERR_MSG_ATTR(info->extack, peer,
info              244 net/wireless/pmsr.c 	if (info->attrs[NL80211_ATTR_TIMEOUT])
info              245 net/wireless/pmsr.c 		req->timeout = nla_get_u32(info->attrs[NL80211_ATTR_TIMEOUT]);
info              247 net/wireless/pmsr.c 	if (info->attrs[NL80211_ATTR_MAC]) {
info              249 net/wireless/pmsr.c 			NL_SET_ERR_MSG_ATTR(info->extack,
info              250 net/wireless/pmsr.c 					    info->attrs[NL80211_ATTR_MAC],
info              256 net/wireless/pmsr.c 		err = nl80211_parse_random_mac(info->attrs, req->mac_addr,
info              268 net/wireless/pmsr.c 		err = pmsr_parse_peer(rdev, peer, &req->peers[idx], info);
info              276 net/wireless/pmsr.c 	req->nl_portid = info->snd_portid;
info              284 net/wireless/pmsr.c 	nl_set_extack_cookie_u64(info->extack, req->cookie);
info              152 net/wireless/rdev-ops.h 				     struct cfg80211_beacon_data *info)
info              155 net/wireless/rdev-ops.h 	trace_rdev_change_beacon(&rdev->wiphy, dev, info);
info              156 net/wireless/rdev-ops.h 	ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info);
info              653 net/wireless/rdev-ops.h 				   struct survey_info *info)
info              657 net/wireless/rdev-ops.h 	ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info);
info              661 net/wireless/rdev-ops.h 		trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info);
info              483 net/wireless/scan.c 	if (!request->info.aborted &&
info              491 net/wireless/scan.c 	msg = nl80211_build_scan_msg(rdev, wdev, request->info.aborted);
info              494 net/wireless/scan.c 	if (wdev->netdev && !request->info.aborted) {
info              526 net/wireless/scan.c 			struct cfg80211_scan_info *info)
info              528 net/wireless/scan.c 	trace_cfg80211_scan_done(request, info);
info              531 net/wireless/scan.c 	request->info = *info;
info             2116 net/wireless/scan.c 			  struct iw_request_info *info,
info             2251 net/wireless/scan.c static char *ieee80211_scan_add_ies(struct iw_request_info *info,
info             2276 net/wireless/scan.c 		current_ev = iwe_stream_add_point_check(info, current_ev,
info             2288 net/wireless/scan.c 		current_ev = iwe_stream_add_point_check(info, current_ev,
info             2299 net/wireless/scan.c ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info,
info             2315 net/wireless/scan.c 	current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe,
info             2324 net/wireless/scan.c 	current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe,
info             2333 net/wireless/scan.c 	current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe,
info             2365 net/wireless/scan.c 		current_ev = iwe_stream_add_event_check(info, current_ev,
info             2379 net/wireless/scan.c 	current_ev = iwe_stream_add_point_check(info, current_ev, end_buf,
info             2400 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2412 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2429 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2438 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2447 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2455 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2463 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2471 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2479 net/wireless/scan.c 			current_ev = iwe_stream_add_point_check(info,
info             2489 net/wireless/scan.c 			p = current_ev + iwe_stream_lcp_len(info);
info             2500 net/wireless/scan.c 				p = iwe_stream_add_value(info, current_ev, p,
info             2525 net/wireless/scan.c 		current_ev = iwe_stream_add_event_check(info, current_ev,
info             2536 net/wireless/scan.c 	current_ev = iwe_stream_add_point_check(info, current_ev, end_buf,
info             2545 net/wireless/scan.c 	current_ev = iwe_stream_add_point_check(info, current_ev,
info             2550 net/wireless/scan.c 	current_ev = ieee80211_scan_add_ies(info, ies, current_ev, end_buf);
info             2559 net/wireless/scan.c 				  struct iw_request_info *info,
info             2575 net/wireless/scan.c 		current_ev = ieee80211_bss(&rdev->wiphy, info, bss,
info             2591 net/wireless/scan.c 			  struct iw_request_info *info,
info             2608 net/wireless/scan.c 	res = ieee80211_scan_results(rdev, info, extra, data->length);
info              900 net/wireless/sme.c 		       struct cfg80211_roam_info *info)
info              918 net/wireless/sme.c 	if (WARN_ON(!info->bss))
info              921 net/wireless/sme.c 	cfg80211_hold_bss(bss_from_pub(info->bss));
info              922 net/wireless/sme.c 	wdev->current_bss = bss_from_pub(info->bss);
info              925 net/wireless/sme.c 			    wdev->netdev, info, GFP_KERNEL);
info              928 net/wireless/sme.c 	if (info->req_ie) {
info              930 net/wireless/sme.c 		wrqu.data.length = info->req_ie_len;
info              932 net/wireless/sme.c 				    &wrqu, info->req_ie);
info              935 net/wireless/sme.c 	if (info->resp_ie) {
info              937 net/wireless/sme.c 		wrqu.data.length = info->resp_ie_len;
info              939 net/wireless/sme.c 				    &wrqu, info->resp_ie);
info              944 net/wireless/sme.c 	memcpy(wrqu.ap_addr.sa_data, info->bss->bssid, ETH_ALEN);
info              945 net/wireless/sme.c 	memcpy(wdev->wext.prev_bssid, info->bss->bssid, ETH_ALEN);
info              952 net/wireless/sme.c 	cfg80211_put_bss(wdev->wiphy, info->bss);
info              956 net/wireless/sme.c void cfg80211_roamed(struct net_device *dev, struct cfg80211_roam_info *info,
info              965 net/wireless/sme.c 	if (!info->bss) {
info              966 net/wireless/sme.c 		info->bss = cfg80211_get_bss(wdev->wiphy, info->channel,
info              967 net/wireless/sme.c 					     info->bssid, wdev->ssid,
info              973 net/wireless/sme.c 	if (WARN_ON(!info->bss))
info              976 net/wireless/sme.c 	ev = kzalloc(sizeof(*ev) + info->req_ie_len + info->resp_ie_len +
info              977 net/wireless/sme.c 		     info->fils.kek_len + info->fils.pmk_len +
info              978 net/wireless/sme.c 		     (info->fils.pmkid ? WLAN_PMKID_LEN : 0), gfp);
info              980 net/wireless/sme.c 		cfg80211_put_bss(wdev->wiphy, info->bss);
info              986 net/wireless/sme.c 	if (info->req_ie_len) {
info              988 net/wireless/sme.c 		ev->rm.req_ie_len = info->req_ie_len;
info              989 net/wireless/sme.c 		memcpy((void *)ev->rm.req_ie, info->req_ie, info->req_ie_len);
info              990 net/wireless/sme.c 		next += info->req_ie_len;
info              992 net/wireless/sme.c 	if (info->resp_ie_len) {
info              994 net/wireless/sme.c 		ev->rm.resp_ie_len = info->resp_ie_len;
info              995 net/wireless/sme.c 		memcpy((void *)ev->rm.resp_ie, info->resp_ie,
info              996 net/wireless/sme.c 		       info->resp_ie_len);
info              997 net/wireless/sme.c 		next += info->resp_ie_len;
info              999 net/wireless/sme.c 	if (info->fils.kek_len) {
info             1001 net/wireless/sme.c 		ev->rm.fils.kek_len = info->fils.kek_len;
info             1002 net/wireless/sme.c 		memcpy((void *)ev->rm.fils.kek, info->fils.kek,
info             1003 net/wireless/sme.c 		       info->fils.kek_len);
info             1004 net/wireless/sme.c 		next += info->fils.kek_len;
info             1006 net/wireless/sme.c 	if (info->fils.pmk_len) {
info             1008 net/wireless/sme.c 		ev->rm.fils.pmk_len = info->fils.pmk_len;
info             1009 net/wireless/sme.c 		memcpy((void *)ev->rm.fils.pmk, info->fils.pmk,
info             1010 net/wireless/sme.c 		       info->fils.pmk_len);
info             1011 net/wireless/sme.c 		next += info->fils.pmk_len;
info             1013 net/wireless/sme.c 	if (info->fils.pmkid) {
info             1015 net/wireless/sme.c 		memcpy((void *)ev->rm.fils.pmkid, info->fils.pmkid,
info             1019 net/wireless/sme.c 	ev->rm.fils.update_erp_next_seq_num = info->fils.update_erp_next_seq_num;
info             1020 net/wireless/sme.c 	if (info->fils.update_erp_next_seq_num)
info             1021 net/wireless/sme.c 		ev->rm.fils.erp_next_seq_num = info->fils.erp_next_seq_num;
info             1022 net/wireless/sme.c 	ev->rm.bss = info->bss;
info              557 net/wireless/trace.h 		 struct cfg80211_beacon_data *info),
info              558 net/wireless/trace.h 	TP_ARGS(wiphy, netdev, info),
info              562 net/wireless/trace.h 		__dynamic_array(u8, head, info ? info->head_len : 0)
info              563 net/wireless/trace.h 		__dynamic_array(u8, tail, info ? info->tail_len : 0)
info              564 net/wireless/trace.h 		__dynamic_array(u8, beacon_ies, info ? info->beacon_ies_len : 0)
info              566 net/wireless/trace.h 				info ? info->proberesp_ies_len : 0)
info              568 net/wireless/trace.h 				info ? info->assocresp_ies_len : 0)
info              569 net/wireless/trace.h 		__dynamic_array(u8, probe_resp, info ? info->probe_resp_len : 0)
info              574 net/wireless/trace.h 		if (info) {
info              575 net/wireless/trace.h 			if (info->head)
info              576 net/wireless/trace.h 				memcpy(__get_dynamic_array(head), info->head,
info              577 net/wireless/trace.h 				       info->head_len);
info              578 net/wireless/trace.h 			if (info->tail)
info              579 net/wireless/trace.h 				memcpy(__get_dynamic_array(tail), info->tail,
info              580 net/wireless/trace.h 				       info->tail_len);
info              581 net/wireless/trace.h 			if (info->beacon_ies)
info              583 net/wireless/trace.h 				       info->beacon_ies, info->beacon_ies_len);
info              584 net/wireless/trace.h 			if (info->proberesp_ies)
info              586 net/wireless/trace.h 				       info->proberesp_ies,
info              587 net/wireless/trace.h 				       info->proberesp_ies_len);
info              588 net/wireless/trace.h 			if (info->assocresp_ies)
info              590 net/wireless/trace.h 				       info->assocresp_ies,
info              591 net/wireless/trace.h 				       info->assocresp_ies_len);
info              592 net/wireless/trace.h 			if (info->probe_resp)
info              594 net/wireless/trace.h 				       info->probe_resp, info->probe_resp_len);
info             1737 net/wireless/trace.h 	TP_PROTO(struct wiphy *wiphy, int ret, struct survey_info *info),
info             1738 net/wireless/trace.h 	TP_ARGS(wiphy, ret, info),
info             1754 net/wireless/trace.h 		CHAN_ASSIGN(info->channel);
info             1756 net/wireless/trace.h 		__entry->time = info->time;
info             1757 net/wireless/trace.h 		__entry->time_busy = info->time_busy;
info             1758 net/wireless/trace.h 		__entry->time_ext_busy = info->time_ext_busy;
info             1759 net/wireless/trace.h 		__entry->time_rx = info->time_rx;
info             1760 net/wireless/trace.h 		__entry->time_tx = info->time_tx;
info             1761 net/wireless/trace.h 		__entry->time_scan = info->time_scan;
info             1762 net/wireless/trace.h 		__entry->filled = info->filled;
info             1763 net/wireless/trace.h 		__entry->noise = info->noise;
info             3125 net/wireless/trace.h 		 struct cfg80211_scan_info *info),
info             3126 net/wireless/trace.h 	TP_ARGS(request, info),
info             3151 net/wireless/trace.h 		if (info) {
info             3152 net/wireless/trace.h 			__entry->aborted = info->aborted;
info             3153 net/wireless/trace.h 			__entry->scan_start_tsf = info->scan_start_tsf;
info             3154 net/wireless/trace.h 			MAC_ASSIGN(tsf_bssid, info->tsf_bssid);
info               27 net/wireless/wext-compat.c 			  struct iw_request_info *info,
info               35 net/wireless/wext-compat.c int cfg80211_wext_siwmode(struct net_device *dev, struct iw_request_info *info,
info               71 net/wireless/wext-compat.c int cfg80211_wext_giwmode(struct net_device *dev, struct iw_request_info *info,
info              108 net/wireless/wext-compat.c 			   struct iw_request_info *info,
info              252 net/wireless/wext-compat.c 			 struct iw_request_info *info,
info              276 net/wireless/wext-compat.c 			 struct iw_request_info *info,
info              290 net/wireless/wext-compat.c 			  struct iw_request_info *info,
info              316 net/wireless/wext-compat.c 			  struct iw_request_info *info,
info              330 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info              367 net/wireless/wext-compat.c 			   struct iw_request_info *info,
info              565 net/wireless/wext-compat.c 				   struct iw_request_info *info,
info              625 net/wireless/wext-compat.c 				      struct iw_request_info *info,
info              716 net/wireless/wext-compat.c 				   struct iw_request_info *info,
info              753 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info              765 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_siwfreq(dev, info, wextfreq, extra);
info              767 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_siwfreq(dev, info, wextfreq, extra);
info              796 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info              806 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_giwfreq(dev, info, freq, extra);
info              808 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_giwfreq(dev, info, freq, extra);
info              825 net/wireless/wext-compat.c 				    struct iw_request_info *info,
info              877 net/wireless/wext-compat.c 				    struct iw_request_info *info,
info             1055 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info             1088 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info             1097 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info             1144 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info             1155 net/wireless/wext-compat.c 				   struct iw_request_info *info,
info             1184 net/wireless/wext-compat.c 				   struct iw_request_info *info,
info             1199 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info             1250 net/wireless/wext-compat.c 				 struct iw_request_info *info,
info             1365 net/wireless/wext-compat.c 			       struct iw_request_info *info,
info             1372 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_siwap(dev, info, ap_addr, extra);
info             1374 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_siwap(dev, info, ap_addr, extra);
info             1376 net/wireless/wext-compat.c 		return cfg80211_wds_wext_siwap(dev, info, ap_addr, extra);
info             1383 net/wireless/wext-compat.c 			       struct iw_request_info *info,
info             1390 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_giwap(dev, info, ap_addr, extra);
info             1392 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_giwap(dev, info, ap_addr, extra);
info             1394 net/wireless/wext-compat.c 		return cfg80211_wds_wext_giwap(dev, info, ap_addr, extra);
info             1401 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info             1408 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_siwessid(dev, info, data, ssid);
info             1410 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_siwessid(dev, info, data, ssid);
info             1417 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info             1427 net/wireless/wext-compat.c 		return cfg80211_ibss_wext_giwessid(dev, info, data, ssid);
info             1429 net/wireless/wext-compat.c 		return cfg80211_mgd_wext_giwessid(dev, info, data, ssid);
info             1436 net/wireless/wext-compat.c 				  struct iw_request_info *info,
info               15 net/wireless/wext-compat.h 			       struct iw_request_info *info,
info               18 net/wireless/wext-compat.h 			       struct iw_request_info *info,
info               21 net/wireless/wext-compat.h 			     struct iw_request_info *info,
info               24 net/wireless/wext-compat.h 			     struct iw_request_info *info,
info               27 net/wireless/wext-compat.h 				struct iw_request_info *info,
info               30 net/wireless/wext-compat.h 				struct iw_request_info *info,
info               34 net/wireless/wext-compat.h 			      struct iw_request_info *info,
info               37 net/wireless/wext-compat.h 			      struct iw_request_info *info,
info               40 net/wireless/wext-compat.h 			    struct iw_request_info *info,
info               43 net/wireless/wext-compat.h 			    struct iw_request_info *info,
info               46 net/wireless/wext-compat.h 			       struct iw_request_info *info,
info               49 net/wireless/wext-compat.h 			       struct iw_request_info *info,
info               53 net/wireless/wext-compat.h 			  struct iw_request_info *info,
info               56 net/wireless/wext-compat.h 			   struct iw_request_info *info,
info              662 net/wireless/wext-core.c 				  struct iw_request_info *	info,
info              720 net/wireless/wext-core.c 				   struct iw_request_info *info)
info              839 net/wireless/wext-core.c 	err = handler(dev, info, (union iwreq_data *) iwp, extra);
info              918 net/wireless/wext-core.c 				  struct iw_request_info *info,
info              936 net/wireless/wext-core.c 		return standard(dev, iwr, cmd, info,
info              941 net/wireless/wext-core.c 		return standard(dev, iwr, cmd, info,
info              954 net/wireless/wext-core.c 			return standard(dev, iwr, cmd, info, handler);
info              956 net/wireless/wext-core.c 			return private(dev, iwr, cmd, info, handler);
info              976 net/wireless/wext-core.c 			       unsigned int cmd, struct iw_request_info *info,
info              987 net/wireless/wext-core.c 	ret = wireless_process_ioctl(net, iwr, cmd, info, standard, private);
info             1001 net/wireless/wext-core.c 			       struct iw_request_info	*info,
info             1016 net/wireless/wext-core.c 		ret = handler(dev, info, &(iwr->u), NULL);
info             1024 net/wireless/wext-core.c 					      handler, dev, info);
info             1039 net/wireless/wext-core.c 	struct iw_request_info info = { .cmd = cmd, .flags = 0 };
info             1048 net/wireless/wext-core.c 	ret = wext_ioctl_dispatch(net, &iwr, cmd, &info,
info             1063 net/wireless/wext-core.c 				struct iw_request_info	*info,
info             1074 net/wireless/wext-core.c 		return ioctl_standard_call(dev, iwr, cmd, info, handler);
info             1081 net/wireless/wext-core.c 	err = ioctl_standard_iw_point(&iwp, cmd, descr, handler, dev, info);
info             1094 net/wireless/wext-core.c 	struct iw_request_info info;
info             1107 net/wireless/wext-core.c 	info.cmd = cmd;
info             1108 net/wireless/wext-core.c 	info.flags = IW_REQUEST_FLAG_COMPAT;
info             1110 net/wireless/wext-core.c 	ret = wext_ioctl_dispatch(net, &iwr, cmd, &info,
info             1123 net/wireless/wext-core.c char *iwe_stream_add_event(struct iw_request_info *info, char *stream,
info             1126 net/wireless/wext-core.c 	int lcp_len = iwe_stream_lcp_len(info);
info             1128 net/wireless/wext-core.c 	event_len = iwe_stream_event_len_adjust(info, event_len);
info             1144 net/wireless/wext-core.c char *iwe_stream_add_point(struct iw_request_info *info, char *stream,
info             1147 net/wireless/wext-core.c 	int event_len = iwe_stream_point_len(info) + iwe->u.data.length;
info             1148 net/wireless/wext-core.c 	int point_len = iwe_stream_point_len(info);
info             1149 net/wireless/wext-core.c 	int lcp_len   = iwe_stream_lcp_len(info);
info             1167 net/wireless/wext-core.c char *iwe_stream_add_value(struct iw_request_info *info, char *event,
info             1171 net/wireless/wext-core.c 	int lcp_len = iwe_stream_lcp_len(info);
info               17 net/wireless/wext-priv.c 			   struct iw_request_info *	info,
info              140 net/wireless/wext-priv.c 				  struct iw_request_info *info, int extra_size)
info              168 net/wireless/wext-priv.c 	err = handler(dev, info, (union iwreq_data *) iwp, extra);
info              188 net/wireless/wext-priv.c 		       unsigned int cmd, struct iw_request_info *info,
info              199 net/wireless/wext-priv.c 		ret = handler(dev, info, &(iwr->u), (char *) &(iwr->u));
info              202 net/wireless/wext-priv.c 					     handler, dev, info, extra_size);
info              214 net/wireless/wext-priv.c 			unsigned int cmd, struct iw_request_info *info,
info              225 net/wireless/wext-priv.c 		ret = handler(dev, info, &(iwr->u), (char *) &(iwr->u));
info              236 net/wireless/wext-priv.c 					     handler, dev, info, extra_size);
info               66 net/wireless/wext-sme.c 			      struct iw_request_info *info,
info              117 net/wireless/wext-sme.c 			      struct iw_request_info *info,
info              145 net/wireless/wext-sme.c 			       struct iw_request_info *info,
info              201 net/wireless/wext-sme.c 			       struct iw_request_info *info,
info              240 net/wireless/wext-sme.c 			    struct iw_request_info *info,
info              291 net/wireless/wext-sme.c 			    struct iw_request_info *info,
info              313 net/wireless/wext-sme.c 			   struct iw_request_info *info,
info              363 net/wireless/wext-sme.c 			  struct iw_request_info *info,
info               27 net/wireless/wext-spy.c 		       struct iw_request_info *	info,
info               75 net/wireless/wext-spy.c 		       struct iw_request_info *	info,
info              111 net/wireless/wext-spy.c 			  struct iw_request_info *info,
info              138 net/wireless/wext-spy.c 			  struct iw_request_info *info,
info              400 net/xfrm/xfrm_interface.c static int xfrmi4_err(struct sk_buff *skb, u32 info)
info              451 net/xfrm/xfrm_interface.c 		ipv4_update_pmtu(skb, net, info, 0, protocol);
info              460 net/xfrm/xfrm_interface.c 		    u8 type, u8 code, int offset, __be32 info)
info              508 net/xfrm/xfrm_interface.c 		ip6_update_pmtu(skb, net, info, 0, 0, sock_net_uid(net, NULL));
info             1014 net/xfrm/xfrm_user.c 	struct xfrm_dump_info info;
info             1019 net/xfrm/xfrm_user.c 	info.in_skb = cb->skb;
info             1020 net/xfrm/xfrm_user.c 	info.out_skb = skb;
info             1021 net/xfrm/xfrm_user.c 	info.nlmsg_seq = cb->nlh->nlmsg_seq;
info             1022 net/xfrm/xfrm_user.c 	info.nlmsg_flags = NLM_F_MULTI;
info             1049 net/xfrm/xfrm_user.c 	(void) xfrm_state_walk(net, walk, dump_one_state, &info);
info             1057 net/xfrm/xfrm_user.c 	struct xfrm_dump_info info;
info             1065 net/xfrm/xfrm_user.c 	info.in_skb = in_skb;
info             1066 net/xfrm/xfrm_user.c 	info.out_skb = skb;
info             1067 net/xfrm/xfrm_user.c 	info.nlmsg_seq = seq;
info             1068 net/xfrm/xfrm_user.c 	info.nlmsg_flags = 0;
info             1070 net/xfrm/xfrm_user.c 	err = dump_one_state(x, 0, &info);
info             1320 net/xfrm/xfrm_user.c 	err = verify_spi_info(p->info.id.proto, p->min, p->max);
info             1324 net/xfrm/xfrm_user.c 	family = p->info.family;
info             1325 net/xfrm/xfrm_user.c 	daddr = &p->info.id.daddr;
info             1334 net/xfrm/xfrm_user.c 	if (p->info.seq) {
info             1335 net/xfrm/xfrm_user.c 		x = xfrm_find_acq_byseq(net, mark, p->info.seq);
info             1343 net/xfrm/xfrm_user.c 		x = xfrm_find_acq(net, &m, p->info.mode, p->info.reqid,
info             1344 net/xfrm/xfrm_user.c 				  if_id, p->info.id.proto, daddr,
info             1345 net/xfrm/xfrm_user.c 				  &p->info.saddr, 1,
info             1817 net/xfrm/xfrm_user.c 	struct xfrm_dump_info info;
info             1819 net/xfrm/xfrm_user.c 	info.in_skb = cb->skb;
info             1820 net/xfrm/xfrm_user.c 	info.out_skb = skb;
info             1821 net/xfrm/xfrm_user.c 	info.nlmsg_seq = cb->nlh->nlmsg_seq;
info             1822 net/xfrm/xfrm_user.c 	info.nlmsg_flags = NLM_F_MULTI;
info             1824 net/xfrm/xfrm_user.c 	(void) xfrm_policy_walk(net, walk, dump_one_policy, &info);
info             1833 net/xfrm/xfrm_user.c 	struct xfrm_dump_info info;
info             1841 net/xfrm/xfrm_user.c 	info.in_skb = in_skb;
info             1842 net/xfrm/xfrm_user.c 	info.out_skb = skb;
info             1843 net/xfrm/xfrm_user.c 	info.nlmsg_seq = seq;
info             1844 net/xfrm/xfrm_user.c 	info.nlmsg_flags = 0;
info             1846 net/xfrm/xfrm_user.c 	err = dump_one_policy(xp, dir, 0, &info);
info               37 samples/bpf/sockex3_user.c 	struct bpf_prog_info info = {};
info               38 samples/bpf/sockex3_user.c 	uint32_t info_len = sizeof(info);
info               49 samples/bpf/sockex3_user.c 	err = bpf_obj_get_info_by_fd(PARSE_IP_PROG_FD, &info, &info_len);
info               53 samples/bpf/sockex3_user.c 	assert(id == info.id);
info               34 samples/bpf/test_map_in_map_user.c 	struct bpf_map_info info = {};
info               35 samples/bpf/test_map_in_map_user.c 	uint32_t info_len = sizeof(info);
info               38 samples/bpf/test_map_in_map_user.c 	ret = bpf_obj_get_info_by_fd(inner_map_fd, &info, &info_len);
info               43 samples/bpf/test_map_in_map_user.c 	assert(id == info.id);
info               86 samples/bpf/xdp1_user.c 	struct bpf_prog_info info = {};
info               87 samples/bpf/xdp1_user.c 	__u32 info_len = sizeof(info);
info              154 samples/bpf/xdp1_user.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              159 samples/bpf/xdp1_user.c 	prog_id = info.id;
info               89 samples/bpf/xdp_adjust_tail_user.c 	struct bpf_prog_info info = {};
info               90 samples/bpf/xdp_adjust_tail_user.c 	__u32 info_len = sizeof(info);
info              173 samples/bpf/xdp_adjust_tail_user.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              178 samples/bpf/xdp_adjust_tail_user.c 	prog_id = info.id;
info              127 samples/bpf/xdp_monitor_kern.c 	u64 info;
info              176 samples/bpf/xdp_monitor_kern.c 		rec->info += 1;
info              208 samples/bpf/xdp_monitor_kern.c 		rec->info++;
info              248 samples/bpf/xdp_monitor_kern.c 	rec->info += 1;
info              119 samples/bpf/xdp_monitor_user.c 	__u64 info;
info              173 samples/bpf/xdp_monitor_user.c 		rec->cpu[i].info = values[i].info;
info              174 samples/bpf/xdp_monitor_user.c 		sum_info        += values[i].info;
info              180 samples/bpf/xdp_monitor_user.c 	rec->total.info      = sum_info;
info              276 samples/bpf/xdp_monitor_user.c 		packets = r->info - p->info;
info              365 samples/bpf/xdp_monitor_user.c 		double drop, info;
info              376 samples/bpf/xdp_monitor_user.c 			info = calc_info(r, p, t);
info              377 samples/bpf/xdp_monitor_user.c 			if (info > 0) {
info              379 samples/bpf/xdp_monitor_user.c 				info = pps / info; /* calc average bulk size */
info              383 samples/bpf/xdp_monitor_user.c 				       i, to_cpu, pps, drop, info, info_str);
info              388 samples/bpf/xdp_monitor_user.c 			info = calc_info(&rec->total, &prev->total, t);
info              389 samples/bpf/xdp_monitor_user.c 			if (info > 0) {
info              391 samples/bpf/xdp_monitor_user.c 				info = pps / info; /* calc average bulk size */
info              394 samples/bpf/xdp_monitor_user.c 			       "sum", to_cpu, pps, drop, info, info_str);
info              403 samples/bpf/xdp_monitor_user.c 		double drop, info;
info              415 samples/bpf/xdp_monitor_user.c 			info = calc_info(r, p, t);
info              416 samples/bpf/xdp_monitor_user.c 			if (info > 0)
info              420 samples/bpf/xdp_monitor_user.c 				       i, pps, drop, info, i_str);
info              424 samples/bpf/xdp_monitor_user.c 		info = calc_info(&rec->total, &prev->total, t);
info              425 samples/bpf/xdp_monitor_user.c 		if (info > 0)
info              427 samples/bpf/xdp_monitor_user.c 		printf(fmt2, "cpumap-kthread", "total", pps, drop, info, i_str);
info              435 samples/bpf/xdp_monitor_user.c 		double drop, info, err;
info              448 samples/bpf/xdp_monitor_user.c 			info = calc_info(r, p, t);
info              450 samples/bpf/xdp_monitor_user.c 			if (info > 0) {
info              452 samples/bpf/xdp_monitor_user.c 				info = (pps+drop) / info; /* calc avg bulk */
info              458 samples/bpf/xdp_monitor_user.c 				       i, pps, drop, info, i_str, err_str);
info              462 samples/bpf/xdp_monitor_user.c 		info = calc_info(&rec->total, &prev->total, t);
info              464 samples/bpf/xdp_monitor_user.c 		if (info > 0) {
info              466 samples/bpf/xdp_monitor_user.c 			info = (pps+drop) / info; /* calc avg bulk */
info              471 samples/bpf/xdp_monitor_user.c 		       info, i_str, err_str);
info              676 samples/bpf/xdp_redirect_cpu_user.c 	struct bpf_prog_info info = {};
info              677 samples/bpf/xdp_redirect_cpu_user.c 	__u32 info_len = sizeof(info);
info              817 samples/bpf/xdp_redirect_cpu_user.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              822 samples/bpf/xdp_redirect_cpu_user.c 	prog_id = info.id;
info              104 samples/bpf/xdp_redirect_map_user.c 	struct bpf_prog_info info = {};
info              105 samples/bpf/xdp_redirect_map_user.c 	__u32 info_len = sizeof(info);
info              183 samples/bpf/xdp_redirect_map_user.c 	ret = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              188 samples/bpf/xdp_redirect_map_user.c 	prog_id = info.id;
info              197 samples/bpf/xdp_redirect_map_user.c 	memset(&info, 0, sizeof(info));
info              198 samples/bpf/xdp_redirect_map_user.c 	ret = bpf_obj_get_info_by_fd(dummy_prog_fd, &info, &info_len);
info              203 samples/bpf/xdp_redirect_map_user.c 	dummy_prog_id = info.id;
info              106 samples/bpf/xdp_redirect_user.c 	struct bpf_prog_info info = {};
info              107 samples/bpf/xdp_redirect_user.c 	__u32 info_len = sizeof(info);
info              184 samples/bpf/xdp_redirect_user.c 	ret = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              189 samples/bpf/xdp_redirect_user.c 	prog_id = info.id;
info              198 samples/bpf/xdp_redirect_user.c 	memset(&info, 0, sizeof(info));
info              199 samples/bpf/xdp_redirect_user.c 	ret = bpf_obj_get_info_by_fd(dummy_prog_fd, &info, &info_len);
info              204 samples/bpf/xdp_redirect_user.c 	dummy_prog_id = info.id;
info              632 samples/bpf/xdp_router_ipv4_user.c 	struct bpf_prog_info info = {};
info              633 samples/bpf/xdp_router_ipv4_user.c 	__u32 info_len = sizeof(info);
info              716 samples/bpf/xdp_router_ipv4_user.c 		err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              721 samples/bpf/xdp_router_ipv4_user.c 		prog_id_list[i] = info.id;
info              722 samples/bpf/xdp_router_ipv4_user.c 		memset(&info, 0, sizeof(info));
info              464 samples/bpf/xdp_rxq_info_user.c 	struct bpf_prog_info info = {};
info              465 samples/bpf/xdp_rxq_info_user.c 	__u32 info_len = sizeof(info);
info              599 samples/bpf/xdp_rxq_info_user.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              604 samples/bpf/xdp_rxq_info_user.c 	prog_id = info.id;
info               30 samples/bpf/xdp_sample_pkts_user.c 	struct bpf_prog_info info = {};
info               31 samples/bpf/xdp_sample_pkts_user.c 	__u32 info_len = sizeof(info);
info               40 samples/bpf/xdp_sample_pkts_user.c 	err = bpf_obj_get_info_by_fd(fd, &info, &info_len);
info               45 samples/bpf/xdp_sample_pkts_user.c 	prog_id = info.id;
info              162 samples/bpf/xdp_tx_iptunnel_user.c 	struct bpf_prog_info info = {};
info              163 samples/bpf/xdp_tx_iptunnel_user.c 	__u32 info_len = sizeof(info);
info              299 samples/bpf/xdp_tx_iptunnel_user.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info              304 samples/bpf/xdp_tx_iptunnel_user.c 	prog_id = info.id;
info               49 samples/hidraw/hid-example.c 	struct hidraw_devinfo info;
info               65 samples/hidraw/hid-example.c 	memset(&info, 0x0, sizeof(info));
info              102 samples/hidraw/hid-example.c 	res = ioctl(fd, HIDIOCGRAWINFO, &info);
info              108 samples/hidraw/hid-example.c 			info.bustype, bus_str(info.bustype));
info              109 samples/hidraw/hid-example.c 		printf("\tvendor: 0x%04hx\n", info.vendor);
info              110 samples/hidraw/hid-example.c 		printf("\tproduct: 0x%04hx\n", info.product);
info              374 samples/mic/mpssd/mpssd.c 	return READ_ONCE(vr->info->avail_idx);
info              435 samples/mic/mpssd/mpssd.c 	vr0->info = vr0->va +
info              440 samples/mic/mpssd/mpssd.c 		__func__, mic->name, vr0->va, vr0->info, vr_size,
info              443 samples/mic/mpssd/mpssd.c 		le32toh(vr0->info->magic), MIC_MAGIC + type);
info              444 samples/mic/mpssd/mpssd.c 	assert(le32toh(vr0->info->magic) == MIC_MAGIC + type);
info              448 samples/mic/mpssd/mpssd.c 		vr1->info = vr1->va + _vring_size(MIC_VRING_ENTRIES,
info              453 samples/mic/mpssd/mpssd.c 			__func__, mic->name, vr1->va, vr1->info, vr_size,
info              456 samples/mic/mpssd/mpssd.c 			le32toh(vr1->info->magic), MIC_MAGIC + type + 1);
info              457 samples/mic/mpssd/mpssd.c 		assert(le32toh(vr1->info->magic) == MIC_MAGIC + type + 1);
info              519 samples/mic/mpssd/mpssd.c 			le16toh(vr->vr.avail->idx), vr->info->avail_idx);
info              656 samples/mic/mpssd/mpssd.c 			while (rx_vr.info->avail_idx !=
info              855 samples/mic/mpssd/mpssd.c 			while (rx_vr.info->avail_idx !=
info             1215 samples/mic/mpssd/mpssd.c 			while (vring.info->avail_idx !=
info             1219 samples/mic/mpssd/mpssd.c 					vring.info->avail_idx &
info             1227 samples/mic/mpssd/mpssd.c 					vring.info->avail_idx);
info               46 samples/pidfd/pidfd-metadata.c static inline int sys_pidfd_send_signal(int pidfd, int sig, siginfo_t *info,
info               49 samples/pidfd/pidfd-metadata.c 	return syscall(__NR_pidfd_send_signal, pidfd, sig, info, flags);
info               62 samples/seccomp/bpf-direct.c static void emulator(int nr, siginfo_t *info, void *void_context)
info               69 samples/seccomp/bpf-direct.c 	if (info->si_code != SYS_SECCOMP)
info              101 samples/timers/hpet_example.c 	struct hpet_info	info;
info              115 samples/timers/hpet_example.c 	if (ioctl(fd, HPET_INFO, &info) < 0) {
info              121 samples/timers/hpet_example.c 		info.hi_ireqfreq, info.hi_flags);
info              123 samples/timers/hpet_example.c 		info.hi_hpet, info.hi_timer);
info              136 samples/timers/hpet_example.c 	struct hpet_info	info;
info              161 samples/timers/hpet_example.c 	if (ioctl(fd, HPET_INFO, &info) < 0) {
info              166 samples/timers/hpet_example.c 	fprintf(stderr, "hpet_poll: info.hi_flags 0x%lx\n", info.hi_flags);
info              168 samples/timers/hpet_example.c 	if (info.hi_flags && (ioctl(fd, HPET_EPI, 0) < 0)) {
info              228 samples/timers/hpet_example.c 	struct hpet_info	info;
info              266 samples/timers/hpet_example.c 	if (ioctl(fd, HPET_INFO, &info) < 0) {
info              271 samples/timers/hpet_example.c 	fprintf(stderr, "hpet_fasync: info.hi_flags 0x%lx\n", info.hi_flags);
info              273 samples/timers/hpet_example.c 	if (info.hi_flags && (ioctl(fd, HPET_EPI, 0) < 0)) {
info             1192 samples/vfio-mdev/mbochs.c 		struct vfio_device_info info;
info             1196 samples/vfio-mdev/mbochs.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1199 samples/vfio-mdev/mbochs.c 		if (info.argsz < minsz)
info             1202 samples/vfio-mdev/mbochs.c 		ret = mbochs_get_device_info(mdev, &info);
info             1206 samples/vfio-mdev/mbochs.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info             1213 samples/vfio-mdev/mbochs.c 		struct vfio_region_info_ext info;
info             1215 samples/vfio-mdev/mbochs.c 		minsz = offsetofend(typeof(info), base.offset);
info             1217 samples/vfio-mdev/mbochs.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1220 samples/vfio-mdev/mbochs.c 		outsz = info.base.argsz;
info             1223 samples/vfio-mdev/mbochs.c 		if (outsz > sizeof(info))
info             1226 samples/vfio-mdev/mbochs.c 		ret = mbochs_get_region_info(mdev, &info);
info             1230 samples/vfio-mdev/mbochs.c 		if (copy_to_user((void __user *)arg, &info, outsz))
info             1238 samples/vfio-mdev/mbochs.c 		struct vfio_irq_info info;
info             1242 samples/vfio-mdev/mbochs.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1245 samples/vfio-mdev/mbochs.c 		if ((info.argsz < minsz) ||
info             1246 samples/vfio-mdev/mbochs.c 		    (info.index >= VFIO_PCI_NUM_IRQS))
info             1249 samples/vfio-mdev/mbochs.c 		ret = mbochs_get_irq_info(mdev, &info);
info             1253 samples/vfio-mdev/mbochs.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info               59 samples/vfio-mdev/mdpy-fb.c 			      u_int transp, struct fb_info *info)
info               61 samples/vfio-mdev/mdpy-fb.c 	u32 *pal = info->pseudo_palette;
info               62 samples/vfio-mdev/mdpy-fb.c 	u32 cr = red >> (16 - info->var.red.length);
info               63 samples/vfio-mdev/mdpy-fb.c 	u32 cg = green >> (16 - info->var.green.length);
info               64 samples/vfio-mdev/mdpy-fb.c 	u32 cb = blue >> (16 - info->var.blue.length);
info               70 samples/vfio-mdev/mdpy-fb.c 	value = (cr << info->var.red.offset) |
info               71 samples/vfio-mdev/mdpy-fb.c 		(cg << info->var.green.offset) |
info               72 samples/vfio-mdev/mdpy-fb.c 		(cb << info->var.blue.offset);
info               73 samples/vfio-mdev/mdpy-fb.c 	if (info->var.transp.length > 0) {
info               74 samples/vfio-mdev/mdpy-fb.c 		mask = (1 << info->var.transp.length) - 1;
info               75 samples/vfio-mdev/mdpy-fb.c 		mask <<= info->var.transp.offset;
info               83 samples/vfio-mdev/mdpy-fb.c static void mdpy_fb_destroy(struct fb_info *info)
info               85 samples/vfio-mdev/mdpy-fb.c 	if (info->screen_base)
info               86 samples/vfio-mdev/mdpy-fb.c 		iounmap(info->screen_base);
info              101 samples/vfio-mdev/mdpy-fb.c 	struct fb_info *info;
info              133 samples/vfio-mdev/mdpy-fb.c 	info = framebuffer_alloc(sizeof(struct mdpy_fb_par), &pdev->dev);
info              134 samples/vfio-mdev/mdpy-fb.c 	if (!info)
info              136 samples/vfio-mdev/mdpy-fb.c 	pci_set_drvdata(pdev, info);
info              137 samples/vfio-mdev/mdpy-fb.c 	par = info->par;
info              139 samples/vfio-mdev/mdpy-fb.c 	info->fix = mdpy_fb_fix;
info              140 samples/vfio-mdev/mdpy-fb.c 	info->fix.smem_start = pci_resource_start(pdev, 0);
info              141 samples/vfio-mdev/mdpy-fb.c 	info->fix.smem_len = pci_resource_len(pdev, 0);
info              142 samples/vfio-mdev/mdpy-fb.c 	info->fix.line_length = width * 4;
info              144 samples/vfio-mdev/mdpy-fb.c 	info->var = mdpy_fb_var;
info              145 samples/vfio-mdev/mdpy-fb.c 	info->var.xres = width;
info              146 samples/vfio-mdev/mdpy-fb.c 	info->var.yres = height;
info              147 samples/vfio-mdev/mdpy-fb.c 	info->var.xres_virtual = width;
info              148 samples/vfio-mdev/mdpy-fb.c 	info->var.yres_virtual = height;
info              150 samples/vfio-mdev/mdpy-fb.c 	info->screen_size = info->fix.smem_len;
info              151 samples/vfio-mdev/mdpy-fb.c 	info->screen_base = ioremap(info->fix.smem_start,
info              152 samples/vfio-mdev/mdpy-fb.c 				    info->screen_size);
info              153 samples/vfio-mdev/mdpy-fb.c 	if (!info->screen_base) {
info              159 samples/vfio-mdev/mdpy-fb.c 	info->apertures = alloc_apertures(1);
info              160 samples/vfio-mdev/mdpy-fb.c 	if (!info->apertures) {
info              164 samples/vfio-mdev/mdpy-fb.c 	info->apertures->ranges[0].base = info->fix.smem_start;
info              165 samples/vfio-mdev/mdpy-fb.c 	info->apertures->ranges[0].size = info->fix.smem_len;
info              167 samples/vfio-mdev/mdpy-fb.c 	info->fbops = &mdpy_fb_ops;
info              168 samples/vfio-mdev/mdpy-fb.c 	info->flags = FBINFO_DEFAULT;
info              169 samples/vfio-mdev/mdpy-fb.c 	info->pseudo_palette = par->palette;
info              171 samples/vfio-mdev/mdpy-fb.c 	ret = register_framebuffer(info);
info              177 samples/vfio-mdev/mdpy-fb.c 	pci_info(pdev, "fb%d registered\n", info->node);
info              181 samples/vfio-mdev/mdpy-fb.c 	iounmap(info->screen_base);
info              184 samples/vfio-mdev/mdpy-fb.c 	framebuffer_release(info);
info              194 samples/vfio-mdev/mdpy-fb.c 	struct fb_info *info = pci_get_drvdata(pdev);
info              196 samples/vfio-mdev/mdpy-fb.c 	unregister_framebuffer(info);
info              197 samples/vfio-mdev/mdpy-fb.c 	framebuffer_release(info);
info              524 samples/vfio-mdev/mdpy.c 		struct vfio_device_info info;
info              528 samples/vfio-mdev/mdpy.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              531 samples/vfio-mdev/mdpy.c 		if (info.argsz < minsz)
info              534 samples/vfio-mdev/mdpy.c 		ret = mdpy_get_device_info(mdev, &info);
info              538 samples/vfio-mdev/mdpy.c 		memcpy(&mdev_state->dev_info, &info, sizeof(info));
info              540 samples/vfio-mdev/mdpy.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info              547 samples/vfio-mdev/mdpy.c 		struct vfio_region_info info;
info              553 samples/vfio-mdev/mdpy.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              556 samples/vfio-mdev/mdpy.c 		if (info.argsz < minsz)
info              559 samples/vfio-mdev/mdpy.c 		ret = mdpy_get_region_info(mdev, &info, &cap_type_id,
info              564 samples/vfio-mdev/mdpy.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info              572 samples/vfio-mdev/mdpy.c 		struct vfio_irq_info info;
info              576 samples/vfio-mdev/mdpy.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info              579 samples/vfio-mdev/mdpy.c 		if ((info.argsz < minsz) ||
info              580 samples/vfio-mdev/mdpy.c 		    (info.index >= mdev_state->dev_info.num_irqs))
info              583 samples/vfio-mdev/mdpy.c 		ret = mdpy_get_irq_info(mdev, &info);
info              587 samples/vfio-mdev/mdpy.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info             1144 samples/vfio-mdev/mtty.c 		struct vfio_device_info info;
info             1148 samples/vfio-mdev/mtty.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1151 samples/vfio-mdev/mtty.c 		if (info.argsz < minsz)
info             1154 samples/vfio-mdev/mtty.c 		ret = mtty_get_device_info(mdev, &info);
info             1158 samples/vfio-mdev/mtty.c 		memcpy(&mdev_state->dev_info, &info, sizeof(info));
info             1160 samples/vfio-mdev/mtty.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info             1167 samples/vfio-mdev/mtty.c 		struct vfio_region_info info;
info             1173 samples/vfio-mdev/mtty.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1176 samples/vfio-mdev/mtty.c 		if (info.argsz < minsz)
info             1179 samples/vfio-mdev/mtty.c 		ret = mtty_get_region_info(mdev, &info, &cap_type_id,
info             1184 samples/vfio-mdev/mtty.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info             1192 samples/vfio-mdev/mtty.c 		struct vfio_irq_info info;
info             1196 samples/vfio-mdev/mtty.c 		if (copy_from_user(&info, (void __user *)arg, minsz))
info             1199 samples/vfio-mdev/mtty.c 		if ((info.argsz < minsz) ||
info             1200 samples/vfio-mdev/mtty.c 		    (info.index >= mdev_state->dev_info.num_irqs))
info             1203 samples/vfio-mdev/mtty.c 		ret = mtty_get_irq_info(mdev, &info);
info             1207 samples/vfio-mdev/mtty.c 		if (copy_to_user((void __user *)arg, &info, minsz))
info              262 scripts/insert-sys-cert.c 	info("sym:    %s\n", s->name);
info              263 scripts/insert-sys-cert.c 	info("addr:   0x%lx\n", s->address);
info              264 scripts/insert-sys-cert.c 	info("size:   %d\n", s->size);
info              265 scripts/insert-sys-cert.c 	info("offset: 0x%lx\n", (unsigned long)s->offset);
info              365 scripts/insert-sys-cert.c 		info("Symbol table found.\n");
info              405 scripts/insert-sys-cert.c 	info("Inserted the contents of %s into %lx.\n", cert_file,
info              407 scripts/insert-sys-cert.c 	info("Used %d bytes out of %d bytes reserved.\n", *used,
info             1269 scripts/kconfig/qconf.cc 	info = new ConfigInfoView(split, name);
info             1271 scripts/kconfig/qconf.cc 		info, SLOT(setInfo(struct menu *)));
info             1319 scripts/kconfig/qconf.cc 	info->clear();
info              286 scripts/kconfig/qconf.h 	ConfigInfoView* info;
info             1415 scripts/mod/file2alias.c void handle_moddevtable(struct module *mod, struct elf_info *info,
info             1424 scripts/mod/file2alias.c 	if (!sym->st_shndx || get_secindex(info, sym) >= info->num_sections)
info             1446 scripts/mod/file2alias.c 	if (info->sechdrs[get_secindex(info, sym)].sh_type & SHT_NOBITS) {
info             1450 scripts/mod/file2alias.c 		symval = (void *)info->hdr
info             1451 scripts/mod/file2alias.c 			+ info->sechdrs[get_secindex(info, sym)].sh_offset
info              351 scripts/mod/modpost.c static const char *namespace_from_kstrtabns(struct elf_info *info,
info              354 scripts/mod/modpost.c 	char *value = info->ksymtab_strings + kstrtabns->st_value;
info              480 scripts/mod/modpost.c static int parse_elf(struct elf_info *info, const char *filename)
info              489 scripts/mod/modpost.c 	hdr = grab_file(filename, &info->size);
info              499 scripts/mod/modpost.c 	info->hdr = hdr;
info              500 scripts/mod/modpost.c 	if (info->size < sizeof(*hdr)) {
info              527 scripts/mod/modpost.c 	info->sechdrs = sechdrs;
info              530 scripts/mod/modpost.c 	if (hdr->e_shoff > info->size) {
info              533 scripts/mod/modpost.c 		      filename, info->size);
info              542 scripts/mod/modpost.c 		info->num_sections = TO_NATIVE(sechdrs[0].sh_size);
info              545 scripts/mod/modpost.c 		info->num_sections = hdr->e_shnum;
info              548 scripts/mod/modpost.c 		info->secindex_strings = TO_NATIVE(sechdrs[0].sh_link);
info              551 scripts/mod/modpost.c 		info->secindex_strings = hdr->e_shstrndx;
info              555 scripts/mod/modpost.c 	for (i = 0; i < info->num_sections; i++) {
info              568 scripts/mod/modpost.c 	secstrings = (void *)hdr + sechdrs[info->secindex_strings].sh_offset;
info              569 scripts/mod/modpost.c 	for (i = 1; i < info->num_sections; i++) {
info              573 scripts/mod/modpost.c 		if (!nobits && sechdrs[i].sh_offset > info->size) {
info              584 scripts/mod/modpost.c 			info->modinfo = (void *)hdr + sechdrs[i].sh_offset;
info              585 scripts/mod/modpost.c 			info->modinfo_len = sechdrs[i].sh_size;
info              587 scripts/mod/modpost.c 			info->export_sec = i;
info              589 scripts/mod/modpost.c 			info->export_unused_sec = i;
info              591 scripts/mod/modpost.c 			info->export_gpl_sec = i;
info              593 scripts/mod/modpost.c 			info->export_unused_gpl_sec = i;
info              595 scripts/mod/modpost.c 			info->export_gpl_future_sec = i;
info              597 scripts/mod/modpost.c 			info->ksymtab_strings = (void *)hdr +
info              604 scripts/mod/modpost.c 			info->symtab_start = (void *)hdr +
info              606 scripts/mod/modpost.c 			info->symtab_stop  = (void *)hdr +
info              609 scripts/mod/modpost.c 			info->strtab       = (void *)hdr +
info              616 scripts/mod/modpost.c 			info->symtab_shndx_start = (void *)hdr +
info              618 scripts/mod/modpost.c 			info->symtab_shndx_stop  = (void *)hdr +
info              622 scripts/mod/modpost.c 	if (!info->symtab_start)
info              626 scripts/mod/modpost.c 	for (sym = info->symtab_start; sym < info->symtab_stop; sym++) {
info              640 scripts/mod/modpost.c 		for (p = info->symtab_shndx_start; p < info->symtab_shndx_stop;
info              648 scripts/mod/modpost.c static void parse_elf_finish(struct elf_info *info)
info              650 scripts/mod/modpost.c 	release_file(info->hdr, info->size);
info              653 scripts/mod/modpost.c static int ignore_undef_symbol(struct elf_info *info, const char *symname)
info              661 scripts/mod/modpost.c 	if (info->hdr->e_machine == EM_PPC)
info              670 scripts/mod/modpost.c 	if (info->hdr->e_machine == EM_PPC64)
info              682 scripts/mod/modpost.c static void handle_modversions(struct module *mod, struct elf_info *info,
info              692 scripts/mod/modpost.c 		export = export_from_secname(info, get_secindex(info, sym));
info              694 scripts/mod/modpost.c 		export = export_from_sec(info, get_secindex(info, sym));
info              704 scripts/mod/modpost.c 			crcp = (void *)info->hdr + sym->st_value +
info              705 scripts/mod/modpost.c 			       info->sechdrs[sym->st_shndx].sh_offset -
info              706 scripts/mod/modpost.c 			       (info->hdr->e_type != ET_REL ?
info              707 scripts/mod/modpost.c 				info->sechdrs[sym->st_shndx].sh_addr : 0);
info              726 scripts/mod/modpost.c 		if (ignore_undef_symbol(info, symname))
info              734 scripts/mod/modpost.c 		if (info->hdr->e_machine == EM_SPARC ||
info              735 scripts/mod/modpost.c 		    info->hdr->e_machine == EM_SPARCV9) {
info              792 scripts/mod/modpost.c static char *get_next_modinfo(struct elf_info *info, const char *tag,
info              797 scripts/mod/modpost.c 	char *modinfo = info->modinfo;
info              798 scripts/mod/modpost.c 	unsigned long size = info->modinfo_len;
info              812 scripts/mod/modpost.c static char *get_modinfo(struct elf_info *info, const char *tag)
info              815 scripts/mod/modpost.c 	return get_next_modinfo(info, tag, NULL);
info             2014 scripts/mod/modpost.c 	struct elf_info info = { };
info             2017 scripts/mod/modpost.c 	if (!parse_elf(&info, modname))
info             2029 scripts/mod/modpost.c 	license = get_modinfo(&info, "license");
info             2041 scripts/mod/modpost.c 		license = get_next_modinfo(&info, "license", license);
info             2044 scripts/mod/modpost.c 	namespace = get_modinfo(&info, "import_ns");
info             2047 scripts/mod/modpost.c 		namespace = get_next_modinfo(&info, "import_ns", namespace);
info             2050 scripts/mod/modpost.c 	for (sym = info.symtab_start; sym < info.symtab_stop; sym++) {
info             2051 scripts/mod/modpost.c 		symname = remove_dot(info.strtab + sym->st_name);
info             2053 scripts/mod/modpost.c 		handle_modversions(mod, &info, sym, symname);
info             2054 scripts/mod/modpost.c 		handle_moddevtable(mod, &info, sym, symname);
info             2058 scripts/mod/modpost.c 	for (sym = info.symtab_start; sym < info.symtab_stop; sym++) {
info             2059 scripts/mod/modpost.c 		symname = remove_dot(info.strtab + sym->st_name);
info             2063 scripts/mod/modpost.c 					     namespace_from_kstrtabns(&info,
info             2068 scripts/mod/modpost.c 	for (sym = info.symtab_start; sym < info.symtab_stop; sym++) {
info             2073 scripts/mod/modpost.c 				find_symbol(remove_dot(info.strtab +
info             2082 scripts/mod/modpost.c 		check_sec_ref(mod, modname, &info);
info             2084 scripts/mod/modpost.c 	version = get_modinfo(&info, "version");
info             2086 scripts/mod/modpost.c 		maybe_frob_rcs_version(modname, version, info.modinfo,
info             2087 scripts/mod/modpost.c 				       version - (char *)info.hdr);
info             2092 scripts/mod/modpost.c 	parse_elf_finish(&info);
info              174 scripts/mod/modpost.h static inline unsigned int get_secindex(const struct elf_info *info,
info              181 scripts/mod/modpost.h 	return info->symtab_shndx_start[sym - info->symtab_start];
info              186 scripts/mod/modpost.h void handle_moddevtable(struct module *mod, struct elf_info *info,
info               69 security/apparmor/audit.c 	if (aad(sa)->info) {
info               71 security/apparmor/audit.c 		audit_log_string(ab, aad(sa)->info);
info              131 security/apparmor/capability.c 		aad(sa)->info = "optional: no audit";
info               60 security/apparmor/domain.c 				     const char **info)
info               83 security/apparmor/domain.c 		*info = "ptrace prevents transition";
info              383 security/apparmor/domain.c 				    const char *name, const char **info)
info              479 security/apparmor/domain.c 			*info = "conflicting profile attachments";
info              554 security/apparmor/domain.c 				   const char **info)
info              580 security/apparmor/domain.c 					  name, info);
info              584 security/apparmor/domain.c 					  name, info);
info              594 security/apparmor/domain.c 			*info = "ix fallback";
info              599 security/apparmor/domain.c 			*info = "ux fallback";
info              625 security/apparmor/domain.c 	const char *info = NULL, *name = NULL, *target = NULL;
info              636 security/apparmor/domain.c 			     &name, &info, profile->disconnected);
info              650 security/apparmor/domain.c 				  &profile->ns->base.profiles, name, &info);
info              664 security/apparmor/domain.c 				 &info);
info              665 security/apparmor/domain.c 		if (new && new->proxy == profile->label.proxy && info) {
info              670 security/apparmor/domain.c 			info = "profile transition not found";
info              681 security/apparmor/domain.c 					info = "required xattrs not present";
info              708 security/apparmor/domain.c 			info = "could not create null profile";
info              734 security/apparmor/domain.c 		      cond->uid, info, error);
info              750 security/apparmor/domain.c 	const char *xname = NULL, *info = "change_profile onexec";
info              769 security/apparmor/domain.c 			     &xname, &info, profile->disconnected);
info              783 security/apparmor/domain.c 		info = "no change_onexec valid for executable";
info              810 security/apparmor/domain.c 			     NULL, onexec, cond->uid, info, error);
info              881 security/apparmor/domain.c 	const char *info = NULL;
info              940 security/apparmor/domain.c 		info = "no new privs";
info              951 security/apparmor/domain.c 		error = may_change_ptraced_domain(new, &info);
info              990 security/apparmor/domain.c 				      file_inode(bprm->file)->i_uid, info,
info             1009 security/apparmor/domain.c 	const char *info = NULL;
info             1017 security/apparmor/domain.c 		info = "conflicting target types";
info             1029 security/apparmor/domain.c 				info = "failed null profile create";
info             1039 security/apparmor/domain.c 		      hat ? &hat->label : NULL, GLOBAL_ROOT_UID, info,
info             1060 security/apparmor/domain.c 	const char *name, *info = NULL;
info             1079 security/apparmor/domain.c 				info = "conflicting targets types";
info             1090 security/apparmor/domain.c 				info = "target not hat";
info             1111 security/apparmor/domain.c 			info = "hat not found";
info             1116 security/apparmor/domain.c 	info = "no hats defined";
info             1131 security/apparmor/domain.c 				      GLOBAL_ROOT_UID, info, error);
info             1141 security/apparmor/domain.c 		info = "label build failed";
info             1173 security/apparmor/domain.c 	const char *info = NULL;
info             1192 security/apparmor/domain.c 		info = "unconfined can not change_hat";
info             1207 security/apparmor/domain.c 		error = may_change_ptraced_domain(new, &info);
info             1265 security/apparmor/domain.c 	info = "failed token match";
info             1272 security/apparmor/domain.c 			      GLOBAL_ROOT_UID, info, error));
info             1283 security/apparmor/domain.c 	const char *info = NULL;
info             1291 security/apparmor/domain.c 				      NULL, target, GLOBAL_ROOT_UID, info,
info             1316 security/apparmor/domain.c 	const char *info = NULL;
info             1365 security/apparmor/domain.c 		info = "label not found";
info             1379 security/apparmor/domain.c 			info = "failed null profile create";
info             1407 security/apparmor/domain.c 	error = may_change_ptraced_domain(target, &info);
info             1445 security/apparmor/domain.c 			info = "failed to build target label";
info             1469 security/apparmor/domain.c 				      GLOBAL_ROOT_UID, info, error));
info              104 security/apparmor/file.c 		  kuid_t ouid, const char *info, int error)
info              115 security/apparmor/file.c 	aad(&sa)->info = info;
info              171 security/apparmor/file.c 	const char *info = NULL;
info              174 security/apparmor/file.c 	error = aa_path_name(path, flags, buffer, name, &info,
info              179 security/apparmor/file.c 				      NULL, NULL, cond->uid, info, error));
info              372 security/apparmor/file.c 	const char *info = NULL;
info              408 security/apparmor/file.c 		info = "target restricted";
info              434 security/apparmor/file.c 		info = "link not subset of target";
info              443 security/apparmor/file.c 			     NULL, cond->uid, info, error);
info              113 security/apparmor/include/audit.h 	const char *info;
info              162 security/apparmor/include/file.h 		  const char *info, int error);
info               26 security/apparmor/include/path.h 		 const char **name, const char **info,
info              129 security/apparmor/lib.c 		aad(&sa)->info = str;
info              668 security/apparmor/lsm.c 	aad(&sa)->info = name;
info              729 security/apparmor/lsm.c static int apparmor_task_kill(struct task_struct *target, struct kernel_siginfo *info,
info              134 security/apparmor/mount.c 		       struct aa_perms *perms, const char *info, int error)
info              175 security/apparmor/mount.c 	aad(&sa)->info = info;
info              322 security/apparmor/mount.c 	const char *mntpnt = NULL, *info = NULL;
info              333 security/apparmor/mount.c 			     &mntpnt, &info, profile->disconnected);
info              339 security/apparmor/mount.c 		info = devinfo;
info              348 security/apparmor/mount.c 		info = mnt_info_table[pos];
info              355 security/apparmor/mount.c 			   flags, data, AA_MAY_MOUNT, &perms, info, error);
info              377 security/apparmor/mount.c 	const char *devname = NULL, *info = NULL;
info              388 security/apparmor/mount.c 				     devbuffer, &devname, &info,
info              395 security/apparmor/mount.c 				  data, binary, info);
info              557 security/apparmor/mount.c 	const char *name = NULL, *info = NULL;
info              568 security/apparmor/mount.c 			     &info, profile->disconnected);
info              581 security/apparmor/mount.c 			   AA_MAY_UMOUNT, &perms, info, error);
info              612 security/apparmor/mount.c 	const char *old_name, *new_name = NULL, *info = NULL;
info              627 security/apparmor/mount.c 			     old_buffer, &old_name, &info,
info              632 security/apparmor/mount.c 			     new_buffer, &new_name, &info,
info              651 security/apparmor/mount.c 			    &perms, info, error);
info              663 security/apparmor/mount.c 	char *old_buffer = NULL, *new_buffer = NULL, *info = NULL;
info              675 security/apparmor/mount.c 		info = "label build failed";
info              699 security/apparmor/mount.c 				    0, NULL, AA_MAY_PIVOTROOT, &nullperms, info,
info              198 security/apparmor/path.c 		 const char **name, const char **info, const char *disconnected)
info              203 security/apparmor/path.c 	if (info && error) {
info              205 security/apparmor/path.c 			*info = "Failed name lookup - deleted entry";
info              207 security/apparmor/path.c 			*info = "Failed name lookup - disconnected path";
info              209 security/apparmor/path.c 			*info = "Failed name lookup - name too long";
info              211 security/apparmor/path.c 			*info = "Failed name lookup";
info              581 security/apparmor/policy.c 			       const char **info)
info              585 security/apparmor/policy.c 			*info = "cannot replace immutible profile";
info              588 security/apparmor/policy.c 			*info = "profile already exists";
info              619 security/apparmor/policy.c 			const char *info, int error)
info              625 security/apparmor/policy.c 	aad(&sa)->info = info;
info              798 security/apparmor/policy.c 			    const char **info)
info              802 security/apparmor/policy.c 		int error = replacement_allowed(*p, noreplace, info);
info              804 security/apparmor/policy.c 			*info = "profile can not be replaced";
info              859 security/apparmor/policy.c 	const char *ns_name, *info = NULL;
info              884 security/apparmor/policy.c 				info = "policy load has mixed namespaces";
info              890 security/apparmor/policy.c 				info = "policy load has mixed namespaces";
info              903 security/apparmor/policy.c 			info = "failed to prepare namespace";
info              934 security/apparmor/policy.c 					 &ent->old, &info);
info              941 security/apparmor/policy.c 						&ent->rename, &info);
info              959 security/apparmor/policy.c 				info = "parent does not exist";
info              974 security/apparmor/policy.c 			info = "failed to create raw_data dir and files";
info              992 security/apparmor/policy.c 			info = "failed to create";
info             1058 security/apparmor/policy.c 		       info, error);
info             1060 security/apparmor/policy.c 	info = "valid profile in failed atomic policy load";
info             1063 security/apparmor/policy.c 			info = "unchecked profile in failed atomic policy load";
info             1068 security/apparmor/policy.c 		audit_policy(label, op, ns_name, tmp->new->base.hname, info,
info             1098 security/apparmor/policy.c 	const char *name = fqname, *info = NULL;
info             1103 security/apparmor/policy.c 		info = "no profile specified";
info             1116 security/apparmor/policy.c 			info = "namespace does not exist";
info             1136 security/apparmor/policy.c 			info = "profile does not exist";
info             1147 security/apparmor/policy.c 	(void) audit_policy(subj, OP_PROF_RM, ns_name, name, info,
info             1158 security/apparmor/policy.c 	(void) audit_policy(subj, OP_PROF_RM, ns_name, name, info,
info              105 security/apparmor/policy_unpack.c 		       const char *name, const char *info, struct aa_ext *e,
info              117 security/apparmor/policy_unpack.c 	aad(&sa)->info = info;
info              675 security/apparmor/policy_unpack.c 	const char *info = "failed to unpack profile";
info              698 security/apparmor/policy_unpack.c 			info = "out of memory";
info              719 security/apparmor/policy_unpack.c 		info = "bad xmatch";
info              725 security/apparmor/policy_unpack.c 			info = "missing xmatch len";
info              736 security/apparmor/policy_unpack.c 		info = "profile missing flags";
info              739 security/apparmor/policy_unpack.c 	info = "failed to unpack profile flags";
info              768 security/apparmor/policy_unpack.c 	info = "failed to unpack profile capabilities";
info              778 security/apparmor/policy_unpack.c 	info = "failed to unpack upper profile capabilities";
info              793 security/apparmor/policy_unpack.c 	info = "failed to unpack extended profile capabilities";
info              805 security/apparmor/policy_unpack.c 		info = "failed to unpack profile xattrs";
info              810 security/apparmor/policy_unpack.c 		info = "failed to unpack profile rlimits";
info              815 security/apparmor/policy_unpack.c 		info = "failed to unpack profile secmark rules";
info              821 security/apparmor/policy_unpack.c 		info = "failed to unpack policydb";
info              851 security/apparmor/policy_unpack.c 		info = "failed to unpack profile file rules";
info              865 security/apparmor/policy_unpack.c 		info = "failed to unpack profile transition table";
info              870 security/apparmor/policy_unpack.c 		info = "out of memory";
info              883 security/apparmor/policy_unpack.c 			info = "failed to init key, value hash table";
info              908 security/apparmor/policy_unpack.c 			info = "failed to unpack end of key, value data table";
info              914 security/apparmor/policy_unpack.c 		info = "failed to unpack end of profile";
info              925 security/apparmor/policy_unpack.c 	audit_iface(profile, NULL, name, info, e, error);
info               54 security/apparmor/resource.c 			  const char *info, int error)
info               61 security/apparmor/resource.c 	aad(&sa)->info = info;
info              233 security/integrity/integrity.h 			 const char *cause, int result, int info);
info              245 security/integrity/integrity.h 				       int result, int info)
info               19 security/keys/keyctl_pkey.c 	kfree(params->info);
info               42 security/keys/keyctl_pkey.c 	char *c = params->info, *p, *q;
info               92 security/keys/keyctl_pkey.c 	params->info = p;
info              119 security/keys/keyctl_pkey.c 	struct kernel_pkey_query info;
info              132 security/keys/keyctl_pkey.c 	ret = params->key->type->asym_query(params, &info);
info              139 security/keys/keyctl_pkey.c 		if (uparams.in_len  > info.max_enc_size ||
info              140 security/keys/keyctl_pkey.c 		    uparams.out_len > info.max_dec_size)
info              145 security/keys/keyctl_pkey.c 		if (uparams.in_len  > info.max_sig_size ||
info              146 security/keys/keyctl_pkey.c 		    uparams.out_len > info.max_data_size)
info               77 security/keys/request_key.c static int umh_keys_init(struct subprocess_info *info, struct cred *cred)
info               79 security/keys/request_key.c 	struct key *keyring = info->data;
info               87 security/keys/request_key.c static void umh_keys_cleanup(struct subprocess_info *info)
info               89 security/keys/request_key.c 	struct key *keyring = info->data;
info               99 security/keys/request_key.c 	struct subprocess_info *info;
info              101 security/keys/request_key.c 	info = call_usermodehelper_setup(path, argv, envp, GFP_KERNEL,
info              104 security/keys/request_key.c 	if (!info)
info              108 security/keys/request_key.c 	return call_usermodehelper_exec(info, wait);
info             1701 security/security.c int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
info             1704 security/security.c 	return call_int_hook(task_kill, 0, p, info, sig, cred);
info             4143 security/selinux/hooks.c static int selinux_task_kill(struct task_struct *p, struct kernel_siginfo *info,
info              147 security/selinux/ss/hashtab.c void hashtab_stat(struct hashtab *h, struct hashtab_info *info)
info              169 security/selinux/ss/hashtab.c 	info->slots_used = slots_used;
info              170 security/selinux/ss/hashtab.c 	info->max_chain_len = max_chain_len;
info               86 security/selinux/ss/hashtab.h void hashtab_stat(struct hashtab *h, struct hashtab_info *info);
info              168 security/selinux/ss/policydb.c 	struct policydb_compat_info *info = NULL;
info              172 security/selinux/ss/policydb.c 			info = &policydb_compat[i];
info              176 security/selinux/ss/policydb.c 	return info;
info              666 security/selinux/ss/policydb.c 	struct hashtab_info info;
info              668 security/selinux/ss/policydb.c 	hashtab_stat(h, &info);
info              670 security/selinux/ss/policydb.c 		 hash_name, h->nel, info.slots_used, h->size,
info              671 security/selinux/ss/policydb.c 		 info.max_chain_len);
info             2068 security/selinux/ss/policydb.c static int ocontext_read(struct policydb *p, struct policydb_compat_info *info,
info             2078 security/selinux/ss/policydb.c 	for (i = 0; i < info->ocon_num; i++) {
info             2263 security/selinux/ss/policydb.c 	struct policydb_compat_info *info;
info             2360 security/selinux/ss/policydb.c 	info = policydb_lookup_compat(p->policyvers);
info             2361 security/selinux/ss/policydb.c 	if (!info) {
info             2368 security/selinux/ss/policydb.c 	if (le32_to_cpu(buf[2]) != info->sym_num ||
info             2369 security/selinux/ss/policydb.c 		le32_to_cpu(buf[3]) != info->ocon_num) {
info             2373 security/selinux/ss/policydb.c 		       info->sym_num, info->ocon_num);
info             2377 security/selinux/ss/policydb.c 	for (i = 0; i < info->sym_num; i++) {
info             2487 security/selinux/ss/policydb.c 	rc = ocontext_read(p, info, fp);
info             3075 security/selinux/ss/policydb.c static int ocontext_write(struct policydb *p, struct policydb_compat_info *info,
info             3084 security/selinux/ss/policydb.c 	for (i = 0; i < info->ocon_num; i++) {
info             3390 security/selinux/ss/policydb.c 	struct policydb_compat_info *info;
info             3426 security/selinux/ss/policydb.c 	info = policydb_lookup_compat(p->policyvers);
info             3427 security/selinux/ss/policydb.c 	if (!info) {
info             3435 security/selinux/ss/policydb.c 	buf[2] = cpu_to_le32(info->sym_num);
info             3436 security/selinux/ss/policydb.c 	buf[3] = cpu_to_le32(info->ocon_num);
info             3454 security/selinux/ss/policydb.c 	num_syms = info->sym_num;
info             3492 security/selinux/ss/policydb.c 	rc = ocontext_write(p, info, fp);
info             2180 security/smack/smack_lsm.c static int smack_task_kill(struct task_struct *p, struct kernel_siginfo *info,
info               53 security/yama/yama_lsm.c 	struct access_report_info *info =
info               57 security/yama/yama_lsm.c 	target_cmd = kstrdup_quotable_cmdline(info->target, GFP_KERNEL);
info               58 security/yama/yama_lsm.c 	agent_cmd = kstrdup_quotable_cmdline(info->agent, GFP_KERNEL);
info               62 security/yama/yama_lsm.c 		info->access, target_cmd, info->target->pid, agent_cmd,
info               63 security/yama/yama_lsm.c 		info->agent->pid);
info               68 security/yama/yama_lsm.c 	put_task_struct(info->agent);
info               69 security/yama/yama_lsm.c 	put_task_struct(info->target);
info               70 security/yama/yama_lsm.c 	kfree(info);
info               77 security/yama/yama_lsm.c 	struct access_report_info *info;
info               93 security/yama/yama_lsm.c 	info = kmalloc(sizeof(*info), GFP_ATOMIC);
info               94 security/yama/yama_lsm.c 	if (!info)
info               96 security/yama/yama_lsm.c 	init_task_work(&info->work, __report_access);
info               99 security/yama/yama_lsm.c 	info->access = access;
info              100 security/yama/yama_lsm.c 	info->target = target;
info              101 security/yama/yama_lsm.c 	info->agent = agent;
info              102 security/yama/yama_lsm.c 	if (task_work_add(current, &info->work, true) == 0)
info              108 security/yama/yama_lsm.c 	kfree(info);
info              173 sound/aoa/codecs/onyx.c 	.info = onyx_snd_vol_info,
info              235 sound/aoa/codecs/onyx.c 	.info = onyx_snd_inputgain_info,
info              301 sound/aoa/codecs/onyx.c 	.info = onyx_snd_capture_source_info,
info              354 sound/aoa/codecs/onyx.c 	.info = onyx_snd_mute_info,
info              420 sound/aoa/codecs/onyx.c 	.info = onyx_snd_single_bit_info,				\
info              482 sound/aoa/codecs/onyx.c 	.info =		onyx_spdif_info,
info              539 sound/aoa/codecs/onyx.c 	.info =		onyx_spdif_info,
info              277 sound/aoa/codecs/tas.c 	.info = tas_snd_vol_info,
info              320 sound/aoa/codecs/tas.c 	.info = tas_snd_mute_info,
info              376 sound/aoa/codecs/tas.c 	.info = tas_snd_mixer_info,			\
info              432 sound/aoa/codecs/tas.c 	.info = tas_snd_drc_range_info,
info              472 sound/aoa/codecs/tas.c 	.info = tas_snd_drc_switch_info,
info              541 sound/aoa/codecs/tas.c 	.info = tas_snd_capture_source_info,
info              592 sound/aoa/codecs/tas.c 	.info = tas_snd_treble_info,
info              643 sound/aoa/codecs/tas.c 	.info = tas_snd_bass_info,
info              662 sound/aoa/fabrics/layout.c 	.info = control_info,						\
info              711 sound/aoa/fabrics/layout.c 	.info = control_info,
info              721 sound/aoa/fabrics/layout.c 	.info = control_info,
info              753 sound/aoa/fabrics/layout.c 	.info = control_info,
info              762 sound/aoa/fabrics/layout.c 	.info = control_info,
info              125 sound/aoa/soundbus/i2sbus/pcm.c 	hw->info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info              349 sound/arm/aaci.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               16 sound/arm/pxa2xx-pcm-lib.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               65 sound/atmel/ac97c.c 	.info			= (SNDRV_PCM_INFO_MMAP
info              236 sound/core/control.c 	if (snd_BUG_ON(!ncontrol || !ncontrol->info))
info              269 sound/core/control.c 	kctl->info = ncontrol->info;
info              393 sound/core/control.c 	if (snd_BUG_ON(!card || !kcontrol->info))
info              695 sound/core/control.c 	struct snd_ctl_card_info *info;
info              697 sound/core/control.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              698 sound/core/control.c 	if (! info)
info              701 sound/core/control.c 	info->card = card->number;
info              702 sound/core/control.c 	strlcpy(info->id, card->id, sizeof(info->id));
info              703 sound/core/control.c 	strlcpy(info->driver, card->driver, sizeof(info->driver));
info              704 sound/core/control.c 	strlcpy(info->name, card->shortname, sizeof(info->name));
info              705 sound/core/control.c 	strlcpy(info->longname, card->longname, sizeof(info->longname));
info              706 sound/core/control.c 	strlcpy(info->mixername, card->mixername, sizeof(info->mixername));
info              707 sound/core/control.c 	strlcpy(info->components, card->components, sizeof(info->components));
info              709 sound/core/control.c 	if (copy_to_user(arg, info, sizeof(struct snd_ctl_card_info))) {
info              710 sound/core/control.c 		kfree(info);
info              713 sound/core/control.c 	kfree(info);
info              761 sound/core/control.c static bool validate_element_member_dimension(struct snd_ctl_elem_info *info)
info              766 sound/core/control.c 	if (info->dimen.d[0] == 0)
info              770 sound/core/control.c 	for (i = 0; i < ARRAY_SIZE(info->dimen.d); ++i) {
info              771 sound/core/control.c 		if (info->dimen.d[i] == 0)
info              773 sound/core/control.c 		members *= info->dimen.d[i];
info              779 sound/core/control.c 		if (members > info->count)
info              783 sound/core/control.c 	for (++i; i < ARRAY_SIZE(info->dimen.d); ++i) {
info              784 sound/core/control.c 		if (info->dimen.d[i] > 0)
info              788 sound/core/control.c 	return members == info->count;
info              792 sound/core/control.c 			     struct snd_ctl_elem_info *info)
info              801 sound/core/control.c 	kctl = snd_ctl_find_id(card, &info->id);
info              807 sound/core/control.c 	info->access = 0;
info              809 sound/core/control.c 	result = kctl->info(kctl, info);
info              811 sound/core/control.c 		snd_BUG_ON(info->access);
info              812 sound/core/control.c 		index_offset = snd_ctl_get_ioff(kctl, &info->id);
info              814 sound/core/control.c 		snd_ctl_build_ioff(&info->id, kctl, index_offset);
info              815 sound/core/control.c 		info->access = vd->access;
info              817 sound/core/control.c 			info->access |= SNDRV_CTL_ELEM_ACCESS_LOCK;
info              819 sound/core/control.c 				info->access |= SNDRV_CTL_ELEM_ACCESS_OWNER;
info              820 sound/core/control.c 			info->owner = pid_vnr(vd->owner->pid);
info              822 sound/core/control.c 			info->owner = -1;
info              832 sound/core/control.c 	struct snd_ctl_elem_info info;
info              835 sound/core/control.c 	if (copy_from_user(&info, _info, sizeof(info)))
info              840 sound/core/control.c 	result = snd_ctl_elem_info(ctl, &info);
info              843 sound/core/control.c 	if (copy_to_user(_info, &info, sizeof(info)))
info             1015 sound/core/control.c 	struct snd_ctl_elem_info info;
info             1031 sound/core/control.c 	*uinfo = ue->info;
info             1048 sound/core/control.c 	*uinfo = ue->info;
info             1165 sound/core/control.c 	const uintptr_t user_ptrval = ue->info.value.enumerated.names_ptr;
info             1167 sound/core/control.c 	if (ue->info.value.enumerated.names_length > 64 * 1024)
info             1171 sound/core/control.c 		ue->info.value.enumerated.names_length);
info             1176 sound/core/control.c 	buf_len = ue->info.value.enumerated.names_length;
info             1178 sound/core/control.c 	for (i = 0; i < ue->info.value.enumerated.items; ++i) {
info             1189 sound/core/control.c 	ue->info.value.enumerated.names_ptr = 0;
info             1204 sound/core/control.c 			    struct snd_ctl_elem_info *info, int replace)
info             1232 sound/core/control.c 	if (!*info->id.name)
info             1234 sound/core/control.c 	if (strnlen(info->id.name, sizeof(info->id.name)) >= sizeof(info->id.name))
info             1239 sound/core/control.c 		info->id.numid = 0;
info             1240 sound/core/control.c 		err = snd_ctl_remove_user_ctl(file, &info->id);
info             1253 sound/core/control.c 	count = info->owner;
info             1258 sound/core/control.c 	access = info->access;
info             1274 sound/core/control.c 	if (info->type < SNDRV_CTL_ELEM_TYPE_BOOLEAN ||
info             1275 sound/core/control.c 	    info->type > SNDRV_CTL_ELEM_TYPE_INTEGER64)
info             1277 sound/core/control.c 	if (info->type == SNDRV_CTL_ELEM_TYPE_ENUMERATED &&
info             1278 sound/core/control.c 	    info->value.enumerated.items == 0)
info             1280 sound/core/control.c 	if (info->count < 1 ||
info             1281 sound/core/control.c 	    info->count > max_value_counts[info->type])
info             1283 sound/core/control.c 	if (!validate_element_member_dimension(info))
info             1285 sound/core/control.c 	private_size = value_sizes[info->type] * info->count;
info             1296 sound/core/control.c 	memcpy(&kctl->id, &info->id, sizeof(kctl->id));
info             1308 sound/core/control.c 	ue->info = *info;
info             1309 sound/core/control.c 	ue->info.access = 0;
info             1312 sound/core/control.c 	if (ue->info.type == SNDRV_CTL_ELEM_TYPE_ENUMERATED) {
info             1321 sound/core/control.c 	if (info->type == SNDRV_CTL_ELEM_TYPE_ENUMERATED)
info             1322 sound/core/control.c 		kctl->info = snd_ctl_elem_user_enum_info;
info             1324 sound/core/control.c 		kctl->info = snd_ctl_elem_user_info;
info             1339 sound/core/control.c 	offset = snd_ctl_get_ioff(kctl, &info->id);
info             1340 sound/core/control.c 	snd_ctl_build_ioff(&info->id, kctl, offset);
info             1359 sound/core/control.c 	struct snd_ctl_elem_info info;
info             1362 sound/core/control.c 	if (copy_from_user(&info, _info, sizeof(info)))
info             1364 sound/core/control.c 	err = snd_ctl_elem_add(file, &info, replace);
info             1367 sound/core/control.c 	if (copy_to_user(_info, &info, sizeof(info))) {
info             1368 sound/core/control.c 		snd_ctl_remove_user_ctl(file, &info.id);
info             1936 sound/core/control.c int snd_ctl_enum_info(struct snd_ctl_elem_info *info, unsigned int channels,
info             1939 sound/core/control.c 	info->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;
info             1940 sound/core/control.c 	info->count = channels;
info             1941 sound/core/control.c 	info->value.enumerated.items = items;
info             1944 sound/core/control.c 	if (info->value.enumerated.item >= items)
info             1945 sound/core/control.c 		info->value.enumerated.item = items - 1;
info             1946 sound/core/control.c 	WARN(strlen(names[info->value.enumerated.item]) >= sizeof(info->value.enumerated.name),
info             1948 sound/core/control.c 	     names[info->value.enumerated.item]);
info             1949 sound/core/control.c 	strlcpy(info->value.enumerated.name,
info             1950 sound/core/control.c 		names[info->value.enumerated.item],
info             1951 sound/core/control.c 		sizeof(info->value.enumerated.name));
info              177 sound/core/control_compat.c 	struct snd_ctl_elem_info *info;
info              186 sound/core/control_compat.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info              187 sound/core/control_compat.c 	if (info == NULL) {
info              191 sound/core/control_compat.c 	info->id = *id;
info              192 sound/core/control_compat.c 	err = kctl->info(kctl, info);
info              195 sound/core/control_compat.c 		err = info->type;
info              196 sound/core/control_compat.c 		*countp = info->count;
info              198 sound/core/control_compat.c 	kfree(info);
info               26 sound/core/ctljack.c 	.info = jack_detect_kctl_info,
info              176 sound/core/hwdep.c 	struct snd_hwdep_info info;
info              178 sound/core/hwdep.c 	memset(&info, 0, sizeof(info));
info              179 sound/core/hwdep.c 	info.card = hw->card->number;
info              180 sound/core/hwdep.c 	strlcpy(info.id, hw->id, sizeof(info.id));	
info              181 sound/core/hwdep.c 	strlcpy(info.name, hw->name, sizeof(info.name));
info              182 sound/core/hwdep.c 	info.iface = hw->iface;
info              183 sound/core/hwdep.c 	if (copy_to_user(_info, &info, sizeof(info)))
info              191 sound/core/hwdep.c 	struct snd_hwdep_dsp_status info;
info              196 sound/core/hwdep.c 	memset(&info, 0, sizeof(info));
info              197 sound/core/hwdep.c 	info.dsp_loaded = hw->dsp_loaded;
info              198 sound/core/hwdep.c 	if ((err = hw->ops.dsp_status(hw, &info)) < 0)
info              200 sound/core/hwdep.c 	if (copy_to_user(_info, &info, sizeof(info)))
info              208 sound/core/hwdep.c 	struct snd_hwdep_dsp_image info;
info              213 sound/core/hwdep.c 	memset(&info, 0, sizeof(info));
info              214 sound/core/hwdep.c 	if (copy_from_user(&info, _info, sizeof(info)))
info              216 sound/core/hwdep.c 	if (info.index >= 32)
info              219 sound/core/hwdep.c 	if (hw->dsp_loaded & (1u << info.index))
info              221 sound/core/hwdep.c 	err = hw->ops.dsp_load(hw, &info);
info              224 sound/core/hwdep.c 	hw->dsp_loaded |= (1u << info.index);
info              290 sound/core/hwdep.c 			struct snd_hwdep_info __user *info = (struct snd_hwdep_info __user *)arg;
info              294 sound/core/hwdep.c 			if (get_user(device, &info->device))
info              299 sound/core/hwdep.c 				err = snd_hwdep_info(hwdep, info);
info               87 sound/core/oss/mixer_oss.c 	struct mixer_info info;
info               89 sound/core/oss/mixer_oss.c 	memset(&info, 0, sizeof(info));
info               90 sound/core/oss/mixer_oss.c 	strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
info               91 sound/core/oss/mixer_oss.c 	strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name));
info               92 sound/core/oss/mixer_oss.c 	info.modify_counter = card->mixer_oss_change_count;
info               93 sound/core/oss/mixer_oss.c 	if (copy_to_user(_info, &info, sizeof(info)))
info              103 sound/core/oss/mixer_oss.c 	_old_mixer_info info;
info              105 sound/core/oss/mixer_oss.c 	memset(&info, 0, sizeof(info));
info              106 sound/core/oss/mixer_oss.c 	strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id));
info              107 sound/core/oss/mixer_oss.c 	strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name));
info              108 sound/core/oss/mixer_oss.c 	if (copy_to_user(_info, &info, sizeof(info)))
info              528 sound/core/oss/mixer_oss.c 	if (kctl->info(kctl, uinfo))
info              566 sound/core/oss/mixer_oss.c 	if (kctl->info(kctl, uinfo))
info              631 sound/core/oss/mixer_oss.c 	if (kctl->info(kctl, uinfo))
info              672 sound/core/oss/mixer_oss.c 	if (kctl->info(kctl, uinfo))
info              812 sound/core/oss/mixer_oss.c 	if ((err = kctl->info(kctl, uinfo)) < 0)
info              863 sound/core/oss/mixer_oss.c 	if ((err = kctl->info(kctl, uinfo)) < 0)
info              902 sound/core/oss/mixer_oss.c 	struct snd_ctl_elem_info *info;
info              913 sound/core/oss/mixer_oss.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              914 sound/core/oss/mixer_oss.c 	if (! info) {
info              918 sound/core/oss/mixer_oss.c 	if ((err = kcontrol->info(kcontrol, info)) < 0) {
info              920 sound/core/oss/mixer_oss.c 		kfree(info);
info              925 sound/core/oss/mixer_oss.c 	if (info->count > slot->channels)
info              926 sound/core/oss/mixer_oss.c 		slot->channels = info->count;
info              928 sound/core/oss/mixer_oss.c 	kfree(info);
info             1046 sound/core/oss/mixer_oss.c 		if (kctl->info(kctl, uinfo)) {
info             1062 sound/core/oss/mixer_oss.c 				if (kctl->info(kctl, uinfo)) {
info             1998 sound/core/oss/pcm_oss.c 		if (runtime->info & (SNDRV_PCM_INFO_BLOCK_TRANSFER|SNDRV_PCM_INFO_BATCH))
info             2152 sound/core/oss/pcm_oss.c 	struct count_info info;
info             2164 sound/core/oss/pcm_oss.c 		memset(&info, 0, sizeof(info));
info             2165 sound/core/oss/pcm_oss.c 		if (copy_to_user(_info, &info, sizeof(info)))
info             2184 sound/core/oss/pcm_oss.c 	info.ptr = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr % runtime->buffer_size);
info             2191 sound/core/oss/pcm_oss.c 		info.blocks = n / runtime->period_size;
info             2195 sound/core/oss/pcm_oss.c 		info.bytes = snd_pcm_oss_bytes(substream, runtime->status->hw_ptr) & INT_MAX;
info             2200 sound/core/oss/pcm_oss.c 				info.blocks = (runtime->oss.buffer_bytes - delay - fixup) / runtime->oss.period_bytes;
info             2202 sound/core/oss/pcm_oss.c 				info.blocks = (delay + fixup) / runtime->oss.period_bytes;
info             2203 sound/core/oss/pcm_oss.c 			info.bytes = (runtime->oss.bytes - delay) & INT_MAX;
info             2206 sound/core/oss/pcm_oss.c 			info.blocks = delay / runtime->oss.period_bytes;
info             2207 sound/core/oss/pcm_oss.c 			info.bytes = (runtime->oss.bytes + delay) & INT_MAX;
info             2210 sound/core/oss/pcm_oss.c 	if (copy_to_user(_info, &info, sizeof(info)))
info             2221 sound/core/oss/pcm_oss.c 	struct audio_buf_info info;
info             2235 sound/core/oss/pcm_oss.c 	info.fragsize = runtime->oss.period_bytes;
info             2236 sound/core/oss/pcm_oss.c 	info.fragstotal = runtime->periods;
info             2239 sound/core/oss/pcm_oss.c 			info.bytes = runtime->oss.period_bytes * runtime->oss.periods;
info             2240 sound/core/oss/pcm_oss.c 			info.fragments = runtime->oss.periods;
info             2242 sound/core/oss/pcm_oss.c 			info.bytes = 0;
info             2243 sound/core/oss/pcm_oss.c 			info.fragments = 0;
info             2262 sound/core/oss/pcm_oss.c 		info.bytes = snd_pcm_oss_bytes(substream, avail) + fixup;
info             2263 sound/core/oss/pcm_oss.c 		info.fragments = info.bytes / runtime->oss.period_bytes;
info             2269 sound/core/oss/pcm_oss.c 		info.bytes, info.fragments, info.fragstotal, info.fragsize);
info             2271 sound/core/oss/pcm_oss.c 	if (copy_to_user(_info, &info, sizeof(info)))
info             2865 sound/core/oss/pcm_oss.c 	if (!(runtime->info & SNDRV_PCM_INFO_MMAP_VALID))
info             2867 sound/core/oss/pcm_oss.c 	if (runtime->info & SNDRV_PCM_INFO_INTERLEAVED)
info              103 sound/core/pcm.c 			struct snd_pcm_info __user *info;
info              111 sound/core/pcm.c 			info = (struct snd_pcm_info __user *)arg;
info              112 sound/core/pcm.c 			if (get_user(device, &info->device))
info              114 sound/core/pcm.c 			if (get_user(stream, &info->stream))
info              119 sound/core/pcm.c 			if (get_user(subdevice, &info->subdevice))
info              145 sound/core/pcm.c 			err = snd_pcm_info_user(substream, info);
info              333 sound/core/pcm.c 	struct snd_pcm_info *info;
info              339 sound/core/pcm.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              340 sound/core/pcm.c 	if (!info)
info              343 sound/core/pcm.c 	err = snd_pcm_info(substream, info);
info              346 sound/core/pcm.c 		kfree(info);
info              349 sound/core/pcm.c 	snd_iprintf(buffer, "card: %d\n", info->card);
info              350 sound/core/pcm.c 	snd_iprintf(buffer, "device: %d\n", info->device);
info              351 sound/core/pcm.c 	snd_iprintf(buffer, "subdevice: %d\n", info->subdevice);
info              352 sound/core/pcm.c 	snd_iprintf(buffer, "stream: %s\n", snd_pcm_stream_name(info->stream));
info              353 sound/core/pcm.c 	snd_iprintf(buffer, "id: %s\n", info->id);
info              354 sound/core/pcm.c 	snd_iprintf(buffer, "name: %s\n", info->name);
info              355 sound/core/pcm.c 	snd_iprintf(buffer, "subname: %s\n", info->subname);
info              356 sound/core/pcm.c 	snd_iprintf(buffer, "class: %d\n", info->dev_class);
info              357 sound/core/pcm.c 	snd_iprintf(buffer, "subclass: %d\n", info->dev_subclass);
info              358 sound/core/pcm.c 	snd_iprintf(buffer, "subdevices_count: %d\n", info->subdevices_count);
info              359 sound/core/pcm.c 	snd_iprintf(buffer, "subdevices_avail: %d\n", info->subdevices_avail);
info              360 sound/core/pcm.c 	kfree(info);
info               62 sound/core/pcm_compat.c 	u32 info;
info              144 sound/core/pcm_compat.c 	struct snd_pcm_channel_info info;
info              147 sound/core/pcm_compat.c 	if (get_user(info.channel, &src->channel) ||
info              148 sound/core/pcm_compat.c 	    get_user(info.offset, &src->offset) ||
info              149 sound/core/pcm_compat.c 	    get_user(info.first, &src->first) ||
info              150 sound/core/pcm_compat.c 	    get_user(info.step, &src->step))
info              152 sound/core/pcm_compat.c 	err = snd_pcm_channel_info(substream, &info);
info              155 sound/core/pcm_compat.c 	if (put_user(info.channel, &src->channel) ||
info              156 sound/core/pcm_compat.c 	    put_user(info.offset, &src->offset) ||
info              157 sound/core/pcm_compat.c 	    put_user(info.first, &src->first) ||
info              158 sound/core/pcm_compat.c 	    put_user(info.step, &src->step))
info              200 sound/core/pcm_dmaengine.c 		if (runtime->info & SNDRV_PCM_INFO_PAUSE)
info              378 sound/core/pcm_lib.c 	if (runtime->hw.info & SNDRV_PCM_INFO_BATCH)
info             1528 sound/core/pcm_lib.c 	params->info = ~0U;
info             1693 sound/core/pcm_lib.c 	struct snd_pcm_channel_info *info = arg;
info             1696 sound/core/pcm_lib.c 	if (!(runtime->info & SNDRV_PCM_INFO_MMAP)) {
info             1697 sound/core/pcm_lib.c 		info->offset = -1;
info             1703 sound/core/pcm_lib.c 	info->offset = 0;
info             1707 sound/core/pcm_lib.c 		info->first = info->channel * width;
info             1708 sound/core/pcm_lib.c 		info->step = runtime->channels * width;
info             1714 sound/core/pcm_lib.c 		info->first = info->channel * size * 8;
info             1715 sound/core/pcm_lib.c 		info->step = width;
info             1734 sound/core/pcm_lib.c 	if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_FIFO_IN_FRAMES)) {
info             2299 sound/core/pcm_lib.c static bool valid_chmap_channels(const struct snd_pcm_chmap *info, int ch)
info             2301 sound/core/pcm_lib.c 	if (ch > info->max_channels)
info             2303 sound/core/pcm_lib.c 	return !info->channel_mask || (info->channel_mask & (1U << ch));
info             2309 sound/core/pcm_lib.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info             2313 sound/core/pcm_lib.c 	uinfo->count = info->max_channels;
info             2325 sound/core/pcm_lib.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info             2330 sound/core/pcm_lib.c 	if (!info->chmap)
info             2332 sound/core/pcm_lib.c 	substream = snd_pcm_chmap_substream(info, idx);
info             2339 sound/core/pcm_lib.c 	for (map = info->chmap; map->channels; map++) {
info             2342 sound/core/pcm_lib.c 		    valid_chmap_channels(info, map->channels)) {
info             2357 sound/core/pcm_lib.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info             2362 sound/core/pcm_lib.c 	if (!info->chmap)
info             2370 sound/core/pcm_lib.c 	for (map = info->chmap; map->channels; map++) {
info             2372 sound/core/pcm_lib.c 		if (!valid_chmap_channels(info, map->channels))
info             2399 sound/core/pcm_lib.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info             2400 sound/core/pcm_lib.c 	info->pcm->streams[info->stream].chmap_kctl = NULL;
info             2401 sound/core/pcm_lib.c 	kfree(info);
info             2422 sound/core/pcm_lib.c 	struct snd_pcm_chmap *info;
info             2428 sound/core/pcm_lib.c 		.info = pcm_chmap_ctl_info,
info             2436 sound/core/pcm_lib.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             2437 sound/core/pcm_lib.c 	if (!info)
info             2439 sound/core/pcm_lib.c 	info->pcm = pcm;
info             2440 sound/core/pcm_lib.c 	info->stream = stream;
info             2441 sound/core/pcm_lib.c 	info->chmap = chmap;
info             2442 sound/core/pcm_lib.c 	info->max_channels = max_channels;
info             2450 sound/core/pcm_lib.c 	info->kctl = snd_ctl_new1(&knew, info);
info             2451 sound/core/pcm_lib.c 	if (!info->kctl) {
info             2452 sound/core/pcm_lib.c 		kfree(info);
info             2455 sound/core/pcm_lib.c 	info->kctl->private_free = pcm_chmap_ctl_private_free;
info             2456 sound/core/pcm_lib.c 	err = snd_ctl_add(pcm->card, info->kctl);
info             2459 sound/core/pcm_lib.c 	pcm->streams[stream].chmap_kctl = info->kctl;
info             2461 sound/core/pcm_lib.c 		*info_ret = info;
info               50 sound/core/pcm_native.c 	unsigned int info;
info              190 sound/core/pcm_native.c int snd_pcm_info(struct snd_pcm_substream *substream, struct snd_pcm_info *info)
info              195 sound/core/pcm_native.c 	memset(info, 0, sizeof(*info));
info              196 sound/core/pcm_native.c 	info->card = pcm->card->number;
info              197 sound/core/pcm_native.c 	info->device = pcm->device;
info              198 sound/core/pcm_native.c 	info->stream = substream->stream;
info              199 sound/core/pcm_native.c 	info->subdevice = substream->number;
info              200 sound/core/pcm_native.c 	strlcpy(info->id, pcm->id, sizeof(info->id));
info              201 sound/core/pcm_native.c 	strlcpy(info->name, pcm->name, sizeof(info->name));
info              202 sound/core/pcm_native.c 	info->dev_class = pcm->dev_class;
info              203 sound/core/pcm_native.c 	info->dev_subclass = pcm->dev_subclass;
info              204 sound/core/pcm_native.c 	info->subdevices_count = pstr->substream_count;
info              205 sound/core/pcm_native.c 	info->subdevices_avail = pstr->substream_count - pstr->substream_opened;
info              206 sound/core/pcm_native.c 	strlcpy(info->subname, substream->name, sizeof(info->subname));
info              214 sound/core/pcm_native.c 	struct snd_pcm_info *info;
info              217 sound/core/pcm_native.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              218 sound/core/pcm_native.c 	if (! info)
info              220 sound/core/pcm_native.c 	err = snd_pcm_info(substream, info);
info              222 sound/core/pcm_native.c 		if (copy_to_user(_info, info, sizeof(*info)))
info              225 sound/core/pcm_native.c 	kfree(info);
info              231 sound/core/pcm_native.c 	if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_MMAP))
info              467 sound/core/pcm_native.c 	if (!params->info) {
info              468 sound/core/pcm_native.c 		params->info = substream->runtime->hw.info;
info              469 sound/core/pcm_native.c 		params->info &= ~(SNDRV_PCM_INFO_FIFO_IN_FRAMES |
info              472 sound/core/pcm_native.c 			params->info &= ~(SNDRV_PCM_INFO_MMAP |
info              484 sound/core/pcm_native.c 	params->info = 0;
info              688 sound/core/pcm_native.c 	runtime->info = params->info;
info              692 sound/core/pcm_native.c 			(params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) &&
info              883 sound/core/pcm_native.c 		if (runtime->hw.info & SNDRV_PCM_INFO_HAS_WALL_CLOCK)
info              958 sound/core/pcm_native.c 				struct snd_pcm_channel_info * info)
info              963 sound/core/pcm_native.c 	channel = info->channel;
info              973 sound/core/pcm_native.c 	memset(info, 0, sizeof(*info));
info              974 sound/core/pcm_native.c 	info->channel = channel;
info              975 sound/core/pcm_native.c 	return substream->ops->ioctl(substream, SNDRV_PCM_IOCTL1_CHANNEL_INFO, info);
info              981 sound/core/pcm_native.c 	struct snd_pcm_channel_info info;
info              984 sound/core/pcm_native.c 	if (copy_from_user(&info, _info, sizeof(info)))
info              986 sound/core/pcm_native.c 	res = snd_pcm_channel_info(substream, &info);
info              989 sound/core/pcm_native.c 	if (copy_to_user(_info, &info, sizeof(info)))
info             1373 sound/core/pcm_native.c 	if (!(runtime->info & SNDRV_PCM_INFO_PAUSE))
info             1550 sound/core/pcm_native.c 	if (!(runtime->info & SNDRV_PCM_INFO_RESUME))
info             1805 sound/core/pcm_native.c 	    (runtime->hw.info & SNDRV_PCM_INFO_DRAIN_TRIGGER))
info             2354 sound/core/pcm_native.c         if (hw->info & SNDRV_PCM_INFO_INTERLEAVED)
info             2356 sound/core/pcm_native.c         if (hw->info & SNDRV_PCM_INFO_NONINTERLEAVED)
info             2359 sound/core/pcm_native.c 		if (hw->info & SNDRV_PCM_INFO_INTERLEAVED)
info             2361 sound/core/pcm_native.c 		if (hw->info & SNDRV_PCM_INFO_NONINTERLEAVED)
info             2363 sound/core/pcm_native.c 		if (hw->info & SNDRV_PCM_INFO_COMPLEX)
info             3317 sound/core/pcm_native.c 	    (pcm_file->substream->runtime->hw.info & SNDRV_PCM_INFO_SYNC_APPLPTR))
info             3330 sound/core/pcm_native.c 	if (pcm_file->substream->runtime->hw.info & SNDRV_PCM_INFO_SYNC_APPLPTR)
info             3487 sound/core/pcm_native.c 	if (!(runtime->info & SNDRV_PCM_INFO_MMAP))
info             3582 sound/core/pcm_native.c 	params->info = oparams->info;
info             3601 sound/core/pcm_native.c 	oparams->info = params->info;
info              553 sound/core/rawmidi.c 			    struct snd_rawmidi_info *info)
info              560 sound/core/rawmidi.c 	memset(info, 0, sizeof(*info));
info              561 sound/core/rawmidi.c 	info->card = rmidi->card->number;
info              562 sound/core/rawmidi.c 	info->device = rmidi->device;
info              563 sound/core/rawmidi.c 	info->subdevice = substream->number;
info              564 sound/core/rawmidi.c 	info->stream = substream->stream;
info              565 sound/core/rawmidi.c 	info->flags = rmidi->info_flags;
info              566 sound/core/rawmidi.c 	strcpy(info->id, rmidi->id);
info              567 sound/core/rawmidi.c 	strcpy(info->name, rmidi->name);
info              568 sound/core/rawmidi.c 	strcpy(info->subname, substream->name);
info              569 sound/core/rawmidi.c 	info->subdevices_count = substream->pstr->substream_count;
info              570 sound/core/rawmidi.c 	info->subdevices_avail = (substream->pstr->substream_count -
info              578 sound/core/rawmidi.c 	struct snd_rawmidi_info info;
info              581 sound/core/rawmidi.c 	err = snd_rawmidi_info(substream, &info);
info              584 sound/core/rawmidi.c 	if (copy_to_user(_info, &info, sizeof(struct snd_rawmidi_info)))
info              590 sound/core/rawmidi.c 				     struct snd_rawmidi_info *info)
info              596 sound/core/rawmidi.c 	rmidi = snd_rawmidi_search(card, info->device);
info              599 sound/core/rawmidi.c 	if (info->stream < 0 || info->stream > 1)
info              601 sound/core/rawmidi.c 	info->stream = array_index_nospec(info->stream, 2);
info              602 sound/core/rawmidi.c 	pstr = &rmidi->streams[info->stream];
info              605 sound/core/rawmidi.c 	if (info->subdevice >= pstr->substream_count)
info              608 sound/core/rawmidi.c 		if ((unsigned int)substream->number == info->subdevice)
info              609 sound/core/rawmidi.c 			return snd_rawmidi_info(substream, info);
info              614 sound/core/rawmidi.c int snd_rawmidi_info_select(struct snd_card *card, struct snd_rawmidi_info *info)
info              619 sound/core/rawmidi.c 	ret = __snd_rawmidi_info_select(card, info);
info              629 sound/core/rawmidi.c 	struct snd_rawmidi_info info;
info              631 sound/core/rawmidi.c 	if (get_user(info.device, &_info->device))
info              633 sound/core/rawmidi.c 	if (get_user(info.stream, &_info->stream))
info              635 sound/core/rawmidi.c 	if (get_user(info.subdevice, &_info->subdevice))
info              637 sound/core/rawmidi.c 	err = snd_rawmidi_info_select(card, &info);
info              640 sound/core/rawmidi.c 	if (copy_to_user(_info, &info, sizeof(struct snd_rawmidi_info)))
info              737 sound/core/rawmidi.c 		struct snd_rawmidi_info __user *info = argp;
info              739 sound/core/rawmidi.c 		if (get_user(stream, &info->stream))
info              743 sound/core/rawmidi.c 			return snd_rawmidi_info_user(rfile->input, info);
info              745 sound/core/rawmidi.c 			return snd_rawmidi_info_user(rfile->output, info);
info              276 sound/core/seq/oss/seq_oss_event.c 	struct seq_oss_synthinfo *info;
info              278 sound/core/seq/oss/seq_oss_event.c 	info = snd_seq_oss_synth_info(dp, dev);
info              279 sound/core/seq/oss/seq_oss_event.c 	if (!info)
info              282 sound/core/seq/oss/seq_oss_event.c 	switch (info->arg.event_passing) {
info              284 sound/core/seq/oss/seq_oss_event.c 		if (! info->ch || ch < 0 || ch >= info->nr_voices) {
info              289 sound/core/seq/oss/seq_oss_event.c 		ch = array_index_nospec(ch, info->nr_voices);
info              290 sound/core/seq/oss/seq_oss_event.c 		if (note == 255 && info->ch[ch].note >= 0) {
info              297 sound/core/seq/oss/seq_oss_event.c 				if (info->ch[ch].vel)
info              303 sound/core/seq/oss/seq_oss_event.c 			info->ch[ch].vel = vel;
info              304 sound/core/seq/oss/seq_oss_event.c 			return set_note_event(dp, dev, type, ch, info->ch[ch].note, vel, ev);
info              308 sound/core/seq/oss/seq_oss_event.c 		if (note != info->ch[ch].note && info->ch[ch].note >= 0)
info              310 sound/core/seq/oss/seq_oss_event.c 			set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, info->ch[ch].note, 0, ev);
info              312 sound/core/seq/oss/seq_oss_event.c 		info->ch[ch].note = note;
info              313 sound/core/seq/oss/seq_oss_event.c 		info->ch[ch].vel = vel;
info              337 sound/core/seq/oss/seq_oss_event.c 	struct seq_oss_synthinfo *info;
info              339 sound/core/seq/oss/seq_oss_event.c 	info = snd_seq_oss_synth_info(dp, dev);
info              340 sound/core/seq/oss/seq_oss_event.c 	if (!info)
info              343 sound/core/seq/oss/seq_oss_event.c 	switch (info->arg.event_passing) {
info              345 sound/core/seq/oss/seq_oss_event.c 		if (! info->ch || ch < 0 || ch >= info->nr_voices) {
info              350 sound/core/seq/oss/seq_oss_event.c 		ch = array_index_nospec(ch, info->nr_voices);
info              351 sound/core/seq/oss/seq_oss_event.c 		if (info->ch[ch].note >= 0) {
info              352 sound/core/seq/oss/seq_oss_event.c 			note = info->ch[ch].note;
info              353 sound/core/seq/oss/seq_oss_event.c 			info->ch[ch].vel = 0;
info              354 sound/core/seq/oss/seq_oss_event.c 			info->ch[ch].note = -1;
info               20 sound/core/seq/oss/seq_oss_ioctl.c 	struct synth_info info;
info               22 sound/core/seq/oss/seq_oss_ioctl.c 	if (copy_from_user(&info, arg, sizeof(info)))
info               24 sound/core/seq/oss/seq_oss_ioctl.c 	if (snd_seq_oss_synth_make_info(dp, info.device, &info) < 0)
info               26 sound/core/seq/oss/seq_oss_ioctl.c 	if (copy_to_user(arg, &info, sizeof(info)))
info               33 sound/core/seq/oss/seq_oss_ioctl.c 	struct midi_info info;
info               35 sound/core/seq/oss/seq_oss_ioctl.c 	if (copy_from_user(&info, arg, sizeof(info)))
info               37 sound/core/seq/oss/seq_oss_ioctl.c 	if (snd_seq_oss_midi_make_info(dp, info.device, &info) < 0)
info               39 sound/core/seq/oss/seq_oss_ioctl.c 	if (copy_to_user(arg, &info, sizeof(info)))
info               74 sound/core/seq/oss/seq_oss_synth.c static void reset_channels(struct seq_oss_synthinfo *info);
info              204 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              217 sound/core/seq/oss/seq_oss_synth.c 		info = &dp->synths[i];
info              218 sound/core/seq/oss/seq_oss_synth.c 		info->arg.app_index = dp->port;
info              219 sound/core/seq/oss/seq_oss_synth.c 		info->arg.file_mode = dp->file_mode;
info              220 sound/core/seq/oss/seq_oss_synth.c 		info->arg.seq_mode = dp->seq_mode;
info              222 sound/core/seq/oss/seq_oss_synth.c 			info->arg.event_passing = SNDRV_SEQ_OSS_PROCESS_EVENTS;
info              224 sound/core/seq/oss/seq_oss_synth.c 			info->arg.event_passing = SNDRV_SEQ_OSS_PASS_EVENTS;
info              225 sound/core/seq/oss/seq_oss_synth.c 		info->opened = 0;
info              230 sound/core/seq/oss/seq_oss_synth.c 		if (rec->oper.open(&info->arg, rec->private_data) < 0) {
info              235 sound/core/seq/oss/seq_oss_synth.c 		info->nr_voices = rec->nr_voices;
info              236 sound/core/seq/oss/seq_oss_synth.c 		if (info->nr_voices > 0) {
info              237 sound/core/seq/oss/seq_oss_synth.c 			info->ch = kcalloc(info->nr_voices, sizeof(struct seq_oss_chinfo), GFP_KERNEL);
info              238 sound/core/seq/oss/seq_oss_synth.c 			if (!info->ch) {
info              239 sound/core/seq/oss/seq_oss_synth.c 				rec->oper.close(&info->arg);
info              244 sound/core/seq/oss/seq_oss_synth.c 			reset_channels(info);
info              246 sound/core/seq/oss/seq_oss_synth.c 		info->opened++;
info              267 sound/core/seq/oss/seq_oss_synth.c 		struct seq_oss_synthinfo *info;
info              268 sound/core/seq/oss/seq_oss_synth.c 		info = &dp->synths[dp->max_synthdev];
info              271 sound/core/seq/oss/seq_oss_synth.c 		info->arg.app_index = dp->port;
info              272 sound/core/seq/oss/seq_oss_synth.c 		info->arg.file_mode = dp->file_mode;
info              273 sound/core/seq/oss/seq_oss_synth.c 		info->arg.seq_mode = dp->seq_mode;
info              274 sound/core/seq/oss/seq_oss_synth.c 		info->arg.private_data = info;
info              275 sound/core/seq/oss/seq_oss_synth.c 		info->is_midi = 1;
info              276 sound/core/seq/oss/seq_oss_synth.c 		info->midi_mapped = i;
info              277 sound/core/seq/oss/seq_oss_synth.c 		info->arg.event_passing = SNDRV_SEQ_OSS_PASS_EVENTS;
info              278 sound/core/seq/oss/seq_oss_synth.c 		snd_seq_oss_midi_get_addr(dp, i, &info->arg.addr);
info              279 sound/core/seq/oss/seq_oss_synth.c 		info->opened = 1;
info              297 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              302 sound/core/seq/oss/seq_oss_synth.c 		info = &dp->synths[i];
info              303 sound/core/seq/oss/seq_oss_synth.c 		if (! info->opened)
info              305 sound/core/seq/oss/seq_oss_synth.c 		if (info->is_midi) {
info              307 sound/core/seq/oss/seq_oss_synth.c 				snd_seq_oss_midi_close(dp, info->midi_mapped);
info              315 sound/core/seq/oss/seq_oss_synth.c 				rec->oper.close(&info->arg);
info              321 sound/core/seq/oss/seq_oss_synth.c 		kfree(info->sysex);
info              322 sound/core/seq/oss/seq_oss_synth.c 		info->sysex = NULL;
info              323 sound/core/seq/oss/seq_oss_synth.c 		kfree(info->ch);
info              324 sound/core/seq/oss/seq_oss_synth.c 		info->ch = NULL;
info              346 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info = get_synthinfo_nospec(dp, dev);
info              348 sound/core/seq/oss/seq_oss_synth.c 	if (!info)
info              350 sound/core/seq/oss/seq_oss_synth.c 	if (!info->opened)
info              352 sound/core/seq/oss/seq_oss_synth.c 	if (info->is_midi) {
info              372 sound/core/seq/oss/seq_oss_synth.c reset_channels(struct seq_oss_synthinfo *info)
info              375 sound/core/seq/oss/seq_oss_synth.c 	if (info->ch == NULL || ! info->nr_voices)
info              377 sound/core/seq/oss/seq_oss_synth.c 	for (i = 0; i < info->nr_voices; i++) {
info              378 sound/core/seq/oss/seq_oss_synth.c 		info->ch[i].note = -1;
info              379 sound/core/seq/oss/seq_oss_synth.c 		info->ch[i].vel = 0;
info              393 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              395 sound/core/seq/oss/seq_oss_synth.c 	info = get_synthinfo_nospec(dp, dev);
info              396 sound/core/seq/oss/seq_oss_synth.c 	if (!info || !info->opened)
info              398 sound/core/seq/oss/seq_oss_synth.c 	if (info->sysex)
info              399 sound/core/seq/oss/seq_oss_synth.c 		info->sysex->len = 0; /* reset sysex */
info              400 sound/core/seq/oss/seq_oss_synth.c 	reset_channels(info);
info              401 sound/core/seq/oss/seq_oss_synth.c 	if (info->is_midi) {
info              404 sound/core/seq/oss/seq_oss_synth.c 		snd_seq_oss_midi_reset(dp, info->midi_mapped);
info              407 sound/core/seq/oss/seq_oss_synth.c 		if (snd_seq_oss_midi_open(dp, info->midi_mapped,
info              410 sound/core/seq/oss/seq_oss_synth.c 			info->opened = 0;
info              411 sound/core/seq/oss/seq_oss_synth.c 			kfree(info->sysex);
info              412 sound/core/seq/oss/seq_oss_synth.c 			info->sysex = NULL;
info              413 sound/core/seq/oss/seq_oss_synth.c 			kfree(info->ch);
info              414 sound/core/seq/oss/seq_oss_synth.c 			info->ch = NULL;
info              423 sound/core/seq/oss/seq_oss_synth.c 		rec->oper.reset(&info->arg);
info              427 sound/core/seq/oss/seq_oss_synth.c 		snd_seq_oss_fill_addr(dp, &ev, info->arg.addr.client,
info              428 sound/core/seq/oss/seq_oss_synth.c 				      info->arg.addr.port);
info              445 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              448 sound/core/seq/oss/seq_oss_synth.c 	info = get_synthinfo_nospec(dp, dev);
info              449 sound/core/seq/oss/seq_oss_synth.c 	if (!info)
info              452 sound/core/seq/oss/seq_oss_synth.c 	if (info->is_midi)
info              460 sound/core/seq/oss/seq_oss_synth.c 		rc = rec->oper.load_patch(&info->arg, fmt, buf, p, c);
info              493 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              495 sound/core/seq/oss/seq_oss_synth.c 	info = snd_seq_oss_synth_info(dp, dev);
info              496 sound/core/seq/oss/seq_oss_synth.c 	if (!info)
info              499 sound/core/seq/oss/seq_oss_synth.c 	sysex = info->sysex;
info              504 sound/core/seq/oss/seq_oss_synth.c 		info->sysex = sysex;
info              549 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info = snd_seq_oss_synth_info(dp, dev);
info              551 sound/core/seq/oss/seq_oss_synth.c 	if (!info)
info              553 sound/core/seq/oss/seq_oss_synth.c 	snd_seq_oss_fill_addr(dp, ev, info->arg.addr.client,
info              554 sound/core/seq/oss/seq_oss_synth.c 			      info->arg.addr.port);
info              566 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              569 sound/core/seq/oss/seq_oss_synth.c 	info = get_synthinfo_nospec(dp, dev);
info              570 sound/core/seq/oss/seq_oss_synth.c 	if (!info || info->is_midi)
info              577 sound/core/seq/oss/seq_oss_synth.c 		rc = rec->oper.ioctl(&info->arg, cmd, addr);
info              589 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info;
info              591 sound/core/seq/oss/seq_oss_synth.c 	info = snd_seq_oss_synth_info(dp, dev);
info              592 sound/core/seq/oss/seq_oss_synth.c 	if (!info || info->is_midi)
info              607 sound/core/seq/oss/seq_oss_synth.c 	struct seq_oss_synthinfo *info = get_synthinfo_nospec(dp, dev);
info              609 sound/core/seq/oss/seq_oss_synth.c 	if (!info)
info              612 sound/core/seq/oss/seq_oss_synth.c 	if (info->is_midi) {
info              614 sound/core/seq/oss/seq_oss_synth.c 		snd_seq_oss_midi_make_info(dp, info->midi_mapped, &minf);
info              688 sound/core/seq/seq_clientmgr.c 		event->dest = subs->info.dest;
info              689 sound/core/seq/seq_clientmgr.c 		if (subs->info.flags & SNDRV_SEQ_PORT_SUBS_TIMESTAMP)
info              691 sound/core/seq/seq_clientmgr.c 			update_timestamp_of_queue(event, subs->info.queue,
info              692 sound/core/seq/seq_clientmgr.c 						  subs->info.flags & SNDRV_SEQ_PORT_SUBS_TIME_REAL);
info             1172 sound/core/seq/seq_clientmgr.c 	struct snd_seq_system_info *info = arg;
info             1174 sound/core/seq/seq_clientmgr.c 	memset(info, 0, sizeof(*info));
info             1176 sound/core/seq/seq_clientmgr.c 	info->queues = SNDRV_SEQ_MAX_QUEUES;
info             1177 sound/core/seq/seq_clientmgr.c 	info->clients = SNDRV_SEQ_MAX_CLIENTS;
info             1178 sound/core/seq/seq_clientmgr.c 	info->ports = SNDRV_SEQ_MAX_PORTS;
info             1179 sound/core/seq/seq_clientmgr.c 	info->channels = 256;	/* fixed limit */
info             1180 sound/core/seq/seq_clientmgr.c 	info->cur_clients = client_usage.cur;
info             1181 sound/core/seq/seq_clientmgr.c 	info->cur_queues = snd_seq_queue_get_cur_queues();
info             1190 sound/core/seq/seq_clientmgr.c 	struct snd_seq_running_info *info = arg;
info             1195 sound/core/seq/seq_clientmgr.c 	cptr = snd_seq_client_use_ptr(info->client);
info             1200 sound/core/seq/seq_clientmgr.c 	if (!info->big_endian) {
info             1205 sound/core/seq/seq_clientmgr.c 	if (info->big_endian) {
info             1211 sound/core/seq/seq_clientmgr.c 	if (info->cpu_mode > sizeof(long)) {
info             1215 sound/core/seq/seq_clientmgr.c 	cptr->convert32 = (info->cpu_mode < sizeof(long));
info             1223 sound/core/seq/seq_clientmgr.c 			    struct snd_seq_client_info *info)
info             1225 sound/core/seq/seq_clientmgr.c 	info->client = cptr->number;
info             1228 sound/core/seq/seq_clientmgr.c 	info->type = cptr->type;
info             1229 sound/core/seq/seq_clientmgr.c 	strcpy(info->name, cptr->name);
info             1230 sound/core/seq/seq_clientmgr.c 	info->filter = cptr->filter;
info             1231 sound/core/seq/seq_clientmgr.c 	info->event_lost = cptr->event_lost;
info             1232 sound/core/seq/seq_clientmgr.c 	memcpy(info->event_filter, cptr->event_filter, 32);
info             1233 sound/core/seq/seq_clientmgr.c 	info->num_ports = cptr->num_ports;
info             1236 sound/core/seq/seq_clientmgr.c 		info->pid = pid_vnr(cptr->data.user.owner);
info             1238 sound/core/seq/seq_clientmgr.c 		info->pid = -1;
info             1241 sound/core/seq/seq_clientmgr.c 		info->card = cptr->data.kernel.card ? cptr->data.kernel.card->number : -1;
info             1243 sound/core/seq/seq_clientmgr.c 		info->card = -1;
info             1245 sound/core/seq/seq_clientmgr.c 	memset(info->reserved, 0, sizeof(info->reserved));
info             1296 sound/core/seq/seq_clientmgr.c 	struct snd_seq_port_info *info = arg;
info             1302 sound/core/seq/seq_clientmgr.c 	if (info->addr.client != client->number)
info             1305 sound/core/seq/seq_clientmgr.c 	port = snd_seq_create_port(client, (info->flags & SNDRV_SEQ_PORT_FLG_GIVEN_PORT) ? info->addr.port : -1);
info             1309 sound/core/seq/seq_clientmgr.c 	if (client->type == USER_CLIENT && info->kernel) {
info             1316 sound/core/seq/seq_clientmgr.c 		if ((callback = info->kernel) != NULL) {
info             1329 sound/core/seq/seq_clientmgr.c 	info->addr = port->addr;
info             1331 sound/core/seq/seq_clientmgr.c 	snd_seq_set_port_info(port, info);
info             1343 sound/core/seq/seq_clientmgr.c 	struct snd_seq_port_info *info = arg;
info             1347 sound/core/seq/seq_clientmgr.c 	if (info->addr.client != client->number)
info             1350 sound/core/seq/seq_clientmgr.c 	err = snd_seq_delete_port(client, info->addr.port);
info             1352 sound/core/seq/seq_clientmgr.c 		snd_seq_system_client_ev_port_exit(client->number, info->addr.port);
info             1362 sound/core/seq/seq_clientmgr.c 	struct snd_seq_port_info *info = arg;
info             1366 sound/core/seq/seq_clientmgr.c 	cptr = snd_seq_client_use_ptr(info->addr.client);
info             1370 sound/core/seq/seq_clientmgr.c 	port = snd_seq_port_use_ptr(cptr, info->addr.port);
info             1377 sound/core/seq/seq_clientmgr.c 	snd_seq_get_port_info(port, info);
info             1390 sound/core/seq/seq_clientmgr.c 	struct snd_seq_port_info *info = arg;
info             1393 sound/core/seq/seq_clientmgr.c 	if (info->addr.client != client->number) /* only set our own ports ! */
info             1395 sound/core/seq/seq_clientmgr.c 	port = snd_seq_port_use_ptr(client, info->addr.port);
info             1397 sound/core/seq/seq_clientmgr.c 		snd_seq_set_port_info(port, info);
info             1445 sound/core/seq/seq_clientmgr.c 				       struct snd_seq_port_subscribe *info,
info             1452 sound/core/seq/seq_clientmgr.c 	event.data.connect.dest = info->dest;
info             1453 sound/core/seq/seq_clientmgr.c 	event.data.connect.sender = info->sender;
info             1545 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_info *info = arg;
info             1548 sound/core/seq/seq_clientmgr.c 	q = snd_seq_queue_alloc(client->number, info->locked, info->flags);
info             1552 sound/core/seq/seq_clientmgr.c 	info->queue = q->queue;
info             1553 sound/core/seq/seq_clientmgr.c 	info->locked = q->locked;
info             1554 sound/core/seq/seq_clientmgr.c 	info->owner = q->owner;
info             1557 sound/core/seq/seq_clientmgr.c 	if (!info->name[0])
info             1558 sound/core/seq/seq_clientmgr.c 		snprintf(info->name, sizeof(info->name), "Queue-%d", q->queue);
info             1559 sound/core/seq/seq_clientmgr.c 	strscpy(q->name, info->name, sizeof(q->name));
info             1568 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_info *info = arg;
info             1570 sound/core/seq/seq_clientmgr.c 	return snd_seq_queue_delete(client->number, info->queue);
info             1577 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_info *info = arg;
info             1580 sound/core/seq/seq_clientmgr.c 	q = queueptr(info->queue);
info             1584 sound/core/seq/seq_clientmgr.c 	memset(info, 0, sizeof(*info));
info             1585 sound/core/seq/seq_clientmgr.c 	info->queue = q->queue;
info             1586 sound/core/seq/seq_clientmgr.c 	info->owner = q->owner;
info             1587 sound/core/seq/seq_clientmgr.c 	info->locked = q->locked;
info             1588 sound/core/seq/seq_clientmgr.c 	strlcpy(info->name, q->name, sizeof(info->name));
info             1598 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_info *info = arg;
info             1601 sound/core/seq/seq_clientmgr.c 	if (info->owner != client->number)
info             1605 sound/core/seq/seq_clientmgr.c 	if (snd_seq_queue_check_access(info->queue, client->number)) {
info             1606 sound/core/seq/seq_clientmgr.c 		if (snd_seq_queue_set_owner(info->queue, client->number, info->locked) < 0)
info             1608 sound/core/seq/seq_clientmgr.c 		if (info->locked)
info             1609 sound/core/seq/seq_clientmgr.c 			snd_seq_queue_use(info->queue, client->number, 1);
info             1614 sound/core/seq/seq_clientmgr.c 	q = queueptr(info->queue);
info             1621 sound/core/seq/seq_clientmgr.c 	strscpy(q->name, info->name, sizeof(q->name));
info             1631 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_info *info = arg;
info             1634 sound/core/seq/seq_clientmgr.c 	q = snd_seq_queue_find_name(info->name);
info             1637 sound/core/seq/seq_clientmgr.c 	info->queue = q->queue;
info             1638 sound/core/seq/seq_clientmgr.c 	info->owner = q->owner;
info             1639 sound/core/seq/seq_clientmgr.c 	info->locked = q->locked;
info             1789 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_client *info = arg;
info             1792 sound/core/seq/seq_clientmgr.c 	used = snd_seq_queue_is_used(info->queue, client->number);
info             1795 sound/core/seq/seq_clientmgr.c 	info->used = used;
info             1796 sound/core/seq/seq_clientmgr.c 	info->client = client->number;
info             1806 sound/core/seq/seq_clientmgr.c 	struct snd_seq_queue_client *info = arg;
info             1809 sound/core/seq/seq_clientmgr.c 	if (info->used >= 0) {
info             1810 sound/core/seq/seq_clientmgr.c 		err = snd_seq_queue_use(info->queue, client->number, info->used);
info             1823 sound/core/seq/seq_clientmgr.c 	struct snd_seq_client_pool *info = arg;
info             1826 sound/core/seq/seq_clientmgr.c 	cptr = snd_seq_client_use_ptr(info->client);
info             1829 sound/core/seq/seq_clientmgr.c 	memset(info, 0, sizeof(*info));
info             1830 sound/core/seq/seq_clientmgr.c 	info->client = cptr->number;
info             1831 sound/core/seq/seq_clientmgr.c 	info->output_pool = cptr->pool->size;
info             1832 sound/core/seq/seq_clientmgr.c 	info->output_room = cptr->pool->room;
info             1833 sound/core/seq/seq_clientmgr.c 	info->output_free = info->output_pool;
info             1834 sound/core/seq/seq_clientmgr.c 	info->output_free = snd_seq_unused_cells(cptr->pool);
info             1836 sound/core/seq/seq_clientmgr.c 		info->input_pool = cptr->data.user.fifo_pool_size;
info             1837 sound/core/seq/seq_clientmgr.c 		info->input_free = info->input_pool;
info             1838 sound/core/seq/seq_clientmgr.c 		info->input_free = snd_seq_fifo_unused_cells(cptr->data.user.fifo);
info             1840 sound/core/seq/seq_clientmgr.c 		info->input_pool = 0;
info             1841 sound/core/seq/seq_clientmgr.c 		info->input_free = 0;
info             1852 sound/core/seq/seq_clientmgr.c 	struct snd_seq_client_pool *info = arg;
info             1855 sound/core/seq/seq_clientmgr.c 	if (client->number != info->client)
info             1858 sound/core/seq/seq_clientmgr.c 	if (info->output_pool >= 1 && info->output_pool <= SNDRV_SEQ_MAX_EVENTS &&
info             1860 sound/core/seq/seq_clientmgr.c 	     info->output_pool != client->pool->size)) {
info             1869 sound/core/seq/seq_clientmgr.c 		client->pool->size = info->output_pool;
info             1875 sound/core/seq/seq_clientmgr.c 	    info->input_pool >= 1 &&
info             1876 sound/core/seq/seq_clientmgr.c 	    info->input_pool <= SNDRV_SEQ_MAX_CLIENT_EVENTS &&
info             1877 sound/core/seq/seq_clientmgr.c 	    info->input_pool != client->data.user.fifo_pool_size) {
info             1879 sound/core/seq/seq_clientmgr.c 		rc = snd_seq_fifo_resize(client->data.user.fifo, info->input_pool);
info             1882 sound/core/seq/seq_clientmgr.c 		client->data.user.fifo_pool_size = info->input_pool;
info             1884 sound/core/seq/seq_clientmgr.c 	if (info->output_room >= 1 &&
info             1885 sound/core/seq/seq_clientmgr.c 	    info->output_room <= client->pool->size) {
info             1886 sound/core/seq/seq_clientmgr.c 		client->pool->room  = info->output_room;
info             1897 sound/core/seq/seq_clientmgr.c 	struct snd_seq_remove_events *info = arg;
info             1902 sound/core/seq/seq_clientmgr.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_INPUT) {
info             1911 sound/core/seq/seq_clientmgr.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_OUTPUT)
info             1912 sound/core/seq/seq_clientmgr.c 		snd_seq_queue_remove_cells(client->number, info);
info             1986 sound/core/seq/seq_clientmgr.c 				subs->addr = s->info.dest;
info             1989 sound/core/seq/seq_clientmgr.c 				subs->addr = s->info.sender;
info             1991 sound/core/seq/seq_clientmgr.c 			subs->flags = s->info.flags;
info             1992 sound/core/seq/seq_clientmgr.c 			subs->queue = s->info.queue;
info             2015 sound/core/seq/seq_clientmgr.c 	struct snd_seq_client_info *info = arg;
info             2019 sound/core/seq/seq_clientmgr.c 	if (info->client < INT_MAX)
info             2020 sound/core/seq/seq_clientmgr.c 		info->client++;
info             2021 sound/core/seq/seq_clientmgr.c 	if (info->client < 0)
info             2022 sound/core/seq/seq_clientmgr.c 		info->client = 0;
info             2023 sound/core/seq/seq_clientmgr.c 	for (; info->client < SNDRV_SEQ_MAX_CLIENTS; info->client++) {
info             2024 sound/core/seq/seq_clientmgr.c 		cptr = snd_seq_client_use_ptr(info->client);
info             2031 sound/core/seq/seq_clientmgr.c 	get_client_info(cptr, info);
info             2043 sound/core/seq/seq_clientmgr.c 	struct snd_seq_port_info *info = arg;
info             2047 sound/core/seq/seq_clientmgr.c 	cptr = snd_seq_client_use_ptr(info->addr.client);
info             2052 sound/core/seq/seq_clientmgr.c 	info->addr.port++;
info             2053 sound/core/seq/seq_clientmgr.c 	port = snd_seq_port_query_nearest(cptr, info);
info             2060 sound/core/seq/seq_clientmgr.c 	info->addr = port->addr;
info             2061 sound/core/seq/seq_clientmgr.c 	snd_seq_get_port_info(port, info);
info             2407 sound/core/seq/seq_clientmgr.c 			    is_src ? s->info.dest.client : s->info.sender.client,
info             2408 sound/core/seq/seq_clientmgr.c 			    is_src ? s->info.dest.port : s->info.sender.port);
info             2409 sound/core/seq/seq_clientmgr.c 		if (s->info.flags & SNDRV_SEQ_PORT_SUBS_TIMESTAMP)
info             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);
info               83 sound/core/seq/seq_clientmgr.h 				       struct snd_seq_port_subscribe *info, int evtype);
info              162 sound/core/seq/seq_midi.c static int midisynth_subscribe(void *private_data, struct snd_seq_port_subscribe *info)
info              193 sound/core/seq/seq_midi.c static int midisynth_unsubscribe(void *private_data, struct snd_seq_port_subscribe *info)
info              205 sound/core/seq/seq_midi.c static int midisynth_use(void *private_data, struct snd_seq_port_subscribe *info)
info              232 sound/core/seq/seq_midi.c static int midisynth_unuse(void *private_data, struct snd_seq_port_subscribe *info)
info              264 sound/core/seq/seq_midi.c 	struct snd_rawmidi_info *info;
info              275 sound/core/seq/seq_midi.c 	info = kmalloc(sizeof(*info), GFP_KERNEL);
info              276 sound/core/seq/seq_midi.c 	if (! info)
info              278 sound/core/seq/seq_midi.c 	info->device = device;
info              279 sound/core/seq/seq_midi.c 	info->stream = SNDRV_RAWMIDI_STREAM_OUTPUT;
info              280 sound/core/seq/seq_midi.c 	info->subdevice = 0;
info              281 sound/core/seq/seq_midi.c 	if (snd_rawmidi_info_select(card, info) >= 0)
info              282 sound/core/seq/seq_midi.c 		output_count = info->subdevices_count;
info              283 sound/core/seq/seq_midi.c 	info->stream = SNDRV_RAWMIDI_STREAM_INPUT;
info              284 sound/core/seq/seq_midi.c 	if (snd_rawmidi_info_select(card, info) >= 0) {
info              285 sound/core/seq/seq_midi.c 		input_count = info->subdevices_count;
info              291 sound/core/seq/seq_midi.c 		kfree(info);
info              304 sound/core/seq/seq_midi.c 			kfree(info);
info              314 sound/core/seq/seq_midi.c 			kfree(info);
info              335 sound/core/seq/seq_midi.c 		memset(info, 0, sizeof(*info));
info              336 sound/core/seq/seq_midi.c 		info->device = device;
info              338 sound/core/seq/seq_midi.c 			info->stream = SNDRV_RAWMIDI_STREAM_OUTPUT;
info              340 sound/core/seq/seq_midi.c 			info->stream = SNDRV_RAWMIDI_STREAM_INPUT;
info              341 sound/core/seq/seq_midi.c 		info->subdevice = p;
info              342 sound/core/seq/seq_midi.c 		if (snd_rawmidi_info_select(card, info) >= 0)
info              343 sound/core/seq/seq_midi.c 			strcpy(port->name, info->subname);
info              345 sound/core/seq/seq_midi.c 			if (info->name[0]) {
info              347 sound/core/seq/seq_midi.c 					snprintf(port->name, sizeof(port->name), "%s-%u", info->name, p);
info              349 sound/core/seq/seq_midi.c 					snprintf(port->name, sizeof(port->name), "%s", info->name);
info              358 sound/core/seq/seq_midi.c 		if ((info->flags & SNDRV_RAWMIDI_INFO_OUTPUT) && p < output_count)
info              360 sound/core/seq/seq_midi.c 		if ((info->flags & SNDRV_RAWMIDI_INFO_INPUT) && p < input_count)
info              363 sound/core/seq/seq_midi.c 		    info->flags & SNDRV_RAWMIDI_INFO_DUPLEX)
info              391 sound/core/seq/seq_midi.c 	kfree(info);
info              405 sound/core/seq/seq_midi.c 	kfree(info);
info              166 sound/core/seq/seq_ports.c 			  struct snd_seq_port_subscribe *info, int send_ack);
info              170 sound/core/seq/seq_ports.c 			    struct snd_seq_port_subscribe *info, int send_ack);
info              221 sound/core/seq/seq_ports.c 			aport = get_client_port(&subs->info.dest, &c);
info              223 sound/core/seq/seq_ports.c 			aport = get_client_port(&subs->info.sender, &c);
info              323 sound/core/seq/seq_ports.c 			  struct snd_seq_port_info * info)
info              325 sound/core/seq/seq_ports.c 	if (snd_BUG_ON(!port || !info))
info              329 sound/core/seq/seq_ports.c 	if (info->name[0])
info              330 sound/core/seq/seq_ports.c 		strlcpy(port->name, info->name, sizeof(port->name));
info              333 sound/core/seq/seq_ports.c 	port->capability = info->capability;
info              336 sound/core/seq/seq_ports.c 	port->type = info->type;
info              339 sound/core/seq/seq_ports.c 	port->midi_channels = info->midi_channels;
info              340 sound/core/seq/seq_ports.c 	port->midi_voices = info->midi_voices;
info              341 sound/core/seq/seq_ports.c 	port->synth_voices = info->synth_voices;
info              344 sound/core/seq/seq_ports.c 	port->timestamping = (info->flags & SNDRV_SEQ_PORT_FLG_TIMESTAMP) ? 1 : 0;
info              345 sound/core/seq/seq_ports.c 	port->time_real = (info->flags & SNDRV_SEQ_PORT_FLG_TIME_REAL) ? 1 : 0;
info              346 sound/core/seq/seq_ports.c 	port->time_queue = info->time_queue;
info              353 sound/core/seq/seq_ports.c 			  struct snd_seq_port_info * info)
info              355 sound/core/seq/seq_ports.c 	if (snd_BUG_ON(!port || !info))
info              359 sound/core/seq/seq_ports.c 	strlcpy(info->name, port->name, sizeof(info->name));
info              362 sound/core/seq/seq_ports.c 	info->capability = port->capability;
info              365 sound/core/seq/seq_ports.c 	info->type = port->type;
info              368 sound/core/seq/seq_ports.c 	info->midi_channels = port->midi_channels;
info              369 sound/core/seq/seq_ports.c 	info->midi_voices = port->midi_voices;
info              370 sound/core/seq/seq_ports.c 	info->synth_voices = port->synth_voices;
info              373 sound/core/seq/seq_ports.c 	info->read_use = port->c_src.count;
info              374 sound/core/seq/seq_ports.c 	info->write_use = port->c_dest.count;
info              377 sound/core/seq/seq_ports.c 	info->flags = 0;
info              379 sound/core/seq/seq_ports.c 		info->flags |= SNDRV_SEQ_PORT_FLG_TIMESTAMP;
info              381 sound/core/seq/seq_ports.c 			info->flags |= SNDRV_SEQ_PORT_FLG_TIME_REAL;
info              382 sound/core/seq/seq_ports.c 		info->time_queue = port->time_queue;
info              403 sound/core/seq/seq_ports.c 			  struct snd_seq_port_subscribe *info,
info              412 sound/core/seq/seq_ports.c 		err = grp->open(port->private_data, info);
info              420 sound/core/seq/seq_ports.c 						   info, SNDRV_SEQ_EVENT_PORT_SUBSCRIBED);
info              428 sound/core/seq/seq_ports.c 			    struct snd_seq_port_subscribe *info,
info              437 sound/core/seq/seq_ports.c 		err = grp->close(port->private_data, info);
info              440 sound/core/seq/seq_ports.c 						   info, SNDRV_SEQ_EVENT_PORT_UNSUBSCRIBED);
info              490 sound/core/seq/seq_ports.c 			if (match_subs_info(&subs->info, &s->info))
info              495 sound/core/seq/seq_ports.c 	err = subscribe_port(client, port, grp, &subs->info, ack);
info              537 sound/core/seq/seq_ports.c 		unsubscribe_port(client, port, grp, &subs->info, ack);
info              547 sound/core/seq/seq_ports.c 			 struct snd_seq_port_subscribe *info)
info              557 sound/core/seq/seq_ports.c 	subs->info = *info;
info              562 sound/core/seq/seq_ports.c 	exclusive = !!(info->flags & SNDRV_SEQ_PORT_SUBS_EXCLUSIVE);
info              591 sound/core/seq/seq_ports.c 			    struct snd_seq_port_subscribe *info)
info              600 sound/core/seq/seq_ports.c 		if (match_subs_info(info, &subs->info)) {
info              629 sound/core/seq/seq_ports.c 		if (addr_match(dest_addr, &s->info.dest)) {
info              630 sound/core/seq/seq_ports.c 			*subs = s->info;
info               29 sound/core/seq/seq_ports.h 	struct snd_seq_port_subscribe info;	/* additional info */
info               41 sound/core/seq/seq_ports.h 	int (*open)(void *private_data, struct snd_seq_port_subscribe *info);
info               42 sound/core/seq/seq_ports.h 	int (*close)(void *private_data, struct snd_seq_port_subscribe *info);
info              100 sound/core/seq/seq_ports.h 			  struct snd_seq_port_info *info);
info              104 sound/core/seq/seq_ports.h 			  struct snd_seq_port_info *info);
info              110 sound/core/seq/seq_ports.h 			 struct snd_seq_port_subscribe *info);
info              116 sound/core/seq/seq_ports.h 			    struct snd_seq_port_subscribe *info);
info              120 sound/core/seq/seq_ports.h 			   struct snd_seq_port_subscribe *info);
info              328 sound/core/seq/seq_prioq.c static int prioq_remove_match(struct snd_seq_remove_events *info,
info              333 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_DEST) {
info              334 sound/core/seq/seq_prioq.c 		if (ev->dest.client != info->dest.client ||
info              335 sound/core/seq/seq_prioq.c 				ev->dest.port != info->dest.port)
info              338 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_DEST_CHANNEL) {
info              342 sound/core/seq/seq_prioq.c 		if (ev->data.note.channel != info->channel)
info              345 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_TIME_AFTER) {
info              346 sound/core/seq/seq_prioq.c 		if (info->remove_mode & SNDRV_SEQ_REMOVE_TIME_TICK)
info              347 sound/core/seq/seq_prioq.c 			res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
info              349 sound/core/seq/seq_prioq.c 			res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
info              353 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_TIME_BEFORE) {
info              354 sound/core/seq/seq_prioq.c 		if (info->remove_mode & SNDRV_SEQ_REMOVE_TIME_TICK)
info              355 sound/core/seq/seq_prioq.c 			res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
info              357 sound/core/seq/seq_prioq.c 			res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
info              361 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_EVENT_TYPE) {
info              362 sound/core/seq/seq_prioq.c 		if (ev->type != info->type)
info              365 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_IGNORE_OFF) {
info              375 sound/core/seq/seq_prioq.c 	if (info->remove_mode & SNDRV_SEQ_REMOVE_TAG_MATCH) {
info              376 sound/core/seq/seq_prioq.c 		if (info->tag != ev->tag)
info              385 sound/core/seq/seq_prioq.c 				 struct snd_seq_remove_events *info)
info              399 sound/core/seq/seq_prioq.c 			prioq_remove_match(info, &cell->event)) {
info               43 sound/core/seq/seq_prioq.h 				 struct snd_seq_remove_events *info);
info              461 sound/core/seq/seq_queue.c 				  struct snd_seq_queue_tempo *info)
info              473 sound/core/seq/seq_queue.c 	result = snd_seq_timer_set_tempo_ppq(q->timer, info->tempo, info->ppq);
info              474 sound/core/seq/seq_queue.c 	if (result >= 0 && info->skew_base > 0)
info              475 sound/core/seq/seq_queue.c 		result = snd_seq_timer_set_skew(q->timer, info->skew_value,
info              476 sound/core/seq/seq_queue.c 						info->skew_base);
info              617 sound/core/seq/seq_queue.c void snd_seq_queue_remove_cells(int client, struct snd_seq_remove_events *info)
info              626 sound/core/seq/seq_queue.c 		    (! (info->remove_mode & SNDRV_SEQ_REMOVE_DEST) ||
info              627 sound/core/seq/seq_queue.c 		     q->queue == info->queue)) {
info              628 sound/core/seq/seq_queue.c 			snd_seq_prioq_remove_events(q->tickq, client, info);
info              629 sound/core/seq/seq_queue.c 			snd_seq_prioq_remove_events(q->timeq, client, info);
info               73 sound/core/seq/seq_queue.h void snd_seq_queue_remove_cells(int client, struct snd_seq_remove_events *info);
info               88 sound/core/seq/seq_queue.h int snd_seq_queue_timer_set_tempo(int queueid, int client, struct snd_seq_queue_tempo *info);
info              269 sound/core/seq/seq_virmidi.c 				 struct snd_seq_port_subscribe *info)
info              284 sound/core/seq/seq_virmidi.c 				   struct snd_seq_port_subscribe *info)
info              299 sound/core/seq/seq_virmidi.c 			   struct snd_seq_port_subscribe *info)
info              314 sound/core/seq/seq_virmidi.c 			     struct snd_seq_port_subscribe *info)
info             1757 sound/core/timer.c 	struct snd_timer_info *info;
info             1768 sound/core/timer.c 	info = kzalloc(sizeof(*info), GFP_KERNEL);
info             1769 sound/core/timer.c 	if (! info)
info             1771 sound/core/timer.c 	info->card = t->card ? t->card->number : -1;
info             1773 sound/core/timer.c 		info->flags |= SNDRV_TIMER_FLG_SLAVE;
info             1774 sound/core/timer.c 	strlcpy(info->id, t->id, sizeof(info->id));
info             1775 sound/core/timer.c 	strlcpy(info->name, t->name, sizeof(info->name));
info             1776 sound/core/timer.c 	info->resolution = t->hw.resolution;
info             1777 sound/core/timer.c 	if (copy_to_user(_info, info, sizeof(*_info)))
info             1779 sound/core/timer.c 	kfree(info);
info               51 sound/core/timer_compat.c 	struct snd_timer_info32 info;
info               60 sound/core/timer_compat.c 	memset(&info, 0, sizeof(info));
info               61 sound/core/timer_compat.c 	info.card = t->card ? t->card->number : -1;
info               63 sound/core/timer_compat.c 		info.flags |= SNDRV_TIMER_FLG_SLAVE;
info               64 sound/core/timer_compat.c 	strlcpy(info.id, t->id, sizeof(info.id));
info               65 sound/core/timer_compat.c 	strlcpy(info.name, t->name, sizeof(info.name));
info               66 sound/core/timer_compat.c 	info.resolution = t->hw.resolution;
info               67 sound/core/timer_compat.c 	if (copy_to_user(_info, &info, sizeof(*_info)))
info               33 sound/core/vmaster.c 	struct link_ctl_info info;
info               50 sound/core/vmaster.c 	struct link_ctl_info info;
info               69 sound/core/vmaster.c 	for (ch = 0; ch < slave->info.count; ch++)
info               82 sound/core/vmaster.c 	if (slave->info.count) {
info               93 sound/core/vmaster.c 	err = slave->slave.info(&slave->slave, uinfo);
info               98 sound/core/vmaster.c 	slave->info.type = uinfo->type;
info               99 sound/core/vmaster.c 	slave->info.count = uinfo->count;
info              100 sound/core/vmaster.c 	if (slave->info.count > 2  ||
info              101 sound/core/vmaster.c 	    (slave->info.type != SNDRV_CTL_ELEM_TYPE_INTEGER &&
info              102 sound/core/vmaster.c 	     slave->info.type != SNDRV_CTL_ELEM_TYPE_BOOLEAN)) {
info              107 sound/core/vmaster.c 	slave->info.min_val = uinfo->value.integer.min;
info              108 sound/core/vmaster.c 	slave->info.max_val = uinfo->value.integer.max;
info              119 sound/core/vmaster.c 	if (master->info.count)
info              126 sound/core/vmaster.c 		master->info = slave->info;
info              127 sound/core/vmaster.c 		master->info.count = 1; /* always mono */
info              129 sound/core/vmaster.c 		master->val = master->info.max_val;
info              145 sound/core/vmaster.c 	for (ch = 0; ch < slave->info.count; ch++)
info              159 sound/core/vmaster.c 	switch (slave->info.type) {
info              161 sound/core/vmaster.c 		for (ch = 0; ch < slave->info.count; ch++)
info              166 sound/core/vmaster.c 		for (ch = 0; ch < slave->info.count; ch++) {
info              169 sound/core/vmaster.c 			vol += slave->master->val - slave->master->info.max_val;
info              170 sound/core/vmaster.c 			if (vol < slave->info.min_val)
info              171 sound/core/vmaster.c 				vol = slave->info.min_val;
info              172 sound/core/vmaster.c 			else if (vol > slave->info.max_val)
info              173 sound/core/vmaster.c 				vol = slave->info.max_val;
info              188 sound/core/vmaster.c 	return slave->slave.info(&slave->slave, uinfo);
info              207 sound/core/vmaster.c 	for (ch = 0; ch < slave->info.count; ch++) {
info              269 sound/core/vmaster.c 	slave->info = slave_info;
info              294 sound/core/vmaster.c 	uinfo->type = master->info.type;
info              295 sound/core/vmaster.c 	uinfo->count = master->info.count;
info              296 sound/core/vmaster.c 	uinfo->value.integer.min = master->info.min_val;
info              297 sound/core/vmaster.c 	uinfo->value.integer.max = master->info.max_val;
info              401 sound/core/vmaster.c 	knew.info = master_info;
info              414 sound/core/vmaster.c 	kctl->info = master_info;
info              547 sound/drivers/aloop.c 	.info =		(SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP |
info              965 sound/drivers/aloop.c 	.info =         loopback_rate_shift_info,
info              972 sound/drivers/aloop.c 	.info =         snd_ctl_boolean_mono_info,
info              981 sound/drivers/aloop.c 	.info =         snd_ctl_boolean_mono_info,
info              989 sound/drivers/aloop.c 	.info =         loopback_format_info,
info              997 sound/drivers/aloop.c 	.info =         loopback_rate_info,
info             1005 sound/drivers/aloop.c 	.info =         loopback_channels_info,
info              506 sound/drivers/dummy.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              564 sound/drivers/dummy.c 		runtime->hw.info &= ~SNDRV_PCM_INFO_INTERLEAVED;
info              565 sound/drivers/dummy.c 		runtime->hw.info |= SNDRV_PCM_INFO_NONINTERLEAVED;
info              568 sound/drivers/dummy.c 		runtime->hw.info &= ~(SNDRV_PCM_INFO_MMAP |
info              719 sound/drivers/dummy.c   .info = snd_dummy_volume_info, \
info              777 sound/drivers/dummy.c   .info = snd_dummy_capsrc_info, \
info              814 sound/drivers/dummy.c 				struct snd_ctl_elem_info *info)
info              818 sound/drivers/dummy.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              878 sound/drivers/dummy.c 	.info  = snd_dummy_iobox_info,
info              363 sound/drivers/ml403-ac97cr.c 	.info =	            (SNDRV_PCM_INFO_MMAP |
info              382 sound/drivers/ml403-ac97cr.c 	.info =	            (SNDRV_PCM_INFO_MMAP |
info              476 sound/drivers/mts64.c 	.info = snd_mts64_ctl_smpte_switch_info,
info              549 sound/drivers/mts64.c 	.info = snd_mts64_ctl_smpte_time_h_info,
info              560 sound/drivers/mts64.c 	.info = snd_mts64_ctl_smpte_time_info,
info              571 sound/drivers/mts64.c 	.info = snd_mts64_ctl_smpte_time_info,
info              582 sound/drivers/mts64.c 	.info = snd_mts64_ctl_smpte_time_f_info,
info              634 sound/drivers/mts64.c 	.info  = snd_mts64_ctl_smpte_fps_info,
info               90 sound/drivers/opl3/opl3_seq.c static int snd_opl3_synth_use(void *private_data, struct snd_seq_port_subscribe * info)
info              109 sound/drivers/opl3/opl3_seq.c 	if (info->sender.client != SNDRV_SEQ_CLIENT_SYSTEM) {
info              117 sound/drivers/opl3/opl3_seq.c static int snd_opl3_synth_unuse(void *private_data, struct snd_seq_port_subscribe * info)
info              123 sound/drivers/opl3/opl3_seq.c 	if (info->sender.client != SNDRV_SEQ_CLIENT_SYSTEM)
info               92 sound/drivers/opl3/opl3_synth.c 			struct snd_dm_fm_info info;
info               94 sound/drivers/opl3/opl3_synth.c 			info.fm_mode = opl3->fm_mode;
info               95 sound/drivers/opl3/opl3_synth.c 			info.rhythm = opl3->rhythm;
info               96 sound/drivers/opl3/opl3_synth.c 			if (copy_to_user(argp, &info, sizeof(struct snd_dm_fm_info)))
info               54 sound/drivers/opl4/opl4_mixer.c 		.info = snd_opl4_ctl_info,
info               62 sound/drivers/opl4/opl4_mixer.c 		.info = snd_opl4_ctl_info,
info               61 sound/drivers/opl4/opl4_seq.c static int snd_opl4_seq_use(void *private_data, struct snd_seq_port_subscribe *info)
info               74 sound/drivers/opl4/opl4_seq.c 	if (info->sender.client != SNDRV_SEQ_CLIENT_SYSTEM) {
info               88 sound/drivers/opl4/opl4_seq.c static int snd_opl4_seq_unuse(void *private_data, struct snd_seq_port_subscribe *info)
info               98 sound/drivers/opl4/opl4_seq.c 	if (info->sender.client != SNDRV_SEQ_CLIENT_SYSTEM)
info              290 sound/drivers/pcsp/pcsp_lib.c 	.info = (SNDRV_PCM_INFO_INTERLEAVED |
info              118 sound/drivers/pcsp/pcsp_mixer.c 	.info =		pcsp_##ctl_type##_info, \
info              205 sound/drivers/vx/vx_mixer.c 				 struct vx_audio_level *info)
info              218 sound/drivers/vx/vx_mixer.c 	if (info->has_level) {
info              220 sound/drivers/vx/vx_mixer.c 		rmh.Cmd[2] |= info->level;
info              222 sound/drivers/vx/vx_mixer.c 	if (info->has_monitor_level) {
info              224 sound/drivers/vx/vx_mixer.c 		rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10);
info              226 sound/drivers/vx/vx_mixer.c 	if (info->has_mute) { 
info              228 sound/drivers/vx/vx_mixer.c 		if (info->mute)
info              231 sound/drivers/vx/vx_mixer.c 	if (info->has_monitor_mute) {
info              234 sound/drivers/vx/vx_mixer.c 		if (info->monitor_mute)
info              244 sound/drivers/vx/vx_mixer.c 			       struct vx_audio_level *info)
info              249 sound/drivers/vx/vx_mixer.c 	memset(info, 0, sizeof(*info));
info              258 sound/drivers/vx/vx_mixer.c 	info.level = rmh.Stat[0] & MASK_DSP_WORD_LEVEL;
info              259 sound/drivers/vx/vx_mixer.c 	info.monitor_level = (rmh.Stat[0] >> 10) & MASK_DSP_WORD_LEVEL;
info              260 sound/drivers/vx/vx_mixer.c 	info.mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_LEVEL) ? 1 : 0;
info              261 sound/drivers/vx/vx_mixer.c 	info.monitor_mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_MONITORING_1) ? 1 : 0;
info              272 sound/drivers/vx/vx_mixer.c 	struct vx_audio_level info;
info              274 sound/drivers/vx/vx_mixer.c 	memset(&info, 0, sizeof(info));
info              275 sound/drivers/vx/vx_mixer.c 	info.has_monitor_level = 1;
info              276 sound/drivers/vx/vx_mixer.c 	info.monitor_level = level;
info              277 sound/drivers/vx/vx_mixer.c 	info.has_monitor_mute = 1;
info              278 sound/drivers/vx/vx_mixer.c 	info.monitor_mute = !active;
info              281 sound/drivers/vx/vx_mixer.c 	return vx_adjust_audio_level(chip, audio, 0, &info); /* playback only */
info              290 sound/drivers/vx/vx_mixer.c 	struct vx_audio_level info;
info              292 sound/drivers/vx/vx_mixer.c 	memset(&info, 0, sizeof(info));
info              293 sound/drivers/vx/vx_mixer.c 	info.has_mute = 1;
info              294 sound/drivers/vx/vx_mixer.c 	info.mute = !active;
info              296 sound/drivers/vx/vx_mixer.c 	return vx_adjust_audio_level(chip, audio, 0, &info); /* playback only */
info              304 sound/drivers/vx/vx_mixer.c 	struct vx_audio_level info;
info              306 sound/drivers/vx/vx_mixer.c 	memset(&info, 0, sizeof(info));
info              307 sound/drivers/vx/vx_mixer.c 	info.has_level = 1;
info              308 sound/drivers/vx/vx_mixer.c 	info.level = level;
info              310 sound/drivers/vx/vx_mixer.c 	return vx_adjust_audio_level(chip, audio, capture, &info);
info              319 sound/drivers/vx/vx_mixer.c 	struct vx_audio_level info;
info              328 sound/drivers/vx/vx_mixer.c 			memset(&info, 0, sizeof(info));
info              330 sound/drivers/vx/vx_mixer.c 				info.has_monitor_level = 1;
info              331 sound/drivers/vx/vx_mixer.c 				info.has_mute = 1;
info              332 sound/drivers/vx/vx_mixer.c 				info.has_monitor_mute = 1;
info              334 sound/drivers/vx/vx_mixer.c 			info.has_level = 1;
info              335 sound/drivers/vx/vx_mixer.c 			info.level = CVAL_0DB; /* default: 0dB */
info              336 sound/drivers/vx/vx_mixer.c 			vx_adjust_audio_level(chip, i, c, &info);
info              362 sound/drivers/vx/vx_mixer.c static int vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *info)
info              384 sound/drivers/vx/vx_mixer.c 		info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0;
info              385 sound/drivers/vx/vx_mixer.c 		info->vu_level = rmh.Stat[i + 1];
info              386 sound/drivers/vx/vx_mixer.c 		info->peak_level = rmh.Stat[i + 2];
info              387 sound/drivers/vx/vx_mixer.c 		info++;
info              450 sound/drivers/vx/vx_mixer.c 	.info =		vx_output_level_info,
info              507 sound/drivers/vx/vx_mixer.c 	.info =		vx_audio_src_info,
info              551 sound/drivers/vx/vx_mixer.c 	.info =		vx_clock_mode_info,
info              712 sound/drivers/vx/vx_mixer.c 	.info =         vx_audio_gain_info,
info              720 sound/drivers/vx/vx_mixer.c 	.info =         vx_audio_sw_info,
info              729 sound/drivers/vx/vx_mixer.c 	.info =         vx_audio_gain_info,	/* shared */
info              737 sound/drivers/vx/vx_mixer.c 	.info =         vx_audio_sw_info,	/* shared */
info              799 sound/drivers/vx/vx_mixer.c 	.info =		vx_iec958_info,	/* shared */
info              806 sound/drivers/vx/vx_mixer.c 	.info =         vx_iec958_info,
info              872 sound/drivers/vx/vx_mixer.c 	.info =		vx_vu_meter_info,
info              880 sound/drivers/vx/vx_mixer.c 	.info =		vx_vu_meter_info,	/* shared */
info              888 sound/drivers/vx/vx_mixer.c 	.info =		vx_saturation_info,
info              180 sound/drivers/vx/vx_pcm.c static int vx_set_ibl(struct vx_core *chip, struct vx_ibl_info *info)
info              186 sound/drivers/vx/vx_pcm.c 	rmh.Cmd[0] |= info->size & 0x03ffff;
info              190 sound/drivers/vx/vx_pcm.c 	info->size = rmh.Stat[0];
info              191 sound/drivers/vx/vx_pcm.c 	info->max_size = rmh.Stat[1];
info              192 sound/drivers/vx/vx_pcm.c 	info->min_size = rmh.Stat[2];
info              193 sound/drivers/vx/vx_pcm.c 	info->granularity = rmh.Stat[3];
info              195 sound/drivers/vx/vx_pcm.c 		   info->size, info->max_size, info->min_size, info->granularity);
info              489 sound/drivers/vx/vx_pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              879 sound/drivers/vx/vx_pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              185 sound/firewire/amdtp-stream.c 	hw->info = SNDRV_PCM_INFO_BATCH |
info               77 sound/firewire/bebob/bebob_hwdep.c 	struct snd_firewire_get_info info;
info               79 sound/firewire/bebob/bebob_hwdep.c 	memset(&info, 0, sizeof(info));
info               80 sound/firewire/bebob/bebob_hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_BEBOB;
info               81 sound/firewire/bebob/bebob_hwdep.c 	info.card = dev->card->index;
info               82 sound/firewire/bebob/bebob_hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               83 sound/firewire/bebob/bebob_hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               84 sound/firewire/bebob/bebob_hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               85 sound/firewire/bebob/bebob_hwdep.c 		sizeof(info.device_name));
info               87 sound/firewire/bebob/bebob_hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              403 sound/firewire/bebob/bebob_maudio.c 	.info	= special_clk_ctl_info,
info              436 sound/firewire/bebob/bebob_maudio.c 	.info	= special_sync_ctl_info,
info              528 sound/firewire/bebob/bebob_maudio.c 	.info	= special_dig_in_iface_ctl_info,
info              584 sound/firewire/bebob/bebob_maudio.c 	.info	= special_dig_out_iface_ctl_info,
info               39 sound/firewire/bebob/bebob_proc.c 	struct hw_info *info;
info               41 sound/firewire/bebob/bebob_proc.c 	info = kzalloc(sizeof(struct hw_info), GFP_KERNEL);
info               42 sound/firewire/bebob/bebob_proc.c 	if (info == NULL)
info               46 sound/firewire/bebob/bebob_proc.c 				   info, sizeof(struct hw_info)) < 0)
info               50 sound/firewire/bebob/bebob_proc.c 		    (char *)&info->manufacturer);
info               51 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Protocol Ver:\t%d\n", info->protocol_ver);
info               52 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Build Ver:\t%d\n", info->bld_ver);
info               54 sound/firewire/bebob/bebob_proc.c 		    info->guid[0], info->guid[1]);
info               55 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Model ID:\t0x%02X\n", info->model_id);
info               56 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Model Rev:\t%d\n", info->model_rev);
info               57 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Firmware Date:\t%.8s\n", (char *)&info->fw_date);
info               58 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Firmware Time:\t%.8s\n", (char *)&info->fw_time);
info               59 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Firmware ID:\t0x%X\n", info->fw_id);
info               60 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Firmware Ver:\t%d\n", info->fw_ver);
info               61 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Base Addr:\t0x%X\n", info->base_addr);
info               62 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Max Size:\t%d\n", info->max_size);
info               63 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Loader Date:\t%.8s\n", (char *)&info->bld_date);
info               64 sound/firewire/bebob/bebob_proc.c 	snd_iprintf(buffer, "Loader Time:\t%.8s\n", (char *)&info->bld_time);
info               67 sound/firewire/bebob/bebob_proc.c 	kfree(info);
info               75 sound/firewire/dice/dice-hwdep.c 	struct snd_firewire_get_info info;
info               77 sound/firewire/dice/dice-hwdep.c 	memset(&info, 0, sizeof(info));
info               78 sound/firewire/dice/dice-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_DICE;
info               79 sound/firewire/dice/dice-hwdep.c 	info.card = dev->card->index;
info               80 sound/firewire/dice/dice-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               81 sound/firewire/dice/dice-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               82 sound/firewire/dice/dice-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               83 sound/firewire/dice/dice-hwdep.c 		sizeof(info.device_name));
info               85 sound/firewire/dice/dice-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info               56 sound/firewire/dice/dice-transaction.c static unsigned int get_clock_info(struct snd_dice *dice, __be32 *info)
info               59 sound/firewire/dice/dice-transaction.c 						info, 4);
info               65 sound/firewire/dice/dice-transaction.c 	__be32 info;
info               68 sound/firewire/dice/dice-transaction.c 	err = get_clock_info(dice, &info);
info               70 sound/firewire/dice/dice-transaction.c 		*source = be32_to_cpu(info) & CLOCK_SOURCE_MASK;
info               77 sound/firewire/dice/dice-transaction.c 	__be32 info;
info               81 sound/firewire/dice/dice-transaction.c 	err = get_clock_info(dice, &info);
info               85 sound/firewire/dice/dice-transaction.c 	index = (be32_to_cpu(info) & CLOCK_RATE_MASK) >> CLOCK_RATE_SHIFT;
info               83 sound/firewire/digi00x/digi00x-hwdep.c 	struct snd_firewire_get_info info;
info               85 sound/firewire/digi00x/digi00x-hwdep.c 	memset(&info, 0, sizeof(info));
info               86 sound/firewire/digi00x/digi00x-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_DIGI00X;
info               87 sound/firewire/digi00x/digi00x-hwdep.c 	info.card = dev->card->index;
info               88 sound/firewire/digi00x/digi00x-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               89 sound/firewire/digi00x/digi00x-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               90 sound/firewire/digi00x/digi00x-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               91 sound/firewire/digi00x/digi00x-hwdep.c 		sizeof(info.device_name));
info               93 sound/firewire/digi00x/digi00x-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              141 sound/firewire/fcp.c 			      u8 info[AVC_PLUG_INFO_BUF_BYTES])
info              174 sound/firewire/fcp.c 	info[0] = buf[4];
info              175 sound/firewire/fcp.c 	info[1] = buf[5];
info              176 sound/firewire/fcp.c 	info[2] = buf[6];
info              177 sound/firewire/fcp.c 	info[3] = buf[7];
info               26 sound/firewire/fcp.h 			      u8 info[AVC_PLUG_INFO_BUF_BYTES]);
info               75 sound/firewire/fireface/ff-hwdep.c 	struct snd_firewire_get_info info;
info               77 sound/firewire/fireface/ff-hwdep.c 	memset(&info, 0, sizeof(info));
info               78 sound/firewire/fireface/ff-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_FIREFACE;
info               79 sound/firewire/fireface/ff-hwdep.c 	info.card = dev->card->index;
info               80 sound/firewire/fireface/ff-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               81 sound/firewire/fireface/ff-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               82 sound/firewire/fireface/ff-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               83 sound/firewire/fireface/ff-hwdep.c 		sizeof(info.device_name));
info               85 sound/firewire/fireface/ff-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              208 sound/firewire/fireworks/fireworks_hwdep.c 	struct snd_firewire_get_info info;
info              210 sound/firewire/fireworks/fireworks_hwdep.c 	memset(&info, 0, sizeof(info));
info              211 sound/firewire/fireworks/fireworks_hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_FIREWORKS;
info              212 sound/firewire/fireworks/fireworks_hwdep.c 	info.card = dev->card->index;
info              213 sound/firewire/fireworks/fireworks_hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info              214 sound/firewire/fireworks/fireworks_hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info              215 sound/firewire/fireworks/fireworks_hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info              216 sound/firewire/fireworks/fireworks_hwdep.c 		sizeof(info.device_name));
info              218 sound/firewire/fireworks/fireworks_hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              249 sound/firewire/isight.c 		.info = SNDRV_PCM_INFO_MMAP |
info              473 sound/firewire/isight.c 			    struct snd_ctl_elem_info *info)
info              477 sound/firewire/isight.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              478 sound/firewire/isight.c 	info->count = 1;
info              479 sound/firewire/isight.c 	info->value.integer.min = isight->gain_min;
info              480 sound/firewire/isight.c 	info->value.integer.max = isight->gain_max;
info              546 sound/firewire/isight.c 		.info = isight_gain_info,
info              553 sound/firewire/isight.c 		.info = snd_ctl_boolean_mono_info,
info               82 sound/firewire/motu/motu-hwdep.c 	struct snd_firewire_get_info info;
info               84 sound/firewire/motu/motu-hwdep.c 	memset(&info, 0, sizeof(info));
info               85 sound/firewire/motu/motu-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_MOTU;
info               86 sound/firewire/motu/motu-hwdep.c 	info.card = dev->card->index;
info               87 sound/firewire/motu/motu-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               88 sound/firewire/motu/motu-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               89 sound/firewire/motu/motu-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               90 sound/firewire/motu/motu-hwdep.c 		sizeof(info.device_name));
info               92 sound/firewire/motu/motu-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info               75 sound/firewire/oxfw/oxfw-hwdep.c 	struct snd_firewire_get_info info;
info               77 sound/firewire/oxfw/oxfw-hwdep.c 	memset(&info, 0, sizeof(info));
info               78 sound/firewire/oxfw/oxfw-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_OXFW;
info               79 sound/firewire/oxfw/oxfw-hwdep.c 	info.card = dev->card->index;
info               80 sound/firewire/oxfw/oxfw-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info               81 sound/firewire/oxfw/oxfw-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info               82 sound/firewire/oxfw/oxfw-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info               83 sound/firewire/oxfw/oxfw-hwdep.c 		sizeof(info.device_name));
info               85 sound/firewire/oxfw/oxfw-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              179 sound/firewire/oxfw/oxfw-spkr.c 			    struct snd_ctl_elem_info *info)
info              184 sound/firewire/oxfw/oxfw-spkr.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              185 sound/firewire/oxfw/oxfw-spkr.c 	info->count = spkr->mixer_channels;
info              186 sound/firewire/oxfw/oxfw-spkr.c 	info->value.integer.min = spkr->volume_min;
info              187 sound/firewire/oxfw/oxfw-spkr.c 	info->value.integer.max = spkr->volume_max;
info              257 sound/firewire/oxfw/oxfw-spkr.c 			.info = snd_ctl_boolean_mono_info,
info              264 sound/firewire/oxfw/oxfw-spkr.c 			.info = spkr_volume_info,
info               66 sound/firewire/oxfw/oxfw.c 	const struct compat_info *info;
info               94 sound/firewire/oxfw/oxfw.c 		info = (const struct compat_info *)oxfw->entry->driver_data;
info               95 sound/firewire/oxfw/oxfw.c 		d = info->driver_name;
info               96 sound/firewire/oxfw/oxfw.c 		v = info->vendor_name;
info               97 sound/firewire/oxfw/oxfw.c 		m = info->model_name;
info              148 sound/firewire/tascam/tascam-hwdep.c 	struct snd_firewire_get_info info;
info              150 sound/firewire/tascam/tascam-hwdep.c 	memset(&info, 0, sizeof(info));
info              151 sound/firewire/tascam/tascam-hwdep.c 	info.type = SNDRV_FIREWIRE_TYPE_TASCAM;
info              152 sound/firewire/tascam/tascam-hwdep.c 	info.card = dev->card->index;
info              153 sound/firewire/tascam/tascam-hwdep.c 	*(__be32 *)&info.guid[0] = cpu_to_be32(dev->config_rom[3]);
info              154 sound/firewire/tascam/tascam-hwdep.c 	*(__be32 *)&info.guid[4] = cpu_to_be32(dev->config_rom[4]);
info              155 sound/firewire/tascam/tascam-hwdep.c 	strlcpy(info.device_name, dev_name(&dev->device),
info              156 sound/firewire/tascam/tascam-hwdep.c 		sizeof(info.device_name));
info              158 sound/firewire/tascam/tascam-hwdep.c 	if (copy_to_user(arg, &info, sizeof(info)))
info              611 sound/hda/hdmi_chmap.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              612 sound/hda/hdmi_chmap.c 	struct hdac_chmap *chmap = info->private_data;
info              667 sound/hda/hdmi_chmap.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              668 sound/hda/hdmi_chmap.c 	struct hdac_chmap *chmap = info->private_data;
info              741 sound/hda/hdmi_chmap.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              742 sound/hda/hdmi_chmap.c 	struct hdac_chmap *chmap = info->private_data;
info              759 sound/hda/hdmi_chmap.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              760 sound/hda/hdmi_chmap.c 	struct hdac_chmap *hchmap = info->private_data;
info              774 sound/hda/hdmi_chmap.c 	substream = snd_pcm_chmap_substream(info, ctl_idx);
info              843 sound/hda/hdmi_chmap.c 	kctl->info = hdmi_chmap_ctl_info;
info              465 sound/i2c/cs8427.c 	.info =		snd_cs8427_in_status_info,
info              474 sound/i2c/cs8427.c 	.info =		snd_cs8427_in_status_info,
info              485 sound/i2c/cs8427.c 	.info =		snd_cs8427_spdif_mask_info,
info              491 sound/i2c/cs8427.c 	.info =		snd_cs8427_spdif_info,
info              501 sound/i2c/cs8427.c 	.info =		snd_cs8427_spdif_info,
info              508 sound/i2c/cs8427.c 	.info =		snd_cs8427_qsubcode_info,
info              358 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_error_info,
info              367 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_error_info,
info              376 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_error_info,
info              385 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_error_info,
info              394 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_rate_info,
info              401 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_spdif_mask_info,
info              409 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_spdif_info,
info              417 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_spdif_pinfo,
info              425 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_spdif_qinfo,
info              433 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_bit_info,
info              442 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_bit_info,
info              451 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_in_bit_info,
info              460 sound/i2c/other/ak4113.c 	.info =		snd_ak4113_rx_info,
info              326 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_error_info,
info              334 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_error_info,
info              342 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_error_info,
info              350 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_error_info,
info              358 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_rate_info,
info              365 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_mask_info,
info              372 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_info,
info              380 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_mask_info,
info              387 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_info,
info              394 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_pinfo,
info              401 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_spdif_qinfo,
info              408 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_bit_info,
info              416 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_bit_info,
info              424 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_bit_info,
info              432 sound/i2c/other/ak4114.c 	.info =		snd_ak4114_in_bit_info,
info              313 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_error_info,
info              321 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_error_info,
info              329 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_error_info,
info              337 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_error_info,
info              345 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_rate_info,
info              352 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_spdif_mask_info,
info              359 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_spdif_info,
info              366 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_spdif_pinfo,
info              373 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_spdif_qinfo,
info              380 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_bit_info,
info              388 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_bit_info,
info              396 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_in_bit_info,
info              404 sound/i2c/other/ak4117.c 	.info =		snd_ak4117_rx_info,
info              618 sound/i2c/other/ak4xxx-adda.c 			knew.info = ak4xxx_switch_info;
info              644 sound/i2c/other/ak4xxx-adda.c 			knew.info = snd_akm4xxx_stereo_volume_info;
info              648 sound/i2c/other/ak4xxx-adda.c 			knew.info = snd_akm4xxx_volume_info;
info              737 sound/i2c/other/ak4xxx-adda.c 			knew.info = snd_akm4xxx_stereo_volume_info;
info              741 sound/i2c/other/ak4xxx-adda.c 			knew.info = snd_akm4xxx_volume_info;
info              765 sound/i2c/other/ak4xxx-adda.c 			knew.info = ak4xxx_switch_info;
info              786 sound/i2c/other/ak4xxx-adda.c 			knew.info = ak4xxx_capture_source_info;
info              816 sound/i2c/other/ak4xxx-adda.c 		knew.info = snd_akm4xxx_deemphasis_info;
info              188 sound/i2c/other/pt2258.c 		knew.info = pt2258_stereo_volume_info;
info              201 sound/i2c/other/pt2258.c 	knew.info = pt2258_switch_info;
info               68 sound/i2c/tea6330t.c   .info = snd_tea6330t_info_master_volume, \
info              127 sound/i2c/tea6330t.c   .info = snd_tea6330t_info_master_switch, \
info              171 sound/i2c/tea6330t.c   .info = snd_tea6330t_info_bass, \
info              218 sound/i2c/tea6330t.c   .info = snd_tea6330t_info_treble, \
info              332 sound/isa/ad1816a/ad1816a_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              351 sound/isa/ad1816a/ad1816a_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              761 sound/isa/ad1816a/ad1816a_lib.c   .name = xname, .info = snd_ad1816a_info_single, \
info              766 sound/isa/ad1816a/ad1816a_lib.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_ad1816a_info_single, \
info              825 sound/isa/ad1816a/ad1816a_lib.c   .name = xname, .info = snd_ad1816a_info_double,		\
info              831 sound/isa/ad1816a/ad1816a_lib.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_ad1816a_info_double, \
info              939 sound/isa/ad1816a/ad1816a_lib.c 	.info = snd_ad1816a_info_mux,
info              382 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_single, \
info              389 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_single, \
info              447 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_single, \
info              493 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              501 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              580 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              588 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              650 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              694 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_double, \
info              927 sound/isa/cs423x/cs4236_lib.c   .info = snd_cs4236_info_single, \
info              514 sound/isa/es1688/es1688_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              532 sound/isa/es1688/es1688_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              779 sound/isa/es1688/es1688_lib.c   .info = snd_es1688_info_single, \
info              838 sound/isa/es1688/es1688_lib.c   .info = snd_es1688_info_double, \
info              964 sound/isa/es1688/es1688_lib.c 	.info = snd_es1688_info_mux,
info              828 sound/isa/es18xx.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              848 sound/isa/es18xx.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1112 sound/isa/es18xx.c   .info = snd_es18xx_info_single, \
info             1179 sound/isa/es18xx.c   .info = snd_es18xx_info_double, \
info             1273 sound/isa/es18xx.c 	.info = snd_es18xx_info_mux,
info             1324 sound/isa/es18xx.c 	.info = snd_es18xx_info_spatializer_enable,
info             1341 sound/isa/es18xx.c 	.info = snd_es18xx_info_hw_volume,
info             1348 sound/isa/es18xx.c 	.info = snd_es18xx_info_hw_switch,
info               73 sound/isa/gus/gus_main.c 	.info = snd_gus_joystick_info,
info              125 sound/isa/gus/gus_mem.c 	struct snd_gf1_bank_info *info = w_16 ? alloc->banks_16 : alloc->banks_8;
info              141 sound/isa/gus/gus_mem.c 		while (pblock->ptr >= (boundary = info[idx].address + info[idx].size))
info              143 sound/isa/gus/gus_mem.c 		while (pblock->ptr + pblock->size >= (boundary = info[idx].address + info[idx].size))
info              163 sound/isa/gus/gus_mem.c 		if (size <= info[idx].size) {
info              165 sound/isa/gus/gus_mem.c 			block->ptr = info[idx].address;
info               19 sound/isa/gus/gus_mixer.c   .info = snd_gf1_info_single, \
info               62 sound/isa/gus/gus_mixer.c   .info = snd_ics_info_double, \
info              640 sound/isa/gus/gus_pcm.c 	.info =			SNDRV_PCM_INFO_NONINTERLEAVED,
info              658 sound/isa/gus/gus_pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              816 sound/isa/gus/gus_pcm.c 	.info = snd_gf1_pcm_volume_info,
info              825 sound/isa/gus/gus_pcm.c 	.info = snd_gf1_pcm_volume_info,
info              428 sound/isa/msnd/msnd.c 	.info =			SNDRV_PCM_INFO_MMAP |
info              447 sound/isa/msnd/msnd.c 	.info =			SNDRV_PCM_INFO_MMAP |
info              183 sound/isa/msnd/msnd_pinnacle.c static int snd_msnd_reset_dsp(long io, unsigned char *info)
info              190 sound/isa/msnd/msnd_pinnacle.c 	if (info)
info              191 sound/isa/msnd/msnd_pinnacle.c 		*info = inb(io + HP_INFO);
info              208 sound/isa/msnd/msnd_pinnacle.c 	unsigned char info;
info              220 sound/isa/msnd/msnd_pinnacle.c 	if (snd_msnd_reset_dsp(chip->io, &info) < 0) {
info              235 sound/isa/msnd/msnd_pinnacle.c 	switch (info >> 4) {
info              253 sound/isa/msnd/msnd_pinnacle.c 	switch (info & 0x7) {
info              273 sound/isa/msnd/msnd_pinnacle_mixer.c   .info = snd_msndmix_volume_info, \
info              288 sound/isa/msnd/msnd_pinnacle_mixer.c 	.info = snd_msndmix_info_mux,
info              328 sound/isa/opl3sa2.c   .info = snd_wss_info_single, \
info              335 sound/isa/opl3sa2.c   .info = snd_wss_info_single, \
info              383 sound/isa/opl3sa2.c   .info = snd_wss_info_double, \
info              390 sound/isa/opl3sa2.c   .info = snd_wss_info_double, \
info              394 sound/isa/opti9xx/miro.c   .info = snd_miro_info_double, \
info              615 sound/isa/opti9xx/miro.c 	.info = snd_miro_info_preamp,
info              625 sound/isa/opti9xx/miro.c 	.info = snd_miro_info_amp,
info              635 sound/isa/opti9xx/miro.c 	.info = snd_miro_info_capture,
info              862 sound/isa/sb/emu8000.c 	.info = mixer_bass_treble_info,
info              872 sound/isa/sb/emu8000.c 	.info = mixer_bass_treble_info,
info              929 sound/isa/sb/emu8000.c 	.info = mixer_chorus_reverb_info,
info              939 sound/isa/sb/emu8000.c 	.info = mixer_chorus_reverb_info,
info              991 sound/isa/sb/emu8000.c 	.info = mixer_fm_depth_info,
info             1001 sound/isa/sb/emu8000.c 	.info = mixer_fm_depth_info,
info              149 sound/isa/sb/emu8000_pcm.c 	.info =			SNDRV_PCM_INFO_NONINTERLEAVED,
info              151 sound/isa/sb/emu8000_pcm.c 	.info =			SNDRV_PCM_INFO_INTERLEAVED,
info               54 sound/isa/sb/sb16_csp.c 	struct riff_header info;
info              184 sound/isa/sb/sb16_csp.c 	struct snd_sb_csp_info info;
info              197 sound/isa/sb/sb16_csp.c 		memset(&info, 0, sizeof(info));
info              198 sound/isa/sb/sb16_csp.c 		*info.codec_name = *p->codec_name;
info              199 sound/isa/sb/sb16_csp.c 		info.func_nr = p->func_nr;
info              200 sound/isa/sb/sb16_csp.c 		info.acc_format = p->acc_format;
info              201 sound/isa/sb/sb16_csp.c 		info.acc_channels = p->acc_channels;
info              202 sound/isa/sb/sb16_csp.c 		info.acc_width = p->acc_width;
info              203 sound/isa/sb/sb16_csp.c 		info.acc_rates = p->acc_rates;
info              204 sound/isa/sb/sb16_csp.c 		info.csp_mode = p->mode;
info              205 sound/isa/sb/sb16_csp.c 		info.run_channels = p->run_channels;
info              206 sound/isa/sb/sb16_csp.c 		info.run_width = p->run_width;
info              207 sound/isa/sb/sb16_csp.c 		info.version = p->version;
info              208 sound/isa/sb/sb16_csp.c 		info.state = p->running;
info              209 sound/isa/sb/sb16_csp.c 		if (copy_to_user((void __user *)arg, &info, sizeof(info)))
info              296 sound/isa/sb/sb16_csp.c 	struct snd_sb_csp_mc_header info;
info              309 sound/isa/sb/sb16_csp.c 	if (copy_from_user(&info, mcode, sizeof(info)))
info              347 sound/isa/sb/sb16_csp.c 			if (func_nr != info.func_req)
info              391 sound/isa/sb/sb16_csp.c 			strlcpy(p->codec_name, info.codec_name, sizeof(p->codec_name));
info              444 sound/isa/sb/sb16_csp.c 	snd_printd("%s: Function #%d not found\n", __func__, info.func_req);
info             1021 sound/isa/sb/sb16_csp.c 	.info = snd_sb_qsound_switch_info,
info             1029 sound/isa/sb/sb16_csp.c 	.info = snd_sb_qsound_space_info,
info              466 sound/isa/sb/sb16_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              484 sound/isa/sb/sb16_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              731 sound/isa/sb/sb16_main.c 	.info = snd_sb16_dma_control_info,
info              435 sound/isa/sb/sb8_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              454 sound/isa/sb/sb8_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              444 sound/isa/sb/sb_mixer.c 			.info = snd_sbmixer_info_single,
info              450 sound/isa/sb/sb_mixer.c 			.info = snd_sbmixer_info_double,
info              456 sound/isa/sb/sb_mixer.c 			.info = snd_sb16mixer_info_input_sw,
info              462 sound/isa/sb/sb_mixer.c 			.info = snd_sb8mixer_info_mux,
info              468 sound/isa/sb/sb_mixer.c 			.info = snd_dt019x_input_sw_info,
info              474 sound/isa/sb/sb_mixer.c 			.info = snd_als4k_mono_capture_route_info,
info              664 sound/isa/sscape.c 	.info = sscape_midi_info,
info             1443 sound/isa/wss/wss_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1463 sound/isa/wss/wss_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             2201 sound/isa/wss/wss_lib.c 	.info = snd_wss_info_mux,
info              259 sound/mips/hal2.c 	.info           = hal2_gain_info,
info              269 sound/mips/hal2.c 	.info           = hal2_gain_info,
info              490 sound/mips/hal2.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              225 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              237 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              248 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              258 sound/mips/sgio2audio.c 	.info           = sgio2audio_source_info,
info              270 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              282 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              293 sound/mips/sgio2audio.c 	.info           = sgio2audio_gain_info,
info              522 sound/mips/sgio2audio.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              356 sound/oss/dmasound/dmasound_core.c 		    mixer_info info;
info              357 sound/oss/dmasound/dmasound_core.c 		    memset(&info, 0, sizeof(info));
info              358 sound/oss/dmasound/dmasound_core.c 		    strlcpy(info.id, dmasound.mach.name2, sizeof(info.id));
info              359 sound/oss/dmasound/dmasound_core.c 		    strlcpy(info.name, dmasound.mach.name2, sizeof(info.name));
info              360 sound/oss/dmasound/dmasound_core.c 		    info.modify_counter = mixer.modify_counter;
info              361 sound/oss/dmasound/dmasound_core.c 		    if (copy_to_user((void __user *)arg, &info, sizeof(info)))
info              995 sound/oss/dmasound/dmasound_core.c 	audio_buf_info info;
info             1132 sound/oss/dmasound/dmasound_core.c 			info.fragments = write_sq.max_active - write_sq.count;
info             1133 sound/oss/dmasound/dmasound_core.c 			info.fragstotal = write_sq.max_active;
info             1134 sound/oss/dmasound/dmasound_core.c 			info.fragsize = write_sq.user_frag_size;
info             1135 sound/oss/dmasound/dmasound_core.c 			info.bytes = info.fragments * info.fragsize;
info             1136 sound/oss/dmasound/dmasound_core.c 			if (copy_to_user((void __user *)arg, &info, sizeof(info)))
info              252 sound/parisc/harmony.c 	.info =	(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | 
info              273 sound/parisc/harmony.c         .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              807 sound/parisc/harmony.c   .info = snd_harmony_mixercontrol_info,                             \
info              822 sound/parisc/harmony.c 		.info = snd_harmony_captureroute_info,
info              838 sound/pci/ac97/ac97_codec.c 		.info = snd_ac97_spdif_mask_info,
info              845 sound/pci/ac97/ac97_codec.c 		.info = snd_ac97_spdif_mask_info,
info              851 sound/pci/ac97/ac97_codec.c 		.info = snd_ac97_spdif_mask_info,
info              860 sound/pci/ac97/ac97_codec.c 		.info = snd_ac97_info_volsw,
info              868 sound/pci/ac97/ac97_codec.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_ac97_ad18xx_pcm_info_bits, \
info              922 sound/pci/ac97/ac97_codec.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_ac97_ad18xx_pcm_info_volume, \
info              135 sound/pci/ac97/ac97_patch.c 		.info = ac97_surround_jack_mode_info, \
info              144 sound/pci/ac97/ac97_patch.c 		.info = ac97_channel_mode_info, \
info              154 sound/pci/ac97/ac97_patch.c 		.info = ac97_channel_mode_info, \
info              164 sound/pci/ac97/ac97_patch.c 		.info = ac97_channel_mode_info, \
info              255 sound/pci/ac97/ac97_patch.c 	.info   = snd_ac97_ymf7x3_info_speaker,
info              321 sound/pci/ac97/ac97_patch.c 		.info	= snd_ac97_ymf7x3_spdif_source_info,
info              400 sound/pci/ac97/ac97_patch.c 		.info	= snd_ac97_ymf7x3_spdif_source_info,
info              407 sound/pci/ac97/ac97_patch.c 		.info	= snd_ac97_ymf753_spdif_output_pin_info,
info              973 sound/pci/ac97/ac97_patch.c 	.info = snd_ac97_info_volsw,
info             1156 sound/pci/ac97/ac97_patch.c 	.info = snd_ac97_stac9758_output_jack_info, \
info             1162 sound/pci/ac97/ac97_patch.c 	.info = snd_ac97_stac9758_input_jack_info, \
info             1177 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_stac9758_phonesel_info,
info             1779 sound/pci/ac97/ac97_patch.c 	.info	= snd_ac97_ad198x_spdif_source_info,
info             1985 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1888_lohpsel_info,
info             1996 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1888_downmix_info,
info             2126 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1888_lohpsel_info,
info             2136 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1888_downmix_info,
info             2143 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1985_vrefout_info,
info             2387 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1986_bool_info,
info             2394 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1986_bool_info,
info             2401 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1986_bool_info,
info             2408 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1888_downmix_info,
info             2415 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_ad1985_vrefout_info,
info             2555 sound/pci/ac97/ac97_patch.c 		.info = snd_ac97_info_volsw,
info             2728 sound/pci/ac97/ac97_patch.c 		.info   = alc655_iec958_route_info,
info             3011 sound/pci/ac97/ac97_patch.c 		.info	= snd_ac97_cmedia_spdif_playback_source_info,
info             3195 sound/pci/ac97/ac97_patch.c 		.info = cm9761_spdif_out_source_info,
info             3560 sound/pci/ac97/ac97_patch.c 		.info          = snd_ac97_vt1617a_smart51_info,
info             3751 sound/pci/ac97/ac97_patch.c 		.info          = snd_ac97_vt1618_UAJ_info,
info             3759 sound/pci/ac97/ac97_patch.c 		.info          = snd_ac97_vt1618_UAJ_info,
info             3767 sound/pci/ac97/ac97_patch.c 		.info          = snd_ac97_vt1618_UAJ_info,
info             3775 sound/pci/ac97/ac97_patch.c 		.info          = snd_ac97_vt1618_aux_info,
info               17 sound/pci/ac97/ac97_patch.h   .info = snd_ac97_info_volsw,		\
info               22 sound/pci/ac97/ac97_patch.h   .info = snd_ac97_info_volsw,		\
info               27 sound/pci/ac97/ac97_patch.h   .info = snd_ac97_info_volsw,		\
info               47 sound/pci/ac97/ac97_patch.h   .info = snd_ac97_info_enum_double,		    \
info               25 sound/pci/ac97/ac97_proc.c 	unsigned short info, sense_info;
info               38 sound/pci/ac97/ac97_proc.c 		info = snd_ac97_read(ac97, AC97_FUNC_INFO);
info               39 sound/pci/ac97/ac97_proc.c 		if (!(info & 0x0001))
info               48 sound/pci/ac97/ac97_proc.c 			    (info & 0x8000 ? -1 : 1) * ((info & 0x7000) >> 12) * 3 / 2,
info               49 sound/pci/ac97/ac97_proc.c 			    ((info & 0x0800) >> 11) * 5,
info               50 sound/pci/ac97/ac97_proc.c 			    info & 0x0400 ? 'X' : '-',
info               51 sound/pci/ac97/ac97_proc.c 			    (info & 0x03e0) >> 5,
info              275 sound/pci/ad1889.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              292 sound/pci/ad1889.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info               48 sound/pci/ak4531_codec.c   .info = snd_ak4531_info_single, \
info               55 sound/pci/ak4531_codec.c   .info = snd_ak4531_info_single, \
info              115 sound/pci/ak4531_codec.c   .info = snd_ak4531_info_double, \
info              122 sound/pci/ak4531_codec.c   .info = snd_ak4531_info_double, \
info              200 sound/pci/ak4531_codec.c   .info = snd_ak4531_info_input_sw, \
info             1424 sound/pci/ali5451/ali5451.c 	.info =		(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1450 sound/pci/ali5451/ali5451.c 	.info =		(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1565 sound/pci/ali5451/ali5451.c 	.info =		(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1716 sound/pci/ali5451/ali5451.c .info = snd_ali5451_spdif_info, .get = snd_ali5451_spdif_get, \
info              320 sound/pci/als300.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              339 sound/pci/als300.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              583 sound/pci/als4000.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              602 sound/pci/als4000.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1078 sound/pci/asihpi/asihpi.c 	snd_card_asihpi_playback.info = SNDRV_PCM_INFO_INTERLEAVED |
info             1087 sound/pci/asihpi/asihpi.c 		snd_card_asihpi_playback.info |= SNDRV_PCM_INFO_SYNC_START;
info             1255 sound/pci/asihpi/asihpi.c 	snd_card_asihpi_capture.info = SNDRV_PCM_INFO_INTERLEAVED |
info             1260 sound/pci/asihpi/asihpi.c 		snd_card_asihpi_capture.info |= SNDRV_PCM_INFO_SYNC_START;
info             1575 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_volume_info;
info             1587 sound/pci/asihpi/asihpi.c 		snd_control.info = snd_asihpi_volume_mute_info;
info             1670 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_level_info;
info             1779 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_aesebu_format_info;
info             1790 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_aesebu_rxstatus_info;
info             1817 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_aesebu_format_info;
info             2052 sound/pci/asihpi/asihpi.c 		snd_control.info = snd_asihpi_tuner_gain_info;
info             2061 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_tuner_band_info;
info             2069 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_tuner_freq_info;
info             2154 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_meter_info;
info             2267 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_mux_info;
info             2346 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_cmode_info;
info             2562 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_clksrc_info;
info             2572 sound/pci/asihpi/asihpi.c 		snd_control.info = snd_asihpi_clklocal_info;
info             2584 sound/pci/asihpi/asihpi.c 	snd_control.info = snd_asihpi_clkrate_info;
info              550 sound/pci/asihpi/hpi6000.c 		pao->type = hr0.u.ax.info.adapter_type;
info              551 sound/pci/asihpi/hpi6000.c 		pao->index = hr0.u.ax.info.adapter_index;
info              648 sound/pci/asihpi/hpi6205.c 		pao->type = hr.u.ax.info.adapter_type;
info              649 sound/pci/asihpi/hpi6205.c 		pao->index = hr.u.ax.info.adapter_index;
info              653 sound/pci/asihpi/hpi6205.c 			hr.u.ax.info.adapter_type, hr.u.ax.info.adapter_index,
info              654 sound/pci/asihpi/hpi6205.c 			hr.u.ax.info.serial_number);
info              695 sound/pci/asihpi/hpi_internal.h 	struct hpi_adapter_res info;
info              195 sound/pci/asihpi/hpicmn.c 			struct hpi_control_cache_info *info =
info              198 sound/pci/asihpi/hpicmn.c 			u16 control_index = info->control_index;
info              207 sound/pci/asihpi/hpicmn.c 			if (!info->size_in32bit_words) {
info              224 sound/pci/asihpi/hpicmn.c 			if (info->control_type) {
info              225 sound/pci/asihpi/hpicmn.c 				pC->p_info[control_index] = info;
info              231 sound/pci/asihpi/hpicmn.c 			byte_count += info->size_in32bit_words * 4;
info              235 sound/pci/asihpi/hpicmn.c 				cached, pC->p_info[info->control_index],
info              236 sound/pci/asihpi/hpicmn.c 				info->control_index, info->control_type,
info              237 sound/pci/asihpi/hpicmn.c 				info->size_in32bit_words);
info              246 sound/pci/asihpi/hpicmn.c 			if (info->control_index == pC->control_count - 1)
info              208 sound/pci/asihpi/hpifunc.c 	*pw_adapter_type = hr.u.ax.info.adapter_type;
info              209 sound/pci/asihpi/hpifunc.c 	*pw_num_outstreams = hr.u.ax.info.num_outstreams;
info              210 sound/pci/asihpi/hpifunc.c 	*pw_num_instreams = hr.u.ax.info.num_instreams;
info              211 sound/pci/asihpi/hpifunc.c 	*pw_version = hr.u.ax.info.version;
info              212 sound/pci/asihpi/hpifunc.c 	*pserial_number = hr.u.ax.info.serial_number;
info              230 sound/pci/asihpi/hpifunc.c 	*pw_module_type = hr.u.ax.info.adapter_type;
info              231 sound/pci/asihpi/hpifunc.c 	*pw_num_outputs = hr.u.ax.info.num_outstreams;
info              232 sound/pci/asihpi/hpifunc.c 	*pw_num_inputs = hr.u.ax.info.num_instreams;
info              233 sound/pci/asihpi/hpifunc.c 	*pw_version = hr.u.ax.info.version;
info              234 sound/pci/asihpi/hpifunc.c 	*pserial_number = hr.u.ax.info.serial_number;
info              602 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].num_outstreams = hr.u.ax.info.num_outstreams;
info              603 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].num_instreams = hr.u.ax.info.num_instreams;
info              604 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].type = hr.u.ax.info.adapter_type;
info             1007 sound/pci/atiixp.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              825 sound/pci/atiixp_modem.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              840 sound/pci/au88x0/au88x0_a3d.c 	.info = snd_vortex_a3d_hrtf_info,
info              856 sound/pci/au88x0/au88x0_a3d.c 		kcontrol->info = snd_vortex_a3d_hrtf_info;
info              867 sound/pci/au88x0/au88x0_a3d.c 		kcontrol->info = snd_vortex_a3d_itd_info;
info              878 sound/pci/au88x0/au88x0_a3d.c 		kcontrol->info = snd_vortex_a3d_ild_info;
info              889 sound/pci/au88x0/au88x0_a3d.c 		kcontrol->info = snd_vortex_a3d_filter_info;
info              754 sound/pci/au88x0/au88x0_eq.c 	.info = snd_vortex_eqtoggle_info,
info              812 sound/pci/au88x0/au88x0_eq.c 	.info = snd_vortex_eq_info,
info              850 sound/pci/au88x0/au88x0_eq.c 	.info = snd_vortex_peaks_info,
info               22 sound/pci/au88x0/au88x0_pcm.c 	.info =
info               43 sound/pci/au88x0/au88x0_pcm.c 	.info =
info               63 sound/pci/au88x0/au88x0_pcm.c 	.info =
info               86 sound/pci/au88x0/au88x0_pcm.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              514 sound/pci/au88x0/au88x0_pcm.c 		.info =		snd_vortex_spdif_info,
info              522 sound/pci/au88x0/au88x0_pcm.c 		.info =		snd_vortex_spdif_info,
info              598 sound/pci/au88x0/au88x0_pcm.c 	.info = snd_vortex_pcm_vol_info,
info               43 sound/pci/aw2/aw2-alsa.c 	.info = (SNDRV_PCM_INFO_MMAP |
info               60 sound/pci/aw2/aw2-alsa.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              198 sound/pci/aw2/aw2-alsa.c 	.info = snd_aw2_control_switch_capture_info,
info              886 sound/pci/azt3328.c   .info = snd_azf3328_info_mixer, \
info              893 sound/pci/azt3328.c   .info = snd_azf3328_info_mixer, \
info              900 sound/pci/azt3328.c   .info = snd_azf3328_info_mixer, \
info              907 sound/pci/azt3328.c   .info = snd_azf3328_info_mixer, \
info              914 sound/pci/azt3328.c   .info = snd_azf3328_info_mixer_enum, \
info             1973 sound/pci/azt3328.c 	.info =			SNDRV_PCM_INFO_MMAP |
info              343 sound/pci/bt87x.c 	.info = SNDRV_PCM_INFO_MMAP |
info              360 sound/pci/bt87x.c 	.info = SNDRV_PCM_INFO_MMAP |
info              552 sound/pci/bt87x.c 					 struct snd_ctl_elem_info *info)
info              554 sound/pci/bt87x.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              555 sound/pci/bt87x.c 	info->count = 1;
info              556 sound/pci/bt87x.c 	info->value.integer.min = 0;
info              557 sound/pci/bt87x.c 	info->value.integer.max = 15;
info              590 sound/pci/bt87x.c 	.info = snd_bt87x_capture_volume_info,
info              626 sound/pci/bt87x.c 	.info = snd_bt87x_capture_boost_info,
info              632 sound/pci/bt87x.c 					 struct snd_ctl_elem_info *info)
info              636 sound/pci/bt87x.c 	return snd_ctl_enum_info(info, 1, 3, texts);
info              668 sound/pci/bt87x.c 	.info = snd_bt87x_capture_source_info,
info              286 sound/pci/ca0106/ca0106_main.c 	.info =			SNDRV_PCM_INFO_MMAP | 
info              307 sound/pci/ca0106/ca0106_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | 
info              294 sound/pci/ca0106/ca0106_mixer.c 	.info =		snd_ca0106_capture_mic_line_in_info,
info              303 sound/pci/ca0106/ca0106_mixer.c 	.info =		snd_ca0106_capture_line_in_side_out_info,
info              546 sound/pci/ca0106/ca0106_mixer.c 	.info =	 snd_ca0106_volume_info,			\
info              580 sound/pci/ca0106/ca0106_mixer.c 		.info =         snd_ca0106_spdif_info,
info              586 sound/pci/ca0106/ca0106_mixer.c 		.info =		snd_ca0106_shared_spdif_info,
info              593 sound/pci/ca0106/ca0106_mixer.c 		.info =		snd_ca0106_capture_source_info,
info              600 sound/pci/ca0106/ca0106_mixer.c 		.info =		snd_ca0106_i2c_capture_source_info,
info              608 sound/pci/ca0106/ca0106_mixer.c 		.info =         snd_ca0106_spdif_info,
info              616 sound/pci/ca0106/ca0106_mixer.c 		.info =         snd_ca0106_spdif_info,
info              627 sound/pci/ca0106/ca0106_mixer.c 	.info =  snd_ca0106_i2c_volume_info,			\
info              666 sound/pci/ca0106/ca0106_mixer.c 	spi_switch.info = spi_mute_info;
info             1039 sound/pci/cmipci.c 	.info =		snd_cmipci_spdif_default_info,
info             1067 sound/pci/cmipci.c 	.info =		snd_cmipci_spdif_mask_info,
info             1114 sound/pci/cmipci.c 	.info =		snd_cmipci_spdif_stream_info,
info             1469 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1489 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1509 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1529 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1549 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1569 sound/pci/cmipci.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             2001 sound/pci/cmipci.c   .info = snd_cmipci_info_volume, \
info             2102 sound/pci/cmipci.c   .info = snd_cmipci_info_input_sw, \
info             2167 sound/pci/cmipci.c   .info = snd_cmipci_info_native_mixer, \
info             2174 sound/pci/cmipci.c   .info = snd_cmipci_info_native_mixer, \
info             2181 sound/pci/cmipci.c   .info = snd_cmipci_info_native_mixer, \
info             2188 sound/pci/cmipci.c   .info = snd_cmipci_info_native_mixer, \
info             2288 sound/pci/cmipci.c 		.info = snd_cmipci_info_native_mixer,
info             2455 sound/pci/cmipci.c   .info = snd_cmipci_uswitch_info, \
info             2596 sound/pci/cmipci.c 		.info = snd_cmipci_line_in_mode_info,
info             2616 sound/pci/cmipci.c 	  .info = snd_cmipci_uswitch_info,
info             2642 sound/pci/cmipci.c 		.info = snd_cmipci_mic_in_mode_info,
info              836 sound/pci/cs4281.c 	.info =			SNDRV_PCM_INFO_MMAP |
info              861 sound/pci/cs4281.c 	.info =			SNDRV_PCM_INFO_MMAP |
info             1046 sound/pci/cs4281.c 	.info = snd_cs4281_info_volume, 
info             1057 sound/pci/cs4281.c 	.info = snd_cs4281_info_volume, 
info             1429 sound/pci/cs46xx/cs46xx_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             1452 sound/pci/cs46xx/cs46xx_lib.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             1524 sound/pci/cs46xx/cs46xx_lib.c 		substream->runtime->hw.info |= SNDRV_PCM_INFO_MMAP_VALID;
info             1592 sound/pci/cs46xx/cs46xx_lib.c 		substream->runtime->hw.info |= SNDRV_PCM_INFO_MMAP_VALID;
info             2251 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_cs46xx_vol_info,
info             2265 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_cs46xx_vol_info,
info             2278 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info             2285 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info             2292 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info             2300 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info             2310 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_cs46xx_vol_info,
info             2319 sound/pci/cs46xx/cs46xx_lib.c 	.info =	 snd_cs46xx_spdif_info,
info             2326 sound/pci/cs46xx/cs46xx_lib.c 	.info =	 snd_cs46xx_spdif_info,
info             2333 sound/pci/cs46xx/cs46xx_lib.c 	.info =	 snd_cs46xx_spdif_info,
info             2365 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info             2377 sound/pci/cs46xx/cs46xx_lib.c 	.info = snd_mixer_boolean_info,
info              118 sound/pci/cs5535audio/cs5535audio_olpc.c 	.info = olpc_dc_info,
info              126 sound/pci/cs5535audio/cs5535audio_olpc.c 	.info = olpc_mic_info,
info               25 sound/pci/cs5535audio/cs5535audio_pcm.c 	.info =			(
info               54 sound/pci/cs5535audio/cs5535audio_pcm.c 	.info =			(
info             1329 sound/pci/ctxfi/ctatc.c 	struct card_conf info = {0};
info             1341 sound/pci/ctxfi/ctatc.c 	info.rsr = atc->rsr;
info             1342 sound/pci/ctxfi/ctatc.c 	info.msr = atc->msr;
info             1343 sound/pci/ctxfi/ctatc.c 	info.vm_pgt_phys = atc_get_ptp_phys(atc, 0);
info             1344 sound/pci/ctxfi/ctatc.c 	err = hw->card_init(hw, &info);
info             1562 sound/pci/ctxfi/ctatc.c 	struct card_conf info = {0};
info             1565 sound/pci/ctxfi/ctatc.c 	info.rsr = atc->rsr;
info             1566 sound/pci/ctxfi/ctatc.c 	info.msr = atc->msr;
info             1567 sound/pci/ctxfi/ctatc.c 	info.vm_pgt_phys = atc_get_ptp_phys(atc, 0);
info             1568 sound/pci/ctxfi/ctatc.c 	return hw->resume(hw, &info);
info               69 sound/pci/ctxfi/cthardware.h 	int (*card_init)(struct hw *hw, struct card_conf *info);
info               74 sound/pci/ctxfi/cthardware.h 	int (*resume)(struct hw *hw, struct card_conf *info);
info             1203 sound/pci/ctxfi/cthw20k1.c static int hw_daio_init(struct hw *hw, const struct daio_conf *info)
info             1221 sound/pci/ctxfi/cthw20k1.c 	switch (info->msr) {
info             1254 sound/pci/ctxfi/cthw20k1.c static int hw_trn_init(struct hw *hw, const struct trn_conf *info)
info             1260 sound/pci/ctxfi/cthw20k1.c 	if ((~0UL) == info->vm_pgt_phys) {
info             1267 sound/pci/ctxfi/cthw20k1.c 	ptp_phys_low = (u32)info->vm_pgt_phys;
info             1268 sound/pci/ctxfi/cthw20k1.c 	ptp_phys_high = upper_32_bits(info->vm_pgt_phys);
info             1422 sound/pci/ctxfi/cthw20k1.c static int hw_dac_init(struct hw *hw, const struct dac_conf *info)
info             1452 sound/pci/ctxfi/cthw20k1.c 	switch (info->msr) {
info             1763 sound/pci/ctxfi/cthw20k1.c static int hw_adc_init(struct hw *hw, const struct adc_conf *info)
info             1766 sound/pci/ctxfi/cthw20k1.c 		return adc_init_SB055x(hw, info->input, info->mic20db);
info             1768 sound/pci/ctxfi/cthw20k1.c 		return adc_init_SBx(hw, info->input, info->mic20db);
info             1990 sound/pci/ctxfi/cthw20k1.c static int hw_card_init(struct hw *hw, struct card_conf *info)
info             2006 sound/pci/ctxfi/cthw20k1.c 	err = hw_pll_init(hw, info->rsr);
info             2047 sound/pci/ctxfi/cthw20k1.c 	trn_info.vm_pgt_phys = info->vm_pgt_phys;
info             2052 sound/pci/ctxfi/cthw20k1.c 	daio_info.msr = info->msr;
info             2057 sound/pci/ctxfi/cthw20k1.c 	dac_info.msr = info->msr;
info             2062 sound/pci/ctxfi/cthw20k1.c 	adc_info.msr = info->msr;
info             2091 sound/pci/ctxfi/cthw20k1.c static int hw_resume(struct hw *hw, struct card_conf *info)
info             2094 sound/pci/ctxfi/cthw20k1.c 	return hw_card_init(hw, info);
info             1146 sound/pci/ctxfi/cthw20k2.c static int hw_daio_init(struct hw *hw, const struct daio_conf *info)
info             1153 sound/pci/ctxfi/cthw20k2.c 	if (1 == info->msr) {
info             1157 sound/pci/ctxfi/cthw20k2.c 	} else if (2 == info->msr) {
info             1175 sound/pci/ctxfi/cthw20k2.c 	} else if ((4 == info->msr) && (hw->model == CTSB1270)) {
info             1217 sound/pci/ctxfi/cthw20k2.c 			if (2 == info->msr) {
info             1220 sound/pci/ctxfi/cthw20k2.c 			} else if (4 == info->msr) {
info             1232 sound/pci/ctxfi/cthw20k2.c static int hw_trn_init(struct hw *hw, const struct trn_conf *info)
info             1239 sound/pci/ctxfi/cthw20k2.c 	if ((~0UL) == info->vm_pgt_phys) {
info             1246 sound/pci/ctxfi/cthw20k2.c 	ptp_phys_low = (u32)info->vm_pgt_phys;
info             1247 sound/pci/ctxfi/cthw20k2.c 	ptp_phys_high = upper_32_bits(info->vm_pgt_phys);
info             1601 sound/pci/ctxfi/cthw20k2.c static int hw_dac_init(struct hw *hw, const struct dac_conf *info)
info             1631 sound/pci/ctxfi/cthw20k2.c 		if (1 == info->msr)
info             1633 sound/pci/ctxfi/cthw20k2.c 		else if (2 == info->msr)
info             1721 sound/pci/ctxfi/cthw20k2.c 	if (1 == info->msr) {
info             1726 sound/pci/ctxfi/cthw20k2.c 	} else if (2 == info->msr) {
info             1829 sound/pci/ctxfi/cthw20k2.c static int hw_adc_init(struct hw *hw, const struct adc_conf *info)
info             1854 sound/pci/ctxfi/cthw20k2.c 		if (1 == info->msr)
info             1856 sound/pci/ctxfi/cthw20k2.c 		else if (2 == info->msr)
info             1876 sound/pci/ctxfi/cthw20k2.c 	if (1 == info->msr) {
info             1880 sound/pci/ctxfi/cthw20k2.c 	} else if ((2 == info->msr) || (4 == info->msr)) {
info             1887 sound/pci/ctxfi/cthw20k2.c 			  info->msr);
info             2115 sound/pci/ctxfi/cthw20k2.c static int hw_card_init(struct hw *hw, struct card_conf *info)
info             2132 sound/pci/ctxfi/cthw20k2.c 	err = hw_pll_init(hw, info->rsr);
info             2166 sound/pci/ctxfi/cthw20k2.c 	trn_info.vm_pgt_phys = info->vm_pgt_phys;
info             2171 sound/pci/ctxfi/cthw20k2.c 	daio_info.msr = info->msr;
info             2176 sound/pci/ctxfi/cthw20k2.c 	dac_info.msr = info->msr;
info             2181 sound/pci/ctxfi/cthw20k2.c 	adc_info.msr = info->msr;
info             2202 sound/pci/ctxfi/cthw20k2.c static int hw_resume(struct hw *hw, struct card_conf *info)
info             2205 sound/pci/ctxfi/cthw20k2.c 	return hw_card_init(hw, info);
info              404 sound/pci/ctxfi/ctmixer.c 	.info		= ct_alsa_mix_volume_info,
info              411 sound/pci/ctxfi/ctmixer.c 			      struct snd_ctl_elem_info *info)
info              417 sound/pci/ctxfi/ctmixer.c 	return snd_ctl_enum_info(info, 1, 3, names);
info              440 sound/pci/ctxfi/ctmixer.c 	.info = output_switch_info,
info              446 sound/pci/ctxfi/ctmixer.c 			      struct snd_ctl_elem_info *info)
info              452 sound/pci/ctxfi/ctmixer.c 	return snd_ctl_enum_info(info, 1, 3, names);
info              476 sound/pci/ctxfi/ctmixer.c 	.info = mic_source_switch_info,
info              610 sound/pci/ctxfi/ctmixer.c 	.info		= ct_alsa_mix_switch_info,
info              677 sound/pci/ctxfi/ctmixer.c 	.info		= ct_spdif_info,
info              686 sound/pci/ctxfi/ctmixer.c 	.info		= ct_spdif_info,
info              697 sound/pci/ctxfi/ctmixer.c 	.info		= ct_spdif_info,
info               21 sound/pci/ctxfi/ctpcm.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info               46 sound/pci/ctxfi/ctpcm.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info               69 sound/pci/ctxfi/ctpcm.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info               60 sound/pci/echoaudio/darla20.c 	.info = SNDRV_PCM_INFO_MMAP |
info               65 sound/pci/echoaudio/darla24.c 	.info = SNDRV_PCM_INFO_MMAP |
info               78 sound/pci/echoaudio/echo3g.c 	.info = SNDRV_PCM_INFO_MMAP |
info             1034 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_output_gain_info,
info             1044 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_output_gain_info,
info             1114 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_input_gain_info,
info             1177 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_output_nominal_info,
info             1243 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_input_nominal_info,
info             1314 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_mixer_info,
info             1382 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_vmixer_info,
info             1470 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_digital_mode_info,
info             1520 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_spdif_mode_info,
info             1593 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_clock_source_info,
info             1636 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_phantom_power_info,
info             1679 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_automute_info,
info             1707 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_vumeters_switch_info,
info             1747 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_vumeters_info,
info             1798 sound/pci/echoaudio/echoaudio.c 	.info = snd_echo_channels_info_info,
info               64 sound/pci/echoaudio/gina20.c 	.info = SNDRV_PCM_INFO_MMAP |
info               85 sound/pci/echoaudio/gina24.c 	.info = SNDRV_PCM_INFO_MMAP |
info               65 sound/pci/echoaudio/indigo.c 	.info = SNDRV_PCM_INFO_MMAP |
info               65 sound/pci/echoaudio/indigodj.c 	.info = SNDRV_PCM_INFO_MMAP |
info               65 sound/pci/echoaudio/indigodjx.c 	.info = SNDRV_PCM_INFO_MMAP |
info               66 sound/pci/echoaudio/indigoio.c 	.info = SNDRV_PCM_INFO_MMAP |
info               66 sound/pci/echoaudio/indigoiox.c 	.info = SNDRV_PCM_INFO_MMAP |
info               74 sound/pci/echoaudio/layla20.c 	.info = SNDRV_PCM_INFO_MMAP |
info               84 sound/pci/echoaudio/layla24.c 	.info = SNDRV_PCM_INFO_MMAP |
info               75 sound/pci/echoaudio/mia.c 	.info = SNDRV_PCM_INFO_MMAP |
info               94 sound/pci/echoaudio/mona.c 	.info = SNDRV_PCM_INFO_MMAP |
info              244 sound/pci/emu10k1/emu10k1x.c 	.info =			(SNDRV_PCM_INFO_MMAP | 
info              263 sound/pci/emu10k1/emu10k1x.c 	.info =			(SNDRV_PCM_INFO_MMAP | 
info             1098 sound/pci/emu10k1/emu10k1x.c 	.info =		snd_emu10k1x_shared_spdif_info,
info             1159 sound/pci/emu10k1/emu10k1x.c 	.info =         snd_emu10k1x_spdif_info,
info             1168 sound/pci/emu10k1/emu10k1x.c 	.info =         snd_emu10k1x_spdif_info,
info              822 sound/pci/emu10k1/emufx.c 		knew.info = snd_emu10k1_gpr_ctl_info;
info             2495 sound/pci/emu10k1/emufx.c 				   struct snd_emu10k1_fx8010_info *info)
info             2501 sound/pci/emu10k1/emufx.c 	info->internal_tram_size = emu->fx8010.itram_size;
info             2502 sound/pci/emu10k1/emufx.c 	info->external_tram_size = emu->fx8010.etram_pages.bytes / 2;
info             2510 sound/pci/emu10k1/emufx.c 		copy_string(info->fxbus_names[res], fxbus_mask & (1 << res) ? *fxbus : NULL, "FXBUS", res);
info             2511 sound/pci/emu10k1/emufx.c 		copy_string(info->extin_names[res], extin_mask & (1 << res) ? *extin : NULL, "Unused", res);
info             2512 sound/pci/emu10k1/emufx.c 		copy_string(info->extout_names[res], extout_mask & (1 << res) ? *extout : NULL, "Unused", res);
info             2515 sound/pci/emu10k1/emufx.c 		copy_string(info->extout_names[res], extout_mask & (1 << res) ? *extout : NULL, "Unused", res);
info             2516 sound/pci/emu10k1/emufx.c 	info->gpr_controls = emu->fx8010.gpr_count;
info             2522 sound/pci/emu10k1/emufx.c 	struct snd_emu10k1_fx8010_info *info;
info             2534 sound/pci/emu10k1/emufx.c 		info = kzalloc(sizeof(*info), GFP_KERNEL);
info             2535 sound/pci/emu10k1/emufx.c 		if (!info)
info             2537 sound/pci/emu10k1/emufx.c 		snd_emu10k1_fx8010_info(emu, info);
info             2538 sound/pci/emu10k1/emufx.c 		if (copy_to_user(argp, info, sizeof(*info))) {
info             2539 sound/pci/emu10k1/emufx.c 			kfree(info);
info             2542 sound/pci/emu10k1/emufx.c 		kfree(info);
info              481 sound/pci/emu10k1/emumixer.c 	.info =  snd_emu1010_input_output_source_info,		\
info              542 sound/pci/emu10k1/emumixer.c 	.info =  snd_emu1010_input_output_source_info,		\
info              610 sound/pci/emu10k1/emumixer.c 	.info =  snd_emu1010_adc_pads_info,			\
info              658 sound/pci/emu10k1/emumixer.c 	.info =  snd_emu1010_dac_pads_info,			\
info              790 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu1010_internal_clock_info,
info              841 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu1010_optical_out_info,
info              892 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu1010_optical_in_info,
info              971 sound/pci/emu10k1/emumixer.c 		.info =		snd_audigy_i2c_capture_source_info,
info             1046 sound/pci/emu10k1/emumixer.c 	.info =  snd_audigy_i2c_volume_info,			\
info             1134 sound/pci/emu10k1/emumixer.c 	.info =         snd_audigy_spdif_output_rate_info,
info             1172 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_spdif_info,
info             1181 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_spdif_info,
info             1288 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_send_routing_info,
info             1359 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_send_volume_info,
info             1424 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_attn_info,
info             1496 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_efx_send_routing_info,
info             1563 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_efx_send_volume_info,
info             1621 sound/pci/emu10k1/emumixer.c 	.info =         snd_emu10k1_efx_attn_info,
info             1684 sound/pci/emu10k1/emumixer.c 	.info =		snd_emu10k1_shared_spdif_info,
info             1693 sound/pci/emu10k1/emumixer.c 	.info =		snd_emu10k1_shared_spdif_info,
info             1731 sound/pci/emu10k1/emumixer.c 	.info =		snd_audigy_capture_boost_info,
info              554 sound/pci/emu10k1/emupcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_NONINTERLEAVED |
info              973 sound/pci/emu10k1/emupcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              997 sound/pci/emu10k1/emupcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1017 sound/pci/emu10k1/emupcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1547 sound/pci/emu10k1/emupcm.c 	.info = snd_emu10k1_pcm_efx_voices_mask_info,
info             1746 sound/pci/emu10k1/emupcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              112 sound/pci/emu10k1/p16v.c 	.info =			SNDRV_PCM_INFO_MMAP | 
info              133 sound/pci/emu10k1/p16v.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              808 sound/pci/emu10k1/p16v.c 	.info = snd_p16v_volume_info, \
info              827 sound/pci/emu10k1/p16v.c 		.info =		snd_p16v_capture_source_info,
info              834 sound/pci/emu10k1/p16v.c 		.info =		snd_p16v_capture_channel_info,
info             1049 sound/pci/ens1370.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1076 sound/pci/ens1370.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1096 sound/pci/ens1370.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1417 sound/pci/ens1370.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_es1371_spdif_info, \
info             1461 sound/pci/ens1370.c 		.info =		snd_ens1373_spdif_info,
info             1469 sound/pci/ens1370.c 		.info =		snd_ens1373_spdif_info,
info             1475 sound/pci/ens1370.c 		.info =		snd_ens1373_spdif_info,
info             1522 sound/pci/ens1370.c 	.info =		snd_es1373_rear_info,
info             1567 sound/pci/ens1370.c 	.info =		snd_es1373_line_info,
info             1681 sound/pci/ens1370.c { .iface = SNDRV_CTL_ELEM_IFACE_CARD, .name = xname, .info = snd_ensoniq_control_info, \
info              890 sound/pci/es1938.c 	.info =			(SNDRV_PCM_INFO_INTERLEAVED |
info              912 sound/pci/es1938.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1163 sound/pci/es1938.c   .info = snd_es1938_info_single, \
info             1169 sound/pci/es1938.c   .info = snd_es1938_info_single, \
info             1224 sound/pci/es1938.c   .info = snd_es1938_info_double, \
info             1230 sound/pci/es1938.c   .info = snd_es1938_info_double, \
info             1343 sound/pci/es1938.c 	.info = snd_es1938_info_hw_volume,
info             1351 sound/pci/es1938.c 	.info = snd_es1938_info_hw_switch,
info             1375 sound/pci/es1938.c 	.info = snd_es1938_info_mux,
info             1403 sound/pci/es1938.c 	.info = snd_es1938_info_spatializer_enable,
info             1280 sound/pci/es1968.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             1301 sound/pci/es1968.c 	.info =			(SNDRV_PCM_INFO_NONINTERLEAVED |
info              594 sound/pci/fm801.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              614 sound/pci/fm801.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              836 sound/pci/fm801.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_fm801_info_single, \
info              885 sound/pci/fm801.c { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, .info = snd_fm801_info_double, \
info              891 sound/pci/fm801.c   .name = xname, .info = snd_fm801_info_double, \
info             1003 sound/pci/fm801.c 	.info = snd_fm801_info_mux,
info             2021 sound/pci/hda/hda_codec.c 	.info = vmaster_mute_mode_info,
info             2398 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_mask_info,
info             2405 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_mask_info,
info             2411 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_mask_info,
info             2418 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_out_switch_info,
info             2583 sound/pci/hda/hda_codec.c 	.info = snd_ctl_boolean_mono_info,
info             2665 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_in_switch_info,
info             2673 sound/pci/hda/hda_codec.c 		.info = snd_hda_spdif_mask_info,
info             3109 sound/pci/hda/hda_codec.c 				  struct hda_pcm_stream *info)
info             3114 sound/pci/hda/hda_codec.c 	if (info->nid && (!info->rates || !info->formats)) {
info             3115 sound/pci/hda/hda_codec.c 		err = snd_hda_query_supported_pcm(codec, info->nid,
info             3116 sound/pci/hda/hda_codec.c 				info->rates ? NULL : &info->rates,
info             3117 sound/pci/hda/hda_codec.c 				info->formats ? NULL : &info->formats,
info             3118 sound/pci/hda/hda_codec.c 				info->maxbps ? NULL : &info->maxbps);
info             3122 sound/pci/hda/hda_codec.c 	if (info->ops.open == NULL)
info             3123 sound/pci/hda/hda_codec.c 		info->ops.open = hda_pcm_default_open_close;
info             3124 sound/pci/hda/hda_codec.c 	if (info->ops.close == NULL)
info             3125 sound/pci/hda/hda_codec.c 		info->ops.close = hda_pcm_default_open_close;
info             3126 sound/pci/hda/hda_codec.c 	if (info->ops.prepare == NULL) {
info             3127 sound/pci/hda/hda_codec.c 		if (snd_BUG_ON(!info->nid))
info             3129 sound/pci/hda/hda_codec.c 		info->ops.prepare = hda_pcm_default_prepare;
info             3131 sound/pci/hda/hda_codec.c 	if (info->ops.cleanup == NULL) {
info             3132 sound/pci/hda/hda_codec.c 		if (snd_BUG_ON(!info->nid))
info             3134 sound/pci/hda/hda_codec.c 		info->ops.cleanup = hda_pcm_default_cleanup;
info             3268 sound/pci/hda/hda_codec.c 			struct hda_pcm_stream *info = &cpcm->stream[stream];
info             3270 sound/pci/hda/hda_codec.c 			if (!info->substreams)
info             3272 sound/pci/hda/hda_codec.c 			err = set_pcm_default_values(codec, info);
info               59 sound/pci/hda/hda_controller.c 	return &apcm->info->stream[substream->stream];
info              100 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_put(apcm->info);
info              486 sound/pci/hda/hda_controller.c 	if (runtime->hw.info & SNDRV_PCM_INFO_HAS_LINK_SYNCHRONIZED_ATIME)
info              504 sound/pci/hda/hda_controller.c 	if ((substream->runtime->hw.info & SNDRV_PCM_INFO_HAS_LINK_ATIME) &&
info              556 sound/pci/hda/hda_controller.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              591 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_get(apcm->info);
info              603 sound/pci/hda/hda_controller.c 		runtime->hw.info |= SNDRV_PCM_INFO_HAS_LINK_SYNCHRONIZED_ATIME;
info              621 sound/pci/hda/hda_controller.c 		runtime->hw.info |= SNDRV_PCM_INFO_BATCH;
info              667 sound/pci/hda/hda_controller.c 		runtime->hw.info &= ~SNDRV_PCM_INFO_HAS_WALL_CLOCK; /* legacy */
info              668 sound/pci/hda/hda_controller.c 		runtime->hw.info &= ~SNDRV_PCM_INFO_HAS_LINK_ATIME;
info              679 sound/pci/hda/hda_controller.c 	snd_hda_codec_pcm_put(apcm->info);
info              712 sound/pci/hda/hda_controller.c 		apcm->info->pcm = NULL;
info              753 sound/pci/hda/hda_controller.c 	apcm->info = cpcm;
info               89 sound/pci/hda/hda_controller.h 	struct hda_pcm *info;
info              445 sound/pci/hda/hda_eld.c 	struct parsed_hdmi_eld *e = &eld->info;
info              493 sound/pci/hda/hda_eld.c 	struct parsed_hdmi_eld *e = &eld->info;
info              957 sound/pci/hda/hda_generic.c 		.info = snd_hda_mixer_amp_switch_info,
info              964 sound/pci/hda/hda_generic.c 		.info = snd_hda_mixer_amp_switch_info,
info             2273 sound/pci/hda/hda_generic.c 	.info = indep_hp_info,
info             2406 sound/pci/hda/hda_generic.c 	.info = ch_mode_info,
info             2518 sound/pci/hda/hda_generic.c 	.info = loopback_mixing_info,
info             2679 sound/pci/hda/hda_generic.c 	.info = out_jack_mode_info,
info             2847 sound/pci/hda/hda_generic.c 	.info = in_jack_mode_info,
info             2993 sound/pci/hda/hda_generic.c 	.info = hp_mic_jack_mode_info,
info             3430 sound/pci/hda/hda_generic.c 	.info = mux_enum_info,
info             3490 sound/pci/hda/hda_generic.c 	.info = cap_vol_info,
info             3511 sound/pci/hda/hda_generic.c 	.info = cap_sw_info,
info             3992 sound/pci/hda/hda_generic.c 	.info = micmute_led_mode_info,
info             4741 sound/pci/hda/hda_generic.c 	.info = automute_mode_info,
info             5719 sound/pci/hda/hda_generic.c 	struct hda_pcm *info;
info             5728 sound/pci/hda/hda_generic.c 	info = snd_hda_codec_pcm_new(codec, "%s", spec->stream_name_analog);
info             5729 sound/pci/hda/hda_generic.c 	if (!info)
info             5731 sound/pci/hda/hda_generic.c 	spec->pcm_rec[0] = info;
info             5734 sound/pci/hda/hda_generic.c 		setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_PLAYBACK],
info             5738 sound/pci/hda/hda_generic.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK].channels_max =
info             5742 sound/pci/hda/hda_generic.c 			info->stream[SNDRV_PCM_STREAM_PLAYBACK].chmap =
info             5746 sound/pci/hda/hda_generic.c 		setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_CAPTURE],
info             5759 sound/pci/hda/hda_generic.c 		info = snd_hda_codec_pcm_new(codec, "%s",
info             5761 sound/pci/hda/hda_generic.c 		if (!info)
info             5764 sound/pci/hda/hda_generic.c 		spec->pcm_rec[1] = info;
info             5766 sound/pci/hda/hda_generic.c 			info->pcm_type = spec->dig_out_type;
info             5768 sound/pci/hda/hda_generic.c 			info->pcm_type = HDA_PCM_TYPE_SPDIF;
info             5770 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_PLAYBACK],
info             5775 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_CAPTURE],
info             5794 sound/pci/hda/hda_generic.c 		info = snd_hda_codec_pcm_new(codec, "%s",
info             5796 sound/pci/hda/hda_generic.c 		if (!info)
info             5798 sound/pci/hda/hda_generic.c 		spec->pcm_rec[2] = info;
info             5800 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_PLAYBACK],
info             5805 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_PLAYBACK],
info             5808 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_CAPTURE],
info             5812 sound/pci/hda/hda_generic.c 			info->stream[SNDRV_PCM_STREAM_CAPTURE].substreams =
info             5815 sound/pci/hda/hda_generic.c 			setup_pcm_stream(&info->stream[SNDRV_PCM_STREAM_CAPTURE],
info               38 sound/pci/hda/hda_local.h 	  .info = snd_hda_mixer_amp_volume_info, \
info               60 sound/pci/hda/hda_local.h 	  .info = snd_hda_mixer_amp_switch_info, \
info               78 sound/pci/hda/hda_local.h 	  .info = snd_hda_mixer_amp_switch_info, \
info              694 sound/pci/hda/hda_local.h 	struct parsed_hdmi_eld info;
info              499 sound/pci/hda/patch_analog.c 	.info = ad1983_auto_smux_enum_info,
info              782 sound/pci/hda/patch_analog.c 	.info = ad1988_auto_smux_enum_info,
info             3529 sound/pci/hda/patch_ca0132.c static unsigned int ca0132_playback_pcm_delay(struct hda_pcm_stream *info,
info             3620 sound/pci/hda/patch_ca0132.c static unsigned int ca0132_capture_pcm_delay(struct hda_pcm_stream *info,
info             3651 sound/pci/hda/patch_ca0132.c 	  .info = ca0132_volume_info, \
info             3669 sound/pci/hda/patch_ca0132.c 	  .info = snd_hda_mixer_amp_volume_info, \
info             3679 sound/pci/hda/patch_ca0132.c 	  .info = snd_hda_mixer_amp_switch_info, \
info             3988 sound/pci/hda/patch_ca0132.c 		knew.info = voice_focus_ctl_info;
info             3994 sound/pci/hda/patch_ca0132.c 		knew.info = mic_svm_ctl_info;
info             3999 sound/pci/hda/patch_ca0132.c 		knew.info = equalizer_ctl_info;
info             6070 sound/pci/hda/patch_ca0132.c 		knew.info = ca0132_alt_xbass_xover_slider_info;
info             6075 sound/pci/hda/patch_ca0132.c 		knew.info = ca0132_alt_effect_slider_info;
info             6115 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_voicefx_info;
info             6127 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_alt_eq_preset_info;
info             6144 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_alt_svm_setting_info;
info             6161 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_alt_output_select_get_info;
info             6178 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_alt_input_source_info;
info             6194 sound/pci/hda/patch_ca0132.c 	knew.info = ca0132_alt_mic_boost_info;
info             6212 sound/pci/hda/patch_ca0132.c 	knew.info = ae5_headphone_gain_info;
info             6229 sound/pci/hda/patch_ca0132.c 	knew.info = ae5_sound_filter_info;
info             6600 sound/pci/hda/patch_ca0132.c 	struct hda_pcm *info;
info             6602 sound/pci/hda/patch_ca0132.c 	info = snd_hda_codec_pcm_new(codec, "CA0132 Analog");
info             6603 sound/pci/hda/patch_ca0132.c 	if (!info)
info             6606 sound/pci/hda/patch_ca0132.c 		info->own_chmap = true;
info             6607 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK].chmap
info             6610 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_PLAYBACK] = ca0132_pcm_analog_playback;
info             6611 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dacs[0];
info             6612 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_PLAYBACK].channels_max =
info             6614 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE] = ca0132_pcm_analog_capture;
info             6615 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].substreams = 1;
info             6616 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
info             6620 sound/pci/hda/patch_ca0132.c 		info = snd_hda_codec_pcm_new(codec, "CA0132 Analog Mic-In2");
info             6621 sound/pci/hda/patch_ca0132.c 		if (!info)
info             6623 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE] =
info             6625 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE].substreams = 1;
info             6626 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[1];
info             6629 sound/pci/hda/patch_ca0132.c 	info = snd_hda_codec_pcm_new(codec, "CA0132 What U Hear");
info             6630 sound/pci/hda/patch_ca0132.c 	if (!info)
info             6632 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE] = ca0132_pcm_analog_capture;
info             6633 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].substreams = 1;
info             6634 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[2];
info             6639 sound/pci/hda/patch_ca0132.c 	info = snd_hda_codec_pcm_new(codec, "CA0132 Digital");
info             6640 sound/pci/hda/patch_ca0132.c 	if (!info)
info             6642 sound/pci/hda/patch_ca0132.c 	info->pcm_type = HDA_PCM_TYPE_SPDIF;
info             6644 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK] =
info             6646 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
info             6649 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE] =
info             6651 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
info             6660 sound/pci/hda/patch_ca0132.c 	struct hda_pcm *info;
info             6662 sound/pci/hda/patch_ca0132.c 	info = snd_hda_codec_pcm_new(codec, "CA0132 Alt Analog");
info             6663 sound/pci/hda/patch_ca0132.c 	if (!info)
info             6665 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE] = ca0132_pcm_analog_capture;
info             6666 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].substreams = 1;
info             6667 sound/pci/hda/patch_ca0132.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
info             6673 sound/pci/hda/patch_ca0132.c 	info = snd_hda_codec_pcm_new(codec, "CA0132 Digital");
info             6674 sound/pci/hda/patch_ca0132.c 	if (!info)
info             6676 sound/pci/hda/patch_ca0132.c 	info->pcm_type = HDA_PCM_TYPE_SPDIF;
info             6678 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK] =
info             6680 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
info             6683 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE] =
info             6685 sound/pci/hda/patch_ca0132.c 		info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
info              980 sound/pci/hda/patch_cirrus.c 	.info = cs421x_boost_vol_info,
info              502 sound/pci/hda/patch_conexant.c 		.info = snd_ctl_boolean_mono_info,
info              509 sound/pci/hda/patch_conexant.c 		.info = olpc_xo_dc_bias_enum_info,
info              397 sound/pci/hda/patch_hdmi.c 	.info = hdmi_eld_ctl_info,
info              735 sound/pci/hda/patch_hdmi.c 			eld->info.spk_alloc, channels,
info              752 sound/pci/hda/patch_hdmi.c 				      eld->info.conn_type);
info             1272 sound/pci/hda/patch_hdmi.c 		snd_hdmi_eld_update_pcm_info(&eld->info, hinfo);
info             1475 sound/pci/hda/patch_hdmi.c 		snd_hdmi_show_eld(codec, &eld->info);
info             1492 sound/pci/hda/patch_hdmi.c 		pin_eld->info = eld->info;
info             1553 sound/pci/hda/patch_hdmi.c 			if (snd_hdmi_parse_eld(codec, &eld->info, eld->eld_buffer,
info             1623 sound/pci/hda/patch_hdmi.c 		if (snd_hdmi_parse_eld(codec, &eld->info,
info             2045 sound/pci/hda/patch_hdmi.c 	return per_pin->sink_eld.info.spk_alloc;
info             2100 sound/pci/hda/patch_hdmi.c 		struct hda_pcm *info;
info             2103 sound/pci/hda/patch_hdmi.c 		info = snd_hda_codec_pcm_new(codec, "HDMI %d", idx);
info             2104 sound/pci/hda/patch_hdmi.c 		if (!info)
info             2107 sound/pci/hda/patch_hdmi.c 		spec->pcm_rec[idx].pcm = info;
info             2109 sound/pci/hda/patch_hdmi.c 		info->pcm_type = HDA_PCM_TYPE_HDMI;
info             2110 sound/pci/hda/patch_hdmi.c 		info->own_chmap = true;
info             2112 sound/pci/hda/patch_hdmi.c 		pstr = &info->stream[SNDRV_PCM_STREAM_PLAYBACK];
info             2933 sound/pci/hda/patch_hdmi.c 	struct hda_pcm *info;
info             2942 sound/pci/hda/patch_hdmi.c 	info = snd_hda_codec_pcm_new(codec, "HDMI 0");
info             2943 sound/pci/hda/patch_hdmi.c 	if (!info)
info             2945 sound/pci/hda/patch_hdmi.c 	spec->pcm_rec[0].pcm = info;
info             2946 sound/pci/hda/patch_hdmi.c 	info->pcm_type = HDA_PCM_TYPE_HDMI;
info             2947 sound/pci/hda/patch_hdmi.c 	pstr = &info->stream[SNDRV_PCM_STREAM_PLAYBACK];
info             3395 sound/pci/hda/patch_hdmi.c 		struct hda_pcm *info = get_pcm_rec(spec, 0);
info             3396 sound/pci/hda/patch_hdmi.c 		info->own_chmap = true;
info             3404 sound/pci/hda/patch_hdmi.c 	struct hda_pcm *info;
info             3413 sound/pci/hda/patch_hdmi.c 	info = get_pcm_rec(spec, 0);
info             3414 sound/pci/hda/patch_hdmi.c 	err = snd_pcm_add_chmap_ctls(info->pcm,
info             2796 sound/pci/hda/patch_realtek.c 		.info = snd_hda_mixer_amp_switch_info,
info              112 sound/pci/hda/patch_si3054.c 	.info = si3054_switch_info, \
info              187 sound/pci/hda/patch_si3054.c 	struct hda_pcm *info;
info              189 sound/pci/hda/patch_si3054.c 	info = snd_hda_codec_pcm_new(codec, "Si3054 Modem");
info              190 sound/pci/hda/patch_si3054.c 	if (!info)
info              192 sound/pci/hda/patch_si3054.c 	info->stream[SNDRV_PCM_STREAM_PLAYBACK] = si3054_pcm;
info              193 sound/pci/hda/patch_si3054.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE]  = si3054_pcm;
info              194 sound/pci/hda/patch_si3054.c 	info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = codec->core.mfg;
info              195 sound/pci/hda/patch_si3054.c 	info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = codec->core.mfg;
info              196 sound/pci/hda/patch_si3054.c 	info->pcm_type = HDA_PCM_TYPE_MODEM;
info              622 sound/pci/hda/patch_sigmatel.c 		.info  = stac_aloopback_info, \
info              884 sound/pci/hda/patch_sigmatel.c 	.info = stac_dig_beep_switch_info,
info              938 sound/pci/hda/patch_sigmatel.c 	.info = stac_smux_enum_info,
info             2963 sound/pci/hda/patch_sigmatel.c 	.info = stac_hp_bass_gpio_info,
info              246 sound/pci/hda/patch_via.c 	.info = via_pin_power_ctl_info,
info              488 sound/pci/hda/patch_via.c 	.info = snd_ctl_boolean_mono_info,
info              577 sound/pci/hda/patch_via.c 		struct hda_pcm *info = spec->gen.pcm_rec[i];
info              578 sound/pci/hda/patch_via.c 		if (!info)
info              580 sound/pci/hda/patch_via.c 		if (!info->stream[SNDRV_PCM_STREAM_PLAYBACK].substreams ||
info              581 sound/pci/hda/patch_via.c 		    info->pcm_type != HDA_PCM_TYPE_AUDIO)
info              583 sound/pci/hda/patch_via.c 		info->stream[SNDRV_PCM_STREAM_PLAYBACK].formats =
info              920 sound/pci/hda/patch_via.c 	 .info = vt1716s_dmic_info,
info             1396 sound/pci/ice1712/aureon.c 		.info = wm_master_mute_info,
info             1405 sound/pci/ice1712/aureon.c 		.info = wm_master_vol_info,
info             1413 sound/pci/ice1712/aureon.c 		.info = wm_mute_info,
info             1423 sound/pci/ice1712/aureon.c 		.info = wm_vol_info,
info             1432 sound/pci/ice1712/aureon.c 		.info = wm_mute_info,
info             1442 sound/pci/ice1712/aureon.c 		.info = wm_vol_info,
info             1451 sound/pci/ice1712/aureon.c 		.info = wm_mute_info,
info             1461 sound/pci/ice1712/aureon.c 		.info = wm_vol_info,
info             1470 sound/pci/ice1712/aureon.c 		.info = wm_mute_info,
info             1480 sound/pci/ice1712/aureon.c 		.info = wm_vol_info,
info             1489 sound/pci/ice1712/aureon.c 		.info = wm_mute_info,
info             1499 sound/pci/ice1712/aureon.c 		.info = wm_vol_info,
info             1511 sound/pci/ice1712/aureon.c 		.info = wm_pcm_mute_info,
info             1520 sound/pci/ice1712/aureon.c 		.info = wm_pcm_vol_info,
info             1528 sound/pci/ice1712/aureon.c 		.info = wm_adc_mute_info,
info             1537 sound/pci/ice1712/aureon.c 		.info = wm_adc_vol_info,
info             1545 sound/pci/ice1712/aureon.c 		.info = wm_adc_mux_info,
info             1553 sound/pci/ice1712/aureon.c 		.info = aureon_hpamp_info,
info             1560 sound/pci/ice1712/aureon.c 		.info = aureon_deemp_info,
info             1567 sound/pci/ice1712/aureon.c 		.info = aureon_oversampling_info,
info             1577 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mmute_info,
info             1587 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1596 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1606 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1615 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1625 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1634 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1644 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1653 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1663 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1672 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_micboost_info,
info             1682 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mmute_info,
info             1692 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1701 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1711 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1720 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1730 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1739 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1749 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1758 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1768 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1777 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_micboost_info,
info             1784 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_mute_info,
info             1794 sound/pci/ice1712/aureon.c 		.info = aureon_ac97_vol_info,
info             1803 sound/pci/ice1712/aureon.c 		.info = aureon_universe_inmux_info,
info             1814 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_mute_info,
info             1821 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_mux_info,
info             1829 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_qsub_info,
info             1836 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_spdif_info,
info             1843 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_spdif_info,
info             1850 sound/pci/ice1712/aureon.c 		.info = aureon_cs8415_rate_info,
info              426 sound/pci/ice1712/delta.c 	.info =		snd_ice1712_delta1010lt_wordclock_status_info,
info              604 sound/pci/ice1712/ews.c 		.info = snd_ice1712_ewx_io_sense_info,
info              612 sound/pci/ice1712/ews.c 		.info = snd_ice1712_ewx_io_sense_info,
info              711 sound/pci/ice1712/ews.c 	.info = snd_ice1712_ewx_io_sense_info,
info              720 sound/pci/ice1712/ews.c 	.info = snd_ice1712_ewx_io_sense_info,
info              789 sound/pci/ice1712/ews.c   .info = snd_ice1712_ews88d_control_info,\
info              925 sound/pci/ice1712/ews.c   .info = snd_ice1712_6fire_control_info,\
info              935 sound/pci/ice1712/ews.c 		.info = snd_ice1712_6fire_select_input_info,
info              271 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_digmix_route_ac97_info,
info              714 sound/pci/ice1712/ice1712.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              733 sound/pci/ice1712/ice1712.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              752 sound/pci/ice1712/ice1712.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1118 sound/pci/ice1712/ice1712.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1137 sound/pci/ice1712/ice1712.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1370 sound/pci/ice1712/ice1712.c 		.info = snd_ice1712_pro_mixer_switch_info,
info             1381 sound/pci/ice1712/ice1712.c 		.info = snd_ice1712_pro_mixer_volume_info,
info             1393 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_mixer_switch_info,
info             1402 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_mixer_switch_info,
info             1414 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_mixer_volume_info,
info             1424 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_mixer_volume_info,
info             1620 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_eeprom_info,
info             1656 sound/pci/ice1712/ice1712.c 	.info =		snd_ice1712_spdif_info,
info             1708 sound/pci/ice1712/ice1712.c 	.info =		snd_ice1712_spdif_info,
info             1717 sound/pci/ice1712/ice1712.c 	.info =		snd_ice1712_spdif_info,
info             1745 sound/pci/ice1712/ice1712.c 	.info =		snd_ice1712_spdif_info,
info             1867 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_internal_clock_info,
info             1932 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_internal_clock_default_info,
info             1963 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_rate_locking_info,
info             1994 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_rate_reset_info,
info             2154 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_route_info,
info             2162 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_route_info,
info             2204 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_volume_rate_info,
info             2238 sound/pci/ice1712/ice1712.c 	.info = snd_ice1712_pro_peak_info,
info              443 sound/pci/ice1712/ice1712.h { .iface = xiface, .name = xname, .access = xaccess, .info = snd_ctl_boolean_mono_info, \
info              916 sound/pci/ice1712/ice1724.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              934 sound/pci/ice1712/ice1724.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              955 sound/pci/ice1712/ice1724.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1591 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_eeprom_info,
info             1704 sound/pci/ice1712/ice1724.c 	.info =		snd_vt1724_spdif_info,
info             1737 sound/pci/ice1712/ice1724.c 	.info =		snd_vt1724_spdif_info,
info             1746 sound/pci/ice1712/ice1724.c 	.info =		snd_vt1724_spdif_info,
info             1784 sound/pci/ice1712/ice1724.c 	.info =		snd_vt1724_spdif_sw_info,
info             1956 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_internal_clock_info,
info             1987 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_rate_locking_info,
info             2018 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_rate_reset_info,
info             2135 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_route_info,
info             2143 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_route_info,
info             2180 sound/pci/ice1712/ice1724.c 	.info = snd_vt1724_pro_peak_info,
info              350 sound/pci/ice1712/juli.c 		.info = juli_mute_info,
info              377 sound/pci/ice1712/juli.c 		.info = juli_mute_info,
info              385 sound/pci/ice1712/juli.c 		.info = juli_mute_info,
info              393 sound/pci/ice1712/juli.c 		.info = juli_mute_info,
info              433 sound/pci/ice1712/maya44.c 		.info = maya_vol_info,
info              445 sound/pci/ice1712/maya44.c 		.info = maya_vol_info,
info              457 sound/pci/ice1712/maya44.c 		.info = maya_vol_info,
info              467 sound/pci/ice1712/maya44.c 		.info = maya_sw_info,
info              477 sound/pci/ice1712/maya44.c 		.info = maya_sw_info,
info              487 sound/pci/ice1712/maya44.c 		.info = maya_rec_src_info,
info              494 sound/pci/ice1712/maya44.c 		.info = maya_gpio_sw_info,
info              502 sound/pci/ice1712/maya44.c 		.info = maya_gpio_sw_info,
info              510 sound/pci/ice1712/maya44.c 		.info = maya_pb_route_info,
info              752 sound/pci/ice1712/phase.c 		.info = wm_master_mute_info,
info              761 sound/pci/ice1712/phase.c 		.info = wm_master_vol_info,
info              769 sound/pci/ice1712/phase.c 		.info = wm_mute_info,
info              779 sound/pci/ice1712/phase.c 		.info = wm_vol_info,
info              788 sound/pci/ice1712/phase.c 		.info = wm_mute_info,
info              798 sound/pci/ice1712/phase.c 		.info = wm_vol_info,
info              807 sound/pci/ice1712/phase.c 		.info = wm_mute_info,
info              817 sound/pci/ice1712/phase.c 		.info = wm_vol_info,
info              826 sound/pci/ice1712/phase.c 		.info = wm_mute_info,
info              836 sound/pci/ice1712/phase.c 		.info = wm_vol_info,
info              845 sound/pci/ice1712/phase.c 		.info = wm_mute_info,
info              855 sound/pci/ice1712/phase.c 		.info = wm_vol_info,
info              867 sound/pci/ice1712/phase.c 		.info = wm_pcm_mute_info,
info              876 sound/pci/ice1712/phase.c 		.info = wm_pcm_vol_info,
info              884 sound/pci/ice1712/phase.c 		.info = phase28_deemp_info,
info              891 sound/pci/ice1712/phase.c 		.info = phase28_oversampling_info,
info              538 sound/pci/ice1712/pontis.c 		.info = wm_dac_vol_info,
info              548 sound/pci/ice1712/pontis.c 		.info = wm_adc_vol_info,
info              556 sound/pci/ice1712/pontis.c 		.info = wm_adc_mux_info,
info              564 sound/pci/ice1712/pontis.c 		.info = wm_adc_mux_info,
info              572 sound/pci/ice1712/pontis.c 		.info = wm_bypass_info,
info              579 sound/pci/ice1712/pontis.c 		.info = wm_chswap_info,
info              586 sound/pci/ice1712/pontis.c 		.info = cs_source_info,
info              594 sound/pci/ice1712/pontis.c 		.info = pontis_gpio_mask_info,
info              601 sound/pci/ice1712/pontis.c 		.info = pontis_gpio_mask_info,
info              608 sound/pci/ice1712/pontis.c 		.info = pontis_gpio_mask_info,
info              353 sound/pci/ice1712/prodigy192.c 		.info = stac9460_dac_mute_info,
info              364 sound/pci/ice1712/prodigy192.c 		.info = stac9460_dac_vol_info,
info              374 sound/pci/ice1712/prodigy192.c 		.info = stac9460_dac_mute_info,
info              384 sound/pci/ice1712/prodigy192.c 		.info = stac9460_dac_vol_info,
info              393 sound/pci/ice1712/prodigy192.c 		.info = stac9460_adc_mute_info,
info              404 sound/pci/ice1712/prodigy192.c 		.info = stac9460_adc_vol_info,
info              412 sound/pci/ice1712/prodigy192.c 		.info = stac9460_mic_sw_info,
info              585 sound/pci/ice1712/prodigy192.c 		.info = ak4114_input_sw_info,
info              293 sound/pci/ice1712/prodigy_hifi.c 	.info = ak4396_dac_vol_info,
info              750 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_master_vol_info,
info              760 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_dac_vol_info,
info              770 sound/pci/ice1712/prodigy_hifi.c 		.info = wm8766_vol_info,
info              781 sound/pci/ice1712/prodigy_hifi.c 		.info = wm8766_vol_info,
info              792 sound/pci/ice1712/prodigy_hifi.c 		.info = wm8766_vol_info,
info              803 sound/pci/ice1712/prodigy_hifi.c 		.info = wm8766_vol_info,
info              814 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_adc_vol_info,
info              822 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_adc_mux_info,
info              830 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_adc_mux_info,
info              838 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_bypass_info,
info              845 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_chswap_info,
info              852 sound/pci/ice1712/prodigy_hifi.c 		.info = wm_adc_mux_enum_info,
info              347 sound/pci/ice1712/psc724.c 		cont.info = snd_ctl_boolean_mono_info;
info              718 sound/pci/ice1712/quartet.c 	.info = qtet_##xtype##_info,\
info              727 sound/pci/ice1712/quartet.c 		.info = qtet_sw_info,
info              735 sound/pci/ice1712/quartet.c 		.info = qtet_sw_info,
info              743 sound/pci/ice1712/quartet.c 		.info = qtet_ain12_enum_info,
info              597 sound/pci/ice1712/se.c 			cont.info = se200pci_cont_volume_info;
info              607 sound/pci/ice1712/se.c 			cont.info = se200pci_cont_boolean_info;
info              612 sound/pci/ice1712/se.c 			cont.info = se200pci_cont_enum_info;
info              295 sound/pci/ice1712/wm8766.c 		cont.info = snd_wm8766_volume_info;
info              302 sound/pci/ice1712/wm8766.c 			cont.info = snd_ctl_boolean_stereo_info;
info              304 sound/pci/ice1712/wm8766.c 			cont.info = snd_ctl_boolean_mono_info;
info              307 sound/pci/ice1712/wm8766.c 		cont.info = snd_wm8766_enum_info;
info              569 sound/pci/ice1712/wm8776.c 		cont.info = snd_wm8776_volume_info;
info              576 sound/pci/ice1712/wm8776.c 			cont.info = snd_ctl_boolean_stereo_info;
info              578 sound/pci/ice1712/wm8776.c 			cont.info = snd_ctl_boolean_mono_info;
info              581 sound/pci/ice1712/wm8776.c 		cont.info = snd_wm8776_enum_info;
info              486 sound/pci/ice1712/wtm.c 		.info = stac9460_dac_mute_info,
info              495 sound/pci/ice1712/wtm.c 		.info = stac9460_dac_vol_info,
info              504 sound/pci/ice1712/wtm.c 		.info = stac9460_mic_sw_info,
info              513 sound/pci/ice1712/wtm.c 		.info = stac9460_dac_mute_info,
info              524 sound/pci/ice1712/wtm.c 		.info = stac9460_dac_vol_info,
info              533 sound/pci/ice1712/wtm.c 		.info = stac9460_adc_mute_info,
info              544 sound/pci/ice1712/wtm.c 		.info = stac9460_adc_vol_info,
info             1064 sound/pci/intel8x0.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              601 sound/pci/intel8x0m.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1222 sound/pci/korg1212/korg1212.c 	.info =              (SNDRV_PCM_INFO_MMAP |
info             1243 sound/pci/korg1212/korg1212.c         .info =              (SNDRV_PCM_INFO_MMAP |
info             1481 sound/pci/korg1212/korg1212.c 		struct snd_pcm_channel_info *info = arg;
info             1482 sound/pci/korg1212/korg1212.c         	info->offset = 0;
info             1483 sound/pci/korg1212/korg1212.c         	info->first = info->channel * 16;
info             1484 sound/pci/korg1212/korg1212.c         	info->step = 256;
info             1485 sound/pci/korg1212/korg1212.c 		K1212_DEBUG_PRINTK("K1212_DEBUG: channel_info %d:, offset=%ld, first=%d, step=%d\n", info->channel, info->offset, info->first, info->step);
info             1998 sound/pci/korg1212/korg1212.c                 .info =		snd_korg1212_control_volume_info,				\
info             2007 sound/pci/korg1212/korg1212.c                 .info =		snd_korg1212_control_route_info,				\
info             2016 sound/pci/korg1212/korg1212.c                 .info =		snd_korg1212_control_phase_info,				\
info             2031 sound/pci/korg1212/korg1212.c                 .info =		snd_korg1212_control_sync_info,
info             2039 sound/pci/korg1212/korg1212.c                 .info =		snd_korg1212_control_info,
info              575 sound/pci/lola/lola_mixer.c 	.info = lola_analog_vol_info,
info              638 sound/pci/lola/lola_mixer.c 	.info = lola_input_src_info,
info              721 sound/pci/lola/lola_mixer.c 	.info = lola_src_gain_info,
info              808 sound/pci/lola/lola_mixer.c 	.info = lola_dest_gain_info,
info              188 sound/pci/lola/lola_pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info               73 sound/pci/lx6464es/lx6464es.c 	.info             = (SNDRV_PCM_INFO_MMAP |
info              897 sound/pci/lx6464es/lx6464es.c 	.info = lx_control_playback_info,
info             1671 sound/pci/maestro3.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             1692 sound/pci/maestro3.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              668 sound/pci/mixart/mixart.c 	.info             = ( SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              689 sound/pci/mixart/mixart.c 	.info             = ( SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              131 sound/pci/mixart/mixart_core.h 	struct mixart_audio_info info;
info              399 sound/pci/mixart/mixart_mixer.c 	.info =		mixart_analog_vol_info,
info              441 sound/pci/mixart/mixart_mixer.c 	.info =         mixart_sw_info,		/* shared */
info              894 sound/pci/mixart/mixart_mixer.c 	.info =         mixart_digital_vol_info,		/* shared */
info              945 sound/pci/mixart/mixart_mixer.c 	.info =         mixart_sw_info,		/* shared */
info             1019 sound/pci/mixart/mixart_mixer.c 	.info =		mixart_digital_vol_info,		/* shared */
info             1084 sound/pci/mixart/mixart_mixer.c 	.info =         mixart_sw_info,		/* shared */
info              788 sound/pci/nm256/nm256.c 	.info =			SNDRV_PCM_INFO_MMAP_IOMEM |SNDRV_PCM_INFO_MMAP_VALID |
info              807 sound/pci/nm256/nm256.c 	.info =			SNDRV_PCM_INFO_MMAP_IOMEM | SNDRV_PCM_INFO_MMAP_VALID |
info              427 sound/pci/oxygen/oxygen.c 			struct snd_ctl_elem_info *info)
info              433 sound/pci/oxygen/oxygen.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              474 sound/pci/oxygen/oxygen.c 	.info = rolloff_info,
info              479 sound/pci/oxygen/oxygen.c static int hpf_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info)
info              485 sound/pci/oxygen/oxygen.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              519 sound/pci/oxygen/oxygen.c 	.info = hpf_info,
info              525 sound/pci/oxygen/oxygen.c 				    struct snd_ctl_elem_info *info)
info              529 sound/pci/oxygen/oxygen.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              533 sound/pci/oxygen/oxygen.c 				 struct snd_ctl_elem_info *info)
info              537 sound/pci/oxygen/oxygen.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              605 sound/pci/oxygen/oxygen.c 	.info = meridian_dig_source_info,
info              613 sound/pci/oxygen/oxygen.c 	.info = claro_dig_source_info,
info               17 sound/pci/oxygen/oxygen_mixer.c 			   struct snd_ctl_elem_info *info)
info               21 sound/pci/oxygen/oxygen_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info               22 sound/pci/oxygen/oxygen_mixer.c 	info->count = chip->model.dac_channels_mixer;
info               23 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.min = chip->model.dac_volume_min;
info               24 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.max = chip->model.dac_volume_max;
info               98 sound/pci/oxygen/oxygen_mixer.c static int upmix_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info)
info              110 sound/pci/oxygen/oxygen_mixer.c 	return snd_ctl_enum_info(info, 1, count, names);
info              294 sound/pci/oxygen/oxygen_mixer.c static int spdif_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info)
info              296 sound/pci/oxygen/oxygen_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_IEC958;
info              297 sound/pci/oxygen/oxygen_mixer.c 	info->count = 1;
info              461 sound/pci/oxygen/oxygen_mixer.c 			       struct snd_ctl_elem_info *info)
info              463 sound/pci/oxygen/oxygen_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              464 sound/pci/oxygen/oxygen_mixer.c 	info->count = 1;
info              465 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.min = 0;
info              466 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.max = 1;
info              587 sound/pci/oxygen/oxygen_mixer.c 			    struct snd_ctl_elem_info *info)
info              591 sound/pci/oxygen/oxygen_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              592 sound/pci/oxygen/oxygen_mixer.c 	info->count = stereo ? 2 : 1;
info              593 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.min = 0;
info              594 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.max = 0x1f;
info              647 sound/pci/oxygen/oxygen_mixer.c 			   struct snd_ctl_elem_info *info)
info              651 sound/pci/oxygen/oxygen_mixer.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              687 sound/pci/oxygen/oxygen_mixer.c 				   struct snd_ctl_elem_info *info)
info              689 sound/pci/oxygen/oxygen_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              690 sound/pci/oxygen/oxygen_mixer.c 	info->count = 2;
info              691 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.min = 0;
info              692 sound/pci/oxygen/oxygen_mixer.c 	info->value.integer.max = 7;
info              732 sound/pci/oxygen/oxygen_mixer.c 		.info = snd_ctl_boolean_mono_info, \
info              743 sound/pci/oxygen/oxygen_mixer.c 		.info = ac97_volume_info, \
info              759 sound/pci/oxygen/oxygen_mixer.c 		.info = dac_volume_info,
info              766 sound/pci/oxygen/oxygen_mixer.c 		.info = snd_ctl_boolean_mono_info,
info              773 sound/pci/oxygen/oxygen_mixer.c 		.info = upmix_info,
info              783 sound/pci/oxygen/oxygen_mixer.c 		.info = snd_ctl_boolean_mono_info,
info              791 sound/pci/oxygen/oxygen_mixer.c 		.info = spdif_info,
info              800 sound/pci/oxygen/oxygen_mixer.c 		.info = spdif_info,
info              809 sound/pci/oxygen/oxygen_mixer.c 		.info = spdif_info,
info              821 sound/pci/oxygen/oxygen_mixer.c 		.info = spdif_info,
info              829 sound/pci/oxygen/oxygen_mixer.c 		.info = spdif_info,
info              835 sound/pci/oxygen/oxygen_mixer.c 		.info = snd_ctl_boolean_mono_info,
info              843 sound/pci/oxygen/oxygen_mixer.c 		.info = snd_ctl_boolean_mono_info,
info              860 sound/pci/oxygen/oxygen_mixer.c 				.info = snd_ctl_boolean_mono_info,
info              870 sound/pci/oxygen/oxygen_mixer.c 				.info = monitor_volume_info,
info              885 sound/pci/oxygen/oxygen_mixer.c 				.info = snd_ctl_boolean_mono_info,
info              895 sound/pci/oxygen/oxygen_mixer.c 				.info = monitor_volume_info,
info              911 sound/pci/oxygen/oxygen_mixer.c 				.info = snd_ctl_boolean_mono_info,
info              922 sound/pci/oxygen/oxygen_mixer.c 				.info = monitor_volume_info,
info              938 sound/pci/oxygen/oxygen_mixer.c 				.info = snd_ctl_boolean_mono_info,
info              949 sound/pci/oxygen/oxygen_mixer.c 				.info = monitor_volume_info,
info              964 sound/pci/oxygen/oxygen_mixer.c 				.info = snd_ctl_boolean_mono_info,
info              974 sound/pci/oxygen/oxygen_mixer.c 				.info = monitor_volume_info,
info              992 sound/pci/oxygen/oxygen_mixer.c 		.info = mic_fmic_source_info,
info             1011 sound/pci/oxygen/oxygen_mixer.c 		.info = ac97_fp_rec_volume_info,
info               29 sound/pci/oxygen/oxygen_pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info               57 sound/pci/oxygen/oxygen_pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info               85 sound/pci/oxygen/oxygen_pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info              277 sound/pci/oxygen/xonar_cs43xx.c 	.info = snd_ctl_boolean_mono_info,
info              284 sound/pci/oxygen/xonar_cs43xx.c 			struct snd_ctl_elem_info *info)
info              290 sound/pci/oxygen/xonar_cs43xx.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              334 sound/pci/oxygen/xonar_cs43xx.c 	.info = rolloff_info,
info               48 sound/pci/oxygen/xonar_dg_mixer.c 			      struct snd_ctl_elem_info *info)
info               56 sound/pci/oxygen/xonar_dg_mixer.c 	return snd_ctl_enum_info(info, 1, 3, names);
info               95 sound/pci/oxygen/xonar_dg_mixer.c 				struct snd_ctl_elem_info *info)
info               97 sound/pci/oxygen/xonar_dg_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info               98 sound/pci/oxygen/xonar_dg_mixer.c 	info->count = 2;
info               99 sound/pci/oxygen/xonar_dg_mixer.c 	info->value.integer.min = 0;
info              100 sound/pci/oxygen/xonar_dg_mixer.c 	info->value.integer.max = 255;
info              199 sound/pci/oxygen/xonar_dg_mixer.c 			  struct snd_ctl_elem_info *info)
info              201 sound/pci/oxygen/xonar_dg_mixer.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              202 sound/pci/oxygen/xonar_dg_mixer.c 	info->count = 2;
info              203 sound/pci/oxygen/xonar_dg_mixer.c 	info->value.integer.min = 2 * -12;
info              204 sound/pci/oxygen/xonar_dg_mixer.c 	info->value.integer.max = 2 * 12;
info              270 sound/pci/oxygen/xonar_dg_mixer.c 			  struct snd_ctl_elem_info *info)
info              276 sound/pci/oxygen/xonar_dg_mixer.c 	return snd_ctl_enum_info(info, 1, 4, names);
info              320 sound/pci/oxygen/xonar_dg_mixer.c static int hpf_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info)
info              324 sound/pci/oxygen/xonar_dg_mixer.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              362 sound/pci/oxygen/xonar_dg_mixer.c 	.info = input_vol_info, \
info              374 sound/pci/oxygen/xonar_dg_mixer.c 		.info = output_select_info,
info              383 sound/pci/oxygen/xonar_dg_mixer.c 		.info = hp_stereo_volume_info,
info              392 sound/pci/oxygen/xonar_dg_mixer.c 		.info = snd_ctl_boolean_mono_info,
info              403 sound/pci/oxygen/xonar_dg_mixer.c 		.info = input_sel_info,
info              410 sound/pci/oxygen/xonar_dg_mixer.c 		.info = hpf_info,
info              728 sound/pci/oxygen/xonar_pcm179x.c 	.info = snd_ctl_boolean_mono_info,
info              735 sound/pci/oxygen/xonar_pcm179x.c 			struct snd_ctl_elem_info *info)
info              741 sound/pci/oxygen/xonar_pcm179x.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              784 sound/pci/oxygen/xonar_pcm179x.c 	.info = rolloff_info,
info              827 sound/pci/oxygen/xonar_pcm179x.c 	.info = snd_ctl_boolean_mono_info,
info              835 sound/pci/oxygen/xonar_pcm179x.c 	.info = snd_ctl_boolean_mono_info,
info              842 sound/pci/oxygen/xonar_pcm179x.c 				 struct snd_ctl_elem_info *info)
info              848 sound/pci/oxygen/xonar_pcm179x.c 	return snd_ctl_enum_info(info, 1, 3, names);
info              897 sound/pci/oxygen/xonar_pcm179x.c 				    struct snd_ctl_elem_info *info)
info              903 sound/pci/oxygen/xonar_pcm179x.c 	return snd_ctl_enum_info(info, 1, 4, names);
info              952 sound/pci/oxygen/xonar_pcm179x.c 		.info = st_output_switch_info,
info              959 sound/pci/oxygen/xonar_pcm179x.c 		.info = st_hp_volume_offset_info,
info             1013 sound/pci/oxygen/xonar_pcm179x.c 		.info = st_output_switch_info,
info             1020 sound/pci/oxygen/xonar_pcm179x.c 		.info = st_hp_volume_offset_info,
info              534 sound/pci/oxygen/xonar_wm87x6.c 				  struct snd_ctl_elem_info *info)
info              593 sound/pci/oxygen/xonar_wm87x6.c 	return snd_ctl_enum_info(info, 1, max + 1, names);
info              597 sound/pci/oxygen/xonar_wm87x6.c 				    struct snd_ctl_elem_info *info)
info              599 sound/pci/oxygen/xonar_wm87x6.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              600 sound/pci/oxygen/xonar_wm87x6.c 	info->count = 1;
info              601 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.min = (ctl->private_value >> 8) & 0xf;
info              602 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.max = (ctl->private_value >> 12) & 0xf;
info              686 sound/pci/oxygen/xonar_wm87x6.c 			      struct snd_ctl_elem_info *info)
info              688 sound/pci/oxygen/xonar_wm87x6.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              689 sound/pci/oxygen/xonar_wm87x6.c 	info->count = 2;
info              690 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.min = 0x79 - 60;
info              691 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.max = 0x7f;
info              800 sound/pci/oxygen/xonar_wm87x6.c 				 struct snd_ctl_elem_info *info)
info              802 sound/pci/oxygen/xonar_wm87x6.c 	info->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
info              803 sound/pci/oxygen/xonar_wm87x6.c 	info->count = 2;
info              804 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.min = 0xa5;
info              805 sound/pci/oxygen/xonar_wm87x6.c 	info->value.integer.max = 0xff;
info              845 sound/pci/oxygen/xonar_wm87x6.c 				     struct snd_ctl_elem_info *info)
info              851 sound/pci/oxygen/xonar_wm87x6.c 	return snd_ctl_enum_info(info, 1, 3, names);
info              931 sound/pci/oxygen/xonar_wm87x6.c static int hpf_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info)
info              937 sound/pci/oxygen/xonar_wm87x6.c 	return snd_ctl_enum_info(info, 1, 2, names);
info              971 sound/pci/oxygen/xonar_wm87x6.c 	.info = snd_ctl_boolean_mono_info, \
info              986 sound/pci/oxygen/xonar_wm87x6.c 	.info = wm8776_field_enum_info, \
info              995 sound/pci/oxygen/xonar_wm87x6.c 	.info = wm8776_field_volume_info, \
info             1014 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_hp_vol_info,
info             1024 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_input_vol_info,
info             1032 sound/pci/oxygen/xonar_wm87x6.c 		.info = snd_ctl_boolean_mono_info,
info             1040 sound/pci/oxygen/xonar_wm87x6.c 		.info = snd_ctl_boolean_mono_info,
info             1052 sound/pci/oxygen/xonar_wm87x6.c 		.info = hpf_info,
info             1059 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_level_control_info,
info             1069 sound/pci/oxygen/xonar_wm87x6.c 		.info = snd_ctl_boolean_mono_info,
info             1077 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_hp_vol_info,
info             1087 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_input_vol_info,
info             1099 sound/pci/oxygen/xonar_wm87x6.c 		.info = hpf_info,
info             1106 sound/pci/oxygen/xonar_wm87x6.c 		.info = wm8776_level_control_info,
info              978 sound/pci/pcxhr/pcxhr.c 	.info             = (SNDRV_PCM_INFO_MMAP |
info              739 sound/pci/pcxhr/pcxhr_mix22.c 	.info =		hr222_mic_vol_info,
info              789 sound/pci/pcxhr/pcxhr_mix22.c 	.info =		hr222_mic_boost_info,
info              829 sound/pci/pcxhr/pcxhr_mix22.c 	.info = hr222_phantom_power_info,
info              180 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_analog_vol_info,
info              228 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_sw_info,		/* shared */
info              406 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_digital_vol_info,		/* shared */
info              454 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_sw_info,		/* shared */
info              504 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_digital_vol_info,		/* shared */
info              555 sound/pci/pcxhr/pcxhr_mixer.c 	.info =         pcxhr_sw_info,		/* shared */
info              690 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_audio_src_info,
info              791 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_clock_type_info,
info              836 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_clock_rate_info,
info             1011 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_iec958_info,
info             1017 sound/pci/pcxhr/pcxhr_mixer.c 	.info =         pcxhr_iec958_info,
info             1027 sound/pci/pcxhr/pcxhr_mixer.c 	.info =		pcxhr_iec958_info,
info             1034 sound/pci/pcxhr/pcxhr_mixer.c 	.info =         pcxhr_iec958_info,
info             1304 sound/pci/riptide/riptide.c 	.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1323 sound/pci/riptide/riptide.c 	.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              304 sound/pci/rme32.c 	.info =		(SNDRV_PCM_INFO_MMAP_IOMEM |
info              332 sound/pci/rme32.c 	.info =		     (SNDRV_PCM_INFO_MMAP_IOMEM |
info              357 sound/pci/rme32.c 	.info =		(SNDRV_PCM_INFO_MMAP |
info              385 sound/pci/rme32.c 	.info =		     (SNDRV_PCM_INFO_MMAP |
info             1831 sound/pci/rme32.c 		.info =	snd_rme32_control_spdif_info,
info             1839 sound/pci/rme32.c 		.info =	snd_rme32_control_spdif_stream_info,
info             1847 sound/pci/rme32.c 		.info =	snd_rme32_control_spdif_mask_info,
info             1855 sound/pci/rme32.c 		.info =	snd_rme32_control_spdif_mask_info,
info             1862 sound/pci/rme32.c 		.info =	snd_rme32_info_inputtype_control,
info             1869 sound/pci/rme32.c 		.info =	snd_rme32_info_loopback_control,
info             1876 sound/pci/rme32.c 		.info =	snd_rme32_info_clockmode_control,
info              375 sound/pci/rme96.c 	.info =		     (SNDRV_PCM_INFO_MMAP_IOMEM |
info              406 sound/pci/rme96.c 	.info =		     (SNDRV_PCM_INFO_MMAP_IOMEM |
info              437 sound/pci/rme96.c 	.info =		     (SNDRV_PCM_INFO_MMAP_IOMEM |
info              464 sound/pci/rme96.c 	.info =		     (SNDRV_PCM_INFO_MMAP_IOMEM |
info             2263 sound/pci/rme96.c 	.info =		snd_rme96_control_spdif_info,
info             2271 sound/pci/rme96.c 	.info =		snd_rme96_control_spdif_stream_info,
info             2279 sound/pci/rme96.c 	.info =		snd_rme96_control_spdif_mask_info,
info             2289 sound/pci/rme96.c 	.info =		snd_rme96_control_spdif_mask_info,
info             2298 sound/pci/rme96.c 	.info =         snd_rme96_info_inputtype_control, 
info             2305 sound/pci/rme96.c 	.info =         snd_rme96_info_loopback_control,
info             2312 sound/pci/rme96.c 	.info =         snd_rme96_info_clockmode_control, 
info             2319 sound/pci/rme96.c 	.info =         snd_rme96_info_montracks_control, 
info             2326 sound/pci/rme96.c 	.info =         snd_rme96_info_attenuation_control, 
info             2333 sound/pci/rme96.c 	.info =         snd_rme96_dac_volume_info,
info             1643 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_spdif_in, \
info             1700 sound/pci/rme9652/hdsp.c 	.info = snd_hdsp_info_toggle_setting, \
info             1759 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_spdif_sample_rate, \
info             1818 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_system_sample_rate, \
info             1842 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_autosync_sample_rate, \
info             1901 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_system_clock_mode, \
info             1933 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_clock_source, \
info             2090 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_da_gain, \
info             2169 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_ad_gain, \
info             2248 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_phone_gain, \
info             2327 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_pref_sync_ref, \
info             2457 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_autosync_ref, \
info             2508 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_precise_pointer, \
info             2554 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_use_midi_tasklet, \
info             2603 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_mixer, \
info             2674 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_sync_check, \
info             2711 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_sync_check, \
info             2742 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_sync_check, \
info             2769 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_sync_check, \
info             2818 sound/pci/rme9652/hdsp.c   .info = snd_hdsp_info_dds_offset, \
info             2899 sound/pci/rme9652/hdsp.c 	.info =		snd_hdsp_control_spdif_info,
info             2907 sound/pci/rme9652/hdsp.c 	.info =		snd_hdsp_control_spdif_stream_info,
info             2915 sound/pci/rme9652/hdsp.c 	.info =		snd_hdsp_control_spdif_mask_info,
info             2925 sound/pci/rme9652/hdsp.c 	.info =		snd_hdsp_control_spdif_mask_info,
info             2942 sound/pci/rme9652/hdsp.c 	.info = snd_hdsp_info_clock_source_lock,
info             3230 sound/pci/rme9652/hdsp.c 		.info = snd_hdsp_info_rpm_bypass
info             3237 sound/pci/rme9652/hdsp.c 		.info = snd_hdsp_info_rpm_disconnect
info             3244 sound/pci/rme9652/hdsp.c 		.info = snd_hdsp_info_rpm_input
info             3251 sound/pci/rme9652/hdsp.c 		.info = snd_hdsp_info_rpm_input
info             4076 sound/pci/rme9652/hdsp.c 				    struct snd_pcm_channel_info *info)
info             4079 sound/pci/rme9652/hdsp.c 	unsigned int channel = info->channel;
info             4088 sound/pci/rme9652/hdsp.c 	info->offset = hdsp->channel_map[channel] * HDSP_CHANNEL_BUFFER_BYTES;
info             4089 sound/pci/rme9652/hdsp.c 	info->first = 0;
info             4090 sound/pci/rme9652/hdsp.c 	info->step = 32;
info             4197 sound/pci/rme9652/hdsp.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             4227 sound/pci/rme9652/hdsp.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             4724 sound/pci/rme9652/hdsp.c 		struct hdsp_config_info info;
info             4736 sound/pci/rme9652/hdsp.c 		memset(&info, 0, sizeof(info));
info             4738 sound/pci/rme9652/hdsp.c 		info.pref_sync_ref = (unsigned char)hdsp_pref_sync_ref(hdsp);
info             4739 sound/pci/rme9652/hdsp.c 		info.wordclock_sync_check = (unsigned char)hdsp_wc_sync_check(hdsp);
info             4741 sound/pci/rme9652/hdsp.c 		    info.adatsync_sync_check = (unsigned char)hdsp_adatsync_sync_check(hdsp);
info             4742 sound/pci/rme9652/hdsp.c 		info.spdif_sync_check = (unsigned char)hdsp_spdif_sync_check(hdsp);
info             4744 sound/pci/rme9652/hdsp.c 			info.adat_sync_check[i] = (unsigned char)hdsp_adat_sync_check(hdsp, i);
info             4745 sound/pci/rme9652/hdsp.c 		info.spdif_in = (unsigned char)hdsp_spdif_in(hdsp);
info             4746 sound/pci/rme9652/hdsp.c 		info.spdif_out = (unsigned char)hdsp_toggle_setting(hdsp,
info             4748 sound/pci/rme9652/hdsp.c 		info.spdif_professional = (unsigned char)
info             4750 sound/pci/rme9652/hdsp.c 		info.spdif_emphasis = (unsigned char)
info             4752 sound/pci/rme9652/hdsp.c 		info.spdif_nonaudio = (unsigned char)
info             4754 sound/pci/rme9652/hdsp.c 		info.spdif_sample_rate = hdsp_spdif_sample_rate(hdsp);
info             4755 sound/pci/rme9652/hdsp.c 		info.system_sample_rate = hdsp->system_sample_rate;
info             4756 sound/pci/rme9652/hdsp.c 		info.autosync_sample_rate = hdsp_external_sample_rate(hdsp);
info             4757 sound/pci/rme9652/hdsp.c 		info.system_clock_mode = (unsigned char)hdsp_system_clock_mode(hdsp);
info             4758 sound/pci/rme9652/hdsp.c 		info.clock_source = (unsigned char)hdsp_clock_source(hdsp);
info             4759 sound/pci/rme9652/hdsp.c 		info.autosync_ref = (unsigned char)hdsp_autosync_ref(hdsp);
info             4760 sound/pci/rme9652/hdsp.c 		info.line_out = (unsigned char)
info             4763 sound/pci/rme9652/hdsp.c 			info.da_gain = (unsigned char)hdsp_da_gain(hdsp);
info             4764 sound/pci/rme9652/hdsp.c 			info.ad_gain = (unsigned char)hdsp_ad_gain(hdsp);
info             4765 sound/pci/rme9652/hdsp.c 			info.phone_gain = (unsigned char)hdsp_phone_gain(hdsp);
info             4766 sound/pci/rme9652/hdsp.c 			info.xlr_breakout_cable =
info             4771 sound/pci/rme9652/hdsp.c 			info.da_gain = (unsigned char) hdsp_rpm_input12(hdsp);
info             4772 sound/pci/rme9652/hdsp.c 			info.ad_gain = (unsigned char) hdsp_rpm_input34(hdsp);
info             4775 sound/pci/rme9652/hdsp.c 			info.analog_extension_board =
info             4779 sound/pci/rme9652/hdsp.c 		if (copy_to_user(argp, &info, sizeof(info)))
info             2232 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_system_sample_rate, \
info             2375 sound/pci/rme9652/hdspm.c #define ENUMERATED_CTL_INFO(info, texts) \
info             2376 sound/pci/rme9652/hdspm.c 	snd_ctl_enum_info(info, 1, ARRAY_SIZE(texts), texts)
info             2400 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_autosync_sample_rate, \
info             2509 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_system_clock_mode, \
info             2592 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_clock_source, \
info             2689 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_pref_sync_ref, \
info             3015 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_autosync_ref, \
info             3090 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_video_input_format, \
info             3136 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_ltc_frames, \
info             3193 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_toggle_setting, \
info             3269 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_input_select, \
info             3331 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_ds_wire, \
info             3393 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_qs_wire, \
info             3469 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tristate, \
info             3547 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_madi_speedmode, \
info             3626 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_mixer, \
info             3730 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_playback_mixer, \
info             3799 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_sync_check, \
info             3808 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_tco_info_lock_check, \
info             4202 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_sample_rate, \
info             4249 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_pull, \
info             4295 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_wck_conversion, \
info             4341 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_frame_rate, \
info             4388 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_sync_source, \
info             4434 sound/pci/rme9652/hdspm.c 	.info = snd_hdspm_info_tco_word_term, \
info             5687 sound/pci/rme9652/hdspm.c 		struct snd_pcm_channel_info *info)
info             5690 sound/pci/rme9652/hdspm.c 	unsigned int channel = info->channel;
info             5708 sound/pci/rme9652/hdspm.c 		info->offset = hdspm->channel_map_out[channel] *
info             5726 sound/pci/rme9652/hdspm.c 		info->offset = hdspm->channel_map_in[channel] *
info             5730 sound/pci/rme9652/hdspm.c 	info->first = 0;
info             5731 sound/pci/rme9652/hdspm.c 	info->step = 32;
info             5745 sound/pci/rme9652/hdspm.c 			struct snd_pcm_channel_info *info = arg;
info             5746 sound/pci/rme9652/hdspm.c 			return snd_hdspm_channel_info(substream, info);
info             5824 sound/pci/rme9652/hdspm.c 	.info = (SNDRV_PCM_INFO_MMAP |
info             5849 sound/pci/rme9652/hdspm.c 	.info = (SNDRV_PCM_INFO_MMAP |
info             6166 sound/pci/rme9652/hdspm.c 	struct hdspm_config info;
info             6272 sound/pci/rme9652/hdspm.c 		memset(&info, 0, sizeof(info));
info             6274 sound/pci/rme9652/hdspm.c 		info.pref_sync_ref = hdspm_pref_sync_ref(hdspm);
info             6275 sound/pci/rme9652/hdspm.c 		info.wordclock_sync_check = hdspm_wc_sync_check(hdspm);
info             6277 sound/pci/rme9652/hdspm.c 		info.system_sample_rate = hdspm->system_sample_rate;
info             6278 sound/pci/rme9652/hdspm.c 		info.autosync_sample_rate =
info             6280 sound/pci/rme9652/hdspm.c 		info.system_clock_mode = hdspm_system_clock_mode(hdspm);
info             6281 sound/pci/rme9652/hdspm.c 		info.clock_source = hdspm_clock_source(hdspm);
info             6282 sound/pci/rme9652/hdspm.c 		info.autosync_ref = hdspm_autosync_ref(hdspm);
info             6283 sound/pci/rme9652/hdspm.c 		info.line_out = hdspm_toggle_setting(hdspm, HDSPM_LineOut);
info             6284 sound/pci/rme9652/hdspm.c 		info.passthru = 0;
info             6286 sound/pci/rme9652/hdspm.c 		if (copy_to_user(argp, &info, sizeof(info)))
info              872 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_adat1_in, \
info              944 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_spdif_in, \
info             1009 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_spdif_out, \
info             1070 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_sync_mode, \
info             1151 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_sync_pref, \
info             1294 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_passthru, \
info             1334 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_spdif_rate, \
info             1359 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_adat_sync, \
info             1391 sound/pci/rme9652/rme9652.c   .info = snd_rme9652_info_tc_valid, \
info             1466 sound/pci/rme9652/rme9652.c 	.info =		snd_rme9652_control_spdif_info,
info             1474 sound/pci/rme9652/rme9652.c 	.info =		snd_rme9652_control_spdif_stream_info,
info             1482 sound/pci/rme9652/rme9652.c 	.info =		snd_rme9652_control_spdif_mask_info,
info             1492 sound/pci/rme9652/rme9652.c 	.info =		snd_rme9652_control_spdif_mask_info,
info             1506 sound/pci/rme9652/rme9652.c 	.info = snd_rme9652_info_thru,
info             2051 sound/pci/rme9652/rme9652.c 				    struct snd_pcm_channel_info *info)
info             2056 sound/pci/rme9652/rme9652.c 	if (snd_BUG_ON(info->channel >= RME9652_NCHANNELS))
info             2059 sound/pci/rme9652/rme9652.c 	chn = rme9652->channel_map[array_index_nospec(info->channel,
info             2064 sound/pci/rme9652/rme9652.c 	info->offset = chn * RME9652_CHANNEL_BUFFER_BYTES;
info             2065 sound/pci/rme9652/rme9652.c 	info->first = 0;
info             2066 sound/pci/rme9652/rme9652.c 	info->step = 32;
info             2080 sound/pci/rme9652/rme9652.c 		struct snd_pcm_channel_info *info = arg;
info             2081 sound/pci/rme9652/rme9652.c 		return snd_rme9652_channel_info(substream, info);
info             2171 sound/pci/rme9652/rme9652.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             2195 sound/pci/rme9652/rme9652.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              151 sound/pci/sis7019.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              172 sound/pci/sis7019.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              767 sound/pci/sonicvibes.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              786 sound/pci/sonicvibes.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              898 sound/pci/sonicvibes.c   .info = snd_sonicvibes_info_mux, \
info              946 sound/pci/sonicvibes.c   .info = snd_sonicvibes_info_single, \
info             1002 sound/pci/sonicvibes.c   .info = snd_sonicvibes_info_double, \
info             1718 sound/pci/trident/trident_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1743 sound/pci/trident/trident_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1768 sound/pci/trident/trident_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1792 sound/pci/trident/trident_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1813 sound/pci/trident/trident_main.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             2349 sound/pci/trident/trident_main.c 	.info =		snd_trident_spdif_control_info,
info             2412 sound/pci/trident/trident_main.c 	.info =		snd_trident_spdif_default_info,
info             2446 sound/pci/trident/trident_main.c 	.info =		snd_trident_spdif_mask_info,
info             2508 sound/pci/trident/trident_main.c 	.info =		snd_trident_spdif_stream_info,
info             2557 sound/pci/trident/trident_main.c 	.info =		snd_trident_ac97_control_info,
info             2615 sound/pci/trident/trident_main.c 	.info =		snd_trident_vol_control_info,
info             2626 sound/pci/trident/trident_main.c 	.info =		snd_trident_vol_control_info,
info             2695 sound/pci/trident/trident_main.c 	.info =		snd_trident_pcm_vol_control_info,
info             2759 sound/pci/trident/trident_main.c 	.info =		snd_trident_pcm_pan_control_info,
info             2816 sound/pci/trident/trident_main.c 	.info =		snd_trident_pcm_rvol_control_info,
info             2872 sound/pci/trident/trident_main.c 	.info =		snd_trident_pcm_cvol_control_info,
info             1143 sound/pci/via82xx.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info             1637 sound/pci/via82xx.c 	.info = snd_via8233_capture_source_info,
info             1677 sound/pci/via82xx.c 	.info = snd_via8233_dxs3_spdif_info,
info             1768 sound/pci/via82xx.c 	.info = snd_via8233_dxs_volume_info,
info             1782 sound/pci/via82xx.c 	.info = snd_via8233_dxs_volume_info,
info              707 sound/pci/via82xx_modem.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              940 sound/pci/vx222/vx222_ops.c 	.info =		vx_input_level_info,
info              951 sound/pci/vx222/vx222_ops.c 	.info =		vx_mic_level_info,
info              836 sound/pci/ymfpci/ymfpci_main.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              858 sound/pci/ymfpci/ymfpci_main.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info             1309 sound/pci/ymfpci/ymfpci_main.c 	.info =		snd_ymfpci_spdif_default_info,
info             1338 sound/pci/ymfpci/ymfpci_main.c 	.info =		snd_ymfpci_spdif_mask_info,
info             1385 sound/pci/ymfpci/ymfpci_main.c 	.info =		snd_ymfpci_spdif_stream_info,
info             1390 sound/pci/ymfpci/ymfpci_main.c static int snd_ymfpci_drec_source_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *info)
info             1394 sound/pci/ymfpci/ymfpci_main.c 	return snd_ctl_enum_info(info, 1, 3, texts);
info             1432 sound/pci/ymfpci/ymfpci_main.c 	.info =		snd_ymfpci_drec_source_info,
info             1443 sound/pci/ymfpci/ymfpci_main.c   .info = snd_ymfpci_info_single, \
info             1498 sound/pci/ymfpci/ymfpci_main.c   .info = snd_ymfpci_info_double, \
info             1602 sound/pci/ymfpci/ymfpci_main.c 	.info = snd_ymfpci_info_dup4ch,
info             1613 sound/pci/ymfpci/ymfpci_main.c 	.info = snd_ymfpci_info_double,
info             1704 sound/pci/ymfpci/ymfpci_main.c 	.info = snd_ymfpci_gpio_sw_info,
info             1770 sound/pci/ymfpci/ymfpci_main.c 	.info = snd_ymfpci_pcm_vol_info,
info              184 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info               64 sound/pcmcia/vx/vxp_mixer.c 	.info =		vx_mic_level_info,
info              102 sound/pcmcia/vx/vxp_mixer.c 	.info =		vx_mic_boost_info,
info              190 sound/ppc/awacs.c   .info = snd_pmac_awacs_info_volume, \
info              241 sound/ppc/awacs.c   .info = snd_pmac_boolean_mono_info, \
info              470 sound/ppc/awacs.c 	  .info = snd_pmac_awacs_info_volume_amp,
info              477 sound/ppc/awacs.c 	  .info = snd_pmac_awacs_info_volume_amp,
info              484 sound/ppc/awacs.c 	  .info = snd_pmac_awacs_info_tone_amp,
info              491 sound/ppc/awacs.c 	  .info = snd_pmac_awacs_info_tone_amp,
info              498 sound/ppc/awacs.c 	  .info = snd_pmac_awacs_info_master_amp,
info              507 sound/ppc/awacs.c 	.info = snd_pmac_boolean_stereo_info,
info              516 sound/ppc/awacs.c 	.info = snd_pmac_boolean_stereo_info,
info              662 sound/ppc/awacs.c 	  .info = snd_pmac_screamer_mic_boost_info,
info              199 sound/ppc/beep.c 	.info = snd_pmac_info_beep,
info              199 sound/ppc/burgundy.c   .info = snd_pmac_burgundy_info_volume,\
info              275 sound/ppc/burgundy.c   .info = snd_pmac_burgundy_info_volume_2b,\
info              337 sound/ppc/burgundy.c   .info = snd_pmac_burgundy_info_gain,\
info              392 sound/ppc/burgundy.c   .info = snd_pmac_burgundy_info_switch_w,\
info              448 sound/ppc/burgundy.c   .info = snd_pmac_burgundy_info_switch_b,\
info              192 sound/ppc/daca.c 	  .info = daca_info_deemphasis,
info              198 sound/ppc/daca.c 	  .info = daca_info_volume,
info              204 sound/ppc/daca.c 	  .info = daca_info_amp,
info               42 sound/ppc/keywest.c 	struct i2c_board_info info;
info               50 sound/ppc/keywest.c 	memset(&info, 0, sizeof(struct i2c_board_info));
info               51 sound/ppc/keywest.c 	strlcpy(info.type, "keywest", I2C_NAME_SIZE);
info               52 sound/ppc/keywest.c 	info.addr = keywest_ctx->addr;
info               53 sound/ppc/keywest.c 	keywest_ctx->client = i2c_new_device(adapter, &info);
info              501 sound/ppc/pmac.c 	.info =			(SNDRV_PCM_INFO_INTERLEAVED |
info              520 sound/ppc/pmac.c 	.info =			(SNDRV_PCM_INFO_INTERLEAVED |
info              600 sound/ppc/pmac.c 			runtime->hw.info |= SNDRV_PCM_INFO_HALF_DUPLEX;
info              601 sound/ppc/pmac.c 		runtime->hw.info |= SNDRV_PCM_INFO_JOINT_DUPLEX;
info             1134 sound/ppc/pmac.c 	  .info = snd_pmac_boolean_mono_info,
info             1141 sound/ppc/pmac.c 	  .info = snd_pmac_boolean_mono_info,
info               80 sound/ppc/snd_ps3.c 	.info = (SNDRV_PCM_INFO_MMAP |
info              739 sound/ppc/snd_ps3.c 		.info = snd_ps3_spdif_mask_info,
info              746 sound/ppc/snd_ps3.c 		.info = snd_ps3_spdif_mask_info,
info              752 sound/ppc/snd_ps3.c 		.info = snd_ps3_spdif_mask_info,
info              485 sound/ppc/tumbler.c 				   struct tumbler_mono_vol *info)
info              494 sound/ppc/tumbler.c 	vol = mix->mono_vol[info->index];
info              495 sound/ppc/tumbler.c 	if (vol >= info->max)
info              496 sound/ppc/tumbler.c 		vol = info->max - 1;
info              497 sound/ppc/tumbler.c 	vol = info->table[vol];
info              498 sound/ppc/tumbler.c 	for (i = 0; i < info->bytes; i++)
info              499 sound/ppc/tumbler.c 		block[i] = (vol >> ((info->bytes - i - 1) * 8)) & 0xff;
info              500 sound/ppc/tumbler.c 	if (i2c_smbus_write_i2c_block_data(mix->i2c.client, info->reg,
info              501 sound/ppc/tumbler.c 					   info->bytes, block) < 0) {
info              503 sound/ppc/tumbler.c 			   info->index);
info              512 sound/ppc/tumbler.c 	struct tumbler_mono_vol *info = (struct tumbler_mono_vol *)kcontrol->private_value;
info              517 sound/ppc/tumbler.c 	uinfo->value.integer.max = info->max - 1;
info              524 sound/ppc/tumbler.c 	struct tumbler_mono_vol *info = (struct tumbler_mono_vol *)kcontrol->private_value;
info              529 sound/ppc/tumbler.c 	ucontrol->value.integer.value[0] = mix->mono_vol[info->index];
info              536 sound/ppc/tumbler.c 	struct tumbler_mono_vol *info = (struct tumbler_mono_vol *)kcontrol->private_value;
info              545 sound/ppc/tumbler.c 	if (vol >= info->max)
info              547 sound/ppc/tumbler.c 	change = mix->mono_vol[info->index] != vol;
info              549 sound/ppc/tumbler.c 		mix->mono_vol[info->index] = vol;
info              550 sound/ppc/tumbler.c 		tumbler_set_mono_volume(mix, info);
info              601 sound/ppc/tumbler.c 	.info = tumbler_info_mono, \
info              610 sound/ppc/tumbler.c 	.info = tumbler_info_mono, \
info              819 sound/ppc/tumbler.c 	.info = snapper_info_mix, \
info              832 sound/ppc/tumbler.c 	  .info = tumbler_info_master_volume,
info              838 sound/ppc/tumbler.c 	  .info = snd_pmac_boolean_stereo_info,
info              847 sound/ppc/tumbler.c 	  .info = tumbler_info_drc_value,
info              856 sound/ppc/tumbler.c 	  .info = tumbler_info_master_volume,
info              862 sound/ppc/tumbler.c 	  .info = snd_pmac_boolean_stereo_info,
info              874 sound/ppc/tumbler.c 	  .info = tumbler_info_drc_value,
info              880 sound/ppc/tumbler.c 	  .info = snapper_info_capture_source,
info              889 sound/ppc/tumbler.c 	.info = snd_pmac_boolean_mono_info,
info              897 sound/ppc/tumbler.c 	.info = snd_pmac_boolean_mono_info,
info              905 sound/ppc/tumbler.c 	.info = snd_pmac_boolean_mono_info,
info              913 sound/ppc/tumbler.c 	.info = snd_pmac_boolean_mono_info,
info              199 sound/sh/aica.c 	.info = (SNDRV_PCM_INFO_NONINTERLEAVED),
info              517 sound/sh/aica.c 	.info = aica_pcmswitch_info,
info              526 sound/sh/aica.c 	.info = aica_pcmvolume_info,
info               82 sound/sh/sh_dac_audio.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info               43 sound/soc/amd/acp-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               62 sound/soc/amd/acp-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               81 sound/soc/amd/acp-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              100 sound/soc/amd/acp-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               40 sound/soc/amd/raven/acp3x-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               60 sound/soc/amd/raven/acp3x-pcm-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               97 sound/soc/atmel/atmel-classd.c 	.info			= SNDRV_PCM_INFO_MMAP
info               35 sound/soc/atmel/atmel-pcm-dma.c 	.info			= SNDRV_PCM_INFO_MMAP |
info              123 sound/soc/atmel/atmel-pcm-pdc.c 	.info			= SNDRV_PCM_INFO_MMAP |
info              182 sound/soc/atmel/atmel-pdmic.c 	.info			= SNDRV_PCM_INFO_MMAP
info              234 sound/soc/atmel/tse850-pcm5142.c 	.info = snd_soc_info_volsw, \
info               68 sound/soc/au1x/dbdma2.c 	.info		  = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info              167 sound/soc/au1x/dma.c 	.info		  = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info              184 sound/soc/bcm/cygnus-pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info              118 sound/soc/cirrus/ep93xx-ac97.c static inline unsigned ep93xx_ac97_read_reg(struct ep93xx_ac97_info *info,
info              121 sound/soc/cirrus/ep93xx-ac97.c 	return __raw_readl(info->regs + reg);
info              124 sound/soc/cirrus/ep93xx-ac97.c static inline void ep93xx_ac97_write_reg(struct ep93xx_ac97_info *info,
info              127 sound/soc/cirrus/ep93xx-ac97.c 	__raw_writel(val, info->regs + reg);
info              133 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = ep93xx_ac97_info;
info              136 sound/soc/cirrus/ep93xx-ac97.c 	mutex_lock(&info->lock);
info              138 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97S1DATA, reg);
info              139 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97IM, AC97_SLOT2RXVALID);
info              140 sound/soc/cirrus/ep93xx-ac97.c 	if (!wait_for_completion_timeout(&info->done, AC97_TIMEOUT)) {
info              141 sound/soc/cirrus/ep93xx-ac97.c 		dev_warn(info->dev, "timeout reading register %x\n", reg);
info              142 sound/soc/cirrus/ep93xx-ac97.c 		mutex_unlock(&info->lock);
info              145 sound/soc/cirrus/ep93xx-ac97.c 	val = (unsigned short)ep93xx_ac97_read_reg(info, AC97S2DATA);
info              147 sound/soc/cirrus/ep93xx-ac97.c 	mutex_unlock(&info->lock);
info              155 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = ep93xx_ac97_info;
info              157 sound/soc/cirrus/ep93xx-ac97.c 	mutex_lock(&info->lock);
info              163 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97S2DATA, val);
info              164 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97S1DATA, reg);
info              166 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97IM, AC97_SLOT2TXCOMPLETE);
info              167 sound/soc/cirrus/ep93xx-ac97.c 	if (!wait_for_completion_timeout(&info->done, AC97_TIMEOUT))
info              168 sound/soc/cirrus/ep93xx-ac97.c 		dev_warn(info->dev, "timeout writing register %x\n", reg);
info              170 sound/soc/cirrus/ep93xx-ac97.c 	mutex_unlock(&info->lock);
info              175 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = ep93xx_ac97_info;
info              177 sound/soc/cirrus/ep93xx-ac97.c 	mutex_lock(&info->lock);
info              185 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97SYNC, AC97SYNC_TIMEDSYNC);
info              186 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97IM, AC97_CODECREADY);
info              187 sound/soc/cirrus/ep93xx-ac97.c 	if (!wait_for_completion_timeout(&info->done, AC97_TIMEOUT))
info              188 sound/soc/cirrus/ep93xx-ac97.c 		dev_warn(info->dev, "codec warm reset timeout\n");
info              190 sound/soc/cirrus/ep93xx-ac97.c 	mutex_unlock(&info->lock);
info              195 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = ep93xx_ac97_info;
info              197 sound/soc/cirrus/ep93xx-ac97.c 	mutex_lock(&info->lock);
info              203 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97GCR, 0);
info              204 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97EOI, AC97EOI_CODECREADY | AC97EOI_WINT);
info              205 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97GCR, AC97GCR_AC97IFE);
info              210 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97RESET, AC97RESET_TIMEDRESET);
info              211 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97IM, AC97_CODECREADY);
info              212 sound/soc/cirrus/ep93xx-ac97.c 	if (!wait_for_completion_timeout(&info->done, AC97_TIMEOUT))
info              213 sound/soc/cirrus/ep93xx-ac97.c 		dev_warn(info->dev, "codec cold reset timeout\n");
info              221 sound/soc/cirrus/ep93xx-ac97.c 	mutex_unlock(&info->lock);
info              226 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = dev_id;
info              234 sound/soc/cirrus/ep93xx-ac97.c 	status = ep93xx_ac97_read_reg(info, AC97GIS);
info              235 sound/soc/cirrus/ep93xx-ac97.c 	mask = ep93xx_ac97_read_reg(info, AC97IM);
info              237 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97IM, mask);
info              239 sound/soc/cirrus/ep93xx-ac97.c 	complete(&info->done);
info              253 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = snd_soc_dai_get_drvdata(dai);
info              268 sound/soc/cirrus/ep93xx-ac97.c 			ep93xx_ac97_write_reg(info, AC97TXCR(1), v);
info              277 sound/soc/cirrus/ep93xx-ac97.c 			ep93xx_ac97_write_reg(info, AC97RXCR(1), v);
info              296 sound/soc/cirrus/ep93xx-ac97.c 				v = ep93xx_ac97_read_reg(info, AC97SR(1));
info              298 sound/soc/cirrus/ep93xx-ac97.c 					dev_warn(info->dev, "TX timeout\n");
info              304 sound/soc/cirrus/ep93xx-ac97.c 			ep93xx_ac97_write_reg(info, AC97TXCR(1), 0);
info              307 sound/soc/cirrus/ep93xx-ac97.c 			ep93xx_ac97_write_reg(info, AC97RXCR(1), 0);
info              312 sound/soc/cirrus/ep93xx-ac97.c 		dev_warn(info->dev, "unknown command %d\n", cmd);
info              321 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info = snd_soc_dai_get_drvdata(dai);
info              323 sound/soc/cirrus/ep93xx-ac97.c 	info->dma_params_tx.filter_data = &ep93xx_ac97_pcm_out;
info              324 sound/soc/cirrus/ep93xx-ac97.c 	info->dma_params_rx.filter_data = &ep93xx_ac97_pcm_in;
info              326 sound/soc/cirrus/ep93xx-ac97.c 	dai->playback_dma_data = &info->dma_params_tx;
info              327 sound/soc/cirrus/ep93xx-ac97.c 	dai->capture_dma_data = &info->dma_params_rx;
info              364 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info *info;
info              368 sound/soc/cirrus/ep93xx-ac97.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              369 sound/soc/cirrus/ep93xx-ac97.c 	if (!info)
info              372 sound/soc/cirrus/ep93xx-ac97.c 	info->regs = devm_platform_ioremap_resource(pdev, 0);
info              373 sound/soc/cirrus/ep93xx-ac97.c 	if (IS_ERR(info->regs))
info              374 sound/soc/cirrus/ep93xx-ac97.c 		return PTR_ERR(info->regs);
info              381 sound/soc/cirrus/ep93xx-ac97.c 			       IRQF_TRIGGER_HIGH, pdev->name, info);
info              385 sound/soc/cirrus/ep93xx-ac97.c 	dev_set_drvdata(&pdev->dev, info);
info              387 sound/soc/cirrus/ep93xx-ac97.c 	mutex_init(&info->lock);
info              388 sound/soc/cirrus/ep93xx-ac97.c 	init_completion(&info->done);
info              389 sound/soc/cirrus/ep93xx-ac97.c 	info->dev = &pdev->dev;
info              391 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_info = info;
info              392 sound/soc/cirrus/ep93xx-ac97.c 	platform_set_drvdata(pdev, info);
info              419 sound/soc/cirrus/ep93xx-ac97.c 	struct ep93xx_ac97_info	*info = platform_get_drvdata(pdev);
info              424 sound/soc/cirrus/ep93xx-ac97.c 	ep93xx_ac97_write_reg(info, AC97GCR, 0);
info               95 sound/soc/cirrus/ep93xx-i2s.c static inline void ep93xx_i2s_write_reg(struct ep93xx_i2s_info *info,
info               98 sound/soc/cirrus/ep93xx-i2s.c 	__raw_writel(val, info->regs + reg);
info              101 sound/soc/cirrus/ep93xx-i2s.c static inline unsigned ep93xx_i2s_read_reg(struct ep93xx_i2s_info *info,
info              104 sound/soc/cirrus/ep93xx-i2s.c 	return __raw_readl(info->regs + reg);
info              107 sound/soc/cirrus/ep93xx-i2s.c static void ep93xx_i2s_enable(struct ep93xx_i2s_info *info, int stream)
info              111 sound/soc/cirrus/ep93xx-i2s.c 	if ((ep93xx_i2s_read_reg(info, EP93XX_I2S_TX0EN) & 0x1) == 0 &&
info              112 sound/soc/cirrus/ep93xx-i2s.c 	    (ep93xx_i2s_read_reg(info, EP93XX_I2S_RX0EN) & 0x1) == 0) {
info              114 sound/soc/cirrus/ep93xx-i2s.c 		clk_enable(info->mclk);
info              115 sound/soc/cirrus/ep93xx-i2s.c 		clk_enable(info->sclk);
info              116 sound/soc/cirrus/ep93xx-i2s.c 		clk_enable(info->lrclk);
info              119 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_GLCTRL, 1);
info              127 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, base_reg, 1);
info              132 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_TXCTRL,
info              137 sound/soc/cirrus/ep93xx-i2s.c static void ep93xx_i2s_disable(struct ep93xx_i2s_info *info, int stream)
info              144 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_TXCTRL, 0);
info              151 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, base_reg, 0);
info              153 sound/soc/cirrus/ep93xx-i2s.c 	if ((ep93xx_i2s_read_reg(info, EP93XX_I2S_TX0EN) & 0x1) == 0 &&
info              154 sound/soc/cirrus/ep93xx-i2s.c 	    (ep93xx_i2s_read_reg(info, EP93XX_I2S_RX0EN) & 0x1) == 0) {
info              156 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_GLCTRL, 0);
info              159 sound/soc/cirrus/ep93xx-i2s.c 		clk_disable(info->lrclk);
info              160 sound/soc/cirrus/ep93xx-i2s.c 		clk_disable(info->sclk);
info              161 sound/soc/cirrus/ep93xx-i2s.c 		clk_disable(info->mclk);
info              175 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = dev_id;
info              178 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_TX0EN, 0);
info              185 sound/soc/cirrus/ep93xx-i2s.c 	while (!(ep93xx_i2s_read_reg(info, EP93XX_I2S_GLSTS) &
info              187 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_I2STX0LFT, 0);
info              188 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_I2STX0RT, 0);
info              191 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_TX0EN, 1);
info              198 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai);
info              200 sound/soc/cirrus/ep93xx-i2s.c 	info->dma_params_tx.filter_data =
info              202 sound/soc/cirrus/ep93xx-i2s.c 	info->dma_params_rx.filter_data =
info              205 sound/soc/cirrus/ep93xx-i2s.c 	dai->playback_dma_data = &info->dma_params_tx;
info              206 sound/soc/cirrus/ep93xx-i2s.c 	dai->capture_dma_data = &info->dma_params_rx;
info              214 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai);
info              216 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_disable(info, substream->stream);
info              222 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(cpu_dai);
info              227 sound/soc/cirrus/ep93xx-i2s.c 	clk_cfg  = ep93xx_i2s_read_reg(info, EP93XX_I2S_RXCLKCFG);
info              288 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_RXCLKCFG, clk_cfg);
info              289 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_TXCLKCFG, clk_cfg);
info              290 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_RXLINCTRLDATA, rxlin_ctrl);
info              291 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_write_reg(info, EP93XX_I2S_TXLINCTRLDATA, txlin_ctrl);
info              299 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai);
info              321 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_TXWRDLEN, word_len);
info              323 sound/soc/cirrus/ep93xx-i2s.c 		ep93xx_i2s_write_reg(info, EP93XX_I2S_RXWRDLEN, word_len);
info              333 sound/soc/cirrus/ep93xx-i2s.c 	div = clk_get_rate(info->mclk) / params_rate(params);
info              343 sound/soc/cirrus/ep93xx-i2s.c 	err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv);
info              347 sound/soc/cirrus/ep93xx-i2s.c 	err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv);
info              351 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_enable(info, substream->stream);
info              358 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(cpu_dai);
info              363 sound/soc/cirrus/ep93xx-i2s.c 	return clk_set_rate(info->mclk, freq);
info              369 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai);
info              374 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_disable(info, SNDRV_PCM_STREAM_PLAYBACK);
info              375 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_disable(info, SNDRV_PCM_STREAM_CAPTURE);
info              382 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai);
info              387 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_enable(info, SNDRV_PCM_STREAM_PLAYBACK);
info              388 sound/soc/cirrus/ep93xx-i2s.c 	ep93xx_i2s_enable(info, SNDRV_PCM_STREAM_CAPTURE);
info              432 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info;
info              435 sound/soc/cirrus/ep93xx-i2s.c 	info = devm_kzalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              436 sound/soc/cirrus/ep93xx-i2s.c 	if (!info)
info              439 sound/soc/cirrus/ep93xx-i2s.c 	info->regs = devm_platform_ioremap_resource(pdev, 0);
info              440 sound/soc/cirrus/ep93xx-i2s.c 	if (IS_ERR(info->regs))
info              441 sound/soc/cirrus/ep93xx-i2s.c 		return PTR_ERR(info->regs);
info              449 sound/soc/cirrus/ep93xx-i2s.c 				       pdev->name, info);
info              454 sound/soc/cirrus/ep93xx-i2s.c 	info->mclk = clk_get(&pdev->dev, "mclk");
info              455 sound/soc/cirrus/ep93xx-i2s.c 	if (IS_ERR(info->mclk)) {
info              456 sound/soc/cirrus/ep93xx-i2s.c 		err = PTR_ERR(info->mclk);
info              460 sound/soc/cirrus/ep93xx-i2s.c 	info->sclk = clk_get(&pdev->dev, "sclk");
info              461 sound/soc/cirrus/ep93xx-i2s.c 	if (IS_ERR(info->sclk)) {
info              462 sound/soc/cirrus/ep93xx-i2s.c 		err = PTR_ERR(info->sclk);
info              466 sound/soc/cirrus/ep93xx-i2s.c 	info->lrclk = clk_get(&pdev->dev, "lrclk");
info              467 sound/soc/cirrus/ep93xx-i2s.c 	if (IS_ERR(info->lrclk)) {
info              468 sound/soc/cirrus/ep93xx-i2s.c 		err = PTR_ERR(info->lrclk);
info              472 sound/soc/cirrus/ep93xx-i2s.c 	dev_set_drvdata(&pdev->dev, info);
info              486 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->lrclk);
info              488 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->sclk);
info              490 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->mclk);
info              497 sound/soc/cirrus/ep93xx-i2s.c 	struct ep93xx_i2s_info *info = dev_get_drvdata(&pdev->dev);
info              499 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->lrclk);
info              500 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->sclk);
info              501 sound/soc/cirrus/ep93xx-i2s.c 	clk_put(info->mclk);
info               26 sound/soc/cirrus/ep93xx-pcm.c 	.info			= (SNDRV_PCM_INFO_MMAP		|
info               67 sound/soc/codecs/ab8500-codec.c 	.info = filter_control_info, \
info              210 sound/soc/codecs/arizona.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get, \
info              217 sound/soc/codecs/arizona.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get, \
info             1097 sound/soc/codecs/cs47l24.c 	struct arizona_voice_trigger_info info;
info             1106 sound/soc/codecs/cs47l24.c 			info.core = i;
info             1109 sound/soc/codecs/cs47l24.c 					       &info);
info               71 sound/soc/codecs/hdac_hdmi.c 	struct	hdac_hdmi_parsed_eld info;
info              378 sound/soc/codecs/hdac_hdmi.c 	ca = snd_hdac_channel_allocation(hdev, port->eld.info.spk_alloc,
info              995 sound/soc/codecs/hdac_hdmi.c 	kc->info = snd_soc_info_enum_double;
info             1246 sound/soc/codecs/hdac_hdmi.c 	port->eld.info.spk_alloc = port->eld.eld_buffer[DRM_ELD_SPEAKER];
info             1705 sound/soc/codecs/hdac_hdmi.c 			kc[i].info = snd_soc_dapm_info_pin_switch;
info             2025 sound/soc/codecs/hdac_hdmi.c 	return port->eld.info.spk_alloc;
info              372 sound/soc/codecs/hdmi-codec.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              373 sound/soc/codecs/hdmi-codec.c 	struct hdmi_codec_priv *hcp = info->private_data;
info              375 sound/soc/codecs/hdmi-codec.c 	map = info->chmap[hcp->chmap_idx].map;
info              377 sound/soc/codecs/hdmi-codec.c 	for (i = 0; i < info->max_channels; i++) {
info              618 sound/soc/codecs/hdmi-codec.c 		.info	= hdmi_eld_ctl_info,
info               93 sound/soc/codecs/inno_rk3036.c 	.info = rk3036_codec_antipop_info, .get = rk3036_codec_antipop_get, \
info              291 sound/soc/codecs/madera.h 	.info = snd_soc_info_enum_double, \
info              297 sound/soc/codecs/madera.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get,	\
info              304 sound/soc/codecs/madera.h 	.info = snd_soc_bytes_info, .get = snd_soc_bytes_get,	\
info              211 sound/soc/codecs/msm8916-wcd-digital.c 	.info = wcd_iir_filter_info, \
info              449 sound/soc/codecs/pcm512x.c 	.info = snd_ctl_boolean_stereo_info,
info             1217 sound/soc/codecs/rt1011.c 	.info = rt1011_bq_drc_info, \
info             1323 sound/soc/codecs/rt1011.c 	.info = rt1011_r0_load_info, \
info               49 sound/soc/codecs/rt5514-spi.c 	.info			= SNDRV_PCM_INFO_MMAP |
info              735 sound/soc/codecs/rt5645.c 	.info = rt5645_hweq_info, \
info              713 sound/soc/codecs/sgtl5000.c 		.info = dac_info_volsw,
info              105 sound/soc/codecs/sigmadsp.c 	struct snd_ctl_elem_info *info)
info              109 sound/soc/codecs/sigmadsp.c 	info->type = SNDRV_CTL_ELEM_TYPE_BYTES;
info              110 sound/soc/codecs/sigmadsp.c 	info->count = ctrl->num_bytes;
info              638 sound/soc/codecs/sigmadsp.c 	template.info = sigmadsp_ctrl_info;
info              435 sound/soc/codecs/sta32x.c 	.info = sta32x_coefficient_info, \
info              442 sound/soc/codecs/sta32x.c 	.info = sta32x_coefficient_info, \
info              430 sound/soc/codecs/sta350.c 	.info = sta350_coefficient_info, \
info              437 sound/soc/codecs/sta350.c 	.info = sta350_coefficient_info, \
info              363 sound/soc/codecs/tas571x.c 	.info = tas571x_coefficient_info, \
info              274 sound/soc/codecs/tda7419.c 	.info = tda7419_vol_info, \
info              288 sound/soc/codecs/tda7419.c 	.info = tda7419_vol_info, \
info              618 sound/soc/codecs/tscs42xx.c 	.info = bytes_info_ext, \
info             1530 sound/soc/codecs/tscs454.c 	.info = bytes_info_ext, \
info             2266 sound/soc/codecs/wm5110.c 	struct arizona_voice_trigger_info info;
info             2275 sound/soc/codecs/wm5110.c 			info.core = i;
info             2278 sound/soc/codecs/wm5110.c 					       &info);
info              539 sound/soc/codecs/wm8958-dsp2.c 	.info = wm8958_mbc_info, \
info              666 sound/soc/codecs/wm8958-dsp2.c 	.info = wm8958_vss_info, \
info              739 sound/soc/codecs/wm8958-dsp2.c 	.info = wm8958_hpf_info, \
info              833 sound/soc/codecs/wm8958-dsp2.c 	.info = wm8958_enh_eq_info, \
info             1529 sound/soc/codecs/wm8962.c 	.info = wm8962_dsp2_ena_info, \
info              280 sound/soc/codecs/wm9712.c 	.info = snd_soc_info_volsw, \
info              289 sound/soc/codecs/wm9713.c 	.info = snd_soc_info_volsw, \
info             1287 sound/soc/codecs/wm_adsp.c 	kcontrol->info = wm_coeff_info;
info              708 sound/soc/codecs/wm_hubs.c 	.info = snd_soc_info_enum_double, \
info               73 sound/soc/dwc/dwc-pcm.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info               20 sound/soc/fsl/fsl_asrc_dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              130 sound/soc/fsl/fsl_dma.c 	.info   		= SNDRV_PCM_INFO_INTERLEAVED |
info              924 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_info,
info              933 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_info,
info              942 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_info,
info              950 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_qinfo,
info              959 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_vbit_info,
info              968 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_rxrate_info,
info              978 sound/soc/fsl/fsl_spdif.c 		.info = fsl_spdif_usync_info,
info              153 sound/soc/fsl/imx-pcm-fiq.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              200 sound/soc/fsl/mpc5200_dma.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info               64 sound/soc/generic/audio-graph-card.c 	struct of_endpoint info;
info               75 sound/soc/generic/audio-graph-card.c 	ret = of_graph_parse_endpoint(ep, &info);
info               84 sound/soc/generic/audio-graph-card.c 			return info.id;
info               90 sound/soc/generic/audio-graph-card.c 			return info.port;
info              480 sound/soc/generic/simple-card-utils.c 		controls[i].info = snd_soc_dapm_info_pin_switch;
info              576 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_iec958_info,
info              584 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_iec958_info,
info              590 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_info_multi_freq,
info              599 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_info_lock_freq,
info              605 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_info_trk,
info              612 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_info_lock,
info              619 sound/soc/img/img-spdif-in.c 		.info = img_spdif_in_info_lock,
info              191 sound/soc/img/img-spdif-out.c 		.info = img_spdif_out_info,
info              197 sound/soc/img/img-spdif-out.c 		.info = img_spdif_out_info,
info              719 sound/soc/intel/atom/sst-atom-controls.h 	.info = sst_gain_ctl_info,\
info              730 sound/soc/intel/atom/sst-atom-controls.h 	.info = sst_gain_ctl_info, \
info              740 sound/soc/intel/atom/sst-atom-controls.h 	.info = snd_soc_info_bool_ext, \
info              804 sound/soc/intel/atom/sst-atom-controls.h 	.info = xinfo, .get = xget, .put = xput,					\
info              855 sound/soc/intel/atom/sst-atom-controls.h 	.info = sst_slot_enum_info, \
info               72 sound/soc/intel/atom/sst-mfld-platform-pcm.c 	.info =	(SNDRV_PCM_INFO_INTERLEAVED |
info              386 sound/soc/intel/atom/sst-mfld-platform-pcm.c 	substream->runtime->hw.info = SNDRV_PCM_INFO_BLOCK_TRANSFER;
info              274 sound/soc/intel/atom/sst/sst.c 	memcpy(&ctx->info, ctx->pdata->probe_data, sizeof(ctx->info));
info              299 sound/soc/intel/atom/sst/sst.c 				ctx->info.max_streams);
info              301 sound/soc/intel/atom/sst/sst.c 	for (i = 1; i <= ctx->info.max_streams; i++) {
info              437 sound/soc/intel/atom/sst/sst.c 	for (i = 1; i <= ctx->info.max_streams; i++) {
info              553 sound/soc/intel/atom/sst/sst.c 		for (i = 1; i <= ctx->info.max_streams; i++) {
info              391 sound/soc/intel/atom/sst/sst.h 	struct sst_info		info;
info              208 sound/soc/intel/atom/sst/sst_acpi.c 	ctx->mailbox_add = ctx->info.mailbox_start;
info              484 sound/soc/intel/atom/sst/sst_drv_interface.c 		struct pcm_stream_info *info,
info              509 sound/soc/intel/atom/sst/sst_drv_interface.c 	info->buffer_ptr = pointer_samples / substream->runtime->channels;
info              511 sound/soc/intel/atom/sst/sst_drv_interface.c 	info->pcm_delay = delay_frames;
info              513 sound/soc/intel/atom/sst/sst_drv_interface.c 			info->buffer_ptr, info->pcm_delay);
info              517 sound/soc/intel/atom/sst/sst_drv_interface.c static int sst_read_timestamp(struct device *dev, struct pcm_stream_info *info)
info              526 sound/soc/intel/atom/sst/sst_drv_interface.c 	str_id = info->str_id;
info              540 sound/soc/intel/atom/sst/sst_drv_interface.c 	return sst_calc_tstamp(ctx, info, substream, &fw_tstamp);
info              358 sound/soc/intel/atom/sst/sst_pvt.c 	if (str_id <= 0 || str_id > sst_drv_ctx->info.max_streams) {
info              361 sound/soc/intel/atom/sst/sst_pvt.c 			str_id, sst_drv_ctx->info.max_streams);
info              381 sound/soc/intel/atom/sst/sst_pvt.c 	for (i = 1; i <= sst_drv_ctx->info.max_streams; i++)
info               78 sound/soc/intel/atom/sst/sst_stream.c 	if (sst_drv_ctx->info.lpe_viewpt_rqd)
info               79 sound/soc/intel/atom/sst/sst_stream.c 		str_info->alloc_param.ts = sst_drv_ctx->info.mailbox_start +
info               22 sound/soc/intel/baytrail/sst-baytrail-pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               74 sound/soc/intel/haswell/sst-haswell-dsp.c 	struct fw_module_info info;
info              105 sound/soc/intel/haswell/sst-haswell-dsp.c 		module->info.persistent_size, module->info.scratch_size);
info              110 sound/soc/intel/haswell/sst-haswell-dsp.c 	template.persistent_size = le32_to_cpu(module->info.persistent_size);
info              111 sound/soc/intel/haswell/sst-haswell-dsp.c 	template.scratch_size = le32_to_cpu(module->info.scratch_size);
info               80 sound/soc/intel/haswell/sst-haswell-pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               29 sound/soc/intel/skylake/skl-pcm.c 	.info =			(SNDRV_PCM_INFO_MMAP |
info              244 sound/soc/intel/skylake/skl-pcm.c 		runtime->hw.info &= ~SNDRV_PCM_INFO_HAS_WALL_CLOCK; /* legacy */
info              245 sound/soc/intel/skylake/skl-pcm.c 		runtime->hw.info &= ~SNDRV_PCM_INFO_HAS_LINK_ATIME;
info             1257 sound/soc/intel/skylake/skl-pcm.c 	if ((substream->runtime->hw.info & SNDRV_PCM_INFO_HAS_LINK_ATIME) &&
info             3001 sound/soc/intel/skylake/skl-topology.c 	switch (hdr->ops.info) {
info             3026 sound/soc/intel/skylake/skl-topology.c 			hdr->ops.get, hdr->ops.put, hdr->ops.info);
info               27 sound/soc/kirkwood/kirkwood-dma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              868 sound/soc/mediatek/common/mtk-btcvsd.c 	.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info               25 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED
info              125 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info              154 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 	.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              127 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info               26 sound/soc/meson/axg-fifo.c 	.info = (SNDRV_PCM_INFO_INTERLEAVED |
info              327 sound/soc/meson/axg-spdifin.c 		.info = axg_spdifin_iec958_info,			\
info              337 sound/soc/meson/axg-spdifin.c 		.info = axg_spdifin_iec958_info,			\
info              377 sound/soc/meson/axg-spdifin.c 		.info = axg_spdifin_rate_lock_info,		\
info               20 sound/soc/mxs/mxs-pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               39 sound/soc/pxa/mmp-pcm.c 		.info			= MMP_PCM_INFO,
info               48 sound/soc/pxa/mmp-pcm.c 		.info			= MMP_PCM_INFO,
info               30 sound/soc/qcom/lpass-platform.c 	.info			=	SNDRV_PCM_INFO_MMAP |
info               76 sound/soc/qcom/qdsp6/q6asm-dai.c 	.info =                 (SNDRV_PCM_INFO_MMAP |
info               98 sound/soc/qcom/qdsp6/q6asm-dai.c 	.info =                 (SNDRV_PCM_INFO_MMAP |
info              264 sound/soc/qcom/qdsp6/q6core.c 			struct avcs_svc_api_info *info;
info              266 sound/soc/qcom/qdsp6/q6core.c 			info = &g_core->fwk_version->svc_api_info[i];
info              267 sound/soc/qcom/qdsp6/q6core.c 			if (svc_id != info->service_id)
info              270 sound/soc/qcom/qdsp6/q6core.c 			ainfo->api_version = info->api_version;
info              271 sound/soc/qcom/qdsp6/q6core.c 			ainfo->api_branch_version = info->api_branch_version;
info              277 sound/soc/qcom/qdsp6/q6core.c 			struct avcs_svc_info *info;
info              279 sound/soc/qcom/qdsp6/q6core.c 			info = &g_core->svc_version->svc_api_info[i];
info              280 sound/soc/qcom/qdsp6/q6core.c 			if (svc_id != info->service_id)
info              283 sound/soc/qcom/qdsp6/q6core.c 			ainfo->api_version = info->version;
info               18 sound/soc/rockchip/rockchip_pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               25 sound/soc/samsung/idma.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              556 sound/soc/samsung/s3c-i2s-v2.c int s3c_i2sv2_iis_calc_rate(struct s3c_i2sv2_rate_calc *info,
info              611 sound/soc/samsung/s3c-i2s-v2.c 	info->fs_div = best_fs;
info              612 sound/soc/samsung/s3c-i2s-v2.c 	info->clk_div = best_div;
info               75 sound/soc/samsung/s3c-i2s-v2.h extern int s3c_i2sv2_iis_calc_rate(struct s3c_i2sv2_rate_calc *info,
info               91 sound/soc/sh/dma-sh7760.c 	.info = (SNDRV_PCM_INFO_MMAP |
info             1710 sound/soc/sh/fsi.c 	.info =		SNDRV_PCM_INFO_INTERLEAVED	|
info             1829 sound/soc/sh/fsi.c 			 struct sh_fsi_port_info *info,
info             1849 sound/soc/sh/fsi.c 	info->flags = flags;
info             1851 sound/soc/sh/fsi.c 	dev_dbg(dev, "%s flags : %lx\n", name, info->flags);
info             1855 sound/soc/sh/fsi.c 			       struct sh_fsi_port_info *info)
info             1857 sound/soc/sh/fsi.c 	if (info->flags & SH_FSI_FMT_SPDIF)
info             1860 sound/soc/sh/fsi.c 	if (info->flags & SH_FSI_CLK_CPG)
info             1863 sound/soc/sh/fsi.c 	if (info->flags & SH_FSI_ENABLE_STREAM_MODE)
info             1868 sound/soc/sh/fsi.c 			     struct sh_fsi_port_info *info)
info             1875 sound/soc/sh/fsi.c 	if (info->tx_id) {
info             1876 sound/soc/sh/fsi.c 		fsi->playback.dma_id  = info->tx_id;
info             1918 sound/soc/sh/fsi.c 	struct sh_fsi_platform_info info;
info             1925 sound/soc/sh/fsi.c 	memset(&info, 0, sizeof(info));
info             1930 sound/soc/sh/fsi.c 		fsi_of_parse("fsia", np, &info.port_a, &pdev->dev);
info             1931 sound/soc/sh/fsi.c 		fsi_of_parse("fsib", np, &info.port_b, &pdev->dev);
info             1938 sound/soc/sh/fsi.c 			memcpy(&info, pdev->dev.platform_data, sizeof(info));
info             1973 sound/soc/sh/fsi.c 	fsi_port_info_init(fsi, &info.port_a);
info             1974 sound/soc/sh/fsi.c 	fsi_handler_init(fsi, &info.port_a);
info             1986 sound/soc/sh/fsi.c 	fsi_port_info_init(fsi, &info.port_b);
info             1987 sound/soc/sh/fsi.c 	fsi_handler_init(fsi, &info.port_b);
info              962 sound/soc/sh/rcar/core.c 	.info =		SNDRV_PCM_INFO_INTERLEAVED	|
info             1620 sound/soc/sh/rcar/core.c 		.info		= rsnd_kctrl_info,
info               96 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info               97 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              139 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              140 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              148 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              149 sound/soc/sh/siu_dai.c 	struct siu_firmware *fw = &info->fw;
info              154 sound/soc/sh/siu_dai.c 	if (!info->port_id)
info              173 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              174 sound/soc/sh/siu_dai.c 	struct siu_firmware *fw = &info->fw;
info              179 sound/soc/sh/siu_dai.c 	if (!info->port_id)
info              193 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              194 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              200 sound/soc/sh/siu_dai.c 	switch (info->port_id) {
info              224 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              225 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              230 sound/soc/sh/siu_dai.c 	switch (info->port_id) {
info              244 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              245 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              246 sound/soc/sh/siu_dai.c 	struct siu_firmware *fw = &info->fw;
info              254 sound/soc/sh/siu_dai.c 	add = info->pram;
info              259 sound/soc/sh/siu_dai.c 	add = info->pram + (0x0100 / sizeof(u32));
info              264 sound/soc/sh/siu_dai.c 	add = info->xram;
info              269 sound/soc/sh/siu_dai.c 	add = info->yram;
info              274 sound/soc/sh/siu_dai.c 	add = info->yram + (0x0200 / sizeof(u32));
info              279 sound/soc/sh/siu_dai.c 	add = info->yram + (0x0600 / sizeof(u32));
info              309 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              310 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              323 sound/soc/sh/siu_dai.c 	.info			= SNDRV_PCM_INFO_INTERLEAVED,
info              388 sound/soc/sh/siu_dai.c 	struct siu_info *info = siu_i2s_data;
info              389 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              434 sound/soc/sh/siu_dai.c 	.info		= siu_dai_info_volume,
info              444 sound/soc/sh/siu_dai.c 	.info		= siu_dai_info_volume,
info              496 sound/soc/sh/siu_dai.c 	struct siu_info *info = snd_soc_dai_get_drvdata(dai);
info              502 sound/soc/sh/siu_dai.c 		info->port_id, port_info);
info              518 sound/soc/sh/siu_dai.c 	struct siu_info *info = snd_soc_dai_get_drvdata(dai);
info              522 sound/soc/sh/siu_dai.c 		info->port_id, port_info);
info              543 sound/soc/sh/siu_dai.c 	struct siu_info *info = snd_soc_dai_get_drvdata(dai);
info              551 sound/soc/sh/siu_dai.c 		__func__, info->port_id, port_info->play_cap, rt->channels);
info              592 sound/soc/sh/siu_dai.c 	struct siu_info *info = snd_soc_dai_get_drvdata(dai);
info              593 sound/soc/sh/siu_dai.c 	u32 __iomem *base = info->reg;
info              597 sound/soc/sh/siu_dai.c 		__func__, fmt, info->port_id);
info              599 sound/soc/sh/siu_dai.c 	if (info->port_id < 0)
info              605 sound/soc/sh/siu_dai.c 		ifctl = siu_flags[info->port_id].playback.i2s |
info              606 sound/soc/sh/siu_dai.c 			siu_flags[info->port_id].capture.i2s;
info              609 sound/soc/sh/siu_dai.c 		ifctl = siu_flags[info->port_id].playback.pcm |
info              610 sound/soc/sh/siu_dai.c 			siu_flags[info->port_id].capture.pcm;
info              617 sound/soc/sh/siu_dai.c 	ifctl |= ~(siu_flags[info->port_id].playback.mask |
info              618 sound/soc/sh/siu_dai.c 		   siu_flags[info->port_id].capture.mask) &
info              720 sound/soc/sh/siu_dai.c 	struct siu_info *info;
info              723 sound/soc/sh/siu_dai.c 	info = devm_kmalloc(&pdev->dev, sizeof(*info), GFP_KERNEL);
info              724 sound/soc/sh/siu_dai.c 	if (!info)
info              726 sound/soc/sh/siu_dai.c 	siu_i2s_data = info;
info              727 sound/soc/sh/siu_dai.c 	info->dev = &pdev->dev;
info              737 sound/soc/sh/siu_dai.c 	memcpy(&info->fw, fw_entry->data, fw_entry->size);
info              752 sound/soc/sh/siu_dai.c 	info->pram = devm_ioremap(&pdev->dev, res->start, PRAM_SIZE);
info              753 sound/soc/sh/siu_dai.c 	if (!info->pram)
info              755 sound/soc/sh/siu_dai.c 	info->xram = devm_ioremap(&pdev->dev, res->start + XRAM_OFFSET,
info              757 sound/soc/sh/siu_dai.c 	if (!info->xram)
info              759 sound/soc/sh/siu_dai.c 	info->yram = devm_ioremap(&pdev->dev, res->start + YRAM_OFFSET,
info              761 sound/soc/sh/siu_dai.c 	if (!info->yram)
info              763 sound/soc/sh/siu_dai.c 	info->reg = devm_ioremap(&pdev->dev, res->start + REG_OFFSET,
info              765 sound/soc/sh/siu_dai.c 	if (!info->reg)
info              768 sound/soc/sh/siu_dai.c 	dev_set_drvdata(&pdev->dev, info);
info               39 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info               40 sound/soc/sh/siu_pcm.c 	u32 __iomem *base = info->reg;
info              105 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              106 sound/soc/sh/siu_pcm.c 	u32 __iomem *base = info->reg;
info              153 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              154 sound/soc/sh/siu_pcm.c 	u32 __iomem *base = info->reg;
info              263 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              264 sound/soc/sh/siu_pcm.c 	u32 __iomem *base = info->reg;
info              287 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              291 sound/soc/sh/siu_pcm.c 	dev_dbg(dev, "%s: port=%d\n", __func__, info->port_id);
info              302 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              312 sound/soc/sh/siu_pcm.c 	dev_dbg(dev, "%s: port=%d\n", __func__, info->port_id);
info              333 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              336 sound/soc/sh/siu_pcm.c 	u32 port = info->port_id;
info              372 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              377 sound/soc/sh/siu_pcm.c 	dev_dbg(dev, "%s: port=%d\n", __func__, info->port_id);
info              394 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              412 sound/soc/sh/siu_pcm.c 		info->port_id, rt->channels, siu_stream->period_bytes);
info              430 sound/soc/sh/siu_pcm.c 		"format=%d channels=%d xfer_cnt=%d\n", info->port_id,
info              440 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              446 sound/soc/sh/siu_pcm.c 		info->port_id, port_info, cmd);
info              457 sound/soc/sh/siu_pcm.c 				 __func__, info->port_id);
info              483 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              484 sound/soc/sh/siu_pcm.c 	u32 __iomem *base = info->reg;
info              505 sound/soc/sh/siu_pcm.c 		__func__, info->port_id, siu_read32(base + SIU_EVNTC),
info              520 sound/soc/sh/siu_pcm.c 	struct siu_info *info = siu_i2s_data;
info              529 sound/soc/sh/siu_pcm.c 	info->port_id = pdev->id;
info              136 sound/soc/soc-generic-dmaengine-pcm.c 	hw.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info              146 sound/soc/soc-generic-dmaengine-pcm.c 		hw.info |= SNDRV_PCM_INFO_BATCH;
info              151 sound/soc/soc-generic-dmaengine-pcm.c 			hw.info |= SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_RESUME;
info              153 sound/soc/soc-generic-dmaengine-pcm.c 			hw.info |= SNDRV_PCM_INFO_BATCH;
info              141 sound/soc/soc-pcm.c 	runtime->hw.info = hw->info;
info              558 sound/soc/soc-pcm.c 		runtime->hw.info |= SNDRV_PCM_INFO_JOINT_DUPLEX;
info             1844 sound/soc/soc-pcm.c 		fe_substream->runtime->hw.info |= SNDRV_PCM_INFO_JOINT_DUPLEX;
info             1871 sound/soc/soc-pcm.c 			be_substream->runtime->hw.info |= SNDRV_PCM_INFO_JOINT_DUPLEX;
info              235 sound/soc/soc-topology.c 		hdr->ops.get, hdr->ops.put, hdr->ops.info, index,
info              244 sound/soc/soc-topology.c 		name, hdr->ops.get, hdr->ops.put, hdr->ops.info,
info              588 sound/soc/soc-topology.c 	if (le32_to_cpu(hdr->ops.info) == SND_SOC_TPLG_CTL_BYTES
info              601 sound/soc/soc-topology.c 		k->info = snd_soc_bytes_info_ext;
info              630 sound/soc/soc-topology.c 		if (k->info == NULL && ops[i].id == le32_to_cpu(hdr->ops.info))
info              631 sound/soc/soc-topology.c 			k->info = ops[i].info;
info              635 sound/soc/soc-topology.c 	if (k->put && k->get && k->info)
info              647 sound/soc/soc-topology.c 		if (k->info == NULL && ops[i].id == le32_to_cpu(hdr->ops.info))
info              648 sound/soc/soc-topology.c 			k->info = ops[i].info;
info              652 sound/soc/soc-topology.c 	if (k->put && k->get && k->info)
info             1056 sound/soc/soc-topology.c 		switch (le32_to_cpu(ec->hdr.ops.info)) {
info             1083 sound/soc/soc-topology.c 				ec->hdr.ops.info, ec->hdr.name);
info             1147 sound/soc/soc-topology.c 		switch (le32_to_cpu(control_hdr->ops.info)) {
info             1449 sound/soc/soc-topology.c 		switch (le32_to_cpu(ec->hdr.ops.info)) {
info             1471 sound/soc/soc-topology.c 				ec->hdr.ops.info, ec->hdr.name);
info             1643 sound/soc/soc-topology.c 	switch (le32_to_cpu(control_hdr->ops.info)) {
info             1689 sound/soc/soc-topology.c 			le32_to_cpu(control_hdr->ops.info));
info               57 sound/soc/soc-utils.c 	.info			= SNDRV_PCM_INFO_INTERLEAVED |
info              107 sound/soc/sof/intel/hda-pcm.c 			(params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) &&
info              467 sound/soc/sof/pcm.c 	runtime->hw.info = SNDRV_PCM_INFO_MMAP |
info             1065 sound/soc/sof/topology.c 	switch (le32_to_cpu(hdr->ops.info)) {
info             1093 sound/soc/sof/topology.c 			 hdr->ops.get, hdr->ops.put, hdr->ops.info);
info               24 sound/soc/spear/spear_pcm.c 	.info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              526 sound/soc/sprd/sprd-pcm-compress.c 	struct sprd_compr_playinfo *info =
info              530 sound/soc/sprd/sprd-pcm-compress.c 	tstamp->pcm_io_frames = info->current_data_offset;
info               38 sound/soc/sprd/sprd-pcm-dma.c 	.info = SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID |
info             1352 sound/soc/sti/uniperif.h 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               36 sound/soc/sti/uniperif_player.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              618 sound/soc/sti/uniperif_player.c 	.info = uni_player_ctl_iec958_info,
info              677 sound/soc/sti/uniperif_player.c 	.info = snd_sti_clk_adjustment_info,
info               18 sound/soc/sti/uniperif_reader.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info               46 sound/soc/stm/stm32_adfsdm.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              749 sound/soc/stm/stm32_i2s.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP,
info              299 sound/soc/stm/stm32_sai_sub.c 	.info = snd_pcm_iec958_info,
info             1273 sound/soc/stm/stm32_sai_sub.c 	.info = SNDRV_PCM_INFO_INTERLEAVED,
info             1282 sound/soc/stm/stm32_sai_sub.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP,
info              560 sound/soc/stm/stm32_spdifrx.c 		.info = stm32_spdifrx_info,
info              569 sound/soc/stm/stm32_spdifrx.c 		.info = stm32_spdifrx_ub_info,
info              867 sound/soc/stm/stm32_spdifrx.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP,
info               28 sound/soc/tegra/tegra_pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               22 sound/soc/ti/edma-pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info              468 sound/soc/ti/omap-mcbsp-st.c 	.info = omap_mcbsp_st_info_volsw,				\
info               18 sound/soc/ti/sdma-pcm.c 	.info			= SNDRV_PCM_INFO_MMAP |
info               40 sound/soc/txx9/txx9aclc.c 	.info		  = SNDRV_PCM_INFO_INTERLEAVED |
info              543 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info              552 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info              561 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info              570 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info              579 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info              588 sound/soc/uniphier/aio-cpu.c 		.info = uniphier_aio_vol_info,
info               18 sound/soc/uniphier/aio-dma.c 	.info = SNDRV_PCM_INFO_MMAP |
info               35 sound/soc/ux500/ux500_pcm.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              105 sound/soc/xilinx/xlnx_formatter_pcm.c 	.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER |
info              353 sound/soc/xtensa/xtfpga-i2s.c 	.info = SNDRV_PCM_INFO_INTERLEAVED |
info              672 sound/sparc/amd7930.c 	.info			= (SNDRV_PCM_INFO_MMAP |
info              863 sound/sparc/amd7930.c 		.info		=	snd_amd7930_info_volume,
info              872 sound/sparc/amd7930.c 		.info		=	snd_amd7930_info_volume,
info              881 sound/sparc/amd7930.c 		.info		=	snd_amd7930_info_volume,
info             1094 sound/sparc/cs4231.c 	.info			= SNDRV_PCM_INFO_MMAP |
info             1118 sound/sparc/cs4231.c 	.info			= SNDRV_PCM_INFO_MMAP |
info             1485 sound/sparc/cs4231.c   .info = snd_cs4231_info_single,	\
info             1492 sound/sparc/cs4231.c   .info = snd_cs4231_info_double,	\
info             1523 sound/sparc/cs4231.c 	.info	= snd_cs4231_info_mux,
info             1088 sound/sparc/dbri.c 	struct dbri_streaminfo *info = &dbri->stream_info[streamno];
info             1096 sound/sparc/dbri.c 	if (info->pipe < 0 || info->pipe > 15) {
info             1101 sound/sparc/dbri.c 	if (dbri->pipes[info->pipe].sdp == 0) {
info             1103 sound/sparc/dbri.c 		       info->pipe);
info             1107 sound/sparc/dbri.c 	dvma_buffer = info->dvma_buffer;
info             1108 sound/sparc/dbri.c 	len = info->size;
info             1111 sound/sparc/dbri.c 		if (!(dbri->pipes[info->pipe].sdp & D_SDP_TO_SER)) {
info             1113 sound/sparc/dbri.c 				"Called on receive pipe %d\n", info->pipe);
info             1117 sound/sparc/dbri.c 		if (dbri->pipes[info->pipe].sdp & D_SDP_TO_SER) {
info             1120 sound/sparc/dbri.c 			     info->pipe);
info             1126 sound/sparc/dbri.c 		if (pipe_active(dbri, info->pipe)) {
info             1128 sound/sparc/dbri.c 				"Called on active pipe %d\n", info->pipe);
info             1137 sound/sparc/dbri.c 	desc = dbri->pipes[info->pipe].first_desc;
info             1144 sound/sparc/dbri.c 			 desc != dbri->pipes[info->pipe].first_desc);
info             1146 sound/sparc/dbri.c 	dbri->pipes[info->pipe].desc = -1;
info             1147 sound/sparc/dbri.c 	dbri->pipes[info->pipe].first_desc = -1;
info             1207 sound/sparc/dbri.c 	dbri->pipes[info->pipe].first_desc = first_desc;
info             1208 sound/sparc/dbri.c 	dbri->pipes[info->pipe].desc = first_desc;
info             1394 sound/sparc/dbri.c 		struct dbri_streaminfo *info = &dbri->stream_info[DBRI_PLAY];
info             1395 sound/sparc/dbri.c 		int left_gain = info->left_gain & 0x3f;
info             1396 sound/sparc/dbri.c 		int right_gain = info->right_gain & 0x3f;
info             1404 sound/sparc/dbri.c 		info = &dbri->stream_info[DBRI_REC];
info             1405 sound/sparc/dbri.c 		left_gain = info->left_gain & 0xf;
info             1406 sound/sparc/dbri.c 		right_gain = info->right_gain & 0xf;
info             1709 sound/sparc/dbri.c 	struct dbri_streaminfo *info;
info             1719 sound/sparc/dbri.c 	info = &dbri->stream_info[DBRI_REC];
info             1722 sound/sparc/dbri.c 	if (info->pipe >= 0) {
info             1723 sound/sparc/dbri.c 		first_td = dbri->pipes[info->pipe].first_desc;
info             1731 sound/sparc/dbri.c 					    dbri->pipes[info->pipe].sdp
info             1738 sound/sparc/dbri.c 			dbri->pipes[info->pipe].desc = first_td;
info             1742 sound/sparc/dbri.c 	info = &dbri->stream_info[DBRI_PLAY];
info             1744 sound/sparc/dbri.c 	if (info->pipe >= 0) {
info             1745 sound/sparc/dbri.c 		first_td = dbri->pipes[info->pipe].first_desc;
info             1753 sound/sparc/dbri.c 					    dbri->pipes[info->pipe].sdp
info             1760 sound/sparc/dbri.c 			dbri->pipes[info->pipe].desc = first_td;
info             1783 sound/sparc/dbri.c 	struct dbri_streaminfo *info = &dbri->stream_info[DBRI_PLAY];
info             1800 sound/sparc/dbri.c 		info->offset += DBRI_RD_CNT(dbri->dma->desc[td].word1);
info             1808 sound/sparc/dbri.c 	snd_pcm_period_elapsed(info->substream);
info             1814 sound/sparc/dbri.c 	struct dbri_streaminfo *info;
info             1827 sound/sparc/dbri.c 	info = &dbri->stream_info[DBRI_REC];
info             1828 sound/sparc/dbri.c 	info->offset += DBRI_RD_CNT(status);
info             1837 sound/sparc/dbri.c 	snd_pcm_period_elapsed(info->substream);
info             1989 sound/sparc/dbri.c 	.info		= SNDRV_PCM_INFO_MMAP |
info             2048 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2055 sound/sparc/dbri.c 	info->substream = substream;
info             2056 sound/sparc/dbri.c 	info->offset = 0;
info             2057 sound/sparc/dbri.c 	info->dvma_buffer = 0;
info             2058 sound/sparc/dbri.c 	info->pipe = -1;
info             2077 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2080 sound/sparc/dbri.c 	info->substream = NULL;
info             2081 sound/sparc/dbri.c 	info->offset = 0;
info             2091 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2110 sound/sparc/dbri.c 	if (info->dvma_buffer == 0) {
info             2116 sound/sparc/dbri.c 		info->dvma_buffer =
info             2125 sound/sparc/dbri.c 		direction, info->dvma_buffer);
info             2132 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2139 sound/sparc/dbri.c 	if (info->dvma_buffer) {
info             2145 sound/sparc/dbri.c 		dma_unmap_single(&dbri->op->dev, info->dvma_buffer,
info             2147 sound/sparc/dbri.c 		info->dvma_buffer = 0;
info             2149 sound/sparc/dbri.c 	if (info->pipe != -1) {
info             2150 sound/sparc/dbri.c 		reset_pipe(dbri, info->pipe);
info             2151 sound/sparc/dbri.c 		info->pipe = -1;
info             2160 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2163 sound/sparc/dbri.c 	info->size = snd_pcm_lib_buffer_bytes(substream);
info             2165 sound/sparc/dbri.c 		info->pipe = 4;	/* Send pipe */
info             2167 sound/sparc/dbri.c 		info->pipe = 6;	/* Receive pipe */
info             2170 sound/sparc/dbri.c 	info->offset = 0;
info             2180 sound/sparc/dbri.c 	dprintk(D_USR, "prepare audio output. %d bytes\n", info->size);
info             2187 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2199 sound/sparc/dbri.c 		reset_pipe(dbri, info->pipe);
info             2211 sound/sparc/dbri.c 	struct dbri_streaminfo *info = DBRI_STREAM(dbri, substream);
info             2214 sound/sparc/dbri.c 	ret = bytes_to_frames(substream->runtime, info->offset)
info             2278 sound/sparc/dbri.c 	struct dbri_streaminfo *info;
info             2282 sound/sparc/dbri.c 	info = &dbri->stream_info[kcontrol->private_value];
info             2284 sound/sparc/dbri.c 	ucontrol->value.integer.value[0] = info->left_gain;
info             2285 sound/sparc/dbri.c 	ucontrol->value.integer.value[1] = info->right_gain;
info             2293 sound/sparc/dbri.c 	struct dbri_streaminfo *info =
info             2308 sound/sparc/dbri.c 	if (info->left_gain != vol[0]) {
info             2309 sound/sparc/dbri.c 		info->left_gain = vol[0];
info             2312 sound/sparc/dbri.c 	if (info->right_gain != vol[1]) {
info             2313 sound/sparc/dbri.c 		info->right_gain = vol[1];
info             2416 sound/sparc/dbri.c   .info = snd_cs4215_info_single,				\
info             2425 sound/sparc/dbri.c 	 .info  = snd_cs4215_info_volume,
info             2436 sound/sparc/dbri.c 	 .info  = snd_cs4215_info_volume,
info              111 sound/spi/at73c213.c 	.info		= SNDRV_PCM_INFO_INTERLEAVED |
info              649 sound/spi/at73c213.c 	.info = snd_at73c213_mono_switch_info,				\
info              660 sound/spi/at73c213.c 	.info = snd_at73c213_stereo_info,				\
info              679 sound/spi/at73c213.c 	.info	= snd_at73c213_pa_volume_info,
info              692 sound/spi/at73c213.c 	.info	= snd_at73c213_aux_capture_volume_info,
info              703 sound/spi/at73c213.c 	.info	= snd_at73c213_line_capture_volume_info,
info               53 sound/synth/emux/emux_hwdep.c 	struct snd_emux_misc_mode info;
info               56 sound/synth/emux/emux_hwdep.c 	if (copy_from_user(&info, arg, sizeof(info)))
info               58 sound/synth/emux/emux_hwdep.c 	if (info.mode < 0 || info.mode >= EMUX_MD_END)
info               60 sound/synth/emux/emux_hwdep.c 	info.mode = array_index_nospec(info.mode, EMUX_MD_END);
info               62 sound/synth/emux/emux_hwdep.c 	if (info.port < 0) {
info               64 sound/synth/emux/emux_hwdep.c 			emu->portptrs[i]->ctrls[info.mode] = info.value;
info               66 sound/synth/emux/emux_hwdep.c 		if (info.port < emu->num_ports) {
info               67 sound/synth/emux/emux_hwdep.c 			info.port = array_index_nospec(info.port, emu->num_ports);
info               68 sound/synth/emux/emux_hwdep.c 			emu->portptrs[info.port]->ctrls[info.mode] = info.value;
info               16 sound/synth/emux/emux_seq.c static int snd_emux_use(void *private_data, struct snd_seq_port_subscribe *info);
info               17 sound/synth/emux/emux_seq.c static int snd_emux_unuse(void *private_data, struct snd_seq_port_subscribe *info);
info              306 sound/synth/emux/emux_seq.c snd_emux_use(void *private_data, struct snd_seq_port_subscribe *info)
info              329 sound/synth/emux/emux_seq.c snd_emux_unuse(void *private_data, struct snd_seq_port_subscribe *info)
info              408 sound/usb/6fire/control.c 		.info = usb6fire_control_output_vol_info,
info              420 sound/usb/6fire/control.c 		.info = usb6fire_control_output_vol_info,
info              432 sound/usb/6fire/control.c 		.info = usb6fire_control_output_vol_info,
info              447 sound/usb/6fire/control.c 		.info = snd_ctl_boolean_stereo_info,
info              457 sound/usb/6fire/control.c 		.info = snd_ctl_boolean_stereo_info,
info              467 sound/usb/6fire/control.c 		.info = snd_ctl_boolean_stereo_info,
info              480 sound/usb/6fire/control.c 		.info = usb6fire_control_line_phono_info,
info              489 sound/usb/6fire/control.c 		.info = usb6fire_control_opt_coax_info,
info              498 sound/usb/6fire/control.c 		.info = snd_ctl_boolean_mono_info,
info              508 sound/usb/6fire/control.c 		.info = usb6fire_control_input_vol_info,
info               44 sound/usb/6fire/pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info               34 sound/usb/caiaq/audio.c 	.info 		= (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              620 sound/usb/caiaq/audio.c 	struct snd_usb_caiaq_cb_info *info = urb->context;
info              628 sound/usb/caiaq/audio.c 	if (urb->status || !info)
info              631 sound/usb/caiaq/audio.c 	cdev = info->cdev;
info              696 sound/usb/caiaq/audio.c 	struct snd_usb_caiaq_cb_info *info = urb->context;
info              697 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = info->cdev;
info              704 sound/usb/caiaq/audio.c 	clear_bit(info->index, &cdev->outurb_active_mask);
info              155 sound/usb/caiaq/control.c 	.info = control_info,
info               73 sound/usb/hiface/pcm.c 	.info = SNDRV_PCM_INFO_MMAP |
info              435 sound/usb/line6/pcm.c 		.info = snd_line6_control_playback_info,
info              442 sound/usb/line6/pcm.c 		.info = snd_line6_impulse_volume_info,
info              449 sound/usb/line6/pcm.c 		.info = snd_line6_impulse_period_info,
info              122 sound/usb/line6/pod.c 				  .info = (SNDRV_PCM_INFO_MMAP |
info              140 sound/usb/line6/pod.c 				 .info = (SNDRV_PCM_INFO_MMAP |
info              357 sound/usb/line6/pod.c 	.info = snd_pod_control_monitor_info,
info               53 sound/usb/line6/podhd.c 				  .info = (SNDRV_PCM_INFO_MMAP |
info               71 sound/usb/line6/podhd.c 				 .info = (SNDRV_PCM_INFO_MMAP |
info               95 sound/usb/line6/podhd.c 				  .info = (SNDRV_PCM_INFO_MMAP |
info              113 sound/usb/line6/podhd.c 				 .info = (SNDRV_PCM_INFO_MMAP |
info               75 sound/usb/line6/toneport.c 				  .info = (SNDRV_PCM_INFO_MMAP |
info               93 sound/usb/line6/toneport.c 				 .info = (SNDRV_PCM_INFO_MMAP |
info              249 sound/usb/line6/toneport.c 	.info = snd_toneport_monitor_info,
info              260 sound/usb/line6/toneport.c 	.info = snd_toneport_source_info,
info             1917 sound/usb/midi.c 			    struct snd_ctl_elem_info *info)
info             1921 sound/usb/midi.c 	return snd_ctl_enum_info(info, 1, 2, names);
info             1950 sound/usb/midi.c 	.info = roland_load_info,
info              621 sound/usb/misc/ua101.c 	substream->runtime->hw.info =
info             1467 sound/usb/mixer.c 	.info = mixer_ctl_feature_info,
info             1476 sound/usb/mixer.c 	.info = mixer_ctl_feature_info,
info             1489 sound/usb/mixer.c 	.info = snd_ctl_boolean_mono_info,
info             1498 sound/usb/mixer.c 	.info = snd_ctl_boolean_mono_info,
info             2218 sound/usb/mixer.c 	.info = mixer_ctl_feature_info,
info             2348 sound/usb/mixer.c 	struct procunit_info *info;
info             2369 sound/usb/mixer.c 	for (info = list; info && info->type; info++)
info             2370 sound/usb/mixer.c 		if (info->type == type)
info             2372 sound/usb/mixer.c 	if (!info || !info->type)
info             2373 sound/usb/mixer.c 		info = &default_info;
info             2375 sound/usb/mixer.c 	for (valinfo = info->values; valinfo->control; valinfo++) {
info             2459 sound/usb/mixer.c 		} else if (info->name) {
info             2460 sound/usb/mixer.c 			strlcpy(kctl->id.name, info->name, sizeof(kctl->id.name));
info             2574 sound/usb/mixer.c 	.info = mixer_ctl_selector_info,
info             3216 sound/usb/mixer.c 		struct usb_mixer_elem_info *info =
info             3219 sound/usb/mixer.c 		info->cached = 0;
info             3293 sound/usb/mixer.c 		struct usb_mixer_elem_info *info;
info             3298 sound/usb/mixer.c 		info = mixer_elem_list_to_info(list);
info             3299 sound/usb/mixer.c 		if (count > 1 && info->control != control)
info             3306 sound/usb/mixer.c 				info->cached &= ~(1 << channel);
info             3308 sound/usb/mixer.c 				info->cached = 0;
info             3311 sound/usb/mixer.c 				       &info->head.kctl->id);
info             3443 sound/usb/mixer.c 	.info = snd_ctl_boolean_mono_info,
info              355 sound/usb/mixer_quirks.c 	.info = snd_audigy2nx_led_info,
info              513 sound/usb/mixer_quirks.c 	.info = snd_emu0204_ch_switch_info,
info              581 sound/usb/mixer_quirks.c 	.info = snd_ctl_boolean_mono_info,
info              710 sound/usb/mixer_quirks.c 	.info = snd_mbox1_switch_info,
info              854 sound/usb/mixer_quirks.c 		.info = snd_ctl_boolean_mono_info,
info              967 sound/usb/mixer_quirks.c 		.info = snd_ftu_eff_switch_info,
info             1673 sound/usb/mixer_quirks.c 		.info =     snd_microii_spdif_info,
info             1682 sound/usb/mixer_quirks.c 		.info =     snd_microii_spdif_info,
info             1688 sound/usb/mixer_quirks.c 		.info =     snd_ctl_boolean_mono_info,
info             1779 sound/usb/mixer_quirks.c 	.info = snd_soundblaster_e1_switch_info,
info             2105 sound/usb/mixer_quirks.c 		.info = snd_rme_rate_info,
info             2113 sound/usb/mixer_quirks.c 		.info = snd_rme_sync_state_info,
info             2121 sound/usb/mixer_quirks.c 		.info = snd_rme_rate_info,
info             2129 sound/usb/mixer_quirks.c 		.info = snd_rme_sync_state_info,
info             2137 sound/usb/mixer_quirks.c 		.info = snd_rme_spdif_if_info,
info             2144 sound/usb/mixer_quirks.c 		.info = snd_rme_spdif_format_info,
info             2151 sound/usb/mixer_quirks.c 		.info = snd_rme_sync_source_info,
info             2158 sound/usb/mixer_quirks.c 		.info = snd_rme_rate_info,
info             2166 sound/usb/mixer_quirks.c 		.info = snd_rme_rate_info,
info              471 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_switch_info,
info              483 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_info,
info              495 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_info,
info              505 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_enum_info,
info              513 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_enum_dynamic_info,
info              522 sound/usb/mixer_scarlett.c 	.info = scarlett_ctl_enum_info,
info              576 sound/usb/mixer_scarlett.c 			   const struct scarlett_device_info *info)
info              605 sound/usb/mixer_scarlett.c 			  2*index, USB_MIXER_S16, 1, mx, &info->opt_master,
info              615 sound/usb/mixer_scarlett.c 			  2*index+1, USB_MIXER_S16, 1, mx, &info->opt_master,
info              836 sound/usb/mixer_scarlett.c 	struct scarlett_device_info *info)
info              859 sound/usb/mixer_scarlett.c 	for (i = 0; i < info->num_controls; i++) {
info              860 sound/usb/mixer_scarlett.c 		ctl = &info->controls[i];
info              864 sound/usb/mixer_scarlett.c 			err = add_output_ctls(mixer, ctl->num, ctl->name, info);
info              899 sound/usb/mixer_scarlett.c 	struct scarlett_device_info *info;
info              909 sound/usb/mixer_scarlett.c 		info = &s6i6_info;
info              912 sound/usb/mixer_scarlett.c 		info = &s8i6_info;
info              915 sound/usb/mixer_scarlett.c 		info = &s18i6_info;
info              918 sound/usb/mixer_scarlett.c 		info = &s18i8_info;
info              921 sound/usb/mixer_scarlett.c 		info = &s18i20_info;
info              928 sound/usb/mixer_scarlett.c 	err = scarlett_controls_create_generic(mixer, info);
info              933 sound/usb/mixer_scarlett.c 	for (i = 0; i < info->matrix_in; i++) {
info              939 sound/usb/mixer_scarlett.c 				  &info->opt_matrix, &elem);
info              943 sound/usb/mixer_scarlett.c 		for (o = 0; o < info->matrix_out; o++) {
info              956 sound/usb/mixer_scarlett.c 	for (i = 0; i < info->input_len; i++) {
info              962 sound/usb/mixer_scarlett.c 				  &info->opt_master, &elem);
info              228 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info;
info              794 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info              803 sound/usb/mixer_scarlett_gen2.c 		info->ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT];
info              839 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info              840 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = info->ports;
info              984 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = private->info->ports;
info             1005 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < private->info->button_count; i++)
info             1096 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_volume_ctl_info,
info             1107 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_volume_ctl_info,
info             1193 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_sw_hw_enum_ctl_info,
info             1253 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_level_enum_ctl_info,
info             1303 sound/usb/mixer_scarlett_gen2.c 	.info = snd_ctl_boolean_mono_info,
info             1359 sound/usb/mixer_scarlett_gen2.c 	.info = snd_ctl_boolean_mono_info,
info             1369 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info             1370 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = info->ports;
info             1377 sound/usb/mixer_scarlett_gen2.c 	if (info->line_out_hw_vol) {
info             1390 sound/usb/mixer_scarlett_gen2.c 		if (info->line_out_descrs[i])
info             1393 sound/usb/mixer_scarlett_gen2.c 				 i + 1, info->line_out_descrs[i]);
info             1410 sound/usb/mixer_scarlett_gen2.c 		if (info->line_out_hw_vol) {
info             1423 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < private->info->button_count; i++) {
info             1439 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info             1444 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < info->level_input_count; i++) {
info             1453 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < info->pad_input_count; i++) {
info             1495 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info             1496 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = info->ports;
info             1530 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_mixer_ctl_info,
info             1540 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = private->info->ports;
info             1570 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = private->info->ports;
info             1638 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_mux_src_enum_ctl_info,
info             1646 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = private->info->ports;
info             1709 sound/usb/mixer_scarlett_gen2.c 	.info = scarlett2_meter_ctl_info,
info             1808 sound/usb/mixer_scarlett_gen2.c 				  const struct scarlett2_device_info *info)
info             1819 sound/usb/mixer_scarlett_gen2.c 	private->info = info;
info             1820 sound/usb/mixer_scarlett_gen2.c 	private->num_mux_srcs = scarlett2_count_mux_srcs(info->ports);
info             1828 sound/usb/mixer_scarlett_gen2.c 	scarlett2_init_routing(private->mux, info->ports);
info             1838 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info = private->info;
info             1839 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = info->ports;
info             1847 sound/usb/mixer_scarlett_gen2.c 	if (info->level_input_count) {
info             1851 sound/usb/mixer_scarlett_gen2.c 			info->level_input_count,
info             1855 sound/usb/mixer_scarlett_gen2.c 		for (i = 0; i < info->level_input_count; i++)
info             1859 sound/usb/mixer_scarlett_gen2.c 	if (info->pad_input_count) {
info             1863 sound/usb/mixer_scarlett_gen2.c 			info->pad_input_count,
info             1867 sound/usb/mixer_scarlett_gen2.c 		for (i = 0; i < info->pad_input_count; i++)
info             1883 sound/usb/mixer_scarlett_gen2.c 			info->line_out_hw_vol
info             1894 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < info->button_count; i++)
info             1905 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_ports *ports = private->info->ports;
info             1932 sound/usb/mixer_scarlett_gen2.c 	for (i = 0; i < private->info->button_count; i++)
info             2003 sound/usb/mixer_scarlett_gen2.c 	const struct scarlett2_device_info *info;
info             2012 sound/usb/mixer_scarlett_gen2.c 		info = &s6i6_gen2_info;
info             2015 sound/usb/mixer_scarlett_gen2.c 		info = &s18i8_gen2_info;
info             2018 sound/usb/mixer_scarlett_gen2.c 		info = &s18i20_gen2_info;
info             2033 sound/usb/mixer_scarlett_gen2.c 	err = scarlett2_init_private(mixer, info);
info             2068 sound/usb/mixer_scarlett_gen2.c 	if (info->button_count) {
info              767 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_switch_info,
info              777 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              787 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              797 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_master_info,
info              807 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_route_info,
info              817 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_switch_info,
info              827 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_switch_info,
info              837 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              848 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              859 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              869 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              880 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              891 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              901 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              911 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              921 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              931 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_mix_info,
info              942 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_switch_info,
info              952 sound/usb/mixer_us16x08.c 	.info = snd_us16x08_meter_info,
info              953 sound/usb/pcm.c 	.info =			SNDRV_PCM_INFO_MMAP |
info              122 sound/usb/stream.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              123 sound/usb/stream.c 	struct snd_usb_substream *subs = info->private_data;
info              149 sound/usb/stream.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              150 sound/usb/stream.c 	struct snd_usb_substream *subs = info->private_data;
info              192 sound/usb/stream.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              193 sound/usb/stream.c 	struct snd_usb_substream *subs = info->private_data;
info              231 sound/usb/stream.c 	kctl->info = usb_chmap_ctl_info;
info               95 sound/usb/usx2y/usX2Yhwdep.c 				      struct snd_hwdep_dsp_status *info)
info              118 sound/usb/usx2y/usX2Yhwdep.c 	strcpy(info->id, type_ids[id]);
info              119 sound/usb/usx2y/usX2Yhwdep.c 	info->num_dsps = 2;		// 0: Prepad Data, 1: FPGA Code
info              121 sound/usb/usx2y/usX2Yhwdep.c 		info->chip_ready = 1;
info              122 sound/usb/usx2y/usX2Yhwdep.c 	info->version = USX2Y_DRIVER_VERSION;
info              853 sound/usb/usx2y/usbusx2yaudio.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              533 sound/usb/usx2y/usx2yhwdeppcm.c 	.info =			(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
info              136 sound/x86/intel_hdmi_audio.c 	.info =	(SNDRV_PCM_INFO_INTERLEAVED |
info              546 sound/x86/intel_hdmi_audio.c 	struct snd_pcm_chmap *info = snd_kcontrol_chip(kcontrol);
info              547 sound/x86/intel_hdmi_audio.c 	struct snd_intelhad *intelhaddata = info->private_data;
info              579 sound/x86/intel_hdmi_audio.c 	intelhaddata->chmap->kctl->info = had_chmap_ctl_info;
info             1491 sound/x86/intel_hdmi_audio.c 		.info = had_iec958_info, /* shared */
info             1497 sound/x86/intel_hdmi_audio.c 		.info = had_iec958_info,
info             1506 sound/x86/intel_hdmi_audio.c 		.info = had_ctl_eld_info,
info              369 sound/xen/xen_snd_front_alsa.c 	runtime->hw.info &= ~(SNDRV_PCM_INFO_MMAP |
info              376 sound/xen/xen_snd_front_alsa.c 	runtime->hw.info |= SNDRV_PCM_INFO_INTERLEAVED;
info              221 sound/xen/xen_snd_front_cfg.c 	.info = (SNDRV_PCM_INFO_MMAP |
info               56 tools/bpf/bpf_jit_disasm.c 	struct disassemble_info info;
info               67 tools/bpf/bpf_jit_disasm.c 	init_disassemble_info(&info, stdout, (fprintf_ftype) fprintf);
info               68 tools/bpf/bpf_jit_disasm.c 	info.arch = bfd_get_arch(bfdf);
info               69 tools/bpf/bpf_jit_disasm.c 	info.mach = bfd_get_mach(bfdf);
info               70 tools/bpf/bpf_jit_disasm.c 	info.buffer = image;
info               71 tools/bpf/bpf_jit_disasm.c 	info.buffer_length = len;
info               73 tools/bpf/bpf_jit_disasm.c 	disassemble_init_for_target(&info);
info               76 tools/bpf/bpf_jit_disasm.c 	disassemble = disassembler(info.arch,
info               78 tools/bpf/bpf_jit_disasm.c 				   info.mach,
info               88 tools/bpf/bpf_jit_disasm.c 		count = disassemble(pc, &info);
info               90 tools/bpf/bpftool/btf.c 	kind = BTF_INFO_KIND(t->info);
info              103 tools/bpf/bpftool/btf.c 	switch (BTF_INFO_KIND(t->info)) {
info              148 tools/bpf/bpftool/btf.c 		__u16 vlen = BTF_INFO_VLEN(t->info);
info              163 tools/bpf/bpftool/btf.c 			if (BTF_INFO_KFLAG(t->info)) {
info              194 tools/bpf/bpftool/btf.c 		__u16 vlen = BTF_INFO_VLEN(t->info);
info              222 tools/bpf/bpftool/btf.c 		const char *fwd_kind = BTF_INFO_KFLAG(t->info) ? "union"
info              239 tools/bpf/bpftool/btf.c 		__u16 vlen = BTF_INFO_VLEN(t->info);
info              282 tools/bpf/bpftool/btf.c 		__u16 vlen = BTF_INFO_VLEN(t->info);
info              409 tools/bpf/bpftool/btf.c 		struct bpf_map_info info = {};
info              410 tools/bpf/bpftool/btf.c 		__u32 len = sizeof(info);
info              417 tools/bpf/bpftool/btf.c 		fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info              421 tools/bpf/bpftool/btf.c 		btf_id = info.btf_id;
info              423 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_key_type_id;
info              426 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_value_type_id;
info              431 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_key_type_id;
info              432 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_value_type_id;
info              435 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_key_type_id;
info              436 tools/bpf/bpftool/btf.c 			root_type_ids[root_type_cnt++] = info.btf_value_type_id;
info              439 tools/bpf/bpftool/btf.c 		struct bpf_prog_info info = {};
info              440 tools/bpf/bpftool/btf.c 		__u32 len = sizeof(info);
info              451 tools/bpf/bpftool/btf.c 		err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              457 tools/bpf/bpftool/btf.c 		btf_id = info.btf_id;
info              578 tools/bpf/bpftool/btf.c 		     void *info, __u32 *len)
info              635 tools/bpf/bpftool/btf.c 		memset(info, 0, *len);
info              636 tools/bpf/bpftool/btf.c 		err = bpf_obj_get_info_by_fd(fd, info, len);
info              646 tools/bpf/bpftool/btf.c 			btf_id = ((struct bpf_prog_info *)info)->btf_id;
info              649 tools/bpf/bpftool/btf.c 			btf_id = ((struct bpf_map_info *)info)->btf_id;
info              703 tools/bpf/bpftool/btf.c show_btf_plain(struct bpf_btf_info *info, int fd,
info              710 tools/bpf/bpftool/btf.c 	printf("%u: ", info->id);
info              711 tools/bpf/bpftool/btf.c 	printf("size %uB", info->btf_size);
info              714 tools/bpf/bpftool/btf.c 	hash_for_each_possible(btf_prog_table->table, obj, hash, info->id) {
info              715 tools/bpf/bpftool/btf.c 		if (obj->btf_id == info->id)
info              721 tools/bpf/bpftool/btf.c 	hash_for_each_possible(btf_map_table->table, obj, hash, info->id) {
info              722 tools/bpf/bpftool/btf.c 		if (obj->btf_id == info->id)
info              731 tools/bpf/bpftool/btf.c show_btf_json(struct bpf_btf_info *info, int fd,
info              738 tools/bpf/bpftool/btf.c 	jsonw_uint_field(json_wtr, "id", info->id);
info              739 tools/bpf/bpftool/btf.c 	jsonw_uint_field(json_wtr, "size", info->btf_size);
info              744 tools/bpf/bpftool/btf.c 			       info->id) {
info              745 tools/bpf/bpftool/btf.c 		if (obj->btf_id == info->id)
info              753 tools/bpf/bpftool/btf.c 			       info->id) {
info              754 tools/bpf/bpftool/btf.c 		if (obj->btf_id == info->id)
info              765 tools/bpf/bpftool/btf.c 	struct bpf_btf_info info = {};
info              766 tools/bpf/bpftool/btf.c 	__u32 len = sizeof(info);
info              769 tools/bpf/bpftool/btf.c 	err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              776 tools/bpf/bpftool/btf.c 		show_btf_json(&info, fd, btf_prog_table, btf_map_table);
info              778 tools/bpf/bpftool/btf.c 		show_btf_plain(&info, fd, btf_prog_table, btf_map_table);
info              278 tools/bpf/bpftool/btf_dumper.c 	kind_flag = BTF_INFO_KFLAG(t->info);
info              279 tools/bpf/bpftool/btf_dumper.c 	vlen = BTF_INFO_VLEN(t->info);
info              337 tools/bpf/bpftool/btf_dumper.c 	vlen = BTF_INFO_VLEN(t->info);
info              359 tools/bpf/bpftool/btf_dumper.c 	switch (BTF_INFO_KIND(t->info)) {
info              436 tools/bpf/bpftool/btf_dumper.c 	switch (BTF_INFO_KIND(t->info)) {
info              464 tools/bpf/bpftool/btf_dumper.c 			      BTF_INFO_KFLAG(t->info) ? "union" : "struct",
info              521 tools/bpf/bpftool/btf_dumper.c 	vlen = BTF_INFO_VLEN(func_proto->info);
info               73 tools/bpf/bpftool/cgroup.c 	struct bpf_prog_info info = {};
info               74 tools/bpf/bpftool/cgroup.c 	__u32 info_len = sizeof(info);
info               81 tools/bpf/bpftool/cgroup.c 	if (bpf_obj_get_info_by_fd(prog_fd, &info, &info_len)) {
info               88 tools/bpf/bpftool/cgroup.c 		jsonw_uint_field(json_wtr, "id", info.id);
info               93 tools/bpf/bpftool/cgroup.c 		jsonw_string_field(json_wtr, "name", info.name);
info               97 tools/bpf/bpftool/cgroup.c 		       info.id,
info              100 tools/bpf/bpftool/cgroup.c 		       info.name);
info               84 tools/bpf/bpftool/jit_disasm.c 	struct disassemble_info info;
info              101 tools/bpf/bpftool/jit_disasm.c 		init_disassemble_info(&info, stdout,
info              104 tools/bpf/bpftool/jit_disasm.c 		init_disassemble_info(&info, stdout,
info              119 tools/bpf/bpftool/jit_disasm.c 	info.arch = bfd_get_arch(bfdf);
info              120 tools/bpf/bpftool/jit_disasm.c 	info.mach = bfd_get_mach(bfdf);
info              122 tools/bpf/bpftool/jit_disasm.c 		info.disassembler_options = disassembler_options;
info              123 tools/bpf/bpftool/jit_disasm.c 	info.buffer = image;
info              124 tools/bpf/bpftool/jit_disasm.c 	info.buffer_length = len;
info              126 tools/bpf/bpftool/jit_disasm.c 	disassemble_init_for_target(&info);
info              129 tools/bpf/bpftool/jit_disasm.c 	disassemble = disassembler(info.arch,
info              131 tools/bpf/bpftool/jit_disasm.c 				   info.mach,
info              164 tools/bpf/bpftool/jit_disasm.c 		count = disassemble(pc, &info);
info              162 tools/bpf/bpftool/main.h int map_parse_fd_and_info(int *argc, char ***argv, void *info, __u32 *info_len);
info               85 tools/bpf/bpftool/map.c static void *alloc_value(struct bpf_map_info *info)
info               87 tools/bpf/bpftool/map.c 	if (map_is_per_cpu(info->type))
info               88 tools/bpf/bpftool/map.c 		return malloc(round_up(info->value_size, 8) *
info               91 tools/bpf/bpftool/map.c 		return malloc(info->value_size);
info              130 tools/bpf/bpftool/map.c int map_parse_fd_and_info(int *argc, char ***argv, void *info, __u32 *info_len)
info              139 tools/bpf/bpftool/map.c 	err = bpf_obj_get_info_by_fd(fd, info, info_len);
info              207 tools/bpf/bpftool/map.c static void print_entry_json(struct bpf_map_info *info, unsigned char *key,
info              212 tools/bpf/bpftool/map.c 	if (!map_is_per_cpu(info->type)) {
info              214 tools/bpf/bpftool/map.c 		print_hex_data_json(key, info->key_size);
info              216 tools/bpf/bpftool/map.c 		print_hex_data_json(value, info->value_size);
info              225 tools/bpf/bpftool/map.c 			do_dump_btf(&d, info, key, value);
info              231 tools/bpf/bpftool/map.c 		step = round_up(info->value_size, 8);
info              234 tools/bpf/bpftool/map.c 		print_hex_data_json(key, info->key_size);
info              245 tools/bpf/bpftool/map.c 					    info->value_size);
info              258 tools/bpf/bpftool/map.c 			do_dump_btf(&d, info, key, value);
info              265 tools/bpf/bpftool/map.c static void print_entry_error(struct bpf_map_info *info, unsigned char *key,
info              271 tools/bpf/bpftool/map.c 	break_names = info->key_size > 16 || msg_size > 16;
info              272 tools/bpf/bpftool/map.c 	single_line = info->key_size + msg_size <= 24 && !break_names;
info              275 tools/bpf/bpftool/map.c 	fprint_hex(stdout, key, info->key_size, " ");
info              284 tools/bpf/bpftool/map.c static void print_entry_plain(struct bpf_map_info *info, unsigned char *key,
info              287 tools/bpf/bpftool/map.c 	if (!map_is_per_cpu(info->type)) {
info              290 tools/bpf/bpftool/map.c 		break_names = info->key_size > 16 || info->value_size > 16;
info              291 tools/bpf/bpftool/map.c 		single_line = info->key_size + info->value_size <= 24 &&
info              294 tools/bpf/bpftool/map.c 		if (info->key_size) {
info              296 tools/bpf/bpftool/map.c 			fprint_hex(stdout, key, info->key_size, " ");
info              301 tools/bpf/bpftool/map.c 		if (info->value_size) {
info              303 tools/bpf/bpftool/map.c 			fprint_hex(stdout, value, info->value_size, " ");
info              311 tools/bpf/bpftool/map.c 		step = round_up(info->value_size, 8);
info              313 tools/bpf/bpftool/map.c 		if (info->key_size) {
info              315 tools/bpf/bpftool/map.c 			fprint_hex(stdout, key, info->key_size, " ");
info              318 tools/bpf/bpftool/map.c 		if (info->value_size) {
info              321 tools/bpf/bpftool/map.c 				       i, info->value_size > 16 ? '\n' : ' ');
info              323 tools/bpf/bpftool/map.c 					   info->value_size, " ");
info              359 tools/bpf/bpftool/map.c static void fill_per_cpu_value(struct bpf_map_info *info, void *value)
info              363 tools/bpf/bpftool/map.c 	if (!map_is_per_cpu(info->type))
info              367 tools/bpf/bpftool/map.c 	step = round_up(info->value_size, 8);
info              369 tools/bpf/bpftool/map.c 		memcpy(value + i * step, value, info->value_size);
info              372 tools/bpf/bpftool/map.c static int parse_elem(char **argv, struct bpf_map_info *info,
info              396 tools/bpf/bpftool/map.c 		return parse_elem(argv, info, NULL, value, key_size, value_size,
info              411 tools/bpf/bpftool/map.c 		if (map_is_map_of_maps(info->type)) {
info              429 tools/bpf/bpftool/map.c 		} else if (map_is_map_of_progs(info->type)) {
info              455 tools/bpf/bpftool/map.c 			fill_per_cpu_value(info, value);
info              458 tools/bpf/bpftool/map.c 		return parse_elem(argv, info, key, NULL, key_size, value_size,
info              474 tools/bpf/bpftool/map.c 		return parse_elem(argv + 1, info, key, value, key_size,
info              482 tools/bpf/bpftool/map.c static int show_map_close_json(int fd, struct bpf_map_info *info)
info              492 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "id", info->id);
info              493 tools/bpf/bpftool/map.c 	if (info->type < ARRAY_SIZE(map_type_name))
info              495 tools/bpf/bpftool/map.c 				   map_type_name[info->type]);
info              497 tools/bpf/bpftool/map.c 		jsonw_uint_field(json_wtr, "type", info->type);
info              499 tools/bpf/bpftool/map.c 	if (*info->name)
info              500 tools/bpf/bpftool/map.c 		jsonw_string_field(json_wtr, "name", info->name);
info              503 tools/bpf/bpftool/map.c 	jsonw_printf(json_wtr, "%d", info->map_flags);
info              505 tools/bpf/bpftool/map.c 	print_dev_json(info->ifindex, info->netns_dev, info->netns_ino);
info              507 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "bytes_key", info->key_size);
info              508 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "bytes_value", info->value_size);
info              509 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "max_entries", info->max_entries);
info              515 tools/bpf/bpftool/map.c 	if (info->type == BPF_MAP_TYPE_PROG_ARRAY) {
info              544 tools/bpf/bpftool/map.c 	if (info->btf_id)
info              545 tools/bpf/bpftool/map.c 		jsonw_int_field(json_wtr, "btf_id", info->btf_id);
info              552 tools/bpf/bpftool/map.c 		hash_for_each_possible(map_table.table, obj, hash, info->id) {
info              553 tools/bpf/bpftool/map.c 			if (obj->id == info->id)
info              564 tools/bpf/bpftool/map.c static int show_map_close_plain(int fd, struct bpf_map_info *info)
info              572 tools/bpf/bpftool/map.c 	printf("%u: ", info->id);
info              573 tools/bpf/bpftool/map.c 	if (info->type < ARRAY_SIZE(map_type_name))
info              574 tools/bpf/bpftool/map.c 		printf("%s  ", map_type_name[info->type]);
info              576 tools/bpf/bpftool/map.c 		printf("type %u  ", info->type);
info              578 tools/bpf/bpftool/map.c 	if (*info->name)
info              579 tools/bpf/bpftool/map.c 		printf("name %s  ", info->name);
info              581 tools/bpf/bpftool/map.c 	printf("flags 0x%x", info->map_flags);
info              582 tools/bpf/bpftool/map.c 	print_dev_plain(info->ifindex, info->netns_dev, info->netns_ino);
info              585 tools/bpf/bpftool/map.c 	       info->key_size, info->value_size, info->max_entries);
info              591 tools/bpf/bpftool/map.c 	if (info->type == BPF_MAP_TYPE_PROG_ARRAY) {
info              618 tools/bpf/bpftool/map.c 		hash_for_each_possible(map_table.table, obj, hash, info->id) {
info              619 tools/bpf/bpftool/map.c 			if (obj->id == info->id)
info              630 tools/bpf/bpftool/map.c 	if (!info->btf_id && !frozen)
info              635 tools/bpf/bpftool/map.c 	if (info->btf_id)
info              636 tools/bpf/bpftool/map.c 		printf("btf_id %d", info->btf_id);
info              639 tools/bpf/bpftool/map.c 		printf("%sfrozen", info->btf_id ? "  " : "");
info              647 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info              648 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info              657 tools/bpf/bpftool/map.c 		fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info              662 tools/bpf/bpftool/map.c 			return show_map_close_json(fd, &info);
info              664 tools/bpf/bpftool/map.c 			return show_map_close_plain(fd, &info);
info              691 tools/bpf/bpftool/map.c 		err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              699 tools/bpf/bpftool/map.c 			show_map_close_json(fd, &info);
info              701 tools/bpf/bpftool/map.c 			show_map_close_plain(fd, &info);
info              770 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info              773 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info              782 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info              786 tools/bpf/bpftool/map.c 	key = malloc(info.key_size);
info              787 tools/bpf/bpftool/map.c 	value = alloc_value(&info);
info              796 tools/bpf/bpftool/map.c 	err = btf__get_from_id(info.btf_id, &btf);
info              816 tools/bpf/bpftool/map.c 	if (info.type == BPF_MAP_TYPE_REUSEPORT_SOCKARRAY &&
info              817 tools/bpf/bpftool/map.c 	    info.value_size != 8)
info              819 tools/bpf/bpftool/map.c 		       map_type_name[info.type]);
info              827 tools/bpf/bpftool/map.c 		num_elems += dump_map_elem(fd, key, value, &info, btf, btf_wtr);
info              850 tools/bpf/bpftool/map.c static int alloc_key_value(struct bpf_map_info *info, void **key, void **value)
info              855 tools/bpf/bpftool/map.c 	if (info->key_size) {
info              856 tools/bpf/bpftool/map.c 		*key = malloc(info->key_size);
info              863 tools/bpf/bpftool/map.c 	if (info->value_size) {
info              864 tools/bpf/bpftool/map.c 		*value = alloc_value(info);
info              878 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info              879 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info              888 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info              892 tools/bpf/bpftool/map.c 	err = alloc_key_value(&info, &key, &value);
info              896 tools/bpf/bpftool/map.c 	err = parse_elem(argv, &info, key, value, info.key_size,
info              897 tools/bpf/bpftool/map.c 			 info.value_size, &flags, &value_fd);
info              919 tools/bpf/bpftool/map.c static void print_key_value(struct bpf_map_info *info, void *key,
info              926 tools/bpf/bpftool/map.c 	err = btf__get_from_id(info->btf_id, &btf);
info              933 tools/bpf/bpftool/map.c 		print_entry_json(info, key, value, btf);
info              943 tools/bpf/bpftool/map.c 			print_entry_plain(info, key, value);
info              951 tools/bpf/bpftool/map.c 			do_dump_btf(&d, info, key, value);
info              955 tools/bpf/bpftool/map.c 		print_entry_plain(info, key, value);
info              962 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info              963 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info              971 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info              975 tools/bpf/bpftool/map.c 	err = alloc_key_value(&info, &key, &value);
info              979 tools/bpf/bpftool/map.c 	err = parse_elem(argv, &info, key, NULL, info.key_size, 0, NULL, NULL);
info              990 tools/bpf/bpftool/map.c 				fprint_hex(stdout, key, info.key_size, " ");
info             1001 tools/bpf/bpftool/map.c 	print_key_value(&info, key, value);
info             1013 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info             1014 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info             1022 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info             1026 tools/bpf/bpftool/map.c 	key = malloc(info.key_size);
info             1027 tools/bpf/bpftool/map.c 	nextkey = malloc(info.key_size);
info             1035 tools/bpf/bpftool/map.c 		err = parse_elem(argv, &info, key, NULL, info.key_size, 0,
info             1054 tools/bpf/bpftool/map.c 			print_hex_data_json(key, info.key_size);
info             1059 tools/bpf/bpftool/map.c 		print_hex_data_json(nextkey, info.key_size);
info             1064 tools/bpf/bpftool/map.c 			fprint_hex(stdout, key, info.key_size, " ");
info             1070 tools/bpf/bpftool/map.c 		fprint_hex(stdout, nextkey, info.key_size, " ");
info             1084 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info             1085 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info             1093 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info             1097 tools/bpf/bpftool/map.c 	key = malloc(info.key_size);
info             1104 tools/bpf/bpftool/map.c 	err = parse_elem(argv, &info, key, NULL, info.key_size, 0, NULL, NULL);
info             1224 tools/bpf/bpftool/map.c 	struct bpf_map_info info = {};
info             1225 tools/bpf/bpftool/map.c 	__u32 len = sizeof(info);
info             1233 tools/bpf/bpftool/map.c 	fd = map_parse_fd_and_info(&argc, &argv, &info, &len);
info             1237 tools/bpf/bpftool/map.c 	err = alloc_key_value(&info, &key, &value);
info             1255 tools/bpf/bpftool/map.c 	print_key_value(&info, key, value);
info              119 tools/bpf/bpftool/net.c 	struct tcmsg *info = msg;
info              126 tools/bpf/bpftool/net.c 		if (info->tcm_handle == 0)
info              138 tools/bpf/bpftool/net.c 	tcinfo->handle_array[tcinfo->used_len].handle = info->tcm_handle;
info              161 tools/bpf/bpftool/netlink_dumper.c int do_filter_dump(struct tcmsg *info, struct nlattr **tb, const char *kind,
info               87 tools/bpf/bpftool/prog.c 		struct bpf_prog_info info = {};
info               88 tools/bpf/bpftool/prog.c 		__u32 len = sizeof(info);
info              103 tools/bpf/bpftool/prog.c 		err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              111 tools/bpf/bpftool/prog.c 		if (!memcmp(tag, info.tag, BPF_TAG_SIZE))
info              170 tools/bpf/bpftool/prog.c 	struct bpf_prog_info info = {};
info              171 tools/bpf/bpftool/prog.c 	__u32 len = sizeof(info);
info              176 tools/bpf/bpftool/prog.c 	info.nr_map_ids = num_maps;
info              177 tools/bpf/bpftool/prog.c 	info.map_ids = ptr_to_u64(map_ids);
info              179 tools/bpf/bpftool/prog.c 	err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              180 tools/bpf/bpftool/prog.c 	if (err || !info.nr_map_ids)
info              186 tools/bpf/bpftool/prog.c 		for (i = 0; i < info.nr_map_ids; i++)
info              191 tools/bpf/bpftool/prog.c 		for (i = 0; i < info.nr_map_ids; i++)
info              193 tools/bpf/bpftool/prog.c 			       i == info.nr_map_ids - 1 ? "" : ",");
info              197 tools/bpf/bpftool/prog.c static void print_prog_json(struct bpf_prog_info *info, int fd)
info              202 tools/bpf/bpftool/prog.c 	jsonw_uint_field(json_wtr, "id", info->id);
info              203 tools/bpf/bpftool/prog.c 	if (info->type < ARRAY_SIZE(prog_type_name))
info              205 tools/bpf/bpftool/prog.c 				   prog_type_name[info->type]);
info              207 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "type", info->type);
info              209 tools/bpf/bpftool/prog.c 	if (*info->name)
info              210 tools/bpf/bpftool/prog.c 		jsonw_string_field(json_wtr, "name", info->name);
info              214 tools/bpf/bpftool/prog.c 		     info->tag[0], info->tag[1], info->tag[2], info->tag[3],
info              215 tools/bpf/bpftool/prog.c 		     info->tag[4], info->tag[5], info->tag[6], info->tag[7]);
info              217 tools/bpf/bpftool/prog.c 	jsonw_bool_field(json_wtr, "gpl_compatible", info->gpl_compatible);
info              218 tools/bpf/bpftool/prog.c 	if (info->run_time_ns) {
info              219 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "run_time_ns", info->run_time_ns);
info              220 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "run_cnt", info->run_cnt);
info              223 tools/bpf/bpftool/prog.c 	print_dev_json(info->ifindex, info->netns_dev, info->netns_ino);
info              225 tools/bpf/bpftool/prog.c 	if (info->load_time) {
info              228 tools/bpf/bpftool/prog.c 		print_boot_time(info->load_time, buf, sizeof(buf));
info              233 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "uid", info->created_by_uid);
info              236 tools/bpf/bpftool/prog.c 	jsonw_uint_field(json_wtr, "bytes_xlated", info->xlated_prog_len);
info              238 tools/bpf/bpftool/prog.c 	if (info->jited_prog_len) {
info              240 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "bytes_jited", info->jited_prog_len);
info              250 tools/bpf/bpftool/prog.c 	if (info->nr_map_ids)
info              251 tools/bpf/bpftool/prog.c 		show_prog_maps(fd, info->nr_map_ids);
info              253 tools/bpf/bpftool/prog.c 	if (info->btf_id)
info              254 tools/bpf/bpftool/prog.c 		jsonw_int_field(json_wtr, "btf_id", info->btf_id);
info              261 tools/bpf/bpftool/prog.c 		hash_for_each_possible(prog_table.table, obj, hash, info->id) {
info              262 tools/bpf/bpftool/prog.c 			if (obj->id == info->id)
info              271 tools/bpf/bpftool/prog.c static void print_prog_plain(struct bpf_prog_info *info, int fd)
info              275 tools/bpf/bpftool/prog.c 	printf("%u: ", info->id);
info              276 tools/bpf/bpftool/prog.c 	if (info->type < ARRAY_SIZE(prog_type_name))
info              277 tools/bpf/bpftool/prog.c 		printf("%s  ", prog_type_name[info->type]);
info              279 tools/bpf/bpftool/prog.c 		printf("type %u  ", info->type);
info              281 tools/bpf/bpftool/prog.c 	if (*info->name)
info              282 tools/bpf/bpftool/prog.c 		printf("name %s  ", info->name);
info              285 tools/bpf/bpftool/prog.c 	fprint_hex(stdout, info->tag, BPF_TAG_SIZE, "");
info              286 tools/bpf/bpftool/prog.c 	print_dev_plain(info->ifindex, info->netns_dev, info->netns_ino);
info              287 tools/bpf/bpftool/prog.c 	printf("%s", info->gpl_compatible ? "  gpl" : "");
info              288 tools/bpf/bpftool/prog.c 	if (info->run_time_ns)
info              290 tools/bpf/bpftool/prog.c 		       info->run_time_ns, info->run_cnt);
info              293 tools/bpf/bpftool/prog.c 	if (info->load_time) {
info              296 tools/bpf/bpftool/prog.c 		print_boot_time(info->load_time, buf, sizeof(buf));
info              299 tools/bpf/bpftool/prog.c 		printf("\tloaded_at %s  uid %u\n", buf, info->created_by_uid);
info              302 tools/bpf/bpftool/prog.c 	printf("\txlated %uB", info->xlated_prog_len);
info              304 tools/bpf/bpftool/prog.c 	if (info->jited_prog_len)
info              305 tools/bpf/bpftool/prog.c 		printf("  jited %uB", info->jited_prog_len);
info              314 tools/bpf/bpftool/prog.c 	if (info->nr_map_ids)
info              315 tools/bpf/bpftool/prog.c 		show_prog_maps(fd, info->nr_map_ids);
info              320 tools/bpf/bpftool/prog.c 		hash_for_each_possible(prog_table.table, obj, hash, info->id) {
info              321 tools/bpf/bpftool/prog.c 			if (obj->id == info->id)
info              326 tools/bpf/bpftool/prog.c 	if (info->btf_id)
info              327 tools/bpf/bpftool/prog.c 		printf("\n\tbtf_id %d", info->btf_id);
info              334 tools/bpf/bpftool/prog.c 	struct bpf_prog_info info = {};
info              335 tools/bpf/bpftool/prog.c 	__u32 len = sizeof(info);
info              338 tools/bpf/bpftool/prog.c 	err = bpf_obj_get_info_by_fd(fd, &info, &len);
info              345 tools/bpf/bpftool/prog.c 		print_prog_json(&info, fd);
info              347 tools/bpf/bpftool/prog.c 		print_prog_plain(&info, fd);
info              417 tools/bpf/bpftool/prog.c 	struct bpf_prog_info *info;
info              494 tools/bpf/bpftool/prog.c 	info = &info_linear->info;
info              496 tools/bpf/bpftool/prog.c 		if (info->jited_prog_len == 0 || !info->jited_prog_insns) {
info              500 tools/bpf/bpftool/prog.c 		buf = (unsigned char *)(info->jited_prog_insns);
info              501 tools/bpf/bpftool/prog.c 		member_len = info->jited_prog_len;
info              503 tools/bpf/bpftool/prog.c 		if (info->xlated_prog_len == 0 || !info->xlated_prog_insns) {
info              507 tools/bpf/bpftool/prog.c 		buf = (unsigned char *)info->xlated_prog_insns;
info              508 tools/bpf/bpftool/prog.c 		member_len = info->xlated_prog_len;
info              511 tools/bpf/bpftool/prog.c 	if (info->btf_id && btf__get_from_id(info->btf_id, &btf)) {
info              516 tools/bpf/bpftool/prog.c 	func_info = (void *)info->func_info;
info              518 tools/bpf/bpftool/prog.c 	if (info->nr_line_info) {
info              519 tools/bpf/bpftool/prog.c 		prog_linfo = bpf_prog_linfo__new(info);
info              545 tools/bpf/bpftool/prog.c 		if (info->ifindex) {
info              546 tools/bpf/bpftool/prog.c 			name = ifindex_to_bfd_params(info->ifindex,
info              547 tools/bpf/bpftool/prog.c 						     info->netns_dev,
info              548 tools/bpf/bpftool/prog.c 						     info->netns_ino,
info              554 tools/bpf/bpftool/prog.c 		if (info->nr_jited_func_lens && info->jited_func_lens) {
info              562 tools/bpf/bpftool/prog.c 			if (info->nr_jited_ksyms) {
info              564 tools/bpf/bpftool/prog.c 				ksyms = (__u64 *) info->jited_ksyms;
info              570 tools/bpf/bpftool/prog.c 			lens = (__u32 *) info->jited_func_lens;
info              571 tools/bpf/bpftool/prog.c 			for (i = 0; i < info->nr_jited_func_lens; i++) {
info              583 tools/bpf/bpftool/prog.c 					record = func_info + i * info->func_info_rec_size;
info              630 tools/bpf/bpftool/prog.c 		dd.nr_jited_ksyms = info->nr_jited_ksyms;
info              631 tools/bpf/bpftool/prog.c 		dd.jited_ksyms = (__u64 *) info->jited_ksyms;
info              634 tools/bpf/bpftool/prog.c 		dd.finfo_rec_size = info->func_info_rec_size;
info              149 tools/firewire/decode-fcp.c 	const struct avc_opcode_info *info;
info              154 tools/firewire/decode-fcp.c 	info = &opcode_info[frame->opcode];
info              155 tools/firewire/decode-fcp.c 	if (info->name == NULL) {
info              160 tools/firewire/decode-fcp.c 		name = info->name;
info              167 tools/firewire/decode-fcp.c 	for (i = 0; info->fields[i].name != NULL; i++)
info              168 tools/firewire/decode-fcp.c 		printf(", %s", info->fields[i].name);
info             1334 tools/hv/hv_kvp_daemon.c 	struct addrinfo	hints, *info ;
info             1343 tools/hv/hv_kvp_daemon.c 	error = getaddrinfo(buffer, NULL, &hints, &info);
info             1349 tools/hv/hv_kvp_daemon.c 	snprintf(buffer, length, "%s", info->ai_canonname);
info             1350 tools/hv/hv_kvp_daemon.c 	freeaddrinfo(info);
info               71 tools/iio/iio_generic_buffer.c void print1byte(uint8_t input, struct iio_channel_info *info)
info               77 tools/iio/iio_generic_buffer.c 	input >>= info->shift;
info               78 tools/iio/iio_generic_buffer.c 	input &= info->mask;
info               79 tools/iio/iio_generic_buffer.c 	if (info->is_signed) {
info               80 tools/iio/iio_generic_buffer.c 		int8_t val = (int8_t)(input << (8 - info->bits_used)) >>
info               81 tools/iio/iio_generic_buffer.c 			     (8 - info->bits_used);
info               82 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)val + info->offset) * info->scale);
info               84 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)input + info->offset) * info->scale);
info               88 tools/iio/iio_generic_buffer.c void print2byte(uint16_t input, struct iio_channel_info *info)
info               91 tools/iio/iio_generic_buffer.c 	if (info->be)
info              100 tools/iio/iio_generic_buffer.c 	input >>= info->shift;
info              101 tools/iio/iio_generic_buffer.c 	input &= info->mask;
info              102 tools/iio/iio_generic_buffer.c 	if (info->is_signed) {
info              103 tools/iio/iio_generic_buffer.c 		int16_t val = (int16_t)(input << (16 - info->bits_used)) >>
info              104 tools/iio/iio_generic_buffer.c 			      (16 - info->bits_used);
info              105 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)val + info->offset) * info->scale);
info              107 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)input + info->offset) * info->scale);
info              111 tools/iio/iio_generic_buffer.c void print4byte(uint32_t input, struct iio_channel_info *info)
info              114 tools/iio/iio_generic_buffer.c 	if (info->be)
info              123 tools/iio/iio_generic_buffer.c 	input >>= info->shift;
info              124 tools/iio/iio_generic_buffer.c 	input &= info->mask;
info              125 tools/iio/iio_generic_buffer.c 	if (info->is_signed) {
info              126 tools/iio/iio_generic_buffer.c 		int32_t val = (int32_t)(input << (32 - info->bits_used)) >>
info              127 tools/iio/iio_generic_buffer.c 			      (32 - info->bits_used);
info              128 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)val + info->offset) * info->scale);
info              130 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)input + info->offset) * info->scale);
info              134 tools/iio/iio_generic_buffer.c void print8byte(uint64_t input, struct iio_channel_info *info)
info              137 tools/iio/iio_generic_buffer.c 	if (info->be)
info              146 tools/iio/iio_generic_buffer.c 	input >>= info->shift;
info              147 tools/iio/iio_generic_buffer.c 	input &= info->mask;
info              148 tools/iio/iio_generic_buffer.c 	if (info->is_signed) {
info              149 tools/iio/iio_generic_buffer.c 		int64_t val = (int64_t)(input << (64 - info->bits_used)) >>
info              150 tools/iio/iio_generic_buffer.c 			      (64 - info->bits_used);
info              152 tools/iio/iio_generic_buffer.c 		if (info->scale == 1.0f && info->offset == 0.0f)
info              156 tools/iio/iio_generic_buffer.c 			       ((float)val + info->offset) * info->scale);
info              158 tools/iio/iio_generic_buffer.c 		printf("%05f ", ((float)input + info->offset) * info->scale);
info              473 tools/include/uapi/linux/bpf.h 		__aligned_u64	info;
info              474 tools/include/uapi/linux/bpf.h 	} info;
info               41 tools/include/uapi/linux/btf.h 	__u32 info;
info               55 tools/include/uapi/linux/btf.h #define BTF_INFO_KIND(info)	(((info) >> 24) & 0x0f)
info               56 tools/include/uapi/linux/btf.h #define BTF_INFO_VLEN(info)	((info) & 0xffff)
info               57 tools/include/uapi/linux/btf.h #define BTF_INFO_KFLAG(info)	((info) >> 31)
info               93 tools/include/uapi/linux/fs.h 	struct file_dedupe_range_info info[0];
info               71 tools/include/uapi/linux/tls.h 	struct tls_crypto_info info;
info              406 tools/include/uapi/sound/asound.h 	unsigned int info;		/* R: Info flags for returned setup */
info               23 tools/lib/api/debug.c 		      libapi_print_fn_t info,
info               27 tools/lib/api/debug.c 	__pr_info    = info;
info                8 tools/lib/api/debug.h 		      libapi_print_fn_t info,
info              193 tools/lib/bpf/bpf.c 	void *info, *nrecord;
info              196 tools/lib/bpf/bpf.c 	info = malloc(info_len);
info              197 tools/lib/bpf/bpf.c 	if (!info)
info              201 tools/lib/bpf/bpf.c 	nrecord = info;
info              210 tools/lib/bpf/bpf.c 	return info;
info              631 tools/lib/bpf/bpf.c int bpf_obj_get_info_by_fd(int prog_fd, void *info, __u32 *info_len)
info              637 tools/lib/bpf/bpf.c 	attr.info.bpf_fd = prog_fd;
info              638 tools/lib/bpf/bpf.c 	attr.info.info_len = *info_len;
info              639 tools/lib/bpf/bpf.c 	attr.info.info = ptr_to_u64(info);
info              643 tools/lib/bpf/bpf.c 		*info_len = attr.info.info_len;
info              163 tools/lib/bpf/bpf.h LIBBPF_API int bpf_obj_get_info_by_fd(int prog_fd, void *info, __u32 *info_len);
info              100 tools/lib/bpf/bpf_prog_linfo.c struct bpf_prog_linfo *bpf_prog_linfo__new(const struct bpf_prog_info *info)
info              106 tools/lib/bpf/bpf_prog_linfo.c 	nr_linfo = info->nr_line_info;
info              115 tools/lib/bpf/bpf_prog_linfo.c 	if (info->line_info_rec_size <
info              125 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->rec_size = info->line_info_rec_size;
info              130 tools/lib/bpf/bpf_prog_linfo.c 	memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz);
info              132 tools/lib/bpf/bpf_prog_linfo.c 	nr_jited_func = info->nr_jited_ksyms;
info              134 tools/lib/bpf/bpf_prog_linfo.c 	    !info->jited_line_info ||
info              135 tools/lib/bpf/bpf_prog_linfo.c 	    info->nr_jited_line_info != nr_linfo ||
info              136 tools/lib/bpf/bpf_prog_linfo.c 	    info->jited_line_info_rec_size < sizeof(__u64) ||
info              137 tools/lib/bpf/bpf_prog_linfo.c 	    info->nr_jited_func_lens != nr_jited_func ||
info              138 tools/lib/bpf/bpf_prog_linfo.c 	    !info->jited_ksyms ||
info              139 tools/lib/bpf/bpf_prog_linfo.c 	    !info->jited_func_lens)
info              145 tools/lib/bpf/bpf_prog_linfo.c 	prog_linfo->jited_rec_size = info->jited_line_info_rec_size;
info              151 tools/lib/bpf/bpf_prog_linfo.c 	       (void *)(long)info->jited_line_info, data_sz);
info              169 tools/lib/bpf/bpf_prog_linfo.c 			       (__u64 *)(long)info->jited_ksyms,
info              170 tools/lib/bpf/bpf_prog_linfo.c 			       (__u32 *)(long)info->jited_func_lens))
info              782 tools/lib/bpf/btf.c 	void *info;
info              793 tools/lib/bpf/btf.c 	info = btf_ext->data + btf_ext->hdr->hdr_len + ext_sec->off;
info              796 tools/lib/bpf/btf.c 	if (btf_ext->data + btf_ext->data_size < info + ext_sec->len) {
info              809 tools/lib/bpf/btf.c 	record_size = *(__u32 *)info;
info              817 tools/lib/bpf/btf.c 	sinfo = info + sizeof(__u32);
info              859 tools/lib/bpf/btf.c 	ext_info->info = info + sizeof(__u32);
info             1001 tools/lib/bpf/btf.c 			      void **info, __u32 *cnt)
info             1011 tools/lib/bpf/btf.c 	sinfo = ext_info->info;
info             1023 tools/lib/bpf/btf.c 		data = realloc(*info, existing_len + records_len);
info             1038 tools/lib/bpf/btf.c 		*info = data;
info             1508 tools/lib/bpf/btf.c 	line_data_cur = d->btf_ext->line_info.info;
info             1509 tools/lib/bpf/btf.c 	line_data_end = d->btf_ext->line_info.info + d->btf_ext->line_info.len;
info             1729 tools/lib/bpf/btf.c 	h = hash_combine(h, t->info);
info             1737 tools/lib/bpf/btf.c 	       t1->info == t2->info &&
info             1744 tools/lib/bpf/btf.c 	__u32 info = *(__u32 *)(t + 1);
info             1748 tools/lib/bpf/btf.c 	h = hash_combine(h, info);
info             1771 tools/lib/bpf/btf.c 	h = hash_combine(h, t->info & ~0xffff);
info             1809 tools/lib/bpf/btf.c 	       (t1->info & ~0xffff) == (t2->info & ~0xffff) &&
info             1867 tools/lib/bpf/btf.c 	const struct btf_array *info = btf_array(t);
info             1870 tools/lib/bpf/btf.c 	h = hash_combine(h, info->type);
info             1871 tools/lib/bpf/btf.c 	h = hash_combine(h, info->index_type);
info             1872 tools/lib/bpf/btf.c 	h = hash_combine(h, info->nelems);
info             1970 tools/lib/bpf/btf.c 	if (t1->name_off != t2->name_off || t1->info != t2->info)
info             2295 tools/lib/bpf/btf.c 		if (cand_type->info != canon_type->info)
info             2589 tools/lib/bpf/btf.c 		struct btf_array *info = btf_array(t);
info             2591 tools/lib/bpf/btf.c 		ref_type_id = btf_dedup_ref_type(d, info->type);
info             2594 tools/lib/bpf/btf.c 		info->type = ref_type_id;
info             2596 tools/lib/bpf/btf.c 		ref_type_id = btf_dedup_ref_type(d, info->index_type);
info             2599 tools/lib/bpf/btf.c 		info->index_type = ref_type_id;
info              133 tools/lib/bpf/btf.h 	return BTF_INFO_KIND(t->info);
info              138 tools/lib/bpf/btf.h 	return BTF_INFO_VLEN(t->info);
info              143 tools/lib/bpf/btf.h 	return BTF_INFO_KFLAG(t->info);
info             1378 tools/lib/bpf/libbpf.c 			t->info = BTF_INFO_ENC(BTF_KIND_INT, 0, 0);
info             1401 tools/lib/bpf/libbpf.c 			t->info = BTF_INFO_ENC(BTF_KIND_STRUCT, 0, vlen);
info             1413 tools/lib/bpf/libbpf.c 			t->info = BTF_INFO_ENC(BTF_KIND_ENUM, 0, vlen);
info             1417 tools/lib/bpf/libbpf.c 			t->info = BTF_INFO_ENC(BTF_KIND_TYPEDEF, 0, 0);
info             1886 tools/lib/bpf/libbpf.c 	struct bpf_map_info info = {};
info             1887 tools/lib/bpf/libbpf.c 	__u32 len = sizeof(info);
info             1891 tools/lib/bpf/libbpf.c 	err = bpf_obj_get_info_by_fd(fd, &info, &len);
info             1895 tools/lib/bpf/libbpf.c 	new_name = strdup(info.name);
info             1920 tools/lib/bpf/libbpf.c 	map->def.type = info.type;
info             1921 tools/lib/bpf/libbpf.c 	map->def.key_size = info.key_size;
info             1922 tools/lib/bpf/libbpf.c 	map->def.value_size = info.value_size;
info             1923 tools/lib/bpf/libbpf.c 	map->def.max_entries = info.max_entries;
info             1924 tools/lib/bpf/libbpf.c 	map->def.map_flags = info.map_flags;
info             1925 tools/lib/bpf/libbpf.c 	map->btf_key_type_id = info.btf_key_type_id;
info             1926 tools/lib/bpf/libbpf.c 	map->btf_value_type_id = info.btf_value_type_id;
info             5719 tools/lib/bpf/libbpf.c static __u32 bpf_prog_info_read_offset_u32(struct bpf_prog_info *info, int offset)
info             5721 tools/lib/bpf/libbpf.c 	__u32 *array = (__u32 *)info;
info             5728 tools/lib/bpf/libbpf.c static __u64 bpf_prog_info_read_offset_u64(struct bpf_prog_info *info, int offset)
info             5730 tools/lib/bpf/libbpf.c 	__u64 *array = (__u64 *)info;
info             5737 tools/lib/bpf/libbpf.c static void bpf_prog_info_set_offset_u32(struct bpf_prog_info *info, int offset,
info             5740 tools/lib/bpf/libbpf.c 	__u32 *array = (__u32 *)info;
info             5746 tools/lib/bpf/libbpf.c static void bpf_prog_info_set_offset_u64(struct bpf_prog_info *info, int offset,
info             5749 tools/lib/bpf/libbpf.c 	__u64 *array = (__u64 *)info;
info             5759 tools/lib/bpf/libbpf.c 	struct bpf_prog_info info = {};
info             5760 tools/lib/bpf/libbpf.c 	__u32 info_len = sizeof(info);
info             5769 tools/lib/bpf/libbpf.c 	err = bpf_obj_get_info_by_fd(fd, &info, &info_len);
info             5794 tools/lib/bpf/libbpf.c 		count = bpf_prog_info_read_offset_u32(&info, desc->count_offset);
info             5795 tools/lib/bpf/libbpf.c 		size  = bpf_prog_info_read_offset_u32(&info, desc->size_offset);
info             5808 tools/lib/bpf/libbpf.c 	memset(&info_linear->info, 0, sizeof(info));
info             5819 tools/lib/bpf/libbpf.c 		count = bpf_prog_info_read_offset_u32(&info, desc->count_offset);
info             5820 tools/lib/bpf/libbpf.c 		size  = bpf_prog_info_read_offset_u32(&info, desc->size_offset);
info             5821 tools/lib/bpf/libbpf.c 		bpf_prog_info_set_offset_u32(&info_linear->info,
info             5823 tools/lib/bpf/libbpf.c 		bpf_prog_info_set_offset_u32(&info_linear->info,
info             5825 tools/lib/bpf/libbpf.c 		bpf_prog_info_set_offset_u64(&info_linear->info,
info             5832 tools/lib/bpf/libbpf.c 	err = bpf_obj_get_info_by_fd(fd, &info_linear->info, &info_len);
info             5848 tools/lib/bpf/libbpf.c 		v1 = bpf_prog_info_read_offset_u32(&info, desc->count_offset);
info             5849 tools/lib/bpf/libbpf.c 		v2 = bpf_prog_info_read_offset_u32(&info_linear->info,
info             5854 tools/lib/bpf/libbpf.c 		v1 = bpf_prog_info_read_offset_u32(&info, desc->size_offset);
info             5855 tools/lib/bpf/libbpf.c 		v2 = bpf_prog_info_read_offset_u32(&info_linear->info,
info             5880 tools/lib/bpf/libbpf.c 		addr = bpf_prog_info_read_offset_u64(&info_linear->info,
info             5883 tools/lib/bpf/libbpf.c 		bpf_prog_info_set_offset_u64(&info_linear->info,
info             5900 tools/lib/bpf/libbpf.c 		offs = bpf_prog_info_read_offset_u64(&info_linear->info,
info             5903 tools/lib/bpf/libbpf.c 		bpf_prog_info_set_offset_u64(&info_linear->info,
info               16 tools/lib/bpf/libbpf_internal.h #define BTF_TYPE_ENC(name, info, size_or_type) (name), (info), (size_or_type)
info               76 tools/lib/bpf/libbpf_internal.h 	void *info;
info               82 tools/lib/bpf/libbpf_internal.h 	for (sec = (seg)->info;						\
info               83 tools/lib/bpf/libbpf_internal.h 	     (void *)sec < (seg)->info + (seg)->len;			\
info              745 tools/lib/traceevent/kbuffer-parse.c kbuffer_raw_get(struct kbuffer *kbuf, void *subbuf, struct kbuffer_raw_info *info)
info              753 tools/lib/traceevent/kbuffer-parse.c 	void *ptr = info->next;
info              771 tools/lib/traceevent/kbuffer-parse.c 	info->next = ptr + length;
info              773 tools/lib/traceevent/kbuffer-parse.c 	info->type = type_len;
info              774 tools/lib/traceevent/kbuffer-parse.c 	info->delta = delta;
info              775 tools/lib/traceevent/kbuffer-parse.c 	info->length = length;
info              777 tools/lib/traceevent/kbuffer-parse.c 	return info;
info               79 tools/lib/traceevent/kbuffer.h 					 struct kbuffer_raw_info *info);
info              571 tools/perf/arch/arm/util/cs-etm.c 				struct perf_record_auxtrace_info *info)
info              583 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCCONFIGR] =
info              586 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCTRACEIDR] =
info              589 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCIDR0] =
info              592 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCIDR1] =
info              595 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCIDR2] =
info              598 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCIDR8] =
info              601 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETMV4_TRCAUTHSTATUS] =
info              611 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETM_ETMCR] = cs_etm_get_config(itr);
info              613 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETM_ETMTRACEIDR] =
info              616 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETM_ETMCCER] =
info              619 tools/perf/arch/arm/util/cs-etm.c 		info->priv[*offset + CS_ETM_ETMIDR] =
info              628 tools/perf/arch/arm/util/cs-etm.c 	info->priv[*offset + CS_ETM_MAGIC] = magic;
info              629 tools/perf/arch/arm/util/cs-etm.c 	info->priv[*offset + CS_ETM_CPU] = cpu;
info              636 tools/perf/arch/arm/util/cs-etm.c 			    struct perf_record_auxtrace_info *info,
info              674 tools/perf/arch/arm/util/cs-etm.c 	info->type = PERF_AUXTRACE_CS_ETM;
info              675 tools/perf/arch/arm/util/cs-etm.c 	info->priv[CS_HEADER_VERSION_0] = 0;
info              676 tools/perf/arch/arm/util/cs-etm.c 	info->priv[CS_PMU_TYPE_CPUS] = type << 32;
info              677 tools/perf/arch/arm/util/cs-etm.c 	info->priv[CS_PMU_TYPE_CPUS] |= nr_cpu;
info              678 tools/perf/arch/arm/util/cs-etm.c 	info->priv[CS_ETM_SNAPSHOT] = ptr->snapshot_mode;
info              684 tools/perf/arch/arm/util/cs-etm.c 			cs_etm_get_metadata(i, &offset, itr, info);
info               41 tools/perf/arch/powerpc/util/kvm-stat.c 	key->info = 0;
info               89 tools/perf/arch/x86/tests/rdpmc.c 			     siginfo_t *info __maybe_unused,
info              332 tools/perf/arch/x86/util/intel-pt.c 	__u64 *info;
info              392 tools/perf/arch/x86/util/intel-pt.c 	info = &auxtrace_info->priv[INTEL_PT_FILTER_STR_LEN] + 1;
info              397 tools/perf/arch/x86/util/intel-pt.c 		strncpy((char *)info, filter, len);
info              398 tools/perf/arch/x86/util/intel-pt.c 		info += len >> 3;
info               35 tools/perf/arch/x86/util/kvm-stat.c 	key->info = perf_evsel__intval(evsel, sample, "type");
info               82 tools/perf/arch/x86/util/kvm-stat.c 		  key->info == KVM_TRACE_MMIO_WRITE ? "W" : "R");
info               98 tools/perf/arch/x86/util/kvm-stat.c 	key->info = perf_evsel__intval(evsel, sample, "rw");
info              126 tools/perf/arch/x86/util/kvm-stat.c 		  key->info ? "POUT" : "PIN");
info               92 tools/perf/bench/epoll-ctl.c 			siginfo_t *info __maybe_unused,
info              274 tools/perf/bench/epoll-wait.c 			siginfo_t *info __maybe_unused,
info              101 tools/perf/bench/futex-hash.c 			siginfo_t *info __maybe_unused,
info               71 tools/perf/bench/futex-lock-pi.c 			siginfo_t *info __maybe_unused,
info              109 tools/perf/bench/futex-requeue.c 			siginfo_t *info __maybe_unused,
info              215 tools/perf/bench/futex-wake-parallel.c 			siginfo_t *info __maybe_unused,
info              115 tools/perf/bench/futex-wake.c 			siginfo_t *info __maybe_unused,
info              118 tools/perf/bench/mem-functions.c static void __bench_mem_function(struct bench_mem_info *info, int r_idx, size_t size, double size_total)
info              120 tools/perf/bench/mem-functions.c 	const struct function *r = &info->functions[r_idx];
info              130 tools/perf/bench/mem-functions.c 	if (info->alloc_src) {
info              140 tools/perf/bench/mem-functions.c 		result_cycles = info->do_cycles(r, size, src, dst);
info              142 tools/perf/bench/mem-functions.c 		result_bps = info->do_gettimeofday(r, size, src, dst);
info              176 tools/perf/bench/mem-functions.c static int bench_mem_common(int argc, const char **argv, struct bench_mem_info *info)
info              182 tools/perf/bench/mem-functions.c 	argc = parse_options(argc, argv, options, info->usage, 0);
info              201 tools/perf/bench/mem-functions.c 		for (i = 0; info->functions[i].name; i++)
info              202 tools/perf/bench/mem-functions.c 			__bench_mem_function(info, i, size, size_total);
info              206 tools/perf/bench/mem-functions.c 	for (i = 0; info->functions[i].name; i++) {
info              207 tools/perf/bench/mem-functions.c 		if (!strcmp(info->functions[i].name, function_str))
info              210 tools/perf/bench/mem-functions.c 	if (!info->functions[i].name) {
info              214 tools/perf/bench/mem-functions.c 		for (i = 0; info->functions[i].name; i++) {
info              216 tools/perf/bench/mem-functions.c 			       info->functions[i].name, info->functions[i].desc);
info              221 tools/perf/bench/mem-functions.c 	__bench_mem_function(info, i, size, size_total);
info              292 tools/perf/bench/mem-functions.c 	struct bench_mem_info info = {
info              300 tools/perf/bench/mem-functions.c 	return bench_mem_common(argc, argv, &info);
info              366 tools/perf/bench/mem-functions.c 	struct bench_mem_info info = {
info              373 tools/perf/bench/mem-functions.c 	return bench_mem_common(argc, argv, &info);
info               63 tools/perf/builtin-ftrace.c 						siginfo_t *info __maybe_unused,
info               35 tools/perf/builtin-help.c 	const char *info;
info               65 tools/perf/builtin-help.c 			return viewer->info;
info              214 tools/perf/builtin-help.c 	new->info = strdup(value);
info              347 tools/perf/builtin-help.c 	const char *info = get_man_viewer_info(name);
info              350 tools/perf/builtin-help.c 		exec_man_man(info, page);
info              352 tools/perf/builtin-help.c 		exec_woman_emacs(info, page);
info              354 tools/perf/builtin-help.c 		exec_man_konqueror(info, page);
info              355 tools/perf/builtin-help.c 	else if (info)
info              356 tools/perf/builtin-help.c 		exec_man_cmd(info, page);
info               70 tools/perf/builtin-kvm.c 	key->info = 0;
info              235 tools/perf/builtin-kvm.c 		if (event->key.key == key->key && event->key.info == key->info)
info             1186 tools/perf/builtin-record.c 					siginfo_t *info,
info             1189 tools/perf/builtin-record.c 	workload_exec_errno = info->si_value.sival_int;
info              559 tools/perf/builtin-sched.c 	char sbuf[STRERR_BUFSIZE], info[STRERR_BUFSIZE];
info              584 tools/perf/builtin-sched.c 						strcpy(info, "Need privilege\n");
info              588 tools/perf/builtin-sched.c 				strcpy(info, "Have a try with -f option\n");
info              592 tools/perf/builtin-sched.c 		       str_error_r(errno, sbuf, sizeof(sbuf)), info);
info              390 tools/perf/builtin-stat.c static void workload_exec_failed_signal(int signo __maybe_unused, siginfo_t *info,
info              393 tools/perf/builtin-stat.c 	workload_exec_errno = info->si_value.sival_int;
info               63 tools/perf/jvmti/jvmti_agent.c 	} info;
info               77 tools/perf/jvmti/jvmti_agent.c 	sret = read(fd, &info, sizeof(info));
info               78 tools/perf/jvmti/jvmti_agent.c 	if (sret != sizeof(info))
info               81 tools/perf/jvmti/jvmti_agent.c 	hdr->elf_mach = info.e_machine;
info               29 tools/perf/tests/task-exit.c 					siginfo_t *info __maybe_unused,
info             1722 tools/perf/util/annotate.c 	struct disassemble_info info;
info             1752 tools/perf/util/annotate.c 	init_disassemble_info(&info, s,
info             1755 tools/perf/util/annotate.c 	info.arch = bfd_get_arch(bfdf);
info             1756 tools/perf/util/annotate.c 	info.mach = bfd_get_mach(bfdf);
info             1767 tools/perf/util/annotate.c 	info.buffer = (void *)(uintptr_t)(info_linear->info.jited_prog_insns);
info             1768 tools/perf/util/annotate.c 	info.buffer_length = info_linear->info.jited_prog_len;
info             1770 tools/perf/util/annotate.c 	if (info_linear->info.nr_line_info)
info             1771 tools/perf/util/annotate.c 		prog_linfo = bpf_prog_linfo__new(&info_linear->info);
info             1773 tools/perf/util/annotate.c 	if (info_linear->info.btf_id) {
info             1777 tools/perf/util/annotate.c 					  info_linear->info.btf_id);
info             1783 tools/perf/util/annotate.c 	disassemble_init_for_target(&info);
info             1786 tools/perf/util/annotate.c 	disassemble = disassembler(info.arch,
info             1788 tools/perf/util/annotate.c 				   info.mach,
info             1803 tools/perf/util/annotate.c 		addr = pc + ((u64 *)(uintptr_t)(info_linear->info.jited_ksyms))[sub_id];
info             1804 tools/perf/util/annotate.c 		count = disassemble(pc, &info);
info               52 tools/perf/util/bpf-event.c 	for (i = 0; i < info_linear->info.nr_jited_ksyms; i++) {
info               53 tools/perf/util/bpf-event.c 		u64 *addrs = (u64 *)(uintptr_t)(info_linear->info.jited_ksyms);
info              116 tools/perf/util/bpf-event.c 				    struct bpf_prog_info *info,
info              120 tools/perf/util/bpf-event.c 	u8 (*prog_tags)[BPF_TAG_SIZE] = (void *)(uintptr_t)(info->prog_tags);
info              121 tools/perf/util/bpf-event.c 	void *func_infos = (void *)(uintptr_t)(info->func_info);
info              122 tools/perf/util/bpf-event.c 	u32 sub_prog_cnt = info->nr_jited_ksyms;
info              132 tools/perf/util/bpf-event.c 		finfo = func_infos + sub_id * info->func_info_rec_size;
info              137 tools/perf/util/bpf-event.c 		if (info->name[0])
info              138 tools/perf/util/bpf-event.c 			short_name = info->name;
info              169 tools/perf/util/bpf-event.c 	struct bpf_prog_info *info;
info              202 tools/perf/util/bpf-event.c 	info = &info_linear->info;
info              205 tools/perf/util/bpf-event.c 	sub_prog_cnt = info->nr_jited_ksyms;
info              206 tools/perf/util/bpf-event.c 	if (sub_prog_cnt != info->nr_prog_tags ||
info              207 tools/perf/util/bpf-event.c 	    sub_prog_cnt != info->nr_jited_func_lens)
info              211 tools/perf/util/bpf-event.c 	if (info->btf_id && info->nr_func_info && info->func_info_rec_size) {
info              213 tools/perf/util/bpf-event.c 		if (sub_prog_cnt != info->nr_func_info) {
info              218 tools/perf/util/bpf-event.c 		if (btf__get_from_id(info->btf_id, &btf)) {
info              219 tools/perf/util/bpf-event.c 			pr_debug("%s: failed to get BTF of id %u, aborting\n", __func__, info->btf_id);
info              224 tools/perf/util/bpf-event.c 		perf_env__fetch_btf(env, info->btf_id, btf);
info              229 tools/perf/util/bpf-event.c 		__u32 *prog_lens = (__u32 *)(uintptr_t)(info->jited_func_lens);
info              230 tools/perf/util/bpf-event.c 		__u64 *prog_addrs = (__u64 *)(uintptr_t)(info->jited_ksyms);
info              245 tools/perf/util/bpf-event.c 						    KSYM_NAME_LEN, info, btf, i);
info              264 tools/perf/util/bpf-event.c 			.id = info->id,
info              266 tools/perf/util/bpf-event.c 		memcpy(bpf_event->tag, info->tag, BPF_TAG_SIZE);
info              371 tools/perf/util/bpf-event.c 	btf_id = info_linear->info.btf_id;
info              442 tools/perf/util/bpf-event.c void bpf_event__print_bpf_prog_info(struct bpf_prog_info *info,
info              446 tools/perf/util/bpf-event.c 	__u32 *prog_lens = (__u32 *)(uintptr_t)(info->jited_func_lens);
info              447 tools/perf/util/bpf-event.c 	__u64 *prog_addrs = (__u64 *)(uintptr_t)(info->jited_ksyms);
info              452 tools/perf/util/bpf-event.c 	sub_prog_cnt = info->nr_jited_ksyms;
info              453 tools/perf/util/bpf-event.c 	if (sub_prog_cnt != info->nr_prog_tags ||
info              454 tools/perf/util/bpf-event.c 	    sub_prog_cnt != info->nr_jited_func_lens)
info              457 tools/perf/util/bpf-event.c 	if (info->btf_id) {
info              460 tools/perf/util/bpf-event.c 		node = perf_env__find_btf(env, info->btf_id);
info              467 tools/perf/util/bpf-event.c 		synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, 0);
info              469 tools/perf/util/bpf-event.c 			info->id, name, prog_addrs[0], prog_lens[0]);
info              473 tools/perf/util/bpf-event.c 	fprintf(fp, "# bpf_prog_info %u:\n", info->id);
info              475 tools/perf/util/bpf-event.c 		synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, i);
info               38 tools/perf/util/bpf-event.h void bpf_event__print_bpf_prog_info(struct bpf_prog_info *info,
info               55 tools/perf/util/bpf-event.h static inline void bpf_event__print_bpf_prog_info(struct bpf_prog_info *info __maybe_unused,
info              728 tools/perf/util/dso.c 	len = node->info_linear->info.jited_prog_len;
info              729 tools/perf/util/dso.c 	buf = (u8 *)(uintptr_t)node->info_linear->info.jited_prog_insns;
info              749 tools/perf/util/dso.c 	dso->data.file_size = node->info_linear->info.jited_prog_len;
info               19 tools/perf/util/env.c 	__u32 prog_id = info_node->info_linear->info.id;
info               30 tools/perf/util/env.c 		if (prog_id < node->info_linear->info.id) {
info               32 tools/perf/util/env.c 		} else if (prog_id > node->info_linear->info.id) {
info               58 tools/perf/util/env.c 		if (prog_id < node->info_linear->info.id)
info               60 tools/perf/util/env.c 		else if (prog_id > node->info_linear->info.id)
info             1272 tools/perf/util/evlist.c 				  void (*exec_error)(int signo, siginfo_t *info, void *ucontext))
info              174 tools/perf/util/evlist.h 				  void (*exec_error)(int signo, siginfo_t *info,
info             1549 tools/perf/util/header.c 		bpf_event__print_bpf_prog_info(&node->info_linear->info,
info             2711 tools/perf/util/header.c 		if (__do_read(ff, &info_linear->info, info_len))
info             2714 tools/perf/util/header.c 			memset(((void *)(&info_linear->info)) + info_len, 0,
info             1654 tools/perf/util/intel-pt.c static u64 intel_pt_lbr_flags(u64 info)
info             1661 tools/perf/util/intel-pt.c 			.mispred	= !!(info & LBR_INFO_MISPRED),
info             1662 tools/perf/util/intel-pt.c 			.predicted	= !(info & LBR_INFO_MISPRED),
info             1663 tools/perf/util/intel-pt.c 			.in_tx		= !!(info & LBR_INFO_IN_TX),
info             1664 tools/perf/util/intel-pt.c 			.abort		= !!(info & LBR_INFO_ABORT),
info             1665 tools/perf/util/intel-pt.c 			.cycles		= info & LBR_INFO_CYCLES,
info             3080 tools/perf/util/intel-pt.c 	__u64 *info;
info             3137 tools/perf/util/intel-pt.c 	info = &auxtrace_info->priv[INTEL_PT_FILTER_STR_LEN] + 1;
info             3138 tools/perf/util/intel-pt.c 	info_end = (void *)info + auxtrace_info->header.size;
info             3148 tools/perf/util/intel-pt.c 			const char *filter = (const char *)info;
info             3151 tools/perf/util/intel-pt.c 			info += len >> 3;
info             3152 tools/perf/util/intel-pt.c 			if ((void *)info > info_end) {
info              308 tools/perf/util/jitdump.c 			jr->info.code_addr = bswap_64(jr->info.code_addr);
info              309 tools/perf/util/jitdump.c 			jr->info.nr_entry  = bswap_64(jr->info.nr_entry);
info              310 tools/perf/util/jitdump.c 			for (n = 0 ; n < jr->info.nr_entry; n++) {
info              311 tools/perf/util/jitdump.c 				jr->info.entries[n].addr    = bswap_64(jr->info.entries[n].addr);
info              312 tools/perf/util/jitdump.c 				jr->info.entries[n].lineno  = bswap_32(jr->info.entries[n].lineno);
info              313 tools/perf/util/jitdump.c 				jr->info.entries[n].discrim = bswap_32(jr->info.entries[n].discrim);
info              599 tools/perf/util/jitdump.c 	sz  = jr->prefix.total_size - sizeof(jr->info);
info              604 tools/perf/util/jitdump.c 	memcpy(data, &jr->info.entries, sz);
info              612 tools/perf/util/jitdump.c 	jd->nr_debug_entries = jr->info.nr_entry;
info              117 tools/perf/util/jitdump.h         struct jr_code_debug_info info;
info               18 tools/perf/util/kvm-stat.h 	int info;
info             1317 tools/perf/util/parse-events.c 	struct perf_pmu_info info;
info             1355 tools/perf/util/parse-events.c 	if (perf_pmu__check_alias(pmu, head_config, &info))
info             1382 tools/perf/util/parse-events.c 		evsel->unit = info.unit;
info             1383 tools/perf/util/parse-events.c 		evsel->scale = info.scale;
info             1384 tools/perf/util/parse-events.c 		evsel->per_pkg = info.per_pkg;
info             1385 tools/perf/util/parse-events.c 		evsel->snapshot = info.snapshot;
info             1386 tools/perf/util/parse-events.c 		evsel->metric_expr = info.metric_expr;
info             1387 tools/perf/util/parse-events.c 		evsel->metric_name = info.metric_name;
info             1186 tools/perf/util/pmu.c 			   struct perf_pmu_info *info)
info             1193 tools/perf/util/pmu.c 	if ((info->unit && alias->unit[0]) ||
info             1194 tools/perf/util/pmu.c 	    (info->scale && alias->scale) ||
info             1195 tools/perf/util/pmu.c 	    (info->snapshot && alias->snapshot))
info             1199 tools/perf/util/pmu.c 		info->unit = alias->unit;
info             1202 tools/perf/util/pmu.c 		info->scale = alias->scale;
info             1205 tools/perf/util/pmu.c 		info->snapshot = alias->snapshot;
info             1215 tools/perf/util/pmu.c 			  struct perf_pmu_info *info)
info             1221 tools/perf/util/pmu.c 	info->per_pkg = false;
info             1227 tools/perf/util/pmu.c 	info->unit     = NULL;
info             1228 tools/perf/util/pmu.c 	info->scale    = 0.0;
info             1229 tools/perf/util/pmu.c 	info->snapshot = false;
info             1230 tools/perf/util/pmu.c 	info->metric_expr = NULL;
info             1231 tools/perf/util/pmu.c 	info->metric_name = NULL;
info             1241 tools/perf/util/pmu.c 		ret = check_info_data(alias, info);
info             1246 tools/perf/util/pmu.c 			info->per_pkg = true;
info             1247 tools/perf/util/pmu.c 		info->metric_expr = alias->metric_expr;
info             1248 tools/perf/util/pmu.c 		info->metric_name = alias->metric_name;
info             1259 tools/perf/util/pmu.c 	if (info->unit == NULL)
info             1260 tools/perf/util/pmu.c 		info->unit   = "";
info             1262 tools/perf/util/pmu.c 	if (info->scale == 0.0)
info             1263 tools/perf/util/pmu.c 		info->scale  = 1.0;
info               74 tools/perf/util/pmu.h 			  struct perf_pmu_info *info);
info              352 tools/power/acpi/os_specific/service_layers/oslinuxtbl.c 	struct osl_table_info *info;
info              371 tools/power/acpi/os_specific/service_layers/oslinuxtbl.c 	info = gbl_table_list_head;
info              373 tools/power/acpi/os_specific/service_layers/oslinuxtbl.c 		info = info->next;
info              378 tools/power/acpi/os_specific/service_layers/oslinuxtbl.c 	status = acpi_os_get_table_by_name(info->signature, info->instance,
info              382 tools/power/acpi/os_specific/service_layers/oslinuxtbl.c 		*instance = info->instance;
info             1211 tools/power/acpi/os_specific/service_layers/osunixxf.c acpi_status acpi_os_signal(u32 function, void *info)
info              203 tools/power/x86/intel-speed-select/isst.h 					 struct isst_pbf_info *info);
info               35 tools/testing/selftests/android/ion/ionapp_export.c 	struct ion_buffer_info info;
info               84 tools/testing/selftests/android/ion/ionapp_export.c 	info.heap_type = heap_type;
info               85 tools/testing/selftests/android/ion/ionapp_export.c 	info.heap_size = heap_size;
info               86 tools/testing/selftests/android/ion/ionapp_export.c 	info.flag_type = flags;
info               97 tools/testing/selftests/android/ion/ionapp_export.c 	ret = ion_export_buffer_fd(&info);
info              102 tools/testing/selftests/android/ion/ionapp_export.c 	client_fd = info.ionfd;
info              103 tools/testing/selftests/android/ion/ionapp_export.c 	shared_fd = info.buffd;
info              104 tools/testing/selftests/android/ion/ionapp_export.c 	map_buf = info.buffer;
info              105 tools/testing/selftests/android/ion/ionapp_export.c 	map_len = info.buflen;
info              121 tools/testing/selftests/android/ion/ionapp_export.c 	ion_close_buffer_fd(&info);
info               26 tools/testing/selftests/android/ion/ionapp_import.c 	struct ion_buffer_info info;
info               53 tools/testing/selftests/android/ion/ionapp_import.c 	memset(&info, 0, sizeof(info));
info               54 tools/testing/selftests/android/ion/ionapp_import.c 	info.buffd = shared_fd;
info               55 tools/testing/selftests/android/ion/ionapp_import.c 	info.buflen = ION_BUFFER_LEN;
info               57 tools/testing/selftests/android/ion/ionapp_import.c 	ret = ion_import_buffer_fd(&info);
info               63 tools/testing/selftests/android/ion/ionapp_import.c 	map_buf = info.buffer;
info               64 tools/testing/selftests/android/ion/ionapp_import.c 	map_len = info.buflen;
info               72 tools/testing/selftests/android/ion/ionapp_import.c 	ion_close_buffer_fd(&info);
info               87 tools/testing/selftests/android/ion/ionmap_test.c 	struct ion_buffer_info info;
info               91 tools/testing/selftests/android/ion/ionmap_test.c 	info.heap_type = ION_HEAP_TYPE_SYSTEM;
info               92 tools/testing/selftests/android/ion/ionmap_test.c 	info.heap_size = 4096;
info               93 tools/testing/selftests/android/ion/ionmap_test.c 	info.flag_type = ION_FLAG_CACHED;
info               95 tools/testing/selftests/android/ion/ionmap_test.c 	ret = ion_export_buffer_fd(&info);
info              108 tools/testing/selftests/android/ion/ionmap_test.c 	ret = import_vgem_fd(vgem_fd, info.buffd, &handle);
info              116 tools/testing/selftests/android/ion/ionmap_test.c 	ret = ioctl(info.buffd, DMA_BUF_IOCTL_SYNC, &sync);
info              120 tools/testing/selftests/android/ion/ionmap_test.c 	memset(info.buffer, 0xff, 4096);
info              123 tools/testing/selftests/android/ion/ionmap_test.c 	ret = ioctl(info.buffd, DMA_BUF_IOCTL_SYNC, &sync);
info              133 tools/testing/selftests/android/ion/ionmap_test.c 	ion_close_buffer_fd(&info);
info              205 tools/testing/selftests/android/ion/ionutils.c int socket_send_fd(struct socket_info *info)
info              211 tools/testing/selftests/android/ion/ionutils.c 	if (!info) {
info              216 tools/testing/selftests/android/ion/ionutils.c 	sockfd = info->sockfd;
info              217 tools/testing/selftests/android/ion/ionutils.c 	fd = info->datafd;
info              230 tools/testing/selftests/android/ion/ionutils.c int socket_receive_fd(struct socket_info *info)
info              236 tools/testing/selftests/android/ion/ionutils.c 	if (!info) {
info              241 tools/testing/selftests/android/ion/ionutils.c 	sockfd = info->sockfd;
info              250 tools/testing/selftests/android/ion/ionutils.c 	info->datafd = fd;
info               23 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c 	struct tcp_info info;
info               28 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c 		optlen = sizeof(info);
info               29 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c 		err = getsockopt(fd, SOL_TCP, TCP_INFO, &info, &optlen);
info               35 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c 		if (info.tcpi_unacked == 0)
info             3786 tools/testing/selftests/bpf/test_btf.c 		struct bpf_btf_info info;
info             3789 tools/testing/selftests/bpf/test_btf.c 	struct bpf_btf_info *info;
info             3822 tools/testing/selftests/bpf/test_btf.c 	info = &info_garbage.info;
info             3823 tools/testing/selftests/bpf/test_btf.c 	memset(info, 0, sizeof(*info));
info             3826 tools/testing/selftests/bpf/test_btf.c 	info->btf = ptr_to_u64(user_btf);
info             3827 tools/testing/selftests/bpf/test_btf.c 	info->btf_size = raw_btf_size;
info             3829 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(btf_fd, info, &info_len);
info             3842 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(btf_fd, info, &info_len);
info             3843 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(err || info_len != sizeof(*info),
info             3845 tools/testing/selftests/bpf/test_btf.c 		  err, errno, info_len, sizeof(*info))) {
info             3872 tools/testing/selftests/bpf/test_btf.c 	struct bpf_btf_info info[2] = {};
info             3894 tools/testing/selftests/bpf/test_btf.c 		info[i].btf = ptr_to_u64(user_btf[i]);
info             3895 tools/testing/selftests/bpf/test_btf.c 		info[i].btf_size = raw_btf_size;
info             3907 tools/testing/selftests/bpf/test_btf.c 	info_len = sizeof(info[0]);
info             3908 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(btf_fd[0], &info[0], &info_len);
info             3914 tools/testing/selftests/bpf/test_btf.c 	btf_fd[1] = bpf_btf_get_fd_by_id(info[0].id);
info             3921 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(btf_fd[1], &info[1], &info_len);
info             3922 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(err || info[0].id != info[1].id ||
info             3923 tools/testing/selftests/bpf/test_btf.c 		  info[0].btf_size != info[1].btf_size ||
info             3924 tools/testing/selftests/bpf/test_btf.c 		  (ret = memcmp(user_btf[0], user_btf[1], info[0].btf_size)),
info             3926 tools/testing/selftests/bpf/test_btf.c 		  err, errno, info[0].id, info[1].id,
info             3927 tools/testing/selftests/bpf/test_btf.c 		  info[0].btf_size, info[1].btf_size, ret)) {
info             3950 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(err || map_info.btf_id != info[0].id ||
info             3953 tools/testing/selftests/bpf/test_btf.c 		  err, errno, info[0].id, map_info.btf_id, map_info.btf_key_type_id,
info             4005 tools/testing/selftests/bpf/test_btf.c 	struct bpf_btf_info info = {};
info             4046 tools/testing/selftests/bpf/test_btf.c 	info_len = sizeof(info);
info             4047 tools/testing/selftests/bpf/test_btf.c 	info.btf = ptr_to_u64(user_btf);
info             4048 tools/testing/selftests/bpf/test_btf.c 	info.btf_size = user_btf_size;
info             4051 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(btf_fd, &info, &info_len);
info             4052 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(err || !info.id || info_len != sizeof(info) ||
info             4053 tools/testing/selftests/bpf/test_btf.c 		  info.btf_size != raw_btf_size ||
info             4056 tools/testing/selftests/bpf/test_btf.c 		  err, errno, info.id, info_len, sizeof(info),
info             4057 tools/testing/selftests/bpf/test_btf.c 		  raw_btf_size, info.btf_size, expected_nbytes, ret)) {
info             4119 tools/testing/selftests/bpf/test_btf.c 	struct bpf_prog_info info = {};
info             4185 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             4192 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.nr_func_info != 3,
info             4194 tools/testing/selftests/bpf/test_btf.c 		  info.nr_func_info)) {
info             4198 tools/testing/selftests/bpf/test_btf.c 	rec_size = info.func_info_rec_size;
info             4205 tools/testing/selftests/bpf/test_btf.c 	func_info = malloc(info.nr_func_info * rec_size);
info             4212 tools/testing/selftests/bpf/test_btf.c 	memset(&info, 0, sizeof(info));
info             4213 tools/testing/selftests/bpf/test_btf.c 	info.nr_func_info = 3;
info             4214 tools/testing/selftests/bpf/test_btf.c 	info.func_info_rec_size = rec_size;
info             4215 tools/testing/selftests/bpf/test_btf.c 	info.func_info = ptr_to_u64(func_info);
info             4217 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             4224 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.nr_func_info != 3,
info             4226 tools/testing/selftests/bpf/test_btf.c 		  info.nr_func_info)) {
info             4230 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.func_info_rec_size != rec_size,
info             4232 tools/testing/selftests/bpf/test_btf.c 		  info.func_info_rec_size)) {
info             4237 tools/testing/selftests/bpf/test_btf.c 	err = btf__get_from_id(info.btf_id, &btf);
info             5847 tools/testing/selftests/bpf/test_btf.c 	struct bpf_prog_info info = {};
info             5856 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             5862 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.nr_func_info != nr_func_info,
info             5864 tools/testing/selftests/bpf/test_btf.c 		  info.nr_func_info)) {
info             5868 tools/testing/selftests/bpf/test_btf.c 	rec_size = info.func_info_rec_size;
info             5874 tools/testing/selftests/bpf/test_btf.c 	if (!info.nr_func_info)
info             5877 tools/testing/selftests/bpf/test_btf.c 	func_info = malloc(info.nr_func_info * rec_size);
info             5882 tools/testing/selftests/bpf/test_btf.c 	memset(&info, 0, sizeof(info));
info             5883 tools/testing/selftests/bpf/test_btf.c 	info.nr_func_info = nr_func_info;
info             5884 tools/testing/selftests/bpf/test_btf.c 	info.func_info_rec_size = rec_size;
info             5885 tools/testing/selftests/bpf/test_btf.c 	info.func_info = ptr_to_u64(func_info);
info             5886 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             5892 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.nr_func_info != nr_func_info,
info             5894 tools/testing/selftests/bpf/test_btf.c 		  info.nr_func_info)) {
info             5898 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.func_info_rec_size != rec_size,
info             5900 tools/testing/selftests/bpf/test_btf.c 		  info.func_info_rec_size)) {
info             5934 tools/testing/selftests/bpf/test_btf.c 	struct bpf_prog_info info = {};
info             5950 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             5956 tools/testing/selftests/bpf/test_btf.c 	if (!info.jited_prog_len) {
info             5963 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.nr_line_info != cnt ||
info             5964 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_line_info != jited_cnt ||
info             5965 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_ksyms != nr_jited_ksyms ||
info             5966 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_func_lens != nr_jited_func_lens ||
info             5967 tools/testing/selftests/bpf/test_btf.c 		  (!info.nr_line_info && info.nr_jited_line_info),
info             5969 tools/testing/selftests/bpf/test_btf.c 		  info.nr_line_info, cnt,
info             5970 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_line_info, jited_cnt,
info             5971 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_ksyms, nr_jited_ksyms,
info             5972 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_func_lens, nr_jited_func_lens)) {
info             5977 tools/testing/selftests/bpf/test_btf.c 	if (CHECK(info.line_info_rec_size != sizeof(struct bpf_line_info) ||
info             5978 tools/testing/selftests/bpf/test_btf.c 		  info.jited_line_info_rec_size != sizeof(__u64),
info             5980 tools/testing/selftests/bpf/test_btf.c 		  info.line_info_rec_size, rec_size,
info             5981 tools/testing/selftests/bpf/test_btf.c 		  info.jited_line_info_rec_size, jited_rec_size)) {
info             5989 tools/testing/selftests/bpf/test_btf.c 	rec_size = info.line_info_rec_size;
info             5990 tools/testing/selftests/bpf/test_btf.c 	jited_rec_size = info.jited_line_info_rec_size;
info             5992 tools/testing/selftests/bpf/test_btf.c 	memset(&info, 0, sizeof(info));
info             5999 tools/testing/selftests/bpf/test_btf.c 	info.nr_line_info = cnt;
info             6000 tools/testing/selftests/bpf/test_btf.c 	info.line_info_rec_size = rec_size;
info             6001 tools/testing/selftests/bpf/test_btf.c 	info.line_info = ptr_to_u64(linfo);
info             6015 tools/testing/selftests/bpf/test_btf.c 		info.nr_jited_line_info = jited_cnt;
info             6016 tools/testing/selftests/bpf/test_btf.c 		info.jited_line_info_rec_size = jited_rec_size;
info             6017 tools/testing/selftests/bpf/test_btf.c 		info.jited_line_info = ptr_to_u64(jited_linfo);
info             6018 tools/testing/selftests/bpf/test_btf.c 		info.nr_jited_ksyms = nr_jited_ksyms;
info             6019 tools/testing/selftests/bpf/test_btf.c 		info.jited_ksyms = ptr_to_u64(jited_ksyms);
info             6020 tools/testing/selftests/bpf/test_btf.c 		info.nr_jited_func_lens = nr_jited_func_lens;
info             6021 tools/testing/selftests/bpf/test_btf.c 		info.jited_func_lens = ptr_to_u64(jited_func_lens);
info             6024 tools/testing/selftests/bpf/test_btf.c 	err = bpf_obj_get_info_by_fd(prog_fd, &info, &info_len);
info             6031 tools/testing/selftests/bpf/test_btf.c 		  info.nr_line_info != cnt ||
info             6032 tools/testing/selftests/bpf/test_btf.c 		  (jited_cnt && !info.jited_line_info) ||
info             6033 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_line_info != jited_cnt ||
info             6034 tools/testing/selftests/bpf/test_btf.c 		  info.line_info_rec_size != rec_size ||
info             6035 tools/testing/selftests/bpf/test_btf.c 		  info.jited_line_info_rec_size != jited_rec_size,
info             6038 tools/testing/selftests/bpf/test_btf.c 		  info.nr_line_info, cnt,
info             6039 tools/testing/selftests/bpf/test_btf.c 		  info.nr_jited_line_info, jited_cnt,
info             6040 tools/testing/selftests/bpf/test_btf.c 		  info.line_info_rec_size, rec_size,
info             6041 tools/testing/selftests/bpf/test_btf.c 		  info.jited_line_info_rec_size, jited_rec_size,
info             6042 tools/testing/selftests/bpf/test_btf.c 		  (void *)(long)info.line_info,
info             6043 tools/testing/selftests/bpf/test_btf.c 		  (void *)(long)info.jited_line_info)) {
info             6674 tools/testing/selftests/bpf/test_btf.c 	__u16 vlen = BTF_INFO_VLEN(t->info);
info             6675 tools/testing/selftests/bpf/test_btf.c 	__u16 kind = BTF_INFO_KIND(t->info);
info               10 tools/testing/selftests/bpf/test_btf.h #define BTF_TYPE_ENC(name, info, size_or_type)	\
info               11 tools/testing/selftests/bpf/test_btf.h 	(name), (info), (size_or_type)
info              705 tools/testing/selftests/bpf/test_lpm_map.c 	struct lpm_mt_test_info *info = arg;
info              710 tools/testing/selftests/bpf/test_lpm_map.c 	for (iter = 0; iter < info->iter; iter++)
info              715 tools/testing/selftests/bpf/test_lpm_map.c 			j = (iter < (info->iter / 2)) ? i : MAX_TEST_KEYS - i - 1;
info              716 tools/testing/selftests/bpf/test_lpm_map.c 			key_p->prefixlen = info->key[j].prefixlen;
info              717 tools/testing/selftests/bpf/test_lpm_map.c 			memcpy(key_p->data, &info->key[j].data, sizeof(__u32));
info              718 tools/testing/selftests/bpf/test_lpm_map.c 			if (info->cmd == 0) {
info              721 tools/testing/selftests/bpf/test_lpm_map.c 				assert(bpf_map_update_elem(info->map_fd, key_p, &value, 0) == 0);
info              722 tools/testing/selftests/bpf/test_lpm_map.c 			} else if (info->cmd == 1) {
info              723 tools/testing/selftests/bpf/test_lpm_map.c 				ret = bpf_map_delete_elem(info->map_fd, key_p);
info              725 tools/testing/selftests/bpf/test_lpm_map.c 			} else if (info->cmd == 2) {
info              727 tools/testing/selftests/bpf/test_lpm_map.c 				ret = bpf_map_lookup_elem(info->map_fd, key_p, &value);
info              731 tools/testing/selftests/bpf/test_lpm_map.c 				ret = bpf_map_get_next_key(info->map_fd, key_p, next_key_p);
info              737 tools/testing/selftests/bpf/test_lpm_map.c 	pthread_exit((void *)info);
info              740 tools/testing/selftests/bpf/test_lpm_map.c static void setup_lpm_mt_test_info(struct lpm_mt_test_info *info, int map_fd)
info              742 tools/testing/selftests/bpf/test_lpm_map.c 	info->iter = 2000;
info              743 tools/testing/selftests/bpf/test_lpm_map.c 	info->map_fd = map_fd;
info              744 tools/testing/selftests/bpf/test_lpm_map.c 	info->key[0].prefixlen = 16;
info              745 tools/testing/selftests/bpf/test_lpm_map.c 	inet_pton(AF_INET, "192.168.0.0", &info->key[0].data);
info              746 tools/testing/selftests/bpf/test_lpm_map.c 	info->key[1].prefixlen = 24;
info              747 tools/testing/selftests/bpf/test_lpm_map.c 	inet_pton(AF_INET, "192.168.0.0", &info->key[1].data);
info              748 tools/testing/selftests/bpf/test_lpm_map.c 	info->key[2].prefixlen = 24;
info              749 tools/testing/selftests/bpf/test_lpm_map.c 	inet_pton(AF_INET, "192.168.128.0", &info->key[2].data);
info              750 tools/testing/selftests/bpf/test_lpm_map.c 	info->key[3].prefixlen = 24;
info              751 tools/testing/selftests/bpf/test_lpm_map.c 	inet_pton(AF_INET, "192.168.1.0", &info->key[3].data);
info              756 tools/testing/selftests/bpf/test_lpm_map.c 	struct lpm_mt_test_info info[4];
info              769 tools/testing/selftests/bpf/test_lpm_map.c 	setup_lpm_mt_test_info(&info[0], map_fd);
info              772 tools/testing/selftests/bpf/test_lpm_map.c 			memcpy(&info[i], &info[0], sizeof(info[i]));
info              773 tools/testing/selftests/bpf/test_lpm_map.c 		info[i].cmd = i;
info              774 tools/testing/selftests/bpf/test_lpm_map.c 		assert(pthread_create(&thread_id[i], NULL, &lpm_test_command, &info[i]) == 0);
info              778 tools/testing/selftests/bpf/test_lpm_map.c 		assert(pthread_join(thread_id[i], &ret) == 0 && ret == (void *)&info[i]);
info               82 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	struct bpf_prog_info info = {};
info               83 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	__u32 info_len = sizeof(info);
info               94 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	info.nr_map_ids = 1;
info               95 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	info.map_ids = (__u64) (unsigned long) map_ids;
info               97 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	if (bpf_obj_get_info_by_fd(prog_fd, &info, &info_len)) {
info              102 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c 	if (!info.nr_map_ids) {
info              155 tools/testing/selftests/bpf/test_sockmap.c 		.info = {
info              161 tools/testing/selftests/bpf/test_sockmap.c 		.info = {
info               83 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	struct bpf_prog_info info = {};
info               84 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	__u32 info_len = sizeof(info);
info               95 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	info.nr_map_ids = 1;
info               96 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	info.map_ids = (__u64)(unsigned long)map_ids;
info               98 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	if (bpf_obj_get_info_by_fd(prog_fd, &info, &info_len)) {
info              103 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	if (!info.nr_map_ids) {
info              108 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c 	*xdp = info.type == BPF_PROG_TYPE_XDP;
info              142 tools/testing/selftests/exec/execveat.c 	struct stat info;
info              144 tools/testing/selftests/exec/execveat.c 	fstat(in_fd, &info);
info              145 tools/testing/selftests/exec/execveat.c 	sendfile(out_fd, in_fd, NULL, info.st_size);
info              113 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waiter %ld: running\n", args->id);
info              121 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Calling futex_wait_requeue_pi: %p (%u) -> %p\n",
info              126 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("waiter %ld woke with %d %s\n", args->id, args->ret,
info              140 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waiter %ld: exiting with %d\n", args->id, args->ret);
info              153 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: waiting for waiters to block\n");
info              158 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: Calling broadcast\n");
info              160 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("Calling FUTEX_LOCK_PI on mutex=%x @ %p\n", f2, &f2);
info              188 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: exiting with %d\n", args->ret);
info              201 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: waiting for waiters to block\n");
info              207 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("task_count: %d, waiters_woken: %d\n",
info              210 tools/testing/selftests/futex/functional/futex_requeue_pi.c 			info("Calling FUTEX_LOCK_PI on mutex=%x @ %p\n",
info              214 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("Waker: Calling signal\n");
info              222 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("futex: %x\n", f2);
info              224 tools/testing/selftests/futex/functional/futex_requeue_pi.c 			info("Calling FUTEX_UNLOCK_PI on mutex=%x @ %p\n",
info              228 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("futex: %x\n", f2);
info              252 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: exiting with %d\n", args->ret);
info              253 tools/testing/selftests/futex/functional/futex_requeue_pi.c 	info("Waker: waiters_woken: %d\n", waiters_woken.val);
info              292 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("timeout_ns = %ld\n", timeout_ns);
info              297 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("ts.tv_sec  = %ld\n", ts.tv_sec);
info              298 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("ts.tv_nsec = %ld\n", ts.tv_nsec);
info              319 tools/testing/selftests/futex/functional/futex_requeue_pi.c 		info("Starting thread %d\n", i);
info               88 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("signal received %s requeue\n",
info               99 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Waiter running\n");
info              100 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Calling FUTEX_LOCK_PI on f2=%x @ %p\n", f2, &f2);
info              107 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 		info("w2:futex: %x\n", f2);
info              113 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Waiter exiting with %d\n", waiter_ret);
info              156 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("m1:f2: %x\n", f2);
info              157 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Creating waiter\n");
info              165 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Calling FUTEX_LOCK_PI on f2=%x @ %p\n", f2, &f2);
info              166 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("m2:f2: %x\n", f2);
info              168 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("m3:f2: %x\n", f2);
info              176 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 		info("Issuing SIGUSR1 to waiter\n");
info              180 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 		info("Requeueing waiter via FUTEX_CMP_REQUEUE_PI\n");
info              199 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("m4:f2: %x\n", f2);
info              207 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Issuing SIGUSR1 to waiter\n");
info              209 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Waiting for waiter to return\n");
info              212 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("Calling FUTEX_UNLOCK_PI on mutex=%x @ %p\n", f2, &f2);
info              214 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c 	info("m5:f2: %x\n", f2);
info               56 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c 	info("futex wait\n");
info               67 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c 	info("futex_wait: ret = %d, errno = %d\n", ret, errno);
info              109 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c 	info("wait a while\n");
info              113 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c 	info("futex_wake %d\n", res);
info              119 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c 	info("join\n");
info               77 tools/testing/selftests/futex/functional/futex_wait_timeout.c 	info("Calling futex_wait on f1: %u @ %p\n", f1, &f1);
info              111 tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c 	info("waiting %dus for child to return\n", WAIT_US);
info               68 tools/testing/selftests/futex/functional/futex_wait_wouldblock.c 	info("Calling futex_wait on f1: %u @ %p with val=%u\n", f1, &f1, f1+1);
info              155 tools/testing/selftests/mqueue/mq_perf_tests.c void sig_action_SIGUSR1(int signum, siginfo_t *info, void *context);
info              156 tools/testing/selftests/mqueue/mq_perf_tests.c void sig_action(int signum, siginfo_t *info, void *context);
info              210 tools/testing/selftests/mqueue/mq_perf_tests.c void sig_action_SIGUSR1(int signum, siginfo_t *info, void *context)
info              223 tools/testing/selftests/mqueue/mq_perf_tests.c void sig_action(int signum, siginfo_t *info, void *context)
info              115 tools/testing/selftests/net/tls.c 	tls12.info.version = TLS_1_3_VERSION;
info              116 tools/testing/selftests/net/tls.c 	tls12.info.cipher_type = TLS_CIPHER_AES_GCM_128;
info              736 tools/testing/selftests/net/tls.c 		tls12.info.version = TLS_1_3_VERSION;
info              737 tools/testing/selftests/net/tls.c 		tls12.info.cipher_type = TLS_CIPHER_AES_GCM_128;
info             1156 tools/testing/selftests/net/tls.c 	tls12.info.version = TLS_1_2_VERSION;
info             1157 tools/testing/selftests/net/tls.c 	tls12.info.cipher_type = TLS_CIPHER_AES_GCM_256;
info             1210 tools/testing/selftests/net/tls.c 	tls12.info.version = TLS_1_2_VERSION;
info             1211 tools/testing/selftests/net/tls.c 	tls12.info.cipher_type = TLS_CIPHER_AES_GCM_256;
info             1274 tools/testing/selftests/net/tls.c 	tls12.info.version = TLS_1_2_VERSION;
info             1275 tools/testing/selftests/net/tls.c 	tls12.info.cipher_type = TLS_CIPHER_AES_GCM_128;
info              242 tools/testing/selftests/networking/timestamping/txtimestamp.c 			struct in_pktinfo *info = (void *) CMSG_DATA(cm);
info              243 tools/testing/selftests/networking/timestamping/txtimestamp.c 			print_pktinfo(AF_INET, info->ipi_ifindex,
info              244 tools/testing/selftests/networking/timestamping/txtimestamp.c 				      &info->ipi_spec_dst, &info->ipi_addr);
info               81 tools/testing/selftests/pidfd/pidfd.h static inline int sys_pidfd_send_signal(int pidfd, int sig, siginfo_t *info,
info               84 tools/testing/selftests/pidfd/pidfd.h 	return syscall(__NR_pidfd_send_signal, pidfd, sig, info, flags);
info               29 tools/testing/selftests/pidfd/pidfd_wait.c static int sys_waitid(int which, pid_t pid, siginfo_t *info, int options,
info               32 tools/testing/selftests/pidfd/pidfd_wait.c 	return syscall(__NR_waitid, which, pid, info, options, ru);
info               48 tools/testing/selftests/pidfd/pidfd_wait.c 	siginfo_t info = {
info               57 tools/testing/selftests/pidfd/pidfd_wait.c 	pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
info               70 tools/testing/selftests/pidfd/pidfd_wait.c 	pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
info               86 tools/testing/selftests/pidfd/pidfd_wait.c 	pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
info               92 tools/testing/selftests/pidfd/pidfd_wait.c 	if (!WIFEXITED(info.si_status) || WEXITSTATUS(info.si_status))
info               98 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_signo != SIGCHLD)
info              101 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_signo, parent_tid, pidfd,
info              104 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_code != CLD_EXITED)
info              107 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_code, parent_tid, pidfd,
info              110 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_pid != parent_tid)
info              113 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_pid, parent_tid, pidfd,
info              133 tools/testing/selftests/pidfd/pidfd_wait.c 	siginfo_t info = {
info              148 tools/testing/selftests/pidfd/pidfd_wait.c 	ret = sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED, NULL);
info              154 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_signo != SIGCHLD)
info              157 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_signo, parent_tid, pidfd,
info              160 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_code != CLD_STOPPED)
info              163 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_code, parent_tid, pidfd,
info              166 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_pid != parent_tid)
info              169 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_pid, parent_tid, pidfd,
info              178 tools/testing/selftests/pidfd/pidfd_wait.c 	ret = sys_waitid(P_PIDFD, pidfd, &info, WCONTINUED, NULL);
info              184 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_signo != SIGCHLD)
info              187 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_signo, parent_tid, pidfd,
info              190 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_code != CLD_CONTINUED)
info              193 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_code, parent_tid, pidfd,
info              196 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_pid != parent_tid)
info              199 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_pid, parent_tid, pidfd,
info              202 tools/testing/selftests/pidfd/pidfd_wait.c 	ret = sys_waitid(P_PIDFD, pidfd, &info, WUNTRACED, NULL);
info              208 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_signo != SIGCHLD)
info              211 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_signo, parent_tid, pidfd,
info              214 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_code != CLD_STOPPED)
info              217 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_code, parent_tid, pidfd,
info              220 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_pid != parent_tid)
info              223 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_pid, parent_tid, pidfd,
info              232 tools/testing/selftests/pidfd/pidfd_wait.c 	ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
info              238 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_signo != SIGCHLD)
info              241 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_signo, parent_tid, pidfd,
info              244 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_code != CLD_KILLED)
info              247 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_code, parent_tid, pidfd,
info              250 tools/testing/selftests/pidfd/pidfd_wait.c 	if (info.si_pid != parent_tid)
info              253 tools/testing/selftests/pidfd/pidfd_wait.c 			test_name, info.si_pid, parent_tid, pidfd,
info               57 tools/testing/selftests/powerpc/alignment/alignment_handler.c void sighandler(int sig, siginfo_t *info, void *ctx)
info               18 tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c void signal_action_handler(int signal_num, siginfo_t *info, void *ptr)
info               21 tools/testing/selftests/powerpc/copyloops/exc_validate.c static void segv_handler(int signr, siginfo_t *info, void *ptr)
info               24 tools/testing/selftests/powerpc/copyloops/exc_validate.c 	unsigned long addr = (unsigned long)info->si_addr;
info               40 tools/testing/selftests/powerpc/math/fpu_signal.c void signal_fpu_sig(int sig, siginfo_t *info, void *context)
info               43 tools/testing/selftests/powerpc/math/vmx_signal.c void signal_vmx_sig(int sig, siginfo_t *info, void *context)
info               25 tools/testing/selftests/powerpc/mm/segv_errors.c static void segv_handler(int n, siginfo_t *info, void *ctxt_v)
info               31 tools/testing/selftests/powerpc/mm/segv_errors.c 	si_code = info->si_code;
info               37 tools/testing/selftests/powerpc/mm/subpage_prot.c static void segv(int signum, siginfo_t *info, void *ctxt_v)
info              431 tools/testing/selftests/powerpc/mm/tlbie_test.c static void segv_handler(int signo, siginfo_t *info, void *extra)
info               33 tools/testing/selftests/powerpc/mm/wild_bctr.c static void segv_handler(int signum, siginfo_t *info, void *ctxt_v)
info               39 tools/testing/selftests/powerpc/mm/wild_bctr.c static void usr2_handler(int signum, siginfo_t *info, void *ctxt_v)
info               69 tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c static void segv_handler(int signr, siginfo_t *info, void *ptr)
info               72 tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c 	unsigned long addr = (unsigned long)info->si_addr;
info              110 tools/testing/selftests/powerpc/ptrace/core-pkey.c static int child(struct shared_info *info)
info              117 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	ret = wait_parent(&info->child_sync);
info              139 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->amr |= 3ul << pkeyshift(pkey1) | 2ul << pkeyshift(pkey2);
info              142 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		info->iamr |= 1ul << pkeyshift(pkey1);
info              144 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		info->iamr &= ~(1ul << pkeyshift(pkey1));
info              146 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->iamr &= ~(1ul << pkeyshift(pkey2) | 1ul << pkeyshift(pkey3));
info              148 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->uamor |= 3ul << pkeyshift(pkey1) | 3ul << pkeyshift(pkey2);
info              151 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	       user_write, info->amr, pkey1, pkey2, pkey3);
info              153 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	mtspr(SPRN_AMR, info->amr);
info              161 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->core_time = time(NULL);
info              174 tools/testing/selftests/powerpc/ptrace/core-pkey.c static off_t try_core_file(const char *filename, struct shared_info *info,
info              185 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	return buf.st_mtime >= info->core_time ? buf.st_size : TEST_FAIL;
info              195 tools/testing/selftests/powerpc/ptrace/core-pkey.c static int check_core_file(struct shared_info *info, Elf64_Ehdr *ehdr,
info              249 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	FAIL_IF(regs[0] != info->amr);
info              250 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	FAIL_IF(regs[1] != info->iamr);
info              251 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	FAIL_IF(regs[2] != info->uamor);
info              256 tools/testing/selftests/powerpc/ptrace/core-pkey.c static int parent(struct shared_info *info, pid_t pid)
info              269 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	PARENT_SKIP_IF_UNSUPPORTED(ret, &info->child_sync);
info              270 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              272 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->amr = regs[0];
info              273 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->iamr = regs[1];
info              274 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info->uamor = regs[2];
info              277 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	ret = prod_child(&info->child_sync);
info              278 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              312 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		core_size = try_core_file(filename[i], info, pid);
info              337 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	ret = check_core_file(info, core, core_size);
info              419 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	struct shared_info *info;
info              428 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	shm_id = shmget(IPC_PRIVATE, sizeof(*info), 0777 | IPC_CREAT);
info              429 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	info = shmat(shm_id, NULL, 0);
info              431 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	ret = init_child_sync(&info->child_sync);
info              440 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		ret = child(info);
info              442 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		ret = parent(info, pid);
info              444 tools/testing/selftests/powerpc/ptrace/core-pkey.c 	shmdt(info);
info              447 tools/testing/selftests/powerpc/ptrace/core-pkey.c 		destroy_child_sync(&info->child_sync);
info               71 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	struct ppc_hw_breakpoint info;
info               73 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.version = 1;
info               74 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.trigger_type = PPC_BREAKPOINT_TRIGGER_RW;
info               75 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.addr_mode = PPC_BREAKPOINT_MODE_EXACT;
info               77 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 		info.addr_mode = PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE;
info               78 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.condition_mode = PPC_BREAKPOINT_CONDITION_NONE;
info               79 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.addr = (__u64)addr;
info               80 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.addr2 = (__u64)addr + range;
info               81 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	info.condition_value = 0;
info               83 tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c 	ret = ptrace(PPC_PTRACE_SETHWDEBUG, child_pid, 0, &info);
info               74 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c static int child(struct shared_info *info)
info               82 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_parent(&info->child_sync);
info               90 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		CHILD_FAIL_IF(pkey1 < 0, &info->child_sync);
info               96 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(pkey2 < 0, &info->child_sync);
info               99 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(pkey3 < 0, &info->child_sync);
info              101 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->amr1 |= 3ul << pkeyshift(pkey1);
info              102 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->amr2 |= 3ul << pkeyshift(pkey2);
info              103 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->amr3 |= info->amr2 | 3ul << pkeyshift(pkey3);
info              106 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		info->expected_iamr |= 1ul << pkeyshift(pkey1);
info              108 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		info->expected_iamr &= ~(1ul << pkeyshift(pkey1));
info              110 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->expected_iamr &= ~(1ul << pkeyshift(pkey2) | 1ul << pkeyshift(pkey3));
info              112 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->expected_uamor |= 3ul << pkeyshift(pkey1) |
info              114 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->new_iamr |= 1ul << pkeyshift(pkey1) | 1ul << pkeyshift(pkey2);
info              115 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->new_uamor |= 3ul << pkeyshift(pkey1);
info              127 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	       user_write, info->amr1, pkey1, pkey2, pkey3);
info              129 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	mtspr(SPRN_AMR, info->amr1);
info              132 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_parent(&info->child_sync);
info              133 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(ret, &info->child_sync);
info              135 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_parent(&info->child_sync);
info              143 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(reg != info->amr2, &info->child_sync);
info              148 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_parent(&info->child_sync);
info              149 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(ret, &info->child_sync);
info              151 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_parent(&info->child_sync);
info              159 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(reg != info->amr2, &info->child_sync);
info              165 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_parent(&info->child_sync);
info              166 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(ret, &info->child_sync);
info              168 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_parent(&info->child_sync);
info              176 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(reg != info->amr2, &info->child_sync);
info              180 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_parent(&info->child_sync);
info              181 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	CHILD_FAIL_IF(ret, &info->child_sync);
info              186 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c static int parent(struct shared_info *info, pid_t pid)
info              196 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_SKIP_IF_UNSUPPORTED(ret, &info->child_sync);
info              197 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              199 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->amr1 = info->amr2 = info->amr3 = regs[0];
info              200 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->expected_iamr = info->new_iamr = regs[1];
info              201 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info->expected_uamor = info->new_uamor = regs[2];
info              204 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_child(&info->child_sync);
info              205 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              207 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_child(&info->child_sync);
info              213 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              218 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[0] != info->amr1, &info->child_sync);
info              219 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[1] != info->expected_iamr, &info->child_sync);
info              220 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[2] != info->expected_uamor, &info->child_sync);
info              223 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->amr2, 1);
info              224 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              226 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	printf("%-30s AMR: %016lx\n", ptrace_write_running, info->amr2);
info              229 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_child(&info->child_sync);
info              230 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              232 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_child(&info->child_sync);
info              237 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->amr3, 1);
info              238 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              240 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	printf("%-30s AMR: %016lx\n", ptrace_write_running, info->amr3);
info              243 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_child(&info->child_sync);
info              244 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              246 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = wait_child(&info->child_sync);
info              251 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	regs[0] = info->amr1;
info              252 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	regs[1] = info->new_iamr;
info              254 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(!ret, &info->child_sync);
info              260 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	regs[2] = info->new_uamor;
info              262 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(!ret, &info->child_sync);
info              269 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              274 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[0] != info->amr2, &info->child_sync);
info              275 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[1] != info->expected_iamr, &info->child_sync);
info              276 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(regs[2] != info->expected_uamor, &info->child_sync);
info              279 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = prod_child(&info->child_sync);
info              280 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	PARENT_FAIL_IF(ret, &info->child_sync);
info              297 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	struct shared_info *info;
info              302 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	shm_id = shmget(IPC_PRIVATE, sizeof(*info), 0777 | IPC_CREAT);
info              303 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	info = shmat(shm_id, NULL, 0);
info              305 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	ret = init_child_sync(&info->child_sync);
info              314 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		ret = child(info);
info              316 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		ret = parent(info, pid);
info              318 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 	shmdt(info);
info              321 tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c 		destroy_child_sync(&info->child_sync);
info               47 tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c static void signal_usr1(int signum, siginfo_t *info, void *uc)
info               49 tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c static void signal_usr1(int signum, siginfo_t *info, void *uc)
info               56 tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c static void signal_usr1(int signum, siginfo_t *info, void *uc)
info               57 tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c static void signal_usr1(int signum, siginfo_t *info, void *uc)
info               33 tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c void signal_usr1(int signum, siginfo_t *info, void *uc)
info              243 tools/testing/selftests/powerpc/utils.c static void sigill_handler(int signr, siginfo_t *info, void *unused)
info              113 tools/testing/selftests/ptrace/get_syscall_info.c 		struct ptrace_syscall_info info = {
info              116 tools/testing/selftests/ptrace/get_syscall_info.c 		const size_t size = sizeof(info);
info              118 tools/testing/selftests/ptrace/get_syscall_info.c 			(void *) &info.entry - (void *) &info;
info              120 tools/testing/selftests/ptrace/get_syscall_info.c 			(void *) &info.entry.args[6] - (void *) &info;
info              122 tools/testing/selftests/ptrace/get_syscall_info.c 			(void *) (&info.exit.is_error + 1) -
info              123 tools/testing/selftests/ptrace/get_syscall_info.c 			(void *) &info;
info              157 tools/testing/selftests/ptrace/get_syscall_info.c 						      (unsigned long) &info))) {
info              163 tools/testing/selftests/ptrace/get_syscall_info.c 			ASSERT_EQ(PTRACE_SYSCALL_INFO_NONE, info.op) {
info              166 tools/testing/selftests/ptrace/get_syscall_info.c 			ASSERT_TRUE(info.arch) {
info              169 tools/testing/selftests/ptrace/get_syscall_info.c 			ASSERT_TRUE(info.instruction_pointer) {
info              172 tools/testing/selftests/ptrace/get_syscall_info.c 			ASSERT_TRUE(info.stack_pointer) {
info              180 tools/testing/selftests/ptrace/get_syscall_info.c 						      (unsigned long) &info))) {
info              191 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(PTRACE_SYSCALL_INFO_ENTRY, info.op) {
info              194 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.arch) {
info              197 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.instruction_pointer) {
info              200 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.stack_pointer) {
info              203 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[0], info.entry.nr) {
info              206 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[1], info.entry.args[0]) {
info              209 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[2], info.entry.args[1]) {
info              212 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[3], info.entry.args[2]) {
info              215 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[4], info.entry.args[3]) {
info              218 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[5], info.entry.args[4]) {
info              221 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_args[6], info.entry.args[5]) {
info              231 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(PTRACE_SYSCALL_INFO_EXIT, info.op) {
info              234 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.arch) {
info              237 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.instruction_pointer) {
info              240 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_TRUE(info.stack_pointer) {
info              244 tools/testing/selftests/ptrace/get_syscall_info.c 					  info.exit.is_error) {
info              247 tools/testing/selftests/ptrace/get_syscall_info.c 				ASSERT_EQ(exp_param->rval, info.exit.rval) {
info              961 tools/testing/selftests/seccomp/seccomp_bpf.c static void TRAP_action(int nr, siginfo_t *info, void *void_context)
info              963 tools/testing/selftests/seccomp/seccomp_bpf.c 	memcpy(&TRAP_info, info, sizeof(TRAP_info));
info             1488 tools/testing/selftests/seccomp/seccomp_bpf.c 	struct tracer_args_poke_t *info = (struct tracer_args_poke_t *)args;
info             1501 tools/testing/selftests/seccomp/seccomp_bpf.c 	ret = ptrace(PTRACE_POKEDATA, tracee, info->poke_addr, 0x1001);
info             2735 tools/testing/selftests/seccomp/seccomp_bpf.c 	siginfo_t info = { };
info             2836 tools/testing/selftests/seccomp/seccomp_bpf.c 	ASSERT_EQ(0, ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &info));
info             2837 tools/testing/selftests/seccomp/seccomp_bpf.c 	ASSERT_EQ(SIGTRAP, info.si_signo);
info             2838 tools/testing/selftests/seccomp/seccomp_bpf.c 	ASSERT_EQ(SIGTRAP | (PTRACE_EVENT_SECCOMP << 8), info.si_code);
info             2839 tools/testing/selftests/seccomp/seccomp_bpf.c 	EXPECT_EQ(0, info.si_errno);
info             2840 tools/testing/selftests/seccomp/seccomp_bpf.c 	EXPECT_EQ(getuid(), info.si_uid);
info             2842 tools/testing/selftests/seccomp/seccomp_bpf.c 	EXPECT_EQ(child_pid, info.si_pid);
info             2850 tools/testing/selftests/seccomp/seccomp_bpf.c 	ASSERT_EQ(0, ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &info));
info             2857 tools/testing/selftests/seccomp/seccomp_bpf.c 	EXPECT_EQ(SIGSTOP, info.si_signo);
info               87 tools/testing/selftests/size/get_size.c 	struct sysinfo info;
info               94 tools/testing/selftests/size/get_size.c 	ccode = syscall(SYS_sysinfo, &info);
info              105 tools/testing/selftests/size/get_size.c 	used = info.totalram - info.freeram - info.bufferram;
info              108 tools/testing/selftests/size/get_size.c 	print_k_value(" Total:  ", info.totalram, info.mem_unit);
info              109 tools/testing/selftests/size/get_size.c 	print_k_value(" Free:   ", info.freeram, info.mem_unit);
info              110 tools/testing/selftests/size/get_size.c 	print_k_value(" Buffer: ", info.bufferram, info.mem_unit);
info              111 tools/testing/selftests/size/get_size.c 	print_k_value(" In use: ", used, info.mem_unit);
info               86 tools/testing/selftests/sync/sync.c 	struct sync_file_info *info;
info               90 tools/testing/selftests/sync/sync.c 	info = calloc(1, sizeof(*info));
info               91 tools/testing/selftests/sync/sync.c 	if (info == NULL)
info               94 tools/testing/selftests/sync/sync.c 	err = ioctl(fd, SYNC_IOC_FILE_INFO, info);
info               96 tools/testing/selftests/sync/sync.c 		free(info);
info              100 tools/testing/selftests/sync/sync.c 	num_fences = info->num_fences;
info              103 tools/testing/selftests/sync/sync.c 		info->flags = 0;
info              104 tools/testing/selftests/sync/sync.c 		info->num_fences = num_fences;
info              108 tools/testing/selftests/sync/sync.c 			free(info);
info              112 tools/testing/selftests/sync/sync.c 		info->sync_fence_info = (uint64_t)fence_info;
info              114 tools/testing/selftests/sync/sync.c 		err = ioctl(fd, SYNC_IOC_FILE_INFO, info);
info              117 tools/testing/selftests/sync/sync.c 			free(info);
info              122 tools/testing/selftests/sync/sync.c 	return info;
info              125 tools/testing/selftests/sync/sync.c static void sync_file_info_free(struct sync_file_info *info)
info              127 tools/testing/selftests/sync/sync.c 	free((void *)info->sync_fence_info);
info              128 tools/testing/selftests/sync/sync.c 	free(info);
info              134 tools/testing/selftests/sync/sync.c 	struct sync_file_info *info = sync_file_info(fd);
info              136 tools/testing/selftests/sync/sync.c 	if (!info)
info              139 tools/testing/selftests/sync/sync.c 	count = info->num_fences;
info              141 tools/testing/selftests/sync/sync.c 	sync_file_info_free(info);
info              150 tools/testing/selftests/sync/sync.c 	struct sync_file_info *info = sync_file_info(fd);
info              152 tools/testing/selftests/sync/sync.c 	if (!info)
info              155 tools/testing/selftests/sync/sync.c 	fence_info = (struct sync_fence_info *)info->sync_fence_info;
info              156 tools/testing/selftests/sync/sync.c 	for (i = 0 ; i < info->num_fences ; i++) {
info              161 tools/testing/selftests/sync/sync.c 	sync_file_info_free(info);
info              102 tools/testing/selftests/watchdog/watchdog-test.c 	struct watchdog_info info;
info              127 tools/testing/selftests/watchdog/watchdog-test.c 	ret = ioctl(fd, WDIOC_GETSUPPORT, &info);
info              228 tools/testing/selftests/watchdog/watchdog-test.c 			printf(" identity:\t\t%s\n", info.identity);
info              230 tools/testing/selftests/watchdog/watchdog-test.c 			       info.firmware_version);
info              231 tools/testing/selftests/watchdog/watchdog-test.c 			printf(" options:\t\t%08x\n", info.options);
info               54 tools/testing/selftests/x86/entry_from_vm86.c static void sighandler(int sig, siginfo_t *info, void *ctx_void)
info              525 tools/testing/selftests/x86/ldt_gdt.c static void sigsegv(int sig, siginfo_t *info, void *ctx_void)
info              438 tools/testing/selftests/x86/sigreturn.c static void sigusr1(int sig, siginfo_t *info, void *ctx_void)
info              478 tools/testing/selftests/x86/sigreturn.c static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
info              523 tools/testing/selftests/x86/sigreturn.c static void sigusr2(int sig, siginfo_t *info, void *ctx_void)
info               73 tools/testing/selftests/x86/single_step_syscall.c static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
info               88 tools/testing/selftests/x86/single_step_syscall.c 		       (unsigned long)info->si_addr,
info               67 tools/testing/selftests/x86/syscall_arg_fault.c static void sigsegv_or_sigbus(int sig, siginfo_t *info, void *ctx_void)
info               85 tools/testing/selftests/x86/syscall_arg_fault.c static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
info              108 tools/testing/selftests/x86/syscall_arg_fault.c static void sigill(int sig, siginfo_t *info, void *ctx_void)
info               69 tools/testing/selftests/x86/sysret_rip.c static void sigsegv_for_sigreturn_test(int sig, siginfo_t *info, void *ctx_void)
info               85 tools/testing/selftests/x86/sysret_rip.c static void sigusr1(int sig, siginfo_t *info, void *ctx_void)
info              113 tools/testing/selftests/x86/sysret_rip.c static void sigsegv_for_fallthrough(int sig, siginfo_t *info, void *ctx_void)
info              183 tools/testing/selftests/x86/test_vsyscall.c static void sigsegv(int sig, siginfo_t *info, void *ctx_void)
info              511 tools/testing/selftests/x86/test_vsyscall.c static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
info              126 tools/testing/selftests/x86/unwind_vdso.c static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
info              163 tools/testing/selftests/x86/unwind_vdso.c 	Dl_info info;
info              164 tools/testing/selftests/x86/unwind_vdso.c 	if (!dladdr((void *)sysinfo, &info)) {
info              168 tools/testing/selftests/x86/unwind_vdso.c 		       info.dli_fname, info.dli_fbase);
info               34 tools/testing/selftests/x86/vdso_restorer.c static void handler_with_siginfo(int sig, siginfo_t *info, void *ctx_void)
info              425 tools/usb/ffs-test.c 	info("%s: starts\n", t->filename);
info              460 tools/usb/ffs-test.c 	info("%s: ends\n", t->filename);
info              633 tools/usb/ffs-test.c 		info("%s: writing descriptors\n", t->filename);
info              637 tools/usb/ffs-test.c 	info("%s: writing descriptors (in v2 format)\n", t->filename);
info              651 tools/usb/ffs-test.c 	info("%s: writing strings\n", t->filename);
info              262 tools/usb/usbip/libsrc/usbip_host_common.c 	info("connect: %s", edev->udev.busid);
info              177 tools/usb/usbip/src/usbip_bind.c 	info("bind device on busid %s: complete", busid);
info               65 tools/usb/usbip/src/usbip_detach.c 			info("Port %d is already detached!\n", idev->port);
info               88 tools/usb/usbip/src/usbip_detach.c 	info("Port %d is now detached!\n", portnum);
info               78 tools/usb/usbip/src/usbip_list.c 		info("no exportable devices found on %s", host);
info               50 tools/usb/usbip/src/usbip_network.c 	info("using port %d (\"%s\")", usbip_port, usbip_port_string);
info               91 tools/usb/usbip/src/usbip_unbind.c 	info("unbind device on busid %s: complete", busid);
info              113 tools/usb/usbip/src/usbipd.c 			info("found requested device: %s", req.busid);
info              128 tools/usb/usbip/src/usbipd.c 		info("requested device not found: %s", req.busid);
info              182 tools/usb/usbip/src/usbipd.c 	info("exportable devices: %d", reply.ndev);
info              269 tools/usb/usbip/src/usbipd.c 	info("received request: %#0x(%d)", code, connfd);
info              285 tools/usb/usbip/src/usbipd.c 		info("request %#0x(%d): complete", code, connfd);
info              287 tools/usb/usbip/src/usbipd.c 		info("request %#0x(%d): failed", code, connfd);
info              332 tools/usb/usbip/src/usbipd.c 		info("denied access from %s", host);
info              337 tools/usb/usbip/src/usbipd.c 	info("connection from %s:%s", host, port);
info              419 tools/usb/usbip/src/usbipd.c 		info("listening on %s", ai_buf);
info              516 tools/usb/usbip/src/usbipd.c 	info("starting " PROGNAME " (%s)", usbip_version_string);
info              579 tools/usb/usbip/src/usbipd.c 	info("shutting down " PROGNAME);
info               48 tools/virtio/virtio_test.c 	struct vq_info *info = vq->priv;
info               51 tools/virtio/virtio_test.c 	r = write(info->kick, &v, sizeof v);
info               61 tools/virtio/virtio_test.c void vhost_vq_setup(struct vdev_info *dev, struct vq_info *info)
info               63 tools/virtio/virtio_test.c 	struct vhost_vring_state state = { .index = info->idx };
info               64 tools/virtio/virtio_test.c 	struct vhost_vring_file file = { .index = info->idx };
info               67 tools/virtio/virtio_test.c 		.index = info->idx,
info               68 tools/virtio/virtio_test.c 		.desc_user_addr = (uint64_t)(unsigned long)info->vring.desc,
info               69 tools/virtio/virtio_test.c 		.avail_user_addr = (uint64_t)(unsigned long)info->vring.avail,
info               70 tools/virtio/virtio_test.c 		.used_user_addr = (uint64_t)(unsigned long)info->vring.used,
info               75 tools/virtio/virtio_test.c 	state.num = info->vring.num;
info               83 tools/virtio/virtio_test.c 	file.fd = info->kick;
info               86 tools/virtio/virtio_test.c 	file.fd = info->call;
info               93 tools/virtio/virtio_test.c 	struct vq_info *info = &dev->vqs[dev->nvqs];
info               95 tools/virtio/virtio_test.c 	info->idx = dev->nvqs;
info               96 tools/virtio/virtio_test.c 	info->kick = eventfd(0, EFD_NONBLOCK);
info               97 tools/virtio/virtio_test.c 	info->call = eventfd(0, EFD_NONBLOCK);
info               98 tools/virtio/virtio_test.c 	r = posix_memalign(&info->ring, 4096, vring_size(num, 4096));
info              100 tools/virtio/virtio_test.c 	memset(info->ring, 0, vring_size(num, 4096));
info              101 tools/virtio/virtio_test.c 	vring_init(&info->vring, num, info->ring, 4096);
info              102 tools/virtio/virtio_test.c 	info->vq = vring_new_virtqueue(info->idx,
info              103 tools/virtio/virtio_test.c 				       info->vring.num, 4096, &dev->vdev,
info              104 tools/virtio/virtio_test.c 				       true, false, info->ring,
info              106 tools/virtio/virtio_test.c 	assert(info->vq);
info              107 tools/virtio/virtio_test.c 	info->vq->priv = info;
info              108 tools/virtio/virtio_test.c 	vhost_vq_setup(dev, info);
info              109 tools/virtio/virtio_test.c 	dev->fds[info->idx].fd = info->call;
info              110 tools/virtio/virtio_test.c 	dev->fds[info->idx].events = POLLIN;
info              955 tools/vm/page-types.c static void sigbus_handler(int sig, siginfo_t *info, void *ucontex)
info              959 tools/vm/page-types.c 	sigbus_addr = info ? info->si_addr : NULL;
info              721 virt/kvm/arm/arch_timer.c static void kvm_timer_init_interrupt(void *info)
info              898 virt/kvm/arm/arch_timer.c 	struct arch_timer_kvm_info *info;
info              901 virt/kvm/arm/arch_timer.c 	info = arch_timer_get_kvm_info();
info              902 virt/kvm/arm/arch_timer.c 	timecounter = &info->timecounter;
info              911 virt/kvm/arm/arch_timer.c 	if (info->virtual_irq <= 0) {
info              913 virt/kvm/arm/arch_timer.c 			info->virtual_irq);
info              916 virt/kvm/arm/arch_timer.c 	host_vtimer_irq = info->virtual_irq;
info              949 virt/kvm/arm/arch_timer.c 	if (info->physical_irq > 0) {
info              950 virt/kvm/arm/arch_timer.c 		host_ptimer_irq = info->physical_irq;
info              979 virt/kvm/arm/arch_timer.c 			info->physical_irq);
info              482 virt/kvm/arm/arm.c static void exit_vm_noop(void *info)
info              563 virt/kvm/arm/vgic/vgic-kvm-device.c 		unsigned int info, intid;
info              565 virt/kvm/arm/vgic/vgic-kvm-device.c 		info = (attr->attr & KVM_DEV_ARM_VGIC_LINE_LEVEL_INFO_MASK) >>
info              567 virt/kvm/arm/vgic/vgic-kvm-device.c 		if (info == VGIC_LEVEL_INFO_LINE_LEVEL) {
info              366 virt/kvm/arm/vgic/vgic-v2.c int vgic_v2_probe(const struct gic_kvm_info *info)
info              371 virt/kvm/arm/vgic/vgic-v2.c 	if (!info->vctrl.start) {
info              376 virt/kvm/arm/vgic/vgic-v2.c 	if (!PAGE_ALIGNED(info->vcpu.start) ||
info              377 virt/kvm/arm/vgic/vgic-v2.c 	    !PAGE_ALIGNED(resource_size(&info->vcpu))) {
info              380 virt/kvm/arm/vgic/vgic-v2.c 		ret = create_hyp_io_mappings(info->vcpu.start,
info              381 virt/kvm/arm/vgic/vgic-v2.c 					     resource_size(&info->vcpu),
info              392 virt/kvm/arm/vgic/vgic-v2.c 	ret = create_hyp_io_mappings(info->vctrl.start,
info              393 virt/kvm/arm/vgic/vgic-v2.c 				     resource_size(&info->vctrl),
info              411 virt/kvm/arm/vgic/vgic-v2.c 	kvm_vgic_global_state.vcpu_base = info->vcpu.start;
info              415 virt/kvm/arm/vgic/vgic-v2.c 	kvm_debug("vgic-v2@%llx\n", info->vctrl.start);
info              582 virt/kvm/arm/vgic/vgic-v3.c int vgic_v3_probe(const struct gic_kvm_info *info)
info              596 virt/kvm/arm/vgic/vgic-v3.c 	if (info->has_v4) {
info              602 virt/kvm/arm/vgic/vgic-v3.c 	if (!info->vcpu.start) {
info              605 virt/kvm/arm/vgic/vgic-v3.c 	} else if (!PAGE_ALIGNED(info->vcpu.start)) {
info              607 virt/kvm/arm/vgic/vgic-v3.c 			(unsigned long long)info->vcpu.start);
info              610 virt/kvm/arm/vgic/vgic-v3.c 		kvm_vgic_global_state.vcpu_base = info->vcpu.start;
info              617 virt/kvm/arm/vgic/vgic-v3.c 		kvm_info("vgic-v2@%llx\n", info->vcpu.start);
info               84 virt/kvm/arm/vgic/vgic-v4.c static irqreturn_t vgic_v4_doorbell_handler(int irq, void *info)
info               86 virt/kvm/arm/vgic/vgic-v4.c 	struct kvm_vcpu *vcpu = info;
info              189 virt/kvm/arm/vgic/vgic.h int vgic_v2_probe(const struct gic_kvm_info *info);
info              218 virt/kvm/arm/vgic/vgic.h int vgic_v3_probe(const struct gic_kvm_info *info);